From 3803e98e57204b17a7954466cfda95fba2df62d0 Mon Sep 17 00:00:00 2001 From: "Kenneth Benzie (Benie)" Date: Fri, 27 Jan 2017 22:48:50 -0800 Subject: [PATCH] Improve doxygen header snippet --- UltiSnips/c_doxygen.snippets | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/UltiSnips/c_doxygen.snippets b/UltiSnips/c_doxygen.snippets index d4bda81..ef3347a 100644 --- a/UltiSnips/c_doxygen.snippets +++ b/UltiSnips/c_doxygen.snippets @@ -31,13 +31,21 @@ snippet "/// a" "Doxygen attention block" /// @attention $0 endsnippet -snippet file "Doxygen file block" b +snippet header "Header noise" b +$1 /// @file /// -/// @brief $0 +/// @brief $2 /// /// @copyright -/// Copyright (C) 2002-2016 Codeplay Software Limited. All Rights Reserved. +/$1 +#ifndef ${4/([A-Za-z_]){1}([A-Za-z0-9_]+).*/$1$2/}$3 +#define $4${3:`!p import string +snip.rv = re.sub(r'[^A-Za-z0-9]+','_', snip.fn).upper()`_INCLUDED} + +$0 + +#endif // ${4/([A-Za-z_]){1}([A-Za-z0-9_]+).*/$1$2/}$3 endsnippet snippet "/// cp" "Doxygen copydoc block"