From 6736b8d8a3662647aeecec47e4ab01e68b788e84 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 | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/UltiSnips/c_doxygen.snippets b/UltiSnips/c_doxygen.snippets index 71ca471..b5187c6 100644 --- a/UltiSnips/c_doxygen.snippets +++ b/UltiSnips/c_doxygen.snippets @@ -39,6 +39,23 @@ snippet "/// a" "Doxygen attention block" /// @attention $0 endsnippet +snippet header "Header noise" b +$1 +/// @file +/// +/// @brief $2 +/// +/// @copyright +/$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" /// @copydoc $0 endsnippet