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)