diff options
| author | Alan Mackenzie <acm@muc.de> | 2020-01-27 18:10:34 +0000 |
|---|---|---|
| committer | Alan Mackenzie <acm@muc.de> | 2020-01-27 18:10:34 +0000 |
| commit | 066aad7b9d137cb5262e57295eb32c57faa4f9cc (patch) | |
| tree | 0eb7825c5747499a00332fe79c138002e98a86af /lisp | |
| parent | c8fcabf24546e77dc5bd0cb1e206e8114809c810 (diff) | |
| download | emacs-066aad7b9d137cb5262e57295eb32c57faa4f9cc.tar.gz | |
Finish the documentation for c-noise-macro-{,with-parens-}names.
The doc strings and pertinent CC Mode manual page failed to mention that these
variables could also be regular expressions. Amend them.
* lisp/progmodes/cc-vars.el (c-noise-macro-names)
(c-noise-macro-with-parens-names): Amend the doc strings.
* doc/misc/cc-mode.texi (Noise Macros): Amend the descriptions of the two
variables.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/progmodes/cc-vars.el | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/lisp/progmodes/cc-vars.el b/lisp/progmodes/cc-vars.el index 861872486c7..556ff6059f1 100644 --- a/lisp/progmodes/cc-vars.el +++ b/lisp/progmodes/cc-vars.el @@ -1657,9 +1657,10 @@ white space either before or after the operator, but not both." (defcustom c-noise-macro-names nil "A list of names of macros which expand to nothing, or compiler extensions -like \"????\" which are syntactic noise. Such a macro/extension is complete in -itself, never having parentheses. All these names must be syntactically valid -identifiers. +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. If you change this variable's value, call the function `c-make-noise-macro-regexps' to set the necessary internal variables (or do @@ -1673,7 +1674,13 @@ this implicitly by reinitializing C/C++/Objc Mode on any buffer)." (defcustom c-noise-macro-with-parens-names nil "A list of names of macros (or compiler extensions like \"__attribute__\") which optionally have arguments in parentheses, and which expand to nothing. -These are recognized by CC Mode only in declarations." +All these names must be syntactically valid identifiers. These are recognized +by CC Mode only in declarations. Alternatively, this variable may be a +regular expression which matches the names of such macros. + +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 (possibly empty)" string) :group 'c) |
