Variable: combobulate-html-envelope-list

combobulate-html-envelope-list is a variable defined in combobulate-html.el.

Value

((:description "<...> ... </...>" :name "tag" :mark-node t :nodes
	       ("element" "self_closing_tag" "jsx_fragment"
		"script_element" "style_element" "text")
	       :key "t" :template
	       ("<" (p tag "Tag Name: ") ">" n> r> n> "</" (field tag)
		">"))
 (:description "...={ ... }" :key "=e" :mark-node nil :point-placement
	       'stay :nodes
	       ("start_tag" "self_closing_tag" "script_element"
		"style_element")
	       :name "attr-expression" :template ("=" "{" @ "}"))
 (:description "...={{ ... }}" :key "=E" :mark-node nil
	       :point-placement 'stay :nodes
	       ("start_tag" "self_closing_tag") :name
	       "attr-expression-object" :template ("=" "{{" @ "}}"))
 (:description "...=\" ... \"" :key "=s" :mark-node nil
	       :point-placement 'stay :nodes
	       ("start_tag" "self_closing_tag") :name "attr-string"
	       :template ("=" "\"" @ "\"")))

Documentation

List of envelope definitions for this language.

Each entry is a list of properties that define the envelope. The properties are:

  (:description STRING
   :name STRING
   :key STRING
   :mark-node <t/nil>
   :template ENVELOPE
   [:extra-key STRING]
   [:shorthand SHORTHAND-SYMBOL]
   [:nodes NODES]
   [:point-placement <stay/after/before>])

Where :description is a human-readable description of the envelope.

:name is the name of the envelope that will be
inserted into the envelope command.

:key is the key binding (in kbd macro format) to bind to the
envelope such that it is created under C-c o e
<key>. :extra-key is an optional key binding that is bound to
any arbitrary key binding.

:shorthand is a shorthand symbol to use in place of
:nodes (see the shorthand procedures alist variable)

 :nodesis a list of nodes to look for at/around point before
 expanding the envelope template.

:mark-node is a boolean that determines whether to mark the
node that :nodes (or :shorthand) matches and remove it and insert it into the r/r> registers.

:template is the template to insert. See
combobulate-envelope-expand-instructions for a complete description of the template format.

:point-placement is a symbol that determines where point is
placed after the envelope is inserted. It can be stay, after, or before.

Source Code

;; Defined in /nix/store/b5fvrwzi3zvkabyzx0in6gw1cj963z46-emacs-packages-deps/share/emacs/site-lisp/combobulate-html.el