dotemacs/templates

27 lines
895 B
Plaintext

;;; -*- mode: emacs-lisp; -*-
emacs-lisp-mode
(dc "(defcustom " (s "symbol") " " (s "standard")
n> "\"" (s "docstring") "\""
n> ":type '" (s "type") ")")
(dg "(defgroup " p " nil\n \"" p "\"" n> ":group '" p n> ":prefix \"" p "-\")")
(cdg "(cl-defgeneric " p " (" ")" n> ")")
(cdm "(cl-defmethod " p " (" ")" n> ")")
(pm "(point-min)")
(pM "(point-max)")
(up "(use-package " (p "package") ")")
lisp-mode emacs-lisp-mode
(la "(lambda (" p ")" n> r> ")")
(dv "(defvar " p "\n \"" p "\")")
(dm "(defmethod " (p "name") " (" (p "arguments") ")" n> ")")
(df "(defun " (p "name") " (" (s "arguments") ")" n> r> ")")
(l "(let (" p ")" n> r> ")")
(ls "(let* (" p ")" n> r> ")")
(ws "(with-slots (" (p "slots") ") " (p "object") n> ")")
slime-repl-mode
(qq "(ql:quickload '(:" (p "packages") "))")
(ip "(in-package :" (p "package") ")")
(l "(lambda (" (p "arguments") ") " (p "forms") ")")