From 2965b5fdbb897aebc578d9dbcb22f8377558feb7 Mon Sep 17 00:00:00 2001 From: Yudi Matsuzake Date: Wed, 18 Jun 2025 11:31:47 -0300 Subject: [PATCH] improve conversion from header file name to once macro --- snippets/c-lang-common/once | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/c-lang-common/once b/snippets/c-lang-common/once index f320e7d89..fa274d81b 100644 --- a/snippets/c-lang-common/once +++ b/snippets/c-lang-common/once @@ -2,7 +2,7 @@ # name: #ifndef XXX; #define XXX; #endif # key: once # -- -#ifndef ${1:`(upcase (file-name-nondirectory (file-name-sans-extension (or (buffer-file-name) ""))))`_H} +#ifndef ${1:`(upcase (replace-regexp-in-string "[^A-Za-z0-9_]" "_" (file-name-nondirectory (or (buffer-file-name)))))`} #define $1 $0