dotemacs/templates

61 lines
1.9 KiB
Plaintext
Raw Normal View History

2022-02-14 16:16:50 +00:00
;;; -*- mode: emacs-lisp; -*-
emacs-lisp-mode
(dc "(defcustom " (s "symbol") " " (s "standard")
n> "\"" (s "docstring") "\""
n> ":type '" (s "type") ")")
2022-02-14 16:16:50 +00:00
(dg "(defgroup " p " nil\n \"" p "\"" n> ":group '" p n> ":prefix \"" p "-\")")
(cdg "(cl-defgeneric " p " (" ")" n> ")")
(cdm "(cl-defmethod " p " (" ")" n> ")")
2022-02-14 16:18:56 +00:00
(pm "(point-min)")
(pM "(point-max)")
2022-02-16 13:27:02 +00:00
(up "(use-package " (p "package") ")")
2022-02-18 21:35:32 +00:00
2022-08-16 07:22:09 +00:00
lisp-mode emacs-lisp-mode inferior-emacs-lisp-mode slime-repl-mode
(la "(lambda (" p ")" n> r> ")")
2022-08-16 07:22:09 +00:00
;; (l "(lambda (" (s "arguments") ") " (s "forms") ")")
(dv "(defvar " (p "symbol" symbol) " " (p "value")
n> "\"" (p "doc") "\"" ")")
(dm "(defmethod " (p "name") " (" (p "arguments") ")" n> ")")
(df "(defun " (p "name") " (" (s "arguments") ")" n> r> ")")
2022-08-16 07:22:09 +00:00
(l "(let (" p ")" n> r> q ")")
(ls "(let* (" p ")" n> r> q ")")
(ws "(with-slots (" (p "slots") ") " (p "object") n> ")")
2022-07-05 07:59:23 +00:00
slime-repl-mode lisp-mode
(dc "(defclass " (p "symbol") " (" (s "superclasses") ")" n>
2022-08-01 03:49:19 +00:00
"(" p ")" q ")")
(s "(%" (s slot)
2022-07-20 17:44:20 +00:00
" :initarg :" (s slot) n>
2022-07-31 04:51:27 +00:00
" :accessor " (s slot) > ")")
(d ":documentation \"" (s "docstring") "\"")
2022-08-01 03:49:19 +00:00
(dg "(defgeneric " p " (" "))")
2022-07-05 07:59:23 +00:00
(qq "(ql:quickload '(" (p "packages") "))")
(dp "(defpackage :" (p "name")
n> "(:use :cl)" q ")")
2022-07-18 14:43:29 +00:00
(up "(use-package '(" (p "package") "))")
2022-02-18 21:35:32 +00:00
(ip "(in-package :" (p "package") ")")
2022-08-16 07:22:09 +00:00
(ln "(:local-nicknames (:" (p "nickname") " :" (p "package-name") ")" q ")")
2022-08-01 03:55:47 +00:00
(c "#+(or)")
2022-07-20 17:43:57 +00:00
;; print debugging
(pd "(format *debug-io* \"" q "\")")
2022-08-01 03:49:19 +00:00
(im "(:import-from :" (s "package") " #:" (s "symbol") ")")
(di "(:default-initargs " (s "initarg") ")")
2022-08-25 12:22:02 +00:00
(qu "(ql:update-all-dists)" n> "(ql:update-client)")
2022-02-24 19:18:27 +00:00
sql-mode
(ct "CREATE TABLE " (s "table") " ("
n " " (s "column") ","
n ");")
2022-10-16 09:31:28 +00:00
latex-mode
(be "\\begin{" (s env) "}" > n> r> "\\end{" (s env) "}")
(e "\\begin{enumerate}\n\\item " r> n> "\\end{enumerate}")
(i "\\begin{itemize}\n\\item " r> n> "\\end{itemize}")
texinfo-mode
(i "@include ")
org-mode
(x "[ ] ")