Skip to main content

Questions tagged [skeleton]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
1 answer
34 views

How to insert a named subskeleton from another skeleton?

I have a main skeleton and a subskeleton, both defined with define-skeleton. I would like to insert the subskeleton from the main one, using its name. (define-skeleton my-subskeleton "My ...
Tristan Riehs's user avatar
0 votes
1 answer
52 views

Defining custom Python skeletons

I'm trying to define a custom Python skeleton and have found there are two macros in python.el that might be of use here. After poking around and looking at the value for python-skeleton-autoinsert it ...
slackline's user avatar
  • 345
2 votes
2 answers
326 views

Can there be two prefix arguments?

I am very confused by the definitions of define-skeleton and skeleton-proxy-new in skeleton.el in the emacs source (version 28.1). The command generated by the define-skeleton macro has the ...
q.undertow's user avatar
1 vote
1 answer
147 views

Skeleton for org source blocks causing issues

I've tried to setup a skeleton to speed up entering org source blocks (define-skeleton skel-org-block "Insert an org block, querying for type." "Type: " "#+begin_" ...
nonreligious's user avatar
1 vote
1 answer
129 views

Skeletons: non-interactive subskeletons?

§12 Skeleton Language lists, as an element of a skeleton input list, skeleton Subskeletons are inserted recursively, not once, but as often as the user enters something at the subskeletons ...
RoUS's user avatar
  • 121
1 vote
1 answer
422 views

Relationship between Skeleton and Tempo

Emacs ships with two packages for creating and inserting templates: Tempo and Skeleton. As far as I can tell, they fulfill the same purpose. Am I missing something?
Nova's user avatar
  • 1,119
0 votes
1 answer
129 views

Is it possible to have expand abbreviations when calling a skeleton-read?

I have a large set of abbreviations I defined inside an abbrev-table. Take one of them: (define-abbrev-table 'latex-mode-abbrev-table '(("ff" "my abbreviation!" 0 nil))) If I run a predefined ...
JeffDror's user avatar
0 votes
2 answers
201 views

How to insert boilerplate code in a file based on the directory in which it is created?

Suppose I have a file dir1/this_file.txt and dir2/this_file.txt, and I want to insert different boilerplate code not based on the file name or extension, but based on the directory in which the file ...
Prikshet Sharma's user avatar
0 votes
1 answer
146 views

How to control cursor position when using a function for inserting a skeleton

I am using the following function to make a new text file containing premade rows. The text file is named with a date and time tag, and stored in a /notes/ folder. (defun myfun-create-file-with-rows(...
myotis's user avatar
  • 1,129
1 vote
1 answer
168 views

Limit emacs skeleton pairs

I have the following skeleton pair setup to quickly insert LaTeX fragents into org-mode documents: (setq skeleton-pair t) (global-set-key (kbd "$") 'skeleton-pair-insert-maybe) This works. But the ...
Adam's user avatar
  • 1,937
0 votes
1 answer
138 views

How to disable skeleton-pair-insert-maybe?

I recently got a new Chromebook and installed Ubuntu via crouton. I then installed Emacs 23 and transferred my .emacs file to the new machine. However, a few of my key rebindings have been ...
Zach's user avatar
  • 103
5 votes
2 answers
684 views

What templates are available for generating an elisp library?

At some point I remember encountering a command that generated a skeleton of a properly formatted emacs-lisp library as below: ;;; library.el --- summary ;; Copyright ... ;; Author: ;; Keywords: ;;...
dgtized's user avatar
  • 4,219
1 vote
1 answer
218 views

Insert quote characters in define-skeleton

In the following skeleton definition, I like to have quote characters ", ` and ' in the generated skeleton code. For example, I like to have the effect of #+NAME:a-function-test #+BEGIN_SRC ...
Yu Shen's user avatar
  • 481
2 votes
1 answer
752 views

Redefine verilog-mode header skeleton

The verilog-mode package contains this code: (define-skeleton verilog-sk-header-tmpl "Insert a comment block containing the module title, author, etc." "[Description]: " "// ...
adrianf0's user avatar
6 votes
2 answers
589 views

Automatically closing #ifdef block when editing C code

When editing LaTeX code, the command latex-close-block inserts an \end{..} that matches the last unclosed \begin{..}. Very handy! Is there a similar command in c-mode that would close a pending #...
phs's user avatar
  • 1,249
5 votes
1 answer
176 views

Context sensitive skeleton triggered by abbrev stuck in loop

I want to create a skeleton, triggered by the abbrev keyword 'func' which checks its context and runs one of two possible sub-skeletons. Here's what I have: (define-skeleton my-func-skeleton "func ...
BigBird's user avatar
  • 53
3 votes
1 answer
1k views

auto-insert a skeleton and run a function when creating a new file

auto-insert-alist by default matches files created in .../bin/ directories and enables sh-mode. There are examples on the wiki showing how to use a skeleton to insert some text, but I want to both ...
Skeletor's user avatar