(Emacs)+configuration for auto insertion systems
This commit is contained in:
@@ -835,6 +835,27 @@ Defining some basic skeletons
|
|||||||
""
|
""
|
||||||
',skeleton-name)))))
|
',skeleton-name)))))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
*** Auto insertion
|
||||||
|
Inserting text into new file buffers because templates are cool.
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package auto-insert
|
||||||
|
:straight nil
|
||||||
|
:hook (find-file-hook . auto-insert)
|
||||||
|
:config
|
||||||
|
(defmacro +autotyping/create-auto-insert (REGEX DESC SKEL-NAME &rest SKELETON)
|
||||||
|
"For a given REGEX with a possible DESC, define a skeleton
|
||||||
|
with SKEL-NAME and SKELETON body and bind it to the
|
||||||
|
auto-insert-alist"
|
||||||
|
`(progn
|
||||||
|
(define-skeleton
|
||||||
|
,SKEL-NAME
|
||||||
|
""
|
||||||
|
,@SKELETON)
|
||||||
|
(add-to-list
|
||||||
|
'auto-insert-alist
|
||||||
|
'((,REGEX . ,DESC)
|
||||||
|
,SKEL-NAME)))))
|
||||||
|
#+end_src
|
||||||
*** Yasnippet default
|
*** Yasnippet default
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args:emacs-lisp: :tangle no
|
:header-args:emacs-lisp: :tangle no
|
||||||
|
|||||||
Reference in New Issue
Block a user