diff options
| author | benj <benj@rse8.com> | 2018-03-16 12:39:17 -0700 |
|---|---|---|
| committer | benj <benj@rse8.com> | 2018-03-16 12:39:17 -0700 |
| commit | 67b696a4d68d98fff8158edf9c11b5d5d24d3fa7 (patch) | |
| tree | 8512e9b385ed17883fd8ee8842549bb0d3d7ec31 /settings/setup-auto-insert-mode.el | |
| parent | 5dd18d1598b22000b60a329c6b1cc18896c5ced6 (diff) | |
| parent | c38ef385a9af288cf2d2ff0f306b6b2176fcf47d (diff) | |
| download | emacs-67b696a4d68d98fff8158edf9c11b5d5d24d3fa7.tar emacs-67b696a4d68d98fff8158edf9c11b5d5d24d3fa7.tar.gz emacs-67b696a4d68d98fff8158edf9c11b5d5d24d3fa7.tar.bz2 emacs-67b696a4d68d98fff8158edf9c11b5d5d24d3fa7.tar.lz emacs-67b696a4d68d98fff8158edf9c11b5d5d24d3fa7.tar.xz emacs-67b696a4d68d98fff8158edf9c11b5d5d24d3fa7.tar.zst emacs-67b696a4d68d98fff8158edf9c11b5d5d24d3fa7.zip | |
Merge remote-tracking branch 'refs/remotes/origin/master'
Diffstat (limited to '')
| -rw-r--r-- | settings/setup-auto-insert-mode.el | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/settings/setup-auto-insert-mode.el b/settings/setup-auto-insert-mode.el new file mode 100644 index 0000000..81284db --- /dev/null +++ b/settings/setup-auto-insert-mode.el @@ -0,0 +1,30 @@ +(require 'autoinsert) + +(defun custom/expand-yasnippet () + "Replace with real stuff" + (yas-expand-snippet (buffer-string) (point-min) (point-max))) + +(custom-set-variables + '(auto-insert-directory (locate-user-emacs-file "auto-insert"))) + +;; Activate globally +(auto-insert-mode) +(setq auto-insert-query nil) + +;; Some global auto-insert variables +(setq user-full-name "Benj Bellon" + user-email "benjaminbellon@gmail.com") + +;; C +(define-auto-insert "\\.c\\'" ["template.c" custom/expand-yasnippet]) +(define-auto-insert "\\.h\\'" ["template.h" custom/expand-yasnippet]) + +;; C++ +(define-auto-insert "\\.cc\\'" ["template.cc" custom/expand-yasnippet]) +(define-auto-insert "\\.hh\\'" ["template.cc" custom/expand-yasnippet]) + +;; Python +(define-auto-insert "\\.py\\'" ["template.py" custom/expand-yasnippet]) + + +(provide 'setup-auto-insert-mode) |
