summaryrefslogtreecommitdiff
path: root/emacs/.config/emacs/templates
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/.config/emacs/templates')
-rw-r--r--emacs/.config/emacs/templates29
1 files changed, 29 insertions, 0 deletions
diff --git a/emacs/.config/emacs/templates b/emacs/.config/emacs/templates
new file mode 100644
index 0000000..cb4219c
--- /dev/null
+++ b/emacs/.config/emacs/templates
@@ -0,0 +1,29 @@
+;; ~/.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)
+
+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: