1
1
emacs-lisp-mode
2
2
3
- (autoload & ";;;###autoload")
3
+ (atload & ";;;###autoload")
4
4
(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> ")")
14
14
(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 "))" >)
20
20
(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>
29
29
"(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
31
31
";;; " (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"
33
33
"\" (format-time-string \"%X\") " sexp ")")
34
34
(package-header ";;; " (p (file-name-base (or (buffer-file-name) (buffer-name))) file) ".el --- " (p "summary" summary) " -*- lexical-binding: t -*-" n n
35
35
@@ -42,7 +42,7 @@ emacs-lisp-mode
42
42
";; This file is not part of GNU Emacs" n n
43
43
44
44
(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"
46
46
";; it under the terms of the GNU General Public License as published by\n"
47
47
";; the Free Software Foundation, either version 3 of the License, or\n"
48
48
";; (at your option) any later version.\n\n"
@@ -58,7 +58,7 @@ emacs-lisp-mode
58
58
n n
59
59
60
60
";;; Commentary:" n n
61
-
61
+
62
62
";; " (p "commentary") n n
63
63
64
64
";;; Code:" n n
0 commit comments