aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorAlan Mackenzie2020-01-27 18:10:34 +0000
committerAlan Mackenzie2020-01-27 18:10:34 +0000
commit066aad7b9d137cb5262e57295eb32c57faa4f9cc (patch)
tree0eb7825c5747499a00332fe79c138002e98a86af /lisp
parentc8fcabf24546e77dc5bd0cb1e206e8114809c810 (diff)
downloademacs-066aad7b9d137cb5262e57295eb32c57faa4f9cc.tar.gz
emacs-066aad7b9d137cb5262e57295eb32c57faa4f9cc.zip
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.el15
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."
1657 1657
1658(defcustom c-noise-macro-names nil 1658(defcustom c-noise-macro-names nil
1659 "A list of names of macros which expand to nothing, or compiler extensions 1659 "A list of names of macros which expand to nothing, or compiler extensions
1660like \"????\" which are syntactic noise. Such a macro/extension is complete in 1660like \"INLINE\" which are syntactic noise. Such a macro/extension is complete
1661itself, never having parentheses. All these names must be syntactically valid 1661in itself, never having parentheses. All these names must be syntactically
1662identifiers. 1662valid identifiers. Alternatively, this variable may be a regular expression
1663which matches the names of such macros.
1663 1664
1664If you change this variable's value, call the function 1665If you change this variable's value, call the function
1665`c-make-noise-macro-regexps' to set the necessary internal variables (or do 1666`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)."
1673(defcustom c-noise-macro-with-parens-names nil 1674(defcustom c-noise-macro-with-parens-names nil
1674 "A list of names of macros (or compiler extensions like \"__attribute__\") 1675 "A list of names of macros (or compiler extensions like \"__attribute__\")
1675which optionally have arguments in parentheses, and which expand to nothing. 1676which optionally have arguments in parentheses, and which expand to nothing.
1676These are recognized by CC Mode only in declarations." 1677All these names must be syntactically valid identifiers. These are recognized
1678by CC Mode only in declarations. Alternatively, this variable may be a
1679regular expression which matches the names of such macros.
1680
1681If you change this variable's value, call the function
1682`c-make-noise-macro-regexps' to set the necessary internal variables (or do
1683this implicitly by reinitializing C/C++/Objc Mode on any buffer)."
1677 :version "26.1" 1684 :version "26.1"
1678 :type '(repeat :tag "List of names (possibly empty)" string) 1685 :type '(repeat :tag "List of names (possibly empty)" string)
1679 :group 'c) 1686 :group 'c)