File: skeleton.el.html

A very concise language extension for writing structured statement skeleton insertion commands for programming language modes. This originated in shell-script mode and was applied to ada-mode's commands which shrunk to one third. And these commands are now user configurable.

Defined variables (17)

skeleton-autowrapControls wrapping behavior of functions created with ‘define-skeleton’.
skeleton-debugIf non-nil ‘define-skeleton’ will override previous definition.
skeleton-end-hookHook called at end of skeleton but before going to point of interest.
skeleton-end-newlineIf non-nil, make sure that the skeleton inserted ends with a newline.
skeleton-filterFunction for transforming a skeleton proxy’s aliases’ variable value.
skeleton-filter-functionFunction for transforming a skeleton proxy’s aliases’ variable value.
skeleton-further-elementsA buffer-local varlist (see ‘let’) of mode specific skeleton elements.
skeleton-newline-indent-rigidlyWhen non-nil, indent rigidly under current line for element ‘\n’.
skeleton-pairIf this is nil pairing is turned off, no matter what else is set.
skeleton-pair-alistAn override alist of pairing partners matched against ‘last-command-event’.
skeleton-pair-filter-functionAttempt paired insertion if this function returns nil, before inserting.
skeleton-pair-on-wordIf this is nil, paired insertion is inhibited before or inside a word.
skeleton-positionsList of positions marked with @, after skeleton insertion.
skeleton-subpromptReplacement for %s in prompts of recursive subskeletons.
skeleton-transformationIf non-nil, function applied to literal strings before they are inserted.
skeleton-transformation-functionIf non-nil, function applied to literal strings before they are inserted.
skeleton-untabifyWhen non-nil untabifies when deleting backwards with element -ARG.

Defined functions (7)

define-skeleton(COMMAND DOCUMENTATION &rest SKELETON)
skeleton-insert(SKELETON &optional REGIONS STR)
skeleton-internal-1(ELEMENT &optional LITERAL RECURSIVE)
skeleton-internal-list(SKELETON &optional STR RECURSIVE)
skeleton-pair-insert-maybe(ARG)
skeleton-proxy-new(SKELETON &optional STR ARG)
skeleton-read(PROMPT &optional INITIAL-INPUT RECURSIVE)

Defined faces (0)