aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2016-06-09 20:13:12 -0400
committerGlenn Morris2016-06-09 20:13:12 -0400
commitf9af5eddc835bbed2ca100838f8f294901b60c2d (patch)
tree35c399aced8ccdc46ed933a76d297d3572887db4
parent1c09423880e1c48d6ba02a196430e829d1d87d57 (diff)
downloademacs-f9af5eddc835bbed2ca100838f8f294901b60c2d.tar.gz
emacs-f9af5eddc835bbed2ca100838f8f294901b60c2d.zip
Remove obsolete leading * from defcustom, defface doc strings.
* lisp/cedet/ede/linux.el, lisp/cedet/ede/project-am.el: * lisp/cedet/ede/simple.el, lisp/cedet/semantic/bovine/c.el: * lisp/cedet/semantic/complete.el, lisp/cedet/semantic/db.el: * lisp/cedet/semantic/decorate/include.el: * lisp/cedet/semantic/decorate/mode.el, lisp/cedet/semantic/format.el: * lisp/cedet/semantic/ia.el, lisp/cedet/semantic/idle.el: * lisp/cedet/semantic/imenu.el, lisp/cedet/semantic/lex-spp.el: * lisp/cedet/semantic/mru-bookmark.el, lisp/cedet/semantic/sb.el: * lisp/cedet/srecode/fields.el, lisp/ecomplete.el: * lisp/gnus/gnus-agent.el, lisp/gnus/gnus-art.el: * lisp/gnus/gnus-async.el, lisp/gnus/gnus-cache.el: * lisp/gnus/gnus-cite.el, lisp/gnus/gnus-delay.el: * lisp/gnus/gnus-diary.el, lisp/gnus/gnus-dup.el: * lisp/gnus/gnus-fun.el, lisp/gnus/gnus-group.el: * lisp/gnus/gnus-kill.el, lisp/gnus/gnus-msg.el: * lisp/gnus/gnus-picon.el, lisp/gnus/gnus-salt.el: * lisp/gnus/gnus-score.el, lisp/gnus/gnus-start.el: * lisp/gnus/gnus-sum.el, lisp/gnus/gnus-topic.el: * lisp/gnus/gnus-util.el, lisp/gnus/gnus-uu.el, lisp/gnus/gnus-win.el: * lisp/gnus/gnus.el, lisp/gnus/mail-source.el, lisp/gnus/message.el: * lisp/gnus/mm-url.el, lisp/gnus/mm-uu.el, lisp/gnus/mml.el: * lisp/gnus/nndiary.el, lisp/gnus/nnir.el, lisp/gnus/nnmail.el: * lisp/gnus/smiley.el, lisp/gnus/smime.el, lisp/mail/mail-extr.el: * lisp/mh-e/mh-e.el, lisp/net/mailcap.el, lisp/net/pop3.el: * lisp/net/starttls.el, lisp/progmodes/cc-vars.el: * lisp/progmodes/cperl-mode.el, test/manual/cedet/tests/test.el: Remove obsolete leading * from defcustom, defface doc strings.
-rw-r--r--lisp/cedet/ede/linux.el4
-rw-r--r--lisp/cedet/ede/project-am.el6
-rw-r--r--lisp/cedet/ede/simple.el4
-rw-r--r--lisp/cedet/semantic/bovine/c.el2
-rw-r--r--lisp/cedet/semantic/complete.el8
-rw-r--r--lisp/cedet/semantic/db.el2
-rw-r--r--lisp/cedet/semantic/decorate/include.el8
-rw-r--r--lisp/cedet/semantic/decorate/mode.el6
-rw-r--r--lisp/cedet/semantic/format.el4
-rw-r--r--lisp/cedet/semantic/ia.el2
-rw-r--r--lisp/cedet/semantic/idle.el6
-rw-r--r--lisp/cedet/semantic/imenu.el20
-rw-r--r--lisp/cedet/semantic/lex-spp.el2
-rw-r--r--lisp/cedet/semantic/mru-bookmark.el2
-rw-r--r--lisp/cedet/semantic/sb.el6
-rw-r--r--lisp/cedet/srecode/fields.el2
-rw-r--r--lisp/ecomplete.el2
-rw-r--r--lisp/gnus/gnus-agent.el2
-rw-r--r--lisp/gnus/gnus-art.el42
-rw-r--r--lisp/gnus/gnus-async.el6
-rw-r--r--lisp/gnus/gnus-cache.el6
-rw-r--r--lisp/gnus/gnus-cite.el8
-rw-r--r--lisp/gnus/gnus-delay.el4
-rw-r--r--lisp/gnus/gnus-diary.el6
-rw-r--r--lisp/gnus/gnus-dup.el6
-rw-r--r--lisp/gnus/gnus-fun.el4
-rw-r--r--lisp/gnus/gnus-group.el28
-rw-r--r--lisp/gnus/gnus-kill.el6
-rw-r--r--lisp/gnus/gnus-msg.el10
-rw-r--r--lisp/gnus/gnus-picon.el8
-rw-r--r--lisp/gnus/gnus-salt.el14
-rw-r--r--lisp/gnus/gnus-score.el24
-rw-r--r--lisp/gnus/gnus-start.el46
-rw-r--r--lisp/gnus/gnus-sum.el208
-rw-r--r--lisp/gnus/gnus-topic.el4
-rw-r--r--lisp/gnus/gnus-util.el2
-rw-r--r--lisp/gnus/gnus-uu.el32
-rw-r--r--lisp/gnus/gnus-win.el12
-rw-r--r--lisp/gnus/gnus.el94
-rw-r--r--lisp/gnus/mail-source.el6
-rw-r--r--lisp/gnus/message.el126
-rw-r--r--lisp/gnus/mm-url.el2
-rw-r--r--lisp/gnus/mm-uu.el6
-rw-r--r--lisp/gnus/mml.el4
-rw-r--r--lisp/gnus/nndiary.el16
-rw-r--r--lisp/gnus/nnir.el50
-rw-r--r--lisp/gnus/nnmail.el24
-rw-r--r--lisp/gnus/smiley.el6
-rw-r--r--lisp/gnus/smime.el16
-rw-r--r--lisp/mail/mail-extr.el2
-rw-r--r--lisp/mh-e/mh-e.el132
-rw-r--r--lisp/net/mailcap.el2
-rw-r--r--lisp/net/pop3.el12
-rw-r--r--lisp/net/starttls.el10
-rw-r--r--lisp/progmodes/cc-vars.el90
-rw-r--r--lisp/progmodes/cperl-mode.el130
-rw-r--r--test/manual/cedet/tests/test.el2
57 files changed, 647 insertions, 647 deletions
diff --git a/lisp/cedet/ede/linux.el b/lisp/cedet/ede/linux.el
index 010bfde54dc..d7ea35a43f7 100644
--- a/lisp/cedet/ede/linux.el
+++ b/lisp/cedet/ede/linux.el
@@ -64,12 +64,12 @@
64 64
65 65
66(defcustom project-linux-compile-target-command (concat ede-make-command " -k -C %s SUBDIRS=%s") 66(defcustom project-linux-compile-target-command (concat ede-make-command " -k -C %s SUBDIRS=%s")
67 "*Default command used to compile a target." 67 "Default command used to compile a target."
68 :group 'project-linux 68 :group 'project-linux
69 :type 'string) 69 :type 'string)
70 70
71(defcustom project-linux-compile-project-command (concat ede-make-command " -k -C %s") 71(defcustom project-linux-compile-project-command (concat ede-make-command " -k -C %s")
72 "*Default command used to compile a project." 72 "Default command used to compile a project."
73 :group 'project-linux 73 :group 'project-linux
74 :type 'string) 74 :type 'string)
75 75
diff --git a/lisp/cedet/ede/project-am.el b/lisp/cedet/ede/project-am.el
index 715f3cf46d5..72c0bc60107 100644
--- a/lisp/cedet/ede/project-am.el
+++ b/lisp/cedet/ede/project-am.el
@@ -53,17 +53,17 @@
53 ) 53 )
54 54
55(defcustom project-am-compile-project-command nil 55(defcustom project-am-compile-project-command nil
56 "*Default command used to compile a project." 56 "Default command used to compile a project."
57 :group 'project-am 57 :group 'project-am
58 :type '(choice (const nil) string)) 58 :type '(choice (const nil) string))
59 59
60(defcustom project-am-compile-target-command (concat ede-make-command " -k %s") 60(defcustom project-am-compile-target-command (concat ede-make-command " -k %s")
61 "*Default command used to compile a project." 61 "Default command used to compile a project."
62 :group 'project-am 62 :group 'project-am
63 :type 'string) 63 :type 'string)
64 64
65(defcustom project-am-debug-target-function 'gdb 65(defcustom project-am-debug-target-function 'gdb
66 "*Default Emacs command used to debug a target." 66 "Default Emacs command used to debug a target."
67 :group 'project-am 67 :group 'project-am
68 :type 'function) ; make this be a list some day 68 :type 'function) ; make this be a list some day
69 69
diff --git a/lisp/cedet/ede/simple.el b/lisp/cedet/ede/simple.el
index 380c8dbc586..74b6e056a2a 100644
--- a/lisp/cedet/ede/simple.el
+++ b/lisp/cedet/ede/simple.el
@@ -55,12 +55,12 @@
55 t) 55 t)
56 56
57(defcustom ede-simple-save-directory "~/.ede" 57(defcustom ede-simple-save-directory "~/.ede"
58 "*Directory where simple EDE project overlays are saved." 58 "Directory where simple EDE project overlays are saved."
59 :group 'ede 59 :group 'ede
60 :type 'directory) 60 :type 'directory)
61 61
62(defcustom ede-simple-save-file-name "ProjSimple.ede" 62(defcustom ede-simple-save-file-name "ProjSimple.ede"
63 "*File name used for simple project wrappers." 63 "File name used for simple project wrappers."
64 :group 'ede 64 :group 'ede
65 :type 'string) 65 :type 'string)
66 66
diff --git a/lisp/cedet/semantic/bovine/c.el b/lisp/cedet/semantic/bovine/c.el
index 821f05a5732..904410f6cf3 100644
--- a/lisp/cedet/semantic/bovine/c.el
+++ b/lisp/cedet/semantic/bovine/c.el
@@ -296,7 +296,7 @@ Return the defined symbol as a special spp lex token."
296;;; Conditional Skipping 296;;; Conditional Skipping
297;; 297;;
298(defcustom semantic-c-obey-conditional-section-parsing-flag t 298(defcustom semantic-c-obey-conditional-section-parsing-flag t
299 "*Non-nil means to interpret preprocessor #if sections. 299 "Non-nil means to interpret preprocessor #if sections.
300This implies that some blocks of code will not be parsed based on the 300This implies that some blocks of code will not be parsed based on the
301values of the conditions in the #if blocks." 301values of the conditions in the #if blocks."
302 :group 'c 302 :group 'c
diff --git a/lisp/cedet/semantic/complete.el b/lisp/cedet/semantic/complete.el
index de762326c3e..14b5f3f016c 100644
--- a/lisp/cedet/semantic/complete.el
+++ b/lisp/cedet/semantic/complete.el
@@ -568,7 +568,7 @@ if INLINE, then completion is happening inline in a buffer."
568 (:underline "yellow")) 568 (:underline "yellow"))
569 (((class color) (background light)) 569 (((class color) (background light))
570 (:underline "brown"))) 570 (:underline "brown")))
571 "*Face used to show the region being completed inline. 571 "Face used to show the region being completed inline.
572The face is used in `semantic-complete-inline-tag-engine'." 572The face is used in `semantic-complete-inline-tag-engine'."
573 :group 'semantic-faces) 573 :group 'semantic-faces)
574 574
@@ -1370,7 +1370,7 @@ This object type doesn't do focus, so will never have a focus object."
1370;; Traditional displayor 1370;; Traditional displayor
1371(defcustom semantic-completion-displayor-format-tag-function 1371(defcustom semantic-completion-displayor-format-tag-function
1372 #'semantic-format-tag-name 1372 #'semantic-format-tag-name
1373 "*A Tag format function to use when showing completions." 1373 "A Tag format function to use when showing completions."
1374 :group 'semantic 1374 :group 'semantic
1375 :type semantic-format-tag-custom-list) 1375 :type semantic-format-tag-custom-list)
1376 1376
@@ -1871,7 +1871,7 @@ Use this to enable custom editing.")
1871 1871
1872(defcustom semantic-complete-inline-analyzer-displayor-class 1872(defcustom semantic-complete-inline-analyzer-displayor-class
1873 'semantic-displayor-traditional 1873 'semantic-displayor-traditional
1874 "*Class for displayor to use with inline completion." 1874 "Class for displayor to use with inline completion."
1875 :group 'semantic 1875 :group 'semantic
1876 :type semantic-complete-inline-custom-type 1876 :type semantic-complete-inline-custom-type
1877 ) 1877 )
@@ -2075,7 +2075,7 @@ completion works."
2075 2075
2076(defcustom semantic-complete-inline-analyzer-idle-displayor-class 2076(defcustom semantic-complete-inline-analyzer-idle-displayor-class
2077 'semantic-displayor-ghost 2077 'semantic-displayor-ghost
2078 "*Class for displayor to use with inline completion at idle time." 2078 "Class for displayor to use with inline completion at idle time."
2079 :group 'semantic 2079 :group 'semantic
2080 :type semantic-complete-inline-custom-type 2080 :type semantic-complete-inline-custom-type
2081 ) 2081 )
diff --git a/lisp/cedet/semantic/db.el b/lisp/cedet/semantic/db.el
index a72e78402ea..1b3f07aa0f6 100644
--- a/lisp/cedet/semantic/db.el
+++ b/lisp/cedet/semantic/db.el
@@ -814,7 +814,7 @@ local variable."
814;; associated databases. 814;; associated databases.
815 815
816(defcustom semanticdb-project-roots nil 816(defcustom semanticdb-project-roots nil
817 "*List of directories, where each directory is the root of some project. 817 "List of directories, where each directory is the root of some project.
818All subdirectories of a root project are considered a part of one project. 818All subdirectories of a root project are considered a part of one project.
819Values in this string can be overridden by project management programs 819Values in this string can be overridden by project management programs
820via the `semanticdb-project-root-functions' variable." 820via the `semanticdb-project-root-functions' variable."
diff --git a/lisp/cedet/semantic/decorate/include.el b/lisp/cedet/semantic/decorate/include.el
index e12fff1a2a8..3ea2a48a9fa 100644
--- a/lisp/cedet/semantic/decorate/include.el
+++ b/lisp/cedet/semantic/decorate/include.el
@@ -49,7 +49,7 @@
49;; 49;;
50(defface semantic-decoration-on-includes 50(defface semantic-decoration-on-includes
51 nil 51 nil
52 "*Overlay Face used on includes that are not in some other state. 52 "Overlay Face used on includes that are not in some other state.
53Used by the decoration style: `semantic-decoration-on-includes'." 53Used by the decoration style: `semantic-decoration-on-includes'."
54 :group 'semantic-faces) 54 :group 'semantic-faces)
55 55
@@ -119,7 +119,7 @@ Used by the decoration style: `semantic-decoration-on-includes'."
119 (:background "#900000")) 119 (:background "#900000"))
120 (((class color) (background light)) 120 (((class color) (background light))
121 (:background "#fff0f0"))) 121 (:background "#fff0f0")))
122 "*Face used to show includes that cannot be found. 122 "Face used to show includes that cannot be found.
123Used by the decoration style: `semantic-decoration-on-unknown-includes'." 123Used by the decoration style: `semantic-decoration-on-unknown-includes'."
124 :group 'semantic-faces) 124 :group 'semantic-faces)
125 125
@@ -182,7 +182,7 @@ Used by the decoration style: `semantic-decoration-on-unknown-includes'."
182 (:background "#009000")) 182 (:background "#009000"))
183 (((class color) (background light)) 183 (((class color) (background light))
184 (:background "#f0fdf0"))) 184 (:background "#f0fdf0")))
185 "*Face used to show includes that have no file, but do have a DB table. 185 "Face used to show includes that have no file, but do have a DB table.
186Used by the decoration style: `semantic-decoration-on-fileless-includes'." 186Used by the decoration style: `semantic-decoration-on-fileless-includes'."
187 :group 'semantic-faces) 187 :group 'semantic-faces)
188 188
@@ -245,7 +245,7 @@ Used by the decoration style: `semantic-decoration-on-fileless-includes'."
245 (:background "#555500")) 245 (:background "#555500"))
246 (((class color) (background light)) 246 (((class color) (background light))
247 (:background "#ffff55"))) 247 (:background "#ffff55")))
248 "*Face used to show includes that have not yet been parsed. 248 "Face used to show includes that have not yet been parsed.
249Used by the decoration style: `semantic-decoration-on-unparsed-includes'." 249Used by the decoration style: `semantic-decoration-on-unparsed-includes'."
250 :group 'semantic-faces) 250 :group 'semantic-faces)
251 251
diff --git a/lisp/cedet/semantic/decorate/mode.el b/lisp/cedet/semantic/decorate/mode.el
index fca9c3c4650..d4385e165c8 100644
--- a/lisp/cedet/semantic/decorate/mode.el
+++ b/lisp/cedet/semantic/decorate/mode.el
@@ -455,7 +455,7 @@ Does not provide overlines for prototypes.")
455 (:overline "cyan")) 455 (:overline "cyan"))
456 (((class color) (background light)) 456 (((class color) (background light))
457 (:overline "blue"))) 457 (:overline "blue")))
458 "*Face used to show long tags in. 458 "Face used to show long tags in.
459Used by decoration style: `semantic-tag-boundary'." 459Used by decoration style: `semantic-tag-boundary'."
460 :group 'semantic-faces) 460 :group 'semantic-faces)
461 461
@@ -504,7 +504,7 @@ Used by decoration style: `semantic-tag-boundary'."
504 (:background "#200000")) 504 (:background "#200000"))
505 (((class color) (background light)) 505 (((class color) (background light))
506 (:background "#8fffff"))) 506 (:background "#8fffff")))
507 "*Face used to show privately scoped tags in. 507 "Face used to show privately scoped tags in.
508Used by the decoration style: `semantic-decoration-on-private-members'." 508Used by the decoration style: `semantic-decoration-on-private-members'."
509 :group 'semantic-faces) 509 :group 'semantic-faces)
510 510
@@ -526,7 +526,7 @@ Use a primary decoration."
526 (:background "#000020")) 526 (:background "#000020"))
527 (((class color) (background light)) 527 (((class color) (background light))
528 (:background "#fffff8"))) 528 (:background "#fffff8")))
529 "*Face used to show protected scoped tags in. 529 "Face used to show protected scoped tags in.
530Used by the decoration style: `semantic-decoration-on-protected-members'." 530Used by the decoration style: `semantic-decoration-on-protected-members'."
531 :group 'semantic-faces) 531 :group 'semantic-faces)
532 532
diff --git a/lisp/cedet/semantic/format.el b/lisp/cedet/semantic/format.el
index 1fe703fd09a..0a984ebb32d 100644
--- a/lisp/cedet/semantic/format.el
+++ b/lisp/cedet/semantic/format.el
@@ -559,14 +559,14 @@ Optional argument COLOR means highlight the prototype with font-lock colors."
559;;; UML display styles 559;;; UML display styles
560;; 560;;
561(defcustom semantic-uml-colon-string " : " 561(defcustom semantic-uml-colon-string " : "
562 "*String used as a color separator between parts of a UML string. 562 "String used as a color separator between parts of a UML string.
563In UML, a variable may appear as `varname : type'. 563In UML, a variable may appear as `varname : type'.
564Change this variable to change the output separator." 564Change this variable to change the output separator."
565 :group 'semantic 565 :group 'semantic
566 :type 'string) 566 :type 'string)
567 567
568(defcustom semantic-uml-no-protection-string "" 568(defcustom semantic-uml-no-protection-string ""
569 "*String used to describe when no protection is specified. 569 "String used to describe when no protection is specified.
570Used by `semantic-format-tag-uml-protection-to-string'." 570Used by `semantic-format-tag-uml-protection-to-string'."
571 :group 'semantic 571 :group 'semantic
572 :type 'string) 572 :type 'string)
diff --git a/lisp/cedet/semantic/ia.el b/lisp/cedet/semantic/ia.el
index 214fbb50f98..a4dabe66083 100644
--- a/lisp/cedet/semantic/ia.el
+++ b/lisp/cedet/semantic/ia.el
@@ -146,7 +146,7 @@ Completion options are calculated with `semantic-analyze-possible-completions'."
146 146
147(defcustom semantic-ia-completion-menu-format-tag-function 147(defcustom semantic-ia-completion-menu-format-tag-function
148 'semantic-format-tag-uml-concise-prototype 148 'semantic-format-tag-uml-concise-prototype
149 "*Function used to convert a tag to a string during completion." 149 "Function used to convert a tag to a string during completion."
150 :group 'semantic 150 :group 'semantic
151 :type semantic-format-tag-custom-list) 151 :type semantic-format-tag-custom-list)
152 152
diff --git a/lisp/cedet/semantic/idle.el b/lisp/cedet/semantic/idle.el
index 549a30ac0bc..5f902622ac6 100644
--- a/lisp/cedet/semantic/idle.el
+++ b/lisp/cedet/semantic/idle.el
@@ -141,7 +141,7 @@ Use the command `semantic-idle-scheduler-mode' to change this variable.")
141(make-variable-buffer-local 'semantic-idle-scheduler-mode) 141(make-variable-buffer-local 'semantic-idle-scheduler-mode)
142 142
143(defcustom semantic-idle-scheduler-max-buffer-size 0 143(defcustom semantic-idle-scheduler-max-buffer-size 0
144 "*Maximum size in bytes of buffers where idle-scheduler is enabled. 144 "Maximum size in bytes of buffers where idle-scheduler is enabled.
145If this value is less than or equal to 0, idle-scheduler is enabled in 145If this value is less than or equal to 0, idle-scheduler is enabled in
146all buffers regardless of their size." 146all buffers regardless of their size."
147 :group 'semantic 147 :group 'semantic
@@ -303,13 +303,13 @@ call additional functions registered with the timer calls."
303;; Unlike the shorter timer, the WORK timer will kick of tasks that 303;; Unlike the shorter timer, the WORK timer will kick of tasks that
304;; may take a long time to complete. 304;; may take a long time to complete.
305(defcustom semantic-idle-work-parse-neighboring-files-flag nil 305(defcustom semantic-idle-work-parse-neighboring-files-flag nil
306 "*Non-nil means to parse files in the same dir as the current buffer. 306 "Non-nil means to parse files in the same dir as the current buffer.
307Disable to prevent lots of excessive parsing in idle time." 307Disable to prevent lots of excessive parsing in idle time."
308 :group 'semantic 308 :group 'semantic
309 :type 'boolean) 309 :type 'boolean)
310 310
311(defcustom semantic-idle-work-update-headers-flag nil 311(defcustom semantic-idle-work-update-headers-flag nil
312 "*Non-nil means to parse through header files in idle time. 312 "Non-nil means to parse through header files in idle time.
313Disable to prevent idle time parsing of many files. If completion 313Disable to prevent idle time parsing of many files. If completion
314is called that work will be done then instead." 314is called that work will be done then instead."
315 :group 'semantic 315 :group 'semantic
diff --git a/lisp/cedet/semantic/imenu.el b/lisp/cedet/semantic/imenu.el
index 4983d6c9f44..cfff253a793 100644
--- a/lisp/cedet/semantic/imenu.el
+++ b/lisp/cedet/semantic/imenu.el
@@ -57,7 +57,7 @@
57 57
58;;;###autoload 58;;;###autoload
59(defcustom semantic-imenu-summary-function 'semantic-format-tag-abbreviate 59(defcustom semantic-imenu-summary-function 'semantic-format-tag-abbreviate
60 "*Function to use when creating items in Imenu. 60 "Function to use when creating items in Imenu.
61Some useful functions are found in `semantic-format-tag-functions'." 61Some useful functions are found in `semantic-format-tag-functions'."
62 :group 'semantic-imenu 62 :group 'semantic-imenu
63 :type semantic-format-tag-custom-list) 63 :type semantic-format-tag-custom-list)
@@ -65,20 +65,20 @@ Some useful functions are found in `semantic-format-tag-functions'."
65 65
66;;;###autoload 66;;;###autoload
67(defcustom semantic-imenu-bucketize-file t 67(defcustom semantic-imenu-bucketize-file t
68 "*Non-nil if tags in a file are to be grouped into buckets." 68 "Non-nil if tags in a file are to be grouped into buckets."
69 :group 'semantic-imenu 69 :group 'semantic-imenu
70 :type 'boolean) 70 :type 'boolean)
71(make-variable-buffer-local 'semantic-imenu-bucketize-file) 71(make-variable-buffer-local 'semantic-imenu-bucketize-file)
72 72
73(defcustom semantic-imenu-adopt-external-members t 73(defcustom semantic-imenu-adopt-external-members t
74 "*Non-nil if types in a file should adopt externally defined members. 74 "Non-nil if types in a file should adopt externally defined members.
75C++ and CLOS can define methods that are not in the body of a class 75C++ and CLOS can define methods that are not in the body of a class
76definition." 76definition."
77 :group 'semantic-imenu 77 :group 'semantic-imenu
78 :type 'boolean) 78 :type 'boolean)
79 79
80(defcustom semantic-imenu-buckets-to-submenu t 80(defcustom semantic-imenu-buckets-to-submenu t
81 "*Non-nil if buckets of tags are to be turned into submenus. 81 "Non-nil if buckets of tags are to be turned into submenus.
82This option is ignored if `semantic-imenu-bucketize-file' is nil." 82This option is ignored if `semantic-imenu-bucketize-file' is nil."
83 :group 'semantic-imenu 83 :group 'semantic-imenu
84 :type 'boolean) 84 :type 'boolean)
@@ -86,7 +86,7 @@ This option is ignored if `semantic-imenu-bucketize-file' is nil."
86 86
87;;;###autoload 87;;;###autoload
88(defcustom semantic-imenu-expand-type-members t 88(defcustom semantic-imenu-expand-type-members t
89 "*Non-nil if types should have submenus with members in them." 89 "Non-nil if types should have submenus with members in them."
90 :group 'semantic-imenu 90 :group 'semantic-imenu
91 :type 'boolean) 91 :type 'boolean)
92(make-variable-buffer-local 'semantic-imenu-expand-type-members) 92(make-variable-buffer-local 'semantic-imenu-expand-type-members)
@@ -94,7 +94,7 @@ This option is ignored if `semantic-imenu-bucketize-file' is nil."
94 'semantic-imenu-expand-type-members "23.2") 94 'semantic-imenu-expand-type-members "23.2")
95 95
96(defcustom semantic-imenu-bucketize-type-members t 96(defcustom semantic-imenu-bucketize-type-members t
97 "*Non-nil if members of a type should be grouped into buckets. 97 "Non-nil if members of a type should be grouped into buckets.
98A nil value means to keep them in the same order. 98A nil value means to keep them in the same order.
99Overridden to nil if `semantic-imenu-bucketize-file' is nil." 99Overridden to nil if `semantic-imenu-bucketize-file' is nil."
100 :group 'semantic-imenu 100 :group 'semantic-imenu
@@ -104,7 +104,7 @@ Overridden to nil if `semantic-imenu-bucketize-file' is nil."
104 'semantic-imenu-bucketize-type-members "23.2") 104 'semantic-imenu-bucketize-type-members "23.2")
105 105
106(defcustom semantic-imenu-sort-bucket-function nil 106(defcustom semantic-imenu-sort-bucket-function nil
107 "*Function to use when sorting tags in the buckets of functions. 107 "Function to use when sorting tags in the buckets of functions.
108See `semantic-bucketize' and the FILTER argument for more details on this function." 108See `semantic-bucketize' and the FILTER argument for more details on this function."
109 :group 'semantic-imenu 109 :group 'semantic-imenu
110 :type '(radio (const :tag "No Sorting" nil) 110 :type '(radio (const :tag "No Sorting" nil)
@@ -120,7 +120,7 @@ See `semantic-bucketize' and the FILTER argument for more details on this functi
120(make-variable-buffer-local 'semantic-imenu-sort-bucket-function) 120(make-variable-buffer-local 'semantic-imenu-sort-bucket-function)
121 121
122(defcustom semantic-imenu-index-directory nil 122(defcustom semantic-imenu-index-directory nil
123 "*Non nil to index the entire directory for tags. 123 "Non nil to index the entire directory for tags.
124Doesn't actually parse the entire directory, but displays tags for all files 124Doesn't actually parse the entire directory, but displays tags for all files
125currently listed in the current Semantic database. 125currently listed in the current Semantic database.
126This variable has no meaning if semanticdb is not active." 126This variable has no meaning if semanticdb is not active."
@@ -128,7 +128,7 @@ This variable has no meaning if semanticdb is not active."
128 :type 'boolean) 128 :type 'boolean)
129 129
130(defcustom semantic-imenu-auto-rebuild-directory-indexes nil 130(defcustom semantic-imenu-auto-rebuild-directory-indexes nil
131 "*If non-nil automatically rebuild directory index imenus. 131 "If non-nil automatically rebuild directory index imenus.
132That is when a directory index imenu is updated, automatically rebuild 132That is when a directory index imenu is updated, automatically rebuild
133other buffer local ones based on the same semanticdb." 133other buffer local ones based on the same semanticdb."
134 :group 'semantic-imenu 134 :group 'semantic-imenu
@@ -498,7 +498,7 @@ Clears all imenu menus that may be depending on the database."
498 "Function to convert semantic tags into `which-function' text.") 498 "Function to convert semantic tags into `which-function' text.")
499 499
500(defcustom semantic-which-function-use-color nil 500(defcustom semantic-which-function-use-color nil
501 "*Use color when displaying the current function with `which-function'." 501 "Use color when displaying the current function with `which-function'."
502 :group 'semantic-imenu 502 :group 'semantic-imenu
503 :type 'boolean) 503 :type 'boolean)
504 504
diff --git a/lisp/cedet/semantic/lex-spp.el b/lisp/cedet/semantic/lex-spp.el
index b48f5aedd68..fe90a047f86 100644
--- a/lisp/cedet/semantic/lex-spp.el
+++ b/lisp/cedet/semantic/lex-spp.el
@@ -1239,7 +1239,7 @@ of type `spp-macro-undef' is to be created."
1239;; written yet. 1239;; written yet.
1240;; 1240;;
1241(defcustom semantic-lex-spp-use-headers-flag nil 1241(defcustom semantic-lex-spp-use-headers-flag nil
1242 "*Non-nil means to pre-parse headers as we go. 1242 "Non-nil means to pre-parse headers as we go.
1243For languages that use the Semantic pre-processor, this can 1243For languages that use the Semantic pre-processor, this can
1244improve the accuracy of parsed files where include files 1244improve the accuracy of parsed files where include files
1245can change the state of what's parsed in the current file. 1245can change the state of what's parsed in the current file.
diff --git a/lisp/cedet/semantic/mru-bookmark.el b/lisp/cedet/semantic/mru-bookmark.el
index 4146b4e5b2c..1e15773952d 100644
--- a/lisp/cedet/semantic/mru-bookmark.el
+++ b/lisp/cedet/semantic/mru-bookmark.el
@@ -263,7 +263,7 @@ If ARG is positive or nil, enable, if it is negative, disable."
263 'semantic-mru-bookmark-mode (if global-semantic-mru-bookmark-mode 1 -1))) 263 'semantic-mru-bookmark-mode (if global-semantic-mru-bookmark-mode 1 -1)))
264 264
265(defcustom semantic-mru-bookmark-mode-hook nil 265(defcustom semantic-mru-bookmark-mode-hook nil
266 "*Hook run at the end of function `semantic-mru-bookmark-mode'." 266 "Hook run at the end of function `semantic-mru-bookmark-mode'."
267 :group 'semantic 267 :group 'semantic
268 :type 'hook) 268 :type 'hook)
269 269
diff --git a/lisp/cedet/semantic/sb.el b/lisp/cedet/semantic/sb.el
index 7eac255fe37..a06955067d9 100644
--- a/lisp/cedet/semantic/sb.el
+++ b/lisp/cedet/semantic/sb.el
@@ -38,7 +38,7 @@
38(declare-function semanticdb-file-stream "semantic/db") 38(declare-function semanticdb-file-stream "semantic/db")
39 39
40(defcustom semantic-sb-autoexpand-length 1 40(defcustom semantic-sb-autoexpand-length 1
41 "*Length of a semantic bucket to autoexpand in place. 41 "Length of a semantic bucket to autoexpand in place.
42This will replace the named bucket that would have usually occurred here." 42This will replace the named bucket that would have usually occurred here."
43 :group 'speedbar 43 :group 'speedbar
44 :type 'integer) 44 :type 'integer)
@@ -49,12 +49,12 @@ Make this buffer local for modes that have different types of tags
49that should be ignored.") 49that should be ignored.")
50 50
51(defcustom semantic-sb-button-format-tag-function 'semantic-format-tag-abbreviate 51(defcustom semantic-sb-button-format-tag-function 'semantic-format-tag-abbreviate
52 "*Function called to create the text for a but from a token." 52 "Function called to create the text for a but from a token."
53 :group 'speedbar 53 :group 'speedbar
54 :type semantic-format-tag-custom-list) 54 :type semantic-format-tag-custom-list)
55 55
56(defcustom semantic-sb-info-format-tag-function 'semantic-format-tag-summarize 56(defcustom semantic-sb-info-format-tag-function 'semantic-format-tag-summarize
57 "*Function called to create the text for info display from a token." 57 "Function called to create the text for info display from a token."
58 :group 'speedbar 58 :group 'speedbar
59 :type semantic-format-tag-custom-list) 59 :type semantic-format-tag-custom-list)
60 60
diff --git a/lisp/cedet/srecode/fields.el b/lisp/cedet/srecode/fields.el
index 1b7715c39d3..e4b54b83645 100644
--- a/lisp/cedet/srecode/fields.el
+++ b/lisp/cedet/srecode/fields.el
@@ -55,7 +55,7 @@ Once an insertion set is done, these fields will be activated.")
55 (:underline "green")) 55 (:underline "green"))
56 (((class color) (background light)) 56 (((class color) (background light))
57 (:underline "green4"))) 57 (:underline "green4")))
58 "*Face used to specify editable fields from a template." 58 "Face used to specify editable fields from a template."
59 :group 'semantic-faces) 59 :group 'semantic-faces)
60 60
61(defcustom srecode-fields-exit-confirmation nil 61(defcustom srecode-fields-exit-confirmation nil
diff --git a/lisp/ecomplete.el b/lisp/ecomplete.el
index cb50cce6056..b9f4b1ab846 100644
--- a/lisp/ecomplete.el
+++ b/lisp/ecomplete.el
@@ -32,7 +32,7 @@
32 :group 'mail) 32 :group 'mail)
33 33
34(defcustom ecomplete-database-file "~/.ecompleterc" 34(defcustom ecomplete-database-file "~/.ecompleterc"
35 "*The name of the file to store the ecomplete data." 35 "The name of the file to store the ecomplete data."
36 :group 'ecomplete 36 :group 'ecomplete
37 :type 'file) 37 :type 'file)
38 38
diff --git a/lisp/gnus/gnus-agent.el b/lisp/gnus/gnus-agent.el
index 6c1915ba909..364fb7f1516 100644
--- a/lisp/gnus/gnus-agent.el
+++ b/lisp/gnus/gnus-agent.el
@@ -161,7 +161,7 @@ enable expiration per categories, topics, and groups."
161 (const :format "Disable " DISABLE))) 161 (const :format "Disable " DISABLE)))
162 162
163(defcustom gnus-agent-expire-unagentized-dirs t 163(defcustom gnus-agent-expire-unagentized-dirs t
164 "*Whether expiration should expire in unagentized directories. 164 "Whether expiration should expire in unagentized directories.
165Have gnus-agent-expire scan the directories under 165Have gnus-agent-expire scan the directories under
166\(gnus-agent-directory) for groups that are no longer agentized. 166\(gnus-agent-directory) for groups that are no longer agentized.
167When found, offer to remove them." 167When found, offer to remove them."
diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el
index c103e1cbb91..3b94a3d6c12 100644
--- a/lisp/gnus/gnus-art.el
+++ b/lisp/gnus/gnus-art.el
@@ -158,7 +158,7 @@
158 "Envelope-To" "X-Spam-Score" "System-Type" "X-Injected-Via-Gmane" 158 "Envelope-To" "X-Spam-Score" "System-Type" "X-Injected-Via-Gmane"
159 "X-Gmane-NNTP-Posting-Host" "Jabber-ID" "Archived-At" 159 "X-Gmane-NNTP-Posting-Host" "Jabber-ID" "Archived-At"
160 "Envelope-Sender" "Envelope-Recipients")) 160 "Envelope-Sender" "Envelope-Recipients"))
161 "*All headers that start with this regexp will be hidden. 161 "All headers that start with this regexp will be hidden.
162This variable can also be a list of regexps of headers to be ignored. 162This variable can also be a list of regexps of headers to be ignored.
163If `gnus-visible-headers' is non-nil, this variable will be ignored." 163If `gnus-visible-headers' is non-nil, this variable will be ignored."
164 :type '(choice regexp 164 :type '(choice regexp
@@ -167,7 +167,7 @@ If `gnus-visible-headers' is non-nil, this variable will be ignored."
167 167
168(defcustom gnus-visible-headers 168(defcustom gnus-visible-headers
169 "^From:\\|^Newsgroups:\\|^Subject:\\|^Date:\\|^Followup-To:\\|^Reply-To:\\|^Organization:\\|^Summary:\\|^Keywords:\\|^To:\\|^[BGF]?Cc:\\|^Posted-To:\\|^Mail-Copies-To:\\|^Mail-Followup-To:\\|^Apparently-To:\\|^Gnus-Warning:\\|^Resent-From:" 169 "^From:\\|^Newsgroups:\\|^Subject:\\|^Date:\\|^Followup-To:\\|^Reply-To:\\|^Organization:\\|^Summary:\\|^Keywords:\\|^To:\\|^[BGF]?Cc:\\|^Posted-To:\\|^Mail-Copies-To:\\|^Mail-Followup-To:\\|^Apparently-To:\\|^Gnus-Warning:\\|^Resent-From:"
170 "*All headers that do not match this regexp will be hidden. 170 "All headers that do not match this regexp will be hidden.
171This variable can also be a list of regexp of headers to remain visible. 171This variable can also be a list of regexp of headers to remain visible.
172If this variable is non-nil, `gnus-ignored-headers' will be ignored." 172If this variable is non-nil, `gnus-ignored-headers' will be ignored."
173 :type '(choice 173 :type '(choice
@@ -184,7 +184,7 @@ If this variable is non-nil, `gnus-ignored-headers' will be ignored."
184(defcustom gnus-sorted-header-list 184(defcustom gnus-sorted-header-list
185 '("^From:" "^Subject:" "^Summary:" "^Keywords:" "^Newsgroups:" 185 '("^From:" "^Subject:" "^Summary:" "^Keywords:" "^Newsgroups:"
186 "^Followup-To:" "^To:" "^Cc:" "^Date:" "^Organization:") 186 "^Followup-To:" "^To:" "^Cc:" "^Date:" "^Organization:")
187 "*This variable is a list of regular expressions. 187 "This variable is a list of regular expressions.
188If it is non-nil, headers that match the regular expressions will 188If it is non-nil, headers that match the regular expressions will
189be placed first in the article buffer in the sequence specified by 189be placed first in the article buffer in the sequence specified by
190this list." 190this list."
@@ -271,7 +271,7 @@ This can also be a list of the above values."
271 "{ echo \ 271 "{ echo \
272'/* Format_version=1, Width=48, Height=48, Depth=1, Valid_bits_per_item=16 */'\ 272'/* Format_version=1, Width=48, Height=48, Depth=1, Valid_bits_per_item=16 */'\
273; uncompface; } | icontopbm | display -") 273; uncompface; } | icontopbm | display -")
274 "*String or function to be executed to display an X-Face header. 274 "String or function to be executed to display an X-Face header.
275If it is a string, the command will be executed in a sub-shell 275If it is a string, the command will be executed in a sub-shell
276asynchronously. The compressed face will be piped to this command." 276asynchronously. The compressed face will be piped to this command."
277 :type `(choice string 277 :type `(choice string
@@ -389,7 +389,7 @@ advertisements. For example:
389 ;; 2 3 gnus-emphasis-strikethru) 389 ;; 2 3 gnus-emphasis-strikethru)
390 ("\\(\\s-\\|^\\)\\(_\\(\\(\\w\\|_[^_]\\)+\\)_\\)\\(\\s-\\|[?!.,;]\\)" 390 ("\\(\\s-\\|^\\)\\(_\\(\\(\\w\\|_[^_]\\)+\\)_\\)\\(\\s-\\|[?!.,;]\\)"
391 2 3 gnus-emphasis-underline)))) 391 2 3 gnus-emphasis-underline))))
392 "*Alist that says how to fontify certain phrases. 392 "Alist that says how to fontify certain phrases.
393Each item looks like this: 393Each item looks like this:
394 394
395 (\"_\\\\(\\\\w+\\\\)_\" 0 1 \\='underline) 395 (\"_\\\\(\\\\w+\\\\)_\" 0 1 \\='underline)
@@ -498,7 +498,7 @@ be fed to `format-time-string'."
498 :group 'gnus-article-washing) 498 :group 'gnus-article-washing)
499 499
500(defcustom gnus-save-all-headers t 500(defcustom gnus-save-all-headers t
501 "*If non-nil, don't remove any headers before saving. 501 "If non-nil, don't remove any headers before saving.
502This will be overridden by the `:headers' property that the symbol of 502This will be overridden by the `:headers' property that the symbol of
503the saver function, which is specified by `gnus-default-article-saver', 503the saver function, which is specified by `gnus-default-article-saver',
504might have." 504might have."
@@ -506,7 +506,7 @@ might have."
506 :type 'boolean) 506 :type 'boolean)
507 507
508(defcustom gnus-prompt-before-saving 'always 508(defcustom gnus-prompt-before-saving 'always
509 "*This variable says how much prompting is to be done when saving articles. 509 "This variable says how much prompting is to be done when saving articles.
510If it is nil, no prompting will be done, and the articles will be 510If it is nil, no prompting will be done, and the articles will be
511saved to the default files. If this variable is `always', each and 511saved to the default files. If this variable is `always', each and
512every article that is saved will be preceded by a prompt, even when 512every article that is saved will be preceded by a prompt, even when
@@ -653,7 +653,7 @@ LAST-FILE."
653(defcustom gnus-split-methods 653(defcustom gnus-split-methods
654 '((gnus-article-archive-name) 654 '((gnus-article-archive-name)
655 (gnus-article-nndoc-name)) 655 (gnus-article-nndoc-name))
656 "*Variable used to suggest where articles are to be saved. 656 "Variable used to suggest where articles are to be saved.
657For instance, if you would like to save articles related to Gnus in 657For instance, if you would like to save articles related to Gnus in
658the file \"gnus-stuff\", and articles related to VM in \"vm-stuff\", 658the file \"gnus-stuff\", and articles related to VM in \"vm-stuff\",
659you could set this variable to something like: 659you could set this variable to something like:
@@ -679,14 +679,14 @@ used as possible file names."
679 (sexp :value nil)))) 679 (sexp :value nil))))
680 680
681(defcustom gnus-page-delimiter "^\^L" 681(defcustom gnus-page-delimiter "^\^L"
682 "*Regexp describing what to use as article page delimiters. 682 "Regexp describing what to use as article page delimiters.
683The default value is \"^\^L\", which is a form linefeed at the 683The default value is \"^\^L\", which is a form linefeed at the
684beginning of a line." 684beginning of a line."
685 :type 'regexp 685 :type 'regexp
686 :group 'gnus-article-various) 686 :group 'gnus-article-various)
687 687
688(defcustom gnus-article-mode-line-format "Gnus: %g %S%m" 688(defcustom gnus-article-mode-line-format "Gnus: %g %S%m"
689 "*The format specification for the article mode line. 689 "The format specification for the article mode line.
690See `gnus-summary-mode-line-format' for a closer description. 690See `gnus-summary-mode-line-format' for a closer description.
691 691
692The following additional specs are available: 692The following additional specs are available:
@@ -698,17 +698,17 @@ The following additional specs are available:
698 :group 'gnus-article-various) 698 :group 'gnus-article-various)
699 699
700(defcustom gnus-article-mode-hook nil 700(defcustom gnus-article-mode-hook nil
701 "*A hook for Gnus article mode." 701 "A hook for Gnus article mode."
702 :type 'hook 702 :type 'hook
703 :group 'gnus-article-various) 703 :group 'gnus-article-various)
704 704
705(defcustom gnus-article-menu-hook nil 705(defcustom gnus-article-menu-hook nil
706 "*Hook run after the creation of the article mode menu." 706 "Hook run after the creation of the article mode menu."
707 :type 'hook 707 :type 'hook
708 :group 'gnus-article-various) 708 :group 'gnus-article-various)
709 709
710(defcustom gnus-article-prepare-hook nil 710(defcustom gnus-article-prepare-hook nil
711 "*A hook called after an article has been prepared in the article buffer." 711 "A hook called after an article has been prepared in the article buffer."
712 :type 'hook 712 :type 'hook
713 :group 'gnus-article-various) 713 :group 'gnus-article-various)
714 714
@@ -846,7 +846,7 @@ articles."
846 ("Subject" nil gnus-header-subject) 846 ("Subject" nil gnus-header-subject)
847 ("Newsgroups:.*," nil gnus-header-newsgroups) 847 ("Newsgroups:.*," nil gnus-header-newsgroups)
848 ("" gnus-header-name gnus-header-content)) 848 ("" gnus-header-name gnus-header-content))
849 "*Controls highlighting of article headers. 849 "Controls highlighting of article headers.
850 850
851An alist of the form (HEADER NAME CONTENT). 851An alist of the form (HEADER NAME CONTENT).
852 852
@@ -892,7 +892,7 @@ images in Emacs."
892(defcustom gnus-article-decode-hook 892(defcustom gnus-article-decode-hook
893 '(article-decode-charset article-decode-encoded-words 893 '(article-decode-charset article-decode-encoded-words
894 article-decode-group-name article-decode-idna-rhs) 894 article-decode-group-name article-decode-idna-rhs)
895 "*Hook run to decode charsets in articles." 895 "Hook run to decode charsets in articles."
896 :group 'gnus-article-headers 896 :group 'gnus-article-headers
897 :type 'hook) 897 :type 'hook)
898 898
@@ -7643,7 +7643,7 @@ Calls `describe-variable' or `describe-function'."
7643 (find-file-read-only file)))) 7643 (find-file-read-only file))))
7644 7644
7645(defcustom gnus-button-man-level 5 7645(defcustom gnus-button-man-level 5
7646 "*Integer that says how many man-related buttons Gnus will show. 7646 "Integer that says how many man-related buttons Gnus will show.
7647The higher the number, the more buttons will appear and the more false 7647The higher the number, the more buttons will appear and the more false
7648positives are possible. Note that you can set this variable local to 7648positives are possible. Note that you can set this variable local to
7649specific groups. Setting it higher in Unix groups is probably a good idea. 7649specific groups. Setting it higher in Unix groups is probably a good idea.
@@ -7655,7 +7655,7 @@ how to set variables in specific groups."
7655 :type 'integer) 7655 :type 'integer)
7656 7656
7657(defcustom gnus-button-emacs-level 5 7657(defcustom gnus-button-emacs-level 5
7658 "*Integer that says how many emacs-related buttons Gnus will show. 7658 "Integer that says how many emacs-related buttons Gnus will show.
7659The higher the number, the more buttons will appear and the more false 7659The higher the number, the more buttons will appear and the more false
7660positives are possible. Note that you can set this variable local to 7660positives are possible. Note that you can set this variable local to
7661specific groups. Setting it higher in Emacs or Gnus related groups is 7661specific groups. Setting it higher in Emacs or Gnus related groups is
@@ -7667,7 +7667,7 @@ probably a good idea. See Info node `(gnus)Group Parameters' and the variable
7667 :type 'integer) 7667 :type 'integer)
7668 7668
7669(defcustom gnus-button-message-level 5 7669(defcustom gnus-button-message-level 5
7670 "*Integer that says how many buttons for news or mail messages will appear. 7670 "Integer that says how many buttons for news or mail messages will appear.
7671The higher the number, the more buttons will appear and the more false 7671The higher the number, the more buttons will appear and the more false
7672positives are possible." 7672positives are possible."
7673 ;; mail addresses, MIDs, URLs for news, ... 7673 ;; mail addresses, MIDs, URLs for news, ...
@@ -7676,7 +7676,7 @@ positives are possible."
7676 :type 'integer) 7676 :type 'integer)
7677 7677
7678(defcustom gnus-button-browse-level 5 7678(defcustom gnus-button-browse-level 5
7679 "*Integer that says how many buttons for browsing will appear. 7679 "Integer that says how many buttons for browsing will appear.
7680The higher the number, the more buttons will appear and the more false 7680The higher the number, the more buttons will appear and the more false
7681positives are possible." 7681positives are possible."
7682 ;; stuff handled by `browse-url' or `gnus-button-embedded-url' 7682 ;; stuff handled by `browse-url' or `gnus-button-embedded-url'
@@ -7797,7 +7797,7 @@ positives are possible."
7797 ;; so that non-ambiguous entries (see above) match first. 7797 ;; so that non-ambiguous entries (see above) match first.
7798 (gnus-button-mid-or-mail-regexp 7798 (gnus-button-mid-or-mail-regexp
7799 0 (>= gnus-button-message-level 5) gnus-button-handle-mid-or-mail 1)) 7799 0 (>= gnus-button-message-level 5) gnus-button-handle-mid-or-mail 1))
7800 "*Alist of regexps matching buttons in article bodies. 7800 "Alist of regexps matching buttons in article bodies.
7801 7801
7802Each entry has the form (REGEXP BUTTON FORM CALLBACK PAR...), where 7802Each entry has the form (REGEXP BUTTON FORM CALLBACK PAR...), where
7803REGEXP: is the string (case insensitive) matching text around the button (can 7803REGEXP: is the string (case insensitive) matching text around the button (can
@@ -7839,7 +7839,7 @@ variable it the real callback function."
7839 0 (>= gnus-button-message-level 0) gnus-url-mailto 1) 7839 0 (>= gnus-button-message-level 0) gnus-url-mailto 1)
7840 ("^[^:]+:" "\\(<\\(url: \\)?\\(nntp\\|news\\):\\([^>\n ]*\\)>\\)" 7840 ("^[^:]+:" "\\(<\\(url: \\)?\\(nntp\\|news\\):\\([^>\n ]*\\)>\\)"
7841 1 (>= gnus-button-message-level 0) gnus-button-message-id 4)) 7841 1 (>= gnus-button-message-level 0) gnus-button-message-id 4))
7842 "*Alist of headers and regexps to match buttons in article heads. 7842 "Alist of headers and regexps to match buttons in article heads.
7843 7843
7844This alist is very similar to `gnus-button-alist', except that each 7844This alist is very similar to `gnus-button-alist', except that each
7845alist has an additional HEADER element first in each entry: 7845alist has an additional HEADER element first in each entry:
diff --git a/lisp/gnus/gnus-async.el b/lisp/gnus/gnus-async.el
index ba72d820431..19867d83ae7 100644
--- a/lisp/gnus/gnus-async.el
+++ b/lisp/gnus/gnus-async.el
@@ -35,7 +35,7 @@
35 :group 'gnus) 35 :group 'gnus)
36 36
37(defcustom gnus-use-article-prefetch 30 37(defcustom gnus-use-article-prefetch 30
38 "*If non-nil, prefetch articles in groups that allow this. 38 "If non-nil, prefetch articles in groups that allow this.
39If a number, prefetch only that many articles forward; 39If a number, prefetch only that many articles forward;
40if t, prefetch as many articles as possible." 40if t, prefetch as many articles as possible."
41 :group 'gnus-asynchronous 41 :group 'gnus-asynchronous
@@ -44,7 +44,7 @@ if t, prefetch as many articles as possible."
44 (integer :tag "some" 0))) 44 (integer :tag "some" 0)))
45 45
46(defcustom gnus-asynchronous nil 46(defcustom gnus-asynchronous nil
47 "*If nil, inhibit all Gnus asynchronicity. 47 "If nil, inhibit all Gnus asynchronicity.
48If non-nil, let the other asynch variables be heeded." 48If non-nil, let the other asynch variables be heeded."
49 :group 'gnus-asynchronous 49 :group 'gnus-asynchronous
50 :type 'boolean) 50 :type 'boolean)
@@ -59,7 +59,7 @@ from that group."
59 :type '(set (const read) (const exit))) 59 :type '(set (const read) (const exit)))
60 60
61(defcustom gnus-use-header-prefetch nil 61(defcustom gnus-use-header-prefetch nil
62 "*If non-nil, prefetch the headers to the next group." 62 "If non-nil, prefetch the headers to the next group."
63 :group 'gnus-asynchronous 63 :group 'gnus-asynchronous
64 :type 'boolean) 64 :type 'boolean)
65 65
diff --git a/lisp/gnus/gnus-cache.el b/lisp/gnus/gnus-cache.el
index 050e8cd7895..aa2d0185c26 100644
--- a/lisp/gnus/gnus-cache.el
+++ b/lisp/gnus/gnus-cache.el
@@ -35,7 +35,7 @@
35 35
36(defcustom gnus-cache-active-file 36(defcustom gnus-cache-active-file
37 (expand-file-name "active" gnus-cache-directory) 37 (expand-file-name "active" gnus-cache-directory)
38 "*The cache active file." 38 "The cache active file."
39 :group 'gnus-cache 39 :group 'gnus-cache
40 :type 'file) 40 :type 'file)
41 41
@@ -50,7 +50,7 @@
50 :type '(set (const ticked) (const dormant) (const unread) (const read))) 50 :type '(set (const ticked) (const dormant) (const unread) (const read)))
51 51
52(defcustom gnus-cacheable-groups nil 52(defcustom gnus-cacheable-groups nil
53 "*Groups that match this regexp will be cached. 53 "Groups that match this regexp will be cached.
54 54
55If you only want to cache your nntp groups, you could set this 55If you only want to cache your nntp groups, you could set this
56variable to \"^nntp\". 56variable to \"^nntp\".
@@ -62,7 +62,7 @@ it's not cached."
62 regexp)) 62 regexp))
63 63
64(defcustom gnus-uncacheable-groups nil 64(defcustom gnus-uncacheable-groups nil
65 "*Groups that match this regexp will not be cached. 65 "Groups that match this regexp will not be cached.
66 66
67If you want to avoid caching your nnml groups, you could set this 67If you want to avoid caching your nnml groups, you could set this
68variable to \"^nnml\". 68variable to \"^nnml\".
diff --git a/lisp/gnus/gnus-cite.el b/lisp/gnus/gnus-cite.el
index 4f05d2ee9d5..03ed71d50c6 100644
--- a/lisp/gnus/gnus-cite.el
+++ b/lisp/gnus/gnus-cite.el
@@ -72,7 +72,7 @@ Set it to nil to parse all articles."
72(defcustom gnus-supercite-regexp 72(defcustom gnus-supercite-regexp
73 (concat "^\\(" message-cite-prefix-regexp "\\)? *" 73 (concat "^\\(" message-cite-prefix-regexp "\\)? *"
74 ">>>>> +\"\\([^\"\n]+\\)\" +==") 74 ">>>>> +\"\\([^\"\n]+\\)\" +==")
75 "*Regexp matching normal Supercite attribution lines. 75 "Regexp matching normal Supercite attribution lines.
76The first grouping must match prefixes added by other packages." 76The first grouping must match prefixes added by other packages."
77 :group 'gnus-cite 77 :group 'gnus-cite
78 :type 'regexp) 78 :type 'regexp)
@@ -107,13 +107,13 @@ The first regexp group should match the Supercite attribution."
107 107
108(defcustom gnus-cite-attribution-prefix 108(defcustom gnus-cite-attribution-prefix
109 "In article\\|in <\\|On \\(Mon\\|Tue\\|Wed\\|Thu\\|Fri\\|Sat\\|Sun\\),\\|----- ?Original Message ?-----" 109 "In article\\|in <\\|On \\(Mon\\|Tue\\|Wed\\|Thu\\|Fri\\|Sat\\|Sun\\),\\|----- ?Original Message ?-----"
110 "*Regexp matching the beginning of an attribution line." 110 "Regexp matching the beginning of an attribution line."
111 :group 'gnus-cite 111 :group 'gnus-cite
112 :type 'regexp) 112 :type 'regexp)
113 113
114(defcustom gnus-cite-attribution-suffix 114(defcustom gnus-cite-attribution-suffix
115 "\\(\\(wrote\\|writes\\|said\\|says\\|>\\)\\(:\\|\\.\\.\\.\\)\\|----- ?Original Message ?-----\\)[ \t]*$" 115 "\\(\\(wrote\\|writes\\|said\\|says\\|>\\)\\(:\\|\\.\\.\\.\\)\\|----- ?Original Message ?-----\\)[ \t]*$"
116 "*Regexp matching the end of an attribution line. 116 "Regexp matching the end of an attribution line.
117The text matching the first grouping will be used as a button." 117The text matching the first grouping will be used as a button."
118 :group 'gnus-cite 118 :group 'gnus-cite
119 :type 'regexp) 119 :type 'regexp)
@@ -304,7 +304,7 @@ It is merged with the face for the cited text belonging to the attribution."
304(defcustom gnus-cite-face-list 304(defcustom gnus-cite-face-list
305 '(gnus-cite-1 gnus-cite-2 gnus-cite-3 gnus-cite-4 gnus-cite-5 gnus-cite-6 305 '(gnus-cite-1 gnus-cite-2 gnus-cite-3 gnus-cite-4 gnus-cite-5 gnus-cite-6
306 gnus-cite-7 gnus-cite-8 gnus-cite-9 gnus-cite-10 gnus-cite-11) 306 gnus-cite-7 gnus-cite-8 gnus-cite-9 gnus-cite-10 gnus-cite-11)
307 "*List of faces used for highlighting citations. 307 "List of faces used for highlighting citations.
308 308
309When there are citations from multiple articles in the same message, 309When there are citations from multiple articles in the same message,
310Gnus will try to give each citation from each article its own face. 310Gnus will try to give each citation from each article its own face.
diff --git a/lisp/gnus/gnus-delay.el b/lisp/gnus/gnus-delay.el
index 2f387fc336b..37e8cdc7ecd 100644
--- a/lisp/gnus/gnus-delay.el
+++ b/lisp/gnus/gnus-delay.el
@@ -53,12 +53,12 @@
53 :group 'gnus-delay) 53 :group 'gnus-delay)
54 54
55(defcustom gnus-delay-default-delay "3d" 55(defcustom gnus-delay-default-delay "3d"
56 "*Default length of delay." 56 "Default length of delay."
57 :type 'string 57 :type 'string
58 :group 'gnus-delay) 58 :group 'gnus-delay)
59 59
60(defcustom gnus-delay-default-hour 8 60(defcustom gnus-delay-default-hour 8
61 "*If deadline is given as date, then assume this time of day." 61 "If deadline is given as date, then assume this time of day."
62 :version "22.1" 62 :version "22.1"
63 :type 'integer 63 :type 'integer
64 :group 'gnus-delay) 64 :group 'gnus-delay)
diff --git a/lisp/gnus/gnus-diary.el b/lisp/gnus/gnus-diary.el
index 12ca9fcad66..4dc4f7a022b 100644
--- a/lisp/gnus/gnus-diary.el
+++ b/lisp/gnus/gnus-diary.el
@@ -50,19 +50,19 @@
50 :group 'gnus) 50 :group 'gnus)
51 51
52(defcustom gnus-diary-summary-line-format "%U%R%z %uD: %(%s%) (%ud)\n" 52(defcustom gnus-diary-summary-line-format "%U%R%z %uD: %(%s%) (%ud)\n"
53 "*Summary line format for nndiary groups." 53 "Summary line format for nndiary groups."
54 :type 'string 54 :type 'string
55 :group 'gnus-diary 55 :group 'gnus-diary
56 :group 'gnus-summary-format) 56 :group 'gnus-summary-format)
57 57
58(defcustom gnus-diary-time-format "%a, %b %e %y, %H:%M" 58(defcustom gnus-diary-time-format "%a, %b %e %y, %H:%M"
59 "*Time format to display appointments in nndiary summary buffers. 59 "Time format to display appointments in nndiary summary buffers.
60Please refer to `format-time-string' for information on possible values." 60Please refer to `format-time-string' for information on possible values."
61 :type 'string 61 :type 'string
62 :group 'gnus-diary) 62 :group 'gnus-diary)
63 63
64(defcustom gnus-diary-delay-format-function 'gnus-diary-delay-format-english 64(defcustom gnus-diary-delay-format-function 'gnus-diary-delay-format-english
65 "*Function called to format a diary delay string. 65 "Function called to format a diary delay string.
66It is passed two arguments. The first one is non-nil if the delay is in 66It is passed two arguments. The first one is non-nil if the delay is in
67the past. The second one is of the form ((NUM . UNIT) ...) where NUM is 67the past. The second one is of the form ((NUM . UNIT) ...) where NUM is
68an integer and UNIT is one of 'year 'month 'week 'day 'hour or 'minute. 68an integer and UNIT is one of 'year 'month 'week 'day 'hour or 'minute.
diff --git a/lisp/gnus/gnus-dup.el b/lisp/gnus/gnus-dup.el
index bc11ba18519..4492c9aa635 100644
--- a/lisp/gnus/gnus-dup.el
+++ b/lisp/gnus/gnus-dup.el
@@ -39,19 +39,19 @@
39 :group 'gnus) 39 :group 'gnus)
40 40
41(defcustom gnus-save-duplicate-list nil 41(defcustom gnus-save-duplicate-list nil
42 "*If non-nil, save the duplicate list when shutting down Gnus. 42 "If non-nil, save the duplicate list when shutting down Gnus.
43If nil, duplicate suppression will only work on duplicates 43If nil, duplicate suppression will only work on duplicates
44seen in the same session." 44seen in the same session."
45 :group 'gnus-duplicate 45 :group 'gnus-duplicate
46 :type 'boolean) 46 :type 'boolean)
47 47
48(defcustom gnus-duplicate-list-length 10000 48(defcustom gnus-duplicate-list-length 10000
49 "*The number of Message-IDs to keep in the duplicate suppression list." 49 "The number of Message-IDs to keep in the duplicate suppression list."
50 :group 'gnus-duplicate 50 :group 'gnus-duplicate
51 :type 'integer) 51 :type 'integer)
52 52
53(defcustom gnus-duplicate-file (nnheader-concat gnus-directory "suppression") 53(defcustom gnus-duplicate-file (nnheader-concat gnus-directory "suppression")
54 "*The name of the file to store the duplicate suppression list." 54 "The name of the file to store the duplicate suppression list."
55 :group 'gnus-duplicate 55 :group 'gnus-duplicate
56 :type 'file) 56 :type 'file)
57 57
diff --git a/lisp/gnus/gnus-fun.el b/lisp/gnus/gnus-fun.el
index c1dd333ee50..0ffd243de0e 100644
--- a/lisp/gnus/gnus-fun.el
+++ b/lisp/gnus/gnus-fun.el
@@ -34,7 +34,7 @@
34(defvar gnus-face-properties-alist) 34(defvar gnus-face-properties-alist)
35 35
36(defcustom gnus-x-face-directory (expand-file-name "x-faces" gnus-directory) 36(defcustom gnus-x-face-directory (expand-file-name "x-faces" gnus-directory)
37 "*Directory where X-Face PBM files are stored." 37 "Directory where X-Face PBM files are stored."
38 :version "22.1" 38 :version "22.1"
39 :group 'gnus-fun 39 :group 'gnus-fun
40 :type 'directory) 40 :type 'directory)
@@ -46,7 +46,7 @@
46 :type '(choice (const nil) string)) 46 :type '(choice (const nil) string))
47 47
48(defcustom gnus-face-directory (expand-file-name "faces" gnus-directory) 48(defcustom gnus-face-directory (expand-file-name "faces" gnus-directory)
49 "*Directory where Face PNG files are stored." 49 "Directory where Face PNG files are stored."
50 :version "25.1" 50 :version "25.1"
51 :group 'gnus-fun 51 :group 'gnus-fun
52 :type 'directory) 52 :type 'directory)
diff --git a/lisp/gnus/gnus-group.el b/lisp/gnus/gnus-group.el
index 53a4ca75042..ed114c2c392 100644
--- a/lisp/gnus/gnus-group.el
+++ b/lisp/gnus/gnus-group.el
@@ -52,12 +52,12 @@
52(autoload 'gnus-group-make-nnir-group "nnir") 52(autoload 'gnus-group-make-nnir-group "nnir")
53 53
54(defcustom gnus-no-groups-message "No news is good news" 54(defcustom gnus-no-groups-message "No news is good news"
55 "*Message displayed by Gnus when no groups are available." 55 "Message displayed by Gnus when no groups are available."
56 :group 'gnus-start 56 :group 'gnus-start
57 :type 'string) 57 :type 'string)
58 58
59(defcustom gnus-keep-same-level nil 59(defcustom gnus-keep-same-level nil
60 "*Non-nil means that the next newsgroup after the current will be on the same level. 60 "Non-nil means that the next newsgroup after the current will be on the same level.
61When you type, for instance, `n' after reading the last article in the 61When you type, for instance, `n' after reading the last article in the
62current newsgroup, you will go to the next newsgroup. If this variable 62current newsgroup, you will go to the next newsgroup. If this variable
63is nil, the next newsgroup will be the next from the group 63is nil, the next newsgroup will be the next from the group
@@ -74,19 +74,19 @@ with the best level."
74 (sexp :tag "other" t))) 74 (sexp :tag "other" t)))
75 75
76(defcustom gnus-group-goto-unread t 76(defcustom gnus-group-goto-unread t
77 "*If non-nil, movement commands will go to the next unread and subscribed group." 77 "If non-nil, movement commands will go to the next unread and subscribed group."
78 :link '(custom-manual "(gnus)Group Maneuvering") 78 :link '(custom-manual "(gnus)Group Maneuvering")
79 :group 'gnus-group-various 79 :group 'gnus-group-various
80 :type 'boolean) 80 :type 'boolean)
81 81
82(defcustom gnus-goto-next-group-when-activating t 82(defcustom gnus-goto-next-group-when-activating t
83 "*If non-nil, the \\<gnus-group-mode-map>\\[gnus-group-get-new-news-this-group] command will advance point to the next group." 83 "If non-nil, the \\<gnus-group-mode-map>\\[gnus-group-get-new-news-this-group] command will advance point to the next group."
84 :link '(custom-manual "(gnus)Scanning New Messages") 84 :link '(custom-manual "(gnus)Scanning New Messages")
85 :group 'gnus-group-various 85 :group 'gnus-group-various
86 :type 'boolean) 86 :type 'boolean)
87 87
88(defcustom gnus-permanently-visible-groups nil 88(defcustom gnus-permanently-visible-groups nil
89 "*Regexp to match groups that should always be listed in the group buffer. 89 "Regexp to match groups that should always be listed in the group buffer.
90This means that they will still be listed even when there are no 90This means that they will still be listed even when there are no
91unread articles in the groups. 91unread articles in the groups.
92 92
@@ -107,7 +107,7 @@ effective only when emacs-w3m renders html articles, i.e., in the case
107 (const nil))) 107 (const nil)))
108 108
109(defcustom gnus-list-groups-with-ticked-articles t 109(defcustom gnus-list-groups-with-ticked-articles t
110 "*If non-nil, list groups that have only ticked articles. 110 "If non-nil, list groups that have only ticked articles.
111If nil, only list groups that have unread articles." 111If nil, only list groups that have unread articles."
112 :group 'gnus-group-listing 112 :group 'gnus-group-listing
113 :type 'boolean) 113 :type 'boolean)
@@ -120,13 +120,13 @@ Ignored if `gnus-group-use-permanent-levels' is non-nil."
120 (function :tag "Function returning level"))) 120 (function :tag "Function returning level")))
121 121
122(defcustom gnus-group-list-inactive-groups t 122(defcustom gnus-group-list-inactive-groups t
123 "*If non-nil, inactive groups will be listed." 123 "If non-nil, inactive groups will be listed."
124 :group 'gnus-group-listing 124 :group 'gnus-group-listing
125 :group 'gnus-group-levels 125 :group 'gnus-group-levels
126 :type 'boolean) 126 :type 'boolean)
127 127
128(defcustom gnus-group-sort-function 'gnus-group-sort-by-alphabet 128(defcustom gnus-group-sort-function 'gnus-group-sort-by-alphabet
129 "*Function used for sorting the group buffer. 129 "Function used for sorting the group buffer.
130This function will be called with group info entries as the arguments 130This function will be called with group info entries as the arguments
131for the groups to be sorted. Pre-made functions include 131for the groups to be sorted. Pre-made functions include
132`gnus-group-sort-by-alphabet', `gnus-group-sort-by-real-name', 132`gnus-group-sort-by-alphabet', `gnus-group-sort-by-real-name',
@@ -155,7 +155,7 @@ list."
155 (function :tag "other" nil)))) 155 (function :tag "other" nil))))
156 156
157(defcustom gnus-group-line-format "%M\ %S\ %p\ %P\ %5y:%B%(%g%)\n" 157(defcustom gnus-group-line-format "%M\ %S\ %p\ %P\ %5y:%B%(%g%)\n"
158 "*Format of group lines. 158 "Format of group lines.
159It works along the same lines as a normal formatting string, 159It works along the same lines as a normal formatting string,
160with some simple extensions. 160with some simple extensions.
161 161
@@ -213,7 +213,7 @@ See Info node `(gnus)Formatting Variables'."
213 :type 'string) 213 :type 'string)
214 214
215(defcustom gnus-group-mode-line-format "Gnus: %%b {%M\ %:%S}" 215(defcustom gnus-group-mode-line-format "Gnus: %%b {%M\ %:%S}"
216 "*The format specification for the group mode line. 216 "The format specification for the group mode line.
217It works along the same lines as a normal formatting string, 217It works along the same lines as a normal formatting string,
218with some simple extensions: 218with some simple extensions:
219 219
@@ -240,7 +240,7 @@ with some simple extensions:
240 :type 'hook) 240 :type 'hook)
241 241
242(defcustom gnus-group-prepare-function 'gnus-group-prepare-flat 242(defcustom gnus-group-prepare-function 'gnus-group-prepare-flat
243 "*A function that is called to generate the group buffer. 243 "A function that is called to generate the group buffer.
244The function is called with three arguments: The first is a number; 244The function is called with three arguments: The first is a number;
245all group with a level less or equal to that number should be listed, 245all group with a level less or equal to that number should be listed,
246if the second is non-nil, empty groups should also be displayed. If 246if the second is non-nil, empty groups should also be displayed. If
@@ -297,7 +297,7 @@ If you want to modify the group buffer, you can use this hook."
297 (unless file 297 (unless file
298 (error "Couldn't find doc group")) 298 (error "Couldn't find doc group"))
299 file)))))) 299 file))))))
300 "*Alist of useful group-server pairs." 300 "Alist of useful group-server pairs."
301 :group 'gnus-group-listing 301 :group 'gnus-group-listing
302 :type '(repeat (list (string :tag "Description") 302 :type '(repeat (list (string :tag "Description")
303 (string :tag "Name") 303 (string :tag "Name")
@@ -350,7 +350,7 @@ If you want to modify the group buffer, you can use this hook."
350 gnus-group-news-low-empty) 350 gnus-group-news-low-empty)
351 (t . 351 (t .
352 gnus-group-news-low)) 352 gnus-group-news-low))
353 "*Controls the highlighting of group buffer lines. 353 "Controls the highlighting of group buffer lines.
354 354
355Below is a list of `Form'/`Face' pairs. When deciding how a 355Below is a list of `Form'/`Face' pairs. When deciding how a
356particular group line should be displayed, each form is 356particular group line should be displayed, each form is
@@ -385,7 +385,7 @@ ticked: The number of ticked articles."
385 385
386(defcustom gnus-group-icon-list 386(defcustom gnus-group-icon-list
387 nil 387 nil
388 "*Controls the insertion of icons into group buffer lines. 388 "Controls the insertion of icons into group buffer lines.
389 389
390Below is a list of `Form'/`File' pairs. When deciding how a 390Below is a list of `Form'/`File' pairs. When deciding how a
391particular group line should be displayed, each form is evaluated. 391particular group line should be displayed, each form is evaluated.
diff --git a/lisp/gnus/gnus-kill.el b/lisp/gnus/gnus-kill.el
index 059a5cdf27d..b4b74c98f9f 100644
--- a/lisp/gnus/gnus-kill.el
+++ b/lisp/gnus/gnus-kill.el
@@ -37,13 +37,13 @@
37 :type 'hook) 37 :type 'hook)
38 38
39(defcustom gnus-kill-expiry-days 7 39(defcustom gnus-kill-expiry-days 7
40 "*Number of days before expiring unused kill file entries." 40 "Number of days before expiring unused kill file entries."
41 :group 'gnus-score-kill 41 :group 'gnus-score-kill
42 :group 'gnus-score-expire 42 :group 'gnus-score-expire
43 :type 'integer) 43 :type 'integer)
44 44
45(defcustom gnus-kill-save-kill-file nil 45(defcustom gnus-kill-save-kill-file nil
46 "*If non-nil, will save kill files after processing them." 46 "If non-nil, will save kill files after processing them."
47 :group 'gnus-score-kill 47 :group 'gnus-score-kill
48 :type 'boolean) 48 :type 'boolean)
49 49
@@ -52,7 +52,7 @@
52I don't know, Per.") 52I don't know, Per.")
53 53
54(defcustom gnus-kill-killed t 54(defcustom gnus-kill-killed t
55 "*If non-nil, Gnus will apply kill files to already killed articles. 55 "If non-nil, Gnus will apply kill files to already killed articles.
56If it is nil, Gnus will never apply kill files to articles that have 56If it is nil, Gnus will never apply kill files to articles that have
57already been through the scoring process, which might very well save lots 57already been through the scoring process, which might very well save lots
58of time." 58of time."
diff --git a/lisp/gnus/gnus-msg.el b/lisp/gnus/gnus-msg.el
index 8cabe01168b..10927cd5260 100644
--- a/lisp/gnus/gnus-msg.el
+++ b/lisp/gnus/gnus-msg.el
@@ -33,7 +33,7 @@
33(require 'gnus-util) 33(require 'gnus-util)
34 34
35(defcustom gnus-post-method 'current 35(defcustom gnus-post-method 'current
36 "*Preferred method for posting USENET news. 36 "Preferred method for posting USENET news.
37 37
38If this variable is `current' (which is the default), Gnus will use 38If this variable is `current' (which is the default), Gnus will use
39the \"current\" select method when posting. If it is `native', Gnus 39the \"current\" select method when posting. If it is `native', Gnus
@@ -71,7 +71,7 @@ of names)."
71(make-obsolete-variable 'gnus-outgoing-message-group 'gnus-message-archive-group "24.1") 71(make-obsolete-variable 'gnus-outgoing-message-group 'gnus-message-archive-group "24.1")
72 72
73(defcustom gnus-mailing-list-groups nil 73(defcustom gnus-mailing-list-groups nil
74 "*If non-nil a regexp matching groups that are really mailing lists. 74 "If non-nil a regexp matching groups that are really mailing lists.
75This is useful when you're reading a mailing list that has been 75This is useful when you're reading a mailing list that has been
76gatewayed to a newsgroup, and you want to followup to an article in 76gatewayed to a newsgroup, and you want to followup to an article in
77the group." 77the group."
@@ -80,7 +80,7 @@ the group."
80 (const nil))) 80 (const nil)))
81 81
82(defcustom gnus-add-to-list nil 82(defcustom gnus-add-to-list nil
83 "*If non-nil, add a `to-list' parameter automatically." 83 "If non-nil, add a `to-list' parameter automatically."
84 :group 'gnus-message 84 :group 'gnus-message
85 :type 'boolean) 85 :type 'boolean)
86 86
@@ -111,12 +111,12 @@ the second with the current group name."
111 :type 'hook) 111 :type 'hook)
112 112
113(defcustom gnus-bug-create-help-buffer t 113(defcustom gnus-bug-create-help-buffer t
114 "*Should we create the *Gnus Help Bug* buffer?" 114 "Should we create the *Gnus Help Bug* buffer?"
115 :group 'gnus-message 115 :group 'gnus-message
116 :type 'boolean) 116 :type 'boolean)
117 117
118(defcustom gnus-posting-styles nil 118(defcustom gnus-posting-styles nil
119 "*Alist of styles to use when posting. 119 "Alist of styles to use when posting.
120See Info node `(gnus)Posting Styles'." 120See Info node `(gnus)Posting Styles'."
121 :group 'gnus-message 121 :group 'gnus-message
122 :link '(custom-manual "(gnus)Posting Styles") 122 :link '(custom-manual "(gnus)Posting Styles")
diff --git a/lisp/gnus/gnus-picon.el b/lisp/gnus/gnus-picon.el
index 1b0acd24030..8b2088be06e 100644
--- a/lisp/gnus/gnus-picon.el
+++ b/lisp/gnus/gnus-picon.el
@@ -45,17 +45,17 @@
45;;; User variables: 45;;; User variables:
46 46
47(defcustom gnus-picon-news-directories '("news") 47(defcustom gnus-picon-news-directories '("news")
48 "*List of directories to search for newsgroups faces." 48 "List of directories to search for newsgroups faces."
49 :type '(repeat string) 49 :type '(repeat string)
50 :group 'gnus-picon) 50 :group 'gnus-picon)
51 51
52(defcustom gnus-picon-user-directories '("users" "usenix" "local" "misc") 52(defcustom gnus-picon-user-directories '("users" "usenix" "local" "misc")
53 "*List of directories to search for user faces." 53 "List of directories to search for user faces."
54 :type '(repeat string) 54 :type '(repeat string)
55 :group 'gnus-picon) 55 :group 'gnus-picon)
56 56
57(defcustom gnus-picon-domain-directories '("domains") 57(defcustom gnus-picon-domain-directories '("domains")
58 "*List of directories to search for domain faces. 58 "List of directories to search for domain faces.
59Some people may want to add \"unknown\" to this list." 59Some people may want to add \"unknown\" to this list."
60 :type '(repeat string) 60 :type '(repeat string)
61 :group 'gnus-picon) 61 :group 'gnus-picon)
@@ -67,7 +67,7 @@ Some people may want to add \"unknown\" to this list."
67 (when (gnus-image-type-available-p 'xpm) 67 (when (gnus-image-type-available-p 'xpm)
68 (push "xpm" types)) 68 (push "xpm" types))
69 types) 69 types)
70 "*List of suffixes on picon file names to try." 70 "List of suffixes on picon file names to try."
71 :type '(repeat string) 71 :type '(repeat string)
72 :group 'gnus-picon) 72 :group 'gnus-picon)
73 73
diff --git a/lisp/gnus/gnus-salt.el b/lisp/gnus/gnus-salt.el
index fc85bd69baf..2c3aff54898 100644
--- a/lisp/gnus/gnus-salt.el
+++ b/lisp/gnus/gnus-salt.el
@@ -35,7 +35,7 @@
35;;; 35;;;
36 36
37(defcustom gnus-pick-display-summary nil 37(defcustom gnus-pick-display-summary nil
38 "*Display summary while reading." 38 "Display summary while reading."
39 :type 'boolean 39 :type 'boolean
40 :group 'gnus-summary-pick) 40 :group 'gnus-summary-pick)
41 41
@@ -45,7 +45,7 @@
45 :group 'gnus-summary-pick) 45 :group 'gnus-summary-pick)
46 46
47(defcustom gnus-mark-unpicked-articles-as-read nil 47(defcustom gnus-mark-unpicked-articles-as-read nil
48 "*If non-nil, mark all unpicked articles as read." 48 "If non-nil, mark all unpicked articles as read."
49 :type 'boolean 49 :type 'boolean
50 :group 'gnus-summary-pick) 50 :group 'gnus-summary-pick)
51 51
@@ -57,7 +57,7 @@
57 57
58(defcustom gnus-summary-pick-line-format 58(defcustom gnus-summary-pick-line-format
59 "%-5P %U\ %R\ %z\ %I\ %(%[%4L: %-23,23n%]%) %s\n" 59 "%-5P %U\ %R\ %z\ %I\ %(%[%4L: %-23,23n%]%) %s\n"
60 "*The format specification of the lines in pick buffers. 60 "The format specification of the lines in pick buffers.
61It accepts the same format specs that `gnus-summary-line-format' does." 61It accepts the same format specs that `gnus-summary-line-format' does."
62 :type 'string 62 :type 'string
63 :group 'gnus-summary-pick) 63 :group 'gnus-summary-pick)
@@ -373,7 +373,7 @@ lines."
373 :group 'gnus-summary-tree) 373 :group 'gnus-summary-tree)
374 374
375(defcustom gnus-selected-tree-face 'mode-line 375(defcustom gnus-selected-tree-face 'mode-line
376 "*Face used for highlighting selected articles in the thread tree." 376 "Face used for highlighting selected articles in the thread tree."
377 :type 'face 377 :type 'face
378 :group 'gnus-summary-tree) 378 :group 'gnus-summary-tree)
379 379
@@ -385,12 +385,12 @@ lines."
385 "Characters used to connect parents with children.") 385 "Characters used to connect parents with children.")
386 386
387(defcustom gnus-tree-mode-line-format "Gnus: %%b %S %Z" 387(defcustom gnus-tree-mode-line-format "Gnus: %%b %S %Z"
388 "*The format specification for the tree mode line." 388 "The format specification for the tree mode line."
389 :type 'string 389 :type 'string
390 :group 'gnus-summary-tree) 390 :group 'gnus-summary-tree)
391 391
392(defcustom gnus-generate-tree-function 'gnus-generate-vertical-tree 392(defcustom gnus-generate-tree-function 'gnus-generate-vertical-tree
393 "*Function for generating a thread tree. 393 "Function for generating a thread tree.
394Two predefined functions are available: 394Two predefined functions are available:
395`gnus-generate-horizontal-tree' and `gnus-generate-vertical-tree'." 395`gnus-generate-horizontal-tree' and `gnus-generate-vertical-tree'."
396 :type '(radio (function-item gnus-generate-vertical-tree) 396 :type '(radio (function-item gnus-generate-vertical-tree)
@@ -399,7 +399,7 @@ Two predefined functions are available:
399 :group 'gnus-summary-tree) 399 :group 'gnus-summary-tree)
400 400
401(defcustom gnus-tree-mode-hook nil 401(defcustom gnus-tree-mode-hook nil
402 "*Hook run in tree mode buffers." 402 "Hook run in tree mode buffers."
403 :type 'hook 403 :type 'hook
404 :group 'gnus-summary-tree) 404 :group 'gnus-summary-tree)
405 405
diff --git a/lisp/gnus/gnus-score.el b/lisp/gnus/gnus-score.el
index 14059ac566b..22c12af8275 100644
--- a/lisp/gnus/gnus-score.el
+++ b/lisp/gnus/gnus-score.el
@@ -127,26 +127,26 @@ the `a' symbolic prefix to the score commands will always use
127 (function :tag "Other" :value 'ignore))) 127 (function :tag "Other" :value 'ignore)))
128 128
129(defcustom gnus-score-interactive-default-score 1000 129(defcustom gnus-score-interactive-default-score 1000
130 "*Scoring commands will raise/lower the score with this number as the default." 130 "Scoring commands will raise/lower the score with this number as the default."
131 :group 'gnus-score-default 131 :group 'gnus-score-default
132 :type 'integer) 132 :type 'integer)
133 133
134(defcustom gnus-score-expiry-days 7 134(defcustom gnus-score-expiry-days 7
135 "*Number of days before unused score file entries are expired. 135 "Number of days before unused score file entries are expired.
136If this variable is nil, no score file entries will be expired." 136If this variable is nil, no score file entries will be expired."
137 :group 'gnus-score-expire 137 :group 'gnus-score-expire
138 :type '(choice (const :tag "never" nil) 138 :type '(choice (const :tag "never" nil)
139 number)) 139 number))
140 140
141(defcustom gnus-update-score-entry-dates t 141(defcustom gnus-update-score-entry-dates t
142 "*If non-nil, update matching score entry dates. 142 "If non-nil, update matching score entry dates.
143If this variable is nil, then score entries that provide matches 143If this variable is nil, then score entries that provide matches
144will be expired along with non-matching score entries." 144will be expired along with non-matching score entries."
145 :group 'gnus-score-expire 145 :group 'gnus-score-expire
146 :type 'boolean) 146 :type 'boolean)
147 147
148(defcustom gnus-decay-scores nil 148(defcustom gnus-decay-scores nil
149 "*If non-nil, decay non-permanent scores. 149 "If non-nil, decay non-permanent scores.
150 150
151If it is a regexp, only decay score files matching regexp." 151If it is a regexp, only decay score files matching regexp."
152 :group 'gnus-score-decay 152 :group 'gnus-score-decay
@@ -157,19 +157,19 @@ If it is a regexp, only decay score files matching regexp."
157 (regexp))) 157 (regexp)))
158 158
159(defcustom gnus-decay-score-function 'gnus-decay-score 159(defcustom gnus-decay-score-function 'gnus-decay-score
160 "*Function called to decay a score. 160 "Function called to decay a score.
161It is called with one parameter -- the score to be decayed." 161It is called with one parameter -- the score to be decayed."
162 :group 'gnus-score-decay 162 :group 'gnus-score-decay
163 :type '(radio (function-item gnus-decay-score) 163 :type '(radio (function-item gnus-decay-score)
164 (function :tag "Other"))) 164 (function :tag "Other")))
165 165
166(defcustom gnus-score-decay-constant 3 166(defcustom gnus-score-decay-constant 3
167 "*Decay all \"small\" scores with this amount." 167 "Decay all \"small\" scores with this amount."
168 :group 'gnus-score-decay 168 :group 'gnus-score-decay
169 :type 'integer) 169 :type 'integer)
170 170
171(defcustom gnus-score-decay-scale .05 171(defcustom gnus-score-decay-scale .05
172 "*Decay all \"big\" scores with this factor." 172 "Decay all \"big\" scores with this factor."
173 :group 'gnus-score-decay 173 :group 'gnus-score-decay
174 :type 'number) 174 :type 'number)
175 175
@@ -249,7 +249,7 @@ If you use score decays, you might want to set values higher than
249 (integer :tag "Score")))))) 249 (integer :tag "Score"))))))
250 250
251(defcustom gnus-adaptive-word-length-limit nil 251(defcustom gnus-adaptive-word-length-limit nil
252 "*Words of a length lesser than this limit will be ignored when doing adaptive scoring." 252 "Words of a length lesser than this limit will be ignored when doing adaptive scoring."
253 :version "22.1" 253 :version "22.1"
254 :group 'gnus-score-adapt 254 :group 'gnus-score-adapt
255 :type '(radio (const :format "Unlimited " nil) 255 :type '(radio (const :format "Unlimited " nil)
@@ -275,7 +275,7 @@ If you use score decays, you might want to set values higher than
275 "being" "current" "back" "still" "go" "point" "value" "each" "did" 275 "being" "current" "back" "still" "go" "point" "value" "each" "did"
276 "both" "true" "off" "say" "another" "state" "might" "under" "start" 276 "both" "true" "off" "say" "another" "state" "might" "under" "start"
277 "try" "re") 277 "try" "re")
278 "*Default list of words to be ignored when doing adaptive word scoring." 278 "Default list of words to be ignored when doing adaptive word scoring."
279 :group 'gnus-score-adapt 279 :group 'gnus-score-adapt
280 :type '(repeat string)) 280 :type '(repeat string))
281 281
@@ -284,7 +284,7 @@ If you use score decays, you might want to set values higher than
284 (,gnus-catchup-mark . -10) 284 (,gnus-catchup-mark . -10)
285 (,gnus-killed-mark . -20) 285 (,gnus-killed-mark . -20)
286 (,gnus-del-mark . -15)) 286 (,gnus-del-mark . -15))
287 "*Alist of marks and scores." 287 "Alist of marks and scores."
288 :group 'gnus-score-adapt 288 :group 'gnus-score-adapt
289 :type '(repeat (cons (character :tag "Mark") 289 :type '(repeat (cons (character :tag "Mark")
290 (integer :tag "Score")))) 290 (integer :tag "Score"))))
@@ -300,12 +300,12 @@ If you use score decays, you might want to set values higher than
300 :type 'boolean) 300 :type 'boolean)
301 301
302(defcustom gnus-score-mimic-keymap nil 302(defcustom gnus-score-mimic-keymap nil
303 "*Have the score entry functions pretend that they are a keymap." 303 "Have the score entry functions pretend that they are a keymap."
304 :group 'gnus-score-default 304 :group 'gnus-score-default
305 :type 'boolean) 305 :type 'boolean)
306 306
307(defcustom gnus-score-exact-adapt-limit 10 307(defcustom gnus-score-exact-adapt-limit 10
308 "*Number that says how long a match has to be before using substring matching. 308 "Number that says how long a match has to be before using substring matching.
309When doing adaptive scoring, one normally uses fuzzy or substring 309When doing adaptive scoring, one normally uses fuzzy or substring
310matching. However, if the header one matches is short, the possibility 310matching. However, if the header one matches is short, the possibility
311for false positives is great, so if the length of the match is less 311for false positives is great, so if the length of the match is less
diff --git a/lisp/gnus/gnus-start.el b/lisp/gnus/gnus-start.el
index a57797260ad..10e4dbcc77e 100644
--- a/lisp/gnus/gnus-start.el
+++ b/lisp/gnus/gnus-start.el
@@ -87,21 +87,21 @@ If a file with the `.el' or `.elc' suffixes exists, it will be read instead."
87 :type '(choice file (const nil))) 87 :type '(choice file (const nil)))
88 88
89(defcustom gnus-use-dribble-file t 89(defcustom gnus-use-dribble-file t
90 "*Non-nil means that Gnus will use a dribble file to store user updates. 90 "Non-nil means that Gnus will use a dribble file to store user updates.
91If Emacs should crash without saving the .newsrc files, complete 91If Emacs should crash without saving the .newsrc files, complete
92information can be restored from the dribble file." 92information can be restored from the dribble file."
93 :group 'gnus-dribble-file 93 :group 'gnus-dribble-file
94 :type 'boolean) 94 :type 'boolean)
95 95
96(defcustom gnus-dribble-directory nil 96(defcustom gnus-dribble-directory nil
97 "*The directory where dribble files will be saved. 97 "The directory where dribble files will be saved.
98If this variable is nil, the directory where the .newsrc files are 98If this variable is nil, the directory where the .newsrc files are
99saved will be used." 99saved will be used."
100 :group 'gnus-dribble-file 100 :group 'gnus-dribble-file
101 :type '(choice directory (const nil))) 101 :type '(choice directory (const nil)))
102 102
103(defcustom gnus-check-new-newsgroups 'ask-server 103(defcustom gnus-check-new-newsgroups 'ask-server
104 "*Non-nil means that Gnus will run `gnus-find-new-newsgroups' at startup. 104 "Non-nil means that Gnus will run `gnus-find-new-newsgroups' at startup.
105This normally finds new newsgroups by comparing the active groups the 105This normally finds new newsgroups by comparing the active groups the
106servers have already reported with those Gnus already knows, either alive 106servers have already reported with those Gnus already knows, either alive
107or killed. 107or killed.
@@ -138,14 +138,14 @@ check for new newsgroups with \\<gnus-group-mode-map>\\[gnus-find-new-newsgroups
138 (sexp :format "%v")))) 138 (sexp :format "%v"))))
139 139
140(defcustom gnus-check-bogus-newsgroups nil 140(defcustom gnus-check-bogus-newsgroups nil
141 "*Non-nil means that Gnus will check and remove bogus newsgroup at startup. 141 "Non-nil means that Gnus will check and remove bogus newsgroup at startup.
142If this variable is nil, then you have to tell Gnus explicitly to 142If this variable is nil, then you have to tell Gnus explicitly to
143check for bogus newsgroups with \\<gnus-group-mode-map>\\[gnus-group-check-bogus-groups]." 143check for bogus newsgroups with \\<gnus-group-mode-map>\\[gnus-group-check-bogus-groups]."
144 :group 'gnus-start-server 144 :group 'gnus-start-server
145 :type 'boolean) 145 :type 'boolean)
146 146
147(defcustom gnus-read-active-file 'some 147(defcustom gnus-read-active-file 'some
148 "*Non-nil means that Gnus will read the entire active file at startup. 148 "Non-nil means that Gnus will read the entire active file at startup.
149If this variable is nil, Gnus will only know about the groups in your 149If this variable is nil, Gnus will only know about the groups in your
150`.newsrc' file. 150`.newsrc' file.
151 151
@@ -183,24 +183,24 @@ Levels' for details.")
183 "Groups with this level are killed.") 183 "Groups with this level are killed.")
184 184
185(defcustom gnus-level-default-subscribed 3 185(defcustom gnus-level-default-subscribed 3
186 "*New subscribed groups will be subscribed at this level." 186 "New subscribed groups will be subscribed at this level."
187 :group 'gnus-group-levels 187 :group 'gnus-group-levels
188 :type 'integer) 188 :type 'integer)
189 189
190(defcustom gnus-level-default-unsubscribed 6 190(defcustom gnus-level-default-unsubscribed 6
191 "*New unsubscribed groups will be unsubscribed at this level." 191 "New unsubscribed groups will be unsubscribed at this level."
192 :group 'gnus-group-levels 192 :group 'gnus-group-levels
193 :type 'integer) 193 :type 'integer)
194 194
195(defcustom gnus-activate-level (1+ gnus-level-subscribed) 195(defcustom gnus-activate-level (1+ gnus-level-subscribed)
196 "*Groups higher than this level won't be activated on startup. 196 "Groups higher than this level won't be activated on startup.
197Setting this variable to something low might save lots of time when 197Setting this variable to something low might save lots of time when
198you have many groups that you aren't interested in." 198you have many groups that you aren't interested in."
199 :group 'gnus-group-levels 199 :group 'gnus-group-levels
200 :type 'integer) 200 :type 'integer)
201 201
202(defcustom gnus-activate-foreign-newsgroups 4 202(defcustom gnus-activate-foreign-newsgroups 4
203 "*If nil, Gnus will not check foreign newsgroups at startup. 203 "If nil, Gnus will not check foreign newsgroups at startup.
204If it is non-nil, it should be a number between one and nine. Foreign 204If it is non-nil, it should be a number between one and nine. Foreign
205newsgroups that have a level lower or equal to this number will be 205newsgroups that have a level lower or equal to this number will be
206activated on startup. For instance, if you want to active all 206activated on startup. For instance, if you want to active all
@@ -216,7 +216,7 @@ groups."
216 (const :tag "none" nil))) 216 (const :tag "none" nil)))
217 217
218(defcustom gnus-read-newsrc-file t 218(defcustom gnus-read-newsrc-file t
219 "*Non-nil means that Gnus will read the `.newsrc' file. 219 "Non-nil means that Gnus will read the `.newsrc' file.
220Gnus always reads its own startup file, which is called 220Gnus always reads its own startup file, which is called
221\".newsrc.eld\". The file called \".newsrc\" is in a format that can 221\".newsrc.eld\". The file called \".newsrc\" is in a format that can
222be readily understood by other newsreaders. If you don't plan on 222be readily understood by other newsreaders. If you don't plan on
@@ -227,7 +227,7 @@ entry."
227 :type 'boolean) 227 :type 'boolean)
228 228
229(defcustom gnus-save-newsrc-file t 229(defcustom gnus-save-newsrc-file t
230 "*Non-nil means that Gnus will save the `.newsrc' file. 230 "Non-nil means that Gnus will save the `.newsrc' file.
231Gnus always saves its own startup file, which is called 231Gnus always saves its own startup file, which is called
232\".newsrc.eld\". The file called \".newsrc\" is in a format that can 232\".newsrc.eld\". The file called \".newsrc\" is in a format that can
233be readily understood by other newsreaders. If you don't plan on 233be readily understood by other newsreaders. If you don't plan on
@@ -237,7 +237,7 @@ exit."
237 :type 'boolean) 237 :type 'boolean)
238 238
239(defcustom gnus-save-killed-list t 239(defcustom gnus-save-killed-list t
240 "*If non-nil, save the list of killed groups to the startup file. 240 "If non-nil, save the list of killed groups to the startup file.
241If you set this variable to nil, you'll save both time (when starting 241If you set this variable to nil, you'll save both time (when starting
242and quitting) and space (both memory and disk), but it will also mean 242and quitting) and space (both memory and disk), but it will also mean
243that Gnus has no record of which groups are new and which are old, so 243that Gnus has no record of which groups are new and which are old, so
@@ -263,7 +263,7 @@ not match this regexp will be removed before saving the list."
263 "^[\"][\"#'()]" ; bogus characters 263 "^[\"][\"#'()]" ; bogus characters
264 ) 264 )
265 "\\|") 265 "\\|")
266 "*A regexp to match uninteresting newsgroups in the active file. 266 "A regexp to match uninteresting newsgroups in the active file.
267Any lines in the active file matching this regular expression are 267Any lines in the active file matching this regular expression are
268removed from the newsgroup list before anything else is done to it, 268removed from the newsgroup list before anything else is done to it,
269thus making them effectively non-existent." 269thus making them effectively non-existent."
@@ -271,7 +271,7 @@ thus making them effectively non-existent."
271 :type 'regexp) 271 :type 'regexp)
272 272
273(defcustom gnus-subscribe-newsgroup-method 'gnus-subscribe-zombies 273(defcustom gnus-subscribe-newsgroup-method 'gnus-subscribe-zombies
274 "*Function(s) called with a group name when new group is detected. 274 "Function(s) called with a group name when new group is detected.
275A few pre-made functions are supplied: `gnus-subscribe-randomly' 275A few pre-made functions are supplied: `gnus-subscribe-randomly'
276inserts new groups at the beginning of the list of groups; 276inserts new groups at the beginning of the list of groups;
277`gnus-subscribe-alphabetically' inserts new groups in strict 277`gnus-subscribe-alphabetically' inserts new groups in strict
@@ -295,7 +295,7 @@ claim them."
295(define-obsolete-variable-alias 'gnus-subscribe-newsgroup-hooks 295(define-obsolete-variable-alias 'gnus-subscribe-newsgroup-hooks
296 'gnus-subscribe-newsgroup-functions "24.3") 296 'gnus-subscribe-newsgroup-functions "24.3")
297(defcustom gnus-subscribe-newsgroup-functions nil 297(defcustom gnus-subscribe-newsgroup-functions nil
298 "*Hooks run after you subscribe to a new group. 298 "Hooks run after you subscribe to a new group.
299The hooks will be called with new group's name as argument." 299The hooks will be called with new group's name as argument."
300 :version "22.1" 300 :version "22.1"
301 :group 'gnus-group-new 301 :group 'gnus-group-new
@@ -303,7 +303,7 @@ The hooks will be called with new group's name as argument."
303 303
304(defcustom gnus-subscribe-options-newsgroup-method 304(defcustom gnus-subscribe-options-newsgroup-method
305 'gnus-subscribe-alphabetically 305 'gnus-subscribe-alphabetically
306 "*Function(s) called to subscribe newsgroups mentioned on \"options -n\" lines. 306 "Function(s) called to subscribe newsgroups mentioned on \"options -n\" lines.
307If, for instance, you want to subscribe to all newsgroups in the 307If, for instance, you want to subscribe to all newsgroups in the
308\"no\" and \"alt\" hierarchies, you'd put the following in your 308\"no\" and \"alt\" hierarchies, you'd put the following in your
309.newsrc file: 309.newsrc file:
@@ -324,7 +324,7 @@ with the subscription method in this variable."
324 (repeat function))) 324 (repeat function)))
325 325
326(defcustom gnus-subscribe-hierarchical-interactive nil 326(defcustom gnus-subscribe-hierarchical-interactive nil
327 "*If non-nil, Gnus will offer to subscribe hierarchically. 327 "If non-nil, Gnus will offer to subscribe hierarchically.
328When a new hierarchy appears, Gnus will ask the user: 328When a new hierarchy appears, Gnus will ask the user:
329 329
330'alt.binaries': Do you want to subscribe to this hierarchy? ([d]ys): 330'alt.binaries': Do you want to subscribe to this hierarchy? ([d]ys):
@@ -336,7 +336,7 @@ hierarchy in its entirety."
336 :type 'boolean) 336 :type 'boolean)
337 337
338(defcustom gnus-auto-subscribed-categories '(mail post-mail) 338(defcustom gnus-auto-subscribed-categories '(mail post-mail)
339 "*New groups from methods of these categories will be subscribed automatically. 339 "New groups from methods of these categories will be subscribed automatically.
340Note that this variable only deals with new groups. It has no 340Note that this variable only deals with new groups. It has no
341effect whatsoever on old groups. The default is to automatically 341effect whatsoever on old groups. The default is to automatically
342subscribe all groups from mail-like backends." 342subscribe all groups from mail-like backends."
@@ -346,7 +346,7 @@ subscribe all groups from mail-like backends."
346 346
347(defcustom gnus-auto-subscribed-groups 347(defcustom gnus-auto-subscribed-groups
348 "^nnml\\|^nnfolder\\|^nnmbox\\|^nnmh\\|^nnbabyl\\|^nnmaildir\\|^nnimap" 348 "^nnml\\|^nnfolder\\|^nnmbox\\|^nnmh\\|^nnbabyl\\|^nnmaildir\\|^nnimap"
349 "*All new groups that match this regexp will be subscribed automatically. 349 "All new groups that match this regexp will be subscribed automatically.
350Note that this variable only deals with new groups. It has no effect 350Note that this variable only deals with new groups. It has no effect
351whatsoever on old groups. 351whatsoever on old groups.
352 352
@@ -357,7 +357,7 @@ be subscribed using `gnus-subscribe-options-newsgroup-method'."
357 :type 'regexp) 357 :type 'regexp)
358 358
359(defcustom gnus-options-subscribe nil 359(defcustom gnus-options-subscribe nil
360 "*All new groups matching this regexp will be subscribed unconditionally. 360 "All new groups matching this regexp will be subscribed unconditionally.
361Note that this variable deals only with new newsgroups. This variable 361Note that this variable deals only with new newsgroups. This variable
362does not affect old newsgroups. 362does not affect old newsgroups.
363 363
@@ -369,7 +369,7 @@ be subscribed using `gnus-subscribe-options-newsgroup-method'."
369 (const :tag "none" nil))) 369 (const :tag "none" nil)))
370 370
371(defcustom gnus-options-not-subscribe nil 371(defcustom gnus-options-not-subscribe nil
372 "*All new groups matching this regexp will be ignored. 372 "All new groups matching this regexp will be ignored.
373Note that this variable deals only with new newsgroups. This variable 373Note that this variable deals only with new newsgroups. This variable
374does not affect old (already subscribed) newsgroups." 374does not affect old (already subscribed) newsgroups."
375 :group 'gnus-group-new 375 :group 'gnus-group-new
@@ -377,7 +377,7 @@ does not affect old (already subscribed) newsgroups."
377 (const :tag "none" nil))) 377 (const :tag "none" nil)))
378 378
379(defcustom gnus-modtime-botch nil 379(defcustom gnus-modtime-botch nil
380 "*Non-nil means .newsrc should be deleted prior to save. 380 "Non-nil means .newsrc should be deleted prior to save.
381Its use is due to the bogus appearance that .newsrc was modified on 381Its use is due to the bogus appearance that .newsrc was modified on
382disc." 382disc."
383 :group 'gnus-newsrc 383 :group 'gnus-newsrc
@@ -432,7 +432,7 @@ See also `gnus-before-startup-hook'."
432 432
433(defcustom gnus-after-getting-new-news-hook 433(defcustom gnus-after-getting-new-news-hook
434 '(gnus-display-time-event-handler) 434 '(gnus-display-time-event-handler)
435 "*A hook run after Gnus checks for new news when Gnus is already running." 435 "A hook run after Gnus checks for new news when Gnus is already running."
436 :version "24.1" 436 :version "24.1"
437 :group 'gnus-group-new 437 :group 'gnus-group-new
438 :type 'hook) 438 :type 'hook)
diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el
index 67b4268dbd9..a81a4e24c41 100644
--- a/lisp/gnus/gnus-sum.el
+++ b/lisp/gnus/gnus-sum.el
@@ -56,7 +56,7 @@
56(autoload 'nnir-article-group "nnir" nil nil 'macro) 56(autoload 'nnir-article-group "nnir" nil nil 'macro)
57 57
58(defcustom gnus-kill-summary-on-exit t 58(defcustom gnus-kill-summary-on-exit t
59 "*If non-nil, kill the summary buffer when you exit from it. 59 "If non-nil, kill the summary buffer when you exit from it.
60If nil, the summary will become a \"*Dead Summary*\" buffer, and 60If nil, the summary will become a \"*Dead Summary*\" buffer, and
61it will be killed sometime later." 61it will be killed sometime later."
62 :group 'gnus-summary-exit 62 :group 'gnus-summary-exit
@@ -78,7 +78,7 @@ See `gnus-group-goto-unread'."
78 :type 'boolean) 78 :type 'boolean)
79 79
80(defcustom gnus-fetch-old-headers nil 80(defcustom gnus-fetch-old-headers nil
81 "*Non-nil means that Gnus will try to build threads by grabbing old headers. 81 "Non-nil means that Gnus will try to build threads by grabbing old headers.
82If an unread article in the group refers to an older, already 82If an unread article in the group refers to an older, already
83read (or just marked as read) article, the old article will not 83read (or just marked as read) article, the old article will not
84normally be displayed in the Summary buffer. If this variable is 84normally be displayed in the Summary buffer. If this variable is
@@ -105,14 +105,14 @@ leads to very slow summary generation."
105 (sexp :menu-tag "other" t))) 105 (sexp :menu-tag "other" t)))
106 106
107(defcustom gnus-refer-thread-limit 500 107(defcustom gnus-refer-thread-limit 500
108 "*The number of old headers to fetch when doing \\<gnus-summary-mode-map>\\[gnus-summary-refer-thread]. 108 "The number of old headers to fetch when doing \\<gnus-summary-mode-map>\\[gnus-summary-refer-thread].
109If t, fetch all the available old headers." 109If t, fetch all the available old headers."
110 :group 'gnus-thread 110 :group 'gnus-thread
111 :type '(choice number 111 :type '(choice number
112 (sexp :menu-tag "other" t))) 112 (sexp :menu-tag "other" t)))
113 113
114(defcustom gnus-refer-thread-use-nnir nil 114(defcustom gnus-refer-thread-use-nnir nil
115 "*Use nnir to search an entire server when referring threads. A 115 "Use nnir to search an entire server when referring threads. A
116nil value will only search for thread-related articles in the 116nil value will only search for thread-related articles in the
117current group." 117current group."
118 :version "24.1" 118 :version "24.1"
@@ -120,7 +120,7 @@ current group."
120 :type 'boolean) 120 :type 'boolean)
121 121
122(defcustom gnus-summary-make-false-root 'adopt 122(defcustom gnus-summary-make-false-root 'adopt
123 "*nil means that Gnus won't gather loose threads. 123 "nil means that Gnus won't gather loose threads.
124If the root of a thread has expired or been read in a previous 124If the root of a thread has expired or been read in a previous
125session, the information necessary to build a complete thread has been 125session, the information necessary to build a complete thread has been
126lost. Instead of having many small sub-threads from this original thread 126lost. Instead of having many small sub-threads from this original thread
@@ -155,7 +155,7 @@ given by the `gnus-summary-same-subject' variable.)"
155 :type 'boolean) 155 :type 'boolean)
156 156
157(defcustom gnus-summary-gather-exclude-subject "^ *$\\|^(none)$" 157(defcustom gnus-summary-gather-exclude-subject "^ *$\\|^(none)$"
158 "*A regexp to match subjects to be excluded from loose thread gathering. 158 "A regexp to match subjects to be excluded from loose thread gathering.
159As loose thread gathering is done on subjects only, that means that 159As loose thread gathering is done on subjects only, that means that
160there can be many false gatherings performed. By rooting out certain 160there can be many false gatherings performed. By rooting out certain
161common subjects, gathering might become saner." 161common subjects, gathering might become saner."
@@ -163,7 +163,7 @@ common subjects, gathering might become saner."
163 :type 'regexp) 163 :type 'regexp)
164 164
165(defcustom gnus-summary-gather-subject-limit nil 165(defcustom gnus-summary-gather-subject-limit nil
166 "*Maximum length of subject comparisons when gathering loose threads. 166 "Maximum length of subject comparisons when gathering loose threads.
167Use nil to compare full subjects. Setting this variable to a low 167Use nil to compare full subjects. Setting this variable to a low
168number will help gather threads that have been corrupted by 168number will help gather threads that have been corrupted by
169newsreaders chopping off subject lines, but it might also mean that 169newsreaders chopping off subject lines, but it might also mean that
@@ -188,13 +188,13 @@ Useful functions to put in this list include:
188 :type '(repeat function)) 188 :type '(repeat function))
189 189
190(defcustom gnus-simplify-ignored-prefixes nil 190(defcustom gnus-simplify-ignored-prefixes nil
191 "*Remove matches for this regexp from subject lines when simplifying fuzzily." 191 "Remove matches for this regexp from subject lines when simplifying fuzzily."
192 :group 'gnus-thread 192 :group 'gnus-thread
193 :type '(choice (const :tag "off" nil) 193 :type '(choice (const :tag "off" nil)
194 regexp)) 194 regexp))
195 195
196(defcustom gnus-build-sparse-threads nil 196(defcustom gnus-build-sparse-threads nil
197 "*If non-nil, fill in the gaps in threads. 197 "If non-nil, fill in the gaps in threads.
198If `some', only fill in the gaps that are needed to tie loose threads 198If `some', only fill in the gaps that are needed to tie loose threads
199together. If `more', fill in all leaf nodes that Gnus can find. If 199together. If `more', fill in all leaf nodes that Gnus can find. If
200non-nil and non-`some', fill in all gaps that Gnus manages to guess." 200non-nil and non-`some', fill in all gaps that Gnus manages to guess."
@@ -206,7 +206,7 @@ non-nil and non-`some', fill in all gaps that Gnus manages to guess."
206 206
207(defcustom gnus-summary-thread-gathering-function 207(defcustom gnus-summary-thread-gathering-function
208 'gnus-gather-threads-by-subject 208 'gnus-gather-threads-by-subject
209 "*Function used for gathering loose threads. 209 "Function used for gathering loose threads.
210There are two pre-defined functions: `gnus-gather-threads-by-subject', 210There are two pre-defined functions: `gnus-gather-threads-by-subject',
211which only takes Subjects into consideration; and 211which only takes Subjects into consideration; and
212`gnus-gather-threads-by-references', which compared the References 212`gnus-gather-threads-by-references', which compared the References
@@ -217,14 +217,14 @@ headers of the articles to find matches."
217 (function :tag "other"))) 217 (function :tag "other")))
218 218
219(defcustom gnus-summary-same-subject "" 219(defcustom gnus-summary-same-subject ""
220 "*String indicating that the current article has the same subject as the previous. 220 "String indicating that the current article has the same subject as the previous.
221This variable will only be used if the value of 221This variable will only be used if the value of
222`gnus-summary-make-false-root' is `empty'." 222`gnus-summary-make-false-root' is `empty'."
223 :group 'gnus-summary-format 223 :group 'gnus-summary-format
224 :type 'string) 224 :type 'string)
225 225
226(defcustom gnus-summary-goto-unread nil 226(defcustom gnus-summary-goto-unread nil
227 "*If t, many commands will go to the next unread article. 227 "If t, many commands will go to the next unread article.
228This applies to marking commands as well as other commands that 228This applies to marking commands as well as other commands that
229\"naturally\" select the next article, like, for instance, `SPC' at 229\"naturally\" select the next article, like, for instance, `SPC' at
230the end of an article. 230the end of an article.
@@ -241,7 +241,7 @@ whether it is read or not."
241 (sexp :menu-tag "on" t))) 241 (sexp :menu-tag "on" t)))
242 242
243(defcustom gnus-summary-default-score 0 243(defcustom gnus-summary-default-score 0
244 "*Default article score level. 244 "Default article score level.
245All scores generated by the score files will be added to this score. 245All scores generated by the score files will be added to this score.
246If this variable is nil, scoring will be disabled." 246If this variable is nil, scoring will be disabled."
247 :group 'gnus-score-default 247 :group 'gnus-score-default
@@ -249,7 +249,7 @@ If this variable is nil, scoring will be disabled."
249 integer)) 249 integer))
250 250
251(defcustom gnus-summary-default-high-score 0 251(defcustom gnus-summary-default-high-score 0
252 "*Default threshold for a high scored article. 252 "Default threshold for a high scored article.
253An article will be highlighted as high scored if its score is greater 253An article will be highlighted as high scored if its score is greater
254than this score." 254than this score."
255 :version "22.1" 255 :version "22.1"
@@ -257,7 +257,7 @@ than this score."
257 :type 'integer) 257 :type 'integer)
258 258
259(defcustom gnus-summary-default-low-score 0 259(defcustom gnus-summary-default-low-score 0
260 "*Default threshold for a low scored article. 260 "Default threshold for a low scored article.
261An article will be highlighted as low scored if its score is smaller 261An article will be highlighted as low scored if its score is smaller
262than this score." 262than this score."
263 :version "22.1" 263 :version "22.1"
@@ -265,14 +265,14 @@ than this score."
265 :type 'integer) 265 :type 'integer)
266 266
267(defcustom gnus-summary-zcore-fuzz 0 267(defcustom gnus-summary-zcore-fuzz 0
268 "*Fuzziness factor for the zcore in the summary buffer. 268 "Fuzziness factor for the zcore in the summary buffer.
269Articles with scores closer than this to `gnus-summary-default-score' 269Articles with scores closer than this to `gnus-summary-default-score'
270will not be marked." 270will not be marked."
271 :group 'gnus-summary-format 271 :group 'gnus-summary-format
272 :type 'integer) 272 :type 'integer)
273 273
274(defcustom gnus-simplify-subject-fuzzy-regexp nil 274(defcustom gnus-simplify-subject-fuzzy-regexp nil
275 "*Strings to be removed when doing fuzzy matches. 275 "Strings to be removed when doing fuzzy matches.
276This can either be a regular expression or list of regular expressions 276This can either be a regular expression or list of regular expressions
277that will be removed from subject strings if fuzzy subject 277that will be removed from subject strings if fuzzy subject
278simplification is selected." 278simplification is selected."
@@ -280,12 +280,12 @@ simplification is selected."
280 :type '(repeat regexp)) 280 :type '(repeat regexp))
281 281
282(defcustom gnus-show-threads t 282(defcustom gnus-show-threads t
283 "*If non-nil, display threads in summary mode." 283 "If non-nil, display threads in summary mode."
284 :group 'gnus-thread 284 :group 'gnus-thread
285 :type 'boolean) 285 :type 'boolean)
286 286
287(defcustom gnus-thread-hide-subtree nil 287(defcustom gnus-thread-hide-subtree nil
288 "*If non-nil, hide all threads initially. 288 "If non-nil, hide all threads initially.
289This can be a predicate specifier which says which threads to hide. 289This can be a predicate specifier which says which threads to hide.
290If threads are hidden, you have to run the command 290If threads are hidden, you have to run the command
291`gnus-summary-show-thread' by hand or select an article." 291`gnus-summary-show-thread' by hand or select an article."
@@ -298,19 +298,19 @@ If threads are hidden, you have to run the command
298 (sexp :tag "Predicate specifier"))) 298 (sexp :tag "Predicate specifier")))
299 299
300(defcustom gnus-thread-hide-killed t 300(defcustom gnus-thread-hide-killed t
301 "*If non-nil, hide killed threads automatically." 301 "If non-nil, hide killed threads automatically."
302 :group 'gnus-thread 302 :group 'gnus-thread
303 :type 'boolean) 303 :type 'boolean)
304 304
305(defcustom gnus-thread-ignore-subject t 305(defcustom gnus-thread-ignore-subject t
306 "*If non-nil, which is the default, ignore subjects and do all threading based on the Reference header. 306 "If non-nil, which is the default, ignore subjects and do all threading based on the Reference header.
307If nil, articles that have different subjects from their parents will 307If nil, articles that have different subjects from their parents will
308start separate threads." 308start separate threads."
309 :group 'gnus-thread 309 :group 'gnus-thread
310 :type 'boolean) 310 :type 'boolean)
311 311
312(defcustom gnus-thread-operation-ignore-subject t 312(defcustom gnus-thread-operation-ignore-subject t
313 "*If non-nil, subjects will be ignored when doing thread commands. 313 "If non-nil, subjects will be ignored when doing thread commands.
314This affects commands like `gnus-summary-kill-thread' and 314This affects commands like `gnus-summary-kill-thread' and
315`gnus-summary-lower-thread'. 315`gnus-summary-lower-thread'.
316 316
@@ -324,12 +324,12 @@ equal will be included."
324 (sexp :tag "on" t))) 324 (sexp :tag "on" t)))
325 325
326(defcustom gnus-thread-indent-level 4 326(defcustom gnus-thread-indent-level 4
327 "*Number that says how much each sub-thread should be indented." 327 "Number that says how much each sub-thread should be indented."
328 :group 'gnus-thread 328 :group 'gnus-thread
329 :type 'integer) 329 :type 'integer)
330 330
331(defcustom gnus-auto-extend-newsgroup t 331(defcustom gnus-auto-extend-newsgroup t
332 "*If non-nil, extend newsgroup forward and backward when requested." 332 "If non-nil, extend newsgroup forward and backward when requested."
333 :group 'gnus-summary-choose 333 :group 'gnus-summary-choose
334 :type 'boolean) 334 :type 'boolean)
335 335
@@ -353,7 +353,7 @@ newsgroups, set the variable to nil in `gnus-select-group-hook'."
353 (sexp :menu-tag "first" t))) 353 (sexp :menu-tag "first" t)))
354 354
355(defcustom gnus-auto-select-subject 'unseen-or-unread 355(defcustom gnus-auto-select-subject 'unseen-or-unread
356 "*Says what subject to place under point when entering a group. 356 "Says what subject to place under point when entering a group.
357 357
358This variable can either be the symbols `first' (place point on the 358This variable can either be the symbols `first' (place point on the
359first subject), `unread' (place point on the subject line of the first 359first subject), `unread' (place point on the subject line of the first
@@ -373,7 +373,7 @@ place point on some subject line."
373 (function :tag "Function to call"))) 373 (function :tag "Function to call")))
374 374
375(defcustom gnus-auto-select-next t 375(defcustom gnus-auto-select-next t
376 "*If non-nil, offer to go to the next group from the end of the previous. 376 "If non-nil, offer to go to the next group from the end of the previous.
377If the value is t and the next newsgroup is empty, Gnus will exit 377If the value is t and the next newsgroup is empty, Gnus will exit
378summary mode and go back to group mode. If the value is neither nil 378summary mode and go back to group mode. If the value is neither nil
379nor t, Gnus will select the following unread newsgroup. In 379nor t, Gnus will select the following unread newsgroup. In
@@ -391,7 +391,7 @@ will go to the next group without confirmation."
391 (sexp :menu-tag "on" t))) 391 (sexp :menu-tag "on" t)))
392 392
393(defcustom gnus-auto-select-same nil 393(defcustom gnus-auto-select-same nil
394 "*If non-nil, select the next article with the same subject. 394 "If non-nil, select the next article with the same subject.
395If there are no more articles with the same subject, go to 395If there are no more articles with the same subject, go to
396the first unread article." 396the first unread article."
397 :group 'gnus-summary-maneuvering 397 :group 'gnus-summary-maneuvering
@@ -420,7 +420,7 @@ article selected before entering to the ephemeral group will appear."
420 (sexp :tag "other" :value nil))) 420 (sexp :tag "other" :value nil)))
421 421
422(defcustom gnus-auto-goto-ignores 'unfetched 422(defcustom gnus-auto-goto-ignores 'unfetched
423 "*Says how to handle unfetched articles when maneuvering. 423 "Says how to handle unfetched articles when maneuvering.
424 424
425This variable can either be the symbols nil (maneuver to any 425This variable can either be the symbols nil (maneuver to any
426article), `undownloaded' (maneuvering while unplugged ignores articles 426article), `undownloaded' (maneuvering while unplugged ignores articles
@@ -438,7 +438,7 @@ and, when unplugged, a subset of the undownloaded article list."
438 (const :tag "Unfetched" unfetched))) 438 (const :tag "Unfetched" unfetched)))
439 439
440(defcustom gnus-summary-check-current nil 440(defcustom gnus-summary-check-current nil
441 "*If non-nil, consider the current article when moving. 441 "If non-nil, consider the current article when moving.
442The \"unread\" movement commands will stay on the same line if the 442The \"unread\" movement commands will stay on the same line if the
443current article is unread." 443current article is unread."
444 :group 'gnus-summary-maneuvering 444 :group 'gnus-summary-maneuvering
@@ -446,7 +446,7 @@ current article is unread."
446 446
447(defcustom gnus-auto-center-summary 447(defcustom gnus-auto-center-summary
448 (max (or (bound-and-true-p scroll-margin) 0) 2) 448 (max (or (bound-and-true-p scroll-margin) 0) 2)
449 "*If non-nil, always center the current summary buffer. 449 "If non-nil, always center the current summary buffer.
450In particular, if `vertical' do only vertical recentering. If non-nil 450In particular, if `vertical' do only vertical recentering. If non-nil
451and non-`vertical', do both horizontal and vertical recentering." 451and non-`vertical', do both horizontal and vertical recentering."
452 :group 'gnus-summary-maneuvering 452 :group 'gnus-summary-maneuvering
@@ -461,18 +461,18 @@ and non-`vertical', do both horizontal and vertical recentering."
461 :type 'boolean) 461 :type 'boolean)
462 462
463(defcustom gnus-show-all-headers nil 463(defcustom gnus-show-all-headers nil
464 "*If non-nil, don't hide any headers." 464 "If non-nil, don't hide any headers."
465 :group 'gnus-article-hiding 465 :group 'gnus-article-hiding
466 :group 'gnus-article-headers 466 :group 'gnus-article-headers
467 :type 'boolean) 467 :type 'boolean)
468 468
469(defcustom gnus-summary-ignore-duplicates nil 469(defcustom gnus-summary-ignore-duplicates nil
470 "*If non-nil, ignore articles with identical Message-ID headers." 470 "If non-nil, ignore articles with identical Message-ID headers."
471 :group 'gnus-summary 471 :group 'gnus-summary
472 :type 'boolean) 472 :type 'boolean)
473 473
474(defcustom gnus-single-article-buffer nil 474(defcustom gnus-single-article-buffer nil
475 "*If non-nil, display all articles in the same buffer. 475 "If non-nil, display all articles in the same buffer.
476If nil, each group will get its own article buffer." 476If nil, each group will get its own article buffer."
477 :version "24.1" 477 :version "24.1"
478 :group 'gnus-article-various 478 :group 'gnus-article-various
@@ -485,14 +485,14 @@ If nil, each group will get its own article buffer."
485 :type 'boolean) 485 :type 'boolean)
486 486
487(defcustom gnus-break-pages t 487(defcustom gnus-break-pages t
488 "*If non-nil, do page breaking on articles. 488 "If non-nil, do page breaking on articles.
489The page delimiter is specified by the `gnus-page-delimiter' 489The page delimiter is specified by the `gnus-page-delimiter'
490variable." 490variable."
491 :group 'gnus-article-various 491 :group 'gnus-article-various
492 :type 'boolean) 492 :type 'boolean)
493 493
494(defcustom gnus-move-split-methods nil 494(defcustom gnus-move-split-methods nil
495 "*Variable used to suggest where articles are to be moved to. 495 "Variable used to suggest where articles are to be moved to.
496It uses the same syntax as the `gnus-split-methods' variable. 496It uses the same syntax as the `gnus-split-methods' variable.
497However, whereas `gnus-split-methods' specifies file names as targets, 497However, whereas `gnus-split-methods' specifies file names as targets,
498this variable specifies group names." 498this variable specifies group names."
@@ -512,163 +512,163 @@ string with the suggested prefix."
512;; using multibyte characters (Latin-1, UTF-8) doesn't work. -- rs 512;; using multibyte characters (Latin-1, UTF-8) doesn't work. -- rs
513 513
514(defcustom gnus-unread-mark ? ;Whitespace 514(defcustom gnus-unread-mark ? ;Whitespace
515 "*Mark used for unread articles." 515 "Mark used for unread articles."
516 :group 'gnus-summary-marks 516 :group 'gnus-summary-marks
517 :type 'character) 517 :type 'character)
518 518
519(defcustom gnus-ticked-mark ?! 519(defcustom gnus-ticked-mark ?!
520 "*Mark used for ticked articles." 520 "Mark used for ticked articles."
521 :group 'gnus-summary-marks 521 :group 'gnus-summary-marks
522 :type 'character) 522 :type 'character)
523 523
524(defcustom gnus-dormant-mark ?? 524(defcustom gnus-dormant-mark ??
525 "*Mark used for dormant articles." 525 "Mark used for dormant articles."
526 :group 'gnus-summary-marks 526 :group 'gnus-summary-marks
527 :type 'character) 527 :type 'character)
528 528
529(defcustom gnus-del-mark ?r 529(defcustom gnus-del-mark ?r
530 "*Mark used for del'd articles." 530 "Mark used for del'd articles."
531 :group 'gnus-summary-marks 531 :group 'gnus-summary-marks
532 :type 'character) 532 :type 'character)
533 533
534(defcustom gnus-read-mark ?R 534(defcustom gnus-read-mark ?R
535 "*Mark used for read articles." 535 "Mark used for read articles."
536 :group 'gnus-summary-marks 536 :group 'gnus-summary-marks
537 :type 'character) 537 :type 'character)
538 538
539(defcustom gnus-expirable-mark ?E 539(defcustom gnus-expirable-mark ?E
540 "*Mark used for expirable articles." 540 "Mark used for expirable articles."
541 :group 'gnus-summary-marks 541 :group 'gnus-summary-marks
542 :type 'character) 542 :type 'character)
543 543
544(defcustom gnus-killed-mark ?K 544(defcustom gnus-killed-mark ?K
545 "*Mark used for killed articles." 545 "Mark used for killed articles."
546 :group 'gnus-summary-marks 546 :group 'gnus-summary-marks
547 :type 'character) 547 :type 'character)
548 548
549(defcustom gnus-spam-mark ?$ 549(defcustom gnus-spam-mark ?$
550 "*Mark used for spam articles." 550 "Mark used for spam articles."
551 :version "22.1" 551 :version "22.1"
552 :group 'gnus-summary-marks 552 :group 'gnus-summary-marks
553 :type 'character) 553 :type 'character)
554 554
555(defcustom gnus-kill-file-mark ?X 555(defcustom gnus-kill-file-mark ?X
556 "*Mark used for articles killed by kill files." 556 "Mark used for articles killed by kill files."
557 :group 'gnus-summary-marks 557 :group 'gnus-summary-marks
558 :type 'character) 558 :type 'character)
559 559
560(defcustom gnus-low-score-mark ?Y 560(defcustom gnus-low-score-mark ?Y
561 "*Mark used for articles with a low score." 561 "Mark used for articles with a low score."
562 :group 'gnus-summary-marks 562 :group 'gnus-summary-marks
563 :type 'character) 563 :type 'character)
564 564
565(defcustom gnus-catchup-mark ?C 565(defcustom gnus-catchup-mark ?C
566 "*Mark used for articles that are caught up." 566 "Mark used for articles that are caught up."
567 :group 'gnus-summary-marks 567 :group 'gnus-summary-marks
568 :type 'character) 568 :type 'character)
569 569
570(defcustom gnus-replied-mark ?A 570(defcustom gnus-replied-mark ?A
571 "*Mark used for articles that have been replied to." 571 "Mark used for articles that have been replied to."
572 :group 'gnus-summary-marks 572 :group 'gnus-summary-marks
573 :type 'character) 573 :type 'character)
574 574
575(defcustom gnus-forwarded-mark ?F 575(defcustom gnus-forwarded-mark ?F
576 "*Mark used for articles that have been forwarded." 576 "Mark used for articles that have been forwarded."
577 :version "22.1" 577 :version "22.1"
578 :group 'gnus-summary-marks 578 :group 'gnus-summary-marks
579 :type 'character) 579 :type 'character)
580 580
581(defcustom gnus-recent-mark ?N 581(defcustom gnus-recent-mark ?N
582 "*Mark used for articles that are recent." 582 "Mark used for articles that are recent."
583 :version "22.1" 583 :version "22.1"
584 :group 'gnus-summary-marks 584 :group 'gnus-summary-marks
585 :type 'character) 585 :type 'character)
586 586
587(defcustom gnus-cached-mark ?* 587(defcustom gnus-cached-mark ?*
588 "*Mark used for articles that are in the cache." 588 "Mark used for articles that are in the cache."
589 :group 'gnus-summary-marks 589 :group 'gnus-summary-marks
590 :type 'character) 590 :type 'character)
591 591
592(defcustom gnus-saved-mark ?S 592(defcustom gnus-saved-mark ?S
593 "*Mark used for articles that have been saved." 593 "Mark used for articles that have been saved."
594 :group 'gnus-summary-marks 594 :group 'gnus-summary-marks
595 :type 'character) 595 :type 'character)
596 596
597(defcustom gnus-unseen-mark ?. 597(defcustom gnus-unseen-mark ?.
598 "*Mark used for articles that haven't been seen." 598 "Mark used for articles that haven't been seen."
599 :version "22.1" 599 :version "22.1"
600 :group 'gnus-summary-marks 600 :group 'gnus-summary-marks
601 :type 'character) 601 :type 'character)
602 602
603(defcustom gnus-no-mark ? ;Whitespace 603(defcustom gnus-no-mark ? ;Whitespace
604 "*Mark used for articles that have no other secondary mark." 604 "Mark used for articles that have no other secondary mark."
605 :version "22.1" 605 :version "22.1"
606 :group 'gnus-summary-marks 606 :group 'gnus-summary-marks
607 :type 'character) 607 :type 'character)
608 608
609(defcustom gnus-ancient-mark ?O 609(defcustom gnus-ancient-mark ?O
610 "*Mark used for ancient articles." 610 "Mark used for ancient articles."
611 :group 'gnus-summary-marks 611 :group 'gnus-summary-marks
612 :type 'character) 612 :type 'character)
613 613
614(defcustom gnus-sparse-mark ?Q 614(defcustom gnus-sparse-mark ?Q
615 "*Mark used for sparsely reffed articles." 615 "Mark used for sparsely reffed articles."
616 :group 'gnus-summary-marks 616 :group 'gnus-summary-marks
617 :type 'character) 617 :type 'character)
618 618
619(defcustom gnus-canceled-mark ?G 619(defcustom gnus-canceled-mark ?G
620 "*Mark used for canceled articles." 620 "Mark used for canceled articles."
621 :group 'gnus-summary-marks 621 :group 'gnus-summary-marks
622 :type 'character) 622 :type 'character)
623 623
624(defcustom gnus-duplicate-mark ?M 624(defcustom gnus-duplicate-mark ?M
625 "*Mark used for duplicate articles." 625 "Mark used for duplicate articles."
626 :group 'gnus-summary-marks 626 :group 'gnus-summary-marks
627 :type 'character) 627 :type 'character)
628 628
629(defcustom gnus-undownloaded-mark ?- 629(defcustom gnus-undownloaded-mark ?-
630 "*Mark used for articles that weren't downloaded." 630 "Mark used for articles that weren't downloaded."
631 :version "22.1" 631 :version "22.1"
632 :group 'gnus-summary-marks 632 :group 'gnus-summary-marks
633 :type 'character) 633 :type 'character)
634 634
635(defcustom gnus-downloaded-mark ?+ 635(defcustom gnus-downloaded-mark ?+
636 "*Mark used for articles that were downloaded." 636 "Mark used for articles that were downloaded."
637 :group 'gnus-summary-marks 637 :group 'gnus-summary-marks
638 :type 'character) 638 :type 'character)
639 639
640(defcustom gnus-downloadable-mark ?% 640(defcustom gnus-downloadable-mark ?%
641 "*Mark used for articles that are to be downloaded." 641 "Mark used for articles that are to be downloaded."
642 :group 'gnus-summary-marks 642 :group 'gnus-summary-marks
643 :type 'character) 643 :type 'character)
644 644
645(defcustom gnus-unsendable-mark ?= 645(defcustom gnus-unsendable-mark ?=
646 "*Mark used for articles that won't be sent." 646 "Mark used for articles that won't be sent."
647 :group 'gnus-summary-marks 647 :group 'gnus-summary-marks
648 :type 'character) 648 :type 'character)
649 649
650(defcustom gnus-score-over-mark ?+ 650(defcustom gnus-score-over-mark ?+
651 "*Score mark used for articles with high scores." 651 "Score mark used for articles with high scores."
652 :group 'gnus-summary-marks 652 :group 'gnus-summary-marks
653 :type 'character) 653 :type 'character)
654 654
655(defcustom gnus-score-below-mark ?- 655(defcustom gnus-score-below-mark ?-
656 "*Score mark used for articles with low scores." 656 "Score mark used for articles with low scores."
657 :group 'gnus-summary-marks 657 :group 'gnus-summary-marks
658 :type 'character) 658 :type 'character)
659 659
660(defcustom gnus-empty-thread-mark ? ;Whitespace 660(defcustom gnus-empty-thread-mark ? ;Whitespace
661 "*There is no thread under the article." 661 "There is no thread under the article."
662 :group 'gnus-summary-marks 662 :group 'gnus-summary-marks
663 :type 'character) 663 :type 'character)
664 664
665(defcustom gnus-not-empty-thread-mark ?= 665(defcustom gnus-not-empty-thread-mark ?=
666 "*There is a thread under the article." 666 "There is a thread under the article."
667 :group 'gnus-summary-marks 667 :group 'gnus-summary-marks
668 :type 'character) 668 :type 'character)
669 669
670(defcustom gnus-view-pseudo-asynchronously nil 670(defcustom gnus-view-pseudo-asynchronously nil
671 "*If non-nil, Gnus will view pseudo-articles asynchronously." 671 "If non-nil, Gnus will view pseudo-articles asynchronously."
672 :group 'gnus-extract-view 672 :group 'gnus-extract-view
673 :type 'boolean) 673 :type 'boolean)
674 674
@@ -676,13 +676,13 @@ string with the suggested prefix."
676 (list gnus-killed-mark gnus-del-mark gnus-catchup-mark 676 (list gnus-killed-mark gnus-del-mark gnus-catchup-mark
677 gnus-low-score-mark gnus-ancient-mark gnus-read-mark 677 gnus-low-score-mark gnus-ancient-mark gnus-read-mark
678 gnus-duplicate-mark) 678 gnus-duplicate-mark)
679 "*The list of marks converted into expiration if a group is auto-expirable." 679 "The list of marks converted into expiration if a group is auto-expirable."
680 :version "24.1" 680 :version "24.1"
681 :group 'gnus-summary 681 :group 'gnus-summary
682 :type '(repeat character)) 682 :type '(repeat character))
683 683
684(defcustom gnus-inhibit-user-auto-expire t 684(defcustom gnus-inhibit-user-auto-expire t
685 "*If non-nil, user marking commands will not mark an article as expirable, even if the group has auto-expire turned on." 685 "If non-nil, user marking commands will not mark an article as expirable, even if the group has auto-expire turned on."
686 :version "21.1" 686 :version "21.1"
687 :group 'gnus-summary 687 :group 'gnus-summary
688 :type 'boolean) 688 :type 'boolean)
@@ -699,7 +699,7 @@ which auto-expire is turned on."
699 :group 'gnus-summary-marks) 699 :group 'gnus-summary-marks)
700 700
701(defcustom gnus-view-pseudos nil 701(defcustom gnus-view-pseudos nil
702 "*If `automatic', pseudo-articles will be viewed automatically. 702 "If `automatic', pseudo-articles will be viewed automatically.
703If `not-confirm', pseudos will be viewed automatically, and the user 703If `not-confirm', pseudos will be viewed automatically, and the user
704will not be asked to confirm the command." 704will not be asked to confirm the command."
705 :group 'gnus-extract-view 705 :group 'gnus-extract-view
@@ -708,20 +708,20 @@ will not be asked to confirm the command."
708 (const not-confirm))) 708 (const not-confirm)))
709 709
710(defcustom gnus-view-pseudos-separately t 710(defcustom gnus-view-pseudos-separately t
711 "*If non-nil, one pseudo-article will be created for each file to be viewed. 711 "If non-nil, one pseudo-article will be created for each file to be viewed.
712If nil, all files that use the same viewing command will be given as a 712If nil, all files that use the same viewing command will be given as a
713list of parameters to that command." 713list of parameters to that command."
714 :group 'gnus-extract-view 714 :group 'gnus-extract-view
715 :type 'boolean) 715 :type 'boolean)
716 716
717(defcustom gnus-insert-pseudo-articles t 717(defcustom gnus-insert-pseudo-articles t
718 "*If non-nil, insert pseudo-articles when decoding articles." 718 "If non-nil, insert pseudo-articles when decoding articles."
719 :group 'gnus-extract-view 719 :group 'gnus-extract-view
720 :type 'boolean) 720 :type 'boolean)
721 721
722(defcustom gnus-summary-dummy-line-format 722(defcustom gnus-summary-dummy-line-format
723 " %(: :%) %S\n" 723 " %(: :%) %S\n"
724 "*The format specification for the dummy roots in the summary buffer. 724 "The format specification for the dummy roots in the summary buffer.
725It works along the same lines as a normal formatting string, 725It works along the same lines as a normal formatting string,
726with some simple extensions. 726with some simple extensions.
727 727
@@ -734,7 +734,7 @@ See `(gnus)Formatting Variables'."
734 :type 'string) 734 :type 'string)
735 735
736(defcustom gnus-summary-mode-line-format "Gnus: %g [%A] %Z" 736(defcustom gnus-summary-mode-line-format "Gnus: %g [%A] %Z"
737 "*The format specification for the summary mode line. 737 "The format specification for the summary mode line.
738It works along the same lines as a normal formatting string, 738It works along the same lines as a normal formatting string,
739with some simple extensions: 739with some simple extensions:
740 740
@@ -767,7 +767,7 @@ This can also be a list of regexps."
767 (repeat :value (".*") regexp))) 767 (repeat :value (".*") regexp)))
768 768
769(defcustom gnus-summary-mark-below 0 769(defcustom gnus-summary-mark-below 0
770 "*Mark all articles with a score below this variable as read. 770 "Mark all articles with a score below this variable as read.
771This variable is local to each summary buffer and usually set by the 771This variable is local to each summary buffer and usually set by the
772score file." 772score file."
773 :group 'gnus-score-default 773 :group 'gnus-score-default
@@ -808,7 +808,7 @@ VALUE should have the form `(FOO nil)' or `(FOO t)', where FOO is an atom.
808 :value-to-external 'gnus-widget-reversible-to-external) 808 :value-to-external 'gnus-widget-reversible-to-external)
809 809
810(defcustom gnus-article-sort-functions '(gnus-article-sort-by-number) 810(defcustom gnus-article-sort-functions '(gnus-article-sort-by-number)
811 "*List of functions used for sorting articles in the summary buffer. 811 "List of functions used for sorting articles in the summary buffer.
812 812
813Each function takes two articles and returns non-nil if the first 813Each function takes two articles and returns non-nil if the first
814article should be sorted before the other. If you use more than one 814article should be sorted before the other. If you use more than one
@@ -841,7 +841,7 @@ controls how articles are sorted."
841 (boolean :tag "Reverse order")))) 841 (boolean :tag "Reverse order"))))
842 842
843(defcustom gnus-thread-sort-functions '(gnus-thread-sort-by-number) 843(defcustom gnus-thread-sort-functions '(gnus-thread-sort-by-number)
844 "*List of functions used for sorting threads in the summary buffer. 844 "List of functions used for sorting threads in the summary buffer.
845By default, threads are sorted by article number. 845By default, threads are sorted by article number.
846 846
847Each function takes two threads and returns non-nil if the first 847Each function takes two threads and returns non-nil if the first
@@ -887,7 +887,7 @@ subthreads, customize `gnus-subthread-sort-functions'."
887 (boolean :tag "Reverse order")))) 887 (boolean :tag "Reverse order"))))
888 888
889(defcustom gnus-subthread-sort-functions 'gnus-thread-sort-functions 889(defcustom gnus-subthread-sort-functions 'gnus-thread-sort-functions
890 "*List of functions used for sorting subthreads in the summary buffer. 890 "List of functions used for sorting subthreads in the summary buffer.
891By default, subthreads are sorted the same as threads, i.e., 891By default, subthreads are sorted the same as threads, i.e.,
892according to the value of `gnus-thread-sort-functions'." 892according to the value of `gnus-thread-sort-functions'."
893 :version "24.4" 893 :version "24.4"
@@ -910,7 +910,7 @@ according to the value of `gnus-thread-sort-functions'."
910 (boolean :tag "Reverse order"))))) 910 (boolean :tag "Reverse order")))))
911 911
912(defcustom gnus-thread-score-function '+ 912(defcustom gnus-thread-score-function '+
913 "*Function used for calculating the total score of a thread. 913 "Function used for calculating the total score of a thread.
914 914
915The function is called with the scores of the article and each 915The function is called with the scores of the article and each
916subthread and should then return the score of the thread. 916subthread and should then return the score of the thread.
@@ -938,43 +938,43 @@ This variable is local to the summary buffers."
938 integer)) 938 integer))
939 939
940(defcustom gnus-summary-mode-hook nil 940(defcustom gnus-summary-mode-hook nil
941 "*A hook for Gnus summary mode. 941 "A hook for Gnus summary mode.
942This hook is run before any variables are set in the summary buffer." 942This hook is run before any variables are set in the summary buffer."
943 :options '(turn-on-gnus-mailing-list-mode gnus-pick-mode) 943 :options '(turn-on-gnus-mailing-list-mode gnus-pick-mode)
944 :group 'gnus-summary-various 944 :group 'gnus-summary-various
945 :type 'hook) 945 :type 'hook)
946 946
947(defcustom gnus-summary-menu-hook nil 947(defcustom gnus-summary-menu-hook nil
948 "*Hook run after the creation of the summary mode menu." 948 "Hook run after the creation of the summary mode menu."
949 :group 'gnus-summary-visual 949 :group 'gnus-summary-visual
950 :type 'hook) 950 :type 'hook)
951 951
952(defcustom gnus-summary-exit-hook nil 952(defcustom gnus-summary-exit-hook nil
953 "*A hook called on exit from the summary buffer. 953 "A hook called on exit from the summary buffer.
954It will be called with point in the group buffer." 954It will be called with point in the group buffer."
955 :group 'gnus-summary-exit 955 :group 'gnus-summary-exit
956 :type 'hook) 956 :type 'hook)
957 957
958(defcustom gnus-summary-prepare-hook nil 958(defcustom gnus-summary-prepare-hook nil
959 "*A hook called after the summary buffer has been generated. 959 "A hook called after the summary buffer has been generated.
960If you want to modify the summary buffer, you can use this hook." 960If you want to modify the summary buffer, you can use this hook."
961 :group 'gnus-summary-various 961 :group 'gnus-summary-various
962 :type 'hook) 962 :type 'hook)
963 963
964(defcustom gnus-summary-prepared-hook nil 964(defcustom gnus-summary-prepared-hook nil
965 "*A hook called as the last thing after the summary buffer has been generated." 965 "A hook called as the last thing after the summary buffer has been generated."
966 :group 'gnus-summary-various 966 :group 'gnus-summary-various
967 :type 'hook) 967 :type 'hook)
968 968
969(defcustom gnus-summary-generate-hook nil 969(defcustom gnus-summary-generate-hook nil
970 "*A hook run just before generating the summary buffer. 970 "A hook run just before generating the summary buffer.
971This hook is commonly used to customize threading variables and the 971This hook is commonly used to customize threading variables and the
972like." 972like."
973 :group 'gnus-summary-various 973 :group 'gnus-summary-various
974 :type 'hook) 974 :type 'hook)
975 975
976(defcustom gnus-select-group-hook nil 976(defcustom gnus-select-group-hook nil
977 "*A hook called when a newsgroup is selected. 977 "A hook called when a newsgroup is selected.
978 978
979If you'd like to simplify subjects like the 979If you'd like to simplify subjects like the
980`gnus-summary-next-same-subject' command does, you can use the 980`gnus-summary-next-same-subject' command does, you can use the
@@ -992,32 +992,32 @@ following hook:
992 :type 'hook) 992 :type 'hook)
993 993
994(defcustom gnus-select-article-hook nil 994(defcustom gnus-select-article-hook nil
995 "*A hook called when an article is selected." 995 "A hook called when an article is selected."
996 :group 'gnus-summary-choose 996 :group 'gnus-summary-choose
997 :options '(gnus-agent-fetch-selected-article) 997 :options '(gnus-agent-fetch-selected-article)
998 :type 'hook) 998 :type 'hook)
999 999
1000(defcustom gnus-visual-mark-article-hook 1000(defcustom gnus-visual-mark-article-hook
1001 (list 'gnus-highlight-selected-summary) 1001 (list 'gnus-highlight-selected-summary)
1002 "*Hook run after selecting an article in the summary buffer. 1002 "Hook run after selecting an article in the summary buffer.
1003It is meant to be used for highlighting the article in some way. It 1003It is meant to be used for highlighting the article in some way. It
1004is not run if `gnus-visual' is nil." 1004is not run if `gnus-visual' is nil."
1005 :group 'gnus-summary-visual 1005 :group 'gnus-summary-visual
1006 :type 'hook) 1006 :type 'hook)
1007 1007
1008(defcustom gnus-parse-headers-hook nil 1008(defcustom gnus-parse-headers-hook nil
1009 "*A hook called before parsing the headers." 1009 "A hook called before parsing the headers."
1010 :group 'gnus-various 1010 :group 'gnus-various
1011 :type 'hook) 1011 :type 'hook)
1012 1012
1013(defcustom gnus-exit-group-hook nil 1013(defcustom gnus-exit-group-hook nil
1014 "*A hook called when exiting summary mode. 1014 "A hook called when exiting summary mode.
1015This hook is not called from the non-updating exit commands like `Q'." 1015This hook is not called from the non-updating exit commands like `Q'."
1016 :group 'gnus-various 1016 :group 'gnus-various
1017 :type 'hook) 1017 :type 'hook)
1018 1018
1019(defcustom gnus-summary-update-hook nil 1019(defcustom gnus-summary-update-hook nil
1020 "*A hook called when a summary line is changed. 1020 "A hook called when a summary line is changed.
1021The hook will not be called if `gnus-visual' is nil. 1021The hook will not be called if `gnus-visual' is nil.
1022 1022
1023The default function `gnus-summary-highlight-line' will 1023The default function `gnus-summary-highlight-line' will
@@ -1027,42 +1027,42 @@ variable."
1027 :type 'hook) 1027 :type 'hook)
1028 1028
1029(defcustom gnus-mark-article-hook '(gnus-summary-mark-read-and-unread-as-read) 1029(defcustom gnus-mark-article-hook '(gnus-summary-mark-read-and-unread-as-read)
1030 "*A hook called when an article is selected for the first time. 1030 "A hook called when an article is selected for the first time.
1031The hook is intended to mark an article as read (or unread) 1031The hook is intended to mark an article as read (or unread)
1032automatically when it is selected." 1032automatically when it is selected."
1033 :group 'gnus-summary-choose 1033 :group 'gnus-summary-choose
1034 :type 'hook) 1034 :type 'hook)
1035 1035
1036(defcustom gnus-group-no-more-groups-hook nil 1036(defcustom gnus-group-no-more-groups-hook nil
1037 "*A hook run when returning to group mode having no more (unread) groups." 1037 "A hook run when returning to group mode having no more (unread) groups."
1038 :group 'gnus-group-select 1038 :group 'gnus-group-select
1039 :type 'hook) 1039 :type 'hook)
1040 1040
1041(defcustom gnus-ps-print-hook nil 1041(defcustom gnus-ps-print-hook nil
1042 "*A hook run before ps-printing something from Gnus." 1042 "A hook run before ps-printing something from Gnus."
1043 :group 'gnus-summary 1043 :group 'gnus-summary
1044 :type 'hook) 1044 :type 'hook)
1045 1045
1046(defcustom gnus-summary-article-move-hook nil 1046(defcustom gnus-summary-article-move-hook nil
1047 "*A hook called after an article is moved, copied, respooled, or crossposted." 1047 "A hook called after an article is moved, copied, respooled, or crossposted."
1048 :version "22.1" 1048 :version "22.1"
1049 :group 'gnus-summary 1049 :group 'gnus-summary
1050 :type 'hook) 1050 :type 'hook)
1051 1051
1052(defcustom gnus-summary-article-delete-hook nil 1052(defcustom gnus-summary-article-delete-hook nil
1053 "*A hook called after an article is deleted." 1053 "A hook called after an article is deleted."
1054 :version "22.1" 1054 :version "22.1"
1055 :group 'gnus-summary 1055 :group 'gnus-summary
1056 :type 'hook) 1056 :type 'hook)
1057 1057
1058(defcustom gnus-summary-article-expire-hook nil 1058(defcustom gnus-summary-article-expire-hook nil
1059 "*A hook called after an article is expired." 1059 "A hook called after an article is expired."
1060 :version "22.1" 1060 :version "22.1"
1061 :group 'gnus-summary 1061 :group 'gnus-summary
1062 :type 'hook) 1062 :type 'hook)
1063 1063
1064(defcustom gnus-summary-display-arrow (display-graphic-p) 1064(defcustom gnus-summary-display-arrow (display-graphic-p)
1065 "*If non-nil, display an arrow highlighting the current article." 1065 "If non-nil, display an arrow highlighting the current article."
1066 :version "22.1" 1066 :version "22.1"
1067 :group 'gnus-summary 1067 :group 'gnus-summary
1068 :type 'boolean) 1068 :type 'boolean)
@@ -1112,7 +1112,7 @@ automatically when it is selected."
1112 . gnus-summary-low-read) 1112 . gnus-summary-low-read)
1113 (t 1113 (t
1114 . gnus-summary-normal-read)) 1114 . gnus-summary-normal-read))
1115 "*Controls the highlighting of summary buffer lines. 1115 "Controls the highlighting of summary buffer lines.
1116 1116
1117A list of (FORM . FACE) pairs. When deciding how a particular 1117A list of (FORM . FACE) pairs. When deciding how a particular
1118summary line should be displayed, each form is evaluated. The content 1118summary line should be displayed, each form is evaluated. The content
@@ -1148,7 +1148,7 @@ which it may alter in any way."
1148 "Function used to decode addresses with encoded words.") 1148 "Function used to decode addresses with encoded words.")
1149 1149
1150(defcustom gnus-extra-headers '(To Cc Keywords Gcc Newsgroups X-GM-LABELS) 1150(defcustom gnus-extra-headers '(To Cc Keywords Gcc Newsgroups X-GM-LABELS)
1151 "*Extra headers to parse." 1151 "Extra headers to parse."
1152 :version "25.1" 1152 :version "25.1"
1153 :group 'gnus-summary 1153 :group 'gnus-summary
1154 :type '(repeat symbol)) 1154 :type '(repeat symbol))
@@ -1157,7 +1157,7 @@ which it may alter in any way."
1157 (and user-mail-address 1157 (and user-mail-address
1158 (not (string= user-mail-address "")) 1158 (not (string= user-mail-address ""))
1159 (regexp-quote user-mail-address)) 1159 (regexp-quote user-mail-address))
1160 "*From headers that may be suppressed in favor of To headers. 1160 "From headers that may be suppressed in favor of To headers.
1161This can be a regexp, a list of regexps or a function. 1161This can be a regexp, a list of regexps or a function.
1162 1162
1163If a function, an email string is passed as the argument." 1163If a function, an email string is passed as the argument."
@@ -1173,14 +1173,14 @@ If a function, an email string is passed as the argument."
1173 (t (gmm-regexp-concat gnus-ignored-from-addresses)))) 1173 (t (gmm-regexp-concat gnus-ignored-from-addresses))))
1174 1174
1175(defcustom gnus-summary-to-prefix "-> " 1175(defcustom gnus-summary-to-prefix "-> "
1176 "*String prefixed to the To field in the summary line when 1176 "String prefixed to the To field in the summary line when
1177using `gnus-ignored-from-addresses'." 1177using `gnus-ignored-from-addresses'."
1178 :version "22.1" 1178 :version "22.1"
1179 :group 'gnus-summary 1179 :group 'gnus-summary
1180 :type 'string) 1180 :type 'string)
1181 1181
1182(defcustom gnus-summary-newsgroup-prefix "=> " 1182(defcustom gnus-summary-newsgroup-prefix "=> "
1183 "*String prefixed to the Newsgroup field in the summary 1183 "String prefixed to the Newsgroup field in the summary
1184line when using the option `gnus-ignored-from-addresses'." 1184line when using the option `gnus-ignored-from-addresses'."
1185 :version "22.1" 1185 :version "22.1"
1186 :group 'gnus-summary 1186 :group 'gnus-summary
@@ -1264,13 +1264,13 @@ For example: ((1 . cn-gb-2312) (2 . big5))."
1264 :group 'gnus-summary) 1264 :group 'gnus-summary)
1265 1265
1266(defcustom gnus-orphan-score nil 1266(defcustom gnus-orphan-score nil
1267 "*All orphans get this score added. Set in the score file." 1267 "All orphans get this score added. Set in the score file."
1268 :group 'gnus-score-default 1268 :group 'gnus-score-default
1269 :type '(choice (const nil) 1269 :type '(choice (const nil)
1270 integer)) 1270 integer))
1271 1271
1272(defcustom gnus-summary-save-parts-default-mime "image/.*" 1272(defcustom gnus-summary-save-parts-default-mime "image/.*"
1273 "*A regexp to match MIME parts when saving multiple parts of a 1273 "A regexp to match MIME parts when saving multiple parts of a
1274message with `gnus-summary-save-parts' (\\<gnus-summary-mode-map>\\[gnus-summary-save-parts]). 1274message with `gnus-summary-save-parts' (\\<gnus-summary-mode-map>\\[gnus-summary-save-parts]).
1275This regexp will be used by default when prompting the user for which 1275This regexp will be used by default when prompting the user for which
1276type of files to save." 1276type of files to save."
diff --git a/lisp/gnus/gnus-topic.el b/lisp/gnus/gnus-topic.el
index 39236594eb7..809caee64a0 100644
--- a/lisp/gnus/gnus-topic.el
+++ b/lisp/gnus/gnus-topic.el
@@ -63,12 +63,12 @@ See Info node `(gnus)Formatting Variables'."
63 :group 'gnus-topic) 63 :group 'gnus-topic)
64 64
65(defcustom gnus-topic-indent-level 2 65(defcustom gnus-topic-indent-level 2
66 "*How much each subtopic should be indented." 66 "How much each subtopic should be indented."
67 :type 'integer 67 :type 'integer
68 :group 'gnus-topic) 68 :group 'gnus-topic)
69 69
70(defcustom gnus-topic-display-empty-topics t 70(defcustom gnus-topic-display-empty-topics t
71 "*If non-nil, display the topic lines even of topics that have no unread articles." 71 "If non-nil, display the topic lines even of topics that have no unread articles."
72 :type 'boolean 72 :type 'boolean
73 :group 'gnus-topic) 73 :group 'gnus-topic)
74 74
diff --git a/lisp/gnus/gnus-util.el b/lisp/gnus/gnus-util.el
index 7d3c7089225..906ea603770 100644
--- a/lisp/gnus/gnus-util.el
+++ b/lisp/gnus/gnus-util.el
@@ -417,7 +417,7 @@ Cache the result as a text property stored in DATE."
417 i)) 417 i))
418 418
419(defcustom gnus-verbose 6 419(defcustom gnus-verbose 6
420 "*Integer that says how verbose Gnus should be. 420 "Integer that says how verbose Gnus should be.
421The higher the number, the more messages Gnus will flash to say what 421The higher the number, the more messages Gnus will flash to say what
422it's doing. At zero, Gnus will be totally mute; at five, Gnus will 422it's doing. At zero, Gnus will be totally mute; at five, Gnus will
423display most important messages; and at ten, Gnus will keep on 423display most important messages; and at ten, Gnus will keep on
diff --git a/lisp/gnus/gnus-uu.el b/lisp/gnus/gnus-uu.el
index f199d1659d9..d09210da085 100644
--- a/lisp/gnus/gnus-uu.el
+++ b/lisp/gnus/gnus-uu.el
@@ -73,7 +73,7 @@
73 ("\\.\\(flc\\|fli\\|rle\\|iff\\|pfx\\|avi\\|sme\\|rpza\\|dl\\|qt\\|rsrc\\|mov\\)$" "xanim") 73 ("\\.\\(flc\\|fli\\|rle\\|iff\\|pfx\\|avi\\|sme\\|rpza\\|dl\\|qt\\|rsrc\\|mov\\)$" "xanim")
74 ("\\.\\(tar\\|arj\\|zip\\|zoo\\|arc\\|gz\\|Z\\|lzh\\|ar\\|lha\\)$" 74 ("\\.\\(tar\\|arj\\|zip\\|zoo\\|arc\\|gz\\|Z\\|lzh\\|ar\\|lha\\)$"
75 "gnus-uu-archive")) 75 "gnus-uu-archive"))
76 "*Default actions to be taken when the user asks to view a file. 76 "Default actions to be taken when the user asks to view a file.
77To change the behavior, you can either edit this variable or set 77To change the behavior, you can either edit this variable or set
78`gnus-uu-user-view-rules' to something useful. 78`gnus-uu-user-view-rules' to something useful.
79 79
@@ -113,7 +113,7 @@ details."
113 113
114(defcustom gnus-uu-user-view-rules-end 114(defcustom gnus-uu-user-view-rules-end
115 '(("" "file")) 115 '(("" "file"))
116 "*What actions are to be taken if no rule matched the file name. 116 "What actions are to be taken if no rule matched the file name.
117See the documentation on the `gnus-uu-default-view-rules' variable for 117See the documentation on the `gnus-uu-default-view-rules' variable for
118details." 118details."
119 :group 'gnus-extract-view 119 :group 'gnus-extract-view
@@ -131,7 +131,7 @@ details."
131 ("\\.Z$" "uncompress") 131 ("\\.Z$" "uncompress")
132 ("\\.gz$" "gunzip") 132 ("\\.gz$" "gunzip")
133 ("\\.arc$" "arc -x")) 133 ("\\.arc$" "arc -x"))
134 "*See `gnus-uu-user-archive-rules'." 134 "See `gnus-uu-user-archive-rules'."
135 :group 'gnus-extract-archive 135 :group 'gnus-extract-archive
136 :type '(repeat (group regexp (string :tag "Command")))) 136 :type '(repeat (group regexp (string :tag "Command"))))
137 137
@@ -149,7 +149,7 @@ unpack zip files, say the following:
149 :type '(repeat (group regexp (string :tag "Command")))) 149 :type '(repeat (group regexp (string :tag "Command"))))
150 150
151(defcustom gnus-uu-ignore-files-by-name nil 151(defcustom gnus-uu-ignore-files-by-name nil
152 "*A regular expression saying what files should not be viewed based on name. 152 "A regular expression saying what files should not be viewed based on name.
153If, for instance, you want gnus-uu to ignore all .au and .wav files, 153If, for instance, you want gnus-uu to ignore all .au and .wav files,
154you could say something like 154you could say something like
155 155
@@ -162,7 +162,7 @@ Note that this variable can be used in conjunction with the
162 (regexp :format "%v"))) 162 (regexp :format "%v")))
163 163
164(defcustom gnus-uu-ignore-files-by-type nil 164(defcustom gnus-uu-ignore-files-by-type nil
165 "*A regular expression saying what files that shouldn't be viewed, based on MIME file type. 165 "A regular expression saying what files that shouldn't be viewed, based on MIME file type.
166If, for instance, you want gnus-uu to ignore all audio files and all mpegs, 166If, for instance, you want gnus-uu to ignore all audio files and all mpegs,
167you could say something like 167you could say something like
168 168
@@ -224,13 +224,13 @@ Default is \"/tmp/\"."
224 :type 'directory) 224 :type 'directory)
225 225
226(defcustom gnus-uu-do-not-unpack-archives nil 226(defcustom gnus-uu-do-not-unpack-archives nil
227 "*Non-nil means that gnus-uu won't peek inside archives looking for files to display. 227 "Non-nil means that gnus-uu won't peek inside archives looking for files to display.
228Default is nil." 228Default is nil."
229 :group 'gnus-extract-archive 229 :group 'gnus-extract-archive
230 :type 'boolean) 230 :type 'boolean)
231 231
232(defcustom gnus-uu-ignore-default-view-rules nil 232(defcustom gnus-uu-ignore-default-view-rules nil
233 "*Non-nil means that gnus-uu will ignore the default viewing rules. 233 "Non-nil means that gnus-uu will ignore the default viewing rules.
234Only the user viewing rules will be consulted. Default is nil." 234Only the user viewing rules will be consulted. Default is nil."
235 :group 'gnus-extract-view 235 :group 'gnus-extract-view
236 :type 'boolean) 236 :type 'boolean)
@@ -245,19 +245,19 @@ and `gnus-uu-grab-move'."
245 :type 'hook) 245 :type 'hook)
246 246
247(defcustom gnus-uu-ignore-default-archive-rules nil 247(defcustom gnus-uu-ignore-default-archive-rules nil
248 "*Non-nil means that gnus-uu will ignore the default archive unpacking commands. 248 "Non-nil means that gnus-uu will ignore the default archive unpacking commands.
249Only the user unpacking commands will be consulted. Default is nil." 249Only the user unpacking commands will be consulted. Default is nil."
250 :group 'gnus-extract-archive 250 :group 'gnus-extract-archive
251 :type 'boolean) 251 :type 'boolean)
252 252
253(defcustom gnus-uu-kill-carriage-return t 253(defcustom gnus-uu-kill-carriage-return t
254 "*Non-nil means that gnus-uu will strip all carriage returns from articles. 254 "Non-nil means that gnus-uu will strip all carriage returns from articles.
255Default is t." 255Default is t."
256 :group 'gnus-extract 256 :group 'gnus-extract
257 :type 'boolean) 257 :type 'boolean)
258 258
259(defcustom gnus-uu-view-with-metamail nil 259(defcustom gnus-uu-view-with-metamail nil
260 "*Non-nil means that files will be viewed with metamail. 260 "Non-nil means that files will be viewed with metamail.
261The gnus-uu viewing functions will be ignored and gnus-uu will try 261The gnus-uu viewing functions will be ignored and gnus-uu will try
262to guess at a content-type based on file name suffixes. Default 262to guess at a content-type based on file name suffixes. Default
263it nil." 263it nil."
@@ -265,19 +265,19 @@ it nil."
265 :type 'boolean) 265 :type 'boolean)
266 266
267(defcustom gnus-uu-unmark-articles-not-decoded nil 267(defcustom gnus-uu-unmark-articles-not-decoded nil
268 "*Non-nil means that gnus-uu will mark articles that were unsuccessfully decoded as unread. 268 "Non-nil means that gnus-uu will mark articles that were unsuccessfully decoded as unread.
269Default is nil." 269Default is nil."
270 :group 'gnus-extract 270 :group 'gnus-extract
271 :type 'boolean) 271 :type 'boolean)
272 272
273(defcustom gnus-uu-correct-stripped-uucode nil 273(defcustom gnus-uu-correct-stripped-uucode nil
274 "*Non-nil means that gnus-uu will *try* to fix uuencoded files that have had trailing spaces deleted. 274 "Non-nil means that gnus-uu will *try* to fix uuencoded files that have had trailing spaces deleted.
275Default is nil." 275Default is nil."
276 :group 'gnus-extract 276 :group 'gnus-extract
277 :type 'boolean) 277 :type 'boolean)
278 278
279(defcustom gnus-uu-save-in-digest nil 279(defcustom gnus-uu-save-in-digest nil
280 "*Non-nil means that gnus-uu, when asked to save without decoding, will save in digests. 280 "Non-nil means that gnus-uu, when asked to save without decoding, will save in digests.
281If this variable is nil, gnus-uu will just save everything in a 281If this variable is nil, gnus-uu will just save everything in a
282file without any embellishments. The digesting almost conforms to RFC1153 - 282file without any embellishments. The digesting almost conforms to RFC1153 -
283no easy way to specify any meaningful volume and issue numbers were found, 283no easy way to specify any meaningful volume and issue numbers were found,
@@ -295,19 +295,19 @@ so I simply dropped them."
295 "^Summary:" "^References:" "^Content-Type:" "^Content-Transfer-Encoding:" 295 "^Summary:" "^References:" "^Content-Type:" "^Content-Transfer-Encoding:"
296 "^MIME-Version:" "^Content-Disposition:" "^Content-Description:" 296 "^MIME-Version:" "^Content-Disposition:" "^Content-Description:"
297 "^Content-ID:") 297 "^Content-ID:")
298 "*List of regexps to match headers included in digested messages. 298 "List of regexps to match headers included in digested messages.
299The headers will be included in the sequence they are matched. If nil 299The headers will be included in the sequence they are matched. If nil
300include all headers." 300include all headers."
301 :group 'gnus-extract 301 :group 'gnus-extract
302 :type '(repeat regexp)) 302 :type '(repeat regexp))
303 303
304(defcustom gnus-uu-save-separate-articles nil 304(defcustom gnus-uu-save-separate-articles nil
305 "*Non-nil means that gnus-uu will save articles in separate files." 305 "Non-nil means that gnus-uu will save articles in separate files."
306 :group 'gnus-extract 306 :group 'gnus-extract
307 :type 'boolean) 307 :type 'boolean)
308 308
309(defcustom gnus-uu-be-dangerous 'ask 309(defcustom gnus-uu-be-dangerous 'ask
310 "*Specifies what to do if unusual situations arise during decoding. 310 "Specifies what to do if unusual situations arise during decoding.
311If nil, be as conservative as possible. If t, ignore things that 311If nil, be as conservative as possible. If t, ignore things that
312didn't work, and overwrite existing files. Otherwise, ask each time." 312didn't work, and overwrite existing files. Otherwise, ask each time."
313 :group 'gnus-extract 313 :group 'gnus-extract
diff --git a/lisp/gnus/gnus-win.el b/lisp/gnus/gnus-win.el
index 9c950a9e3e9..6fc3bc45a90 100644
--- a/lisp/gnus/gnus-win.el
+++ b/lisp/gnus/gnus-win.el
@@ -34,27 +34,27 @@
34 :group 'gnus) 34 :group 'gnus)
35 35
36(defcustom gnus-use-full-window t 36(defcustom gnus-use-full-window t
37 "*If non-nil, use the entire Emacs screen." 37 "If non-nil, use the entire Emacs screen."
38 :group 'gnus-windows 38 :group 'gnus-windows
39 :type 'boolean) 39 :type 'boolean)
40 40
41(defcustom gnus-window-min-width 2 41(defcustom gnus-window-min-width 2
42 "*Minimum width of Gnus buffers." 42 "Minimum width of Gnus buffers."
43 :group 'gnus-windows 43 :group 'gnus-windows
44 :type 'integer) 44 :type 'integer)
45 45
46(defcustom gnus-window-min-height 1 46(defcustom gnus-window-min-height 1
47 "*Minimum height of Gnus buffers." 47 "Minimum height of Gnus buffers."
48 :group 'gnus-windows 48 :group 'gnus-windows
49 :type 'integer) 49 :type 'integer)
50 50
51(defcustom gnus-always-force-window-configuration nil 51(defcustom gnus-always-force-window-configuration nil
52 "*If non-nil, always force the Gnus window configurations." 52 "If non-nil, always force the Gnus window configurations."
53 :group 'gnus-windows 53 :group 'gnus-windows
54 :type 'boolean) 54 :type 'boolean)
55 55
56(defcustom gnus-use-frames-on-any-display nil 56(defcustom gnus-use-frames-on-any-display nil
57 "*If non-nil, frames on all displays will be considered usable by Gnus. 57 "If non-nil, frames on all displays will be considered usable by Gnus.
58When nil, only frames on the same display as the selected frame will be 58When nil, only frames on the same display as the selected frame will be
59used to display Gnus windows." 59used to display Gnus windows."
60 :version "22.1" 60 :version "22.1"
@@ -195,7 +195,7 @@ See the Gnus manual for an explanation of the syntax used.")
195 "Mapping from short symbols to buffer names or buffer variables.") 195 "Mapping from short symbols to buffer names or buffer variables.")
196 196
197(defcustom gnus-configure-windows-hook nil 197(defcustom gnus-configure-windows-hook nil
198 "*A hook called when configuring windows." 198 "A hook called when configuring windows."
199 :version "22.1" 199 :version "22.1"
200 :group 'gnus-windows 200 :group 'gnus-windows
201 :type 'hook) 201 :type 'hook)
diff --git a/lisp/gnus/gnus.el b/lisp/gnus/gnus.el
index edf46f173b1..943ba0889b6 100644
--- a/lisp/gnus/gnus.el
+++ b/lisp/gnus/gnus.el
@@ -997,7 +997,7 @@ be set in `.emacs' instead."
997 "Color alist used for the Gnus logo.") 997 "Color alist used for the Gnus logo.")
998 998
999(defcustom gnus-logo-color-style 'ma 999(defcustom gnus-logo-color-style 'ma
1000 "*Color styles used for the Gnus logo." 1000 "Color styles used for the Gnus logo."
1001 :type `(choice ,@(mapcar (lambda (elem) (list 'const (car elem))) 1001 :type `(choice ,@(mapcar (lambda (elem) (list 'const (car elem)))
1002 gnus-logo-color-alist)) 1002 gnus-logo-color-alist))
1003 :group 'gnus-xmas) 1003 :group 'gnus-xmas)
@@ -1240,7 +1240,7 @@ in `.gnus.el'. Set this variable in `.emacs' instead."
1240 1240
1241(defcustom gnus-directory (or (getenv "SAVEDIR") 1241(defcustom gnus-directory (or (getenv "SAVEDIR")
1242 (nnheader-concat gnus-home-directory "News/")) 1242 (nnheader-concat gnus-home-directory "News/"))
1243 "*Directory variable from which all other Gnus file variables are derived. 1243 "Directory variable from which all other Gnus file variables are derived.
1244 1244
1245Note that Gnus is mostly loaded when the `.gnus.el' file is read. 1245Note that Gnus is mostly loaded when the `.gnus.el' file is read.
1246This means that other directory variables that are initialized from 1246This means that other directory variables that are initialized from
@@ -1250,7 +1250,7 @@ Set this variable in `.emacs' instead."
1250 :type 'directory) 1250 :type 'directory)
1251 1251
1252(defcustom gnus-default-directory nil 1252(defcustom gnus-default-directory nil
1253 "*Default directory for all Gnus buffers." 1253 "Default directory for all Gnus buffers."
1254 :group 'gnus-files 1254 :group 'gnus-files
1255 :type '(choice (const :tag "current" nil) 1255 :type '(choice (const :tag "current" nil)
1256 directory)) 1256 directory))
@@ -1321,7 +1321,7 @@ see the manual for details."
1321 :type 'gnus-select-method) 1321 :type 'gnus-select-method)
1322 1322
1323(defcustom gnus-message-archive-method "archive" 1323(defcustom gnus-message-archive-method "archive"
1324 "*Method used for archiving messages you've sent. 1324 "Method used for archiving messages you've sent.
1325This should be a mail method. 1325This should be a mail method.
1326 1326
1327See also `gnus-update-message-archive-method'." 1327See also `gnus-update-message-archive-method'."
@@ -1347,7 +1347,7 @@ saved \"archive\" method to be updated whenever you change the value of
1347 :type 'boolean) 1347 :type 'boolean)
1348 1348
1349(defcustom gnus-message-archive-group '((format-time-string "sent.%Y-%m")) 1349(defcustom gnus-message-archive-group '((format-time-string "sent.%Y-%m"))
1350 "*Name of the group in which to save the messages you've written. 1350 "Name of the group in which to save the messages you've written.
1351This can either be a string; a list of strings; or an alist 1351This can either be a string; a list of strings; or an alist
1352of regexps/functions/forms to be evaluated to return a string (or a list 1352of regexps/functions/forms to be evaluated to return a string (or a list
1353of strings). The functions are called with the name of the current 1353of strings). The functions are called with the name of the current
@@ -1433,7 +1433,7 @@ list, Gnus will try all the methods in the list until it finds a match."
1433 gnus-select-method)))) 1433 gnus-select-method))))
1434 1434
1435(defcustom gnus-use-cross-reference t 1435(defcustom gnus-use-cross-reference t
1436 "*Non-nil means that cross referenced articles will be marked as read. 1436 "Non-nil means that cross referenced articles will be marked as read.
1437If nil, ignore cross references. If t, mark articles as read in 1437If nil, ignore cross references. If t, mark articles as read in
1438subscribed newsgroups. If neither t nor nil, mark as read in all 1438subscribed newsgroups. If neither t nor nil, mark as read in all
1439newsgroups." 1439newsgroups."
@@ -1444,13 +1444,13 @@ newsgroups."
1444 :value always))) 1444 :value always)))
1445 1445
1446(defcustom gnus-process-mark ?# 1446(defcustom gnus-process-mark ?#
1447 "*Process mark." 1447 "Process mark."
1448 :group 'gnus-group-visual 1448 :group 'gnus-group-visual
1449 :group 'gnus-summary-marks 1449 :group 'gnus-summary-marks
1450 :type 'character) 1450 :type 'character)
1451 1451
1452(defcustom gnus-large-newsgroup 200 1452(defcustom gnus-large-newsgroup 200
1453 "*The number of articles which indicates a large newsgroup. 1453 "The number of articles which indicates a large newsgroup.
1454If the number of articles in a newsgroup is greater than this value, 1454If the number of articles in a newsgroup is greater than this value,
1455confirmation is required for selecting the newsgroup. 1455confirmation is required for selecting the newsgroup.
1456If it is nil, no confirmation is required. 1456If it is nil, no confirmation is required.
@@ -1484,24 +1484,24 @@ on all other systems it defaults to t."
1484 (const not-kill)))) 1484 (const not-kill))))
1485 1485
1486(defcustom gnus-kill-files-directory gnus-directory 1486(defcustom gnus-kill-files-directory gnus-directory
1487 "*Name of the directory where kill files will be stored (default \"~/News\")." 1487 "Name of the directory where kill files will be stored (default \"~/News\")."
1488 :group 'gnus-score-files 1488 :group 'gnus-score-files
1489 :group 'gnus-score-kill 1489 :group 'gnus-score-kill
1490 :type 'directory) 1490 :type 'directory)
1491 1491
1492(defcustom gnus-save-score nil 1492(defcustom gnus-save-score nil
1493 "*If non-nil, save group scoring info." 1493 "If non-nil, save group scoring info."
1494 :group 'gnus-score-various 1494 :group 'gnus-score-various
1495 :group 'gnus-start 1495 :group 'gnus-start
1496 :type 'boolean) 1496 :type 'boolean)
1497 1497
1498(defcustom gnus-use-undo t 1498(defcustom gnus-use-undo t
1499 "*If non-nil, allow undoing in Gnus group mode buffers." 1499 "If non-nil, allow undoing in Gnus group mode buffers."
1500 :group 'gnus-meta 1500 :group 'gnus-meta
1501 :type 'boolean) 1501 :type 'boolean)
1502 1502
1503(defcustom gnus-use-adaptive-scoring nil 1503(defcustom gnus-use-adaptive-scoring nil
1504 "*If non-nil, use some adaptive scoring scheme. 1504 "If non-nil, use some adaptive scoring scheme.
1505If a list, then the values `word' and `line' are meaningful. The 1505If a list, then the values `word' and `line' are meaningful. The
1506former will perform adaption on individual words in the subject 1506former will perform adaption on individual words in the subject
1507header while `line' will perform adaption on several headers." 1507header while `line' will perform adaption on several headers."
@@ -1510,7 +1510,7 @@ header while `line' will perform adaption on several headers."
1510 :type '(set (const word) (const line))) 1510 :type '(set (const word) (const line)))
1511 1511
1512(defcustom gnus-use-cache 'passive 1512(defcustom gnus-use-cache 'passive
1513 "*If nil, Gnus will ignore the article cache. 1513 "If nil, Gnus will ignore the article cache.
1514If `passive', it will allow entering (and reading) articles 1514If `passive', it will allow entering (and reading) articles
1515explicitly entered into the cache. If anything else, use the 1515explicitly entered into the cache. If anything else, use the
1516cache to the full extent of the law." 1516cache to the full extent of the law."
@@ -1521,12 +1521,12 @@ cache to the full extent of the law."
1521 (const :tag "active" t))) 1521 (const :tag "active" t)))
1522 1522
1523(defcustom gnus-use-trees nil 1523(defcustom gnus-use-trees nil
1524 "*If non-nil, display a thread tree buffer." 1524 "If non-nil, display a thread tree buffer."
1525 :group 'gnus-meta 1525 :group 'gnus-meta
1526 :type 'boolean) 1526 :type 'boolean)
1527 1527
1528(defcustom gnus-keep-backlog 20 1528(defcustom gnus-keep-backlog 20
1529 "*If non-nil, Gnus will keep read articles for later re-retrieval. 1529 "If non-nil, Gnus will keep read articles for later re-retrieval.
1530If it is a number N, then Gnus will only keep the last N articles 1530If it is a number N, then Gnus will only keep the last N articles
1531read. If it is neither nil nor a number, Gnus will keep all read 1531read. If it is neither nil nor a number, Gnus will keep all read
1532articles. This is not a good idea." 1532articles. This is not a good idea."
@@ -1537,43 +1537,43 @@ articles. This is not a good idea."
1537 :value t))) 1537 :value t)))
1538 1538
1539(defcustom gnus-suppress-duplicates nil 1539(defcustom gnus-suppress-duplicates nil
1540 "*If non-nil, Gnus will mark duplicate copies of the same article as read." 1540 "If non-nil, Gnus will mark duplicate copies of the same article as read."
1541 :group 'gnus-meta 1541 :group 'gnus-meta
1542 :type 'boolean) 1542 :type 'boolean)
1543 1543
1544(defcustom gnus-use-scoring t 1544(defcustom gnus-use-scoring t
1545 "*If non-nil, enable scoring." 1545 "If non-nil, enable scoring."
1546 :group 'gnus-meta 1546 :group 'gnus-meta
1547 :type 'boolean) 1547 :type 'boolean)
1548 1548
1549(defcustom gnus-summary-prepare-exit-hook 1549(defcustom gnus-summary-prepare-exit-hook
1550 '(gnus-summary-expire-articles) 1550 '(gnus-summary-expire-articles)
1551 "*A hook called when preparing to exit from the summary buffer. 1551 "A hook called when preparing to exit from the summary buffer.
1552It calls `gnus-summary-expire-articles' by default." 1552It calls `gnus-summary-expire-articles' by default."
1553 :group 'gnus-summary-exit 1553 :group 'gnus-summary-exit
1554 :type 'hook) 1554 :type 'hook)
1555 1555
1556(defcustom gnus-novice-user t 1556(defcustom gnus-novice-user t
1557 "*Non-nil means that you are a Usenet novice. 1557 "Non-nil means that you are a Usenet novice.
1558If non-nil, verbose messages may be displayed and confirmations may be 1558If non-nil, verbose messages may be displayed and confirmations may be
1559required." 1559required."
1560 :group 'gnus-meta 1560 :group 'gnus-meta
1561 :type 'boolean) 1561 :type 'boolean)
1562 1562
1563(defcustom gnus-expert-user nil 1563(defcustom gnus-expert-user nil
1564 "*Non-nil means that you will never be asked for confirmation about anything. 1564 "Non-nil means that you will never be asked for confirmation about anything.
1565That doesn't mean *anything* anything; particularly destructive 1565That doesn't mean *anything* anything; particularly destructive
1566commands will still require prompting." 1566commands will still require prompting."
1567 :group 'gnus-meta 1567 :group 'gnus-meta
1568 :type 'boolean) 1568 :type 'boolean)
1569 1569
1570(defcustom gnus-interactive-catchup t 1570(defcustom gnus-interactive-catchup t
1571 "*If non-nil, require your confirmation when catching up a group." 1571 "If non-nil, require your confirmation when catching up a group."
1572 :group 'gnus-group-select 1572 :group 'gnus-group-select
1573 :type 'boolean) 1573 :type 'boolean)
1574 1574
1575(defcustom gnus-interactive-exit t 1575(defcustom gnus-interactive-exit t
1576 "*If non-nil, require your confirmation when exiting Gnus. 1576 "If non-nil, require your confirmation when exiting Gnus.
1577If `quiet', update any active summary buffers automatically 1577If `quiet', update any active summary buffers automatically
1578first before exiting." 1578first before exiting."
1579 :group 'gnus-exit 1579 :group 'gnus-exit
@@ -1581,7 +1581,7 @@ first before exiting."
1581 (const quiet))) 1581 (const quiet)))
1582 1582
1583(defcustom gnus-extract-address-components 'gnus-extract-address-components 1583(defcustom gnus-extract-address-components 'gnus-extract-address-components
1584 "*Function for extracting address components from a From header. 1584 "Function for extracting address components from a From header.
1585Two pre-defined function exist: `gnus-extract-address-components', 1585Two pre-defined function exist: `gnus-extract-address-components',
1586which is the default, quite fast, and too simplistic solution, and 1586which is the default, quite fast, and too simplistic solution, and
1587`mail-extract-address-components', which works much better, but is 1587`mail-extract-address-components', which works much better, but is
@@ -1617,7 +1617,7 @@ slower."
1617 server-marks cloud) 1617 server-marks cloud)
1618 ("nnmaildir" mail respool address server-marks) 1618 ("nnmaildir" mail respool address server-marks)
1619 ("nnnil" none)) 1619 ("nnnil" none))
1620 "*An alist of valid select methods. 1620 "An alist of valid select methods.
1621The first element of each list lists should be a string with the name 1621The first element of each list lists should be a string with the name
1622of the select method. The other elements may be the category of 1622of the select method. The other elements may be the category of
1623this method (i. e., `post', `mail', `none' or whatever) or other 1623this method (i. e., `post', `mail', `none' or whatever) or other
@@ -1676,7 +1676,7 @@ If this variable is nil, screen refresh may be quicker."
1676 (const tree))) 1676 (const tree)))
1677 1677
1678(defcustom gnus-mode-non-string-length 30 1678(defcustom gnus-mode-non-string-length 30
1679 "*Max length of mode-line non-string contents. 1679 "Max length of mode-line non-string contents.
1680If this is nil, Gnus will take space as is needed, leaving the rest 1680If this is nil, Gnus will take space as is needed, leaving the rest
1681of the mode line intact." 1681of the mode line intact."
1682 :version "24.1" 1682 :version "24.1"
@@ -1693,7 +1693,7 @@ of the mode line intact."
1693 :function-document 1693 :function-document
1694 "Return GROUP's to-address." 1694 "Return GROUP's to-address."
1695 :variable-document 1695 :variable-document
1696 "*Alist of group regexps and correspondent to-addresses." 1696 "Alist of group regexps and correspondent to-addresses."
1697 :variable-group gnus-group-parameter 1697 :variable-group gnus-group-parameter
1698 :parameter-type '(gnus-email-address :tag "To Address") 1698 :parameter-type '(gnus-email-address :tag "To Address")
1699 :parameter-document "\ 1699 :parameter-document "\
@@ -1720,7 +1720,7 @@ address was listed in gnus-group-split Addresses (see below).")
1720 :function-document 1720 :function-document
1721 "Return GROUP's to-list." 1721 "Return GROUP's to-list."
1722 :variable-document 1722 :variable-document
1723 "*Alist of group regexps and correspondent to-lists." 1723 "Alist of group regexps and correspondent to-lists."
1724 :variable-group gnus-group-parameter 1724 :variable-group gnus-group-parameter
1725 :parameter-type '(gnus-email-address :tag "To List") 1725 :parameter-type '(gnus-email-address :tag "To List")
1726 :parameter-document "\ 1726 :parameter-document "\
@@ -1739,7 +1739,7 @@ address was listed in gnus-group-split Addresses (see below).")
1739 :function-document 1739 :function-document
1740 "Return GROUP's subscription status." 1740 "Return GROUP's subscription status."
1741 :variable-document 1741 :variable-document
1742 "*Groups which are automatically considered subscribed." 1742 "Groups which are automatically considered subscribed."
1743 :variable-group gnus-group-parameter 1743 :variable-group gnus-group-parameter
1744 :parameter-type '(const :tag "Subscribed" t) 1744 :parameter-type '(const :tag "Subscribed" t)
1745 :parameter-document "\ 1745 :parameter-document "\
@@ -1758,7 +1758,7 @@ above, or the list address (if the To address has not been set).")
1758 :variable gnus-auto-expirable-newsgroups 1758 :variable gnus-auto-expirable-newsgroups
1759 :variable-default nil 1759 :variable-default nil
1760 :variable-document 1760 :variable-document
1761 "*Groups in which to automatically mark read articles as expirable. 1761 "Groups in which to automatically mark read articles as expirable.
1762If non-nil, this should be a regexp that should match all groups in 1762If non-nil, this should be a regexp that should match all groups in
1763which to perform auto-expiry. This only makes sense for mail groups." 1763which to perform auto-expiry. This only makes sense for mail groups."
1764 :variable-group nnmail-expire 1764 :variable-group nnmail-expire
@@ -1777,7 +1777,7 @@ which to perform auto-expiry. This only makes sense for mail groups."
1777 :variable gnus-total-expirable-newsgroups 1777 :variable gnus-total-expirable-newsgroups
1778 :variable-default nil 1778 :variable-default nil
1779 :variable-document 1779 :variable-document
1780 "*Groups in which to perform expiry of all read articles. 1780 "Groups in which to perform expiry of all read articles.
1781Use with extreme caution. All groups that match this regexp will be 1781Use with extreme caution. All groups that match this regexp will be
1782expiring - which means that all read articles will be deleted after 1782expiring - which means that all read articles will be deleted after
1783\(say) one week. (This only goes for mail groups and the like, of 1783\(say) one week. (This only goes for mail groups and the like, of
@@ -1846,7 +1846,7 @@ posting an article."
1846 :function-document 1846 :function-document
1847 "Return GROUP's initial input of the number of articles." 1847 "Return GROUP's initial input of the number of articles."
1848 :variable-document 1848 :variable-document
1849 "*Alist of group regexps and its initial input of the number of articles." 1849 "Alist of group regexps and its initial input of the number of articles."
1850 :variable-group gnus-group-parameter 1850 :variable-group gnus-group-parameter
1851 :parameter-type '(choice :tag "Initial Input for Large Newsgroup" 1851 :parameter-type '(choice :tag "Initial Input for Large Newsgroup"
1852 (const :tag "All" nil) 1852 (const :tag "All" nil)
@@ -1870,7 +1870,7 @@ total number of articles in the group.")
1870 '("delayed$" "drafts$" "queue$" "INBOX$" 1870 '("delayed$" "drafts$" "queue$" "INBOX$"
1871 "^nnmairix:" "^nnir:" "archive")) 1871 "^nnmairix:" "^nnir:" "archive"))
1872 :variable-document 1872 :variable-document
1873 "*Groups in which the registry should be turned off." 1873 "Groups in which the registry should be turned off."
1874 :variable-group gnus-registry 1874 :variable-group gnus-registry
1875 :variable-type '(repeat 1875 :variable-type '(repeat
1876 (list 1876 (list
@@ -1883,7 +1883,7 @@ total number of articles in the group.")
1883 1883
1884;; group parameters for spam processing added by Ted Zlatanov <tzz@lifelogs.com> 1884;; group parameters for spam processing added by Ted Zlatanov <tzz@lifelogs.com>
1885(defcustom gnus-install-group-spam-parameters t 1885(defcustom gnus-install-group-spam-parameters t
1886 "*Disable the group parameters for spam detection. 1886 "Disable the group parameters for spam detection.
1887Enable if `G c' in XEmacs is giving you trouble, and make sure to submit a bug report." 1887Enable if `G c' in XEmacs is giving you trouble, and make sure to submit a bug report."
1888 :version "22.1" 1888 :version "22.1"
1889 :type 'boolean 1889 :type 'boolean
@@ -1913,7 +1913,7 @@ registry.")
1913 :variable gnus-spam-newsgroup-contents 1913 :variable gnus-spam-newsgroup-contents
1914 :variable-default nil 1914 :variable-default nil
1915 :variable-document 1915 :variable-document
1916 "*Group classification (spam, ham, or neither). Only 1916 "Group classification (spam, ham, or neither). Only
1917meaningful when spam.el is loaded. If non-nil, this should be a 1917meaningful when spam.el is loaded. If non-nil, this should be a
1918list of group name regexps associated with a classification for 1918list of group name regexps associated with a classification for
1919each one. In spam groups, new articles are marked as spam on 1919each one. In spam groups, new articles are marked as spam on
@@ -2070,7 +2070,7 @@ Only applicable to non-spam (unclassified and ham) groups.")
2070 :variable gnus-spam-process-newsgroups 2070 :variable gnus-spam-process-newsgroups
2071 :variable-default nil 2071 :variable-default nil
2072 :variable-document 2072 :variable-document
2073 "*Groups in which to automatically process spam or ham articles with 2073 "Groups in which to automatically process spam or ham articles with
2074a backend on summary exit. If non-nil, this should be a list of group 2074a backend on summary exit. If non-nil, this should be a list of group
2075name regexps that should match all groups in which to do automatic 2075name regexps that should match all groups in which to do automatic
2076spam processing, associated with the appropriate processor." 2076spam processing, associated with the appropriate processor."
@@ -2129,7 +2129,7 @@ spam processing, associated with the appropriate processor."
2129 :variable gnus-spam-autodetect 2129 :variable gnus-spam-autodetect
2130 :variable-default nil 2130 :variable-default nil
2131 :variable-document 2131 :variable-document
2132 "*Groups in which spam should be autodetected when they are entered. 2132 "Groups in which spam should be autodetected when they are entered.
2133 Only unseen articles will be examined, unless 2133 Only unseen articles will be examined, unless
2134 spam-autodetect-recheck-messages is set." 2134 spam-autodetect-recheck-messages is set."
2135 :variable-group spam 2135 :variable-group spam
@@ -2175,7 +2175,7 @@ spam-autodetect-recheck-messages is set.")
2175 :variable gnus-spam-autodetect-methods 2175 :variable gnus-spam-autodetect-methods
2176 :variable-default nil 2176 :variable-default nil
2177 :variable-document 2177 :variable-document
2178 "*Methods for autodetecting spam per group. 2178 "Methods for autodetecting spam per group.
2179Requires the spam-autodetect parameter. Only unseen articles 2179Requires the spam-autodetect parameter. Only unseen articles
2180will be examined, unless spam-autodetect-recheck-messages is 2180will be examined, unless spam-autodetect-recheck-messages is
2181set." 2181set."
@@ -2227,7 +2227,7 @@ set.")
2227 :variable gnus-spam-process-destinations 2227 :variable gnus-spam-process-destinations
2228 :variable-default nil 2228 :variable-default nil
2229 :variable-document 2229 :variable-document
2230 "*Groups in which to explicitly send spam-processed articles to 2230 "Groups in which to explicitly send spam-processed articles to
2231another group, or expire them (the default). If non-nil, this should 2231another group, or expire them (the default). If non-nil, this should
2232be a list of group name regexps that should match all groups in which 2232be a list of group name regexps that should match all groups in which
2233to do spam-processed article moving, associated with the destination 2233to do spam-processed article moving, associated with the destination
@@ -2264,7 +2264,7 @@ mail groups."
2264 :variable gnus-ham-process-destinations 2264 :variable gnus-ham-process-destinations
2265 :variable-default nil 2265 :variable-default nil
2266 :variable-document 2266 :variable-document
2267 "*Groups in which to explicitly send ham articles to 2267 "Groups in which to explicitly send ham articles to
2268another group, or do nothing (the default). If non-nil, this should 2268another group, or do nothing (the default). If non-nil, this should
2269be a list of group name regexps that should match all groups in which 2269be a list of group name regexps that should match all groups in which
2270to do ham article moving, associated with the destination 2270to do ham article moving, associated with the destination
@@ -2309,7 +2309,7 @@ spam-ham-marks variable takes precedence."
2309 gnus-low-score-mark)))) 2309 gnus-low-score-mark))))
2310 :variable-group spam 2310 :variable-group spam
2311 :variable-document 2311 :variable-document
2312 "*Groups in which to explicitly set the ham marks to some value.") 2312 "Groups in which to explicitly set the ham marks to some value.")
2313 2313
2314 (gnus-define-group-parameter 2314 (gnus-define-group-parameter
2315 spam-marks 2315 spam-marks
@@ -2328,7 +2328,7 @@ spam-spam-marks variable takes precedence."
2328 :variable-default '((".*" ((gnus-spam-mark)))) 2328 :variable-default '((".*" ((gnus-spam-mark))))
2329 :variable-group spam 2329 :variable-group spam
2330 :variable-document 2330 :variable-document
2331 "*Groups in which to explicitly set the spam marks to some value.")) 2331 "Groups in which to explicitly set the spam marks to some value."))
2332 2332
2333(defcustom gnus-group-uncollapsed-levels 1 2333(defcustom gnus-group-uncollapsed-levels 1
2334 "Number of group name elements to leave alone when making a short group name." 2334 "Number of group name elements to leave alone when making a short group name."
@@ -2336,7 +2336,7 @@ spam-spam-marks variable takes precedence."
2336 :type 'integer) 2336 :type 'integer)
2337 2337
2338(defcustom gnus-group-use-permanent-levels nil 2338(defcustom gnus-group-use-permanent-levels nil
2339 "*If non-nil, once you set a level, Gnus will use this level." 2339 "If non-nil, once you set a level, Gnus will use this level."
2340 :group 'gnus-group-levels 2340 :group 'gnus-group-levels
2341 :type 'boolean) 2341 :type 'boolean)
2342 2342
@@ -2384,7 +2384,7 @@ It is called with three parameters -- GROUP, LEVEL and OLDLEVEL."
2384 tree-highlight menu highlight 2384 tree-highlight menu highlight
2385 browse-menu server-menu 2385 browse-menu server-menu
2386 page-marker tree-menu binary-menu pick-menu) 2386 page-marker tree-menu binary-menu pick-menu)
2387 "*Enable visual features. 2387 "Enable visual features.
2388If `visual' is disabled, there will be no menus and few faces. Most of 2388If `visual' is disabled, there will be no menus and few faces. Most of
2389the visual customization options below will be ignored. Gnus will use 2389the visual customization options below will be ignored. Gnus will use
2390less space and be faster as a result. 2390less space and be faster as a result.
@@ -2437,14 +2437,14 @@ Valid elements include `summary-highlight', `group-highlight',
2437 'highlight) 2437 'highlight)
2438 'default) 2438 'default)
2439 (error 'highlight)) 2439 (error 'highlight))
2440 "*Face used for group or summary buffer mouse highlighting. 2440 "Face used for group or summary buffer mouse highlighting.
2441The line beneath the mouse pointer will be highlighted with this 2441The line beneath the mouse pointer will be highlighted with this
2442face." 2442face."
2443 :group 'gnus-visual 2443 :group 'gnus-visual
2444 :type 'face) 2444 :type 'face)
2445 2445
2446(defcustom gnus-article-save-directory gnus-directory 2446(defcustom gnus-article-save-directory gnus-directory
2447 "*Name of the directory articles will be saved in (default \"~/News\")." 2447 "Name of the directory articles will be saved in (default \"~/News\")."
2448 :group 'gnus-article-saving 2448 :group 'gnus-article-saving
2449 :type 'directory) 2449 :type 'directory)
2450 2450
@@ -2596,7 +2596,7 @@ a string, be sure to use a valid format, see RFC 2616."
2596 2596
2597(defcustom gnus-cache-directory 2597(defcustom gnus-cache-directory
2598 (nnheader-concat gnus-directory "cache/") 2598 (nnheader-concat gnus-directory "cache/")
2599 "*The directory where cached articles will be stored." 2599 "The directory where cached articles will be stored."
2600 :group 'gnus-cache 2600 :group 'gnus-cache
2601 :type 'directory) 2601 :type 'directory)
2602 2602
@@ -2930,7 +2930,7 @@ gnus-registry.el will populate this if it's loaded.")
2930 2930
2931 2931
2932(defcustom gnus-summary-line-format "%U%R%z%I%(%[%4L: %-23,23f%]%) %s\n" 2932(defcustom gnus-summary-line-format "%U%R%z%I%(%[%4L: %-23,23f%]%) %s\n"
2933 "*The format specification of the lines in the summary buffer. 2933 "The format specification of the lines in the summary buffer.
2934 2934
2935It works along the same lines as a normal formatting string, 2935It works along the same lines as a normal formatting string,
2936with some simple extensions. 2936with some simple extensions.
diff --git a/lisp/gnus/mail-source.el b/lisp/gnus/mail-source.el
index ebc9c97b656..59a97dbb8c6 100644
--- a/lisp/gnus/mail-source.el
+++ b/lisp/gnus/mail-source.el
@@ -228,7 +228,7 @@ Leave mails for this many days" :value 14)))))
228 (boolean :tag "Plugged")))))))) 228 (boolean :tag "Plugged"))))))))
229 229
230(defcustom mail-source-ignore-errors nil 230(defcustom mail-source-ignore-errors nil
231 "*Ignore errors when querying mail sources. 231 "Ignore errors when querying mail sources.
232If nil, the user will be prompted when an error occurs. If non-nil, 232If nil, the user will be prompted when an error occurs. If non-nil,
233the error will be ignored." 233the error will be ignored."
234 :version "22.1" 234 :version "22.1"
@@ -236,13 +236,13 @@ the error will be ignored."
236 :type 'boolean) 236 :type 'boolean)
237 237
238(defcustom mail-source-primary-source nil 238(defcustom mail-source-primary-source nil
239 "*Primary source for incoming mail. 239 "Primary source for incoming mail.
240If non-nil, this maildrop will be checked periodically for new mail." 240If non-nil, this maildrop will be checked periodically for new mail."
241 :group 'mail-source 241 :group 'mail-source
242 :type 'sexp) 242 :type 'sexp)
243 243
244(defcustom mail-source-flash t 244(defcustom mail-source-flash t
245 "*If non-nil, flash periodically when mail is available." 245 "If non-nil, flash periodically when mail is available."
246 :group 'mail-source 246 :group 'mail-source
247 :type 'boolean) 247 :type 'boolean)
248 248
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index 03ce789e9eb..c3bdfdbf7aa 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -115,12 +115,12 @@
115 :group 'faces) 115 :group 'faces)
116 116
117(defcustom message-directory "~/Mail/" 117(defcustom message-directory "~/Mail/"
118 "*Directory from which all other mail file variables are derived." 118 "Directory from which all other mail file variables are derived."
119 :group 'message-various 119 :group 'message-various
120 :type 'directory) 120 :type 'directory)
121 121
122(defcustom message-max-buffers 10 122(defcustom message-max-buffers 10
123 "*How many buffers to keep before starting to kill them off." 123 "How many buffers to keep before starting to kill them off."
124 :group 'message-buffers 124 :group 'message-buffers
125 :type 'integer) 125 :type 'integer)
126 126
@@ -130,7 +130,7 @@
130 :type '(choice function (const nil))) 130 :type '(choice function (const nil)))
131 131
132(defcustom message-fcc-handler-function 'message-output 132(defcustom message-fcc-handler-function 'message-output
133 "*A function called to save outgoing articles. 133 "A function called to save outgoing articles.
134This function will be called with the name of the file to store the 134This function will be called with the name of the file to store the
135article in. The default function is `message-output' which saves in Unix 135article in. The default function is `message-output' which saves in Unix
136mailbox format." 136mailbox format."
@@ -146,7 +146,7 @@ mailbox format."
146 146
147(defcustom message-courtesy-message 147(defcustom message-courtesy-message
148 "The following message is a courtesy copy of an article\nthat has been posted to %s as well.\n\n" 148 "The following message is a courtesy copy of an article\nthat has been posted to %s as well.\n\n"
149 "*This is inserted at the start of a mailed copy of a posted message. 149 "This is inserted at the start of a mailed copy of a posted message.
150If the string contains the format spec \"%s\", the Newsgroups 150If the string contains the format spec \"%s\", the Newsgroups
151the article has been posted to will be inserted there. 151the article has been posted to will be inserted there.
152If this variable is nil, no such courtesy message will be added." 152If this variable is nil, no such courtesy message will be added."
@@ -155,7 +155,7 @@ If this variable is nil, no such courtesy message will be added."
155 155
156(defcustom message-ignored-bounced-headers 156(defcustom message-ignored-bounced-headers
157 "^\\(Received\\|Return-Path\\|Delivered-To\\):" 157 "^\\(Received\\|Return-Path\\|Delivered-To\\):"
158 "*Regexp that matches headers to be removed in resent bounced mail." 158 "Regexp that matches headers to be removed in resent bounced mail."
159 :group 'message-interface 159 :group 'message-interface
160 :type 'regexp) 160 :type 'regexp)
161 161
@@ -187,7 +187,7 @@ Otherwise, most addresses look like `angles', but they look like
187(defcustom message-syntax-checks 187(defcustom message-syntax-checks
188 (if message-insert-canlock '((sender . disabled)) nil) 188 (if message-insert-canlock '((sender . disabled)) nil)
189 ;; Guess this one shouldn't be easy to customize... 189 ;; Guess this one shouldn't be easy to customize...
190 "*Controls what syntax checks should not be performed on outgoing posts. 190 "Controls what syntax checks should not be performed on outgoing posts.
191To disable checking of long signatures, for instance, add 191To disable checking of long signatures, for instance, add
192 `(signature . disabled)' to this list. 192 `(signature . disabled)' to this list.
193 193
@@ -205,7 +205,7 @@ and `valid-newsgroups'."
205 205
206(defcustom message-required-headers '((optional . References) 206(defcustom message-required-headers '((optional . References)
207 From) 207 From)
208 "*Headers to be generated or prompted for when sending a message. 208 "Headers to be generated or prompted for when sending a message.
209Also see `message-required-news-headers' and 209Also see `message-required-news-headers' and
210`message-required-mail-headers'." 210`message-required-mail-headers'."
211 :version "22.1" 211 :version "22.1"
@@ -215,7 +215,7 @@ Also see `message-required-news-headers' and
215 :type '(repeat sexp)) 215 :type '(repeat sexp))
216 216
217(defcustom message-draft-headers '(References From Date) 217(defcustom message-draft-headers '(References From Date)
218 "*Headers to be generated when saving a draft message." 218 "Headers to be generated when saving a draft message."
219 :version "22.1" 219 :version "22.1"
220 :group 'message-news 220 :group 'message-news
221 :group 'message-headers 221 :group 'message-headers
@@ -226,7 +226,7 @@ Also see `message-required-news-headers' and
226 '(From Newsgroups Subject Date Message-ID 226 '(From Newsgroups Subject Date Message-ID
227 (optional . Organization) 227 (optional . Organization)
228 (optional . User-Agent)) 228 (optional . User-Agent))
229 "*Headers to be generated or prompted for when posting an article. 229 "Headers to be generated or prompted for when posting an article.
230RFC977 and RFC1036 require From, Date, Newsgroups, Subject, 230RFC977 and RFC1036 require From, Date, Newsgroups, Subject,
231Message-ID. Organization, Lines, In-Reply-To, Expires, and 231Message-ID. Organization, Lines, In-Reply-To, Expires, and
232User-Agent are optional. If you don't want message to insert some 232User-Agent are optional. If you don't want message to insert some
@@ -239,7 +239,7 @@ header, remove it from this list."
239(defcustom message-required-mail-headers 239(defcustom message-required-mail-headers
240 '(From Subject Date (optional . In-Reply-To) Message-ID 240 '(From Subject Date (optional . In-Reply-To) Message-ID
241 (optional . User-Agent)) 241 (optional . User-Agent))
242 "*Headers to be generated or prompted for when mailing a message. 242 "Headers to be generated or prompted for when mailing a message.
243It is recommended that From, Date, To, Subject and Message-ID be 243It is recommended that From, Date, To, Subject and Message-ID be
244included. Organization and User-Agent are optional." 244included. Organization and User-Agent are optional."
245 :group 'message-mail 245 :group 'message-mail
@@ -264,7 +264,7 @@ This is a list of regexps and regexp matches."
264 264
265(defcustom message-ignored-news-headers 265(defcustom message-ignored-news-headers
266 "^NNTP-Posting-Host:\\|^Xref:\\|^[BGF]cc:\\|^Resent-Fcc:\\|^X-Draft-From:\\|^X-Gnus-Agent-Meta-Information:\\|^X-Message-SMTP-Method:\\|^X-Gnus-Delayed:" 266 "^NNTP-Posting-Host:\\|^Xref:\\|^[BGF]cc:\\|^Resent-Fcc:\\|^X-Draft-From:\\|^X-Gnus-Agent-Meta-Information:\\|^X-Message-SMTP-Method:\\|^X-Gnus-Delayed:"
267 "*Regexp of headers to be removed unconditionally before posting." 267 "Regexp of headers to be removed unconditionally before posting."
268 :group 'message-news 268 :group 'message-news
269 :group 'message-headers 269 :group 'message-headers
270 :link '(custom-manual "(message)Message Headers") 270 :link '(custom-manual "(message)Message Headers")
@@ -277,14 +277,14 @@ This is a list of regexps and regexp matches."
277 277
278(defcustom message-ignored-mail-headers 278(defcustom message-ignored-mail-headers
279 "^\\([GF]cc\\|Resent-Fcc\\|Xref\\|X-Draft-From\\|X-Gnus-Agent-Meta-Information\\):" 279 "^\\([GF]cc\\|Resent-Fcc\\|Xref\\|X-Draft-From\\|X-Gnus-Agent-Meta-Information\\):"
280 "*Regexp of headers to be removed unconditionally before mailing." 280 "Regexp of headers to be removed unconditionally before mailing."
281 :group 'message-mail 281 :group 'message-mail
282 :group 'message-headers 282 :group 'message-headers
283 :link '(custom-manual "(message)Mail Headers") 283 :link '(custom-manual "(message)Mail Headers")
284 :type 'regexp) 284 :type 'regexp)
285 285
286(defcustom message-ignored-supersedes-headers "^Path:\\|^Date\\|^NNTP-Posting-Host:\\|^Xref:\\|^Lines:\\|^Received:\\|^X-From-Line:\\|^X-Trace:\\|^X-ID:\\|^X-Complaints-To:\\|Return-Path:\\|^Supersedes:\\|^NNTP-Posting-Date:\\|^X-Trace:\\|^X-Complaints-To:\\|^Cancel-Lock:\\|^Cancel-Key:\\|^X-Hashcash:\\|^X-Payment:\\|^Approved:\\|^Injection-Date:\\|^Injection-Info:" 286(defcustom message-ignored-supersedes-headers "^Path:\\|^Date\\|^NNTP-Posting-Host:\\|^Xref:\\|^Lines:\\|^Received:\\|^X-From-Line:\\|^X-Trace:\\|^X-ID:\\|^X-Complaints-To:\\|Return-Path:\\|^Supersedes:\\|^NNTP-Posting-Date:\\|^X-Trace:\\|^X-Complaints-To:\\|^Cancel-Lock:\\|^Cancel-Key:\\|^X-Hashcash:\\|^X-Payment:\\|^Approved:\\|^Injection-Date:\\|^Injection-Info:"
287 "*Header lines matching this regexp will be deleted before posting. 287 "Header lines matching this regexp will be deleted before posting.
288It's best to delete old Path and Date headers before posting to avoid 288It's best to delete old Path and Date headers before posting to avoid
289any confusion." 289any confusion."
290 :group 'message-interface 290 :group 'message-interface
@@ -298,7 +298,7 @@ any confusion."
298 298
299(defcustom message-subject-re-regexp 299(defcustom message-subject-re-regexp
300 "^[ \t]*\\([Rr][Ee]\\(\\[[0-9]*\\]\\)* ?:[ \t]*\\)*[ \t]*" 300 "^[ \t]*\\([Rr][Ee]\\(\\[[0-9]*\\]\\)* ?:[ \t]*\\)*[ \t]*"
301 "*Regexp matching \"Re: \" in the subject line." 301 "Regexp matching \"Re: \" in the subject line."
302 :group 'message-various 302 :group 'message-various
303 :link '(custom-manual "(message)Message Headers") 303 :link '(custom-manual "(message)Message Headers")
304 :type 'regexp) 304 :type 'regexp)
@@ -306,7 +306,7 @@ any confusion."
306;;; Start of variables adopted from `message-utils.el'. 306;;; Start of variables adopted from `message-utils.el'.
307 307
308(defcustom message-subject-trailing-was-query t 308(defcustom message-subject-trailing-was-query t
309 "*What to do with trailing \"(was: <old subject>)\" in subject lines. 309 "What to do with trailing \"(was: <old subject>)\" in subject lines.
310If nil, leave the subject unchanged. If it is the symbol `ask', query 310If nil, leave the subject unchanged. If it is the symbol `ask', query
311the user what do do. In this case, the subject is matched against 311the user what do do. In this case, the subject is matched against
312`message-subject-trailing-was-ask-regexp'. If 312`message-subject-trailing-was-ask-regexp'. If
@@ -322,7 +322,7 @@ used."
322 322
323(defcustom message-subject-trailing-was-ask-regexp 323(defcustom message-subject-trailing-was-ask-regexp
324 "[ \t]*\\([[(]+[Ww][Aa][Ss]:?[ \t]*.*[])]+\\)" 324 "[ \t]*\\([[(]+[Ww][Aa][Ss]:?[ \t]*.*[])]+\\)"
325 "*Regexp matching \"(was: <old subject>)\" in the subject line. 325 "Regexp matching \"(was: <old subject>)\" in the subject line.
326 326
327The function `message-strip-subject-trailing-was' uses this regexp if 327The function `message-strip-subject-trailing-was' uses this regexp if
328`message-subject-trailing-was-query' is set to the symbol `ask'. If 328`message-subject-trailing-was-query' is set to the symbol `ask'. If
@@ -337,7 +337,7 @@ It is okay to create some false positives here, as the user is asked."
337 337
338(defcustom message-subject-trailing-was-regexp 338(defcustom message-subject-trailing-was-regexp
339 "[ \t]*\\((*[Ww][Aa][Ss]:[ \t]*.*)\\)" 339 "[ \t]*\\((*[Ww][Aa][Ss]:[ \t]*.*)\\)"
340 "*Regexp matching \"(was: <old subject>)\" in the subject line. 340 "Regexp matching \"(was: <old subject>)\" in the subject line.
341 341
342If `message-subject-trailing-was-query' is set to t, the subject is 342If `message-subject-trailing-was-query' is set to t, the subject is
343matched against `message-subject-trailing-was-regexp' in 343matched against `message-subject-trailing-was-regexp' in
@@ -438,7 +438,7 @@ whitespace)."
438 :group 'message-various) 438 :group 'message-various)
439 439
440(defcustom message-elide-ellipsis "\n[...]\n\n" 440(defcustom message-elide-ellipsis "\n[...]\n\n"
441 "*The string which is inserted for elided text. 441 "The string which is inserted for elided text.
442This is a format-spec string, and you can use %l to say how many 442This is a format-spec string, and you can use %l to say how many
443lines were removed, and %c to say how many characters were 443lines were removed, and %c to say how many characters were
444removed." 444removed."
@@ -464,7 +464,7 @@ A value of nil means let mailer mail back a message to report errors."
464 :type 'boolean) 464 :type 'boolean)
465 465
466(defcustom message-generate-new-buffers 'unsent 466(defcustom message-generate-new-buffers 'unsent
467 "*Say whether to create a new message buffer to compose a message. 467 "Say whether to create a new message buffer to compose a message.
468Valid values include: 468Valid values include:
469 469
470nil 470nil
@@ -497,13 +497,13 @@ function
497 (function :format "\n %{%t%}: %v"))) 497 (function :format "\n %{%t%}: %v")))
498 498
499(defcustom message-kill-buffer-on-exit nil 499(defcustom message-kill-buffer-on-exit nil
500 "*Non-nil means that the message buffer will be killed after sending a message." 500 "Non-nil means that the message buffer will be killed after sending a message."
501 :group 'message-buffers 501 :group 'message-buffers
502 :link '(custom-manual "(message)Message Buffers") 502 :link '(custom-manual "(message)Message Buffers")
503 :type 'boolean) 503 :type 'boolean)
504 504
505(defcustom message-kill-buffer-query t 505(defcustom message-kill-buffer-query t
506 "*Non-nil means that killing a modified message buffer has to be confirmed. 506 "Non-nil means that killing a modified message buffer has to be confirmed.
507This is used by `message-kill-buffer'." 507This is used by `message-kill-buffer'."
508 :version "23.1" ;; No Gnus 508 :version "23.1" ;; No Gnus
509 :group 'message-buffers 509 :group 'message-buffers
@@ -525,14 +525,14 @@ If t, use `message-user-organization-file'."
525 (when (file-readable-p f) 525 (when (file-readable-p f)
526 (setq orgfile f))) 526 (setq orgfile f)))
527 orgfile) 527 orgfile)
528 "*Local news organization file." 528 "Local news organization file."
529 :type '(choice (const nil) file) 529 :type '(choice (const nil) file)
530 :link '(custom-manual "(message)News Headers") 530 :link '(custom-manual "(message)News Headers")
531 :group 'message-headers) 531 :group 'message-headers)
532 532
533(defcustom message-make-forward-subject-function 533(defcustom message-make-forward-subject-function
534 #'message-forward-subject-name-subject 534 #'message-forward-subject-name-subject
535 "*List of functions called to generate subject headers for forwarded messages. 535 "List of functions called to generate subject headers for forwarded messages.
536The subject generated by the previous function is passed into each 536The subject generated by the previous function is passed into each
537successive function. 537successive function.
538 538
@@ -552,7 +552,7 @@ The provided functions are:
552 (repeat :tag "List of functions" function))) 552 (repeat :tag "List of functions" function)))
553 553
554(defcustom message-forward-as-mime t 554(defcustom message-forward-as-mime t
555 "*Non-nil means forward messages as an inline/rfc822 MIME section. 555 "Non-nil means forward messages as an inline/rfc822 MIME section.
556Otherwise, directly inline the old message in the forwarded message." 556Otherwise, directly inline the old message in the forwarded message."
557 :version "21.1" 557 :version "21.1"
558 :group 'message-forwarding 558 :group 'message-forwarding
@@ -560,7 +560,7 @@ Otherwise, directly inline the old message in the forwarded message."
560 :type 'boolean) 560 :type 'boolean)
561 561
562(defcustom message-forward-show-mml 'best 562(defcustom message-forward-show-mml 'best
563 "*Non-nil means show forwarded messages as MML (decoded from MIME). 563 "Non-nil means show forwarded messages as MML (decoded from MIME).
564Otherwise, forwarded messages are unchanged. 564Otherwise, forwarded messages are unchanged.
565Can also be the symbol `best' to indicate that MML should be 565Can also be the symbol `best' to indicate that MML should be
566used, except when it is a bad idea to use MML. One example where 566used, except when it is a bad idea to use MML. One example where
@@ -574,12 +574,12 @@ digital signature."
574 (const :tag "use MML when appropriate" best))) 574 (const :tag "use MML when appropriate" best)))
575 575
576(defcustom message-forward-before-signature t 576(defcustom message-forward-before-signature t
577 "*Non-nil means put forwarded message before signature, else after." 577 "Non-nil means put forwarded message before signature, else after."
578 :group 'message-forwarding 578 :group 'message-forwarding
579 :type 'boolean) 579 :type 'boolean)
580 580
581(defcustom message-wash-forwarded-subjects nil 581(defcustom message-wash-forwarded-subjects nil
582 "*Non-nil means try to remove as much cruft as possible from the subject. 582 "Non-nil means try to remove as much cruft as possible from the subject.
583Done before generating the new subject of a forward." 583Done before generating the new subject of a forward."
584 :group 'message-forwarding 584 :group 'message-forwarding
585 :link '(custom-manual "(message)Forwarding") 585 :link '(custom-manual "(message)Forwarding")
@@ -593,7 +593,7 @@ Done before generating the new subject of a forward."
593 ;; bounced with a "mailing loop" error). 593 ;; bounced with a "mailing loop" error).
594 "^Return-receipt\\|^X-Gnus\\|^Gnus-Warning:\\|^>?From \\|^Delivered-To:\ 594 "^Return-receipt\\|^X-Gnus\\|^Gnus-Warning:\\|^>?From \\|^Delivered-To:\
595\\|^X-Content-Length:\\|^X-UIDL:" 595\\|^X-Content-Length:\\|^X-UIDL:"
596 "*All headers that match this regexp will be deleted when resending a message." 596 "All headers that match this regexp will be deleted when resending a message."
597 :version "24.4" 597 :version "24.4"
598 :group 'message-interface 598 :group 'message-interface
599 :link '(custom-manual "(message)Resending") 599 :link '(custom-manual "(message)Resending")
@@ -605,7 +605,7 @@ Done before generating the new subject of a forward."
605 regexp)) 605 regexp))
606 606
607(defcustom message-forward-ignored-headers "^Content-Transfer-Encoding:\\|^X-Gnus" 607(defcustom message-forward-ignored-headers "^Content-Transfer-Encoding:\\|^X-Gnus"
608 "*All headers that match this regexp will be deleted when forwarding a message. 608 "All headers that match this regexp will be deleted when forwarding a message.
609This may also be a list of regexps." 609This may also be a list of regexps."
610 :version "21.1" 610 :version "21.1"
611 :group 'message-forwarding 611 :group 'message-forwarding
@@ -630,13 +630,13 @@ variable should be a regexp or a list of regexps."
630 regexp)) 630 regexp))
631 631
632(defcustom message-ignored-cited-headers "." 632(defcustom message-ignored-cited-headers "."
633 "*Delete these headers from the messages you yank." 633 "Delete these headers from the messages you yank."
634 :group 'message-insertion 634 :group 'message-insertion
635 :link '(custom-manual "(message)Insertion Variables") 635 :link '(custom-manual "(message)Insertion Variables")
636 :type 'regexp) 636 :type 'regexp)
637 637
638(defcustom message-cite-prefix-regexp mail-citation-prefix-regexp 638(defcustom message-cite-prefix-regexp mail-citation-prefix-regexp
639 "*Regexp matching the longest possible citation prefix on a line." 639 "Regexp matching the longest possible citation prefix on a line."
640 :version "24.1" 640 :version "24.1"
641 :group 'message-insertion 641 :group 'message-insertion
642 :link '(custom-manual "(message)Insertion Variables") 642 :link '(custom-manual "(message)Insertion Variables")
@@ -747,7 +747,7 @@ These are used when composing a wide reply."
747 :type '(repeat string)) 747 :type '(repeat string))
748 748
749(defcustom message-use-followup-to 'ask 749(defcustom message-use-followup-to 'ask
750 "*Specifies what to do with Followup-To header. 750 "Specifies what to do with Followup-To header.
751If nil, always ignore the header. If it is t, use its value, but 751If nil, always ignore the header. If it is t, use its value, but
752query before using the \"poster\" value. If it is the symbol `ask', 752query before using the \"poster\" value. If it is the symbol `ask',
753always query the user whether to use the value. If it is the symbol 753always query the user whether to use the value. If it is the symbol
@@ -760,7 +760,7 @@ always query the user whether to use the value. If it is the symbol
760 (const ask))) 760 (const ask)))
761 761
762(defcustom message-use-mail-followup-to 'use 762(defcustom message-use-mail-followup-to 'use
763 "*Specifies what to do with Mail-Followup-To header. 763 "Specifies what to do with Mail-Followup-To header.
764If nil, always ignore the header. If it is the symbol `ask', always 764If nil, always ignore the header. If it is the symbol `ask', always
765query the user whether to use the value. If it is the symbol `use', 765query the user whether to use the value. If it is the symbol `use',
766always use the value." 766always use the value."
@@ -772,7 +772,7 @@ always use the value."
772 (const ask))) 772 (const ask)))
773 773
774(defcustom message-subscribed-address-functions nil 774(defcustom message-subscribed-address-functions nil
775 "*Specifies functions for determining list subscription. 775 "Specifies functions for determining list subscription.
776If nil, do not attempt to determine list subscription with functions. 776If nil, do not attempt to determine list subscription with functions.
777If non-nil, this variable contains a list of functions which return 777If non-nil, this variable contains a list of functions which return
778regular expressions to match lists. These functions can be used in 778regular expressions to match lists. These functions can be used in
@@ -784,7 +784,7 @@ conjunction with `message-subscribed-regexps' and
784 :type '(repeat sexp)) 784 :type '(repeat sexp))
785 785
786(defcustom message-subscribed-address-file nil 786(defcustom message-subscribed-address-file nil
787 "*A file containing addresses the user is subscribed to. 787 "A file containing addresses the user is subscribed to.
788If nil, do not look at any files to determine list subscriptions. If 788If nil, do not look at any files to determine list subscriptions. If
789non-nil, each line of this file should be a mailing list address." 789non-nil, each line of this file should be a mailing list address."
790 :version "22.1" 790 :version "22.1"
@@ -793,7 +793,7 @@ non-nil, each line of this file should be a mailing list address."
793 :type '(radio file (const nil))) 793 :type '(radio file (const nil)))
794 794
795(defcustom message-subscribed-addresses nil 795(defcustom message-subscribed-addresses nil
796 "*Specifies a list of addresses the user is subscribed to. 796 "Specifies a list of addresses the user is subscribed to.
797If nil, do not use any predefined list subscriptions. This list of 797If nil, do not use any predefined list subscriptions. This list of
798addresses can be used in conjunction with 798addresses can be used in conjunction with
799`message-subscribed-address-functions' and `message-subscribed-regexps'." 799`message-subscribed-address-functions' and `message-subscribed-regexps'."
@@ -803,7 +803,7 @@ addresses can be used in conjunction with
803 :type '(repeat string)) 803 :type '(repeat string))
804 804
805(defcustom message-subscribed-regexps nil 805(defcustom message-subscribed-regexps nil
806 "*Specifies a list of addresses the user is subscribed to. 806 "Specifies a list of addresses the user is subscribed to.
807If nil, do not use any predefined list subscriptions. This list of 807If nil, do not use any predefined list subscriptions. This list of
808regular expressions can be used in conjunction with 808regular expressions can be used in conjunction with
809`message-subscribed-address-functions' and `message-subscribed-addresses'." 809`message-subscribed-address-functions' and `message-subscribed-addresses'."
@@ -825,7 +825,7 @@ symbol `never', the posting is not allowed. If it is the symbol
825 (const ask))) 825 (const ask)))
826 826
827(defcustom message-sendmail-f-is-evil nil 827(defcustom message-sendmail-f-is-evil nil
828 "*Non-nil means don't add \"-f username\" to the sendmail command line. 828 "Non-nil means don't add \"-f username\" to the sendmail command line.
829Doing so would be even more evil than leaving it out." 829Doing so would be even more evil than leaving it out."
830 :group 'message-sending 830 :group 'message-sending
831 :link '(custom-manual "(message)Mail Variables") 831 :link '(custom-manual "(message)Mail Variables")
@@ -834,7 +834,7 @@ Doing so would be even more evil than leaving it out."
834(defcustom message-sendmail-envelope-from 834(defcustom message-sendmail-envelope-from
835 ;; `mail-envelope-from' is unavailable unless sendmail.el is loaded. 835 ;; `mail-envelope-from' is unavailable unless sendmail.el is loaded.
836 (if (boundp 'mail-envelope-from) mail-envelope-from) 836 (if (boundp 'mail-envelope-from) mail-envelope-from)
837 "*Envelope-from when sending mail with sendmail. 837 "Envelope-from when sending mail with sendmail.
838If this is nil, use `user-mail-address'. If it is the symbol 838If this is nil, use `user-mail-address'. If it is the symbol
839`header', use the From: header of the message." 839`header', use the From: header of the message."
840 :version "23.2" 840 :version "23.2"
@@ -882,7 +882,7 @@ might set this variable to (\"-f\" \"you@some.where\")."
882 ((boundp 'gnus-select-method) 882 ((boundp 'gnus-select-method)
883 gnus-select-method) 883 gnus-select-method)
884 (t '(nnspool ""))) 884 (t '(nnspool "")))
885 "*Method used to post news. 885 "Method used to post news.
886Note that when posting from inside Gnus, for instance, this 886Note that when posting from inside Gnus, for instance, this
887variable isn't used." 887variable isn't used."
888 :group 'message-news 888 :group 'message-news
@@ -963,7 +963,7 @@ the signature is inserted."
963 :group 'message-various) 963 :group 'message-various)
964 964
965(defcustom message-citation-line-function 'message-insert-citation-line 965(defcustom message-citation-line-function 'message-insert-citation-line
966 "*Function called to insert the \"Whomever writes:\" line. 966 "Function called to insert the \"Whomever writes:\" line.
967 967
968Predefined functions include `message-insert-citation-line' and 968Predefined functions include `message-insert-citation-line' and
969`message-insert-formatted-citation-line' (see the variable 969`message-insert-formatted-citation-line' (see the variable
@@ -1012,7 +1012,7 @@ Please also read the note in the documentation of
1012 :group 'message-insertion) 1012 :group 'message-insertion)
1013 1013
1014(defcustom message-yank-prefix mail-yank-prefix 1014(defcustom message-yank-prefix mail-yank-prefix
1015 "*Prefix inserted on the lines of yanked messages. 1015 "Prefix inserted on the lines of yanked messages.
1016Fix `message-cite-prefix-regexp' if it is set to an abnormal value. 1016Fix `message-cite-prefix-regexp' if it is set to an abnormal value.
1017See also `message-yank-cited-prefix' and `message-yank-empty-prefix'." 1017See also `message-yank-cited-prefix' and `message-yank-empty-prefix'."
1018 :version "23.2" 1018 :version "23.2"
@@ -1021,7 +1021,7 @@ See also `message-yank-cited-prefix' and `message-yank-empty-prefix'."
1021 :group 'message-insertion) 1021 :group 'message-insertion)
1022 1022
1023(defcustom message-yank-cited-prefix ">" 1023(defcustom message-yank-cited-prefix ">"
1024 "*Prefix inserted on cited lines of yanked messages. 1024 "Prefix inserted on cited lines of yanked messages.
1025Fix `message-cite-prefix-regexp' if it is set to an abnormal value. 1025Fix `message-cite-prefix-regexp' if it is set to an abnormal value.
1026See also `message-yank-prefix' and `message-yank-empty-prefix'." 1026See also `message-yank-prefix' and `message-yank-empty-prefix'."
1027 :version "22.1" 1027 :version "22.1"
@@ -1030,7 +1030,7 @@ See also `message-yank-prefix' and `message-yank-empty-prefix'."
1030 :group 'message-insertion) 1030 :group 'message-insertion)
1031 1031
1032(defcustom message-yank-empty-prefix ">" 1032(defcustom message-yank-empty-prefix ">"
1033 "*Prefix inserted on empty lines of yanked messages. 1033 "Prefix inserted on empty lines of yanked messages.
1034See also `message-yank-prefix' and `message-yank-cited-prefix'." 1034See also `message-yank-prefix' and `message-yank-cited-prefix'."
1035 :version "22.1" 1035 :version "22.1"
1036 :type 'string 1036 :type 'string
@@ -1038,7 +1038,7 @@ See also `message-yank-prefix' and `message-yank-cited-prefix'."
1038 :group 'message-insertion) 1038 :group 'message-insertion)
1039 1039
1040(defcustom message-indentation-spaces mail-indentation-spaces 1040(defcustom message-indentation-spaces mail-indentation-spaces
1041 "*Number of spaces to insert at the beginning of each cited line. 1041 "Number of spaces to insert at the beginning of each cited line.
1042Used by `message-yank-original' via `message-yank-cite'." 1042Used by `message-yank-original' via `message-yank-cite'."
1043 :version "23.2" 1043 :version "23.2"
1044 :group 'message-insertion 1044 :group 'message-insertion
@@ -1046,7 +1046,7 @@ Used by `message-yank-original' via `message-yank-cite'."
1046 :type 'integer) 1046 :type 'integer)
1047 1047
1048(defcustom message-cite-function 'message-cite-original-without-signature 1048(defcustom message-cite-function 'message-cite-original-without-signature
1049 "*Function for citing an original message. 1049 "Function for citing an original message.
1050Predefined functions include `message-cite-original' and 1050Predefined functions include `message-cite-original' and
1051`message-cite-original-without-signature'. 1051`message-cite-original-without-signature'.
1052Note that these functions use `mail-citation-hook' if that is non-nil." 1052Note that these functions use `mail-citation-hook' if that is non-nil."
@@ -1059,7 +1059,7 @@ Note that these functions use `mail-citation-hook' if that is non-nil."
1059 :group 'message-insertion) 1059 :group 'message-insertion)
1060 1060
1061(defcustom message-indent-citation-function 'message-indent-citation 1061(defcustom message-indent-citation-function 'message-indent-citation
1062 "*Function for modifying a citation just inserted in the mail buffer. 1062 "Function for modifying a citation just inserted in the mail buffer.
1063This can also be a list of functions. Each function can find the 1063This can also be a list of functions. Each function can find the
1064citation between (point) and (mark t). And each function should leave 1064citation between (point) and (mark t). And each function should leave
1065point and mark around the citation text as modified." 1065point and mark around the citation text as modified."
@@ -1068,7 +1068,7 @@ point and mark around the citation text as modified."
1068 :group 'message-insertion) 1068 :group 'message-insertion)
1069 1069
1070(defcustom message-signature mail-signature 1070(defcustom message-signature mail-signature
1071 "*String to be inserted at the end of the message buffer. 1071 "String to be inserted at the end of the message buffer.
1072If t, the `message-signature-file' file will be inserted instead. 1072If t, the `message-signature-file' file will be inserted instead.
1073If a function, the result from the function will be used instead. 1073If a function, the result from the function will be used instead.
1074If a form, the result from the form will be used instead." 1074If a form, the result from the form will be used instead."
@@ -1081,7 +1081,7 @@ If a form, the result from the form will be used instead."
1081 :group 'message-insertion) 1081 :group 'message-insertion)
1082 1082
1083(defcustom message-signature-file mail-signature-file 1083(defcustom message-signature-file mail-signature-file
1084 "*Name of file containing the text inserted at end of message buffer. 1084 "Name of file containing the text inserted at end of message buffer.
1085Ignored if the named file doesn't exist. 1085Ignored if the named file doesn't exist.
1086If nil, don't insert a signature. 1086If nil, don't insert a signature.
1087If a path is specified, the value of `message-signature-directory' is ignored, 1087If a path is specified, the value of `message-signature-directory' is ignored,
@@ -1092,7 +1092,7 @@ even if set."
1092 :group 'message-insertion) 1092 :group 'message-insertion)
1093 1093
1094(defcustom message-signature-directory nil 1094(defcustom message-signature-directory nil
1095 "*Name of directory containing signature files. 1095 "Name of directory containing signature files.
1096Comes in handy if you have many such files, handled via posting styles for 1096Comes in handy if you have many such files, handled via posting styles for
1097instance. 1097instance.
1098If nil, `message-signature-file' is expected to specify the directory if 1098If nil, `message-signature-file' is expected to specify the directory if
@@ -1102,14 +1102,14 @@ needed."
1102 :group 'message-insertion) 1102 :group 'message-insertion)
1103 1103
1104(defcustom message-signature-insert-empty-line t 1104(defcustom message-signature-insert-empty-line t
1105 "*If non-nil, insert an empty line before the signature separator." 1105 "If non-nil, insert an empty line before the signature separator."
1106 :version "22.1" 1106 :version "22.1"
1107 :type 'boolean 1107 :type 'boolean
1108 :link '(custom-manual "(message)Insertion Variables") 1108 :link '(custom-manual "(message)Insertion Variables")
1109 :group 'message-insertion) 1109 :group 'message-insertion)
1110 1110
1111(defcustom message-cite-reply-position 'traditional 1111(defcustom message-cite-reply-position 'traditional
1112 "*Where the reply should be positioned. 1112 "Where the reply should be positioned.
1113If `traditional', reply inline. 1113If `traditional', reply inline.
1114If `above', reply above quoted text. 1114If `above', reply above quoted text.
1115If `below', reply below quoted text. 1115If `below', reply below quoted text.
@@ -1126,7 +1126,7 @@ e.g. using `gnus-posting-styles':
1126 :group 'message-insertion) 1126 :group 'message-insertion)
1127 1127
1128(defcustom message-cite-style nil 1128(defcustom message-cite-style nil
1129 "*The overall style to be used when yanking cited text. 1129 "The overall style to be used when yanking cited text.
1130Value is either nil (no variable overrides) or a let-style list 1130Value is either nil (no variable overrides) or a let-style list
1131of pairs (VARIABLE VALUE) that will be bound in 1131of pairs (VARIABLE VALUE) that will be bound in
1132`message-yank-original' to do the quoting. 1132`message-yank-original' to do the quoting.
@@ -1175,7 +1175,7 @@ use in `gnus-posting-styles', such as:
1175 "Message citation style used by Gmail. Use with message-cite-style.") 1175 "Message citation style used by Gmail. Use with message-cite-style.")
1176 1176
1177(defcustom message-distribution-function nil 1177(defcustom message-distribution-function nil
1178 "*Function called to return a Distribution header." 1178 "Function called to return a Distribution header."
1179 :group 'message-news 1179 :group 'message-news
1180 :group 'message-headers 1180 :group 'message-headers
1181 :link '(custom-manual "(message)News Headers") 1181 :link '(custom-manual "(message)News Headers")
@@ -1251,7 +1251,7 @@ called and its result is inserted."
1251 (stringp mail-archive-file-name)) 1251 (stringp mail-archive-file-name))
1252 (format "FCC: %s\n" mail-archive-file-name)) 1252 (format "FCC: %s\n" mail-archive-file-name))
1253 mail-default-headers) 1253 mail-default-headers)
1254 "*A string of header lines to be inserted in outgoing mails." 1254 "A string of header lines to be inserted in outgoing mails."
1255 :version "23.2" 1255 :version "23.2"
1256 :group 'message-headers 1256 :group 'message-headers
1257 :group 'message-mail 1257 :group 'message-mail
@@ -1259,7 +1259,7 @@ called and its result is inserted."
1259 :type 'message-header-lines) 1259 :type 'message-header-lines)
1260 1260
1261(defcustom message-default-news-headers "" 1261(defcustom message-default-news-headers ""
1262 "*A string of header lines to be inserted in outgoing news articles." 1262 "A string of header lines to be inserted in outgoing news articles."
1263 :group 'message-headers 1263 :group 'message-headers
1264 :group 'message-news 1264 :group 'message-news
1265 :link '(custom-manual "(message)News Headers") 1265 :link '(custom-manual "(message)News Headers")
@@ -1281,7 +1281,7 @@ called and its result is inserted."
1281 ;; 33 and 126, except colon)", i. e., any chars except ctl chars, 1281 ;; 33 and 126, except colon)", i. e., any chars except ctl chars,
1282 ;; space, or colon. 1282 ;; space, or colon.
1283 '(looking-at "[ \t]\\|[][!\"#$%&'()*+,-./0-9;<=>?@A-Z\\\\^_`a-z{|}~]+:")) 1283 '(looking-at "[ \t]\\|[][!\"#$%&'()*+,-./0-9;<=>?@A-Z\\\\^_`a-z{|}~]+:"))
1284 "*Set this non-nil if the system's mailer runs the header and body together. 1284 "Set this non-nil if the system's mailer runs the header and body together.
1285\(This problem exists on Sunos 4 when sendmail is run in remote mode.) 1285\(This problem exists on Sunos 4 when sendmail is run in remote mode.)
1286The value should be an expression to test whether the problem will 1286The value should be an expression to test whether the problem will
1287actually occur." 1287actually occur."
@@ -1313,7 +1313,7 @@ PREDICATE returns non-nil. FUNCTION is called with one parameter --
1313the prefix.") 1313the prefix.")
1314 1314
1315(defcustom message-mail-alias-type 'abbrev 1315(defcustom message-mail-alias-type 'abbrev
1316 "*What alias expansion type to use in Message buffers. 1316 "What alias expansion type to use in Message buffers.
1317The default is `abbrev', which uses mailabbrev. `ecomplete' uses 1317The default is `abbrev', which uses mailabbrev. `ecomplete' uses
1318an electric completion mode. nil switches mail aliases off. 1318an electric completion mode. nil switches mail aliases off.
1319This can also be a list of values." 1319This can also be a list of values."
@@ -1337,7 +1337,7 @@ text and it replaces `self-insert-command' with the other command, e.g.
1337 (if (file-writable-p message-directory) 1337 (if (file-writable-p message-directory)
1338 (file-name-as-directory (expand-file-name "drafts" message-directory)) 1338 (file-name-as-directory (expand-file-name "drafts" message-directory))
1339 "~/") 1339 "~/")
1340 "*Directory where Message auto-saves buffers if Gnus isn't running. 1340 "Directory where Message auto-saves buffers if Gnus isn't running.
1341If nil, Message won't auto-save." 1341If nil, Message won't auto-save."
1342 :group 'message-buffers 1342 :group 'message-buffers
1343 :link '(custom-manual "(message)Various Message Variables") 1343 :link '(custom-manual "(message)Various Message Variables")
@@ -1687,7 +1687,7 @@ should be sent in several parts. If it is nil, the size is unlimited."
1687 (integer 1000000))) 1687 (integer 1000000)))
1688 1688
1689(defcustom message-alternative-emails nil 1689(defcustom message-alternative-emails nil
1690 "*Regexp or predicate function matching alternative email addresses. 1690 "Regexp or predicate function matching alternative email addresses.
1691The first address in the To, Cc or From headers of the original 1691The first address in the To, Cc or From headers of the original
1692article matching this variable is used as the From field of 1692article matching this variable is used as the From field of
1693outgoing messages. 1693outgoing messages.
@@ -1750,7 +1750,7 @@ no, only reply back to the author."
1750 :type 'boolean) 1750 :type 'boolean)
1751 1751
1752(defcustom message-user-fqdn nil 1752(defcustom message-user-fqdn nil
1753 "*Domain part of Message-Ids." 1753 "Domain part of Message-Ids."
1754 :version "22.1" 1754 :version "22.1"
1755 :group 'message-headers 1755 :group 'message-headers
1756 :link '(custom-manual "(message)News Headers") 1756 :link '(custom-manual "(message)News Headers")
@@ -1767,7 +1767,7 @@ no, only reply back to the author."
1767 (const :tag "Always" t))) 1767 (const :tag "Always" t)))
1768 1768
1769(defcustom message-generate-hashcash (if (executable-find "hashcash") 'opportunistic) 1769(defcustom message-generate-hashcash (if (executable-find "hashcash") 'opportunistic)
1770 "*Whether to generate X-Hashcash: headers. 1770 "Whether to generate X-Hashcash: headers.
1771If t, always generate hashcash headers. If `opportunistic', 1771If t, always generate hashcash headers. If `opportunistic',
1772only generate hashcash headers if it can be done without the user 1772only generate hashcash headers if it can be done without the user
1773waiting (i.e., only asynchronously). 1773waiting (i.e., only asynchronously).
@@ -7906,7 +7906,7 @@ Each element is a symbol and can be `bbdb' or `eudc'."
7906 :type '(set (const bbdb) (const eudc))) 7906 :type '(set (const bbdb) (const eudc)))
7907 7907
7908(defcustom message-tab-body-function nil 7908(defcustom message-tab-body-function nil
7909 "*Function to execute when `message-tab' (TAB) is executed in the body. 7909 "Function to execute when `message-tab' (TAB) is executed in the body.
7910If nil, the function bound in `text-mode-map' or `global-map' is executed." 7910If nil, the function bound in `text-mode-map' or `global-map' is executed."
7911 :version "22.1" 7911 :version "22.1"
7912 :group 'message 7912 :group 'message
diff --git a/lisp/gnus/mm-url.el b/lisp/gnus/mm-url.el
index 69192667948..8e05605bc34 100644
--- a/lisp/gnus/mm-url.el
+++ b/lisp/gnus/mm-url.el
@@ -45,7 +45,7 @@
45 (condition-case nil 45 (condition-case nil
46 (require 'url) 46 (require 'url)
47 (error nil))) 47 (error nil)))
48 "*If non-nil, use external grab program `mm-url-program'." 48 "If non-nil, use external grab program `mm-url-program'."
49 :version "22.1" 49 :version "22.1"
50 :type 'boolean 50 :type 'boolean
51 :group 'mm-url) 51 :group 'mm-url)
diff --git a/lisp/gnus/mm-uu.el b/lisp/gnus/mm-uu.el
index 049890e2e30..4927a5e660d 100644
--- a/lisp/gnus/mm-uu.el
+++ b/lisp/gnus/mm-uu.el
@@ -43,7 +43,7 @@
43(autoload 'yenc-extract-filename "yenc") 43(autoload 'yenc-extract-filename "yenc")
44 44
45(defcustom mm-uu-decode-function 'uudecode-decode-region 45(defcustom mm-uu-decode-function 'uudecode-decode-region
46 "*Function to uudecode. 46 "Function to uudecode.
47Internal function is done in Lisp by default, therefore decoding may 47Internal function is done in Lisp by default, therefore decoding may
48appear to be horribly slow. You can make Gnus use an external 48appear to be horribly slow. You can make Gnus use an external
49decoder, such as uudecode." 49decoder, such as uudecode."
@@ -54,7 +54,7 @@ decoder, such as uudecode."
54 :group 'gnus-article-mime) 54 :group 'gnus-article-mime)
55 55
56(defcustom mm-uu-binhex-decode-function 'binhex-decode-region 56(defcustom mm-uu-binhex-decode-function 'binhex-decode-region
57 "*Function to binhex decode. 57 "Function to binhex decode.
58Internal function is done in elisp by default, therefore decoding may 58Internal function is done in elisp by default, therefore decoding may
59appear to be horribly slow . You can make Gnus use the external Unix 59appear to be horribly slow . You can make Gnus use the external Unix
60decoder, such as hexbin." 60decoder, such as hexbin."
@@ -85,7 +85,7 @@ This can be either \"inline\" or \"attachment\".")
85 :group 'gnus-article-mime) 85 :group 'gnus-article-mime)
86 86
87(defcustom mm-uu-tex-groups-regexp "\\.tex\\>" 87(defcustom mm-uu-tex-groups-regexp "\\.tex\\>"
88 "*Regexp matching TeX groups." 88 "Regexp matching TeX groups."
89 :version "23.1" 89 :version "23.1"
90 :type 'regexp 90 :type 'regexp
91 :group 'gnus-article-mime) 91 :group 'gnus-article-mime)
diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el
index eae4c61be82..665a9438395 100644
--- a/lisp/gnus/mml.el
+++ b/lisp/gnus/mml.el
@@ -58,7 +58,7 @@
58 58
59(defcustom mml-content-type-parameters 59(defcustom mml-content-type-parameters
60 '(name access-type expiration size permission format) 60 '(name access-type expiration size permission format)
61 "*A list of acceptable parameters in MML tag. 61 "A list of acceptable parameters in MML tag.
62These parameters are generated in Content-Type header if exists." 62These parameters are generated in Content-Type header if exists."
63 :version "22.1" 63 :version "22.1"
64 :type '(repeat (symbol :tag "Parameter")) 64 :type '(repeat (symbol :tag "Parameter"))
@@ -66,7 +66,7 @@ These parameters are generated in Content-Type header if exists."
66 66
67(defcustom mml-content-disposition-parameters 67(defcustom mml-content-disposition-parameters
68 '(filename creation-date modification-date read-date) 68 '(filename creation-date modification-date read-date)
69 "*A list of acceptable parameters in MML tag. 69 "A list of acceptable parameters in MML tag.
70These parameters are generated in Content-Disposition header if exists." 70These parameters are generated in Content-Disposition header if exists."
71 :version "22.1" 71 :version "22.1"
72 :type '(repeat (symbol :tag "Parameter")) 72 :type '(repeat (symbol :tag "Parameter"))
diff --git a/lisp/gnus/nndiary.el b/lisp/gnus/nndiary.el
index ffe788133e4..dbdbbadea87 100644
--- a/lisp/gnus/nndiary.el
+++ b/lisp/gnus/nndiary.el
@@ -97,7 +97,7 @@
97 97
98(defcustom nndiary-mail-sources 98(defcustom nndiary-mail-sources
99 `((file :path ,(expand-file-name "~/.nndiary"))) 99 `((file :path ,(expand-file-name "~/.nndiary")))
100 "*NNDiary specific mail sources. 100 "NNDiary specific mail sources.
101This variable is used by nndiary in place of the standard `mail-sources' 101This variable is used by nndiary in place of the standard `mail-sources'
102variable when `nndiary-get-new-mail' is set to non-nil. These sources 102variable when `nndiary-get-new-mail' is set to non-nil. These sources
103must contain diary messages ONLY." 103must contain diary messages ONLY."
@@ -106,7 +106,7 @@ must contain diary messages ONLY."
106 :type 'sexp) 106 :type 'sexp)
107 107
108(defcustom nndiary-split-methods '(("diary" "")) 108(defcustom nndiary-split-methods '(("diary" ""))
109 "*NNDiary specific split methods. 109 "NNDiary specific split methods.
110This variable is used by nndiary in place of the standard 110This variable is used by nndiary in place of the standard
111`nnmail-split-methods' variable when `nndiary-get-new-mail' is set to 111`nnmail-split-methods' variable when `nndiary-get-new-mail' is set to
112non-nil." 112non-nil."
@@ -118,7 +118,7 @@ non-nil."
118 118
119 119
120(defcustom nndiary-reminders '((0 . day)) 120(defcustom nndiary-reminders '((0 . day))
121 "*Different times when you want to be reminded of your appointments. 121 "Different times when you want to be reminded of your appointments.
122Diary articles will appear again, as if they'd been just received. 122Diary articles will appear again, as if they'd been just received.
123 123
124Entries look like (3 . day) which means something like \"Please 124Entries look like (3 . day) which means something like \"Please
@@ -164,7 +164,7 @@ In order to make this clear, here are some examples:
164 (const :format "%v" year))))) 164 (const :format "%v" year)))))
165 165
166(defcustom nndiary-week-starts-on-monday nil 166(defcustom nndiary-week-starts-on-monday nil
167 "*Whether a week starts on monday (otherwise, sunday)." 167 "Whether a week starts on monday (otherwise, sunday)."
168 :type 'boolean 168 :type 'boolean
169 :group 'nndiary) 169 :group 'nndiary)
170 170
@@ -172,7 +172,7 @@ In order to make this clear, here are some examples:
172(define-obsolete-variable-alias 'nndiary-request-create-group-hooks 172(define-obsolete-variable-alias 'nndiary-request-create-group-hooks
173 'nndiary-request-create-group-functions "24.3") 173 'nndiary-request-create-group-functions "24.3")
174(defcustom nndiary-request-create-group-functions nil 174(defcustom nndiary-request-create-group-functions nil
175 "*Hook run after `nndiary-request-create-group' is executed. 175 "Hook run after `nndiary-request-create-group' is executed.
176The hook functions will be called with the full group name as argument." 176The hook functions will be called with the full group name as argument."
177 :group 'nndiary 177 :group 'nndiary
178 :type 'hook) 178 :type 'hook)
@@ -180,7 +180,7 @@ The hook functions will be called with the full group name as argument."
180(define-obsolete-variable-alias 'nndiary-request-update-info-hooks 180(define-obsolete-variable-alias 'nndiary-request-update-info-hooks
181 'nndiary-request-update-info-functions "24.3") 181 'nndiary-request-update-info-functions "24.3")
182(defcustom nndiary-request-update-info-functions nil 182(defcustom nndiary-request-update-info-functions nil
183 "*Hook run after `nndiary-request-update-info-group' is executed. 183 "Hook run after `nndiary-request-update-info-group' is executed.
184The hook functions will be called with the full group name as argument." 184The hook functions will be called with the full group name as argument."
185 :group 'nndiary 185 :group 'nndiary
186 :type 'hook) 186 :type 'hook)
@@ -188,14 +188,14 @@ The hook functions will be called with the full group name as argument."
188(define-obsolete-variable-alias 'nndiary-request-accept-article-hooks 188(define-obsolete-variable-alias 'nndiary-request-accept-article-hooks
189 'nndiary-request-accept-article-functions "24.3") 189 'nndiary-request-accept-article-functions "24.3")
190(defcustom nndiary-request-accept-article-functions nil 190(defcustom nndiary-request-accept-article-functions nil
191 "*Hook run before accepting an article. 191 "Hook run before accepting an article.
192Executed near the beginning of `nndiary-request-accept-article'. 192Executed near the beginning of `nndiary-request-accept-article'.
193The hook functions will be called with the article in the current buffer." 193The hook functions will be called with the article in the current buffer."
194 :group 'nndiary 194 :group 'nndiary
195 :type 'hook) 195 :type 'hook)
196 196
197(defcustom nndiary-check-directory-twice t 197(defcustom nndiary-check-directory-twice t
198 "*If t, check directories twice to avoid NFS failures." 198 "If t, check directories twice to avoid NFS failures."
199 :group 'nndiary 199 :group 'nndiary
200 :type 'boolean) 200 :type 'boolean)
201 201
diff --git a/lisp/gnus/nnir.el b/lisp/gnus/nnir.el
index 6c2d11396cb..a3ad4d6b0a3 100644
--- a/lisp/gnus/nnir.el
+++ b/lisp/gnus/nnir.el
@@ -294,14 +294,14 @@ is `(valuefunc member)'."
294 :group 'gnus) 294 :group 'gnus)
295 295
296(defcustom nnir-ignored-newsgroups "" 296(defcustom nnir-ignored-newsgroups ""
297 "*A regexp to match newsgroups in the active file that should 297 "A regexp to match newsgroups in the active file that should
298 be skipped when searching." 298 be skipped when searching."
299 :version "24.1" 299 :version "24.1"
300 :type '(regexp) 300 :type '(regexp)
301 :group 'nnir) 301 :group 'nnir)
302 302
303(defcustom nnir-summary-line-format nil 303(defcustom nnir-summary-line-format nil
304 "*The format specification of the lines in an nnir summary buffer. 304 "The format specification of the lines in an nnir summary buffer.
305 305
306All the items from `gnus-summary-line-format' are available, along 306All the items from `gnus-summary-line-format' are available, along
307with three items unique to nnir summary buffers: 307with three items unique to nnir summary buffers:
@@ -316,7 +316,7 @@ If nil this will use `gnus-summary-line-format'."
316 :group 'nnir) 316 :group 'nnir)
317 317
318(defcustom nnir-retrieve-headers-override-function nil 318(defcustom nnir-retrieve-headers-override-function nil
319 "*If non-nil, a function that accepts an article list and group 319 "If non-nil, a function that accepts an article list and group
320and populates the `nntp-server-buffer' with the retrieved 320and populates the `nntp-server-buffer' with the retrieved
321headers. Must return either 'nov or 'headers indicating the 321headers. Must return either 'nov or 'headers indicating the
322retrieved header format. 322retrieved header format.
@@ -328,7 +328,7 @@ result, `gnus-retrieve-headers' will be called instead."
328 :group 'nnir) 328 :group 'nnir)
329 329
330(defcustom nnir-imap-default-search-key "whole message" 330(defcustom nnir-imap-default-search-key "whole message"
331 "*The default IMAP search key for an nnir search. Must be one of 331 "The default IMAP search key for an nnir search. Must be one of
332 the keys in `nnir-imap-search-arguments'. To use raw imap queries 332 the keys in `nnir-imap-search-arguments'. To use raw imap queries
333 by default set this to \"imap\"." 333 by default set this to \"imap\"."
334 :version "24.1" 334 :version "24.1"
@@ -338,17 +338,17 @@ result, `gnus-retrieve-headers' will be called instead."
338 338
339(defcustom nnir-swish++-configuration-file 339(defcustom nnir-swish++-configuration-file
340 (expand-file-name "~/Mail/swish++.conf") 340 (expand-file-name "~/Mail/swish++.conf")
341 "*Configuration file for swish++." 341 "Configuration file for swish++."
342 :type '(file) 342 :type '(file)
343 :group 'nnir) 343 :group 'nnir)
344 344
345(defcustom nnir-swish++-program "search" 345(defcustom nnir-swish++-program "search"
346 "*Name of swish++ search executable." 346 "Name of swish++ search executable."
347 :type '(string) 347 :type '(string)
348 :group 'nnir) 348 :group 'nnir)
349 349
350(defcustom nnir-swish++-additional-switches '() 350(defcustom nnir-swish++-additional-switches '()
351 "*A list of strings, to be given as additional arguments to swish++. 351 "A list of strings, to be given as additional arguments to swish++.
352 352
353Note that this should be a list. I.e., do NOT use the following: 353Note that this should be a list. I.e., do NOT use the following:
354 (setq nnir-swish++-additional-switches \"-i -w\") ; wrong 354 (setq nnir-swish++-additional-switches \"-i -w\") ; wrong
@@ -358,7 +358,7 @@ Instead, use this:
358 :group 'nnir) 358 :group 'nnir)
359 359
360(defcustom nnir-swish++-remove-prefix (concat (getenv "HOME") "/Mail/") 360(defcustom nnir-swish++-remove-prefix (concat (getenv "HOME") "/Mail/")
361 "*The prefix to remove from each file name returned by swish++ 361 "The prefix to remove from each file name returned by swish++
362in order to get a group name (albeit with / instead of .). This is a 362in order to get a group name (albeit with / instead of .). This is a
363regular expression. 363regular expression.
364 364
@@ -376,7 +376,7 @@ that it is for swish++, not Namazu."
376 'nnir-swish-e-index-files "Emacs 23.1") 376 'nnir-swish-e-index-files "Emacs 23.1")
377(defcustom nnir-swish-e-index-file 377(defcustom nnir-swish-e-index-file
378 (expand-file-name "~/Mail/index.swish-e") 378 (expand-file-name "~/Mail/index.swish-e")
379 "*Index file for swish-e. 379 "Index file for swish-e.
380This could be a server parameter. 380This could be a server parameter.
381It is never consulted once `nnir-swish-e-index-files', which should be 381It is never consulted once `nnir-swish-e-index-files', which should be
382used instead, has been customized." 382used instead, has been customized."
@@ -385,19 +385,19 @@ used instead, has been customized."
385 385
386(defcustom nnir-swish-e-index-files 386(defcustom nnir-swish-e-index-files
387 (list nnir-swish-e-index-file) 387 (list nnir-swish-e-index-file)
388 "*List of index files for swish-e. 388 "List of index files for swish-e.
389This could be a server parameter." 389This could be a server parameter."
390 :type '(repeat (file)) 390 :type '(repeat (file))
391 :group 'nnir) 391 :group 'nnir)
392 392
393(defcustom nnir-swish-e-program "swish-e" 393(defcustom nnir-swish-e-program "swish-e"
394 "*Name of swish-e search executable. 394 "Name of swish-e search executable.
395This cannot be a server parameter." 395This cannot be a server parameter."
396 :type '(string) 396 :type '(string)
397 :group 'nnir) 397 :group 'nnir)
398 398
399(defcustom nnir-swish-e-additional-switches '() 399(defcustom nnir-swish-e-additional-switches '()
400 "*A list of strings, to be given as additional arguments to swish-e. 400 "A list of strings, to be given as additional arguments to swish-e.
401 401
402Note that this should be a list. I.e., do NOT use the following: 402Note that this should be a list. I.e., do NOT use the following:
403 (setq nnir-swish-e-additional-switches \"-i -w\") ; wrong 403 (setq nnir-swish-e-additional-switches \"-i -w\") ; wrong
@@ -409,7 +409,7 @@ This could be a server parameter."
409 :group 'nnir) 409 :group 'nnir)
410 410
411(defcustom nnir-swish-e-remove-prefix (concat (getenv "HOME") "/Mail/") 411(defcustom nnir-swish-e-remove-prefix (concat (getenv "HOME") "/Mail/")
412 "*The prefix to remove from each file name returned by swish-e 412 "The prefix to remove from each file name returned by swish-e
413in order to get a group name (albeit with / instead of .). This is a 413in order to get a group name (albeit with / instead of .). This is a
414regular expression. 414regular expression.
415 415
@@ -423,12 +423,12 @@ This could be a server parameter."
423;; HyREX engine, see <URL:http://ls6-www.cs.uni-dortmund.de/> 423;; HyREX engine, see <URL:http://ls6-www.cs.uni-dortmund.de/>
424 424
425(defcustom nnir-hyrex-program "nnir-search" 425(defcustom nnir-hyrex-program "nnir-search"
426 "*Name of the nnir-search executable." 426 "Name of the nnir-search executable."
427 :type '(string) 427 :type '(string)
428 :group 'nnir) 428 :group 'nnir)
429 429
430(defcustom nnir-hyrex-additional-switches '() 430(defcustom nnir-hyrex-additional-switches '()
431 "*A list of strings, to be given as additional arguments for nnir-search. 431 "A list of strings, to be given as additional arguments for nnir-search.
432Note that this should be a list. I.e., do NOT use the following: 432Note that this should be a list. I.e., do NOT use the following:
433 (setq nnir-hyrex-additional-switches \"-ddl ddl.xml -c nnir\") ; wrong ! 433 (setq nnir-hyrex-additional-switches \"-ddl ddl.xml -c nnir\") ; wrong !
434Instead, use this: 434Instead, use this:
@@ -437,12 +437,12 @@ Instead, use this:
437 :group 'nnir) 437 :group 'nnir)
438 438
439(defcustom nnir-hyrex-index-directory (getenv "HOME") 439(defcustom nnir-hyrex-index-directory (getenv "HOME")
440 "*Index directory for HyREX." 440 "Index directory for HyREX."
441 :type '(directory) 441 :type '(directory)
442 :group 'nnir) 442 :group 'nnir)
443 443
444(defcustom nnir-hyrex-remove-prefix (concat (getenv "HOME") "/Mail/") 444(defcustom nnir-hyrex-remove-prefix (concat (getenv "HOME") "/Mail/")
445 "*The prefix to remove from each file name returned by HyREX 445 "The prefix to remove from each file name returned by HyREX
446in order to get a group name (albeit with / instead of .). 446in order to get a group name (albeit with / instead of .).
447 447
448For example, suppose that HyREX returns file names such as 448For example, suppose that HyREX returns file names such as
@@ -457,17 +457,17 @@ arrive at the correct group name, \"mail.misc\"."
457;; Namazu engine, see <URL:http://www.namazu.org/> 457;; Namazu engine, see <URL:http://www.namazu.org/>
458 458
459(defcustom nnir-namazu-program "namazu" 459(defcustom nnir-namazu-program "namazu"
460 "*Name of Namazu search executable." 460 "Name of Namazu search executable."
461 :type '(string) 461 :type '(string)
462 :group 'nnir) 462 :group 'nnir)
463 463
464(defcustom nnir-namazu-index-directory (expand-file-name "~/Mail/namazu/") 464(defcustom nnir-namazu-index-directory (expand-file-name "~/Mail/namazu/")
465 "*Index directory for Namazu." 465 "Index directory for Namazu."
466 :type '(directory) 466 :type '(directory)
467 :group 'nnir) 467 :group 'nnir)
468 468
469(defcustom nnir-namazu-additional-switches '() 469(defcustom nnir-namazu-additional-switches '()
470 "*A list of strings, to be given as additional arguments to namazu. 470 "A list of strings, to be given as additional arguments to namazu.
471The switches `-q', `-a', and `-s' are always used, very few other switches 471The switches `-q', `-a', and `-s' are always used, very few other switches
472make any sense in this context. 472make any sense in this context.
473 473
@@ -479,7 +479,7 @@ Instead, use this:
479 :group 'nnir) 479 :group 'nnir)
480 480
481(defcustom nnir-namazu-remove-prefix (concat (getenv "HOME") "/Mail/") 481(defcustom nnir-namazu-remove-prefix (concat (getenv "HOME") "/Mail/")
482 "*The prefix to remove from each file name returned by Namazu 482 "The prefix to remove from each file name returned by Namazu
483in order to get a group name (albeit with / instead of .). 483in order to get a group name (albeit with / instead of .).
484 484
485For example, suppose that Namazu returns file names such as 485For example, suppose that Namazu returns file names such as
@@ -492,13 +492,13 @@ arrive at the correct group name, \"mail.misc\"."
492 :group 'nnir) 492 :group 'nnir)
493 493
494(defcustom nnir-notmuch-program "notmuch" 494(defcustom nnir-notmuch-program "notmuch"
495 "*Name of notmuch search executable." 495 "Name of notmuch search executable."
496 :version "24.1" 496 :version "24.1"
497 :type '(string) 497 :type '(string)
498 :group 'nnir) 498 :group 'nnir)
499 499
500(defcustom nnir-notmuch-additional-switches '() 500(defcustom nnir-notmuch-additional-switches '()
501 "*A list of strings, to be given as additional arguments to notmuch. 501 "A list of strings, to be given as additional arguments to notmuch.
502 502
503Note that this should be a list. I.e., do NOT use the following: 503Note that this should be a list. I.e., do NOT use the following:
504 (setq nnir-notmuch-additional-switches \"-i -w\") ; wrong 504 (setq nnir-notmuch-additional-switches \"-i -w\") ; wrong
@@ -509,7 +509,7 @@ Instead, use this:
509 :group 'nnir) 509 :group 'nnir)
510 510
511(defcustom nnir-notmuch-remove-prefix (concat (getenv "HOME") "/Mail/") 511(defcustom nnir-notmuch-remove-prefix (concat (getenv "HOME") "/Mail/")
512 "*The prefix to remove from each file name returned by notmuch 512 "The prefix to remove from each file name returned by notmuch
513in order to get a group name (albeit with / instead of .). This is a 513in order to get a group name (albeit with / instead of .). This is a
514regular expression. 514regular expression.
515 515
@@ -563,7 +563,7 @@ needs the variables `nnir-namazu-program',
563Add an entry here when adding a new search engine.") 563Add an entry here when adding a new search engine.")
564 564
565(defcustom nnir-method-default-engines '((nnimap . imap) (nntp . gmane)) 565(defcustom nnir-method-default-engines '((nnimap . imap) (nntp . gmane))
566 "*Alist of default search engines keyed by server method." 566 "Alist of default search engines keyed by server method."
567 :version "24.1" 567 :version "24.1"
568 :group 'nnir 568 :group 'nnir
569 :type `(repeat (cons (choice (const nnimap) (const nntp) (const nnspool) 569 :type `(repeat (cons (choice (const nnimap) (const nntp) (const nnspool)
diff --git a/lisp/gnus/nnmail.el b/lisp/gnus/nnmail.el
index 94589e1734d..c85ea7a9b0a 100644
--- a/lisp/gnus/nnmail.el
+++ b/lisp/gnus/nnmail.el
@@ -76,7 +76,7 @@
76 :group 'nnmail) 76 :group 'nnmail)
77 77
78(defcustom nnmail-split-methods '(("mail.misc" "")) 78(defcustom nnmail-split-methods '(("mail.misc" ""))
79 "*Incoming mail will be split according to this variable. 79 "Incoming mail will be split according to this variable.
80 80
81If you'd like, for instance, one mail group for mail from the 81If you'd like, for instance, one mail group for mail from the
82\"4ad-l\" mailing list, one group for junk mail and one for everything 82\"4ad-l\" mailing list, one group for junk mail and one for everything
@@ -158,7 +158,7 @@ If nil, groups like \"mail.misc\" will end up in directories like
158 :type 'integer) 158 :type 'integer)
159 159
160(defcustom nnmail-expiry-wait 7 160(defcustom nnmail-expiry-wait 7
161 "*Expirable articles that are older than this will be expired. 161 "Expirable articles that are older than this will be expired.
162This variable can either be a number (which will be interpreted as a 162This variable can either be a number (which will be interpreted as a
163number of days) -- this doesn't have to be an integer. This variable 163number of days) -- this doesn't have to be an integer. This variable
164can also be `immediate' and `never'." 164can also be `immediate' and `never'."
@@ -187,7 +187,7 @@ E.g.:
187 (function :format "%v" nnmail-))) 187 (function :format "%v" nnmail-)))
188 188
189(defcustom nnmail-expiry-target 'delete 189(defcustom nnmail-expiry-target 'delete
190 "*Variable that says where expired messages should end up. 190 "Variable that says where expired messages should end up.
191The default value is `delete' (which says to delete the messages), 191The default value is `delete' (which says to delete the messages),
192but it can also be a string or a function. If it is a string, expired 192but it can also be a string or a function. If it is a string, expired
193messages end up in that group. If it is a function, the function is 193messages end up in that group. If it is a function, the function is
@@ -246,12 +246,12 @@ If non-nil, also update the cache when copy or move articles."
246;; Variable removed in No Gnus v0.7 246;; Variable removed in No Gnus v0.7
247 247
248(defcustom nnmail-resplit-incoming nil 248(defcustom nnmail-resplit-incoming nil
249 "*If non-nil, re-split incoming procmail sorted mail." 249 "If non-nil, re-split incoming procmail sorted mail."
250 :group 'nnmail-procmail 250 :group 'nnmail-procmail
251 :type 'boolean) 251 :type 'boolean)
252 252
253(defcustom nnmail-scan-directory-mail-source-once nil 253(defcustom nnmail-scan-directory-mail-source-once nil
254 "*If non-nil, scan all incoming procmail sorted mails once. 254 "If non-nil, scan all incoming procmail sorted mails once.
255It scans low-level sorted spools even when not required." 255It scans low-level sorted spools even when not required."
256 :version "21.1" 256 :version "21.1"
257 :group 'nnmail-procmail 257 :group 'nnmail-procmail
@@ -266,7 +266,7 @@ It scans low-level sorted spools even when not required."
266 (if (string-match "windows-nt" (symbol-name system-type)) 266 (if (string-match "windows-nt" (symbol-name system-type))
267 'copy-file 267 'copy-file
268 'add-name-to-file) 268 'add-name-to-file)
269 "*Function called to create a copy of a file. 269 "Function called to create a copy of a file.
270This is `add-name-to-file' by default, which means that crossposts 270This is `add-name-to-file' by default, which means that crossposts
271will use hard links. If your file system doesn't allow hard 271will use hard links. If your file system doesn't allow hard
272links, you could set this variable to `copy-file' instead." 272links, you could set this variable to `copy-file' instead."
@@ -279,7 +279,7 @@ links, you could set this variable to `copy-file' instead."
279 (if (eq system-type 'windows-nt) 279 (if (eq system-type 'windows-nt)
280 '(nnheader-ms-strip-cr) 280 '(nnheader-ms-strip-cr)
281 nil) 281 nil)
282 "*Hook that will be run after the incoming mail has been transferred. 282 "Hook that will be run after the incoming mail has been transferred.
283The incoming mail is moved from the specified spool file (which normally is 283The incoming mail is moved from the specified spool file (which normally is
284something like \"/usr/spool/mail/$user\") to the user's home 284something like \"/usr/spool/mail/$user\") to the user's home
285directory. This hook is called after the incoming mail box has been 285directory. This hook is called after the incoming mail box has been
@@ -355,13 +355,13 @@ discarded after running the split process."
355 :type 'hook) 355 :type 'hook)
356 356
357(defcustom nnmail-spool-hook nil 357(defcustom nnmail-spool-hook nil
358 "*A hook called when a new article is spooled." 358 "A hook called when a new article is spooled."
359 :version "22.1" 359 :version "22.1"
360 :group 'nnmail 360 :group 'nnmail
361 :type 'hook) 361 :type 'hook)
362 362
363(defcustom nnmail-large-newsgroup 50 363(defcustom nnmail-large-newsgroup 50
364 "*The number of articles which indicates a large newsgroup or nil. 364 "The number of articles which indicates a large newsgroup or nil.
365If the number of articles is greater than the value, verbose 365If the number of articles is greater than the value, verbose
366messages will be shown to indicate the current status." 366messages will be shown to indicate the current status."
367 :group 'nnmail-various 367 :group 'nnmail-various
@@ -489,12 +489,12 @@ Example:
489 (from . "from\\|sender\\|resent-from") 489 (from . "from\\|sender\\|resent-from")
490 (nato . "to\\|cc\\|resent-to\\|resent-cc") 490 (nato . "to\\|cc\\|resent-to\\|resent-cc")
491 (naany . "from\\|to\\|cc\\|sender\\|resent-from\\|resent-to\\|resent-cc")) 491 (naany . "from\\|to\\|cc\\|sender\\|resent-from\\|resent-to\\|resent-cc"))
492 "*Alist of abbreviations allowed in `nnmail-split-fancy'." 492 "Alist of abbreviations allowed in `nnmail-split-fancy'."
493 :group 'nnmail-split 493 :group 'nnmail-split
494 :type '(repeat (cons :format "%v" symbol regexp))) 494 :type '(repeat (cons :format "%v" symbol regexp)))
495 495
496(defcustom nnmail-message-id-cache-length 1000 496(defcustom nnmail-message-id-cache-length 1000
497 "*The approximate number of Message-IDs nnmail will keep in its cache. 497 "The approximate number of Message-IDs nnmail will keep in its cache.
498If this variable is nil, no checking on duplicate messages will be 498If this variable is nil, no checking on duplicate messages will be
499performed." 499performed."
500 :group 'nnmail-duplicate 500 :group 'nnmail-duplicate
@@ -509,7 +509,7 @@ performed."
509 :type 'file) 509 :type 'file)
510 510
511(defcustom nnmail-treat-duplicates 'warn 511(defcustom nnmail-treat-duplicates 'warn
512 "*If non-nil, nnmail keep a cache of Message-IDs to discover mail duplicates. 512 "If non-nil, nnmail keep a cache of Message-IDs to discover mail duplicates.
513Three values are valid: nil, which means that nnmail is not to keep a 513Three values are valid: nil, which means that nnmail is not to keep a
514Message-ID cache; `warn', which means that nnmail should insert extra 514Message-ID cache; `warn', which means that nnmail should insert extra
515headers to warn the user about the duplication (this is the default); 515headers to warn the user about the duplication (this is the default);
diff --git a/lisp/gnus/smiley.el b/lisp/gnus/smiley.el
index b5450a82bdd..1ea4c1e51de 100644
--- a/lisp/gnus/smiley.el
+++ b/lisp/gnus/smiley.el
@@ -92,7 +92,7 @@ is nil, use `smiley-style'."
92 ((eq smiley-style 'grayscale) "/grayscale"))))) 92 ((eq smiley-style 'grayscale) "/grayscale")))))
93 93
94(defcustom smiley-data-directory (smiley-directory) 94(defcustom smiley-data-directory (smiley-directory)
95 "*Location of the smiley faces files." 95 "Location of the smiley faces files."
96 :set (lambda (symbol value) 96 :set (lambda (symbol value)
97 (set-default symbol value) 97 (set-default symbol value)
98 (smiley-update-cache)) 98 (smiley-update-cache))
@@ -116,7 +116,7 @@ is nil, use `smiley-style'."
116 ("\\(:-D\\)\\W" 1 "grin") 116 ("\\(:-D\\)\\W" 1 "grin")
117 ;; "smile" must be come after "evil" 117 ;; "smile" must be come after "evil"
118 ("\\(\\^?:-?)\\)\\W" 1 "smile")) 118 ("\\(\\^?:-?)\\)\\W" 1 "smile"))
119 "*A list of regexps to map smilies to images. 119 "A list of regexps to map smilies to images.
120The elements are (REGEXP MATCH IMAGE), where MATCH is the submatch in 120The elements are (REGEXP MATCH IMAGE), where MATCH is the submatch in
121regexp to replace with IMAGE. IMAGE is the name of an image file in 121regexp to replace with IMAGE. IMAGE is the name of an image file in
122`smiley-data-directory'." 122`smiley-data-directory'."
@@ -137,7 +137,7 @@ regexp to replace with IMAGE. IMAGE is the name of an image file in
137 (when (gnus-image-type-available-p 'gif) 137 (when (gnus-image-type-available-p 'gif)
138 (push "gif" types)) 138 (push "gif" types))
139 types) 139 types)
140 "*List of suffixes on smiley file names to try." 140 "List of suffixes on smiley file names to try."
141 :version "24.1" 141 :version "24.1"
142 :type '(repeat string) 142 :type '(repeat string)
143 :group 'smiley) 143 :group 'smiley)
diff --git a/lisp/gnus/smime.el b/lisp/gnus/smime.el
index 9bec58a46f2..888974e1401 100644
--- a/lisp/gnus/smime.el
+++ b/lisp/gnus/smime.el
@@ -129,7 +129,7 @@
129 :group 'mime) 129 :group 'mime)
130 130
131(defcustom smime-keys nil 131(defcustom smime-keys nil
132 "*Map mail addresses to a file containing Certificate (and private key). 132 "Map mail addresses to a file containing Certificate (and private key).
133The file is assumed to be in PEM format. You can also associate additional 133The file is assumed to be in PEM format. You can also associate additional
134certificates to be sent with every message to each address." 134certificates to be sent with every message to each address."
135 :type '(repeat (list (string :tag "Mail address") 135 :type '(repeat (list (string :tag "Mail address")
@@ -139,7 +139,7 @@ certificates to be sent with every message to each address."
139 :group 'smime) 139 :group 'smime)
140 140
141(defcustom smime-CA-directory nil 141(defcustom smime-CA-directory nil
142 "*Directory containing certificates for CAs you trust. 142 "Directory containing certificates for CAs you trust.
143Directory should contain files (in PEM format) named to the X.509 143Directory should contain files (in PEM format) named to the X.509
144hash of the certificate. This can be done using OpenSSL such as: 144hash of the certificate. This can be done using OpenSSL such as:
145 145
@@ -152,7 +152,7 @@ certificate."
152 :group 'smime) 152 :group 'smime)
153 153
154(defcustom smime-CA-file nil 154(defcustom smime-CA-file nil
155 "*Files containing certificates for CAs you trust. 155 "Files containing certificates for CAs you trust.
156File should contain certificates in PEM format." 156File should contain certificates in PEM format."
157 :version "22.1" 157 :version "22.1"
158 :type '(choice (const :tag "none" nil) 158 :type '(choice (const :tag "none" nil)
@@ -160,7 +160,7 @@ File should contain certificates in PEM format."
160 :group 'smime) 160 :group 'smime)
161 161
162(defcustom smime-certificate-directory "~/Mail/certs/" 162(defcustom smime-certificate-directory "~/Mail/certs/"
163 "*Directory containing other people's certificates. 163 "Directory containing other people's certificates.
164It should contain files named to the X.509 hash of the certificate, 164It should contain files named to the X.509 hash of the certificate,
165and the files themselves should be in PEM format." 165and the files themselves should be in PEM format."
166;The S/MIME library provide simple functionality for fetching 166;The S/MIME library provide simple functionality for fetching
@@ -174,14 +174,14 @@ and the files themselves should be in PEM format."
174 (eq 0 (call-process "openssl" nil nil nil "version")) 174 (eq 0 (call-process "openssl" nil nil nil "version"))
175 (error nil)) 175 (error nil))
176 "openssl") 176 "openssl")
177 "*Name of OpenSSL binary." 177 "Name of OpenSSL binary."
178 :type 'string 178 :type 'string
179 :group 'smime) 179 :group 'smime)
180 180
181;; OpenSSL option to select the encryption cipher 181;; OpenSSL option to select the encryption cipher
182 182
183(defcustom smime-encrypt-cipher "-des3" 183(defcustom smime-encrypt-cipher "-des3"
184 "*Cipher algorithm used for encryption." 184 "Cipher algorithm used for encryption."
185 :version "22.1" 185 :version "22.1"
186 :type '(choice (const :tag "Triple DES" "-des3") 186 :type '(choice (const :tag "Triple DES" "-des3")
187 (const :tag "DES" "-des") 187 (const :tag "DES" "-des")
@@ -191,7 +191,7 @@ and the files themselves should be in PEM format."
191 :group 'smime) 191 :group 'smime)
192 192
193(defcustom smime-crl-check nil 193(defcustom smime-crl-check nil
194 "*Check revocation status of signers certificate using CRLs. 194 "Check revocation status of signers certificate using CRLs.
195Enabling this will have OpenSSL check the signers certificate 195Enabling this will have OpenSSL check the signers certificate
196against a certificate revocation list (CRL). 196against a certificate revocation list (CRL).
197 197
@@ -212,7 +212,7 @@ At least OpenSSL version 0.9.7 is required for this to work."
212 :group 'smime) 212 :group 'smime)
213 213
214(defcustom smime-dns-server nil 214(defcustom smime-dns-server nil
215 "*DNS server to query certificates from. 215 "DNS server to query certificates from.
216If nil, use system defaults." 216If nil, use system defaults."
217 :version "22.1" 217 :version "22.1"
218 :type '(choice (const :tag "System defaults") 218 :type '(choice (const :tag "System defaults")
diff --git a/lisp/mail/mail-extr.el b/lisp/mail/mail-extr.el
index 4f3e71d34b8..89476d62292 100644
--- a/lisp/mail/mail-extr.el
+++ b/lisp/mail/mail-extr.el
@@ -234,7 +234,7 @@ we will act as though we couldn't find a full name in the address."
234 :group 'mail-extr) 234 :group 'mail-extr)
235 235
236(defcustom mail-extr-ignore-realname-equals-mailbox-name t 236(defcustom mail-extr-ignore-realname-equals-mailbox-name t
237"*Whether to ignore a name that is equal to the mailbox name. 237"Whether to ignore a name that is equal to the mailbox name.
238If true, then when the address is like \"Single <single@address.com>\" 238If true, then when the address is like \"Single <single@address.com>\"
239we will act as though we couldn't find a full name in the address." 239we will act as though we couldn't find a full name in the address."
240 :type 'boolean 240 :type 'boolean
diff --git a/lisp/mh-e/mh-e.el b/lisp/mh-e/mh-e.el
index 20029f8e0b5..85ed376bc9d 100644
--- a/lisp/mh-e/mh-e.el
+++ b/lisp/mh-e/mh-e.el
@@ -719,7 +719,7 @@ keyword, introduced in Emacs 22."
719;;; Variant Support 719;;; Variant Support
720 720
721(defcustom-mh mh-path nil 721(defcustom-mh mh-path nil
722 "*Additional list of directories to search for MH. 722 "Additional list of directories to search for MH.
723See `mh-variant'." 723See `mh-variant'."
724 :group 'mh-e 724 :group 'mh-e
725 :type '(repeat (directory)) 725 :type '(repeat (directory))
@@ -945,7 +945,7 @@ finally GNU mailutils MH."
945 (mh-variants) " or ")))))) 945 (mh-variants) " or "))))))
946 946
947(defcustom-mh mh-variant 'autodetect 947(defcustom-mh mh-variant 'autodetect
948 "*Specifies the variant used by MH-E. 948 "Specifies the variant used by MH-E.
949 949
950The default setting of this option is \"Auto-detect\" which means 950The default setting of this option is \"Auto-detect\" which means
951that MH-E will automatically choose the first of nmh, MH, or GNU 951that MH-E will automatically choose the first of nmh, MH, or GNU
@@ -1174,7 +1174,7 @@ and GNU mailutils."
1174;;; Aliases (:group 'mh-alias) 1174;;; Aliases (:group 'mh-alias)
1175 1175
1176(defcustom-mh mh-alias-completion-ignore-case-flag t 1176(defcustom-mh mh-alias-completion-ignore-case-flag t
1177 "*Non-nil means don't consider case significant in MH alias completion. 1177 "Non-nil means don't consider case significant in MH alias completion.
1178 1178
1179As MH ignores case in the aliases, so too does MH-E. However, you 1179As MH ignores case in the aliases, so too does MH-E. However, you
1180may turn off this option to make case significant which can be 1180may turn off this option to make case significant which can be
@@ -1185,7 +1185,7 @@ lowercase for mailing lists and uppercase for people."
1185 :package-version '(MH-E . "7.1")) 1185 :package-version '(MH-E . "7.1"))
1186 1186
1187(defcustom-mh mh-alias-expand-aliases-flag nil 1187(defcustom-mh mh-alias-expand-aliases-flag nil
1188 "*Non-nil means to expand aliases entered in the minibuffer. 1188 "Non-nil means to expand aliases entered in the minibuffer.
1189 1189
1190In other words, aliases entered in the minibuffer will be 1190In other words, aliases entered in the minibuffer will be
1191expanded to the full address in the message draft. By default, 1191expanded to the full address in the message draft. By default,
@@ -1195,7 +1195,7 @@ this expansion is not performed."
1195 :package-version '(MH-E . "7.1")) 1195 :package-version '(MH-E . "7.1"))
1196 1196
1197(defcustom-mh mh-alias-flash-on-comma t 1197(defcustom-mh mh-alias-flash-on-comma t
1198 "*Specify whether to flash address or warn on translation. 1198 "Specify whether to flash address or warn on translation.
1199 1199
1200This option controls the behavior when a [comma] is pressed while 1200This option controls the behavior when a [comma] is pressed while
1201entering aliases or addresses. The default setting flashes the 1201entering aliases or addresses. The default setting flashes the
@@ -1208,7 +1208,7 @@ does not display a warning if the alias is not found."
1208 :package-version '(MH-E . "7.1")) 1208 :package-version '(MH-E . "7.1"))
1209 1209
1210(defcustom-mh mh-alias-insert-file nil 1210(defcustom-mh mh-alias-insert-file nil
1211 "*Filename used to store a new MH-E alias. 1211 "Filename used to store a new MH-E alias.
1212 1212
1213The default setting of this option is \"Use Aliasfile Profile 1213The default setting of this option is \"Use Aliasfile Profile
1214Component\". This option can also hold the name of a file or a 1214Component\". This option can also hold the name of a file or a
@@ -1234,7 +1234,7 @@ or \"Bottom\" of your alias file might be more appropriate."
1234 :package-version '(MH-E . "7.1")) 1234 :package-version '(MH-E . "7.1"))
1235 1235
1236(defcustom-mh mh-alias-local-users t 1236(defcustom-mh mh-alias-local-users t
1237 "*Non-nil means local users are added to alias completion. 1237 "Non-nil means local users are added to alias completion.
1238 1238
1239Aliases are created from \"/etc/passwd\" entries with a user ID 1239Aliases are created from \"/etc/passwd\" entries with a user ID
1240larger than a magical number, typically 200. This can be a handy 1240larger than a magical number, typically 200. This can be a handy
@@ -1255,7 +1255,7 @@ NIS password file."
1255 :package-version '(MH-E . "7.1")) 1255 :package-version '(MH-E . "7.1"))
1256 1256
1257(defcustom-mh mh-alias-local-users-prefix "local." 1257(defcustom-mh mh-alias-local-users-prefix "local."
1258 "*String prefixed to the real names of users from the password file. 1258 "String prefixed to the real names of users from the password file.
1259This option can also be set to \"Use Login\". 1259This option can also be set to \"Use Login\".
1260 1260
1261For example, consider the following password file entry: 1261For example, consider the following password file entry:
@@ -1277,7 +1277,7 @@ turned off."
1277 :package-version '(MH-E . "7.4")) 1277 :package-version '(MH-E . "7.4"))
1278 1278
1279(defcustom-mh mh-alias-passwd-gecos-comma-separator-flag t 1279(defcustom-mh mh-alias-passwd-gecos-comma-separator-flag t
1280 "*Non-nil means the gecos field in the password file uses a comma separator. 1280 "Non-nil means the gecos field in the password file uses a comma separator.
1281 1281
1282In the example in `mh-alias-local-users-prefix', commas are used 1282In the example in `mh-alias-local-users-prefix', commas are used
1283to separate different values within the so-called gecos field. 1283to separate different values within the so-called gecos field.
@@ -1333,7 +1333,7 @@ folders are treated as if they are small."
1333 :package-version '(MH-E . "7.0")) 1333 :package-version '(MH-E . "7.0"))
1334 1334
1335(defcustom-mh mh-recenter-summary-flag nil 1335(defcustom-mh mh-recenter-summary-flag nil
1336 "*Non-nil means to recenter the summary window. 1336 "Non-nil means to recenter the summary window.
1337 1337
1338If this option is turned on, recenter the summary window when the 1338If this option is turned on, recenter the summary window when the
1339show window is toggled off." 1339show window is toggled off."
@@ -1342,13 +1342,13 @@ show window is toggled off."
1342 :package-version '(MH-E . "7.0")) 1342 :package-version '(MH-E . "7.0"))
1343 1343
1344(defcustom-mh mh-recursive-folders-flag nil 1344(defcustom-mh mh-recursive-folders-flag nil
1345 "*Non-nil means that commands which operate on folders do so recursively." 1345 "Non-nil means that commands which operate on folders do so recursively."
1346 :type 'boolean 1346 :type 'boolean
1347 :group 'mh-folder 1347 :group 'mh-folder
1348 :package-version '(MH-E . "7.0")) 1348 :package-version '(MH-E . "7.0"))
1349 1349
1350(defcustom-mh mh-sortm-args nil 1350(defcustom-mh mh-sortm-args nil
1351 "*Additional arguments for \"sortm\"\\<mh-folder-mode-map>. 1351 "Additional arguments for \"sortm\"\\<mh-folder-mode-map>.
1352 1352
1353This option is consulted when a prefix argument is used with 1353This option is consulted when a prefix argument is used with
1354\\[mh-sort-folder]. Normally default arguments to \"sortm\" are 1354\\[mh-sort-folder]. Normally default arguments to \"sortm\" are
@@ -1374,7 +1374,7 @@ the default, or an empty string to suppress the default entirely."
1374 :package-version '(MH-E . "8.0")) 1374 :package-version '(MH-E . "8.0"))
1375 1375
1376(defcustom-mh mh-default-folder-list nil 1376(defcustom-mh mh-default-folder-list nil
1377 "*List of addresses and folders. 1377 "List of addresses and folders.
1378 1378
1379The folder name associated with the first address found in this 1379The folder name associated with the first address found in this
1380list is used as the default for `mh-refile-msg' and similar 1380list is used as the default for `mh-refile-msg' and similar
@@ -1392,7 +1392,7 @@ for more information."
1392 :package-version '(MH-E . "7.2")) 1392 :package-version '(MH-E . "7.2"))
1393 1393
1394(defcustom-mh mh-default-folder-must-exist-flag t 1394(defcustom-mh mh-default-folder-must-exist-flag t
1395 "*Non-nil means guessed folder name must exist to be used. 1395 "Non-nil means guessed folder name must exist to be used.
1396 1396
1397If the derived folder does not exist, and this option is on, then 1397If the derived folder does not exist, and this option is on, then
1398the last folder name used is suggested. This is useful if you get 1398the last folder name used is suggested. This is useful if you get
@@ -1406,7 +1406,7 @@ for more information."
1406 :package-version '(MH-E . "7.2")) 1406 :package-version '(MH-E . "7.2"))
1407 1407
1408(defcustom-mh mh-default-folder-prefix "" 1408(defcustom-mh mh-default-folder-prefix ""
1409 "*Prefix used for folder names generated from aliases. 1409 "Prefix used for folder names generated from aliases.
1410The prefix is used to prevent clutter in your mail directory. 1410The prefix is used to prevent clutter in your mail directory.
1411 1411
1412See `mh-prompt-for-refile-folder' and `mh-folder-from-address' 1412See `mh-prompt-for-refile-folder' and `mh-folder-from-address'
@@ -1425,7 +1425,7 @@ Real definition will take effect when mh-identity is loaded."
1425 nil))) 1425 nil)))
1426 1426
1427(defcustom-mh mh-identity-list nil 1427(defcustom-mh mh-identity-list nil
1428 "*List of identities. 1428 "List of identities.
1429 1429
1430To customize this option, click on the \"INS\" button and enter a label 1430To customize this option, click on the \"INS\" button and enter a label
1431such as \"Home\" or \"Work\". Then click on the \"INS\" button with the 1431such as \"Home\" or \"Work\". Then click on the \"INS\" button with the
@@ -1555,7 +1555,7 @@ as the result is undefined."
1555 :package-version '(MH-E . "7.3")) 1555 :package-version '(MH-E . "7.3"))
1556 1556
1557(defcustom-mh mh-auto-fields-prompt-flag t 1557(defcustom-mh mh-auto-fields-prompt-flag t
1558 "*Non-nil means to prompt before sending if fields inserted. 1558 "Non-nil means to prompt before sending if fields inserted.
1559See `mh-auto-fields-list'." 1559See `mh-auto-fields-list'."
1560 :type 'boolean 1560 :type 'boolean
1561 :group 'mh-identity 1561 :group 'mh-identity
@@ -1609,7 +1609,7 @@ containing the VALUE for the field is given."
1609;;; Incorporating Your Mail (:group 'mh-inc) 1609;;; Incorporating Your Mail (:group 'mh-inc)
1610 1610
1611(defcustom-mh mh-inc-prog "inc" 1611(defcustom-mh mh-inc-prog "inc"
1612 "*Program to incorporate new mail into a folder. 1612 "Program to incorporate new mail into a folder.
1613 1613
1614This program generates a one-line summary for each of the new 1614This program generates a one-line summary for each of the new
1615messages. Unless it is an absolute pathname, the file is assumed 1615messages. Unless it is an absolute pathname, the file is assumed
@@ -1628,7 +1628,7 @@ Real definition will take effect when mh-inc is loaded."
1628 nil))) 1628 nil)))
1629 1629
1630(defcustom-mh mh-inc-spool-list nil 1630(defcustom-mh mh-inc-spool-list nil
1631 "*Alternate spool files. 1631 "Alternate spool files.
1632 1632
1633You can use the `mh-inc-spool-list' variable to direct MH-E to 1633You can use the `mh-inc-spool-list' variable to direct MH-E to
1634retrieve mail from arbitrary spool files other than your system 1634retrieve mail from arbitrary spool files other than your system
@@ -1766,13 +1766,13 @@ MH-style directives are preferred."
1766 :package-version '(MH-E . "7.4")) 1766 :package-version '(MH-E . "7.4"))
1767 1767
1768(defcustom-mh mh-compose-space-does-completion-flag nil 1768(defcustom-mh mh-compose-space-does-completion-flag nil
1769 "*Non-nil means \\<mh-letter-mode-map>\\[mh-letter-complete-or-space] does completion in message header." 1769 "Non-nil means \\<mh-letter-mode-map>\\[mh-letter-complete-or-space] does completion in message header."
1770 :type 'boolean 1770 :type 'boolean
1771 :group 'mh-letter 1771 :group 'mh-letter
1772 :package-version '(MH-E . "7.4")) 1772 :package-version '(MH-E . "7.4"))
1773 1773
1774(defcustom-mh mh-delete-yanked-msg-window-flag nil 1774(defcustom-mh mh-delete-yanked-msg-window-flag nil
1775 "*Non-nil means delete any window displaying the message. 1775 "Non-nil means delete any window displaying the message.
1776 1776
1777This deletes the window containing the original message after 1777This deletes the window containing the original message after
1778yanking it with \\<mh-letter-mode-map>\\[mh-yank-cur-msg] to make 1778yanking it with \\<mh-letter-mode-map>\\[mh-yank-cur-msg] to make
@@ -1782,7 +1782,7 @@ more room on your screen for your reply."
1782 :package-version '(MH-E . "7.0")) 1782 :package-version '(MH-E . "7.0"))
1783 1783
1784(defcustom-mh mh-extract-from-attribution-verb "wrote:" 1784(defcustom-mh mh-extract-from-attribution-verb "wrote:"
1785 "*Verb to use for attribution when a message is yanked by \\<mh-letter-mode-map>\\[mh-yank-cur-msg]. 1785 "Verb to use for attribution when a message is yanked by \\<mh-letter-mode-map>\\[mh-yank-cur-msg].
1786 1786
1787The attribution consists of the sender's name and email address 1787The attribution consists of the sender's name and email address
1788followed by the content of this option. This option can be set to 1788followed by the content of this option. This option can be set to
@@ -1796,7 +1796,7 @@ followed by the content of this option. This option can be set to
1796 :package-version '(MH-E . "7.0")) 1796 :package-version '(MH-E . "7.0"))
1797 1797
1798(defcustom-mh mh-ins-buf-prefix "> " 1798(defcustom-mh mh-ins-buf-prefix "> "
1799 "*String to put before each line of a yanked or inserted message. 1799 "String to put before each line of a yanked or inserted message.
1800 1800
1801The prefix \"> \" is the default setting of this option. I 1801The prefix \"> \" is the default setting of this option. I
1802suggest that you not modify this option since it is used by many 1802suggest that you not modify this option since it is used by many
@@ -1812,7 +1812,7 @@ flavors of `mh-yank-behavior' or you have added a
1812 :package-version '(MH-E . "6.0")) 1812 :package-version '(MH-E . "6.0"))
1813 1813
1814(defcustom-mh mh-letter-complete-function 'ispell-complete-word 1814(defcustom-mh mh-letter-complete-function 'ispell-complete-word
1815 "*Function to call when completing outside of address or folder fields. 1815 "Function to call when completing outside of address or folder fields.
1816 1816
1817In the body of the message, 1817In the body of the message,
1818\\<mh-letter-mode-map>\\[mh-letter-complete] runs this function, 1818\\<mh-letter-mode-map>\\[mh-letter-complete] runs this function,
@@ -1822,7 +1822,7 @@ which is set to \"ispell-complete-word\" by default."
1822 :package-version '(MH-E . "7.1")) 1822 :package-version '(MH-E . "7.1"))
1823 1823
1824(defcustom-mh mh-letter-fill-column 72 1824(defcustom-mh mh-letter-fill-column 72
1825 "*Fill column to use in MH Letter mode. 1825 "Fill column to use in MH Letter mode.
1826 1826
1827By default, this option is 72 to allow others to quote your 1827By default, this option is 72 to allow others to quote your
1828message without line wrapping." 1828message without line wrapping."
@@ -1854,7 +1854,7 @@ you write!"
1854 :package-version '(MH-E . "8.0")) 1854 :package-version '(MH-E . "8.0"))
1855 1855
1856(defcustom-mh mh-signature-file-name "~/.signature" 1856(defcustom-mh mh-signature-file-name "~/.signature"
1857 "*Source of user's signature. 1857 "Source of user's signature.
1858 1858
1859By default, the text of your signature is taken from the file 1859By default, the text of your signature is taken from the file
1860\"~/.signature\". You can read from other sources by changing this 1860\"~/.signature\". You can read from other sources by changing this
@@ -1877,7 +1877,7 @@ The signature is inserted into your message with the command
1877 :package-version '(MH-E . "6.0")) 1877 :package-version '(MH-E . "6.0"))
1878 1878
1879(defcustom-mh mh-signature-separator-flag t 1879(defcustom-mh mh-signature-separator-flag t
1880 "*Non-nil means a signature separator should be inserted. 1880 "Non-nil means a signature separator should be inserted.
1881 1881
1882It is not recommended that you change this option since various 1882It is not recommended that you change this option since various
1883mail user agents, including MH-E, use the separator to present 1883mail user agents, including MH-E, use the separator to present
@@ -1888,7 +1888,7 @@ replying or yanking a letter into a draft."
1888 :package-version '(MH-E . "8.0")) 1888 :package-version '(MH-E . "8.0"))
1889 1889
1890(defcustom-mh mh-x-face-file "~/.face" 1890(defcustom-mh mh-x-face-file "~/.face"
1891 "*File containing face header field to insert in outgoing mail. 1891 "File containing face header field to insert in outgoing mail.
1892 1892
1893If the file starts with either of the strings \"X-Face:\", \"Face:\" 1893If the file starts with either of the strings \"X-Face:\", \"Face:\"
1894or \"X-Image-URL:\" then the contents are added to the message header 1894or \"X-Image-URL:\" then the contents are added to the message header
@@ -1917,7 +1917,7 @@ this option doesn't exist."
1917 :package-version '(MH-E . "7.0")) 1917 :package-version '(MH-E . "7.0"))
1918 1918
1919(defcustom-mh mh-yank-behavior 'attribution 1919(defcustom-mh mh-yank-behavior 'attribution
1920 "*Controls which part of a message is yanked by \\<mh-letter-mode-map>\\[mh-yank-cur-msg]. 1920 "Controls which part of a message is yanked by \\<mh-letter-mode-map>\\[mh-yank-cur-msg].
1921 1921
1922To include the entire message, including the entire header, use 1922To include the entire message, including the entire header, use
1923\"Body and Header\". Use \"Body\" to yank just the body without 1923\"Body and Header\". Use \"Body\" to yank just the body without
@@ -1964,7 +1964,7 @@ inserted."
1964;;; Ranges (:group 'mh-ranges) 1964;;; Ranges (:group 'mh-ranges)
1965 1965
1966(defcustom-mh mh-interpret-number-as-range-flag t 1966(defcustom-mh mh-interpret-number-as-range-flag t
1967 "*Non-nil means interpret a number as a range. 1967 "Non-nil means interpret a number as a range.
1968 1968
1969Since one of the most frequent ranges used is \"last:N\", MH-E 1969Since one of the most frequent ranges used is \"last:N\", MH-E
1970will interpret input such as \"200\" as \"last:200\" if this 1970will interpret input such as \"200\" as \"last:200\" if this
@@ -1984,7 +1984,7 @@ Real definition, below, uses variables that aren't defined yet."
1984 (set-default symbol value)))) 1984 (set-default symbol value))))
1985 1985
1986(defcustom-mh mh-adaptive-cmd-note-flag t 1986(defcustom-mh mh-adaptive-cmd-note-flag t
1987 "*Non-nil means that the message number width is determined dynamically. 1987 "Non-nil means that the message number width is determined dynamically.
1988 1988
1989If you've created your own format to handle long message numbers, 1989If you've created your own format to handle long message numbers,
1990you'll be pleased to know you no longer need it since MH-E adapts its 1990you'll be pleased to know you no longer need it since MH-E adapts its
@@ -2052,7 +2052,7 @@ Otherwise, set SYMBOL to VALUE."
2052 (set-default symbol value))) 2052 (set-default symbol value)))
2053 2053
2054(defcustom-mh mh-scan-prog "scan" 2054(defcustom-mh mh-scan-prog "scan"
2055 "*Program used to scan messages. 2055 "Program used to scan messages.
2056 2056
2057The name of the program that generates a listing of one line per 2057The name of the program that generates a listing of one line per
2058message is held in this option. Unless this variable contains an 2058message is held in this option. Unless this variable contains an
@@ -2090,7 +2090,7 @@ MH-E can be found in the documentation of `mh-search'."
2090;;; Sending Mail (:group 'mh-sending-mail) 2090;;; Sending Mail (:group 'mh-sending-mail)
2091 2091
2092(defcustom-mh mh-compose-forward-as-mime-flag t 2092(defcustom-mh mh-compose-forward-as-mime-flag t
2093 "*Non-nil means that messages are forwarded as attachments. 2093 "Non-nil means that messages are forwarded as attachments.
2094 2094
2095By default, this option is on which means that the forwarded 2095By default, this option is on which means that the forwarded
2096messages are included as attachments. If you would prefer to 2096messages are included as attachments. If you would prefer to
@@ -2118,13 +2118,13 @@ fields."
2118 :package-version '(MH-E . "6.0")) 2118 :package-version '(MH-E . "6.0"))
2119 2119
2120(defcustom-mh mh-compose-prompt-flag nil 2120(defcustom-mh mh-compose-prompt-flag nil
2121 "*Non-nil means prompt for header fields when composing a new draft." 2121 "Non-nil means prompt for header fields when composing a new draft."
2122 :type 'boolean 2122 :type 'boolean
2123 :group 'mh-sending-mail 2123 :group 'mh-sending-mail
2124 :package-version '(MH-E . "7.4")) 2124 :package-version '(MH-E . "7.4"))
2125 2125
2126(defcustom-mh mh-forward-subject-format "%s: %s" 2126(defcustom-mh mh-forward-subject-format "%s: %s"
2127 "*Format string for forwarded message subject. 2127 "Format string for forwarded message subject.
2128 2128
2129This option is a string which includes two escapes (\"%s\"). The 2129This option is a string which includes two escapes (\"%s\"). The
2130first \"%s\" is replaced with the sender of the original message, 2130first \"%s\" is replaced with the sender of the original message,
@@ -2134,7 +2134,7 @@ and the second one is replaced with the original \"Subject:\"."
2134 :package-version '(MH-E . "6.0")) 2134 :package-version '(MH-E . "6.0"))
2135 2135
2136(defcustom-mh mh-insert-x-mailer-flag t 2136(defcustom-mh mh-insert-x-mailer-flag t
2137 "*Non-nil means append an \"X-Mailer:\" header field to the header. 2137 "Non-nil means append an \"X-Mailer:\" header field to the header.
2138 2138
2139This header field includes the version of MH-E and Emacs that you 2139This header field includes the version of MH-E and Emacs that you
2140are using. If you don't want to participate in our marketing, you 2140are using. If you don't want to participate in our marketing, you
@@ -2144,7 +2144,7 @@ can turn this option off."
2144 :package-version '(MH-E . "7.0")) 2144 :package-version '(MH-E . "7.0"))
2145 2145
2146(defcustom-mh mh-redist-full-contents-flag nil 2146(defcustom-mh mh-redist-full-contents-flag nil
2147 "*Non-nil means the \"dist\" command needs entire letter for redistribution. 2147 "Non-nil means the \"dist\" command needs entire letter for redistribution.
2148 2148
2149This option must be turned on if \"dist\" requires the whole 2149This option must be turned on if \"dist\" requires the whole
2150letter for redistribution, which is the case if \"send\" is 2150letter for redistribution, which is the case if \"send\" is
@@ -2156,7 +2156,7 @@ has been redistributed before, turn off this option."
2156 :package-version '(MH-E . "8.0")) 2156 :package-version '(MH-E . "8.0"))
2157 2157
2158(defcustom-mh mh-reply-default-reply-to nil 2158(defcustom-mh mh-reply-default-reply-to nil
2159 "*Sets the person or persons to whom a reply will be sent. 2159 "Sets the person or persons to whom a reply will be sent.
2160 2160
2161This option is set to \"Prompt\" by default so that you are 2161This option is set to \"Prompt\" by default so that you are
2162prompted for the recipient of a reply. If you find that most of 2162prompted for the recipient of a reply. If you find that most of
@@ -2172,7 +2172,7 @@ this option to \"cc\". Other choices include \"from\", \"to\", or
2172 :package-version '(MH-E . "6.0")) 2172 :package-version '(MH-E . "6.0"))
2173 2173
2174(defcustom-mh mh-reply-show-message-flag t 2174(defcustom-mh mh-reply-show-message-flag t
2175 "*Non-nil means the MH-Show buffer is displayed when replying. 2175 "Non-nil means the MH-Show buffer is displayed when replying.
2176 2176
2177If you include the message automatically, you can hide the 2177If you include the message automatically, you can hide the
2178MH-Show buffer by turning off this option. 2178MH-Show buffer by turning off this option.
@@ -2189,7 +2189,7 @@ See also `mh-reply'."
2189;; specified by setting `mh-unpropagated-sequences' appropriately." XXX 2189;; specified by setting `mh-unpropagated-sequences' appropriately." XXX
2190 2190
2191(defcustom-mh mh-refile-preserves-sequences-flag t 2191(defcustom-mh mh-refile-preserves-sequences-flag t
2192 "*Non-nil means that sequences are preserved when messages are refiled. 2192 "Non-nil means that sequences are preserved when messages are refiled.
2193 2193
2194If a message is in any sequence (except \"Previous-Sequence:\" 2194If a message is in any sequence (except \"Previous-Sequence:\"
2195and \"cur\") when it is refiled, then it will still be in those 2195and \"cur\") when it is refiled, then it will still be in those
@@ -2212,7 +2212,7 @@ there isn't much advantage to that."
2212 :package-version '(MH-E . "7.3")) 2212 :package-version '(MH-E . "7.3"))
2213 2213
2214(defcustom-mh mh-update-sequences-after-mh-show-flag t 2214(defcustom-mh mh-update-sequences-after-mh-show-flag t
2215 "*Non-nil means flush MH sequences to disk after message is shown\\<mh-folder-mode-map>. 2215 "Non-nil means flush MH sequences to disk after message is shown\\<mh-folder-mode-map>.
2216 2216
2217Three sequences are maintained internally by MH-E and pushed out 2217Three sequences are maintained internally by MH-E and pushed out
2218to MH when a message is shown. They include the sequence 2218to MH when a message is shown. They include the sequence
@@ -2227,7 +2227,7 @@ commands."
2227 :package-version '(MH-E . "7.0")) 2227 :package-version '(MH-E . "7.0"))
2228 2228
2229(defcustom-mh mh-whitelist-preserves-sequences-flag t 2229(defcustom-mh mh-whitelist-preserves-sequences-flag t
2230 "*Non-nil means that sequences are preserved when messages are whitelisted. 2230 "Non-nil means that sequences are preserved when messages are whitelisted.
2231 2231
2232If a message is in any sequence (except \"Previous-Sequence:\" 2232If a message is in any sequence (except \"Previous-Sequence:\"
2233and \"cur\") when it is whitelisted, then it will still be in 2233and \"cur\") when it is whitelisted, then it will still be in
@@ -2240,7 +2240,7 @@ not desired, then turn off this option."
2240;;; Reading Your Mail (:group 'mh-show) 2240;;; Reading Your Mail (:group 'mh-show)
2241 2241
2242(defcustom-mh mh-bury-show-buffer-flag t 2242(defcustom-mh mh-bury-show-buffer-flag t
2243 "*Non-nil means show buffer is buried. 2243 "Non-nil means show buffer is buried.
2244 2244
2245One advantage of not burying the show buffer is that one can 2245One advantage of not burying the show buffer is that one can
2246delete the show buffer more easily in an electric buffer list 2246delete the show buffer more easily in an electric buffer list
@@ -2251,7 +2251,7 @@ running \\[electric-buffer-list] to see what I mean."
2251 :package-version '(MH-E . "7.0")) 2251 :package-version '(MH-E . "7.0"))
2252 2252
2253(defcustom-mh mh-clean-message-header-flag t 2253(defcustom-mh mh-clean-message-header-flag t
2254 "*Non-nil means remove extraneous header fields. 2254 "Non-nil means remove extraneous header fields.
2255 2255
2256See also `mh-invisible-header-fields-default' and 2256See also `mh-invisible-header-fields-default' and
2257`mh-invisible-header-fields'." 2257`mh-invisible-header-fields'."
@@ -2260,7 +2260,7 @@ See also `mh-invisible-header-fields-default' and
2260 :package-version '(MH-E . "7.0")) 2260 :package-version '(MH-E . "7.0"))
2261 2261
2262(defcustom-mh mh-decode-mime-flag (not (not (locate-library "mm-decode"))) 2262(defcustom-mh mh-decode-mime-flag (not (not (locate-library "mm-decode")))
2263 "*Non-nil means attachments are handled\\<mh-folder-mode-map>. 2263 "Non-nil means attachments are handled\\<mh-folder-mode-map>.
2264 2264
2265MH-E can handle attachments as well if the Gnus `mm-decode' 2265MH-E can handle attachments as well if the Gnus `mm-decode'
2266library is present. If so, this option will be on. Otherwise, 2266library is present. If so, this option will be on. Otherwise,
@@ -2278,7 +2278,7 @@ messages and other graphical widgets. See the options
2278 :package-version '(MH-E . "7.0")) 2278 :package-version '(MH-E . "7.0"))
2279 2279
2280(defcustom-mh mh-display-buttons-for-alternatives-flag nil 2280(defcustom-mh mh-display-buttons-for-alternatives-flag nil
2281 "*Non-nil means display buttons for all alternative attachments. 2281 "Non-nil means display buttons for all alternative attachments.
2282 2282
2283Sometimes, a mail program will produce multiple alternatives of 2283Sometimes, a mail program will produce multiple alternatives of
2284the attachment in increasing degree of faithfulness to the 2284the attachment in increasing degree of faithfulness to the
@@ -2290,7 +2290,7 @@ inline and buttons are shown for each of the other alternatives."
2290 :package-version '(MH-E . "7.4")) 2290 :package-version '(MH-E . "7.4"))
2291 2291
2292(defcustom-mh mh-display-buttons-for-inline-parts-flag nil 2292(defcustom-mh mh-display-buttons-for-inline-parts-flag nil
2293 "*Non-nil means display buttons for all inline attachments\\<mh-folder-mode-map>. 2293 "Non-nil means display buttons for all inline attachments\\<mh-folder-mode-map>.
2294 2294
2295The sender can request that attachments should be viewed inline so 2295The sender can request that attachments should be viewed inline so
2296that they do not really appear like an attachment at all to the 2296that they do not really appear like an attachment at all to the
@@ -2313,7 +2313,7 @@ text (including HTML) and images."
2313 :package-version '(MH-E . "7.0")) 2313 :package-version '(MH-E . "7.0"))
2314 2314
2315(defcustom-mh mh-do-not-confirm-flag nil 2315(defcustom-mh mh-do-not-confirm-flag nil
2316 "*Non-nil means non-reversible commands do not prompt for confirmation. 2316 "Non-nil means non-reversible commands do not prompt for confirmation.
2317 2317
2318Commands such as `mh-pack-folder' prompt to confirm whether to 2318Commands such as `mh-pack-folder' prompt to confirm whether to
2319process outstanding moves and deletes or not before continuing. 2319process outstanding moves and deletes or not before continuing.
@@ -2325,7 +2325,7 @@ retracted--without question."
2325 :package-version '(MH-E . "7.0")) 2325 :package-version '(MH-E . "7.0"))
2326 2326
2327(defcustom-mh mh-fetch-x-image-url nil 2327(defcustom-mh mh-fetch-x-image-url nil
2328 "*Control fetching of \"X-Image-URL:\" header field image. 2328 "Control fetching of \"X-Image-URL:\" header field image.
2329 2329
2330Ths option controls the fetching of the \"X-Image-URL:\" header 2330Ths option controls the fetching of the \"X-Image-URL:\" header
2331field image with the following values: 2331field image with the following values:
@@ -2361,7 +2361,7 @@ turned on."
2361 :package-version '(MH-E . "7.3")) 2361 :package-version '(MH-E . "7.3"))
2362 2362
2363(defcustom-mh mh-graphical-smileys-flag t 2363(defcustom-mh mh-graphical-smileys-flag t
2364 "*Non-nil means graphical smileys are displayed. 2364 "Non-nil means graphical smileys are displayed.
2365 2365
2366It is a long standing custom to inject body language using a 2366It is a long standing custom to inject body language using a
2367cornucopia of punctuation, also known as the \"smileys\". MH-E 2367cornucopia of punctuation, also known as the \"smileys\". MH-E
@@ -2376,7 +2376,7 @@ turned off."
2376 :package-version '(MH-E . "7.0")) 2376 :package-version '(MH-E . "7.0"))
2377 2377
2378(defcustom-mh mh-graphical-emphasis-flag t 2378(defcustom-mh mh-graphical-emphasis-flag t
2379 "*Non-nil means graphical emphasis is displayed. 2379 "Non-nil means graphical emphasis is displayed.
2380 2380
2381A few typesetting features are indicated in ASCII text with 2381A few typesetting features are indicated in ASCII text with
2382certain characters. If your terminal supports it, MH-E can render 2382certain characters. If your terminal supports it, MH-E can render
@@ -2815,7 +2815,7 @@ Because the function `mh-invisible-headers' uses both
2815cannot be run until both variables have been initialized.") 2815cannot be run until both variables have been initialized.")
2816 2816
2817(defcustom-mh mh-invisible-header-fields nil 2817(defcustom-mh mh-invisible-header-fields nil
2818 "*Additional header fields to hide. 2818 "Additional header fields to hide.
2819 2819
2820Header fields that you would like to hide that aren't listed in 2820Header fields that you would like to hide that aren't listed in
2821`mh-invisible-header-fields-default' can be added to this option 2821`mh-invisible-header-fields-default' can be added to this option
@@ -2838,7 +2838,7 @@ See also `mh-clean-message-header-flag'."
2838 :package-version '(MH-E . "7.1")) 2838 :package-version '(MH-E . "7.1"))
2839 2839
2840(defcustom-mh mh-invisible-header-fields-default nil 2840(defcustom-mh mh-invisible-header-fields-default nil
2841 "*List of hidden header fields. 2841 "List of hidden header fields.
2842 2842
2843The header fields listed in this option are hidden, although you 2843The header fields listed in this option are hidden, although you
2844can check off any field that you would like to see. 2844can check off any field that you would like to see.
@@ -2895,7 +2895,7 @@ removed and entries from `mh-invisible-header-fields' are added."
2895(mh-invisible-headers) 2895(mh-invisible-headers)
2896 2896
2897(defcustom-mh mh-lpr-command-format "lpr -J '%s'" 2897(defcustom-mh mh-lpr-command-format "lpr -J '%s'"
2898 "*Command used to print\\<mh-folder-mode-map>. 2898 "Command used to print\\<mh-folder-mode-map>.
2899 2899
2900This option contains the Unix command line which performs the 2900This option contains the Unix command line which performs the
2901actual printing for the \\[mh-print-msg] command. The string can 2901actual printing for the \\[mh-print-msg] command. The string can
@@ -2912,7 +2912,7 @@ This option is not used by the commands \\[mh-ps-print-msg] or
2912 :package-version '(MH-E . "6.0")) 2912 :package-version '(MH-E . "6.0"))
2913 2913
2914(defcustom-mh mh-max-inline-image-height nil 2914(defcustom-mh mh-max-inline-image-height nil
2915 "*Maximum inline image height if \"Content-Disposition:\" is not present. 2915 "Maximum inline image height if \"Content-Disposition:\" is not present.
2916 2916
2917Some older mail programs do not insert this needed plumbing to 2917Some older mail programs do not insert this needed plumbing to
2918tell MH-E whether to display the attachments inline or not. If 2918tell MH-E whether to display the attachments inline or not. If
@@ -2928,7 +2928,7 @@ these numbers."
2928 :package-version '(MH-E . "7.0")) 2928 :package-version '(MH-E . "7.0"))
2929 2929
2930(defcustom-mh mh-max-inline-image-width nil 2930(defcustom-mh mh-max-inline-image-width nil
2931 "*Maximum inline image width if \"Content-Disposition:\" is not present. 2931 "Maximum inline image width if \"Content-Disposition:\" is not present.
2932 2932
2933Some older mail programs do not insert this needed plumbing to 2933Some older mail programs do not insert this needed plumbing to
2934tell MH-E whether to display the attachments inline or not. If 2934tell MH-E whether to display the attachments inline or not. If
@@ -2944,7 +2944,7 @@ these numbers."
2944 :package-version '(MH-E . "7.0")) 2944 :package-version '(MH-E . "7.0"))
2945 2945
2946(defcustom-mh mh-mhl-format-file nil 2946(defcustom-mh mh-mhl-format-file nil
2947 "*Specifies the format file to pass to the \"mhl\" program. 2947 "Specifies the format file to pass to the \"mhl\" program.
2948 2948
2949Normally MH-E takes care of displaying messages itself (rather than 2949Normally MH-E takes care of displaying messages itself (rather than
2950calling an MH program to do the work). If you'd rather have \"mhl\" 2950calling an MH program to do the work). If you'd rather have \"mhl\"
@@ -2984,7 +2984,7 @@ directory's name."
2984 :package-version '(MH-E . "7.0")) 2984 :package-version '(MH-E . "7.0"))
2985 2985
2986(defcustom-mh mh-print-background-flag nil 2986(defcustom-mh mh-print-background-flag nil
2987 "*Non-nil means messages should be printed in the background\\<mh-folder-mode-map>. 2987 "Non-nil means messages should be printed in the background\\<mh-folder-mode-map>.
2988 2988
2989Normally messages are printed in the foreground. If this is slow on 2989Normally messages are printed in the foreground. If this is slow on
2990your system, you may elect to turn off this option to print in the 2990your system, you may elect to turn off this option to print in the
@@ -3000,7 +3000,7 @@ This option is not used by the commands \\[mh-ps-print-msg] or
3000 :package-version '(MH-E . "7.0")) 3000 :package-version '(MH-E . "7.0"))
3001 3001
3002(defcustom-mh mh-show-maximum-size 0 3002(defcustom-mh mh-show-maximum-size 0
3003 "*Maximum size of message (in bytes) to display automatically. 3003 "Maximum size of message (in bytes) to display automatically.
3004 3004
3005This option provides an opportunity to skip over large messages 3005This option provides an opportunity to skip over large messages
3006which may be slow to load. The default value of 0 means that all 3006which may be slow to load. The default value of 0 means that all
@@ -3010,7 +3010,7 @@ message are shown regardless of size."
3010 :package-version '(MH-E . "8.0")) 3010 :package-version '(MH-E . "8.0"))
3011 3011
3012(defcustom-mh mh-show-use-xface-flag (>= emacs-major-version 21) 3012(defcustom-mh mh-show-use-xface-flag (>= emacs-major-version 21)
3013 "*Non-nil means display face images in MH-show buffers. 3013 "Non-nil means display face images in MH-show buffers.
3014 3014
3015MH-E can display the content of \"Face:\", \"X-Face:\", and 3015MH-E can display the content of \"Face:\", \"X-Face:\", and
3016\"X-Image-URL:\" header fields. If any of these fields occur in the 3016\"X-Image-URL:\" header fields. If any of these fields occur in the
@@ -3050,7 +3050,7 @@ The option `mh-fetch-x-image-url' controls the fetching of the
3050 :package-version '(MH-E . "7.0")) 3050 :package-version '(MH-E . "7.0"))
3051 3051
3052(defcustom-mh mh-store-default-directory nil 3052(defcustom-mh mh-store-default-directory nil
3053 "*Default directory for \\<mh-folder-mode-map>\\[mh-store-msg]. 3053 "Default directory for \\<mh-folder-mode-map>\\[mh-store-msg].
3054 3054
3055If you would like to change the initial default directory, 3055If you would like to change the initial default directory,
3056customize this option, change the value from \"Current\" to 3056customize this option, change the value from \"Current\" to
@@ -3062,7 +3062,7 @@ the content of these messages."
3062 :package-version '(MH-E . "6.0")) 3062 :package-version '(MH-E . "6.0"))
3063 3063
3064(defcustom-mh mh-summary-height nil 3064(defcustom-mh mh-summary-height nil
3065 "*Number of lines in MH-Folder buffer (including the mode line). 3065 "Number of lines in MH-Folder buffer (including the mode line).
3066 3066
3067The default value of this option is \"Automatic\" which means 3067The default value of this option is \"Automatic\" which means
3068that the MH-Folder buffer will maintain the same proportional 3068that the MH-Folder buffer will maintain the same proportional
@@ -3086,7 +3086,7 @@ Set to 0 to disable automatic update."
3086;;; Threading (:group 'mh-thread) 3086;;; Threading (:group 'mh-thread)
3087 3087
3088(defcustom-mh mh-show-threads-flag nil 3088(defcustom-mh mh-show-threads-flag nil
3089 "*Non-nil means new folders start in threaded mode. 3089 "Non-nil means new folders start in threaded mode.
3090 3090
3091Threading large number of messages can be time consuming so this 3091Threading large number of messages can be time consuming so this
3092option is turned off by default. If you turn this option on, then 3092option is turned off by default. If you turn this option on, then
@@ -3102,7 +3102,7 @@ threaded is less than `mh-large-folder'."
3102;; dynamically in mh-tool-bar.el. 3102;; dynamically in mh-tool-bar.el.
3103 3103
3104(defcustom-mh mh-tool-bar-search-function 'mh-search 3104(defcustom-mh mh-tool-bar-search-function 'mh-search
3105 "*Function called by the tool bar search button. 3105 "Function called by the tool bar search button.
3106 3106
3107By default, this is set to `mh-search'. You can also choose 3107By default, this is set to `mh-search'. You can also choose
3108\"Other Function\" from the \"Value Menu\" and enter a function 3108\"Other Function\" from the \"Value Menu\" and enter a function
@@ -3115,7 +3115,7 @@ of your own choosing."
3115;; XEmacs has a couple of extra customizations... 3115;; XEmacs has a couple of extra customizations...
3116(mh-do-in-xemacs 3116(mh-do-in-xemacs
3117 (defcustom-mh mh-xemacs-use-tool-bar-flag mh-xemacs-has-tool-bar-flag 3117 (defcustom-mh mh-xemacs-use-tool-bar-flag mh-xemacs-has-tool-bar-flag
3118 "*If non-nil, use tool bar. 3118 "If non-nil, use tool bar.
3119 3119
3120This option controls whether to show the MH-E icons at all. By 3120This option controls whether to show the MH-E icons at all. By
3121default, this option is turned on if the window system supports 3121default, this option is turned on if the window system supports
@@ -3131,7 +3131,7 @@ won't be able to turn on this option."
3131 :package-version '(MH-E . "7.3")) 3131 :package-version '(MH-E . "7.3"))
3132 3132
3133 (defcustom-mh mh-xemacs-tool-bar-position nil 3133 (defcustom-mh mh-xemacs-tool-bar-position nil
3134 "*Tool bar location. 3134 "Tool bar location.
3135 3135
3136This option controls the placement of the tool bar along the four 3136This option controls the placement of the tool bar along the four
3137edges of the frame. You can choose from one of \"Same As Default 3137edges of the frame. You can choose from one of \"Same As Default
diff --git a/lisp/net/mailcap.el b/lisp/net/mailcap.el
index ae49972f5bf..f80b300084b 100644
--- a/lisp/net/mailcap.el
+++ b/lisp/net/mailcap.el
@@ -337,7 +337,7 @@ to return a true or false shell value for the validity.")
337(put 'mailcap-mime-data 'risky-local-variable t) 337(put 'mailcap-mime-data 'risky-local-variable t)
338 338
339(defcustom mailcap-download-directory nil 339(defcustom mailcap-download-directory nil
340 "*Directory to which `mailcap-save-binary-file' downloads files by default. 340 "Directory to which `mailcap-save-binary-file' downloads files by default.
341nil means your home directory." 341nil means your home directory."
342 :type '(choice (const :tag "Home directory" nil) 342 :type '(choice (const :tag "Home directory" nil)
343 directory) 343 directory)
diff --git a/lisp/net/pop3.el b/lisp/net/pop3.el
index 1695bbd3a40..589eeb3ab32 100644
--- a/lisp/net/pop3.el
+++ b/lisp/net/pop3.el
@@ -45,26 +45,26 @@
45(defcustom pop3-maildrop (or (user-login-name) 45(defcustom pop3-maildrop (or (user-login-name)
46 (getenv "LOGNAME") 46 (getenv "LOGNAME")
47 (getenv "USER")) 47 (getenv "USER"))
48 "*POP3 maildrop." 48 "POP3 maildrop."
49 :version "22.1" ;; Oort Gnus 49 :version "22.1" ;; Oort Gnus
50 :type 'string 50 :type 'string
51 :group 'pop3) 51 :group 'pop3)
52 52
53(defcustom pop3-mailhost (or (getenv "MAILHOST") ;; nil -> mismatch 53(defcustom pop3-mailhost (or (getenv "MAILHOST") ;; nil -> mismatch
54 "pop3") 54 "pop3")
55 "*POP3 mailhost." 55 "POP3 mailhost."
56 :version "22.1" ;; Oort Gnus 56 :version "22.1" ;; Oort Gnus
57 :type 'string 57 :type 'string
58 :group 'pop3) 58 :group 'pop3)
59 59
60(defcustom pop3-port 110 60(defcustom pop3-port 110
61 "*POP3 port." 61 "POP3 port."
62 :version "22.1" ;; Oort Gnus 62 :version "22.1" ;; Oort Gnus
63 :type 'number 63 :type 'number
64 :group 'pop3) 64 :group 'pop3)
65 65
66(defcustom pop3-password-required t 66(defcustom pop3-password-required t
67 "*Non-nil if a password is required when connecting to POP server." 67 "Non-nil if a password is required when connecting to POP server."
68 :version "22.1" ;; Oort Gnus 68 :version "22.1" ;; Oort Gnus
69 :type 'boolean 69 :type 'boolean
70 :group 'pop3) 70 :group 'pop3)
@@ -74,7 +74,7 @@
74 "*Password to use when connecting to POP server.") 74 "*Password to use when connecting to POP server.")
75 75
76(defcustom pop3-authentication-scheme 'pass 76(defcustom pop3-authentication-scheme 'pass
77 "*POP3 authentication scheme. 77 "POP3 authentication scheme.
78Defaults to `pass', for the standard USER/PASS authentication. The other 78Defaults to `pass', for the standard USER/PASS authentication. The other
79valid value is `apop'." 79valid value is `apop'."
80 :type '(choice (const :tag "Normal user/password" pass) 80 :type '(choice (const :tag "Normal user/password" pass)
@@ -515,7 +515,7 @@ Return non-nil if it is necessary to update the local UIDL file."
515 (insert "X-UIDL: " (nth (1- msgno) pop3-uidl) "\n")))) 515 (insert "X-UIDL: " (nth (1- msgno) pop3-uidl) "\n"))))
516 516
517(defcustom pop3-stream-type nil 517(defcustom pop3-stream-type nil
518 "*Transport security type for POP3 connections. 518 "Transport security type for POP3 connections.
519This may be either nil (plain connection), `ssl' (use an 519This may be either nil (plain connection), `ssl' (use an
520SSL/TSL-secured stream) or `starttls' (use the starttls mechanism 520SSL/TSL-secured stream) or `starttls' (use the starttls mechanism
521to turn on TLS security after opening the stream). However, if 521to turn on TLS security after opening the stream). However, if
diff --git a/lisp/net/starttls.el b/lisp/net/starttls.el
index 096ed2adc0d..1ab7dc01645 100644
--- a/lisp/net/starttls.el
+++ b/lisp/net/starttls.el
@@ -136,7 +136,7 @@ i.e. when `starttls-use-gnutls' is nil."
136 :group 'starttls) 136 :group 'starttls)
137 137
138(defcustom starttls-use-gnutls (not (executable-find starttls-program)) 138(defcustom starttls-use-gnutls (not (executable-find starttls-program))
139 "*Whether to use GnuTLS instead of the `starttls' command." 139 "Whether to use GnuTLS instead of the `starttls' command."
140 :version "22.1" 140 :version "22.1"
141 :type 'boolean 141 :type 'boolean
142 :group 'starttls) 142 :group 'starttls)
@@ -160,13 +160,13 @@ find out which parameters are available."
160 :group 'starttls) 160 :group 'starttls)
161 161
162(defcustom starttls-process-connection-type nil 162(defcustom starttls-process-connection-type nil
163 "*Value for `process-connection-type' to use when starting STARTTLS process." 163 "Value for `process-connection-type' to use when starting STARTTLS process."
164 :version "22.1" 164 :version "22.1"
165 :type 'boolean 165 :type 'boolean
166 :group 'starttls) 166 :group 'starttls)
167 167
168(defcustom starttls-connect "- Simple Client Mode:\n\n" 168(defcustom starttls-connect "- Simple Client Mode:\n\n"
169 "*Regular expression indicating successful connection. 169 "Regular expression indicating successful connection.
170The default is what GnuTLS's \"gnutls-cli\" outputs." 170The default is what GnuTLS's \"gnutls-cli\" outputs."
171 ;; GnuTLS cli.c:main() prints this string when it is starting to run 171 ;; GnuTLS cli.c:main() prints this string when it is starting to run
172 ;; in the application read/write phase. If the logic, or the string 172 ;; in the application read/write phase. If the logic, or the string
@@ -176,7 +176,7 @@ The default is what GnuTLS's \"gnutls-cli\" outputs."
176 :group 'starttls) 176 :group 'starttls)
177 177
178(defcustom starttls-failure "\\*\\*\\* Handshake has failed" 178(defcustom starttls-failure "\\*\\*\\* Handshake has failed"
179 "*Regular expression indicating failed TLS handshake. 179 "Regular expression indicating failed TLS handshake.
180The default is what GnuTLS's \"gnutls-cli\" outputs." 180The default is what GnuTLS's \"gnutls-cli\" outputs."
181 ;; GnuTLS cli.c:do_handshake() prints this string on failure. If the 181 ;; GnuTLS cli.c:do_handshake() prints this string on failure. If the
182 ;; logic, or the string itself, is modified, this must be updated. 182 ;; logic, or the string itself, is modified, this must be updated.
@@ -185,7 +185,7 @@ The default is what GnuTLS's \"gnutls-cli\" outputs."
185 :group 'starttls) 185 :group 'starttls)
186 186
187(defcustom starttls-success "- Compression: " 187(defcustom starttls-success "- Compression: "
188 "*Regular expression indicating completed TLS handshakes. 188 "Regular expression indicating completed TLS handshakes.
189The default is what GnuTLS's \"gnutls-cli\" outputs." 189The default is what GnuTLS's \"gnutls-cli\" outputs."
190 ;; GnuTLS cli.c:do_handshake() calls, on success, 190 ;; GnuTLS cli.c:do_handshake() calls, on success,
191 ;; common.c:print_info(), that unconditionally print this string 191 ;; common.c:print_info(), that unconditionally print this string
diff --git a/lisp/progmodes/cc-vars.el b/lisp/progmodes/cc-vars.el
index 8cad27fd86d..dcfa89ca051 100644
--- a/lisp/progmodes/cc-vars.el
+++ b/lisp/progmodes/cc-vars.el
@@ -247,7 +247,7 @@ See `c-offsets-alist'."
247;;; User variables 247;;; User variables
248 248
249(defcustom c-strict-syntax-p nil 249(defcustom c-strict-syntax-p nil
250 "*If non-nil, all syntactic symbols must be found in `c-offsets-alist'. 250 "If non-nil, all syntactic symbols must be found in `c-offsets-alist'.
251If the syntactic symbol for a particular line does not match a symbol 251If the syntactic symbol for a particular line does not match a symbol
252in the offsets alist, or if no non-nil offset value can be determined 252in the offsets alist, or if no non-nil offset value can be determined
253for a symbol, an error is generated, otherwise no error is reported 253for a symbol, an error is generated, otherwise no error is reported
@@ -260,12 +260,12 @@ syntactic symbols in `c-offsets-alist'. Please keep it set to nil."
260 :group 'c) 260 :group 'c)
261 261
262(defcustom c-echo-syntactic-information-p nil 262(defcustom c-echo-syntactic-information-p nil
263 "*If non-nil, syntactic info is echoed when the line is indented." 263 "If non-nil, syntactic info is echoed when the line is indented."
264 :type 'boolean 264 :type 'boolean
265 :group 'c) 265 :group 'c)
266 266
267(defcustom c-report-syntactic-errors nil 267(defcustom c-report-syntactic-errors nil
268 "*If non-nil, certain syntactic errors are reported with a ding 268 "If non-nil, certain syntactic errors are reported with a ding
269and a message, for example when an \"else\" is indented for which 269and a message, for example when an \"else\" is indented for which
270there's no corresponding \"if\". 270there's no corresponding \"if\".
271 271
@@ -277,7 +277,7 @@ anchoring position to indent the line in that case."
277 :group 'c) 277 :group 'c)
278 278
279(defcustom-c-stylevar c-basic-offset 4 279(defcustom-c-stylevar c-basic-offset 4
280 "*Amount of basic offset used by + and - symbols in `c-offsets-alist'. 280 "Amount of basic offset used by + and - symbols in `c-offsets-alist'.
281Also used as the indentation step when `c-syntactic-indentation' is 281Also used as the indentation step when `c-syntactic-indentation' is
282nil." 282nil."
283 :type 'integer 283 :type 'integer
@@ -286,7 +286,7 @@ nil."
286 286
287 287
288(defcustom c-tab-always-indent t 288(defcustom c-tab-always-indent t
289 "*Controls the operation of the TAB key. 289 "Controls the operation of the TAB key.
290If t, hitting TAB always just indents the current line. If nil, hitting 290If t, hitting TAB always just indents the current line. If nil, hitting
291TAB indents the current line if point is at the left margin or in the 291TAB indents the current line if point is at the left margin or in the
292line's indentation, otherwise it inserts a `real' tab character \(see 292line's indentation, otherwise it inserts a `real' tab character \(see
@@ -308,7 +308,7 @@ by the `c-comment-only-line-offset' variable."
308 :group 'c) 308 :group 'c)
309 309
310(defcustom c-insert-tab-function 'insert-tab 310(defcustom c-insert-tab-function 'insert-tab
311 "*Function used when inserting a tab for \\[c-indent-command]. 311 "Function used when inserting a tab for \\[c-indent-command].
312Only used when `c-tab-always-indent' indicates a `real' tab character 312Only used when `c-tab-always-indent' indicates a `real' tab character
313should be inserted. Value must be a function taking no arguments. 313should be inserted. Value must be a function taking no arguments.
314The default, `insert-tab', inserts either a tab or the equivalent 314The default, `insert-tab', inserts either a tab or the equivalent
@@ -317,7 +317,7 @@ number of spaces depending on the value of `indent-tabs-mode'."
317 :group 'c) 317 :group 'c)
318 318
319(defcustom c-syntactic-indentation t 319(defcustom c-syntactic-indentation t
320 "*Whether the indentation should be controlled by the syntactic context. 320 "Whether the indentation should be controlled by the syntactic context.
321 321
322If t, the indentation functions indent according to the syntactic 322If t, the indentation functions indent according to the syntactic
323context, using the style settings specified by `c-offsets-alist'. 323context, using the style settings specified by `c-offsets-alist'.
@@ -333,7 +333,7 @@ e.g. `c-special-indent-hook'."
333(put 'c-syntactic-indentation 'safe-local-variable 'booleanp) 333(put 'c-syntactic-indentation 'safe-local-variable 'booleanp)
334 334
335(defcustom c-syntactic-indentation-in-macros t 335(defcustom c-syntactic-indentation-in-macros t
336 "*Enable syntactic analysis inside macros. 336 "Enable syntactic analysis inside macros.
337If this is nil, all lines inside macro definitions are analyzed as 337If this is nil, all lines inside macro definitions are analyzed as
338`cpp-macro-cont'. Otherwise they are analyzed syntactically, just 338`cpp-macro-cont'. Otherwise they are analyzed syntactically, just
339like normal code, and `cpp-define-intro' is used to create the 339like normal code, and `cpp-define-intro' is used to create the
@@ -352,7 +352,7 @@ better with the \"do { ... } while \(0)\" trick)."
352(put 'c-syntactic-indentation-in-macros 'safe-local-variable 'booleanp) 352(put 'c-syntactic-indentation-in-macros 'safe-local-variable 'booleanp)
353 353
354(defcustom c-defun-tactic 'go-outward 354(defcustom c-defun-tactic 'go-outward
355 "*Whether functions are recognized inside, e.g., a class. 355 "Whether functions are recognized inside, e.g., a class.
356This is used by `c-beginning-of-defun' and like functions. 356This is used by `c-beginning-of-defun' and like functions.
357 357
358Its value is one of: 358Its value is one of:
@@ -367,7 +367,7 @@ Its value is one of:
367 :group 'c) 367 :group 'c)
368 368
369(defcustom-c-stylevar c-comment-only-line-offset 0 369(defcustom-c-stylevar c-comment-only-line-offset 0
370 "*Extra offset for line which contains only the start of a comment. 370 "Extra offset for line which contains only the start of a comment.
371Can contain an integer or a cons cell of the form: 371Can contain an integer or a cons cell of the form:
372 372
373 (NON-ANCHORED-OFFSET . ANCHORED-OFFSET) 373 (NON-ANCHORED-OFFSET . ANCHORED-OFFSET)
@@ -391,7 +391,7 @@ default)."
391 '((anchored-comment . (column . 0)) 391 '((anchored-comment . (column . 0))
392 (end-block . (space . 1)) 392 (end-block . (space . 1))
393 (cpp-end-block . (space . 2))) 393 (cpp-end-block . (space . 2)))
394 "*Specifies how \\[indent-for-comment] calculates the comment start column. 394 "Specifies how \\[indent-for-comment] calculates the comment start column.
395This is an association list that contains entries of the form: 395This is an association list that contains entries of the form:
396 396
397 (LINE-TYPE . INDENT-SPEC) 397 (LINE-TYPE . INDENT-SPEC)
@@ -465,7 +465,7 @@ in that case, i.e. as if \\[c-indent-command] was used instead."
465 :group 'c) 465 :group 'c)
466 466
467(defcustom-c-stylevar c-indent-comments-syntactically-p nil 467(defcustom-c-stylevar c-indent-comments-syntactically-p nil
468 "*Specifies how \\[indent-for-comment] should handle comment-only lines. 468 "Specifies how \\[indent-for-comment] should handle comment-only lines.
469When this variable is non-nil, comment-only lines are indented 469When this variable is non-nil, comment-only lines are indented
470according to syntactic analysis via `c-offsets-alist'. Otherwise, the 470according to syntactic analysis via `c-offsets-alist'. Otherwise, the
471comment is indented as if it was preceded by code. Note that this 471comment is indented as if it was preceded by code. Note that this
@@ -488,7 +488,7 @@ comment-only lines."
488 (if (boundp 'c-comment-continuation-stars) 488 (if (boundp 'c-comment-continuation-stars)
489 (symbol-value 'c-comment-continuation-stars) 489 (symbol-value 'c-comment-continuation-stars)
490 "* ") 490 "* ")
491 "*Specifies the line prefix of continued C-style block comments. 491 "Specifies the line prefix of continued C-style block comments.
492You should set this variable to the literal string that gets inserted 492You should set this variable to the literal string that gets inserted
493at the front of continued block style comment lines. This should 493at the front of continued block style comment lines. This should
494either be the empty string, or some characters without preceding 494either be the empty string, or some characters without preceding
@@ -507,7 +507,7 @@ style comments."
507 '((pike-mode . "//+!?\\|\\**") 507 '((pike-mode . "//+!?\\|\\**")
508 (awk-mode . "#+") 508 (awk-mode . "#+")
509 (other . "//+\\|\\**")) 509 (other . "//+\\|\\**"))
510 "*Regexp to match the line prefix inside comments. 510 "Regexp to match the line prefix inside comments.
511This regexp is used to recognize the fill prefix inside comments for 511This regexp is used to recognize the fill prefix inside comments for
512correct paragraph filling and other things. 512correct paragraph filling and other things.
513 513
@@ -564,7 +564,7 @@ variable in a mode hook."
564 '((java-mode . javadoc) 564 '((java-mode . javadoc)
565 (pike-mode . autodoc) 565 (pike-mode . autodoc)
566 (c-mode . gtkdoc)) 566 (c-mode . gtkdoc))
567 "*Specifies documentation comment style(s) to recognize. 567 "Specifies documentation comment style(s) to recognize.
568This is primarily used to fontify doc comments and the markup within 568This is primarily used to fontify doc comments and the markup within
569them, e.g. Javadoc comments. 569them, e.g. Javadoc comments.
570 570
@@ -634,7 +634,7 @@ afterwards to redo that work."
634 :group 'c) 634 :group 'c)
635 635
636(defcustom c-ignore-auto-fill '(string cpp code) 636(defcustom c-ignore-auto-fill '(string cpp code)
637 "*List of contexts in which automatic filling never occurs. 637 "List of contexts in which automatic filling never occurs.
638If Auto Fill mode is active, it will be temporarily disabled if point 638If Auto Fill mode is active, it will be temporarily disabled if point
639is in any context on this list. It's e.g. useful to enable Auto Fill 639is in any context on this list. It's e.g. useful to enable Auto Fill
640in comments only, but not in strings or normal code. The valid 640in comments only, but not in strings or normal code. The valid
@@ -654,7 +654,7 @@ contexts are:
654 :group 'c) 654 :group 'c)
655 655
656(defcustom-c-stylevar c-cleanup-list '(scope-operator) 656(defcustom-c-stylevar c-cleanup-list '(scope-operator)
657 "*List of various C/C++/ObjC constructs to \"clean up\". 657 "List of various C/C++/ObjC constructs to \"clean up\".
658The following clean ups only take place when the auto-newline feature 658The following clean ups only take place when the auto-newline feature
659is turned on, as evidenced by the `/la' appearing next to the mode 659is turned on, as evidenced by the `/la' appearing next to the mode
660name: 660name:
@@ -751,7 +751,7 @@ involve auto-newline inserted newlines:
751 (inexpr-class-open after) 751 (inexpr-class-open after)
752 (inexpr-class-close before) 752 (inexpr-class-close before)
753 (arglist-cont-nonempty)) 753 (arglist-cont-nonempty))
754 "*Controls the insertion of newlines before and after braces 754 "Controls the insertion of newlines before and after braces
755when the auto-newline feature is active. This variable contains an 755when the auto-newline feature is active. This variable contains an
756association list with elements of the following form: 756association list with elements of the following form:
757\(SYNTACTIC-SYMBOL . ACTION). 757\(SYNTACTIC-SYMBOL . ACTION).
@@ -815,7 +815,7 @@ Zero or nil means no limit."
815 :group 'c) 815 :group 'c)
816 816
817(defcustom-c-stylevar c-hanging-colons-alist nil 817(defcustom-c-stylevar c-hanging-colons-alist nil
818 "*Controls the insertion of newlines before and after certain colons. 818 "Controls the insertion of newlines before and after certain colons.
819This variable contains an association list with elements of the 819This variable contains an association list with elements of the
820following form: (SYNTACTIC-SYMBOL . ACTION). 820following form: (SYNTACTIC-SYMBOL . ACTION).
821 821
@@ -838,7 +838,7 @@ currently not supported for this variable."
838 838
839(defcustom-c-stylevar c-hanging-semi&comma-criteria 839(defcustom-c-stylevar c-hanging-semi&comma-criteria
840 '(c-semi&comma-inside-parenlist) 840 '(c-semi&comma-inside-parenlist)
841 "*List of functions that decide whether to insert a newline or not. 841 "List of functions that decide whether to insert a newline or not.
842The functions in this list are called, in order, whenever the 842The functions in this list are called, in order, whenever the
843auto-newline minor mode is activated (as evidenced by a `/a' or `/ah' 843auto-newline minor mode is activated (as evidenced by a `/a' or `/ah'
844string in the mode line), and a semicolon or comma is typed (see 844string in the mode line), and a semicolon or comma is typed (see
@@ -855,7 +855,7 @@ then no newline is inserted."
855 :group 'c) 855 :group 'c)
856 856
857(defcustom-c-stylevar c-backslash-column 48 857(defcustom-c-stylevar c-backslash-column 48
858 "*Minimum alignment column for line continuation backslashes. 858 "Minimum alignment column for line continuation backslashes.
859This is used by the functions that automatically insert or align the 859This is used by the functions that automatically insert or align the
860line continuation backslashes in multiline macros. If any line in the 860line continuation backslashes in multiline macros. If any line in the
861macro exceeds this column then the next tab stop from that line is 861macro exceeds this column then the next tab stop from that line is
@@ -865,7 +865,7 @@ used as alignment column instead. See also `c-backslash-max-column'."
865;;;###autoload(put 'c-backslash-column 'safe-local-variable 'integerp) 865;;;###autoload(put 'c-backslash-column 'safe-local-variable 'integerp)
866 866
867(defcustom-c-stylevar c-backslash-max-column 72 867(defcustom-c-stylevar c-backslash-max-column 72
868 "*Maximum alignment column for line continuation backslashes. 868 "Maximum alignment column for line continuation backslashes.
869This is used by the functions that automatically insert or align the 869This is used by the functions that automatically insert or align the
870line continuation backslashes in multiline macros. If any line in the 870line continuation backslashes in multiline macros. If any line in the
871macro exceeds this column then the backslashes for the other lines 871macro exceeds this column then the backslashes for the other lines
@@ -874,7 +874,7 @@ will be aligned at this column."
874 :group 'c) 874 :group 'c)
875 875
876(defcustom c-auto-align-backslashes t 876(defcustom c-auto-align-backslashes t
877 "*Align automatically inserted line continuation backslashes. 877 "Align automatically inserted line continuation backslashes.
878When line continuation backslashes are inserted automatically for line 878When line continuation backslashes are inserted automatically for line
879breaks in multiline macros, e.g. by \\[c-context-line-break], they are 879breaks in multiline macros, e.g. by \\[c-context-line-break], they are
880aligned with the other backslashes in the same macro if this flag is 880aligned with the other backslashes in the same macro if this flag is
@@ -884,12 +884,12 @@ space."
884 :group 'c) 884 :group 'c)
885 885
886(defcustom c-backspace-function 'backward-delete-char-untabify 886(defcustom c-backspace-function 'backward-delete-char-untabify
887 "*Function called by `c-electric-backspace' when deleting backwards." 887 "Function called by `c-electric-backspace' when deleting backwards."
888 :type 'function 888 :type 'function
889 :group 'c) 889 :group 'c)
890 890
891(defcustom c-delete-function 'delete-char 891(defcustom c-delete-function 'delete-char
892 "*Function called by `c-electric-delete-forward' when deleting forwards." 892 "Function called by `c-electric-delete-forward' when deleting forwards."
893 :type 'function 893 :type 'function
894 :group 'c) 894 :group 'c)
895 895
@@ -901,7 +901,7 @@ space."
901 '((c-mode . t) 901 '((c-mode . t)
902 (c++-mode . t) 902 (c++-mode . t)
903 (objc-mode . t)) 903 (objc-mode . t))
904 "*Controls whether a final newline is ensured when the file is saved. 904 "Controls whether a final newline is ensured when the file is saved.
905The value is an association list that for each language mode specifies 905The value is an association list that for each language mode specifies
906the value to give to `require-final-newline' at mode initialization; 906the value to give to `require-final-newline' at mode initialization;
907see that variable for details about the value. If a language isn't 907see that variable for details about the value. If a language isn't
@@ -931,20 +931,20 @@ present on the association list, CC Mode won't touch
931 :group 'c) 931 :group 'c)
932 932
933(defcustom c-electric-pound-behavior nil 933(defcustom c-electric-pound-behavior nil
934 "*List of behaviors for electric pound insertion. 934 "List of behaviors for electric pound insertion.
935Only currently supported behavior is `alignleft'." 935Only currently supported behavior is `alignleft'."
936 :type '(set (const alignleft)) 936 :type '(set (const alignleft))
937 :group 'c) 937 :group 'c)
938 938
939(defcustom c-special-indent-hook nil 939(defcustom c-special-indent-hook nil
940 "*Hook for user defined special indentation adjustments. 940 "Hook for user defined special indentation adjustments.
941This hook gets called after each line is indented by the mode. It is only 941This hook gets called after each line is indented by the mode. It is only
942called when `c-syntactic-indentation' is non-nil." 942called when `c-syntactic-indentation' is non-nil."
943 :type 'hook 943 :type 'hook
944 :group 'c) 944 :group 'c)
945 945
946(defcustom-c-stylevar c-label-minimum-indentation 1 946(defcustom-c-stylevar c-label-minimum-indentation 1
947 "*Minimum indentation for lines inside code blocks. 947 "Minimum indentation for lines inside code blocks.
948This variable typically only affects code using the `gnu' style, which 948This variable typically only affects code using the `gnu' style, which
949mandates a minimum of one space in front of every line inside code 949mandates a minimum of one space in front of every line inside code
950blocks. Specifically, the function `c-gnu-impose-minimum' on your 950blocks. Specifically, the function `c-gnu-impose-minimum' on your
@@ -953,7 +953,7 @@ blocks. Specifically, the function `c-gnu-impose-minimum' on your
953 :group 'c) 953 :group 'c)
954 954
955(defcustom c-progress-interval 5 955(defcustom c-progress-interval 5
956 "*Interval used to update progress status during long re-indentation. 956 "Interval used to update progress status during long re-indentation.
957If a number, percentage complete gets updated after each interval of 957If a number, percentage complete gets updated after each interval of
958that many seconds. To inhibit all messages during indentation, set 958that many seconds. To inhibit all messages during indentation, set
959this variable to nil." 959this variable to nil."
@@ -961,7 +961,7 @@ this variable to nil."
961 :group 'c) 961 :group 'c)
962 962
963(defcustom c-objc-method-arg-min-delta-to-bracket 2 963(defcustom c-objc-method-arg-min-delta-to-bracket 2
964 "*Minimum number of chars to the opening bracket. 964 "Minimum number of chars to the opening bracket.
965 965
966Consider this ObjC snippet: 966Consider this ObjC snippet:
967 967
@@ -981,7 +981,7 @@ This behavior can be overridden by customizing the indentation of
981 :group 'c) 981 :group 'c)
982 982
983(defcustom c-objc-method-arg-unfinished-offset 4 983(defcustom c-objc-method-arg-unfinished-offset 4
984 "*Offset relative to bracket if first selector is on a new line. 984 "Offset relative to bracket if first selector is on a new line.
985 985
986 [aaaaaaaaa 986 [aaaaaaaaa
987 |<-x->|bbbbbbb: cccccc 987 |<-x->|bbbbbbb: cccccc
@@ -990,7 +990,7 @@ This behavior can be overridden by customizing the indentation of
990 :group 'c) 990 :group 'c)
991 991
992(defcustom c-objc-method-parameter-offset 4 992(defcustom c-objc-method-parameter-offset 4
993 "*Offset for selector parameter on a new line (relative to first selector. 993 "Offset for selector parameter on a new line (relative to first selector.
994 994
995 [aaaaaaa bbbbbbbbbb: 995 [aaaaaaa bbbbbbbbbb:
996 |<-x->|cccccccc 996 |<-x->|cccccccc
@@ -1001,7 +1001,7 @@ This behavior can be overridden by customizing the indentation of
1001 1001
1002(defcustom c-default-style '((java-mode . "java") (awk-mode . "awk") 1002(defcustom c-default-style '((java-mode . "java") (awk-mode . "awk")
1003 (other . "gnu")) 1003 (other . "gnu"))
1004 "*Style which gets installed by default when a file is visited. 1004 "Style which gets installed by default when a file is visited.
1005 1005
1006The value of this variable can be any style defined in 1006The value of this variable can be any style defined in
1007`c-style-alist', including styles you add. The value can also be an 1007`c-style-alist', including styles you add. The value can also be an
@@ -1411,7 +1411,7 @@ Here is the current list of valid syntactic element symbols:
1411 do-while-closure else-clause catch-clause inlambda annotation-var-cont)) 1411 do-while-closure else-clause catch-clause inlambda annotation-var-cont))
1412 1412
1413(defcustom c-style-variables-are-local-p t 1413(defcustom c-style-variables-are-local-p t
1414 "*Whether style variables should be buffer local by default. 1414 "Whether style variables should be buffer local by default.
1415If non-nil, then all indentation style related variables will be made 1415If non-nil, then all indentation style related variables will be made
1416buffer local by default. If nil, they will remain global. Variables 1416buffer local by default. If nil, they will remain global. Variables
1417are made buffer local when this file is loaded, and once buffer 1417are made buffer local when this file is loaded, and once buffer
@@ -1442,54 +1442,54 @@ The list of variables to buffer localize are:
1442 :group 'c) 1442 :group 'c)
1443 1443
1444(defcustom c-mode-hook nil 1444(defcustom c-mode-hook nil
1445 "*Hook called by `c-mode'." 1445 "Hook called by `c-mode'."
1446 :type 'hook 1446 :type 'hook
1447 :group 'c) 1447 :group 'c)
1448 1448
1449(defcustom c++-mode-hook nil 1449(defcustom c++-mode-hook nil
1450 "*Hook called by `c++-mode'." 1450 "Hook called by `c++-mode'."
1451 :type 'hook 1451 :type 'hook
1452 :group 'c) 1452 :group 'c)
1453 1453
1454(defcustom objc-mode-hook nil 1454(defcustom objc-mode-hook nil
1455 "*Hook called by `objc-mode'." 1455 "Hook called by `objc-mode'."
1456 :type 'hook 1456 :type 'hook
1457 :group 'c) 1457 :group 'c)
1458 1458
1459(defcustom java-mode-hook nil 1459(defcustom java-mode-hook nil
1460 "*Hook called by `java-mode'." 1460 "Hook called by `java-mode'."
1461 :type 'hook 1461 :type 'hook
1462 :group 'c) 1462 :group 'c)
1463 1463
1464(defcustom idl-mode-hook nil 1464(defcustom idl-mode-hook nil
1465 "*Hook called by `idl-mode'." 1465 "Hook called by `idl-mode'."
1466 :type 'hook 1466 :type 'hook
1467 :group 'c) 1467 :group 'c)
1468 1468
1469(defcustom pike-mode-hook nil 1469(defcustom pike-mode-hook nil
1470 "*Hook called by `pike-mode'." 1470 "Hook called by `pike-mode'."
1471 :type 'hook 1471 :type 'hook
1472 :group 'c) 1472 :group 'c)
1473 1473
1474(defcustom awk-mode-hook nil 1474(defcustom awk-mode-hook nil
1475 "*Hook called by `awk-mode'." 1475 "Hook called by `awk-mode'."
1476 :type 'hook 1476 :type 'hook
1477 :group 'c) 1477 :group 'c)
1478 1478
1479(defcustom c-mode-common-hook nil 1479(defcustom c-mode-common-hook nil
1480 "*Hook called by all CC Mode modes for common initializations." 1480 "Hook called by all CC Mode modes for common initializations."
1481 :type 'hook 1481 :type 'hook
1482 :group 'c) 1482 :group 'c)
1483 1483
1484(defcustom c-initialization-hook nil 1484(defcustom c-initialization-hook nil
1485 "*Hook called when the CC Mode package gets initialized. 1485 "Hook called when the CC Mode package gets initialized.
1486This hook is only run once per Emacs session and can be used as a 1486This hook is only run once per Emacs session and can be used as a
1487`load-hook' or in place of using `eval-after-load'." 1487`load-hook' or in place of using `eval-after-load'."
1488 :type 'hook 1488 :type 'hook
1489 :group 'c) 1489 :group 'c)
1490 1490
1491(defcustom c-enable-xemacs-performance-kludge-p nil 1491(defcustom c-enable-xemacs-performance-kludge-p nil
1492 "*Enables a XEmacs only hack that may improve speed for some coding styles. 1492 "Enables a XEmacs only hack that may improve speed for some coding styles.
1493For styles that hang top-level opening braces (as is common with JDK 1493For styles that hang top-level opening braces (as is common with JDK
1494Java coding styles) this can improve performance between 3 and 60 1494Java coding styles) this can improve performance between 3 and 60
1495times for core indentation functions (e.g. `c-parse-state'). For 1495times for core indentation functions (e.g. `c-parse-state'). For
diff --git a/lisp/progmodes/cperl-mode.el b/lisp/progmodes/cperl-mode.el
index 83eded136eb..9658b8b9280 100644
--- a/lisp/progmodes/cperl-mode.el
+++ b/lisp/progmodes/cperl-mode.el
@@ -202,7 +202,7 @@
202 202
203 203
204(defcustom cperl-extra-newline-before-brace nil 204(defcustom cperl-extra-newline-before-brace nil
205 "*Non-nil means that if, elsif, while, until, else, for, foreach 205 "Non-nil means that if, elsif, while, until, else, for, foreach
206and do constructs look like: 206and do constructs look like:
207 207
208 if () 208 if ()
@@ -218,13 +218,13 @@ instead of:
218 218
219(defcustom cperl-extra-newline-before-brace-multiline 219(defcustom cperl-extra-newline-before-brace-multiline
220 cperl-extra-newline-before-brace 220 cperl-extra-newline-before-brace
221 "*Non-nil means the same as `cperl-extra-newline-before-brace', but 221 "Non-nil means the same as `cperl-extra-newline-before-brace', but
222for constructs with multiline if/unless/while/until/for/foreach condition." 222for constructs with multiline if/unless/while/until/for/foreach condition."
223 :type 'boolean 223 :type 'boolean
224 :group 'cperl-autoinsert-details) 224 :group 'cperl-autoinsert-details)
225 225
226(defcustom cperl-indent-level 2 226(defcustom cperl-indent-level 2
227 "*Indentation of CPerl statements with respect to containing block." 227 "Indentation of CPerl statements with respect to containing block."
228 :type 'integer 228 :type 'integer
229 :group 'cperl-indentation-details) 229 :group 'cperl-indentation-details)
230 230
@@ -242,52 +242,52 @@ for constructs with multiline if/unless/while/until/for/foreach condition."
242;;;###autoload(put 'cperl-merge-trailing-else 'safe-local-variable 'booleanp) 242;;;###autoload(put 'cperl-merge-trailing-else 'safe-local-variable 'booleanp)
243 243
244(defcustom cperl-lineup-step nil 244(defcustom cperl-lineup-step nil
245 "*`cperl-lineup' will always lineup at multiple of this number. 245 "`cperl-lineup' will always lineup at multiple of this number.
246If nil, the value of `cperl-indent-level' will be used." 246If nil, the value of `cperl-indent-level' will be used."
247 :type '(choice (const nil) integer) 247 :type '(choice (const nil) integer)
248 :group 'cperl-indentation-details) 248 :group 'cperl-indentation-details)
249 249
250(defcustom cperl-brace-imaginary-offset 0 250(defcustom cperl-brace-imaginary-offset 0
251 "*Imagined indentation of a Perl open brace that actually follows a statement. 251 "Imagined indentation of a Perl open brace that actually follows a statement.
252An open brace following other text is treated as if it were this far 252An open brace following other text is treated as if it were this far
253to the right of the start of its line." 253to the right of the start of its line."
254 :type 'integer 254 :type 'integer
255 :group 'cperl-indentation-details) 255 :group 'cperl-indentation-details)
256 256
257(defcustom cperl-brace-offset 0 257(defcustom cperl-brace-offset 0
258 "*Extra indentation for braces, compared with other text in same context." 258 "Extra indentation for braces, compared with other text in same context."
259 :type 'integer 259 :type 'integer
260 :group 'cperl-indentation-details) 260 :group 'cperl-indentation-details)
261(defcustom cperl-label-offset -2 261(defcustom cperl-label-offset -2
262 "*Offset of CPerl label lines relative to usual indentation." 262 "Offset of CPerl label lines relative to usual indentation."
263 :type 'integer 263 :type 'integer
264 :group 'cperl-indentation-details) 264 :group 'cperl-indentation-details)
265(defcustom cperl-min-label-indent 1 265(defcustom cperl-min-label-indent 1
266 "*Minimal offset of CPerl label lines." 266 "Minimal offset of CPerl label lines."
267 :type 'integer 267 :type 'integer
268 :group 'cperl-indentation-details) 268 :group 'cperl-indentation-details)
269(defcustom cperl-continued-statement-offset 2 269(defcustom cperl-continued-statement-offset 2
270 "*Extra indent for lines not starting new statements." 270 "Extra indent for lines not starting new statements."
271 :type 'integer 271 :type 'integer
272 :group 'cperl-indentation-details) 272 :group 'cperl-indentation-details)
273(defcustom cperl-continued-brace-offset 0 273(defcustom cperl-continued-brace-offset 0
274 "*Extra indent for substatements that start with open-braces. 274 "Extra indent for substatements that start with open-braces.
275This is in addition to cperl-continued-statement-offset." 275This is in addition to cperl-continued-statement-offset."
276 :type 'integer 276 :type 'integer
277 :group 'cperl-indentation-details) 277 :group 'cperl-indentation-details)
278(defcustom cperl-close-paren-offset -1 278(defcustom cperl-close-paren-offset -1
279 "*Extra indent for substatements that start with close-parenthesis." 279 "Extra indent for substatements that start with close-parenthesis."
280 :type 'integer 280 :type 'integer
281 :group 'cperl-indentation-details) 281 :group 'cperl-indentation-details)
282 282
283(defcustom cperl-indent-wrt-brace t 283(defcustom cperl-indent-wrt-brace t
284 "*Non-nil means indent statements in if/etc block relative brace, not if/etc. 284 "Non-nil means indent statements in if/etc block relative brace, not if/etc.
285Versions 5.2 ... 5.20 behaved as if this were nil." 285Versions 5.2 ... 5.20 behaved as if this were nil."
286 :type 'boolean 286 :type 'boolean
287 :group 'cperl-indentation-details) 287 :group 'cperl-indentation-details)
288 288
289(defcustom cperl-auto-newline nil 289(defcustom cperl-auto-newline nil
290 "*Non-nil means automatically newline before and after braces, 290 "Non-nil means automatically newline before and after braces,
291and after colons and semicolons, inserted in CPerl code. The following 291and after colons and semicolons, inserted in CPerl code. The following
292\\[cperl-electric-backspace] will remove the inserted whitespace. 292\\[cperl-electric-backspace] will remove the inserted whitespace.
293Insertion after colons requires both this variable and 293Insertion after colons requires both this variable and
@@ -296,43 +296,43 @@ Insertion after colons requires both this variable and
296 :group 'cperl-autoinsert-details) 296 :group 'cperl-autoinsert-details)
297 297
298(defcustom cperl-autoindent-on-semi nil 298(defcustom cperl-autoindent-on-semi nil
299 "*Non-nil means automatically indent after insertion of (semi)colon. 299 "Non-nil means automatically indent after insertion of (semi)colon.
300Active if `cperl-auto-newline' is false." 300Active if `cperl-auto-newline' is false."
301 :type 'boolean 301 :type 'boolean
302 :group 'cperl-autoinsert-details) 302 :group 'cperl-autoinsert-details)
303 303
304(defcustom cperl-auto-newline-after-colon nil 304(defcustom cperl-auto-newline-after-colon nil
305 "*Non-nil means automatically newline even after colons. 305 "Non-nil means automatically newline even after colons.
306Subject to `cperl-auto-newline' setting." 306Subject to `cperl-auto-newline' setting."
307 :type 'boolean 307 :type 'boolean
308 :group 'cperl-autoinsert-details) 308 :group 'cperl-autoinsert-details)
309 309
310(defcustom cperl-tab-always-indent t 310(defcustom cperl-tab-always-indent t
311 "*Non-nil means TAB in CPerl mode should always reindent the current line, 311 "Non-nil means TAB in CPerl mode should always reindent the current line,
312regardless of where in the line point is when the TAB command is used." 312regardless of where in the line point is when the TAB command is used."
313 :type 'boolean 313 :type 'boolean
314 :group 'cperl-indentation-details) 314 :group 'cperl-indentation-details)
315 315
316(defcustom cperl-font-lock nil 316(defcustom cperl-font-lock nil
317 "*Non-nil (and non-null) means CPerl buffers will use `font-lock-mode'. 317 "Non-nil (and non-null) means CPerl buffers will use `font-lock-mode'.
318Can be overwritten by `cperl-hairy' if nil." 318Can be overwritten by `cperl-hairy' if nil."
319 :type '(choice (const null) boolean) 319 :type '(choice (const null) boolean)
320 :group 'cperl-affected-by-hairy) 320 :group 'cperl-affected-by-hairy)
321 321
322(defcustom cperl-electric-lbrace-space nil 322(defcustom cperl-electric-lbrace-space nil
323 "*Non-nil (and non-null) means { after $ should be preceded by ` '. 323 "Non-nil (and non-null) means { after $ should be preceded by ` '.
324Can be overwritten by `cperl-hairy' if nil." 324Can be overwritten by `cperl-hairy' if nil."
325 :type '(choice (const null) boolean) 325 :type '(choice (const null) boolean)
326 :group 'cperl-affected-by-hairy) 326 :group 'cperl-affected-by-hairy)
327 327
328(defcustom cperl-electric-parens-string "({[]})<" 328(defcustom cperl-electric-parens-string "({[]})<"
329 "*String of parentheses that should be electric in CPerl. 329 "String of parentheses that should be electric in CPerl.
330Closing ones are electric only if the region is highlighted." 330Closing ones are electric only if the region is highlighted."
331 :type 'string 331 :type 'string
332 :group 'cperl-affected-by-hairy) 332 :group 'cperl-affected-by-hairy)
333 333
334(defcustom cperl-electric-parens nil 334(defcustom cperl-electric-parens nil
335 "*Non-nil (and non-null) means parentheses should be electric in CPerl. 335 "Non-nil (and non-null) means parentheses should be electric in CPerl.
336Can be overwritten by `cperl-hairy' if nil." 336Can be overwritten by `cperl-hairy' if nil."
337 :type '(choice (const null) boolean) 337 :type '(choice (const null) boolean)
338 :group 'cperl-affected-by-hairy) 338 :group 'cperl-affected-by-hairy)
@@ -345,20 +345,20 @@ Can be overwritten by `cperl-hairy' if nil."
345 transient-mark-mode) 345 transient-mark-mode)
346 (and (boundp 'zmacs-regions) ; For XEmacs 346 (and (boundp 'zmacs-regions) ; For XEmacs
347 zmacs-regions))) 347 zmacs-regions)))
348 "*Not-nil means that electric parens look for active mark. 348 "Not-nil means that electric parens look for active mark.
349Default is yes if there is visual feedback on mark." 349Default is yes if there is visual feedback on mark."
350 :type 'boolean 350 :type 'boolean
351 :group 'cperl-autoinsert-details) 351 :group 'cperl-autoinsert-details)
352 352
353(defcustom cperl-electric-linefeed nil 353(defcustom cperl-electric-linefeed nil
354 "*If true, LFD should be hairy in CPerl, otherwise C-c LFD is hairy. 354 "If true, LFD should be hairy in CPerl, otherwise C-c LFD is hairy.
355In any case these two mean plain and hairy linefeeds together. 355In any case these two mean plain and hairy linefeeds together.
356Can be overwritten by `cperl-hairy' if nil." 356Can be overwritten by `cperl-hairy' if nil."
357 :type '(choice (const null) boolean) 357 :type '(choice (const null) boolean)
358 :group 'cperl-affected-by-hairy) 358 :group 'cperl-affected-by-hairy)
359 359
360(defcustom cperl-electric-keywords nil 360(defcustom cperl-electric-keywords nil
361 "*Not-nil (and non-null) means keywords are electric in CPerl. 361 "Not-nil (and non-null) means keywords are electric in CPerl.
362Can be overwritten by `cperl-hairy' if nil. 362Can be overwritten by `cperl-hairy' if nil.
363 363
364Uses `abbrev-mode' to do the expansion. If you want to use your 364Uses `abbrev-mode' to do the expansion. If you want to use your
@@ -372,12 +372,12 @@ that begin with \"cperl-electric\".
372 :group 'cperl-affected-by-hairy) 372 :group 'cperl-affected-by-hairy)
373 373
374(defcustom cperl-electric-backspace-untabify t 374(defcustom cperl-electric-backspace-untabify t
375 "*Not-nil means electric-backspace will untabify in CPerl." 375 "Not-nil means electric-backspace will untabify in CPerl."
376 :type 'boolean 376 :type 'boolean
377 :group 'cperl-autoinsert-details) 377 :group 'cperl-autoinsert-details)
378 378
379(defcustom cperl-hairy nil 379(defcustom cperl-hairy nil
380 "*Not-nil means most of the bells and whistles are enabled in CPerl. 380 "Not-nil means most of the bells and whistles are enabled in CPerl.
381Affects: `cperl-font-lock', `cperl-electric-lbrace-space', 381Affects: `cperl-font-lock', `cperl-electric-lbrace-space',
382`cperl-electric-parens', `cperl-electric-linefeed', `cperl-electric-keywords', 382`cperl-electric-parens', `cperl-electric-linefeed', `cperl-electric-keywords',
383`cperl-info-on-command-no-prompt', `cperl-clobber-lisp-bindings', 383`cperl-info-on-command-no-prompt', `cperl-clobber-lisp-bindings',
@@ -386,22 +386,22 @@ Affects: `cperl-font-lock', `cperl-electric-lbrace-space',
386 :group 'cperl-affected-by-hairy) 386 :group 'cperl-affected-by-hairy)
387 387
388(defcustom cperl-comment-column 32 388(defcustom cperl-comment-column 32
389 "*Column to put comments in CPerl (use \\[cperl-indent] to lineup with code)." 389 "Column to put comments in CPerl (use \\[cperl-indent] to lineup with code)."
390 :type 'integer 390 :type 'integer
391 :group 'cperl-indentation-details) 391 :group 'cperl-indentation-details)
392 392
393(defcustom cperl-indent-comment-at-column-0 nil 393(defcustom cperl-indent-comment-at-column-0 nil
394 "*Non-nil means that comment started at column 0 should be indentable." 394 "Non-nil means that comment started at column 0 should be indentable."
395 :type 'boolean 395 :type 'boolean
396 :group 'cperl-indentation-details) 396 :group 'cperl-indentation-details)
397 397
398(defcustom cperl-vc-sccs-header '("($sccs) = ('%W\ %' =~ /(\\d+(\\.\\d+)+)/) ;") 398(defcustom cperl-vc-sccs-header '("($sccs) = ('%W\ %' =~ /(\\d+(\\.\\d+)+)/) ;")
399 "*Special version of `vc-sccs-header' that is used in CPerl mode buffers." 399 "Special version of `vc-sccs-header' that is used in CPerl mode buffers."
400 :type '(repeat string) 400 :type '(repeat string)
401 :group 'cperl) 401 :group 'cperl)
402 402
403(defcustom cperl-vc-rcs-header '("($rcs) = (' $Id\ $ ' =~ /(\\d+(\\.\\d+)+)/);") 403(defcustom cperl-vc-rcs-header '("($rcs) = (' $Id\ $ ' =~ /(\\d+(\\.\\d+)+)/);")
404 "*Special version of `vc-rcs-header' that is used in CPerl mode buffers." 404 "Special version of `vc-rcs-header' that is used in CPerl mode buffers."
405 :type '(repeat string) 405 :type '(repeat string)
406 :group 'cperl) 406 :group 'cperl)
407 407
@@ -418,43 +418,43 @@ Affects: `cperl-font-lock', `cperl-electric-lbrace-space',
418;; (boundp 'interpreter-mode-alist) 418;; (boundp 'interpreter-mode-alist)
419;; (assoc "miniperl" interpreter-mode-alist) 419;; (assoc "miniperl" interpreter-mode-alist)
420;; (assoc "\\.\\([pP][Llm]\\|al\\)$" auto-mode-alist))) 420;; (assoc "\\.\\([pP][Llm]\\|al\\)$" auto-mode-alist)))
421;; "*Whether to install us into `interpreter-' and `extension' mode lists." 421;; "Whether to install us into `interpreter-' and `extension' mode lists."
422;; :type 'boolean 422;; :type 'boolean
423;; :group 'cperl) 423;; :group 'cperl)
424 424
425(defcustom cperl-info-on-command-no-prompt nil 425(defcustom cperl-info-on-command-no-prompt nil
426 "*Not-nil (and non-null) means not to prompt on C-h f. 426 "Not-nil (and non-null) means not to prompt on C-h f.
427The opposite behavior is always available if prefixed with C-c. 427The opposite behavior is always available if prefixed with C-c.
428Can be overwritten by `cperl-hairy' if nil." 428Can be overwritten by `cperl-hairy' if nil."
429 :type '(choice (const null) boolean) 429 :type '(choice (const null) boolean)
430 :group 'cperl-affected-by-hairy) 430 :group 'cperl-affected-by-hairy)
431 431
432(defcustom cperl-clobber-lisp-bindings nil 432(defcustom cperl-clobber-lisp-bindings nil
433 "*Not-nil (and non-null) means not overwrite C-h f. 433 "Not-nil (and non-null) means not overwrite C-h f.
434The function is available on \\[cperl-info-on-command], \\[cperl-get-help]. 434The function is available on \\[cperl-info-on-command], \\[cperl-get-help].
435Can be overwritten by `cperl-hairy' if nil." 435Can be overwritten by `cperl-hairy' if nil."
436 :type '(choice (const null) boolean) 436 :type '(choice (const null) boolean)
437 :group 'cperl-affected-by-hairy) 437 :group 'cperl-affected-by-hairy)
438 438
439(defcustom cperl-lazy-help-time nil 439(defcustom cperl-lazy-help-time nil
440 "*Not-nil (and non-null) means to show lazy help after given idle time. 440 "Not-nil (and non-null) means to show lazy help after given idle time.
441Can be overwritten by `cperl-hairy' to be 5 sec if nil." 441Can be overwritten by `cperl-hairy' to be 5 sec if nil."
442 :type '(choice (const null) (const nil) integer) 442 :type '(choice (const null) (const nil) integer)
443 :group 'cperl-affected-by-hairy) 443 :group 'cperl-affected-by-hairy)
444 444
445(defcustom cperl-pod-face 'font-lock-comment-face 445(defcustom cperl-pod-face 'font-lock-comment-face
446 "*Face for POD highlighting." 446 "Face for POD highlighting."
447 :type 'face 447 :type 'face
448 :group 'cperl-faces) 448 :group 'cperl-faces)
449 449
450(defcustom cperl-pod-head-face 'font-lock-variable-name-face 450(defcustom cperl-pod-head-face 'font-lock-variable-name-face
451 "*Face for POD highlighting. 451 "Face for POD highlighting.
452Font for POD headers." 452Font for POD headers."
453 :type 'face 453 :type 'face
454 :group 'cperl-faces) 454 :group 'cperl-faces)
455 455
456(defcustom cperl-here-face 'font-lock-string-face 456(defcustom cperl-here-face 'font-lock-string-face
457 "*Face for here-docs highlighting." 457 "Face for here-docs highlighting."
458 :type 'face 458 :type 'face
459 :group 'cperl-faces) 459 :group 'cperl-faces)
460 460
@@ -462,23 +462,23 @@ Font for POD headers."
462(defvar cperl-singly-quote-face (featurep 'xemacs)) 462(defvar cperl-singly-quote-face (featurep 'xemacs))
463 463
464(defcustom cperl-invalid-face 'underline 464(defcustom cperl-invalid-face 'underline
465 "*Face for highlighting trailing whitespace." 465 "Face for highlighting trailing whitespace."
466 :type 'face 466 :type 'face
467 :version "21.1" 467 :version "21.1"
468 :group 'cperl-faces) 468 :group 'cperl-faces)
469 469
470(defcustom cperl-pod-here-fontify '(featurep 'font-lock) 470(defcustom cperl-pod-here-fontify '(featurep 'font-lock)
471 "*Not-nil after evaluation means to highlight POD and here-docs sections." 471 "Not-nil after evaluation means to highlight POD and here-docs sections."
472 :type 'boolean 472 :type 'boolean
473 :group 'cperl-faces) 473 :group 'cperl-faces)
474 474
475(defcustom cperl-fontify-m-as-s t 475(defcustom cperl-fontify-m-as-s t
476 "*Not-nil means highlight 1arg regular expressions operators same as 2arg." 476 "Not-nil means highlight 1arg regular expressions operators same as 2arg."
477 :type 'boolean 477 :type 'boolean
478 :group 'cperl-faces) 478 :group 'cperl-faces)
479 479
480(defcustom cperl-highlight-variables-indiscriminately nil 480(defcustom cperl-highlight-variables-indiscriminately nil
481 "*Non-nil means perform additional highlighting on variables. 481 "Non-nil means perform additional highlighting on variables.
482Currently only changes how scalar variables are highlighted. 482Currently only changes how scalar variables are highlighted.
483Note that that variable is only read at initialization time for 483Note that that variable is only read at initialization time for
484the variable `cperl-font-lock-keywords-2', so changing it after you've 484the variable `cperl-font-lock-keywords-2', so changing it after you've
@@ -487,125 +487,125 @@ entered CPerl mode the first time will have no effect."
487 :group 'cperl) 487 :group 'cperl)
488 488
489(defcustom cperl-pod-here-scan t 489(defcustom cperl-pod-here-scan t
490 "*Not-nil means look for POD and here-docs sections during startup. 490 "Not-nil means look for POD and here-docs sections during startup.
491You can always make lookup from menu or using \\[cperl-find-pods-heres]." 491You can always make lookup from menu or using \\[cperl-find-pods-heres]."
492 :type 'boolean 492 :type 'boolean
493 :group 'cperl-speed) 493 :group 'cperl-speed)
494 494
495(defcustom cperl-regexp-scan t 495(defcustom cperl-regexp-scan t
496 "*Not-nil means make marking of regular expression more thorough. 496 "Not-nil means make marking of regular expression more thorough.
497Effective only with `cperl-pod-here-scan'." 497Effective only with `cperl-pod-here-scan'."
498 :type 'boolean 498 :type 'boolean
499 :group 'cperl-speed) 499 :group 'cperl-speed)
500 500
501(defcustom cperl-hook-after-change t 501(defcustom cperl-hook-after-change t
502 "*Not-nil means install hook to know which regions of buffer are changed. 502 "Not-nil means install hook to know which regions of buffer are changed.
503May significantly speed up delayed fontification. Changes take effect 503May significantly speed up delayed fontification. Changes take effect
504after reload." 504after reload."
505 :type 'boolean 505 :type 'boolean
506 :group 'cperl-speed) 506 :group 'cperl-speed)
507 507
508(defcustom cperl-imenu-addback nil 508(defcustom cperl-imenu-addback nil
509 "*Not-nil means add backreferences to generated `imenu's. 509 "Not-nil means add backreferences to generated `imenu's.
510May require patched `imenu' and `imenu-go'. Obsolete." 510May require patched `imenu' and `imenu-go'. Obsolete."
511 :type 'boolean 511 :type 'boolean
512 :group 'cperl-help-system) 512 :group 'cperl-help-system)
513 513
514(defcustom cperl-max-help-size 66 514(defcustom cperl-max-help-size 66
515 "*Non-nil means shrink-wrapping of info-buffer allowed up to these percents." 515 "Non-nil means shrink-wrapping of info-buffer allowed up to these percents."
516 :type '(choice integer (const nil)) 516 :type '(choice integer (const nil))
517 :group 'cperl-help-system) 517 :group 'cperl-help-system)
518 518
519(defcustom cperl-shrink-wrap-info-frame t 519(defcustom cperl-shrink-wrap-info-frame t
520 "*Non-nil means shrink-wrapping of info-buffer-frame allowed." 520 "Non-nil means shrink-wrapping of info-buffer-frame allowed."
521 :type 'boolean 521 :type 'boolean
522 :group 'cperl-help-system) 522 :group 'cperl-help-system)
523 523
524(defcustom cperl-info-page "perl" 524(defcustom cperl-info-page "perl"
525 "*Name of the info page containing perl docs. 525 "Name of the info page containing perl docs.
526Older version of this page was called `perl5', newer `perl'." 526Older version of this page was called `perl5', newer `perl'."
527 :type 'string 527 :type 'string
528 :group 'cperl-help-system) 528 :group 'cperl-help-system)
529 529
530(defcustom cperl-use-syntax-table-text-property 530(defcustom cperl-use-syntax-table-text-property
531 (boundp 'parse-sexp-lookup-properties) 531 (boundp 'parse-sexp-lookup-properties)
532 "*Non-nil means CPerl sets up and uses `syntax-table' text property." 532 "Non-nil means CPerl sets up and uses `syntax-table' text property."
533 :type 'boolean 533 :type 'boolean
534 :group 'cperl-speed) 534 :group 'cperl-speed)
535 535
536(defcustom cperl-use-syntax-table-text-property-for-tags 536(defcustom cperl-use-syntax-table-text-property-for-tags
537 cperl-use-syntax-table-text-property 537 cperl-use-syntax-table-text-property
538 "*Non-nil means: set up and use `syntax-table' text property generating TAGS." 538 "Non-nil means: set up and use `syntax-table' text property generating TAGS."
539 :type 'boolean 539 :type 'boolean
540 :group 'cperl-speed) 540 :group 'cperl-speed)
541 541
542(defcustom cperl-scan-files-regexp "\\.\\([pP][Llm]\\|xs\\)$" 542(defcustom cperl-scan-files-regexp "\\.\\([pP][Llm]\\|xs\\)$"
543 "*Regexp to match files to scan when generating TAGS." 543 "Regexp to match files to scan when generating TAGS."
544 :type 'regexp 544 :type 'regexp
545 :group 'cperl) 545 :group 'cperl)
546 546
547(defcustom cperl-noscan-files-regexp 547(defcustom cperl-noscan-files-regexp
548 "/\\(\\.\\.?\\|SCCS\\|RCS\\|CVS\\|blib\\)$" 548 "/\\(\\.\\.?\\|SCCS\\|RCS\\|CVS\\|blib\\)$"
549 "*Regexp to match files/dirs to skip when generating TAGS." 549 "Regexp to match files/dirs to skip when generating TAGS."
550 :type 'regexp 550 :type 'regexp
551 :group 'cperl) 551 :group 'cperl)
552 552
553(defcustom cperl-regexp-indent-step nil 553(defcustom cperl-regexp-indent-step nil
554 "*Indentation used when beautifying regexps. 554 "Indentation used when beautifying regexps.
555If nil, the value of `cperl-indent-level' will be used." 555If nil, the value of `cperl-indent-level' will be used."
556 :type '(choice integer (const nil)) 556 :type '(choice integer (const nil))
557 :group 'cperl-indentation-details) 557 :group 'cperl-indentation-details)
558 558
559(defcustom cperl-indent-left-aligned-comments t 559(defcustom cperl-indent-left-aligned-comments t
560 "*Non-nil means that the comment starting in leftmost column should indent." 560 "Non-nil means that the comment starting in leftmost column should indent."
561 :type 'boolean 561 :type 'boolean
562 :group 'cperl-indentation-details) 562 :group 'cperl-indentation-details)
563 563
564(defcustom cperl-under-as-char nil 564(defcustom cperl-under-as-char nil
565 "*Non-nil means that the _ (underline) should be treated as word char." 565 "Non-nil means that the _ (underline) should be treated as word char."
566 :type 'boolean 566 :type 'boolean
567 :group 'cperl) 567 :group 'cperl)
568(make-obsolete-variable 'cperl-under-as-char 'superword-mode "24.4") 568(make-obsolete-variable 'cperl-under-as-char 'superword-mode "24.4")
569 569
570(defcustom cperl-extra-perl-args "" 570(defcustom cperl-extra-perl-args ""
571 "*Extra arguments to use when starting Perl. 571 "Extra arguments to use when starting Perl.
572Currently used with `cperl-check-syntax' only." 572Currently used with `cperl-check-syntax' only."
573 :type 'string 573 :type 'string
574 :group 'cperl) 574 :group 'cperl)
575 575
576(defcustom cperl-message-electric-keyword t 576(defcustom cperl-message-electric-keyword t
577 "*Non-nil means that the `cperl-electric-keyword' prints a help message." 577 "Non-nil means that the `cperl-electric-keyword' prints a help message."
578 :type 'boolean 578 :type 'boolean
579 :group 'cperl-help-system) 579 :group 'cperl-help-system)
580 580
581(defcustom cperl-indent-region-fix-constructs 1 581(defcustom cperl-indent-region-fix-constructs 1
582 "*Amount of space to insert between `}' and `else' or `elsif' 582 "Amount of space to insert between `}' and `else' or `elsif'
583in `cperl-indent-region'. Set to nil to leave as is. Values other 583in `cperl-indent-region'. Set to nil to leave as is. Values other
584than 1 and nil will probably not work." 584than 1 and nil will probably not work."
585 :type '(choice (const nil) (const 1)) 585 :type '(choice (const nil) (const 1))
586 :group 'cperl-indentation-details) 586 :group 'cperl-indentation-details)
587 587
588(defcustom cperl-break-one-line-blocks-when-indent t 588(defcustom cperl-break-one-line-blocks-when-indent t
589 "*Non-nil means that one-line if/unless/while/until/for/foreach BLOCKs 589 "Non-nil means that one-line if/unless/while/until/for/foreach BLOCKs
590need to be reformatted into multiline ones when indenting a region." 590need to be reformatted into multiline ones when indenting a region."
591 :type 'boolean 591 :type 'boolean
592 :group 'cperl-indentation-details) 592 :group 'cperl-indentation-details)
593 593
594(defcustom cperl-fix-hanging-brace-when-indent t 594(defcustom cperl-fix-hanging-brace-when-indent t
595 "*Non-nil means that BLOCK-end `}' may be put on a separate line 595 "Non-nil means that BLOCK-end `}' may be put on a separate line
596when indenting a region. 596when indenting a region.
597Braces followed by else/elsif/while/until are excepted." 597Braces followed by else/elsif/while/until are excepted."
598 :type 'boolean 598 :type 'boolean
599 :group 'cperl-indentation-details) 599 :group 'cperl-indentation-details)
600 600
601(defcustom cperl-merge-trailing-else t 601(defcustom cperl-merge-trailing-else t
602 "*Non-nil means that BLOCK-end `}' followed by else/elsif/continue 602 "Non-nil means that BLOCK-end `}' followed by else/elsif/continue
603may be merged to be on the same line when indenting a region." 603may be merged to be on the same line when indenting a region."
604 :type 'boolean 604 :type 'boolean
605 :group 'cperl-indentation-details) 605 :group 'cperl-indentation-details)
606 606
607(defcustom cperl-indent-parens-as-block nil 607(defcustom cperl-indent-parens-as-block nil
608 "*Non-nil means that non-block ()-, {}- and []-groups are indented as blocks, 608 "Non-nil means that non-block ()-, {}- and []-groups are indented as blocks,
609but for trailing \",\" inside the group, which won't increase indentation. 609but for trailing \",\" inside the group, which won't increase indentation.
610One should tune up `cperl-close-paren-offset' as well." 610One should tune up `cperl-close-paren-offset' as well."
611 :type 'boolean 611 :type 'boolean
@@ -614,20 +614,20 @@ One should tune up `cperl-close-paren-offset' as well."
614(defcustom cperl-syntaxify-by-font-lock 614(defcustom cperl-syntaxify-by-font-lock
615 (and cperl-can-font-lock 615 (and cperl-can-font-lock
616 (boundp 'parse-sexp-lookup-properties)) 616 (boundp 'parse-sexp-lookup-properties))
617 "*Non-nil means that CPerl uses the `font-lock' routines for syntaxification." 617 "Non-nil means that CPerl uses the `font-lock' routines for syntaxification."
618 :type '(choice (const message) boolean) 618 :type '(choice (const message) boolean)
619 :group 'cperl-speed) 619 :group 'cperl-speed)
620 620
621(defcustom cperl-syntaxify-unwind 621(defcustom cperl-syntaxify-unwind
622 t 622 t
623 "*Non-nil means that CPerl unwinds to a start of a long construction 623 "Non-nil means that CPerl unwinds to a start of a long construction
624when syntaxifying a chunk of buffer." 624when syntaxifying a chunk of buffer."
625 :type 'boolean 625 :type 'boolean
626 :group 'cperl-speed) 626 :group 'cperl-speed)
627 627
628(defcustom cperl-syntaxify-for-menu 628(defcustom cperl-syntaxify-for-menu
629 t 629 t
630 "*Non-nil means that CPerl syntaxifies up to the point before showing menu. 630 "Non-nil means that CPerl syntaxifies up to the point before showing menu.
631This way enabling/disabling of menu items is more correct." 631This way enabling/disabling of menu items is more correct."
632 :type 'boolean 632 :type 'boolean
633 :group 'cperl-speed) 633 :group 'cperl-speed)
@@ -8578,7 +8578,7 @@ the appropriate statement modifier."
8578 (cperl-perldoc (cperl-word-at-point))) 8578 (cperl-perldoc (cperl-word-at-point)))
8579 8579
8580(defcustom pod2man-program "pod2man" 8580(defcustom pod2man-program "pod2man"
8581 "*File name for `pod2man'." 8581 "File name for `pod2man'."
8582 :type 'file 8582 :type 'file
8583 :group 'cperl) 8583 :group 'cperl)
8584 8584
diff --git a/test/manual/cedet/tests/test.el b/test/manual/cedet/tests/test.el
index 0b8f9dee619..15517da0dc2 100644
--- a/test/manual/cedet/tests/test.el
+++ b/test/manual/cedet/tests/test.el
@@ -89,7 +89,7 @@
89(defconst a-defconst 'a "var doc const") 89(defconst a-defconst 'a "var doc const")
90 90
91(defcustom a-defcustom nil 91(defcustom a-defcustom nil
92 "*doc custom" 92 "doc custom"
93 :group 'a-defgroup 93 :group 'a-defgroup
94 :type 'boolean) 94 :type 'boolean)
95 95