(Emacs)+c/c++ auto inserts
This commit is contained in:
@@ -1980,7 +1980,47 @@ opposing style.
|
|||||||
("||" . "∨")
|
("||" . "∨")
|
||||||
("for" . "∀")
|
("for" . "∀")
|
||||||
("return" . "⟼")))
|
("return" . "⟼")))
|
||||||
|
(with-eval-after-load "autoinsert"
|
||||||
|
(define-auto-insert
|
||||||
|
'("\\.c\\'" . "C skeleton")
|
||||||
|
'(""
|
||||||
|
"/* " (file-name-nondirectory (buffer-file-name (current-buffer))) "\n"
|
||||||
|
" * Date: " (format-time-string "%Y-%m-%d") "\n"
|
||||||
|
" * Author: " user-full-name "\n"
|
||||||
|
" */\n"
|
||||||
|
"\n"
|
||||||
|
"\n"
|
||||||
|
_))
|
||||||
|
|
||||||
|
(define-auto-insert
|
||||||
|
'("\\.cpp\\'" . "C++ skeleton")
|
||||||
|
'(""
|
||||||
|
"/* " (file-name-nondirectory (buffer-file-name (current-buffer))) "\n"
|
||||||
|
" * Date: " (format-time-string "%Y-%m-%d") "\n"
|
||||||
|
" * Author: " user-full-name "\n"
|
||||||
|
" */\n"
|
||||||
|
"\n"
|
||||||
|
"\n"
|
||||||
|
_)))
|
||||||
:config
|
:config
|
||||||
|
(with-eval-after-load "abbrev"
|
||||||
|
(+autotyping/gen-skeleton-abbrev
|
||||||
|
c-mode
|
||||||
|
"sgen"
|
||||||
|
"Name of item: "
|
||||||
|
str | "name" "\n"
|
||||||
|
"{\n"
|
||||||
|
> _ "\n"
|
||||||
|
"}\n")
|
||||||
|
|
||||||
|
(+autotyping/gen-skeleton-abbrev
|
||||||
|
c++-mode
|
||||||
|
"sgen"
|
||||||
|
"Name of item: "
|
||||||
|
> str | "name" "\n"
|
||||||
|
"{\n"
|
||||||
|
> _ "\n"
|
||||||
|
"}\n"))
|
||||||
(c-add-style
|
(c-add-style
|
||||||
"user"
|
"user"
|
||||||
'((c-basic-offset . 2)
|
'((c-basic-offset . 2)
|
||||||
|
|||||||
Reference in New Issue
Block a user