Skip to content

Commit e87b1fe

Browse files
authored
Shorten template keys to avoid real word replacement in emacs-lisp-mode (#54)
1 parent b461eff commit e87b1fe

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

templates/emacs-lisp.eld

+27-27
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,35 @@
11
emacs-lisp-mode
22

3-
(autoload & ";;;###autoload")
3+
(atload & ";;;###autoload")
44
(pt "(point)")
5-
(var "(defvar " p "\n \"" p "\")")
6-
(local "(defvar-local " p "\n \"" p "\")")
7-
(const "(defconst " p "\n \"" p "\")")
8-
(custom "(defcustom " p "\n \"" p "\"" n> ":type '" p ")")
9-
(face "(defface " p " '((t :inherit " p "))\n \"" p "\")")
10-
(group "(defgroup " p " nil\n \"" p "\"" n> ":group '" p n> ":prefix \"" p "-\")")
11-
(macro "(defmacro " p " (" p ")\n \"" p "\"" n> r> ")")
12-
(alias "(defalias '" p " '" p ")")
13-
(fun "(defun " p " (" p ")\n \"" p "\"" n> r> ")")
5+
(vr "(defvar " p "\n \"" p "\")")
6+
(lcl "(defvar-local " p "\n \"" p "\")")
7+
(cnst "(defconst " p "\n \"" p "\")")
8+
(cstom "(defcustom " p "\n \"" p "\"" n> ":type '" p ")")
9+
(fce "(defface " p " '((t :inherit " p "))\n \"" p "\")")
10+
(grp "(defgroup " p " nil\n \"" p "\"" n> ":group '" p n> ":prefix \"" p "-\")")
11+
(mcr "(defmacro " p " (" p ")\n \"" p "\"" n> r> ")")
12+
(als "(defalias '" p " '" p ")")
13+
(fn "(defun " p " (" p ")\n \"" p "\"" n> r> ")")
1414
(iflet "(if-let (" p ")" n> r> ")")
15-
(whenlet "(when-let (" p ")" n> r> ")")
16-
(iflet* "(if-let* (" p ")" n> r> ")")
17-
(whenlet* "(when-let* (" p ")" n> r> ")")
18-
(andlet* "(and-let* (" p ")" n> r> ")")
19-
(cond "(cond" n "(" q "))" >)
15+
(whnlt "(when-let (" p ")" n> r> ")")
16+
(iflt* "(if-let* (" p ")" n> r> ")")
17+
(whnlt* "(when-let* (" p ")" n> r> ")")
18+
(andlt* "(and-let* (" p ")" n> r> ")")
19+
(cnd "(cond" n "(" q "))" >)
2020
(pcase "(pcase " (p "scrutinee") n "(" q "))" >)
21-
(let "(let (" p ")" n> r> ")")
22-
(let* "(let* (" p ")" n> r> ")")
23-
(rec "(letrec (" p ")" n> r> ")")
24-
(dotimes "(dotimes (" p ")" n> r> ")")
25-
(dolist "(dolist (" p ")" n> r> ")")
26-
(loop "(cl-loop for " p " in " p " do" n> r> ")")
27-
(command "(defun " p " (" p ")\n \"" p "\"" n> "(interactive" p ")" n> r> ")")
28-
(advice "(defun " (p "adv" name) " (&rest app)" n> p n> "(apply app))" n>
21+
(lt "(let (" p ")" n> r> ")")
22+
(lt* "(let* (" p ")" n> r> ")")
23+
(rc "(letrec (" p ")" n> r> ")")
24+
(dtimes "(dotimes (" p ")" n> r> ")")
25+
(dlist "(dolist (" p ")" n> r> ")")
26+
(lp "(cl-loop for " p " in " p " do" n> r> ")")
27+
(cmmnd "(defun " p " (" p ")\n \"" p "\"" n> "(interactive" p ")" n> r> ")")
28+
(advce "(defun " (p "adv" name) " (&rest app)" n> p n> "(apply app))" n>
2929
"(advice-add #'" (p "fun") " " (p ":around") " #'" (s name) ")")
30-
(provide "(provide '" (file-name-base (or (buffer-file-name) (buffer-name))) ")" n
30+
(prvide "(provide '" (file-name-base (or (buffer-file-name) (buffer-name))) ")" n
3131
";;; " (file-name-nondirectory (or (buffer-file-name) (buffer-name))) " ends here" n)
32-
(log "(message \"LOG %s " (s sexp) ": %S"
32+
(lg "(message \"LOG %s " (s sexp) ": %S"
3333
"\" (format-time-string \"%X\") " sexp ")")
3434
(package-header ";;; " (p (file-name-base (or (buffer-file-name) (buffer-name))) file) ".el --- " (p "summary" summary) " -*- lexical-binding: t -*-" n n
3535

@@ -42,7 +42,7 @@ emacs-lisp-mode
4242
";; This file is not part of GNU Emacs" n n
4343

4444
(p (concat
45-
";; This program is free software: you can redistribute it and/or modify\n"
45+
";; This program is free software: you can redistribute it and/or modify\n"
4646
";; it under the terms of the GNU General Public License as published by\n"
4747
";; the Free Software Foundation, either version 3 of the License, or\n"
4848
";; (at your option) any later version.\n\n"
@@ -58,7 +58,7 @@ emacs-lisp-mode
5858
n n
5959

6060
";;; Commentary:" n n
61-
61+
6262
";; " (p "commentary") n n
6363

6464
";;; Code:" n n

0 commit comments

Comments
 (0)