Variable: c-noise-macro-names
c-noise-macro-names is a customizable and buffer-local variable
defined in cc-vars.el.gz.
Documentation
A list of names of macros which expand to nothing, or compiler extensions
like "INLINE" which are syntactic noise. Such a macro/extension is complete
in itself, never having parentheses. All these names must be syntactically
valid identifiers. Alternatively, this variable may be a regular expression
which matches the names of such macros, in which case it must have a submatch
1 which matches the actual noise macro name.
If you change this variable's value, call the function
c-make-noise-macro-regexps to set the necessary internal variables (or do
this implicitly by reinitializing C/C++/Objc Mode on any buffer).
This variable was added, or its default value changed, in Emacs 26.1.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cc-vars.el.gz
(defcustom c-noise-macro-names nil
"A list of names of macros which expand to nothing, or compiler extensions
like \"INLINE\" which are syntactic noise. Such a macro/extension is complete
in itself, never having parentheses. All these names must be syntactically
valid identifiers. Alternatively, this variable may be a regular expression
which matches the names of such macros, in which case it must have a submatch
1 which matches the actual noise macro name.
If you change this variable's value, call the function
`c-make-noise-macro-regexps' to set the necessary internal variables (or do
this implicitly by reinitializing C/C++/Objc Mode on any buffer)."
:version "26.1"
:type '(repeat :tag "List of names" string)
:group 'c)