;; ~/.config/emacs/templates -*- mode: lisp-data; -*- fundamental-mode (today (format-time-string "%Y-%m-%d")) text-mode (cut "--8<---------------cut here---------------start------------->8---" n r n "--8<---------------cut here---------------end--------------->8---" n) emacs-lisp-mode (header ";;; " (file-name-nondirectory (or (buffer-file-name) (buffer-name))) " -- " p " -*- lexical-binding: t -*-" n ";;; Commentary:" n ";;; Code:" n n) (provide "(provide '" (file-name-base (or (buffer-file-name) (buffer-name))) ")" n ";;; " (file-name-nondirectory (or (buffer-file-name) (buffer-name))) " ends here" n) prog-mode (dns "DO_NOT_SUBMIT") (ldns "LOG(DO_NOT_SUBMIT) << ") c++-mode (ns "namespace " (s ns) "{" n r n "} // namespace " (s ns)) (namespace "namespace " (s ns) "{" n r n "} // namespace " (s ns)) ;; Local Variables: ;; outline-regexp: "[a-z]" ;; eval: (outline-minor-mode 1) ;; End: