mirror of
https://github.com/joaotavora/yasnippet.git
synced 2025-10-14 05:23:04 +00:00
Factor out embedded elisp code
* yasnippet.el (yas--key-from-desc): Added
This commit is contained in:
parent
3acb8c5773
commit
80bb95326b
@ -190,7 +190,7 @@ as the default for storing the user's new snippets."
|
|||||||
(defcustom yas-new-snippet-default "\
|
(defcustom yas-new-snippet-default "\
|
||||||
# -*- mode: snippet -*-
|
# -*- mode: snippet -*-
|
||||||
# name: $1
|
# name: $1
|
||||||
# key: ${2:${1:$(replace-regexp-in-string \"\\\\\\\\(\\\\\\\\w+\\\\\\\\).*\" \"\\\\\\\\1\" yas-text)}}${3:
|
# key: ${2:${1:$(yas--key-from-desc yas-text)}}${3:
|
||||||
# binding: ${4:direct-keybinding}}${5:
|
# binding: ${4:direct-keybinding}}${5:
|
||||||
# expand-env: ((${6:some-var} ${7:some-value}))}${8:
|
# expand-env: ((${6:some-var} ${7:some-value}))}${8:
|
||||||
# type: command}
|
# type: command}
|
||||||
@ -1523,6 +1523,10 @@ Here's a list of currently recognized directives:
|
|||||||
(cdr where)
|
(cdr where)
|
||||||
(yas--template-expand-env yas--current-template)))))))
|
(yas--template-expand-env yas--current-template)))))))
|
||||||
|
|
||||||
|
(defun yas--key-from-desc (text)
|
||||||
|
"Return a yasnippet key from a description string TEXT."
|
||||||
|
(replace-regexp-in-string "\\(\\w+\\).*" "\\1" text))
|
||||||
|
|
||||||
|
|
||||||
;;; Popping up for keys and templates
|
;;; Popping up for keys and templates
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user