projects
/
dotfiles.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
55e10a8
)
emacs - c++ header autoinsert
author
Peng Li
<seudut@gmail.com>
Sat, 6 Aug 2016 11:34:51 +0000
(19:34 +0800)
committer
Peng Li
<seudut@gmail.com>
Sat, 6 Aug 2016 11:34:51 +0000
(19:34 +0800)
emacs.d/config.org
patch
|
blob
|
history
diff --git
a/emacs.d/config.org
b/emacs.d/config.org
index
2fed869
..
a884907
100644
(file)
--- a/
emacs.d/config.org
+++ b/
emacs.d/config.org
@@
-1879,14
+1879,14
@@
Set the environments vairables in compilation mode
** C++ Auto Insert
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(eval-after-load 'autoinsert
** C++ Auto Insert
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(eval-after-load 'autoinsert
- '(define-auto-insert '("\\.cpp\\'" . "C++ skeleton")
+ '(define-auto-insert '("\\.cpp\\
|.cc\\
'" . "C++ skeleton")
'(
"Short description:"
"/*"
"\n * " (file-name-nondirectory (buffer-file-name))
"\n */" > \n \n
"#include <iostream>" \n
'(
"Short description:"
"/*"
"\n * " (file-name-nondirectory (buffer-file-name))
"\n */" > \n \n
"#include <iostream>" \n
- "#include \""
+ "
//
#include \""
(file-name-sans-extension
(file-name-nondirectory (buffer-file-name)))
".hpp\"" \n \n
(file-name-sans-extension
(file-name-nondirectory (buffer-file-name)))
".hpp\"" \n \n
@@
-1894,7
+1894,7
@@
Set the environments vairables in compilation mode
"int main ()"
"\n{" \n
> _ \n
"int main ()"
"\n{" \n
> _ \n
- "return
1
;"
+ "return
0
;"
"\n}" > \n
)))
"\n}" > \n
)))
@@
-1906,16
+1906,21
@@
Set the environments vairables in compilation mode
" * " (file-name-nondirectory (buffer-file-name)) "\n"
" */" > \n \n
"#include <stdio.h>" \n
" * " (file-name-nondirectory (buffer-file-name)) "\n"
" */" > \n \n
"#include <stdio.h>" \n
- "#include \""
+ "
//
#include \""
(file-name-sans-extension
(file-name-nondirectory (buffer-file-name)))
".h\"" \n \n
"int main ()\n"
"{" \n
> _ \n
(file-name-sans-extension
(file-name-nondirectory (buffer-file-name)))
".h\"" \n \n
"int main ()\n"
"{" \n
> _ \n
- "return
1
;\n"
+ "return
0
;\n"
"}" > \n
)))
"}" > \n
)))
+
+ (eval-after-load 'autoinsert
+ '(define-auto-insert '("\\.h\\|.hpp\\'" . "c/c++ header")
+ '((s-upcase (s-snake-case (file-name-nondirectory buffer-file-name)))
+ "#ifndef " str n "#define " str "\n\n" _ "\n\n#endif // " str)))
#+END_SRC
** Python template
#+END_SRC
** Python template