dotfiles/emacs.d/loadins/autoinsert-options.el

29 lines
1.1 KiB
EmacsLisp

;;; autoinsert-options.el - auto expansions and template path for init.el
;; Author: Rachel Fae Fox <fox@foxiepa.ws>
;; URL: https://git.foxiepa.ws/foxiepaws/dotfiles/
(setq dc-expandos-alist
'(( "@BASEFILENAME@" (file-name-nondirectory buffer-file-name) )
( "@BASEFILENAMELESSEXTENSION@"
(dc--filename-remove-extension
(file-name-nondirectory buffer-file-name) ) )
( "@FILENAME@" buffer-file-name )
( "@DATE@" (current-time-string) )
( "@HOST@" (or (getenv "HOST") (getenv "COMPUTERNAME")))
( "@AUTHOR@" "Rachel Fae Fox (foxiepaws),fox@foxiepa.ws")
( "@COMMENT-START@" (if comment-start comment-start "") )
( "@COMMENT-END@" (if comment-end comment-end "") )
( "@CURSOR@" (setq dc-initial-dot-position (match-beginning 0))
"" ))
dc-auto-insert-alist
'(
("\\.c$" . "c-insert.c")
("\\.h$" . "c-insert.c")
("\\.cpp$". "c-insert.c")
("\\.hpp$". "c-insert.c")
("\\.pl$" . "pl-insert.pl")
("\\.pm$" . "pm-insert.pm")
("\\.rkt" . "rkt-insert.rkt"))
dc-auto-insert-directory "~/.emacs.d/defaultcontent/templates/")