summaryrefslogtreecommitdiff
path: root/emacs/.config/emacs/templates
blob: e83697ee0e1ec0b4f8bb48e283730b835218b099 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
;; ~/.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: