summaryrefslogtreecommitdiff
path: root/src/rc/cpp.kak
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-01-31 14:07:41 +0000
committerMaxime Coste <frrrwww@gmail.com>2012-01-31 14:07:41 +0000
commitd23a175533ebc04fa5c8a9712118cc5bf509adf0 (patch)
tree18ade52762cf9c5e5c7c1bca972269e3c3333066 /src/rc/cpp.kak
parenta783d06bf1fd56add7583e22f2fed2dabbaba7ac (diff)
insert include guards in C++ header files at creation
Diffstat (limited to 'src/rc/cpp.kak')
-rw-r--r--src/rc/cpp.kak3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rc/cpp.kak b/src/rc/cpp.kak
index 12ecaac3..1411c539 100644
--- a/src/rc/cpp.kak
+++ b/src/rc/cpp.kak
@@ -11,3 +11,6 @@ hook global WinCreate .*\.(c|cc|cpp|cxx|C|h|hh|hpp|hxx|H) \
addfilter cleanup_whitespaces; \
hook window InsertEnd .* exec xs\h+(?=\n)<ret>d
+hook global BufCreate .*\.(h|hh|hpp|hxx|H) \
+ exec ggi<c-r>%<ret><esc>ggxs\.<ret>c_<esc><space>A_INCLUDED<esc>xyppI#ifndef<space><esc>jI#define<space><esc>jI#endif<space>//<space><esc>O<esc>
+