Skip to main content

Questions tagged [skeleton]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
1 answer
35 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
0 votes
0 answers
23 views

How can I select and call a tempo template inside a tempo template?

I am writing a set of tempo templates in order to help me writing Nixpkgs boilerplate code. Here is my code, and I will refer to it henceforth. The workflow I intent is similar to this: Call tempo-...
Anderson Torres's user avatar
0 votes
0 answers
69 views

Abbrevs with Skeletons no longer expanding

I've mashed together my own form of "snippets" in Emacs with Skeletons and Abbrevs. I updated the exact macro for generating both the abbrev and skeleton function, but now abbrevs never ...
alecStewart1's user avatar
2 votes
2 answers
302 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
131 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
112 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
394 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
126 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
194 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
145 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,119
1 vote
1 answer
165 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,897
0 votes
1 answer
135 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
655 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,199
1 vote
1 answer
213 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
  • 471
2 votes
1 answer
734 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
586 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,239
5 votes
1 answer
173 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