diff options
| author | Kim F. Storm | 2005-02-09 15:50:47 +0000 |
|---|---|---|
| committer | Kim F. Storm | 2005-02-09 15:50:47 +0000 |
| commit | bf247b6ed0b5e96845e785302bdaa97fcf6a8b84 (patch) | |
| tree | 3e5225520dfe10e9394f68088de2fe22027aa53f /lisp | |
| parent | 1de0ae85b33c8d8cb77ab839f66d2df4f9aa7b94 (diff) | |
| download | emacs-bf247b6ed0b5e96845e785302bdaa97fcf6a8b84.tar.gz emacs-bf247b6ed0b5e96845e785302bdaa97fcf6a8b84.zip | |
Change release version from 21.4 to 22.1 throughout.
Change development version from 21.3.50 to 22.0.50.
Diffstat (limited to 'lisp')
132 files changed, 744 insertions, 744 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index ba818d2b6e1..0f862963ca5 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -6699,7 +6699,7 @@ | |||
| 6699 | (tramp-multi-action-process-alive): New defun. | 6699 | (tramp-multi-action-process-alive): New defun. |
| 6700 | (tramp-multi-actions): Use it. | 6700 | (tramp-multi-actions): Use it. |
| 6701 | (tramp-handle-find-backup-file-name): `copy-tree' is available | 6701 | (tramp-handle-find-backup-file-name): `copy-tree' is available |
| 6702 | since Emacs 21.4 only (XEmacs has it). Implementation rewritten | 6702 | since Emacs 22.1 only (XEmacs has it). Implementation rewritten |
| 6703 | in order to avoid this function. | 6703 | in order to avoid this function. |
| 6704 | (tramp-handle-write-region): Set current buffer. If connection | 6704 | (tramp-handle-write-region): Set current buffer. If connection |
| 6705 | wasn't open, `file-modes' has changed it accidently. Reported by | 6705 | wasn't open, `file-modes' has changed it accidently. Reported by |
| @@ -11330,7 +11330,7 @@ | |||
| 11330 | (tramp-async-proc): New variable. | 11330 | (tramp-async-proc): New variable. |
| 11331 | (tramp-handle-shell-command): Adding asynchronous processes. | 11331 | (tramp-handle-shell-command): Adding asynchronous processes. |
| 11332 | They are far from being perfect, but it works at least for | 11332 | They are far from being perfect, but it works at least for |
| 11333 | `find-grep-dired' and `find-name-dired' in Emacs 21.4. | 11333 | `find-grep-dired' and `find-name-dired' in Emacs 22.1. |
| 11334 | (top-level): Require password.el if visible. Should be mandatory | 11334 | (top-level): Require password.el if visible. Should be mandatory |
| 11335 | once No Gnus has found its way into (X)Emacs. | 11335 | once No Gnus has found its way into (X)Emacs. |
| 11336 | (tramp-read-passwd): Invoke `password-read' if available, | 11336 | (tramp-read-passwd): Invoke `password-read' if available, |
| @@ -12941,7 +12941,7 @@ | |||
| 12941 | Apply `file-attributes' instead of `tramp-handle-file-attributes' in | 12941 | Apply `file-attributes' instead of `tramp-handle-file-attributes' in |
| 12942 | order to make the function more general. | 12942 | order to make the function more general. |
| 12943 | (tramp-handle-file-attributes): Replace proprietary optional | 12943 | (tramp-handle-file-attributes): Replace proprietary optional |
| 12944 | parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT. | 12944 | parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT. |
| 12945 | (tramp-handle-file-attributes-with-perl): Handle parameter | 12945 | (tramp-handle-file-attributes-with-perl): Handle parameter |
| 12946 | NONNUMERIC if set. This wasn't done in the past. | 12946 | NONNUMERIC if set. This wasn't done in the past. |
| 12947 | (tramp-post-connection): Apply second parameter "$2" if | 12947 | (tramp-post-connection): Apply second parameter "$2" if |
| @@ -12950,7 +12950,7 @@ | |||
| 12950 | * net/tramp-smb.el (tramp-smb-handle-delete-file): | 12950 | * net/tramp-smb.el (tramp-smb-handle-delete-file): |
| 12951 | Correct cut'n'waste error (`filename' instead of `directory'). | 12951 | Correct cut'n'waste error (`filename' instead of `directory'). |
| 12952 | (tramp-smb-handle-directory-files-and-attributes) | 12952 | (tramp-smb-handle-directory-files-and-attributes) |
| 12953 | (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4) | 12953 | (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1) |
| 12954 | introduced parameter ID-FORMAT. | 12954 | introduced parameter ID-FORMAT. |
| 12955 | (tramp-smb-handle-make-directory-internal): Correct cut'n'waste | 12955 | (tramp-smb-handle-make-directory-internal): Correct cut'n'waste |
| 12956 | error (`directory' instead of `ldir'). | 12956 | error (`directory' instead of `ldir'). |
diff --git a/lisp/ChangeLog.10 b/lisp/ChangeLog.10 index 70e149b51db..6467fef4e72 100644 --- a/lisp/ChangeLog.10 +++ b/lisp/ChangeLog.10 | |||
| @@ -9439,7 +9439,7 @@ | |||
| 9439 | 9439 | ||
| 9440 | * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Handle the | 9440 | * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Handle the |
| 9441 | menu pseudo-keys generated by easymenu which are lowercase in | 9441 | menu pseudo-keys generated by easymenu which are lowercase in |
| 9442 | Emacs 21.4. | 9442 | Emacs 22.1. |
| 9443 | 9443 | ||
| 9444 | * progmodes/ada-xref.el | 9444 | * progmodes/ada-xref.el |
| 9445 | (ada-xref-update-project-menu,ada-add-ada-menu): Ditto. | 9445 | (ada-xref-update-project-menu,ada-add-ada-menu): Ditto. |
diff --git a/lisp/add-log.el b/lisp/add-log.el index 50be95d265a..ce98760222d 100644 --- a/lisp/add-log.el +++ b/lisp/add-log.el | |||
| @@ -126,7 +126,7 @@ this variable." | |||
| 126 | 126 | ||
| 127 | (defcustom add-log-always-start-new-record nil | 127 | (defcustom add-log-always-start-new-record nil |
| 128 | "*If non-nil, `add-change-log-entry' will always start a new record." | 128 | "*If non-nil, `add-change-log-entry' will always start a new record." |
| 129 | :version "21.4" | 129 | :version "22.1" |
| 130 | :type 'boolean | 130 | :type 'boolean |
| 131 | :group 'change-log) | 131 | :group 'change-log) |
| 132 | 132 | ||
| @@ -790,7 +790,7 @@ Has a preference of looking backwards." | |||
| 790 | ;; between that end and the desired position. | 790 | ;; between that end and the desired position. |
| 791 | (when (save-excursion | 791 | (when (save-excursion |
| 792 | (and (> location (point)) | 792 | (and (> location (point)) |
| 793 | (re-search-forward "^DEFUN" | 793 | (re-search-forward "^DEFUN" |
| 794 | (save-excursion | 794 | (save-excursion |
| 795 | (goto-char location) | 795 | (goto-char location) |
| 796 | (line-end-position)) | 796 | (line-end-position)) |
diff --git a/lisp/allout.el b/lisp/allout.el index fa88588ec36..4b1c152b6b1 100644 --- a/lisp/allout.el +++ b/lisp/allout.el | |||
| @@ -69,7 +69,7 @@ | |||
| 69 | "Extensive outline mode for use alone and with other modes." | 69 | "Extensive outline mode for use alone and with other modes." |
| 70 | :prefix "allout-" | 70 | :prefix "allout-" |
| 71 | :group 'editing | 71 | :group 'editing |
| 72 | :version "21.4") | 72 | :version "22.1") |
| 73 | 73 | ||
| 74 | ;;;_ + Layout, Mode, and Topic Header Configuration | 74 | ;;;_ + Layout, Mode, and Topic Header Configuration |
| 75 | 75 | ||
diff --git a/lisp/autorevert.el b/lisp/autorevert.el index f1014a7260d..8f209d8c488 100644 --- a/lisp/autorevert.el +++ b/lisp/autorevert.el | |||
| @@ -174,7 +174,7 @@ When non-nil, a message is generated whenever a file is reverted." | |||
| 174 | \(When the string is not empty, make sure that it has a leading space.)" | 174 | \(When the string is not empty, make sure that it has a leading space.)" |
| 175 | :group 'auto-revert | 175 | :group 'auto-revert |
| 176 | :type 'string | 176 | :type 'string |
| 177 | :version "21.4") | 177 | :version "22.1") |
| 178 | 178 | ||
| 179 | (defcustom auto-revert-mode-hook nil | 179 | (defcustom auto-revert-mode-hook nil |
| 180 | "Functions to run when Auto-Revert Mode is activated." | 180 | "Functions to run when Auto-Revert Mode is activated." |
| @@ -243,7 +243,7 @@ machine, if it does not apply to too many version controlled | |||
| 243 | buffers. CPU usage depends on the version control system" | 243 | buffers. CPU usage depends on the version control system" |
| 244 | :group 'auto-revert | 244 | :group 'auto-revert |
| 245 | :type 'boolean | 245 | :type 'boolean |
| 246 | :version "21.4") | 246 | :version "22.1") |
| 247 | 247 | ||
| 248 | (defvar global-auto-revert-ignore-buffer nil | 248 | (defvar global-auto-revert-ignore-buffer nil |
| 249 | "*When non-nil, Global Auto-Revert Mode will not revert this buffer. | 249 | "*When non-nil, Global Auto-Revert Mode will not revert this buffer. |
diff --git a/lisp/calendar/appt.el b/lisp/calendar/appt.el index 0c911ca8b7d..e6ff2868592 100644 --- a/lisp/calendar/appt.el +++ b/lisp/calendar/appt.el | |||
| @@ -88,7 +88,7 @@ documentation of the function `appt-check'." | |||
| 88 | 88 | ||
| 89 | (make-obsolete-variable 'appt-issue-message | 89 | (make-obsolete-variable 'appt-issue-message |
| 90 | "use the function `appt-activate', and the \ | 90 | "use the function `appt-activate', and the \ |
| 91 | variable `appt-display-format' instead." "21.4") | 91 | variable `appt-display-format' instead." "22.1") |
| 92 | 92 | ||
| 93 | ;;;###autoload | 93 | ;;;###autoload |
| 94 | (defcustom appt-message-warning-time 12 | 94 | (defcustom appt-message-warning-time 12 |
| @@ -109,7 +109,7 @@ This variable is only relevant if `appt-msg-window' is nil." | |||
| 109 | :type 'boolean | 109 | :type 'boolean |
| 110 | :group 'appt) | 110 | :group 'appt) |
| 111 | 111 | ||
| 112 | (make-obsolete-variable 'appt-visible 'appt-display-format "21.4") | 112 | (make-obsolete-variable 'appt-visible 'appt-display-format "22.1") |
| 113 | 113 | ||
| 114 | ;;;###autoload | 114 | ;;;###autoload |
| 115 | (defcustom appt-msg-window t | 115 | (defcustom appt-msg-window t |
| @@ -118,7 +118,7 @@ If non-nil, this variable overrides `appt-visible'." | |||
| 118 | :type 'boolean | 118 | :type 'boolean |
| 119 | :group 'appt) | 119 | :group 'appt) |
| 120 | 120 | ||
| 121 | (make-obsolete-variable 'appt-msg-window 'appt-display-format "21.4") | 121 | (make-obsolete-variable 'appt-msg-window 'appt-display-format "22.1") |
| 122 | 122 | ||
| 123 | ;; TODO - add popup. | 123 | ;; TODO - add popup. |
| 124 | (defcustom appt-display-format 'ignore | 124 | (defcustom appt-display-format 'ignore |
| @@ -136,7 +136,7 @@ of the (obsolete) variables `appt-msg-window' and `appt-visible'." | |||
| 136 | (const :tag "Echo-area" echo) | 136 | (const :tag "Echo-area" echo) |
| 137 | (const :tag "No visible display" nil)) | 137 | (const :tag "No visible display" nil)) |
| 138 | :group 'appt | 138 | :group 'appt |
| 139 | :version "21.4") | 139 | :version "22.1") |
| 140 | 140 | ||
| 141 | ;;;###autoload | 141 | ;;;###autoload |
| 142 | (defcustom appt-display-mode-line t | 142 | (defcustom appt-display-mode-line t |
diff --git a/lisp/calendar/diary-lib.el b/lisp/calendar/diary-lib.el index 511f82f8f2f..ecbafd24430 100644 --- a/lisp/calendar/diary-lib.el +++ b/lisp/calendar/diary-lib.el | |||
| @@ -282,7 +282,7 @@ search." | |||
| 282 | The format of the header is specified by `diary-header-line-format'." | 282 | The format of the header is specified by `diary-header-line-format'." |
| 283 | :group 'diary | 283 | :group 'diary |
| 284 | :type 'boolean | 284 | :type 'boolean |
| 285 | :version "21.4") | 285 | :version "22.1") |
| 286 | 286 | ||
| 287 | (defcustom diary-header-line-format | 287 | (defcustom diary-header-line-format |
| 288 | '(:eval (calendar-string-spread | 288 | '(:eval (calendar-string-spread |
| @@ -295,7 +295,7 @@ before edit/copy" | |||
| 295 | Only used if `diary-header-line-flag' is non-nil." | 295 | Only used if `diary-header-line-flag' is non-nil." |
| 296 | :group 'diary | 296 | :group 'diary |
| 297 | :type 'sexp | 297 | :type 'sexp |
| 298 | :version "21.4") | 298 | :version "22.1") |
| 299 | 299 | ||
| 300 | (defvar diary-saved-point) ; internal | 300 | (defvar diary-saved-point) ; internal |
| 301 | 301 | ||
| @@ -546,7 +546,7 @@ changing the variable `diary-include-string'." | |||
| 546 | (defface diary-button-face '((((type pc) (class color)) | 546 | (defface diary-button-face '((((type pc) (class color)) |
| 547 | (:foreground "lightblue"))) | 547 | (:foreground "lightblue"))) |
| 548 | "Default face used for buttons." | 548 | "Default face used for buttons." |
| 549 | :version "21.4" | 549 | :version "22.1" |
| 550 | :group 'diary) | 550 | :group 'diary) |
| 551 | 551 | ||
| 552 | (define-button-type 'diary-entry | 552 | (define-button-type 'diary-entry |
| @@ -1938,7 +1938,7 @@ template following the rules above." | |||
| 1938 | :value-type (choice | 1938 | :value-type (choice |
| 1939 | (string :tag "Template for entry") | 1939 | (string :tag "Template for entry") |
| 1940 | (function :tag "Unary function providing template"))) | 1940 | (function :tag "Unary function providing template"))) |
| 1941 | :version "21.4" | 1941 | :version "22.1" |
| 1942 | :group 'diary) | 1942 | :group 'diary) |
| 1943 | 1943 | ||
| 1944 | 1944 | ||
diff --git a/lisp/comint.el b/lisp/comint.el index f96da7fa0fd..ccd02db39cf 100644 --- a/lisp/comint.el +++ b/lisp/comint.el | |||
| @@ -194,7 +194,7 @@ If you sometimes use comint-mode on text-only terminals or with `emacs-nw', | |||
| 194 | you might wish to use another binding for `comint-kill-whole-line'." | 194 | you might wish to use another binding for `comint-kill-whole-line'." |
| 195 | :type 'boolean | 195 | :type 'boolean |
| 196 | :group 'comint | 196 | :group 'comint |
| 197 | :version "21.4") | 197 | :version "22.1") |
| 198 | 198 | ||
| 199 | (defvar comint-delimiter-argument-list () | 199 | (defvar comint-delimiter-argument-list () |
| 200 | "List of characters to recognise as separate arguments in input. | 200 | "List of characters to recognise as separate arguments in input. |
| @@ -809,7 +809,7 @@ buffer. The hook `comint-exec-hook' is run after each exec." | |||
| 809 | ;; Insert the input at point | 809 | ;; Insert the input at point |
| 810 | (insert (buffer-substring-no-properties | 810 | (insert (buffer-substring-no-properties |
| 811 | (previous-single-char-property-change (1+ pos) 'field) | 811 | (previous-single-char-property-change (1+ pos) 'field) |
| 812 | (next-single-char-property-change pos 'field)))))) | 812 | (next-single-char-property-change pos 'field)))))) |
| 813 | 813 | ||
| 814 | 814 | ||
| 815 | ;; Input history processing in a buffer | 815 | ;; Input history processing in a buffer |
diff --git a/lisp/cus-edit.el b/lisp/cus-edit.el index 30d831ff039..1a20c54f0d1 100644 --- a/lisp/cus-edit.el +++ b/lisp/cus-edit.el | |||
| @@ -1183,7 +1183,7 @@ links: groups have links to subgroups." | |||
| 1183 | (defcustom custom-buffer-done-kill nil | 1183 | (defcustom custom-buffer-done-kill nil |
| 1184 | "*Non-nil means exiting a Custom buffer should kill it." | 1184 | "*Non-nil means exiting a Custom buffer should kill it." |
| 1185 | :type 'boolean | 1185 | :type 'boolean |
| 1186 | :version "21.4" | 1186 | :version "22.1" |
| 1187 | :group 'custom-buffer) | 1187 | :group 'custom-buffer) |
| 1188 | 1188 | ||
| 1189 | (defcustom custom-buffer-indent 3 | 1189 | (defcustom custom-buffer-indent 3 |
diff --git a/lisp/cus-start.el b/lisp/cus-start.el index fc293734495..ccee43822ee 100644 --- a/lisp/cus-start.el +++ b/lisp/cus-start.el | |||
| @@ -51,7 +51,7 @@ the undo info for the current command never gets discarded. | |||
| 51 | This should only be chosen under exceptional circumstances, | 51 | This should only be chosen under exceptional circumstances, |
| 52 | since it could result in memory overflow and make Emacs crash." | 52 | since it could result in memory overflow and make Emacs crash." |
| 53 | nil)) | 53 | nil)) |
| 54 | "21.4") | 54 | "22.1") |
| 55 | (garbage-collection-messages alloc boolean) | 55 | (garbage-collection-messages alloc boolean) |
| 56 | ;; buffer.c | 56 | ;; buffer.c |
| 57 | (mode-line-format modeline sexp) ;Hard to do right. | 57 | (mode-line-format modeline sexp) ;Hard to do right. |
| @@ -132,10 +132,10 @@ since it could result in memory overflow and make Emacs crash." | |||
| 132 | (const :tag "always" t))) | 132 | (const :tag "always" t))) |
| 133 | ;; fileio.c | 133 | ;; fileio.c |
| 134 | (insert-default-directory minibuffer boolean) | 134 | (insert-default-directory minibuffer boolean) |
| 135 | (read-file-name-completion-ignore-case minibuffer boolean "21.4") | 135 | (read-file-name-completion-ignore-case minibuffer boolean "22.1") |
| 136 | ;; fns.c | 136 | ;; fns.c |
| 137 | (use-dialog-box menu boolean "21.1") | 137 | (use-dialog-box menu boolean "21.1") |
| 138 | (use-file-dialog menu boolean "21.4") | 138 | (use-file-dialog menu boolean "22.1") |
| 139 | ;; frame.c | 139 | ;; frame.c |
| 140 | (default-frame-alist frames | 140 | (default-frame-alist frames |
| 141 | (repeat (cons :format "%v" | 141 | (repeat (cons :format "%v" |
| @@ -277,13 +277,13 @@ since it could result in memory overflow and make Emacs crash." | |||
| 277 | :format "%v") | 277 | :format "%v") |
| 278 | (other :tag "Unlimited" t))) | 278 | (other :tag "Unlimited" t))) |
| 279 | (unibyte-display-via-language-environment mule boolean) | 279 | (unibyte-display-via-language-environment mule boolean) |
| 280 | (blink-cursor-alist cursor alist "21.4") | 280 | (blink-cursor-alist cursor alist "22.1") |
| 281 | ;; xfaces.c | 281 | ;; xfaces.c |
| 282 | (scalable-fonts-allowed display boolean) | 282 | (scalable-fonts-allowed display boolean) |
| 283 | ;; xfns.c | 283 | ;; xfns.c |
| 284 | (x-bitmap-file-path installation | 284 | (x-bitmap-file-path installation |
| 285 | (repeat (directory :format "%v"))) | 285 | (repeat (directory :format "%v"))) |
| 286 | (x-use-old-gtk-file-dialog menu boolean "21.4") | 286 | (x-use-old-gtk-file-dialog menu boolean "22.1") |
| 287 | ;; xterm.c | 287 | ;; xterm.c |
| 288 | (mouse-autoselect-window display boolean "21.3") | 288 | (mouse-autoselect-window display boolean "21.3") |
| 289 | (x-use-underline-position-properties display boolean "21.3") | 289 | (x-use-underline-position-properties display boolean "21.3") |
diff --git a/lisp/dabbrev.el b/lisp/dabbrev.el index af310593124..22e81db9210 100644 --- a/lisp/dabbrev.el +++ b/lisp/dabbrev.el | |||
| @@ -168,7 +168,7 @@ This variable has an effect only when the value of | |||
| 168 | (const :tag "based on `case-replace'" case-replace) | 168 | (const :tag "based on `case-replace'" case-replace) |
| 169 | (other :tag "on" t)) | 169 | (other :tag "on" t)) |
| 170 | :group 'dabbrev | 170 | :group 'dabbrev |
| 171 | :version "21.4") | 171 | :version "22.1") |
| 172 | 172 | ||
| 173 | (defcustom dabbrev-case-replace 'case-replace | 173 | (defcustom dabbrev-case-replace 'case-replace |
| 174 | "*Whether dabbrev applies the abbreviations's case pattern to the expansion. | 174 | "*Whether dabbrev applies the abbreviations's case pattern to the expansion. |
diff --git a/lisp/descr-text.el b/lisp/descr-text.el index 5ab2fec4fad..f1e1e9b9cdd 100644 --- a/lisp/descr-text.el +++ b/lisp/descr-text.el | |||
| @@ -225,7 +225,7 @@ This is a fairly large file, not typically present on GNU systems. At | |||
| 225 | the time of writing it is at | 225 | the time of writing it is at |
| 226 | <URL:http://www.unicode.org/Public/UNIDATA/UnicodeData.txt>." | 226 | <URL:http://www.unicode.org/Public/UNIDATA/UnicodeData.txt>." |
| 227 | :group 'mule | 227 | :group 'mule |
| 228 | :version "21.4" | 228 | :version "22.1" |
| 229 | :type '(choice (const :tag "None" nil) | 229 | :type '(choice (const :tag "None" nil) |
| 230 | file)) | 230 | file)) |
| 231 | 231 | ||
diff --git a/lisp/desktop.el b/lisp/desktop.el index aaa24874579..6ec81fcac70 100644 --- a/lisp/desktop.el +++ b/lisp/desktop.el | |||
| @@ -130,7 +130,7 @@ determine where the desktop is saved." | |||
| 130 | (const :tag "Save if desktop file exists, else don't" if-exists) | 130 | (const :tag "Save if desktop file exists, else don't" if-exists) |
| 131 | (const :tag "Never save" nil)) | 131 | (const :tag "Never save" nil)) |
| 132 | :group 'desktop | 132 | :group 'desktop |
| 133 | :version "21.4") | 133 | :version "22.1") |
| 134 | 134 | ||
| 135 | (defcustom desktop-base-file-name | 135 | (defcustom desktop-base-file-name |
| 136 | (convert-standard-filename ".emacs.desktop") | 136 | (convert-standard-filename ".emacs.desktop") |
| @@ -144,7 +144,7 @@ determine where the desktop is saved." | |||
| 144 | The base name of the file is specified in `desktop-base-file-name'." | 144 | The base name of the file is specified in `desktop-base-file-name'." |
| 145 | :type '(repeat directory) | 145 | :type '(repeat directory) |
| 146 | :group 'desktop | 146 | :group 'desktop |
| 147 | :version "21.4") | 147 | :version "22.1") |
| 148 | 148 | ||
| 149 | (defcustom desktop-missing-file-warning nil | 149 | (defcustom desktop-missing-file-warning nil |
| 150 | "*If non-nil then `desktop-read' asks if a non-existent file should be recreated. | 150 | "*If non-nil then `desktop-read' asks if a non-existent file should be recreated. |
| @@ -154,21 +154,21 @@ Also pause for a moment to display message about errors signaled in | |||
| 154 | If nil, just print error messages in the message buffer." | 154 | If nil, just print error messages in the message buffer." |
| 155 | :type 'boolean | 155 | :type 'boolean |
| 156 | :group 'desktop | 156 | :group 'desktop |
| 157 | :version "21.4") | 157 | :version "22.1") |
| 158 | 158 | ||
| 159 | (defcustom desktop-no-desktop-file-hook nil | 159 | (defcustom desktop-no-desktop-file-hook nil |
| 160 | "Normal hook run when `desktop-read' can't find a desktop file. | 160 | "Normal hook run when `desktop-read' can't find a desktop file. |
| 161 | May e.g. be used to show a dired buffer." | 161 | May e.g. be used to show a dired buffer." |
| 162 | :type 'hook | 162 | :type 'hook |
| 163 | :group 'desktop | 163 | :group 'desktop |
| 164 | :version "21.4") | 164 | :version "22.1") |
| 165 | 165 | ||
| 166 | (defcustom desktop-after-read-hook nil | 166 | (defcustom desktop-after-read-hook nil |
| 167 | "Normal hook run after a successful `desktop-read'. | 167 | "Normal hook run after a successful `desktop-read'. |
| 168 | May e.g. be used to show a buffer list." | 168 | May e.g. be used to show a buffer list." |
| 169 | :type 'hook | 169 | :type 'hook |
| 170 | :group 'desktop | 170 | :group 'desktop |
| 171 | :version "21.4") | 171 | :version "22.1") |
| 172 | 172 | ||
| 173 | (defcustom desktop-save-hook nil | 173 | (defcustom desktop-save-hook nil |
| 174 | "Normal hook run before the desktop is saved in a desktop file. | 174 | "Normal hook run before the desktop is saved in a desktop file. |
| @@ -204,7 +204,7 @@ An element may be variable name (a symbol) or a cons cell of the form | |||
| 204 | to the value obtained by evaluateing FORM." | 204 | to the value obtained by evaluateing FORM." |
| 205 | :type '(repeat (restricted-sexp :match-alternatives (symbolp consp))) | 205 | :type '(repeat (restricted-sexp :match-alternatives (symbolp consp))) |
| 206 | :group 'desktop | 206 | :group 'desktop |
| 207 | :version "21.4") | 207 | :version "22.1") |
| 208 | 208 | ||
| 209 | (defcustom desktop-clear-preserve-buffers-regexp | 209 | (defcustom desktop-clear-preserve-buffers-regexp |
| 210 | "^\\(\\*scratch\\*\\|\\*Messages\\*\\|\\*tramp/.+\\*\\)$" | 210 | "^\\(\\*scratch\\*\\|\\*Messages\\*\\|\\*tramp/.+\\*\\)$" |
| @@ -212,7 +212,7 @@ to the value obtained by evaluateing FORM." | |||
| 212 | See also `desktop-clear-preserve-buffers'." | 212 | See also `desktop-clear-preserve-buffers'." |
| 213 | :type 'regexp | 213 | :type 'regexp |
| 214 | :group 'desktop | 214 | :group 'desktop |
| 215 | :version "21.4") | 215 | :version "22.1") |
| 216 | 216 | ||
| 217 | (defcustom desktop-clear-preserve-buffers nil | 217 | (defcustom desktop-clear-preserve-buffers nil |
| 218 | "*List of buffer names that `desktop-clear' should not delete. | 218 | "*List of buffer names that `desktop-clear' should not delete. |
| @@ -265,7 +265,7 @@ Possible values are: | |||
| 265 | local -- Relative to directory of desktop file." | 265 | local -- Relative to directory of desktop file." |
| 266 | :type '(choice (const absolute) (const tilde) (const local)) | 266 | :type '(choice (const absolute) (const tilde) (const local)) |
| 267 | :group 'desktop | 267 | :group 'desktop |
| 268 | :version "21.4") | 268 | :version "22.1") |
| 269 | 269 | ||
| 270 | (defcustom desktop-restore-eager t | 270 | (defcustom desktop-restore-eager t |
| 271 | "Number of buffers to restore immediately. | 271 | "Number of buffers to restore immediately. |
| @@ -273,20 +273,20 @@ Remaining buffers are restored lazily (when Emacs is idle). | |||
| 273 | If value is t, all buffers are restored immediately." | 273 | If value is t, all buffers are restored immediately." |
| 274 | :type '(choice (const t) integer) | 274 | :type '(choice (const t) integer) |
| 275 | :group 'desktop | 275 | :group 'desktop |
| 276 | :version "21.4") | 276 | :version "22.1") |
| 277 | 277 | ||
| 278 | (defcustom desktop-lazy-verbose t | 278 | (defcustom desktop-lazy-verbose t |
| 279 | "Verbose reporting of lazily created buffers." | 279 | "Verbose reporting of lazily created buffers." |
| 280 | :type 'boolean | 280 | :type 'boolean |
| 281 | :group 'desktop | 281 | :group 'desktop |
| 282 | :version "21.4") | 282 | :version "22.1") |
| 283 | 283 | ||
| 284 | (defcustom desktop-lazy-idle-delay 5 | 284 | (defcustom desktop-lazy-idle-delay 5 |
| 285 | "Idle delay before starting to create buffers. | 285 | "Idle delay before starting to create buffers. |
| 286 | See `desktop-restore-eager'." | 286 | See `desktop-restore-eager'." |
| 287 | :type 'integer | 287 | :type 'integer |
| 288 | :group 'desktop | 288 | :group 'desktop |
| 289 | :version "21.4") | 289 | :version "22.1") |
| 290 | 290 | ||
| 291 | ;;;###autoload | 291 | ;;;###autoload |
| 292 | (defvar desktop-save-buffer nil | 292 | (defvar desktop-save-buffer nil |
| @@ -795,7 +795,7 @@ directory DIRNAME." | |||
| 795 | (desktop-kill) | 795 | (desktop-kill) |
| 796 | (desktop-clear) | 796 | (desktop-clear) |
| 797 | (desktop-read dirname)) | 797 | (desktop-read dirname)) |
| 798 | 798 | ||
| 799 | ;; ---------------------------------------------------------------------------- | 799 | ;; ---------------------------------------------------------------------------- |
| 800 | ;;;###autoload | 800 | ;;;###autoload |
| 801 | (defun desktop-save-in-desktop-dir () | 801 | (defun desktop-save-in-desktop-dir () |
diff --git a/lisp/dired.el b/lisp/dired.el index 461546ddac5..f64c2472067 100644 --- a/lisp/dired.el +++ b/lisp/dired.el | |||
| @@ -291,7 +291,7 @@ Subexpression 2 must end right before the \\n or \\r.") | |||
| 291 | '((t (:inherit font-lock-type-face))) | 291 | '((t (:inherit font-lock-type-face))) |
| 292 | "Face used for directory headers." | 292 | "Face used for directory headers." |
| 293 | :group 'dired-faces | 293 | :group 'dired-faces |
| 294 | :version "21.4") | 294 | :version "22.1") |
| 295 | (defvar dired-header-face 'dired-header | 295 | (defvar dired-header-face 'dired-header |
| 296 | "Face name used for directory headers.") | 296 | "Face name used for directory headers.") |
| 297 | 297 | ||
| @@ -299,7 +299,7 @@ Subexpression 2 must end right before the \\n or \\r.") | |||
| 299 | '((t (:inherit font-lock-constant-face))) | 299 | '((t (:inherit font-lock-constant-face))) |
| 300 | "Face used for dired marks." | 300 | "Face used for dired marks." |
| 301 | :group 'dired-faces | 301 | :group 'dired-faces |
| 302 | :version "21.4") | 302 | :version "22.1") |
| 303 | (defvar dired-mark-face 'dired-mark | 303 | (defvar dired-mark-face 'dired-mark |
| 304 | "Face name used for dired marks.") | 304 | "Face name used for dired marks.") |
| 305 | 305 | ||
| @@ -307,7 +307,7 @@ Subexpression 2 must end right before the \\n or \\r.") | |||
| 307 | '((t (:inherit font-lock-warning-face))) | 307 | '((t (:inherit font-lock-warning-face))) |
| 308 | "Face used for marked files." | 308 | "Face used for marked files." |
| 309 | :group 'dired-faces | 309 | :group 'dired-faces |
| 310 | :version "21.4") | 310 | :version "22.1") |
| 311 | (defvar dired-marked-face 'dired-marked | 311 | (defvar dired-marked-face 'dired-marked |
| 312 | "Face name used for marked files.") | 312 | "Face name used for marked files.") |
| 313 | 313 | ||
| @@ -315,7 +315,7 @@ Subexpression 2 must end right before the \\n or \\r.") | |||
| 315 | '((t (:inherit font-lock-warning-face))) | 315 | '((t (:inherit font-lock-warning-face))) |
| 316 | "Face used for flagged files." | 316 | "Face used for flagged files." |
| 317 | :group 'dired-faces | 317 | :group 'dired-faces |
| 318 | :version "21.4") | 318 | :version "22.1") |
| 319 | (defvar dired-flagged-face 'dired-flagged | 319 | (defvar dired-flagged-face 'dired-flagged |
| 320 | "Face name used for flagged files.") | 320 | "Face name used for flagged files.") |
| 321 | 321 | ||
| @@ -323,7 +323,7 @@ Subexpression 2 must end right before the \\n or \\r.") | |||
| 323 | '((t (:inherit font-lock-comment-face))) | 323 | '((t (:inherit font-lock-comment-face))) |
| 324 | "Face used to highlight a part of a buffer that needs user attention." | 324 | "Face used to highlight a part of a buffer that needs user attention." |
| 325 | :group 'dired-faces | 325 | :group 'dired-faces |
| 326 | :version "21.4") | 326 | :version "22.1") |
| 327 | (defvar dired-warning-face 'dired-warning | 327 | (defvar dired-warning-face 'dired-warning |
| 328 | "Face name used for a part of a buffer that needs user attention.") | 328 | "Face name used for a part of a buffer that needs user attention.") |
| 329 | 329 | ||
| @@ -331,7 +331,7 @@ Subexpression 2 must end right before the \\n or \\r.") | |||
| 331 | '((t (:inherit font-lock-function-name-face))) | 331 | '((t (:inherit font-lock-function-name-face))) |
| 332 | "Face used for subdirectories." | 332 | "Face used for subdirectories." |
| 333 | :group 'dired-faces | 333 | :group 'dired-faces |
| 334 | :version "21.4") | 334 | :version "22.1") |
| 335 | (defvar dired-directory-face 'dired-directory | 335 | (defvar dired-directory-face 'dired-directory |
| 336 | "Face name used for subdirectories.") | 336 | "Face name used for subdirectories.") |
| 337 | 337 | ||
| @@ -339,7 +339,7 @@ Subexpression 2 must end right before the \\n or \\r.") | |||
| 339 | '((t (:inherit font-lock-keyword-face))) | 339 | '((t (:inherit font-lock-keyword-face))) |
| 340 | "Face used for symbolic links." | 340 | "Face used for symbolic links." |
| 341 | :group 'dired-faces | 341 | :group 'dired-faces |
| 342 | :version "21.4") | 342 | :version "22.1") |
| 343 | (defvar dired-symlink-face 'dired-symlink | 343 | (defvar dired-symlink-face 'dired-symlink |
| 344 | "Face name used for symbolic links.") | 344 | "Face name used for symbolic links.") |
| 345 | 345 | ||
| @@ -347,7 +347,7 @@ Subexpression 2 must end right before the \\n or \\r.") | |||
| 347 | '((t (:inherit font-lock-string-face))) | 347 | '((t (:inherit font-lock-string-face))) |
| 348 | "Face used for files suffixed with `completion-ignored-extensions'." | 348 | "Face used for files suffixed with `completion-ignored-extensions'." |
| 349 | :group 'dired-faces | 349 | :group 'dired-faces |
| 350 | :version "21.4") | 350 | :version "22.1") |
| 351 | (defvar dired-ignored-face 'dired-ignored | 351 | (defvar dired-ignored-face 'dired-ignored |
| 352 | "Face name used for files suffixed with `completion-ignored-extensions'.") | 352 | "Face name used for files suffixed with `completion-ignored-extensions'.") |
| 353 | 353 | ||
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index a11831f944e..25a1ba080d1 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el | |||
| @@ -1765,7 +1765,7 @@ With argument, insert value in current buffer after the form." | |||
| 1765 | (byte-compile-maxdepth 0) | 1765 | (byte-compile-maxdepth 0) |
| 1766 | (byte-compile-output nil) | 1766 | (byte-compile-output nil) |
| 1767 | ;; This allows us to get the positions of symbols read; it's | 1767 | ;; This allows us to get the positions of symbols read; it's |
| 1768 | ;; new in Emacs 21.4. | 1768 | ;; new in Emacs 22.1. |
| 1769 | (read-with-symbol-positions inbuffer) | 1769 | (read-with-symbol-positions inbuffer) |
| 1770 | (read-symbol-positions-list nil) | 1770 | (read-symbol-positions-list nil) |
| 1771 | ;; #### This is bound in b-c-close-variables. | 1771 | ;; #### This is bound in b-c-close-variables. |
diff --git a/lisp/emacs-lisp/derived.el b/lisp/emacs-lisp/derived.el index 811511a1f00..a10b8546d03 100644 --- a/lisp/emacs-lisp/derived.el +++ b/lisp/emacs-lisp/derived.el | |||
| @@ -249,7 +249,7 @@ is not very useful." | |||
| 249 | (while (get mode 'derived-mode-parent) | 249 | (while (get mode 'derived-mode-parent) |
| 250 | (setq mode (get mode 'derived-mode-parent))) | 250 | (setq mode (get mode 'derived-mode-parent))) |
| 251 | mode) | 251 | mode) |
| 252 | (make-obsolete 'derived-mode-class 'derived-mode-p "21.4") | 252 | (make-obsolete 'derived-mode-class 'derived-mode-p "22.1") |
| 253 | 253 | ||
| 254 | 254 | ||
| 255 | ;;; PRIVATE | 255 | ;;; PRIVATE |
diff --git a/lisp/emacs-lisp/find-func.el b/lisp/emacs-lisp/find-func.el index 7e2ac5aa883..18e5706dc3d 100644 --- a/lisp/emacs-lisp/find-func.el +++ b/lisp/emacs-lisp/find-func.el | |||
| @@ -96,7 +96,7 @@ should insert the face name. | |||
| 96 | Please send improvements and fixes to the maintainer." | 96 | Please send improvements and fixes to the maintainer." |
| 97 | :type 'regexp | 97 | :type 'regexp |
| 98 | :group 'find-function | 98 | :group 'find-function |
| 99 | :version "21.4") | 99 | :version "22.1") |
| 100 | 100 | ||
| 101 | (defvar find-function-regexp-alist | 101 | (defvar find-function-regexp-alist |
| 102 | '((nil . find-function-regexp) | 102 | '((nil . find-function-regexp) |
diff --git a/lisp/emacs-lisp/timer.el b/lisp/emacs-lisp/timer.el index 336a1ff82d0..79aad8bd121 100644 --- a/lisp/emacs-lisp/timer.el +++ b/lisp/emacs-lisp/timer.el | |||
| @@ -151,7 +151,7 @@ fire repeatedly that many seconds apart." | |||
| 151 | timer) | 151 | timer) |
| 152 | (make-obsolete 'timer-set-time-with-usecs | 152 | (make-obsolete 'timer-set-time-with-usecs |
| 153 | "use `timer-set-time' and `timer-inc-time' instead." | 153 | "use `timer-set-time' and `timer-inc-time' instead." |
| 154 | "21.4") | 154 | "22.1") |
| 155 | 155 | ||
| 156 | (defun timer-set-function (timer function &optional args) | 156 | (defun timer-set-function (timer function &optional args) |
| 157 | "Make TIMER call FUNCTION with optional ARGS when triggering." | 157 | "Make TIMER call FUNCTION with optional ARGS when triggering." |
diff --git a/lisp/emacs-lisp/warnings.el b/lisp/emacs-lisp/warnings.el index e2bf813f9ce..343eda970ce 100644 --- a/lisp/emacs-lisp/warnings.el +++ b/lisp/emacs-lisp/warnings.el | |||
| @@ -31,7 +31,7 @@ | |||
| 31 | 31 | ||
| 32 | (defgroup warnings nil | 32 | (defgroup warnings nil |
| 33 | "Log and display warnings." | 33 | "Log and display warnings." |
| 34 | :version "21.4" | 34 | :version "22.1" |
| 35 | :group 'lisp) | 35 | :group 'lisp) |
| 36 | 36 | ||
| 37 | (defvar warning-levels | 37 | (defvar warning-levels |
| @@ -77,7 +77,7 @@ the warning is logged in the warnings buffer, but the buffer | |||
| 77 | is not immediately displayed. See also `warning-minimum-log-level'." | 77 | is not immediately displayed. See also `warning-minimum-log-level'." |
| 78 | :group 'warnings | 78 | :group 'warnings |
| 79 | :type '(choice (const :emergency) (const :error) (const :warning)) | 79 | :type '(choice (const :emergency) (const :error) (const :warning)) |
| 80 | :version "21.4") | 80 | :version "22.1") |
| 81 | (defvaralias 'display-warning-minimum-level 'warning-minimum-level) | 81 | (defvaralias 'display-warning-minimum-level 'warning-minimum-level) |
| 82 | 82 | ||
| 83 | (defcustom warning-minimum-log-level :warning | 83 | (defcustom warning-minimum-log-level :warning |
| @@ -86,7 +86,7 @@ If a warning severity level is lower than this, | |||
| 86 | the warning is completely ignored." | 86 | the warning is completely ignored." |
| 87 | :group 'warnings | 87 | :group 'warnings |
| 88 | :type '(choice (const :emergency) (const :error) (const :warning)) | 88 | :type '(choice (const :emergency) (const :error) (const :warning)) |
| 89 | :version "21.4") | 89 | :version "22.1") |
| 90 | (defvaralias 'log-warning-minimum-level 'warning-minimum-log-level) | 90 | (defvaralias 'log-warning-minimum-level 'warning-minimum-log-level) |
| 91 | 91 | ||
| 92 | (defcustom warning-suppress-log-types nil | 92 | (defcustom warning-suppress-log-types nil |
| @@ -100,7 +100,7 @@ If TYPE is a symbol FOO, that is equivalent to the list (FOO), | |||
| 100 | so only the element (FOO) will match it." | 100 | so only the element (FOO) will match it." |
| 101 | :group 'warnings | 101 | :group 'warnings |
| 102 | :type '(repeat (repeat symbol)) | 102 | :type '(repeat (repeat symbol)) |
| 103 | :version "21.4") | 103 | :version "22.1") |
| 104 | 104 | ||
| 105 | (defcustom warning-suppress-types nil | 105 | (defcustom warning-suppress-types nil |
| 106 | "List of warning types not to display immediately. | 106 | "List of warning types not to display immediately. |
| @@ -115,7 +115,7 @@ so only the element (FOO) will match it. | |||
| 115 | See also `warning-suppress-log-types'." | 115 | See also `warning-suppress-log-types'." |
| 116 | :group 'warnings | 116 | :group 'warnings |
| 117 | :type '(repeat (repeat symbol)) | 117 | :type '(repeat (repeat symbol)) |
| 118 | :version "21.4") | 118 | :version "22.1") |
| 119 | 119 | ||
| 120 | ;;; The autoload cookie is so that programs can bind this variable | 120 | ;;; The autoload cookie is so that programs can bind this variable |
| 121 | ;;; safely, testing the existing value, before they call one of the | 121 | ;;; safely, testing the existing value, before they call one of the |
diff --git a/lisp/emulation/cua-base.el b/lisp/emulation/cua-base.el index fd550eb3c0b..76c0f860a00 100644 --- a/lisp/emulation/cua-base.el +++ b/lisp/emulation/cua-base.el | |||
| @@ -267,7 +267,7 @@ | |||
| 267 | :group 'editing-basics | 267 | :group 'editing-basics |
| 268 | :group 'convenience | 268 | :group 'convenience |
| 269 | :group 'emulations | 269 | :group 'emulations |
| 270 | :version "21.4" | 270 | :version "22.1" |
| 271 | :link '(emacs-commentary-link :tag "Commentary" "cua-base.el") | 271 | :link '(emacs-commentary-link :tag "Commentary" "cua-base.el") |
| 272 | :link '(emacs-library-link :tag "Lisp File" "cua-base.el")) | 272 | :link '(emacs-library-link :tag "Lisp File" "cua-base.el")) |
| 273 | 273 | ||
| @@ -1371,7 +1371,7 @@ paste (in addition to the normal emacs bindings)." | |||
| 1371 | (setq cua--debug (not cua--debug))) | 1371 | (setq cua--debug (not cua--debug))) |
| 1372 | 1372 | ||
| 1373 | ;; Install run-time check for older versions of CUA-mode which does not | 1373 | ;; Install run-time check for older versions of CUA-mode which does not |
| 1374 | ;; work with GNU Emacs version 21.4 and newer. | 1374 | ;; work with GNU Emacs version 22.1 and newer. |
| 1375 | ;; | 1375 | ;; |
| 1376 | ;; Except for version 1.2, all of the 1.x and 2.x version of cua-mode | 1376 | ;; Except for version 1.2, all of the 1.x and 2.x version of cua-mode |
| 1377 | ;; provided the `CUA-mode' feature. Since this is no longer true, | 1377 | ;; provided the `CUA-mode' feature. Since this is no longer true, |
diff --git a/lisp/emulation/keypad.el b/lisp/emulation/keypad.el index 3fb7cd753bc..95d59d5c8f5 100644 --- a/lisp/emulation/keypad.el +++ b/lisp/emulation/keypad.el | |||
| @@ -108,7 +108,7 @@ decimal key must be specified." | |||
| 108 | (keypad-setup value nil nil value))) | 108 | (keypad-setup value nil nil value))) |
| 109 | :initialize 'custom-initialize-default | 109 | :initialize 'custom-initialize-default |
| 110 | :link '(emacs-commentary-link "keypad.el") | 110 | :link '(emacs-commentary-link "keypad.el") |
| 111 | :version "21.4" | 111 | :version "22.1" |
| 112 | :type '(choice (const :tag "Plain numeric keypad" numeric) | 112 | :type '(choice (const :tag "Plain numeric keypad" numeric) |
| 113 | (character :tag "Numeric Keypad with Decimal Key" | 113 | (character :tag "Numeric Keypad with Decimal Key" |
| 114 | :match (lambda (widget value) (integerp value)) | 114 | :match (lambda (widget value) (integerp value)) |
| @@ -131,7 +131,7 @@ decimal key must be specified." | |||
| 131 | (keypad-setup value t nil value))) | 131 | (keypad-setup value t nil value))) |
| 132 | :initialize 'custom-initialize-default | 132 | :initialize 'custom-initialize-default |
| 133 | :link '(emacs-commentary-link "keypad.el") | 133 | :link '(emacs-commentary-link "keypad.el") |
| 134 | :version "21.4" | 134 | :version "22.1" |
| 135 | :type '(choice (const :tag "Plain numeric keypad" numeric) | 135 | :type '(choice (const :tag "Plain numeric keypad" numeric) |
| 136 | (character :tag "Numeric Keypad with Decimal Key" | 136 | (character :tag "Numeric Keypad with Decimal Key" |
| 137 | :match (lambda (widget value) (integerp value)) | 137 | :match (lambda (widget value) (integerp value)) |
| @@ -154,7 +154,7 @@ decimal key must be specified." | |||
| 154 | (keypad-setup value nil t value))) | 154 | (keypad-setup value nil t value))) |
| 155 | :initialize 'custom-initialize-default | 155 | :initialize 'custom-initialize-default |
| 156 | :link '(emacs-commentary-link "keypad.el") | 156 | :link '(emacs-commentary-link "keypad.el") |
| 157 | :version "21.4" | 157 | :version "22.1" |
| 158 | :type '(choice (const :tag "Plain numeric keypad" numeric) | 158 | :type '(choice (const :tag "Plain numeric keypad" numeric) |
| 159 | (character :tag "Numeric Keypad with Decimal Key" | 159 | (character :tag "Numeric Keypad with Decimal Key" |
| 160 | :match (lambda (widget value) (integerp value)) | 160 | :match (lambda (widget value) (integerp value)) |
| @@ -177,7 +177,7 @@ decimal key must be specified." | |||
| 177 | (keypad-setup value t t value))) | 177 | (keypad-setup value t t value))) |
| 178 | :initialize 'custom-initialize-default | 178 | :initialize 'custom-initialize-default |
| 179 | :link '(emacs-commentary-link "keypad.el") | 179 | :link '(emacs-commentary-link "keypad.el") |
| 180 | :version "21.4" | 180 | :version "22.1" |
| 181 | :type '(choice (const :tag "Plain numeric keypad" numeric) | 181 | :type '(choice (const :tag "Plain numeric keypad" numeric) |
| 182 | (character :tag "Numeric Keypad with Decimal Key" | 182 | (character :tag "Numeric Keypad with Decimal Key" |
| 183 | :match (lambda (widget value) (integerp value)) | 183 | :match (lambda (widget value) (integerp value)) |
diff --git a/lisp/faces.el b/lisp/faces.el index 4bfa94b062f..1a868b4537c 100644 --- a/lisp/faces.el +++ b/lisp/faces.el | |||
| @@ -1822,7 +1822,7 @@ created." | |||
| 1822 | :box (:line-width -1 :color "grey40" :style nil) | 1822 | :box (:line-width -1 :color "grey40" :style nil) |
| 1823 | :foreground "grey80" :background "grey30")) | 1823 | :foreground "grey80" :background "grey30")) |
| 1824 | "Basic mode line face for non-selected windows." | 1824 | "Basic mode line face for non-selected windows." |
| 1825 | :version "21.4" | 1825 | :version "22.1" |
| 1826 | :group 'modeline | 1826 | :group 'modeline |
| 1827 | :group 'basic-faces) | 1827 | :group 'basic-faces) |
| 1828 | 1828 | ||
| @@ -1883,7 +1883,7 @@ created." | |||
| 1883 | (((type pc)) :foreground "magenta") | 1883 | (((type pc)) :foreground "magenta") |
| 1884 | (t :foreground "dark blue")) | 1884 | (t :foreground "dark blue")) |
| 1885 | "Face for minibuffer prompts." | 1885 | "Face for minibuffer prompts." |
| 1886 | :version "21.4" | 1886 | :version "22.1" |
| 1887 | :group 'basic-faces) | 1887 | :group 'basic-faces) |
| 1888 | 1888 | ||
| 1889 | (setq minibuffer-prompt-properties | 1889 | (setq minibuffer-prompt-properties |
diff --git a/lisp/files.el b/lisp/files.el index 045958bf9c5..a4bb4f86d4e 100644 --- a/lisp/files.el +++ b/lisp/files.el | |||
| @@ -305,7 +305,7 @@ Any other non-nil value means ask user whether to add a newline, when saving." | |||
| 305 | (const :tag "When visiting or saving" visit-save) | 305 | (const :tag "When visiting or saving" visit-save) |
| 306 | (other :tag "Ask" ask)) | 306 | (other :tag "Ask" ask)) |
| 307 | :group 'editing-basics | 307 | :group 'editing-basics |
| 308 | :version "21.4") | 308 | :version "22.1") |
| 309 | 309 | ||
| 310 | (defcustom auto-save-default t | 310 | (defcustom auto-save-default t |
| 311 | "*Non-nil says by default do auto-saving of every file-visiting buffer." | 311 | "*Non-nil says by default do auto-saving of every file-visiting buffer." |
| @@ -377,7 +377,7 @@ Variable `buffer-file-name' is already set up. | |||
| 377 | The functions are called in the order given until one of them returns non-nil.") | 377 | The functions are called in the order given until one of them returns non-nil.") |
| 378 | (defvaralias 'find-file-not-found-hooks 'find-file-not-found-functions) | 378 | (defvaralias 'find-file-not-found-hooks 'find-file-not-found-functions) |
| 379 | (make-obsolete-variable | 379 | (make-obsolete-variable |
| 380 | 'find-file-not-found-hooks 'find-file-not-found-functions "21.4") | 380 | 'find-file-not-found-hooks 'find-file-not-found-functions "22.1") |
| 381 | 381 | ||
| 382 | ;;;It is not useful to make this a local variable. | 382 | ;;;It is not useful to make this a local variable. |
| 383 | ;;;(put 'find-file-hooks 'permanent-local t) | 383 | ;;;(put 'find-file-hooks 'permanent-local t) |
| @@ -388,9 +388,9 @@ functions are called." | |||
| 388 | :group 'find-file | 388 | :group 'find-file |
| 389 | :type 'hook | 389 | :type 'hook |
| 390 | :options '(auto-insert) | 390 | :options '(auto-insert) |
| 391 | :version "21.4") | 391 | :version "22.1") |
| 392 | (defvaralias 'find-file-hooks 'find-file-hook) | 392 | (defvaralias 'find-file-hooks 'find-file-hook) |
| 393 | (make-obsolete-variable 'find-file-hooks 'find-file-hook "21.4") | 393 | (make-obsolete-variable 'find-file-hooks 'find-file-hook "22.1") |
| 394 | 394 | ||
| 395 | (defvar write-file-functions nil | 395 | (defvar write-file-functions nil |
| 396 | "List of functions to be called before writing out a buffer to a file. | 396 | "List of functions to be called before writing out a buffer to a file. |
| @@ -409,12 +409,12 @@ node `(elisp)Saving Buffers'.) To perform various checks or | |||
| 409 | updates before the buffer is saved, use `before-save-hook' .") | 409 | updates before the buffer is saved, use `before-save-hook' .") |
| 410 | (put 'write-file-functions 'permanent-local t) | 410 | (put 'write-file-functions 'permanent-local t) |
| 411 | (defvaralias 'write-file-hooks 'write-file-functions) | 411 | (defvaralias 'write-file-hooks 'write-file-functions) |
| 412 | (make-obsolete-variable 'write-file-hooks 'write-file-functions "21.4") | 412 | (make-obsolete-variable 'write-file-hooks 'write-file-functions "22.1") |
| 413 | 413 | ||
| 414 | (defvar local-write-file-hooks nil) | 414 | (defvar local-write-file-hooks nil) |
| 415 | (make-variable-buffer-local 'local-write-file-hooks) | 415 | (make-variable-buffer-local 'local-write-file-hooks) |
| 416 | (put 'local-write-file-hooks 'permanent-local t) | 416 | (put 'local-write-file-hooks 'permanent-local t) |
| 417 | (make-obsolete-variable 'local-write-file-hooks 'write-file-functions "21.4") | 417 | (make-obsolete-variable 'local-write-file-hooks 'write-file-functions "22.1") |
| 418 | 418 | ||
| 419 | (defvar write-contents-functions nil | 419 | (defvar write-contents-functions nil |
| 420 | "List of functions to be called before writing out a buffer to a file. | 420 | "List of functions to be called before writing out a buffer to a file. |
| @@ -434,7 +434,7 @@ To perform various checks or updates before the buffer is saved, | |||
| 434 | use `before-save-hook'.") | 434 | use `before-save-hook'.") |
| 435 | (make-variable-buffer-local 'write-contents-functions) | 435 | (make-variable-buffer-local 'write-contents-functions) |
| 436 | (defvaralias 'write-contents-hooks 'write-contents-functions) | 436 | (defvaralias 'write-contents-hooks 'write-contents-functions) |
| 437 | (make-obsolete-variable 'write-contents-hooks 'write-contents-functions "21.4") | 437 | (make-obsolete-variable 'write-contents-hooks 'write-contents-functions "22.1") |
| 438 | 438 | ||
| 439 | (defcustom enable-local-variables t | 439 | (defcustom enable-local-variables t |
| 440 | "*Control use of local variables in files you visit. | 440 | "*Control use of local variables in files you visit. |
| @@ -1284,7 +1284,7 @@ suppresses this warning." | |||
| 1284 | When nil, never request confirmation." | 1284 | When nil, never request confirmation." |
| 1285 | :group 'files | 1285 | :group 'files |
| 1286 | :group 'find-file | 1286 | :group 'find-file |
| 1287 | :version "21.4" | 1287 | :version "22.1" |
| 1288 | :type '(choice integer (const :tag "Never request confirmation" nil))) | 1288 | :type '(choice integer (const :tag "Never request confirmation" nil))) |
| 1289 | 1289 | ||
| 1290 | (defun find-file-noselect (filename &optional nowarn rawfile wildcards) | 1290 | (defun find-file-noselect (filename &optional nowarn rawfile wildcards) |
| @@ -2378,7 +2378,7 @@ Add expressions to this list if you want Emacs to evaluate them, when | |||
| 2378 | they appear in an `eval' local variable specification, without first | 2378 | they appear in an `eval' local variable specification, without first |
| 2379 | asking you for confirmation." | 2379 | asking you for confirmation." |
| 2380 | :group 'find-file | 2380 | :group 'find-file |
| 2381 | :version "21.4" | 2381 | :version "22.1" |
| 2382 | :type '(repeat sexp)) | 2382 | :type '(repeat sexp)) |
| 2383 | 2383 | ||
| 2384 | (put 'c-set-style 'safe-local-eval-function t) | 2384 | (put 'c-set-style 'safe-local-eval-function t) |
| @@ -3470,7 +3470,7 @@ change the additional actions you can take on files." | |||
| 3470 | (buffer-list) | 3470 | (buffer-list) |
| 3471 | '("buffer" "buffers" "save") | 3471 | '("buffer" "buffers" "save") |
| 3472 | save-some-buffers-action-alist)) | 3472 | save-some-buffers-action-alist)) |
| 3473 | ;; Maybe to save abbrevs, and record whether | 3473 | ;; Maybe to save abbrevs, and record whether |
| 3474 | ;; we either saved them or asked to. | 3474 | ;; we either saved them or asked to. |
| 3475 | (and save-abbrevs abbrevs-changed | 3475 | (and save-abbrevs abbrevs-changed |
| 3476 | (progn | 3476 | (progn |
diff --git a/lisp/filesets.el b/lisp/filesets.el index 8599cb01d93..dee662ee87d 100644 --- a/lisp/filesets.el +++ b/lisp/filesets.el | |||
| @@ -296,7 +296,7 @@ key is supported." | |||
| 296 | "The fileset swapper." | 296 | "The fileset swapper." |
| 297 | :prefix "filesets-" | 297 | :prefix "filesets-" |
| 298 | :group 'convenience | 298 | :group 'convenience |
| 299 | :version "21.4") | 299 | :version "22.1") |
| 300 | 300 | ||
| 301 | (defcustom filesets-menu-name "Filesets" | 301 | (defcustom filesets-menu-name "Filesets" |
| 302 | "*Filesets' menu name." | 302 | "*Filesets' menu name." |
diff --git a/lisp/find-dired.el b/lisp/find-dired.el index 2f499f243d7..d52305a500a 100644 --- a/lisp/find-dired.el +++ b/lisp/find-dired.el | |||
| @@ -62,7 +62,7 @@ Use the \"-F\" or \"-b\" switches if and only if you also use | |||
| 62 | them for `find-ls-option'." | 62 | them for `find-ls-option'." |
| 63 | :type 'string | 63 | :type 'string |
| 64 | :group 'find-dired | 64 | :group 'find-dired |
| 65 | :version "21.4") | 65 | :version "22.1") |
| 66 | 66 | ||
| 67 | ;;;###autoload | 67 | ;;;###autoload |
| 68 | (defcustom find-grep-options | 68 | (defcustom find-grep-options |
diff --git a/lisp/frame.el b/lisp/frame.el index 76049faddee..30ea94cde0f 100644 --- a/lisp/frame.el +++ b/lisp/frame.el | |||
| @@ -135,7 +135,7 @@ Pass it BUFFER as first arg, and (cdr ARGS) gives the rest of the args." | |||
| 135 | ;; (set-window-dedicated-p window t) | 135 | ;; (set-window-dedicated-p window t) |
| 136 | window)) | 136 | window)) |
| 137 | ;; If no window yet, make one in a new frame. | 137 | ;; If no window yet, make one in a new frame. |
| 138 | (let ((frame | 138 | (let ((frame |
| 139 | (with-current-buffer buffer | 139 | (with-current-buffer buffer |
| 140 | (make-frame (append args special-display-frame-alist))))) | 140 | (make-frame (append args special-display-frame-alist))))) |
| 141 | (set-window-buffer (frame-selected-window frame) buffer) | 141 | (set-window-buffer (frame-selected-window frame) buffer) |
| @@ -593,7 +593,7 @@ The functions are run with one arg, the newly created frame.") | |||
| 593 | 593 | ||
| 594 | ;; Alias, kept temporarily. | 594 | ;; Alias, kept temporarily. |
| 595 | (defalias 'new-frame 'make-frame) | 595 | (defalias 'new-frame 'make-frame) |
| 596 | (make-obsolete 'new-frame 'make-frame "21.4") | 596 | (make-obsolete 'new-frame 'make-frame "22.1") |
| 597 | 597 | ||
| 598 | (defun make-frame (&optional parameters) | 598 | (defun make-frame (&optional parameters) |
| 599 | "Return a newly created frame displaying the current buffer. | 599 | "Return a newly created frame displaying the current buffer. |
| @@ -1195,7 +1195,7 @@ left untouched. FRAME nil or omitted means use the selected frame." | |||
| 1195 | 1195 | ||
| 1196 | ;; miscellaneous obsolescence declarations | 1196 | ;; miscellaneous obsolescence declarations |
| 1197 | (defvaralias 'delete-frame-hook 'delete-frame-functions) | 1197 | (defvaralias 'delete-frame-hook 'delete-frame-functions) |
| 1198 | (make-obsolete-variable 'delete-frame-hook 'delete-frame-functions "21.4") | 1198 | (make-obsolete-variable 'delete-frame-hook 'delete-frame-functions "22.1") |
| 1199 | 1199 | ||
| 1200 | 1200 | ||
| 1201 | ;; Highlighting trailing whitespace. | 1201 | ;; Highlighting trailing whitespace. |
diff --git a/lisp/fringe.el b/lisp/fringe.el index 3f1e9393136..3c554f1ca55 100644 --- a/lisp/fringe.el +++ b/lisp/fringe.el | |||
| @@ -37,7 +37,7 @@ | |||
| 37 | 37 | ||
| 38 | (defgroup fringe nil | 38 | (defgroup fringe nil |
| 39 | "Window fringes." | 39 | "Window fringes." |
| 40 | :version "21.4" | 40 | :version "22.1" |
| 41 | :group 'frames) | 41 | :group 'frames) |
| 42 | 42 | ||
| 43 | ;; Standard fringe bitmaps | 43 | ;; Standard fringe bitmaps |
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index e0db7c194a7..7a4b1e68e58 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -1174,7 +1174,7 @@ | |||
| 1174 | * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys) | 1174 | * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys) |
| 1175 | (pgg-gpg-lookup-key): Use regexp match instead of | 1175 | (pgg-gpg-lookup-key): Use regexp match instead of |
| 1176 | split-string (split-string is different between emacs 21.2 and | 1176 | split-string (split-string is different between emacs 21.2 and |
| 1177 | 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith). | 1177 | 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith). |
| 1178 | 1178 | ||
| 1179 | 2004-07-28 Simon Josefsson <jas@extundo.com> | 1179 | 2004-07-28 Simon Josefsson <jas@extundo.com> |
| 1180 | 1180 | ||
diff --git a/lisp/gnus/ChangeLog.2 b/lisp/gnus/ChangeLog.2 index 2dbd6d306dd..57055426ce9 100644 --- a/lisp/gnus/ChangeLog.2 +++ b/lisp/gnus/ChangeLog.2 | |||
| @@ -50,7 +50,7 @@ | |||
| 50 | * gnus-sum.el (gnus-select-newsgroup): Use cat. | 50 | * gnus-sum.el (gnus-select-newsgroup): Use cat. |
| 51 | 51 | ||
| 52 | * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New | 52 | * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New |
| 53 | cat. | 53 | cat. |
| 54 | 54 | ||
| 55 | * gnus.el (gnus-user-agent): Moved here. | 55 | * gnus.el (gnus-user-agent): Moved here. |
| 56 | 56 | ||
| @@ -108,7 +108,7 @@ | |||
| 108 | 2003-12-31 Jeremy Maitin-Shepard <jbms@attbi.com> | 108 | 2003-12-31 Jeremy Maitin-Shepard <jbms@attbi.com> |
| 109 | 109 | ||
| 110 | * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny | 110 | * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny |
| 111 | change). | 111 | change). |
| 112 | 112 | ||
| 113 | 2003-12-30 Reiner Steib <Reiner.Steib@gmx.de> | 113 | 2003-12-30 Reiner Steib <Reiner.Steib@gmx.de> |
| 114 | 114 | ||
| @@ -391,7 +391,7 @@ | |||
| 391 | 391 | ||
| 392 | * gnus-cus.el (gnus-agent-customize-category): Added missing | 392 | * gnus-cus.el (gnus-agent-customize-category): Added missing |
| 393 | agent-disable-undownloaded-faces parameter. | 393 | agent-disable-undownloaded-faces parameter. |
| 394 | 394 | ||
| 395 | * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29 | 395 | * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29 |
| 396 | patch as it was too late at adjusting the active range. | 396 | patch as it was too late at adjusting the active range. |
| 397 | (gnus-get-unread-articles-in-group): Added call to new | 397 | (gnus-get-unread-articles-in-group): Added call to new |
| @@ -401,7 +401,7 @@ | |||
| 401 | 401 | ||
| 402 | * message.el (message-get-reply-headers): Narrow to headers. | 402 | * message.el (message-get-reply-headers): Narrow to headers. |
| 403 | 403 | ||
| 404 | 2003-12-10 Teodor Zlatanov <tzz@lifelogs.com> | 404 | 2003-12-10 Teodor Zlatanov <tzz@lifelogs.com> |
| 405 | 405 | ||
| 406 | * spam.el (spam-disable-spam-split-during-ham-respool): new | 406 | * spam.el (spam-disable-spam-split-during-ham-respool): new |
| 407 | variable. From lorentey@elte.hu (L,Bu(Brentey K,Ba(Broly) | 407 | variable. From lorentey@elte.hu (L,Bu(Brentey K,Ba(Broly) |
| @@ -557,7 +557,7 @@ | |||
| 557 | 557 | ||
| 558 | 2003-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org> | 558 | 2003-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 559 | 559 | ||
| 560 | * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. | 560 | * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. |
| 561 | 561 | ||
| 562 | 2003-11-29 Kevin Greiner <kgreiner@xpediantsolutions.com> | 562 | 2003-11-29 Kevin Greiner <kgreiner@xpediantsolutions.com> |
| 563 | * gnus-start.el (gnus-activate-group): The active range of the | 563 | * gnus-start.el (gnus-activate-group): The active range of the |
| @@ -813,16 +813,16 @@ | |||
| 813 | nnmail-cache-insert | 813 | nnmail-cache-insert |
| 814 | 814 | ||
| 815 | * nnmh.el (nnmh-request-accept-article): pass sender to | 815 | * nnmh.el (nnmh-request-accept-article): pass sender to |
| 816 | nnmail-cache-insert | 816 | nnmail-cache-insert |
| 817 | 817 | ||
| 818 | * nnmbox.el (nnmbox-request-accept-article): pass sender to | 818 | * nnmbox.el (nnmbox-request-accept-article): pass sender to |
| 819 | nnmail-cache-insert | 819 | nnmail-cache-insert |
| 820 | 820 | ||
| 821 | * nnfolder.el (nnfolder-request-accept-article): pass sender to | 821 | * nnfolder.el (nnfolder-request-accept-article): pass sender to |
| 822 | nnmail-cache-insert | 822 | nnmail-cache-insert |
| 823 | 823 | ||
| 824 | * nnbabyl.el (nnbabyl-request-accept-article): pass sender to | 824 | * nnbabyl.el (nnbabyl-request-accept-article): pass sender to |
| 825 | nnmail-cache-insert | 825 | nnmail-cache-insert |
| 826 | 826 | ||
| 827 | * nnmail.el (nnmail-cache-insert): accept sender parameter and | 827 | * nnmail.el (nnmail-cache-insert): accept sender parameter and |
| 828 | pass it to the nnmail-spool-hook | 828 | pass it to the nnmail-spool-hook |
| @@ -887,7 +887,7 @@ | |||
| 887 | * gnus.el (gnus-group-guess-full-name-from-command-method): new function | 887 | * gnus.el (gnus-group-guess-full-name-from-command-method): new function |
| 888 | 888 | ||
| 889 | * gnus-registry.el (gnus-registry-fetch-group): use long names if | 889 | * gnus-registry.el (gnus-registry-fetch-group): use long names if |
| 890 | requested | 890 | requested |
| 891 | (gnus-registry-split-fancy-with-parent): when long names are in | 891 | (gnus-registry-split-fancy-with-parent): when long names are in |
| 892 | use, strip the name if we're in the native server, or else return nothing | 892 | use, strip the name if we're in the native server, or else return nothing |
| 893 | (gnus-registry-spool-action, gnus-registry-action): use | 893 | (gnus-registry-spool-action, gnus-registry-action): use |
| @@ -990,7 +990,7 @@ | |||
| 990 | 990 | ||
| 991 | 2003-10-27 Romain FRANCOISE <romain@orebokech.com> | 991 | 2003-10-27 Romain FRANCOISE <romain@orebokech.com> |
| 992 | 992 | ||
| 993 | * gnus-art.el (gnus-article-goto-prev-page): Doc fix. | 993 | * gnus-art.el (gnus-article-goto-prev-page): Doc fix. |
| 994 | 994 | ||
| 995 | 2003-10-27 Simon Josefsson <jas@extundo.com> | 995 | 2003-10-27 Simon Josefsson <jas@extundo.com> |
| 996 | 996 | ||
| @@ -1069,7 +1069,7 @@ | |||
| 1069 | building with XEmacs so byte-compile it. | 1069 | building with XEmacs so byte-compile it. |
| 1070 | (dgnushack-make-load): When building with XEmacs do nothing except | 1070 | (dgnushack-make-load): When building with XEmacs do nothing except |
| 1071 | byte-compile the autoload file and create a dummy gnus-load.el | 1071 | byte-compile the autoload file and create a dummy gnus-load.el |
| 1072 | file. | 1072 | file. |
| 1073 | 1073 | ||
| 1074 | 2003-10-23 Katsumi Yamaoka <yamaoka@jpl.org> | 1074 | 2003-10-23 Katsumi Yamaoka <yamaoka@jpl.org> |
| 1075 | 1075 | ||
| @@ -1128,7 +1128,7 @@ | |||
| 1128 | 2003-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org> | 1128 | 2003-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 1129 | 1129 | ||
| 1130 | * gnus-picon.el (gnus-picon-transform-address): Protect against | 1130 | * gnus-picon.el (gnus-picon-transform-address): Protect against |
| 1131 | errors. | 1131 | errors. |
| 1132 | 1132 | ||
| 1133 | 2003-10-20 Katsumi Yamaoka <yamaoka@jpl.org> | 1133 | 2003-10-20 Katsumi Yamaoka <yamaoka@jpl.org> |
| 1134 | 1134 | ||
| @@ -1140,12 +1140,12 @@ | |||
| 1140 | 2003-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org> | 1140 | 2003-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 1141 | 1141 | ||
| 1142 | * spam-report.el (spam-report-url-ping-plain): Include a | 1142 | * spam-report.el (spam-report-url-ping-plain): Include a |
| 1143 | User-Agent. | 1143 | User-Agent. |
| 1144 | 1144 | ||
| 1145 | * gnus-msg.el (gnus-extended-version): Use it. | 1145 | * gnus-msg.el (gnus-extended-version): Use it. |
| 1146 | 1146 | ||
| 1147 | * gnus-util.el (gnus-emacs-version): Separated out into own | 1147 | * gnus-util.el (gnus-emacs-version): Separated out into own |
| 1148 | function. | 1148 | function. |
| 1149 | 1149 | ||
| 1150 | 2003-10-19 Reiner Steib <Reiner.Steib@gmx.de> | 1150 | 2003-10-19 Reiner Steib <Reiner.Steib@gmx.de> |
| 1151 | 1151 | ||
| @@ -1181,15 +1181,15 @@ | |||
| 1181 | 2003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> | 1181 | 2003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 1182 | 1182 | ||
| 1183 | * pop3.el (pop3-read-response): Check whether the process is | 1183 | * pop3.el (pop3-read-response): Check whether the process is |
| 1184 | alive. | 1184 | alive. |
| 1185 | 1185 | ||
| 1186 | * gnus-sum.el (gnus-summary-refer-article): Strip spaces. | 1186 | * gnus-sum.el (gnus-summary-refer-article): Strip spaces. |
| 1187 | 1187 | ||
| 1188 | * rfc2047.el (rfc2047-encode-region): Do error out on invalid | 1188 | * rfc2047.el (rfc2047-encode-region): Do error out on invalid |
| 1189 | strings. | 1189 | strings. |
| 1190 | 1190 | ||
| 1191 | * nntp.el (nntp-retrieve-headers-with-xover): Get error messages | 1191 | * nntp.el (nntp-retrieve-headers-with-xover): Get error messages |
| 1192 | right. | 1192 | right. |
| 1193 | 1193 | ||
| 1194 | * gnus-agent.el (gnus-agent-read-servers): Remove sit-for. | 1194 | * gnus-agent.el (gnus-agent-read-servers): Remove sit-for. |
| 1195 | 1195 | ||
| @@ -1198,14 +1198,14 @@ | |||
| 1198 | * message.el (message-field-value): New function. | 1198 | * message.el (message-field-value): New function. |
| 1199 | (message-insert-disposition-notification-to): Use Reply-To, too. | 1199 | (message-insert-disposition-notification-to): Use Reply-To, too. |
| 1200 | 1200 | ||
| 1201 | * imap.el (imap-mailbox-status): Upcase STATUS commands. | 1201 | * imap.el (imap-mailbox-status): Upcase STATUS commands. |
| 1202 | 1202 | ||
| 1203 | * gnus-sum.el (gnus-remove-odd-characters): New function. | 1203 | * gnus-sum.el (gnus-remove-odd-characters): New function. |
| 1204 | (gnus-nov-parse-line): Use it. | 1204 | (gnus-nov-parse-line): Use it. |
| 1205 | 1205 | ||
| 1206 | 2003-10-18 Matt Swift <swift@alum.mit.edu> | 1206 | 2003-10-18 Matt Swift <swift@alum.mit.edu> |
| 1207 | 1207 | ||
| 1208 | * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. | 1208 | * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. |
| 1209 | 1209 | ||
| 1210 | 2003-10-18 Romain FRANCOISE <romain@orebokech.com> | 1210 | 2003-10-18 Romain FRANCOISE <romain@orebokech.com> |
| 1211 | 1211 | ||
| @@ -1269,14 +1269,14 @@ | |||
| 1269 | 2003-10-17 Lars Magne Ingebrigtsen <larsi@gnus.org> | 1269 | 2003-10-17 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 1270 | 1270 | ||
| 1271 | * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor | 1271 | * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor |
| 1272 | group. | 1272 | group. |
| 1273 | 1273 | ||
| 1274 | * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent | 1274 | * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent |
| 1275 | name for gcc-self. | 1275 | name for gcc-self. |
| 1276 | (gnus-inews-insert-archive-gcc): Paren mistake. | 1276 | (gnus-inews-insert-archive-gcc): Paren mistake. |
| 1277 | 1277 | ||
| 1278 | * gnus-sum.el (gnus-summary-enter-digest-group): Add | 1278 | * gnus-sum.el (gnus-summary-enter-digest-group): Add |
| 1279 | parent-group. | 1279 | parent-group. |
| 1280 | 1280 | ||
| 1281 | * gnus-art.el (gnus-ignored-headers): Add more headers. | 1281 | * gnus-art.el (gnus-ignored-headers): Add more headers. |
| 1282 | 1282 | ||
| @@ -1297,7 +1297,7 @@ | |||
| 1297 | (mail-source-fetch-imap): Use them. | 1297 | (mail-source-fetch-imap): Use them. |
| 1298 | 1298 | ||
| 1299 | * nndraft.el (nndraft-request-move-article): Fix infinite | 1299 | * nndraft.el (nndraft-request-move-article): Fix infinite |
| 1300 | recursion. | 1300 | recursion. |
| 1301 | 1301 | ||
| 1302 | * gnus-group.el (gnus-group-mark-regexp): Jump to groups. | 1302 | * gnus-group.el (gnus-group-mark-regexp): Jump to groups. |
| 1303 | 1303 | ||
| @@ -1310,7 +1310,7 @@ | |||
| 1310 | 1310 | ||
| 1311 | * message.el (message-inserted-headers): New variable. | 1311 | * message.el (message-inserted-headers): New variable. |
| 1312 | (message-mode): Make local. | 1312 | (message-mode): Make local. |
| 1313 | (message-mode): Set all the local action variables to nil. | 1313 | (message-mode): Set all the local action variables to nil. |
| 1314 | 1314 | ||
| 1315 | 2003-10-16 Katsumi Yamaoka <yamaoka@jpl.org> | 1315 | 2003-10-16 Katsumi Yamaoka <yamaoka@jpl.org> |
| 1316 | 1316 | ||
| @@ -1368,7 +1368,7 @@ | |||
| 1368 | found (idea from Adrian Lanz <lanz@fowi.ethz.ch>) | 1368 | found (idea from Adrian Lanz <lanz@fowi.ethz.ch>) |
| 1369 | (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB) | 1369 | (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB) |
| 1370 | (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field | 1370 | (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field |
| 1371 | 1371 | ||
| 1372 | 1372 | ||
| 1373 | 2003-10-03 Katsumi Yamaoka <yamaoka@jpl.org> | 1373 | 2003-10-03 Katsumi Yamaoka <yamaoka@jpl.org> |
| 1374 | 1374 | ||
| @@ -1439,7 +1439,7 @@ | |||
| 1439 | to MML. MIME -> MML -> MIME does not work for PGP/MIME. | 1439 | to MML. MIME -> MML -> MIME does not work for PGP/MIME. |
| 1440 | 1440 | ||
| 1441 | * message.el (message-bounce, message-forward-show-mml): do. | 1441 | * message.el (message-bounce, message-forward-show-mml): do. |
| 1442 | 1442 | ||
| 1443 | 2003-09-13 Jesper Harder <harder@ifa.au.dk> | 1443 | 2003-09-13 Jesper Harder <harder@ifa.au.dk> |
| 1444 | 1444 | ||
| 1445 | * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii. | 1445 | * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii. |
| @@ -1760,7 +1760,7 @@ | |||
| 1760 | 1760 | ||
| 1761 | 2003-07-25 Teodor Zlatanov <tzz@lifelogs.com> | 1761 | 2003-07-25 Teodor Zlatanov <tzz@lifelogs.com> |
| 1762 | 1762 | ||
| 1763 | * spam.el (spam-use-regex-body, spam-regex-body-spam) | 1763 | * spam.el (spam-use-regex-body, spam-regex-body-spam) |
| 1764 | (spam-regex-body-ham): new variables, default to nil/empty/empty | 1764 | (spam-regex-body-ham): new variables, default to nil/empty/empty |
| 1765 | (spam-install-hooks): added spam-use-regex-body to list or | 1765 | (spam-install-hooks): added spam-use-regex-body to list or |
| 1766 | pre-install conditions | 1766 | pre-install conditions |
| @@ -1947,7 +1947,7 @@ | |||
| 1947 | 2003-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org> | 1947 | 2003-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 1948 | 1948 | ||
| 1949 | * gnus-ems.el (gnus-put-image): Mark the right text segment with | 1949 | * gnus-ems.el (gnus-put-image): Mark the right text segment with |
| 1950 | gnus-image-category. | 1950 | gnus-image-category. |
| 1951 | 1951 | ||
| 1952 | * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from | 1952 | * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from |
| 1953 | native groups. | 1953 | native groups. |
| @@ -4809,7 +4809,7 @@ | |||
| 4809 | 2003-02-20 Jesper Harder <harder@ifa.au.dk> | 4809 | 2003-02-20 Jesper Harder <harder@ifa.au.dk> |
| 4810 | 4810 | ||
| 4811 | * gnus-spec.el (gnus-xmas-format): Use insert instead of | 4811 | * gnus-spec.el (gnus-xmas-format): Use insert instead of |
| 4812 | insert-string which is obsolete in Emacs 21.4. | 4812 | insert-string which is obsolete in Emacs 22.1. |
| 4813 | 4813 | ||
| 4814 | * message.el (message-cross-post-followup-to-header): do. | 4814 | * message.el (message-cross-post-followup-to-header): do. |
| 4815 | 4815 | ||
diff --git a/lisp/gnus/binhex.el b/lisp/gnus/binhex.el index 17103c1b4f3..fe8d99dcc02 100644 --- a/lisp/gnus/binhex.el +++ b/lisp/gnus/binhex.el | |||
| @@ -50,7 +50,7 @@ input and write the converted data to its standard output." | |||
| 50 | (defcustom binhex-use-external | 50 | (defcustom binhex-use-external |
| 51 | (executable-find binhex-decoder-program) | 51 | (executable-find binhex-decoder-program) |
| 52 | "*Use external binhex program." | 52 | "*Use external binhex program." |
| 53 | :version "21.4" | 53 | :version "22.1" |
| 54 | :group 'gnus-extract | 54 | :group 'gnus-extract |
| 55 | :type 'boolean) | 55 | :type 'boolean) |
| 56 | 56 | ||
diff --git a/lisp/gnus/deuglify.el b/lisp/gnus/deuglify.el index a00151063de..0dc6e6d002a 100644 --- a/lisp/gnus/deuglify.el +++ b/lisp/gnus/deuglify.el | |||
| @@ -146,7 +146,7 @@ | |||
| 146 | ;; Hey, John. There's no in all your sentences! | 146 | ;; Hey, John. There's no in all your sentences! |
| 147 | ;; | 147 | ;; |
| 148 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 148 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 149 | ;; | 149 | ;; |
| 150 | ;; Usage | 150 | ;; Usage |
| 151 | ;; ----- | 151 | ;; ----- |
| 152 | ;; | 152 | ;; |
| @@ -231,59 +231,59 @@ | |||
| 231 | 231 | ||
| 232 | (defgroup gnus-outlook-deuglify nil | 232 | (defgroup gnus-outlook-deuglify nil |
| 233 | "Deuglify articles generated by broken user agents like MS Outlook (Express)." | 233 | "Deuglify articles generated by broken user agents like MS Outlook (Express)." |
| 234 | :version "21.4") | 234 | :version "22.1") |
| 235 | 235 | ||
| 236 | ;;;###autoload | 236 | ;;;###autoload |
| 237 | (defcustom gnus-outlook-deuglify-unwrap-min 45 | 237 | (defcustom gnus-outlook-deuglify-unwrap-min 45 |
| 238 | "Minimum length of the cited line above the (possibly) wrapped line." | 238 | "Minimum length of the cited line above the (possibly) wrapped line." |
| 239 | :version "21.4" | 239 | :version "22.1" |
| 240 | :type 'integer | 240 | :type 'integer |
| 241 | :group 'gnus-outlook-deuglify) | 241 | :group 'gnus-outlook-deuglify) |
| 242 | 242 | ||
| 243 | ;;;###autoload | 243 | ;;;###autoload |
| 244 | (defcustom gnus-outlook-deuglify-unwrap-max 95 | 244 | (defcustom gnus-outlook-deuglify-unwrap-max 95 |
| 245 | "Maximum length of the cited line after unwrapping." | 245 | "Maximum length of the cited line after unwrapping." |
| 246 | :version "21.4" | 246 | :version "22.1" |
| 247 | :type 'integer | 247 | :type 'integer |
| 248 | :group 'gnus-outlook-deuglify) | 248 | :group 'gnus-outlook-deuglify) |
| 249 | 249 | ||
| 250 | (defcustom gnus-outlook-deuglify-cite-marks ">|#%" | 250 | (defcustom gnus-outlook-deuglify-cite-marks ">|#%" |
| 251 | "Characters that indicate cited lines." | 251 | "Characters that indicate cited lines." |
| 252 | :version "21.4" | 252 | :version "22.1" |
| 253 | :type 'string | 253 | :type 'string |
| 254 | :group 'gnus-outlook-deuglify) | 254 | :group 'gnus-outlook-deuglify) |
| 255 | 255 | ||
| 256 | (defcustom gnus-outlook-deuglify-unwrap-stop-chars nil ;; ".?!" or nil | 256 | (defcustom gnus-outlook-deuglify-unwrap-stop-chars nil ;; ".?!" or nil |
| 257 | "Characters that inhibit unwrapping if they are the last one on the cited line above the possible wrapped line." | 257 | "Characters that inhibit unwrapping if they are the last one on the cited line above the possible wrapped line." |
| 258 | :version "21.4" | 258 | :version "22.1" |
| 259 | :type '(radio (const :format "None " nil) | 259 | :type '(radio (const :format "None " nil) |
| 260 | (string :value ".?!")) | 260 | (string :value ".?!")) |
| 261 | :group 'gnus-outlook-deuglify) | 261 | :group 'gnus-outlook-deuglify) |
| 262 | 262 | ||
| 263 | (defcustom gnus-outlook-deuglify-no-wrap-chars "`" | 263 | (defcustom gnus-outlook-deuglify-no-wrap-chars "`" |
| 264 | "Characters that inhibit unwrapping if they are the first one in the possibly wrapped line." | 264 | "Characters that inhibit unwrapping if they are the first one in the possibly wrapped line." |
| 265 | :version "21.4" | 265 | :version "22.1" |
| 266 | :type 'string | 266 | :type 'string |
| 267 | :group 'gnus-outlook-deuglify) | 267 | :group 'gnus-outlook-deuglify) |
| 268 | 268 | ||
| 269 | (defcustom gnus-outlook-deuglify-attrib-cut-regexp | 269 | (defcustom gnus-outlook-deuglify-attrib-cut-regexp |
| 270 | "\\(On \\|Am \\)?\\(Mon\\|Tue\\|Wed\\|Thu\\|Fri\\|Sat\\|Sun\\),[^,]+, " | 270 | "\\(On \\|Am \\)?\\(Mon\\|Tue\\|Wed\\|Thu\\|Fri\\|Sat\\|Sun\\),[^,]+, " |
| 271 | "Regular expression matching the beginning of an attribution line that should be cut off." | 271 | "Regular expression matching the beginning of an attribution line that should be cut off." |
| 272 | :version "21.4" | 272 | :version "22.1" |
| 273 | :type 'string | 273 | :type 'string |
| 274 | :group 'gnus-outlook-deuglify) | 274 | :group 'gnus-outlook-deuglify) |
| 275 | 275 | ||
| 276 | (defcustom gnus-outlook-deuglify-attrib-verb-regexp | 276 | (defcustom gnus-outlook-deuglify-attrib-verb-regexp |
| 277 | "wrote\\|writes\\|says\\|schrieb\\|schreibt\\|meinte\\|skrev\\|a écrit\\|schreef\\|escribió" | 277 | "wrote\\|writes\\|says\\|schrieb\\|schreibt\\|meinte\\|skrev\\|a écrit\\|schreef\\|escribió" |
| 278 | "Regular expression matching the verb used in an attribution line." | 278 | "Regular expression matching the verb used in an attribution line." |
| 279 | :version "21.4" | 279 | :version "22.1" |
| 280 | :type 'string | 280 | :type 'string |
| 281 | :group 'gnus-outlook-deuglify) | 281 | :group 'gnus-outlook-deuglify) |
| 282 | 282 | ||
| 283 | (defcustom gnus-outlook-deuglify-attrib-end-regexp | 283 | (defcustom gnus-outlook-deuglify-attrib-end-regexp |
| 284 | ": *\\|\\.\\.\\." | 284 | ": *\\|\\.\\.\\." |
| 285 | "Regular expression matching the end of an attribution line." | 285 | "Regular expression matching the end of an attribution line." |
| 286 | :version "21.4" | 286 | :version "22.1" |
| 287 | :type 'string | 287 | :type 'string |
| 288 | :group 'gnus-outlook-deuglify) | 288 | :group 'gnus-outlook-deuglify) |
| 289 | 289 | ||
| @@ -291,7 +291,7 @@ | |||
| 291 | (defcustom gnus-outlook-display-hook nil | 291 | (defcustom gnus-outlook-display-hook nil |
| 292 | "A hook called after an deuglified article has been prepared. | 292 | "A hook called after an deuglified article has been prepared. |
| 293 | It is run after `gnus-article-prepare-hook'." | 293 | It is run after `gnus-article-prepare-hook'." |
| 294 | :version "21.4" | 294 | :version "22.1" |
| 295 | :type 'hook | 295 | :type 'hook |
| 296 | :group 'gnus-outlook-deuglify) | 296 | :group 'gnus-outlook-deuglify) |
| 297 | 297 | ||
diff --git a/lisp/gnus/flow-fill.el b/lisp/gnus/flow-fill.el index 8a8098727fe..f39ba9edbbe 100644 --- a/lisp/gnus/flow-fill.el +++ b/lisp/gnus/flow-fill.el | |||
| @@ -56,7 +56,7 @@ | |||
| 56 | (defcustom fill-flowed-display-column 'fill-column | 56 | (defcustom fill-flowed-display-column 'fill-column |
| 57 | "Column beyond which format=flowed lines are wrapped, when displayed. | 57 | "Column beyond which format=flowed lines are wrapped, when displayed. |
| 58 | This can be a Lisp expression or an integer." | 58 | This can be a Lisp expression or an integer." |
| 59 | :version "21.4" | 59 | :version "22.1" |
| 60 | :group 'mime-display | 60 | :group 'mime-display |
| 61 | :type '(choice (const :tag "Standard `fill-column'" fill-column) | 61 | :type '(choice (const :tag "Standard `fill-column'" fill-column) |
| 62 | (const :tag "Fit Window" (- (window-width) 5)) | 62 | (const :tag "Fit Window" (- (window-width) 5)) |
| @@ -67,7 +67,7 @@ This can be a Lisp expression or an integer." | |||
| 67 | "Column beyond which format=flowed lines are wrapped, in outgoing messages. | 67 | "Column beyond which format=flowed lines are wrapped, in outgoing messages. |
| 68 | This can be a Lisp expression or an integer. | 68 | This can be a Lisp expression or an integer. |
| 69 | RFC 2646 suggests 66 characters for readability." | 69 | RFC 2646 suggests 66 characters for readability." |
| 70 | :version "21.4" | 70 | :version "22.1" |
| 71 | :group 'mime-display | 71 | :group 'mime-display |
| 72 | :type '(choice (const :tag "Standard fill-column" fill-column) | 72 | :type '(choice (const :tag "Standard fill-column" fill-column) |
| 73 | (const :tag "RFC 2646 default (66)" 66) | 73 | (const :tag "RFC 2646 default (66)" 66) |
| @@ -163,19 +163,19 @@ RFC 2646 suggests 66 characters for readability." | |||
| 163 | '( | 163 | '( |
| 164 | ;; The syntax of each list element is: | 164 | ;; The syntax of each list element is: |
| 165 | ;; (INPUT . EXPECTED-OUTPUT) | 165 | ;; (INPUT . EXPECTED-OUTPUT) |
| 166 | ("> Thou villainous ill-breeding spongy dizzy-eyed | 166 | ("> Thou villainous ill-breeding spongy dizzy-eyed |
| 167 | > reeky elf-skinned pigeon-egg! | 167 | > reeky elf-skinned pigeon-egg! |
| 168 | >> Thou artless swag-bellied milk-livered | 168 | >> Thou artless swag-bellied milk-livered |
| 169 | >> dismal-dreaming idle-headed scut! | 169 | >> dismal-dreaming idle-headed scut! |
| 170 | >>> Thou errant folly-fallen spleeny reeling-ripe | 170 | >>> Thou errant folly-fallen spleeny reeling-ripe |
| 171 | >>> unmuzzled ratsbane! | 171 | >>> unmuzzled ratsbane! |
| 172 | >>>> Henceforth, the coding style is to be strictly | 172 | >>>> Henceforth, the coding style is to be strictly |
| 173 | >>>> enforced, including the use of only upper case. | 173 | >>>> enforced, including the use of only upper case. |
| 174 | >>>>> I've noticed a lack of adherence to the coding | 174 | >>>>> I've noticed a lack of adherence to the coding |
| 175 | >>>>> styles, of late. | 175 | >>>>> styles, of late. |
| 176 | >>>>>> Any complaints? | 176 | >>>>>> Any complaints? |
| 177 | " . "> Thou villainous ill-breeding spongy dizzy-eyed reeky elf-skinned | 177 | " . "> Thou villainous ill-breeding spongy dizzy-eyed reeky elf-skinned |
| 178 | > pigeon-egg! | 178 | > pigeon-egg! |
| 179 | >> Thou artless swag-bellied milk-livered dismal-dreaming idle-headed | 179 | >> Thou artless swag-bellied milk-livered dismal-dreaming idle-headed |
| 180 | >> scut! | 180 | >> scut! |
| 181 | >>> Thou errant folly-fallen spleeny reeling-ripe unmuzzled ratsbane! | 181 | >>> Thou errant folly-fallen spleeny reeling-ripe unmuzzled ratsbane! |
| @@ -186,8 +186,8 @@ RFC 2646 suggests 66 characters for readability." | |||
| 186 | ") | 186 | ") |
| 187 | ; (" | 187 | ; (" |
| 188 | ;> foo | 188 | ;> foo |
| 189 | ;> | 189 | ;> |
| 190 | ;> | 190 | ;> |
| 191 | ;> bar | 191 | ;> bar |
| 192 | ;" . " | 192 | ;" . " |
| 193 | ;> foo bar | 193 | ;> foo bar |
diff --git a/lisp/gnus/gnus-agent.el b/lisp/gnus/gnus-agent.el index aca9e4ec218..9a02f5b38aa 100644 --- a/lisp/gnus/gnus-agent.el +++ b/lisp/gnus/gnus-agent.el | |||
| @@ -60,7 +60,7 @@ | |||
| 60 | 60 | ||
| 61 | (defcustom gnus-agent-fetched-hook nil | 61 | (defcustom gnus-agent-fetched-hook nil |
| 62 | "Hook run when finished fetching articles." | 62 | "Hook run when finished fetching articles." |
| 63 | :version "21.4" | 63 | :version "22.1" |
| 64 | :group 'gnus-agent | 64 | :group 'gnus-agent |
| 65 | :type 'hook) | 65 | :type 'hook) |
| 66 | 66 | ||
| @@ -152,7 +152,7 @@ whether unread articles are downloaded or not. If you enable this, | |||
| 152 | groups with large active ranges may open slower and you may also want | 152 | groups with large active ranges may open slower and you may also want |
| 153 | to look into the agent expiry settings to block the expiration of | 153 | to look into the agent expiry settings to block the expiration of |
| 154 | read articles as they would just be downloaded again." | 154 | read articles as they would just be downloaded again." |
| 155 | :version "21.4" | 155 | :version "22.1" |
| 156 | :type 'boolean | 156 | :type 'boolean |
| 157 | :group 'gnus-agent) | 157 | :group 'gnus-agent) |
| 158 | 158 | ||
| @@ -160,7 +160,7 @@ read articles as they would just be downloaded again." | |||
| 160 | "Chunk size for `gnus-agent-fetch-session'. | 160 | "Chunk size for `gnus-agent-fetch-session'. |
| 161 | The function will split its article fetches into chunks smaller than | 161 | The function will split its article fetches into chunks smaller than |
| 162 | this limit." | 162 | this limit." |
| 163 | :version "21.4" | 163 | :version "22.1" |
| 164 | :group 'gnus-agent | 164 | :group 'gnus-agent |
| 165 | :type 'integer) | 165 | :type 'integer) |
| 166 | 166 | ||
| @@ -171,7 +171,7 @@ contents from a group's local storage. This value may be overridden | |||
| 171 | to disable expiration in specific categories, topics, and groups. Of | 171 | to disable expiration in specific categories, topics, and groups. Of |
| 172 | course, you could change gnus-agent-enable-expiration to DISABLE then | 172 | course, you could change gnus-agent-enable-expiration to DISABLE then |
| 173 | enable expiration per categories, topics, and groups." | 173 | enable expiration per categories, topics, and groups." |
| 174 | :version "21.4" | 174 | :version "22.1" |
| 175 | :group 'gnus-agent | 175 | :group 'gnus-agent |
| 176 | :type '(radio (const :format "Enable " ENABLE) | 176 | :type '(radio (const :format "Enable " ENABLE) |
| 177 | (const :format "Disable " DISABLE))) | 177 | (const :format "Disable " DISABLE))) |
| @@ -181,7 +181,7 @@ enable expiration per categories, topics, and groups." | |||
| 181 | Have gnus-agent-expire scan the directories under | 181 | Have gnus-agent-expire scan the directories under |
| 182 | \(gnus-agent-directory) for groups that are no longer agentized. | 182 | \(gnus-agent-directory) for groups that are no longer agentized. |
| 183 | When found, offer to remove them." | 183 | When found, offer to remove them." |
| 184 | :version "21.4" | 184 | :version "22.1" |
| 185 | :type 'boolean | 185 | :type 'boolean |
| 186 | :group 'gnus-agent) | 186 | :group 'gnus-agent) |
| 187 | 187 | ||
| @@ -189,7 +189,7 @@ When found, offer to remove them." | |||
| 189 | "Initially, all servers from these methods are agentized. | 189 | "Initially, all servers from these methods are agentized. |
| 190 | The user may remove or add servers using the Server buffer. | 190 | The user may remove or add servers using the Server buffer. |
| 191 | See Info node `(gnus)Server Buffer'." | 191 | See Info node `(gnus)Server Buffer'." |
| 192 | :version "21.4" | 192 | :version "22.1" |
| 193 | :type '(repeat symbol) | 193 | :type '(repeat symbol) |
| 194 | :group 'gnus-agent) | 194 | :group 'gnus-agent) |
| 195 | 195 | ||
| @@ -197,7 +197,7 @@ See Info node `(gnus)Server Buffer'." | |||
| 197 | "Whether and when outgoing mail should be queued by the agent. | 197 | "Whether and when outgoing mail should be queued by the agent. |
| 198 | When `always', always queue outgoing mail. When nil, never | 198 | When `always', always queue outgoing mail. When nil, never |
| 199 | queue. Otherwise, queue if and only if unplugged." | 199 | queue. Otherwise, queue if and only if unplugged." |
| 200 | :version "21.4" | 200 | :version "22.1" |
| 201 | :group 'gnus-agent | 201 | :group 'gnus-agent |
| 202 | :type '(radio (const :format "Always" always) | 202 | :type '(radio (const :format "Always" always) |
| 203 | (const :format "Never" nil) | 203 | (const :format "Never" nil) |
| @@ -206,7 +206,7 @@ queue. Otherwise, queue if and only if unplugged." | |||
| 206 | (defcustom gnus-agent-prompt-send-queue nil | 206 | (defcustom gnus-agent-prompt-send-queue nil |
| 207 | "If non-nil, `gnus-group-send-queue' will prompt if called when | 207 | "If non-nil, `gnus-group-send-queue' will prompt if called when |
| 208 | unplugged." | 208 | unplugged." |
| 209 | :version "21.4" | 209 | :version "22.1" |
| 210 | :group 'gnus-agent | 210 | :group 'gnus-agent |
| 211 | :type 'boolean) | 211 | :type 'boolean) |
| 212 | 212 | ||
| @@ -215,13 +215,13 @@ unplugged." | |||
| 215 | (defvar gnus-agent-history-buffers nil) | 215 | (defvar gnus-agent-history-buffers nil) |
| 216 | (defvar gnus-agent-buffer-alist nil) | 216 | (defvar gnus-agent-buffer-alist nil) |
| 217 | (defvar gnus-agent-article-alist nil | 217 | (defvar gnus-agent-article-alist nil |
| 218 | "An assoc list identifying the articles whose headers have been fetched. | 218 | "An assoc list identifying the articles whose headers have been fetched. |
| 219 | If successfully fetched, these headers will be stored in the group's overview | 219 | If successfully fetched, these headers will be stored in the group's overview |
| 220 | file. The key of each assoc pair is the article ID, the value of each assoc | 220 | file. The key of each assoc pair is the article ID, the value of each assoc |
| 221 | pair is a flag indicating whether the identified article has been downloaded | 221 | pair is a flag indicating whether the identified article has been downloaded |
| 222 | \(gnus-agent-fetch-articles sets the value to the day of the download). | 222 | \(gnus-agent-fetch-articles sets the value to the day of the download). |
| 223 | NOTES: | 223 | NOTES: |
| 224 | 1) The last element of this list can not be expired as some | 224 | 1) The last element of this list can not be expired as some |
| 225 | routines (for example, get-agent-fetch-headers) use the last | 225 | routines (for example, get-agent-fetch-headers) use the last |
| 226 | value to track which articles have had their headers retrieved. | 226 | value to track which articles have had their headers retrieved. |
| 227 | 2) The function `gnus-agent-regenerate' may destructively modify the value.") | 227 | 2) The function `gnus-agent-regenerate' may destructively modify the value.") |
| @@ -821,11 +821,11 @@ be a select method." | |||
| 821 | (erase-buffer) | 821 | (erase-buffer) |
| 822 | (nnheader-insert-file-contents (gnus-agent-lib-file "flags")) | 822 | (nnheader-insert-file-contents (gnus-agent-lib-file "flags")) |
| 823 | (cond ((null gnus-plugged) | 823 | (cond ((null gnus-plugged) |
| 824 | (gnus-message | 824 | (gnus-message |
| 825 | 1 "You must be plugged to synchronize flags with server %s" | 825 | 1 "You must be plugged to synchronize flags with server %s" |
| 826 | (nth 1 gnus-command-method))) | 826 | (nth 1 gnus-command-method))) |
| 827 | ((null (gnus-check-server gnus-command-method)) | 827 | ((null (gnus-check-server gnus-command-method)) |
| 828 | (gnus-message | 828 | (gnus-message |
| 829 | 1 "Couldn't open server %s" (nth 1 gnus-command-method))) | 829 | 1 "Couldn't open server %s" (nth 1 gnus-command-method))) |
| 830 | (t | 830 | (t |
| 831 | (condition-case err | 831 | (condition-case err |
| @@ -873,7 +873,7 @@ next enabled. Depends upon the caller to determine whether group renaming is sup | |||
| 873 | (gnus-agent-save-group-info old-command-method old-real-group nil) | 873 | (gnus-agent-save-group-info old-command-method old-real-group nil) |
| 874 | (gnus-agent-save-group-info new-command-method new-real-group old-active) | 874 | (gnus-agent-save-group-info new-command-method new-real-group old-active) |
| 875 | 875 | ||
| 876 | (let ((old-local (gnus-agent-get-local old-group | 876 | (let ((old-local (gnus-agent-get-local old-group |
| 877 | old-real-group old-command-method))) | 877 | old-real-group old-command-method))) |
| 878 | (gnus-agent-set-local old-group | 878 | (gnus-agent-set-local old-group |
| 879 | nil nil | 879 | nil nil |
| @@ -896,7 +896,7 @@ next enabled. Depends upon the caller to determine whether group deletion is sup | |||
| 896 | (let* ((real-group (gnus-group-real-name group))) | 896 | (let* ((real-group (gnus-group-real-name group))) |
| 897 | (gnus-agent-save-group-info command-method real-group nil) | 897 | (gnus-agent-save-group-info command-method real-group nil) |
| 898 | 898 | ||
| 899 | (let ((local (gnus-agent-get-local group | 899 | (let ((local (gnus-agent-get-local group |
| 900 | real-group command-method))) | 900 | real-group command-method))) |
| 901 | (gnus-agent-set-local group | 901 | (gnus-agent-set-local group |
| 902 | nil nil | 902 | nil nil |
| @@ -937,7 +937,7 @@ next enabled. Depends upon the caller to determine whether group deletion is sup | |||
| 937 | (unless (member named-server gnus-agent-covered-methods) | 937 | (unless (member named-server gnus-agent-covered-methods) |
| 938 | (error "Server not in the agent program")) | 938 | (error "Server not in the agent program")) |
| 939 | 939 | ||
| 940 | (setq gnus-agent-covered-methods | 940 | (setq gnus-agent-covered-methods |
| 941 | (delete named-server gnus-agent-covered-methods) | 941 | (delete named-server gnus-agent-covered-methods) |
| 942 | gnus-agent-method-p-cache nil) | 942 | gnus-agent-method-p-cache nil) |
| 943 | 943 | ||
| @@ -947,7 +947,7 @@ next enabled. Depends upon the caller to determine whether group deletion is sup | |||
| 947 | 947 | ||
| 948 | (defun gnus-agent-read-servers () | 948 | (defun gnus-agent-read-servers () |
| 949 | "Read the alist of covered servers." | 949 | "Read the alist of covered servers." |
| 950 | (setq gnus-agent-covered-methods | 950 | (setq gnus-agent-covered-methods |
| 951 | (gnus-agent-read-file | 951 | (gnus-agent-read-file |
| 952 | (nnheader-concat gnus-agent-directory "lib/servers")) | 952 | (nnheader-concat gnus-agent-directory "lib/servers")) |
| 953 | gnus-agent-method-p-cache nil) | 953 | gnus-agent-method-p-cache nil) |
| @@ -1079,7 +1079,7 @@ article's mark is toggled." | |||
| 1079 | ;; imply that this article isn't in the agent. | 1079 | ;; imply that this article isn't in the agent. |
| 1080 | (gnus-agent-append-to-list tail-undownloaded h) | 1080 | (gnus-agent-append-to-list tail-undownloaded h) |
| 1081 | (gnus-agent-append-to-list tail-unfetched h) | 1081 | (gnus-agent-append-to-list tail-unfetched h) |
| 1082 | (setq headers (cdr headers))) | 1082 | (setq headers (cdr headers))) |
| 1083 | ((cdar alist) | 1083 | ((cdar alist) |
| 1084 | (setq alist (cdr alist)) | 1084 | (setq alist (cdr alist)) |
| 1085 | (setq headers (cdr headers)) | 1085 | (setq headers (cdr headers)) |
| @@ -1088,7 +1088,7 @@ article's mark is toggled." | |||
| 1088 | (t | 1088 | (t |
| 1089 | (setq alist (cdr alist)) | 1089 | (setq alist (cdr alist)) |
| 1090 | (setq headers (cdr headers)) | 1090 | (setq headers (cdr headers)) |
| 1091 | 1091 | ||
| 1092 | ;; This article isn't in the agent. Check to see | 1092 | ;; This article isn't in the agent. Check to see |
| 1093 | ;; if it is in the cache. If it is, it's been | 1093 | ;; if it is in the cache. If it is, it's been |
| 1094 | ;; downloaded. | 1094 | ;; downloaded. |
| @@ -1166,7 +1166,7 @@ Optional arg ALL, if non-nil, means to fetch all articles." | |||
| 1166 | gnus-newsgroup-name articles))))) | 1166 | gnus-newsgroup-name articles))))) |
| 1167 | (save-excursion | 1167 | (save-excursion |
| 1168 | (dolist (article articles) | 1168 | (dolist (article articles) |
| 1169 | (let ((was-marked-downloadable | 1169 | (let ((was-marked-downloadable |
| 1170 | (memq article gnus-newsgroup-downloadable))) | 1170 | (memq article gnus-newsgroup-downloadable))) |
| 1171 | (cond (gnus-agent-mark-unread-after-downloaded | 1171 | (cond (gnus-agent-mark-unread-after-downloaded |
| 1172 | (setq gnus-newsgroup-downloadable | 1172 | (setq gnus-newsgroup-downloadable |
| @@ -1206,8 +1206,8 @@ This can be added to `gnus-select-article-hook' or | |||
| 1206 | ;; trying to call gnus-request-set-mark, I have to | 1206 | ;; trying to call gnus-request-set-mark, I have to |
| 1207 | ;; reconstruct the original group name. | 1207 | ;; reconstruct the original group name. |
| 1208 | (or (gnus-get-info group) | 1208 | (or (gnus-get-info group) |
| 1209 | (gnus-get-info | 1209 | (gnus-get-info |
| 1210 | (setq group (gnus-group-full-name | 1210 | (setq group (gnus-group-full-name |
| 1211 | group gnus-command-method)))))) | 1211 | group gnus-command-method)))))) |
| 1212 | (gnus-request-set-mark group actions) | 1212 | (gnus-request-set-mark group actions) |
| 1213 | 1213 | ||
| @@ -1218,14 +1218,14 @@ This can be added to `gnus-select-article-hook' or | |||
| 1218 | (marks (nth 2 action))) | 1218 | (marks (nth 2 action))) |
| 1219 | (dolist (mark marks) | 1219 | (dolist (mark marks) |
| 1220 | (cond ((eq mark 'read) | 1220 | (cond ((eq mark 'read) |
| 1221 | (gnus-info-set-read | 1221 | (gnus-info-set-read |
| 1222 | info | 1222 | info |
| 1223 | (funcall (if (eq what 'add) | 1223 | (funcall (if (eq what 'add) |
| 1224 | 'gnus-range-add | 1224 | 'gnus-range-add |
| 1225 | 'gnus-remove-from-range) | 1225 | 'gnus-remove-from-range) |
| 1226 | (gnus-info-read info) | 1226 | (gnus-info-read info) |
| 1227 | range)) | 1227 | range)) |
| 1228 | (gnus-get-unread-articles-in-group | 1228 | (gnus-get-unread-articles-in-group |
| 1229 | info | 1229 | info |
| 1230 | (gnus-active (gnus-info-group info)))) | 1230 | (gnus-active (gnus-info-group info)))) |
| 1231 | ((memq mark '(tick)) | 1231 | ((memq mark '(tick)) |
| @@ -1293,11 +1293,11 @@ downloaded into the agent." | |||
| 1293 | ;; file. | 1293 | ;; file. |
| 1294 | 1294 | ||
| 1295 | (let ((read (gnus-info-read info))) | 1295 | (let ((read (gnus-info-read info))) |
| 1296 | (gnus-info-set-read | 1296 | (gnus-info-set-read |
| 1297 | info | 1297 | info |
| 1298 | (gnus-range-add | 1298 | (gnus-range-add |
| 1299 | read | 1299 | read |
| 1300 | (list (cons (1+ agent-max) | 1300 | (list (cons (1+ agent-max) |
| 1301 | (1- active-min)))))) | 1301 | (1- active-min)))))) |
| 1302 | 1302 | ||
| 1303 | ;; Lie about the agent's local range for this group to | 1303 | ;; Lie about the agent's local range for this group to |
| @@ -1370,7 +1370,7 @@ downloaded into the agent." | |||
| 1370 | (setq group | 1370 | (setq group |
| 1371 | (nnheader-translate-file-chars | 1371 | (nnheader-translate-file-chars |
| 1372 | (nnheader-replace-duplicate-chars-in-string | 1372 | (nnheader-replace-duplicate-chars-in-string |
| 1373 | (nnheader-replace-chars-in-string | 1373 | (nnheader-replace-chars-in-string |
| 1374 | (gnus-group-real-name group) | 1374 | (gnus-group-real-name group) |
| 1375 | ?/ ?_) | 1375 | ?/ ?_) |
| 1376 | ?. ?_))) | 1376 | ?. ?_))) |
| @@ -1451,7 +1451,7 @@ downloaded into the agent." | |||
| 1451 | (unless (and (eq article (caar alist)) | 1451 | (unless (and (eq article (caar alist)) |
| 1452 | (cdar alist)) | 1452 | (cdar alist)) |
| 1453 | ;; Skip headers preceeding this article | 1453 | ;; Skip headers preceeding this article |
| 1454 | (while (> article | 1454 | (while (> article |
| 1455 | (setq header-number | 1455 | (setq header-number |
| 1456 | (let* ((header (car headers))) | 1456 | (let* ((header (car headers))) |
| 1457 | (if header | 1457 | (if header |
| @@ -2017,8 +2017,8 @@ doesn't exist, to valid the overview buffer." | |||
| 2017 | (setq prev (cdr prev))) | 2017 | (setq prev (cdr prev))) |
| 2018 | (setq gnus-agent-article-alist (cdr all)) | 2018 | (setq gnus-agent-article-alist (cdr all)) |
| 2019 | 2019 | ||
| 2020 | (gnus-agent-set-local group | 2020 | (gnus-agent-set-local group |
| 2021 | (caar gnus-agent-article-alist) | 2021 | (caar gnus-agent-article-alist) |
| 2022 | (caar (last gnus-agent-article-alist))) | 2022 | (caar (last gnus-agent-article-alist))) |
| 2023 | 2023 | ||
| 2024 | (gnus-make-directory (gnus-agent-article-name "" group)) | 2024 | (gnus-make-directory (gnus-agent-article-name "" group)) |
| @@ -2073,7 +2073,7 @@ modified) original contents, they are first saved to their own file." | |||
| 2073 | 2073 | ||
| 2074 | (defun gnus-agent-read-local (file) | 2074 | (defun gnus-agent-read-local (file) |
| 2075 | "Load FILE and do a `read' there." | 2075 | "Load FILE and do a `read' there." |
| 2076 | (let ((my-obarray (gnus-make-hashtable (count-lines (point-min) | 2076 | (let ((my-obarray (gnus-make-hashtable (count-lines (point-min) |
| 2077 | (point-max)))) | 2077 | (point-max)))) |
| 2078 | (line 1)) | 2078 | (line 1)) |
| 2079 | (with-temp-buffer | 2079 | (with-temp-buffer |
| @@ -2090,7 +2090,7 @@ modified) original contents, they are first saved to their own file." | |||
| 2090 | 2090 | ||
| 2091 | (while (not (eobp)) | 2091 | (while (not (eobp)) |
| 2092 | (condition-case err | 2092 | (condition-case err |
| 2093 | (let (group | 2093 | (let (group |
| 2094 | min | 2094 | min |
| 2095 | max | 2095 | max |
| 2096 | (cur (current-buffer))) | 2096 | (cur (current-buffer))) |
| @@ -2108,7 +2108,7 @@ modified) original contents, they are first saved to their own file." | |||
| 2108 | file line (error-message-string err)))) | 2108 | file line (error-message-string err)))) |
| 2109 | (forward-line 1) | 2109 | (forward-line 1) |
| 2110 | (setq line (1+ line)))) | 2110 | (setq line (1+ line)))) |
| 2111 | 2111 | ||
| 2112 | (set (intern "+dirty" my-obarray) nil) | 2112 | (set (intern "+dirty" my-obarray) nil) |
| 2113 | (set (intern "+method" my-obarray) gnus-command-method) | 2113 | (set (intern "+method" my-obarray) gnus-command-method) |
| 2114 | my-obarray)) | 2114 | my-obarray)) |
| @@ -2141,7 +2141,7 @@ modified) original contents, they are first saved to their own file." | |||
| 2141 | (princ (car range)) | 2141 | (princ (car range)) |
| 2142 | (princ " ") | 2142 | (princ " ") |
| 2143 | (princ (cdr range)) | 2143 | (princ (cdr range)) |
| 2144 | (princ "\n"))))) | 2144 | (princ "\n"))))) |
| 2145 | my-obarray)))))))) | 2145 | my-obarray)))))))) |
| 2146 | 2146 | ||
| 2147 | (defun gnus-agent-get-local (group &optional gmane method) | 2147 | (defun gnus-agent-get-local (group &optional gmane method) |
| @@ -2160,7 +2160,7 @@ modified) original contents, they are first saved to their own file." | |||
| 2160 | (setq minmax | 2160 | (setq minmax |
| 2161 | (cons (caar alist) | 2161 | (cons (caar alist) |
| 2162 | (caar (last alist)))) | 2162 | (caar (last alist)))) |
| 2163 | (gnus-agent-set-local group (car minmax) (cdr minmax) | 2163 | (gnus-agent-set-local group (car minmax) (cdr minmax) |
| 2164 | gmane gnus-command-method local)))) | 2164 | gmane gnus-command-method local)))) |
| 2165 | minmax)) | 2165 | minmax)) |
| 2166 | 2166 | ||
| @@ -2170,7 +2170,7 @@ modified) original contents, they are first saved to their own file." | |||
| 2170 | (local (or local (gnus-agent-load-local))) | 2170 | (local (or local (gnus-agent-load-local))) |
| 2171 | (symb (intern gmane local)) | 2171 | (symb (intern gmane local)) |
| 2172 | (minmax (and (boundp symb) (symbol-value symb)))) | 2172 | (minmax (and (boundp symb) (symbol-value symb)))) |
| 2173 | 2173 | ||
| 2174 | (if (cond ((and minmax | 2174 | (if (cond ((and minmax |
| 2175 | (or (not (eq min (car minmax))) | 2175 | (or (not (eq min (car minmax))) |
| 2176 | (not (eq max (cdr minmax))))) | 2176 | (not (eq max (cdr minmax))))) |
| @@ -2836,7 +2836,7 @@ The following commands are available: | |||
| 2836 | It is okay to miss some cases, but there must be no false positives. | 2836 | It is okay to miss some cases, but there must be no false positives. |
| 2837 | That is, if this predicate returns true, then indeed the predicate must | 2837 | That is, if this predicate returns true, then indeed the predicate must |
| 2838 | return only unread articles." | 2838 | return only unread articles." |
| 2839 | (eq t (gnus-function-implies-unread-1 | 2839 | (eq t (gnus-function-implies-unread-1 |
| 2840 | (gnus-category-make-function-1 predicate)))) | 2840 | (gnus-category-make-function-1 predicate)))) |
| 2841 | 2841 | ||
| 2842 | (defun gnus-function-implies-unread-1 (function) | 2842 | (defun gnus-function-implies-unread-1 (function) |
| @@ -2957,12 +2957,12 @@ FORCE is equivalent to setting the expiration predicates to true." | |||
| 2957 | 2957 | ||
| 2958 | (let ((dir (gnus-agent-group-pathname group))) | 2958 | (let ((dir (gnus-agent-group-pathname group))) |
| 2959 | (when (boundp 'gnus-agent-expire-current-dirs) | 2959 | (when (boundp 'gnus-agent-expire-current-dirs) |
| 2960 | (set 'gnus-agent-expire-current-dirs | 2960 | (set 'gnus-agent-expire-current-dirs |
| 2961 | (cons dir | 2961 | (cons dir |
| 2962 | (symbol-value 'gnus-agent-expire-current-dirs)))) | 2962 | (symbol-value 'gnus-agent-expire-current-dirs)))) |
| 2963 | 2963 | ||
| 2964 | (if (and (not force) | 2964 | (if (and (not force) |
| 2965 | (eq 'DISABLE (gnus-agent-find-parameter group | 2965 | (eq 'DISABLE (gnus-agent-find-parameter group |
| 2966 | 'agent-enable-expiration))) | 2966 | 'agent-enable-expiration))) |
| 2967 | (gnus-message 5 "Expiry skipping over %s" group) | 2967 | (gnus-message 5 "Expiry skipping over %s" group) |
| 2968 | (gnus-message 5 "Expiring articles in %s" group) | 2968 | (gnus-message 5 "Expiring articles in %s" group) |
| @@ -3299,7 +3299,7 @@ The articles on which the expiration process runs are selected as follows: | |||
| 3299 | Setting GROUP will limit expiration to that group. | 3299 | Setting GROUP will limit expiration to that group. |
| 3300 | FORCE is equivalent to setting the expiration predicates to true." | 3300 | FORCE is equivalent to setting the expiration predicates to true." |
| 3301 | (interactive) | 3301 | (interactive) |
| 3302 | 3302 | ||
| 3303 | (if group | 3303 | (if group |
| 3304 | (gnus-agent-expire-group group articles force) | 3304 | (gnus-agent-expire-group group articles force) |
| 3305 | (if (or (not (eq articles t)) | 3305 | (if (or (not (eq articles t)) |
| @@ -3328,7 +3328,7 @@ articles in every agentized group.")) | |||
| 3328 | gnus-command-method)) | 3328 | gnus-command-method)) |
| 3329 | (let* ((active | 3329 | (let* ((active |
| 3330 | (gnus-gethash-safe expiring-group orig))) | 3330 | (gnus-gethash-safe expiring-group orig))) |
| 3331 | 3331 | ||
| 3332 | (when active | 3332 | (when active |
| 3333 | (save-excursion | 3333 | (save-excursion |
| 3334 | (gnus-agent-expire-group-1 | 3334 | (gnus-agent-expire-group-1 |
| @@ -3349,9 +3349,9 @@ articles in every agentized group.")) | |||
| 3349 | units (cdr units))) | 3349 | units (cdr units))) |
| 3350 | 3350 | ||
| 3351 | (format "Expiry recovered %d NOV entries, deleted %d files,\ | 3351 | (format "Expiry recovered %d NOV entries, deleted %d files,\ |
| 3352 | and freed %f %s." | 3352 | and freed %f %s." |
| 3353 | (nth 0 stats) | 3353 | (nth 0 stats) |
| 3354 | (nth 1 stats) | 3354 | (nth 1 stats) |
| 3355 | size (car units))) | 3355 | size (car units))) |
| 3356 | "Expiry...done")) | 3356 | "Expiry...done")) |
| 3357 | 3357 | ||
| @@ -3379,9 +3379,9 @@ articles in every agentized group.")) | |||
| 3379 | (checker | 3379 | (checker |
| 3380 | (function | 3380 | (function |
| 3381 | (lambda (d) | 3381 | (lambda (d) |
| 3382 | "Given a directory, check it and its subdirectories for | 3382 | "Given a directory, check it and its subdirectories for |
| 3383 | membership in the keep hash. If it isn't found, add | 3383 | membership in the keep hash. If it isn't found, add |
| 3384 | it to to-remove." | 3384 | it to to-remove." |
| 3385 | (let ((files (directory-files d)) | 3385 | (let ((files (directory-files d)) |
| 3386 | file) | 3386 | file) |
| 3387 | (while (setq file (pop files)) | 3387 | (while (setq file (pop files)) |
| @@ -3389,7 +3389,7 @@ articles in every agentized group.")) | |||
| 3389 | nil) | 3389 | nil) |
| 3390 | ((equal file "..") ; Ignore parent | 3390 | ((equal file "..") ; Ignore parent |
| 3391 | nil) | 3391 | nil) |
| 3392 | ((equal file ".overview") | 3392 | ((equal file ".overview") |
| 3393 | ;; Directory must contain .overview to be | 3393 | ;; Directory must contain .overview to be |
| 3394 | ;; agent's cache of a group. | 3394 | ;; agent's cache of a group. |
| 3395 | (let ((d (file-name-as-directory d)) | 3395 | (let ((d (file-name-as-directory d)) |
| @@ -3402,7 +3402,7 @@ articles in every agentized group.")) | |||
| 3402 | d (directory-file-name d))) | 3402 | d (directory-file-name d))) |
| 3403 | ;; if ANY ancestor was NOT in keep hash and | 3403 | ;; if ANY ancestor was NOT in keep hash and |
| 3404 | ;; it it's already in to-remove, add it to | 3404 | ;; it it's already in to-remove, add it to |
| 3405 | ;; to-remove. | 3405 | ;; to-remove. |
| 3406 | (if (and r | 3406 | (if (and r |
| 3407 | (not (member r to-remove))) | 3407 | (not (member r to-remove))) |
| 3408 | (push r to-remove)))) | 3408 | (push r to-remove)))) |
| @@ -3854,7 +3854,7 @@ If REREAD is not nil, downloaded articles are marked as unread." | |||
| 3854 | 3854 | ||
| 3855 | (when regenerated | 3855 | (when regenerated |
| 3856 | (gnus-agent-save-alist group) | 3856 | (gnus-agent-save-alist group) |
| 3857 | 3857 | ||
| 3858 | ;; I have to alter the group's active range NOW as | 3858 | ;; I have to alter the group's active range NOW as |
| 3859 | ;; gnus-make-ascending-articles-unread will use it to | 3859 | ;; gnus-make-ascending-articles-unread will use it to |
| 3860 | ;; recalculate the number of unread articles in the group | 3860 | ;; recalculate the number of unread articles in the group |
diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el index 22d48c3eff0..0d0da23ea58 100644 --- a/lisp/gnus/gnus-art.el +++ b/lisp/gnus/gnus-art.el | |||
| @@ -213,7 +213,7 @@ By default, if you set this t, then Gnus will display citations and | |||
| 213 | signatures, but will never scroll down to show you a page consisting | 213 | signatures, but will never scroll down to show you a page consisting |
| 214 | only of boring text. Boring text is controlled by | 214 | only of boring text. Boring text is controlled by |
| 215 | `gnus-article-boring-faces'." | 215 | `gnus-article-boring-faces'." |
| 216 | :version "21.4" | 216 | :version "22.1" |
| 217 | :type 'boolean | 217 | :type 'boolean |
| 218 | :group 'gnus-article-hiding) | 218 | :group 'gnus-article-hiding) |
| 219 | 219 | ||
| @@ -318,7 +318,7 @@ advertisements. For example: | |||
| 318 | (symbol :tag "Item in `gnus-article-banner-alist'" none) | 318 | (symbol :tag "Item in `gnus-article-banner-alist'" none) |
| 319 | regexp | 319 | regexp |
| 320 | (const :tag "None" nil)))) | 320 | (const :tag "None" nil)))) |
| 321 | :version "21.4" | 321 | :version "22.1" |
| 322 | :group 'gnus-article-washing) | 322 | :group 'gnus-article-washing) |
| 323 | 323 | ||
| 324 | (defmacro gnus-emphasis-custom-with-format (&rest body) | 324 | (defmacro gnus-emphasis-custom-with-format (&rest body) |
| @@ -806,7 +806,7 @@ If set, this variable overrides `gnus-unbuttonized-mime-types'. | |||
| 806 | To see e.g. security buttons you could set this to | 806 | To see e.g. security buttons you could set this to |
| 807 | `(\"multipart/signed\")'. | 807 | `(\"multipart/signed\")'. |
| 808 | This variable is only used when `gnus-inhibit-mime-unbuttonizing' is nil." | 808 | This variable is only used when `gnus-inhibit-mime-unbuttonizing' is nil." |
| 809 | :version "21.4" | 809 | :version "22.1" |
| 810 | :group 'gnus-article-mime | 810 | :group 'gnus-article-mime |
| 811 | :type '(repeat regexp)) | 811 | :type '(repeat regexp)) |
| 812 | 812 | ||
| @@ -815,14 +815,14 @@ This variable is only used when `gnus-inhibit-mime-unbuttonizing' is nil." | |||
| 815 | When nil (the default value), then some MIME parts do not get buttons, | 815 | When nil (the default value), then some MIME parts do not get buttons, |
| 816 | as described by the variables `gnus-buttonized-mime-types' and | 816 | as described by the variables `gnus-buttonized-mime-types' and |
| 817 | `gnus-unbuttonized-mime-types'." | 817 | `gnus-unbuttonized-mime-types'." |
| 818 | :version "21.4" | 818 | :version "22.1" |
| 819 | :type 'boolean) | 819 | :type 'boolean) |
| 820 | 820 | ||
| 821 | (defcustom gnus-body-boundary-delimiter "_" | 821 | (defcustom gnus-body-boundary-delimiter "_" |
| 822 | "String used to delimit header and body. | 822 | "String used to delimit header and body. |
| 823 | This variable is used by `gnus-article-treat-body-boundary' which can | 823 | This variable is used by `gnus-article-treat-body-boundary' which can |
| 824 | be controlled by `gnus-treat-body-boundary'." | 824 | be controlled by `gnus-treat-body-boundary'." |
| 825 | :version "21.4" | 825 | :version "22.1" |
| 826 | :group 'gnus-article-various | 826 | :group 'gnus-article-various |
| 827 | :type '(choice (item :tag "None" :value nil) | 827 | :type '(choice (item :tag "None" :value nil) |
| 828 | string)) | 828 | string)) |
| @@ -831,7 +831,7 @@ be controlled by `gnus-treat-body-boundary'." | |||
| 831 | "Defines the location of the faces database. | 831 | "Defines the location of the faces database. |
| 832 | For information on obtaining this database of pretty pictures, please | 832 | For information on obtaining this database of pretty pictures, please |
| 833 | see http://www.cs.indiana.edu/picons/ftp/index.html" | 833 | see http://www.cs.indiana.edu/picons/ftp/index.html" |
| 834 | :version "21.4" | 834 | :version "22.1" |
| 835 | :type '(repeat directory) | 835 | :type '(repeat directory) |
| 836 | :link '(url-link :tag "download" | 836 | :link '(url-link :tag "download" |
| 837 | "http://www.cs.indiana.edu/picons/ftp/index.html") | 837 | "http://www.cs.indiana.edu/picons/ftp/index.html") |
| @@ -972,7 +972,7 @@ See Info node `(gnus)Customizing Articles' for details." | |||
| 972 | "Remove carriage returns. | 972 | "Remove carriage returns. |
| 973 | Valid values are nil, t, `head', `last', an integer or a predicate. | 973 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 974 | See Info node `(gnus)Customizing Articles' for details." | 974 | See Info node `(gnus)Customizing Articles' for details." |
| 975 | :version "21.4" | 975 | :version "22.1" |
| 976 | :group 'gnus-article-treat | 976 | :group 'gnus-article-treat |
| 977 | :link '(custom-manual "(gnus)Customizing Articles") | 977 | :link '(custom-manual "(gnus)Customizing Articles") |
| 978 | :type gnus-article-treat-custom) | 978 | :type gnus-article-treat-custom) |
| @@ -981,7 +981,7 @@ See Info node `(gnus)Customizing Articles' for details." | |||
| 981 | "Remove newlines from within URLs. | 981 | "Remove newlines from within URLs. |
| 982 | Valid values are nil, t, `head', `last', an integer or a predicate. | 982 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 983 | See Info node `(gnus)Customizing Articles' for details." | 983 | See Info node `(gnus)Customizing Articles' for details." |
| 984 | :version "21.4" | 984 | :version "22.1" |
| 985 | :group 'gnus-article-treat | 985 | :group 'gnus-article-treat |
| 986 | :link '(custom-manual "(gnus)Customizing Articles") | 986 | :link '(custom-manual "(gnus)Customizing Articles") |
| 987 | :type gnus-article-treat-custom) | 987 | :type gnus-article-treat-custom) |
| @@ -990,7 +990,7 @@ See Info node `(gnus)Customizing Articles' for details." | |||
| 990 | "Remove leading whitespace in headers. | 990 | "Remove leading whitespace in headers. |
| 991 | Valid values are nil, t, `head', `last', an integer or a predicate. | 991 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 992 | See Info node `(gnus)Customizing Articles' for details." | 992 | See Info node `(gnus)Customizing Articles' for details." |
| 993 | :version "21.4" | 993 | :version "22.1" |
| 994 | :group 'gnus-article-treat | 994 | :group 'gnus-article-treat |
| 995 | :link '(custom-manual "(gnus)Customizing Articles") | 995 | :link '(custom-manual "(gnus)Customizing Articles") |
| 996 | :type gnus-article-treat-custom) | 996 | :type gnus-article-treat-custom) |
| @@ -1110,7 +1110,7 @@ See Info node `(gnus)Customizing Articles' for details." | |||
| 1110 | "Display the Date in a format that can be read aloud in English. | 1110 | "Display the Date in a format that can be read aloud in English. |
| 1111 | Valid values are nil, t, `head', `last', an integer or a predicate. | 1111 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 1112 | See Info node `(gnus)Customizing Articles' for details." | 1112 | See Info node `(gnus)Customizing Articles' for details." |
| 1113 | :version "21.4" | 1113 | :version "22.1" |
| 1114 | :group 'gnus-article-treat | 1114 | :group 'gnus-article-treat |
| 1115 | :link '(custom-manual "(gnus)Customizing Articles") | 1115 | :link '(custom-manual "(gnus)Customizing Articles") |
| 1116 | :type gnus-article-treat-head-custom) | 1116 | :type gnus-article-treat-head-custom) |
| @@ -1186,7 +1186,7 @@ See Info node `(gnus)Customizing Articles' for details." | |||
| 1186 | "Unfold folded header lines. | 1186 | "Unfold folded header lines. |
| 1187 | Valid values are nil, t, `head', `last', an integer or a predicate. | 1187 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 1188 | See Info node `(gnus)Customizing Articles' for details." | 1188 | See Info node `(gnus)Customizing Articles' for details." |
| 1189 | :version "21.4" | 1189 | :version "22.1" |
| 1190 | :group 'gnus-article-treat | 1190 | :group 'gnus-article-treat |
| 1191 | :link '(custom-manual "(gnus)Customizing Articles") | 1191 | :link '(custom-manual "(gnus)Customizing Articles") |
| 1192 | :type gnus-article-treat-custom) | 1192 | :type gnus-article-treat-custom) |
| @@ -1195,7 +1195,7 @@ See Info node `(gnus)Customizing Articles' for details." | |||
| 1195 | "Fold headers. | 1195 | "Fold headers. |
| 1196 | Valid values are nil, t, `head', `last', an integer or a predicate. | 1196 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 1197 | See Info node `(gnus)Customizing Articles' for details." | 1197 | See Info node `(gnus)Customizing Articles' for details." |
| 1198 | :version "21.4" | 1198 | :version "22.1" |
| 1199 | :group 'gnus-article-treat | 1199 | :group 'gnus-article-treat |
| 1200 | :link '(custom-manual "(gnus)Customizing Articles") | 1200 | :link '(custom-manual "(gnus)Customizing Articles") |
| 1201 | :type gnus-article-treat-custom) | 1201 | :type gnus-article-treat-custom) |
| @@ -1204,7 +1204,7 @@ See Info node `(gnus)Customizing Articles' for details." | |||
| 1204 | "Fold the Newsgroups and Followup-To headers. | 1204 | "Fold the Newsgroups and Followup-To headers. |
| 1205 | Valid values are nil, t, `head', `last', an integer or a predicate. | 1205 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 1206 | See Info node `(gnus)Customizing Articles' for details." | 1206 | See Info node `(gnus)Customizing Articles' for details." |
| 1207 | :version "21.4" | 1207 | :version "22.1" |
| 1208 | :group 'gnus-article-treat | 1208 | :group 'gnus-article-treat |
| 1209 | :link '(custom-manual "(gnus)Customizing Articles") | 1209 | :link '(custom-manual "(gnus)Customizing Articles") |
| 1210 | :type gnus-article-treat-custom) | 1210 | :type gnus-article-treat-custom) |
| @@ -1270,7 +1270,7 @@ Valid values are nil, t, `head', `last', an integer or a predicate. | |||
| 1270 | See Info node `(gnus)Customizing Articles' and Info node | 1270 | See Info node `(gnus)Customizing Articles' and Info node |
| 1271 | `(gnus)X-Face' for details." | 1271 | `(gnus)X-Face' for details." |
| 1272 | :group 'gnus-article-treat | 1272 | :group 'gnus-article-treat |
| 1273 | :version "21.4" | 1273 | :version "22.1" |
| 1274 | :link '(custom-manual "(gnus)Customizing Articles") | 1274 | :link '(custom-manual "(gnus)Customizing Articles") |
| 1275 | :link '(custom-manual "(gnus)X-Face") | 1275 | :link '(custom-manual "(gnus)X-Face") |
| 1276 | :type gnus-article-treat-head-custom) | 1276 | :type gnus-article-treat-head-custom) |
| @@ -1301,7 +1301,7 @@ See Info node `(gnus)Customizing Articles' and Info node | |||
| 1301 | Valid values are nil, t, `head', `last', an integer or a predicate. | 1301 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 1302 | See Info node `(gnus)Customizing Articles' and Info node | 1302 | See Info node `(gnus)Customizing Articles' and Info node |
| 1303 | `(gnus)Picons' for details." | 1303 | `(gnus)Picons' for details." |
| 1304 | :version "21.4" | 1304 | :version "22.1" |
| 1305 | :group 'gnus-article-treat | 1305 | :group 'gnus-article-treat |
| 1306 | :group 'gnus-picon | 1306 | :group 'gnus-picon |
| 1307 | :link '(custom-manual "(gnus)Customizing Articles") | 1307 | :link '(custom-manual "(gnus)Customizing Articles") |
| @@ -1317,7 +1317,7 @@ See Info node `(gnus)Customizing Articles' and Info node | |||
| 1317 | Valid values are nil, t, `head', `last', an integer or a predicate. | 1317 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 1318 | See Info node `(gnus)Customizing Articles' and Info node | 1318 | See Info node `(gnus)Customizing Articles' and Info node |
| 1319 | `(gnus)Picons' for details." | 1319 | `(gnus)Picons' for details." |
| 1320 | :version "21.4" | 1320 | :version "22.1" |
| 1321 | :group 'gnus-article-treat | 1321 | :group 'gnus-article-treat |
| 1322 | :group 'gnus-picon | 1322 | :group 'gnus-picon |
| 1323 | :link '(custom-manual "(gnus)Customizing Articles") | 1323 | :link '(custom-manual "(gnus)Customizing Articles") |
| @@ -1333,7 +1333,7 @@ See Info node `(gnus)Customizing Articles' and Info node | |||
| 1333 | Valid values are nil, t, `head', `last', an integer or a predicate. | 1333 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 1334 | See Info node `(gnus)Customizing Articles' and Info node | 1334 | See Info node `(gnus)Customizing Articles' and Info node |
| 1335 | `(gnus)Picons' for details." | 1335 | `(gnus)Picons' for details." |
| 1336 | :version "21.4" | 1336 | :version "22.1" |
| 1337 | :group 'gnus-article-treat | 1337 | :group 'gnus-article-treat |
| 1338 | :group 'gnus-picon | 1338 | :group 'gnus-picon |
| 1339 | :link '(custom-manual "(gnus)Customizing Articles") | 1339 | :link '(custom-manual "(gnus)Customizing Articles") |
| @@ -1349,7 +1349,7 @@ See Info node `(gnus)Customizing Articles' and Info node | |||
| 1349 | "Draw a boundary at the end of the headers. | 1349 | "Draw a boundary at the end of the headers. |
| 1350 | Valid values are nil and `head'. | 1350 | Valid values are nil and `head'. |
| 1351 | See Info node `(gnus)Customizing Articles' for details." | 1351 | See Info node `(gnus)Customizing Articles' for details." |
| 1352 | :version "21.4" | 1352 | :version "22.1" |
| 1353 | :group 'gnus-article-treat | 1353 | :group 'gnus-article-treat |
| 1354 | :link '(custom-manual "(gnus)Customizing Articles") | 1354 | :link '(custom-manual "(gnus)Customizing Articles") |
| 1355 | :type gnus-article-treat-head-custom) | 1355 | :type gnus-article-treat-head-custom) |
| @@ -1367,7 +1367,7 @@ See Info node `(gnus)Customizing Articles' for details." | |||
| 1367 | "Format as HTML. | 1367 | "Format as HTML. |
| 1368 | Valid values are nil, t, `head', `last', an integer or a predicate. | 1368 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 1369 | See Info node `(gnus)Customizing Articles' for details." | 1369 | See Info node `(gnus)Customizing Articles' for details." |
| 1370 | :version "21.4" | 1370 | :version "22.1" |
| 1371 | :group 'gnus-article-treat | 1371 | :group 'gnus-article-treat |
| 1372 | :link '(custom-manual "(gnus)Customizing Articles") | 1372 | :link '(custom-manual "(gnus)Customizing Articles") |
| 1373 | :type gnus-article-treat-custom) | 1373 | :type gnus-article-treat-custom) |
| @@ -1403,7 +1403,7 @@ See Info node `(gnus)Customizing Articles' for details." | |||
| 1403 | To automatically treat X-PGP-Sig, set it to head. | 1403 | To automatically treat X-PGP-Sig, set it to head. |
| 1404 | Valid values are nil, t, `head', `last', an integer or a predicate. | 1404 | Valid values are nil, t, `head', `last', an integer or a predicate. |
| 1405 | See Info node `(gnus)Customizing Articles' for details." | 1405 | See Info node `(gnus)Customizing Articles' for details." |
| 1406 | :version "21.4" | 1406 | :version "22.1" |
| 1407 | :group 'gnus-article-treat | 1407 | :group 'gnus-article-treat |
| 1408 | :group 'mime-security | 1408 | :group 'mime-security |
| 1409 | :link '(custom-manual "(gnus)Customizing Articles") | 1409 | :link '(custom-manual "(gnus)Customizing Articles") |
| @@ -1417,7 +1417,7 @@ See Info node `(gnus)Customizing Articles' for details." | |||
| 1417 | (defcustom gnus-article-encrypt-protocol "PGP" | 1417 | (defcustom gnus-article-encrypt-protocol "PGP" |
| 1418 | "The protocol used for encrypt articles. | 1418 | "The protocol used for encrypt articles. |
| 1419 | It is a string, such as \"PGP\". If nil, ask user." | 1419 | It is a string, such as \"PGP\". If nil, ask user." |
| 1420 | :version "21.4" | 1420 | :version "22.1" |
| 1421 | :type 'string | 1421 | :type 'string |
| 1422 | :group 'mime-security) | 1422 | :group 'mime-security) |
| 1423 | 1423 | ||
| @@ -1429,13 +1429,13 @@ It is a string, such as \"PGP\". If nil, ask user." | |||
| 1429 | (executable-find idna-program)) | 1429 | (executable-find idna-program)) |
| 1430 | "Whether IDNA decoding of headers is used when viewing messages. | 1430 | "Whether IDNA decoding of headers is used when viewing messages. |
| 1431 | This requires GNU Libidn, and by default only enabled if it is found." | 1431 | This requires GNU Libidn, and by default only enabled if it is found." |
| 1432 | :version "21.4" | 1432 | :version "22.1" |
| 1433 | :group 'gnus-article-headers | 1433 | :group 'gnus-article-headers |
| 1434 | :type 'boolean) | 1434 | :type 'boolean) |
| 1435 | 1435 | ||
| 1436 | (defcustom gnus-article-over-scroll nil | 1436 | (defcustom gnus-article-over-scroll nil |
| 1437 | "If non-nil, allow scrolling the article buffer even when there no more text." | 1437 | "If non-nil, allow scrolling the article buffer even when there no more text." |
| 1438 | :version "21.4" | 1438 | :version "22.1" |
| 1439 | :group 'gnus-article | 1439 | :group 'gnus-article |
| 1440 | :type 'boolean) | 1440 | :type 'boolean) |
| 1441 | 1441 | ||
| @@ -4703,7 +4703,7 @@ If t, it overrides nil values of | |||
| 4703 | 4703 | ||
| 4704 | (defcustom gnus-mime-display-multipart-alternative-as-mixed nil | 4704 | (defcustom gnus-mime-display-multipart-alternative-as-mixed nil |
| 4705 | "Display \"multipart/alternative\" parts as \"multipart/mixed\"." | 4705 | "Display \"multipart/alternative\" parts as \"multipart/mixed\"." |
| 4706 | :version "21.4" | 4706 | :version "22.1" |
| 4707 | :group 'gnus-article-mime | 4707 | :group 'gnus-article-mime |
| 4708 | :type 'boolean) | 4708 | :type 'boolean) |
| 4709 | 4709 | ||
| @@ -4713,7 +4713,7 @@ If t, it overrides nil values of | |||
| 4713 | If displaying \"text/html\" is discouraged \(see | 4713 | If displaying \"text/html\" is discouraged \(see |
| 4714 | `mm-discouraged-alternatives'\) images or other material inside a | 4714 | `mm-discouraged-alternatives'\) images or other material inside a |
| 4715 | \"multipart/related\" part might be overlooked when this variable is nil." | 4715 | \"multipart/related\" part might be overlooked when this variable is nil." |
| 4716 | :version "21.4" | 4716 | :version "22.1" |
| 4717 | :group 'gnus-article-mime | 4717 | :group 'gnus-article-mime |
| 4718 | :type 'boolean) | 4718 | :type 'boolean) |
| 4719 | 4719 | ||
| @@ -5821,7 +5821,7 @@ groups." | |||
| 5821 | (defcustom gnus-button-valid-fqdn-regexp | 5821 | (defcustom gnus-button-valid-fqdn-regexp |
| 5822 | message-valid-fqdn-regexp | 5822 | message-valid-fqdn-regexp |
| 5823 | "Regular expression that matches a valid FQDN." | 5823 | "Regular expression that matches a valid FQDN." |
| 5824 | :version "21.4" | 5824 | :version "22.1" |
| 5825 | :group 'gnus-article-buttons | 5825 | :group 'gnus-article-buttons |
| 5826 | :type 'regexp) | 5826 | :type 'regexp) |
| 5827 | 5827 | ||
| @@ -5829,7 +5829,7 @@ groups." | |||
| 5829 | "Function to use for displaying man pages. | 5829 | "Function to use for displaying man pages. |
| 5830 | The function must take at least one argument with a string naming the | 5830 | The function must take at least one argument with a string naming the |
| 5831 | man page." | 5831 | man page." |
| 5832 | :version "21.4" | 5832 | :version "22.1" |
| 5833 | :type '(choice (function-item :tag "Man" manual-entry) | 5833 | :type '(choice (function-item :tag "Man" manual-entry) |
| 5834 | (function-item :tag "Woman" woman) | 5834 | (function-item :tag "Woman" woman) |
| 5835 | (function :tag "Other")) | 5835 | (function :tag "Other")) |
| @@ -5840,7 +5840,7 @@ man page." | |||
| 5840 | If the default site is too slow, try to find a CTAN mirror, see | 5840 | If the default site is too slow, try to find a CTAN mirror, see |
| 5841 | <URL:http://tug.ctan.org/tex-archive/CTAN.sites?action=/index.html>. See also | 5841 | <URL:http://tug.ctan.org/tex-archive/CTAN.sites?action=/index.html>. See also |
| 5842 | the variable `gnus-button-handle-ctan'." | 5842 | the variable `gnus-button-handle-ctan'." |
| 5843 | :version "21.4" | 5843 | :version "22.1" |
| 5844 | :group 'gnus-article-buttons | 5844 | :group 'gnus-article-buttons |
| 5845 | :link '(custom-manual "(gnus)Group Parameters") | 5845 | :link '(custom-manual "(gnus)Group Parameters") |
| 5846 | :type '(choice (const "http://www.tex.ac.uk/tex-archive/") | 5846 | :type '(choice (const "http://www.tex.ac.uk/tex-archive/") |
| @@ -5851,14 +5851,14 @@ the variable `gnus-button-handle-ctan'." | |||
| 5851 | (defcustom gnus-button-ctan-handler 'browse-url | 5851 | (defcustom gnus-button-ctan-handler 'browse-url |
| 5852 | "Function to use for displaying CTAN links. | 5852 | "Function to use for displaying CTAN links. |
| 5853 | The function must take one argument, the string naming the URL." | 5853 | The function must take one argument, the string naming the URL." |
| 5854 | :version "21.4" | 5854 | :version "22.1" |
| 5855 | :type '(choice (function-item :tag "Browse Url" browse-url) | 5855 | :type '(choice (function-item :tag "Browse Url" browse-url) |
| 5856 | (function :tag "Other")) | 5856 | (function :tag "Other")) |
| 5857 | :group 'gnus-article-buttons) | 5857 | :group 'gnus-article-buttons) |
| 5858 | 5858 | ||
| 5859 | (defcustom gnus-button-handle-ctan-bogus-regexp "^/?tex-archive/\\|^/" | 5859 | (defcustom gnus-button-handle-ctan-bogus-regexp "^/?tex-archive/\\|^/" |
| 5860 | "Bogus strings removed from CTAN URLs." | 5860 | "Bogus strings removed from CTAN URLs." |
| 5861 | :version "21.4" | 5861 | :version "22.1" |
| 5862 | :group 'gnus-article-buttons | 5862 | :group 'gnus-article-buttons |
| 5863 | :type '(choice (const "^/?tex-archive/\\|/") | 5863 | :type '(choice (const "^/?tex-archive/\\|/") |
| 5864 | (regexp :tag "Other"))) | 5864 | (regexp :tag "Other"))) |
| @@ -5872,7 +5872,7 @@ The function must take one argument, the string naming the URL." | |||
| 5872 | "\\)") | 5872 | "\\)") |
| 5873 | "Regular expression for ctan directories. | 5873 | "Regular expression for ctan directories. |
| 5874 | It should match all directories in the top level of `gnus-ctan-url'." | 5874 | It should match all directories in the top level of `gnus-ctan-url'." |
| 5875 | :version "21.4" | 5875 | :version "22.1" |
| 5876 | :group 'gnus-article-buttons | 5876 | :group 'gnus-article-buttons |
| 5877 | :type 'regexp) | 5877 | :type 'regexp) |
| 5878 | 5878 | ||
| @@ -5882,7 +5882,7 @@ It should match all directories in the top level of `gnus-ctan-url'." | |||
| 5882 | gnus-button-valid-fqdn-regexp | 5882 | gnus-button-valid-fqdn-regexp |
| 5883 | ">?\\)\\b") | 5883 | ">?\\)\\b") |
| 5884 | "Regular expression that matches a message ID or a mail address." | 5884 | "Regular expression that matches a message ID or a mail address." |
| 5885 | :version "21.4" | 5885 | :version "22.1" |
| 5886 | :group 'gnus-article-buttons | 5886 | :group 'gnus-article-buttons |
| 5887 | :type 'regexp) | 5887 | :type 'regexp) |
| 5888 | 5888 | ||
| @@ -5894,7 +5894,7 @@ message ID or a mail address, respectively. If this variable is set to the | |||
| 5894 | symbol `ask', always query the user what do do. If it is a function, this | 5894 | symbol `ask', always query the user what do do. If it is a function, this |
| 5895 | function will be called with the string as it's only argument. The function | 5895 | function will be called with the string as it's only argument. The function |
| 5896 | must return `mid', `mail', `invalid' or `ask'." | 5896 | must return `mid', `mail', `invalid' or `ask'." |
| 5897 | :version "21.4" | 5897 | :version "22.1" |
| 5898 | :group 'gnus-article-buttons | 5898 | :group 'gnus-article-buttons |
| 5899 | :type '(choice (function-item :tag "Heuristic function" | 5899 | :type '(choice (function-item :tag "Heuristic function" |
| 5900 | gnus-button-mid-or-mail-heuristic) | 5900 | gnus-button-mid-or-mail-heuristic) |
| @@ -5958,7 +5958,7 @@ must return `mid', `mail', `invalid' or `ask'." | |||
| 5958 | 5958 | ||
| 5959 | A negative RATE indicates a message IDs, whereas a positive indicates a mail | 5959 | A negative RATE indicates a message IDs, whereas a positive indicates a mail |
| 5960 | address. The REGEXP is processed with `case-fold-search' set to nil." | 5960 | address. The REGEXP is processed with `case-fold-search' set to nil." |
| 5961 | :version "21.4" | 5961 | :version "22.1" |
| 5962 | :group 'gnus-article-buttons | 5962 | :group 'gnus-article-buttons |
| 5963 | :type '(repeat (cons (number :tag "Rate") | 5963 | :type '(repeat (cons (number :tag "Rate") |
| 5964 | (regexp :tag "Regexp")))) | 5964 | (regexp :tag "Regexp")))) |
| @@ -6143,7 +6143,7 @@ positives are possible. Note that you can set this variable local to | |||
| 6143 | specific groups. Setting it higher in TeX groups is probably a good idea. | 6143 | specific groups. Setting it higher in TeX groups is probably a good idea. |
| 6144 | See Info node `(gnus)Group Parameters' and the variable `gnus-parameters' on | 6144 | See Info node `(gnus)Group Parameters' and the variable `gnus-parameters' on |
| 6145 | how to set variables in specific groups." | 6145 | how to set variables in specific groups." |
| 6146 | :version "21.4" | 6146 | :version "22.1" |
| 6147 | :group 'gnus-article-buttons | 6147 | :group 'gnus-article-buttons |
| 6148 | :link '(custom-manual "(gnus)Group Parameters") | 6148 | :link '(custom-manual "(gnus)Group Parameters") |
| 6149 | :type 'integer) | 6149 | :type 'integer) |
| @@ -6155,7 +6155,7 @@ positives are possible. Note that you can set this variable local to | |||
| 6155 | specific groups. Setting it higher in Unix groups is probably a good idea. | 6155 | specific groups. Setting it higher in Unix groups is probably a good idea. |
| 6156 | See Info node `(gnus)Group Parameters' and the variable `gnus-parameters' on | 6156 | See Info node `(gnus)Group Parameters' and the variable `gnus-parameters' on |
| 6157 | how to set variables in specific groups." | 6157 | how to set variables in specific groups." |
| 6158 | :version "21.4" | 6158 | :version "22.1" |
| 6159 | :group 'gnus-article-buttons | 6159 | :group 'gnus-article-buttons |
| 6160 | :link '(custom-manual "(gnus)Group Parameters") | 6160 | :link '(custom-manual "(gnus)Group Parameters") |
| 6161 | :type 'integer) | 6161 | :type 'integer) |
| @@ -6167,7 +6167,7 @@ positives are possible. Note that you can set this variable local to | |||
| 6167 | specific groups. Setting it higher in Emacs or Gnus related groups is | 6167 | specific groups. Setting it higher in Emacs or Gnus related groups is |
| 6168 | probably a good idea. See Info node `(gnus)Group Parameters' and the variable | 6168 | probably a good idea. See Info node `(gnus)Group Parameters' and the variable |
| 6169 | `gnus-parameters' on how to set variables in specific groups." | 6169 | `gnus-parameters' on how to set variables in specific groups." |
| 6170 | :version "21.4" | 6170 | :version "22.1" |
| 6171 | :group 'gnus-article-buttons | 6171 | :group 'gnus-article-buttons |
| 6172 | :link '(custom-manual "(gnus)Group Parameters") | 6172 | :link '(custom-manual "(gnus)Group Parameters") |
| 6173 | :type 'integer) | 6173 | :type 'integer) |
| @@ -6177,7 +6177,7 @@ probably a good idea. See Info node `(gnus)Group Parameters' and the variable | |||
| 6177 | The higher the number, the more buttons will appear and the more false | 6177 | The higher the number, the more buttons will appear and the more false |
| 6178 | positives are possible." | 6178 | positives are possible." |
| 6179 | ;; mail addresses, MIDs, URLs for news, ... | 6179 | ;; mail addresses, MIDs, URLs for news, ... |
| 6180 | :version "21.4" | 6180 | :version "22.1" |
| 6181 | :group 'gnus-article-buttons | 6181 | :group 'gnus-article-buttons |
| 6182 | :type 'integer) | 6182 | :type 'integer) |
| 6183 | 6183 | ||
| @@ -6186,7 +6186,7 @@ positives are possible." | |||
| 6186 | The higher the number, the more buttons will appear and the more false | 6186 | The higher the number, the more buttons will appear and the more false |
| 6187 | positives are possible." | 6187 | positives are possible." |
| 6188 | ;; stuff handled by `browse-url' or `gnus-button-embedded-url' | 6188 | ;; stuff handled by `browse-url' or `gnus-button-embedded-url' |
| 6189 | :version "21.4" | 6189 | :version "22.1" |
| 6190 | :group 'gnus-article-buttons | 6190 | :group 'gnus-article-buttons |
| 6191 | :type 'integer) | 6191 | :type 'integer) |
| 6192 | 6192 | ||
| @@ -6716,10 +6716,10 @@ specified by `gnus-button-alist'." | |||
| 6716 | (if (string-match "\\([^#]+\\)#?\\(.*\\)" url) | 6716 | (if (string-match "\\([^#]+\\)#?\\(.*\\)" url) |
| 6717 | (gnus-info-find-node | 6717 | (gnus-info-find-node |
| 6718 | (concat "(" | 6718 | (concat "(" |
| 6719 | (gnus-url-unhex-string | 6719 | (gnus-url-unhex-string |
| 6720 | (match-string 1 url)) | 6720 | (match-string 1 url)) |
| 6721 | ")" | 6721 | ")" |
| 6722 | (or (gnus-url-unhex-string | 6722 | (or (gnus-url-unhex-string |
| 6723 | (match-string 2 url)) | 6723 | (match-string 2 url)) |
| 6724 | "Top"))) | 6724 | "Top"))) |
| 6725 | (error "Can't parse %s" url))) | 6725 | (error "Can't parse %s" url))) |
diff --git a/lisp/gnus/gnus-cite.el b/lisp/gnus/gnus-cite.el index 5306f3b17bf..e60ea32e126 100644 --- a/lisp/gnus/gnus-cite.el +++ b/lisp/gnus/gnus-cite.el | |||
| @@ -124,7 +124,7 @@ The text matching the first grouping will be used as a button." | |||
| 124 | (defcustom gnus-cite-unsightly-citation-regexp | 124 | (defcustom gnus-cite-unsightly-citation-regexp |
| 125 | "^-----Original Message-----\nFrom: \\(.+\n\\)+\n" | 125 | "^-----Original Message-----\nFrom: \\(.+\n\\)+\n" |
| 126 | "Regexp matching Microsoft-type rest-of-message citations." | 126 | "Regexp matching Microsoft-type rest-of-message citations." |
| 127 | :version "21.4" | 127 | :version "22.1" |
| 128 | :group 'gnus-cite | 128 | :group 'gnus-cite |
| 129 | :type 'regexp) | 129 | :type 'regexp) |
| 130 | 130 | ||
| @@ -132,7 +132,7 @@ The text matching the first grouping will be used as a button." | |||
| 132 | "Non-nil means don't regard lines beginning with \">From \" as cited text. | 132 | "Non-nil means don't regard lines beginning with \">From \" as cited text. |
| 133 | Those lines may have been quoted by MTAs in order not to mix up with | 133 | Those lines may have been quoted by MTAs in order not to mix up with |
| 134 | the envelope From line." | 134 | the envelope From line." |
| 135 | :version "21.4" | 135 | :version "22.1" |
| 136 | :group 'gnus-cite | 136 | :group 'gnus-cite |
| 137 | :type 'boolean) | 137 | :type 'boolean) |
| 138 | 138 | ||
| @@ -143,7 +143,7 @@ the envelope From line." | |||
| 143 | (defcustom gnus-cite-attribution-face 'gnus-cite-attribution-face | 143 | (defcustom gnus-cite-attribution-face 'gnus-cite-attribution-face |
| 144 | "Face used for attribution lines. | 144 | "Face used for attribution lines. |
| 145 | It is merged with the face for the cited text belonging to the attribution." | 145 | It is merged with the face for the cited text belonging to the attribution." |
| 146 | :version "21.4" | 146 | :version "22.1" |
| 147 | :group 'gnus-cite | 147 | :group 'gnus-cite |
| 148 | :type 'face) | 148 | :type 'face) |
| 149 | 149 | ||
diff --git a/lisp/gnus/gnus-delay.el b/lisp/gnus/gnus-delay.el index 8a566e3e5d8..acf7670b0ed 100644 --- a/lisp/gnus/gnus-delay.el +++ b/lisp/gnus/gnus-delay.el | |||
| @@ -41,7 +41,7 @@ | |||
| 41 | ;;;###autoload | 41 | ;;;###autoload |
| 42 | (defgroup gnus-delay nil | 42 | (defgroup gnus-delay nil |
| 43 | "Arrange for sending postings later." | 43 | "Arrange for sending postings later." |
| 44 | :version "21.4" | 44 | :version "22.1" |
| 45 | :group 'gnus) | 45 | :group 'gnus) |
| 46 | 46 | ||
| 47 | (defcustom gnus-delay-group "delayed" | 47 | (defcustom gnus-delay-group "delayed" |
| @@ -61,7 +61,7 @@ | |||
| 61 | 61 | ||
| 62 | (defcustom gnus-delay-default-hour 8 | 62 | (defcustom gnus-delay-default-hour 8 |
| 63 | "*If deadline is given as date, then assume this time of day." | 63 | "*If deadline is given as date, then assume this time of day." |
| 64 | :version "21.4" | 64 | :version "22.1" |
| 65 | :type 'integer | 65 | :type 'integer |
| 66 | :group 'gnus-delay) | 66 | :group 'gnus-delay) |
| 67 | 67 | ||
diff --git a/lisp/gnus/gnus-diary.el b/lisp/gnus/gnus-diary.el index 7d2df362bbc..093f4bd7806 100644 --- a/lisp/gnus/gnus-diary.el +++ b/lisp/gnus/gnus-diary.el | |||
| @@ -103,7 +103,7 @@ | |||
| 103 | 103 | ||
| 104 | (defgroup gnus-diary nil | 104 | (defgroup gnus-diary nil |
| 105 | "Utilities on top of the nndiary backend for Gnus." | 105 | "Utilities on top of the nndiary backend for Gnus." |
| 106 | :version "21.4") | 106 | :version "22.1") |
| 107 | 107 | ||
| 108 | (defcustom gnus-diary-summary-line-format "%U%R%z %uD: %(%s%) (%ud)\n" | 108 | (defcustom gnus-diary-summary-line-format "%U%R%z %uD: %(%s%) (%ud)\n" |
| 109 | "*Summary line format for nndiary groups." | 109 | "*Summary line format for nndiary groups." |
diff --git a/lisp/gnus/gnus-fun.el b/lisp/gnus/gnus-fun.el index 82282e084f7..6ece8f1911c 100644 --- a/lisp/gnus/gnus-fun.el +++ b/lisp/gnus/gnus-fun.el | |||
| @@ -34,13 +34,13 @@ | |||
| 34 | 34 | ||
| 35 | (defcustom gnus-x-face-directory (expand-file-name "x-faces" gnus-directory) | 35 | (defcustom gnus-x-face-directory (expand-file-name "x-faces" gnus-directory) |
| 36 | "*Directory where X-Face PBM files are stored." | 36 | "*Directory where X-Face PBM files are stored." |
| 37 | :version "21.4" | 37 | :version "22.1" |
| 38 | :group 'gnus-fun | 38 | :group 'gnus-fun |
| 39 | :type 'directory) | 39 | :type 'directory) |
| 40 | 40 | ||
| 41 | (defcustom gnus-convert-pbm-to-x-face-command "pbmtoxbm %s | compface" | 41 | (defcustom gnus-convert-pbm-to-x-face-command "pbmtoxbm %s | compface" |
| 42 | "Command for converting a PBM to an X-Face." | 42 | "Command for converting a PBM to an X-Face." |
| 43 | :version "21.4" | 43 | :version "22.1" |
| 44 | :group 'gnus-fun | 44 | :group 'gnus-fun |
| 45 | :type 'string) | 45 | :type 'string) |
| 46 | 46 | ||
| @@ -48,7 +48,7 @@ | |||
| 48 | "Command for converting an image to an X-Face. | 48 | "Command for converting an image to an X-Face. |
| 49 | By default it takes a GIF filename and output the X-Face header data | 49 | By default it takes a GIF filename and output the X-Face header data |
| 50 | on stdout." | 50 | on stdout." |
| 51 | :version "21.4" | 51 | :version "22.1" |
| 52 | :group 'gnus-fun | 52 | :group 'gnus-fun |
| 53 | :type 'string) | 53 | :type 'string) |
| 54 | 54 | ||
| @@ -56,7 +56,7 @@ on stdout." | |||
| 56 | "Command for converting an image to an Face. | 56 | "Command for converting an image to an Face. |
| 57 | By default it takes a JPEG filename and output the Face header data | 57 | By default it takes a JPEG filename and output the Face header data |
| 58 | on stdout." | 58 | on stdout." |
| 59 | :version "21.4" | 59 | :version "22.1" |
| 60 | :group 'gnus-fun | 60 | :group 'gnus-fun |
| 61 | :type 'string) | 61 | :type 'string) |
| 62 | 62 | ||
diff --git a/lisp/gnus/gnus-group.el b/lisp/gnus/gnus-group.el index 336b635a6a0..2d6137c0bb5 100644 --- a/lisp/gnus/gnus-group.el +++ b/lisp/gnus/gnus-group.el | |||
| @@ -435,7 +435,7 @@ For example: | |||
| 435 | If non-nil, the value should be a string, e.g. \"nnml:\", | 435 | If non-nil, the value should be a string, e.g. \"nnml:\", |
| 436 | in which case `gnus-group-jump-to-group' offers \"Group: nnml:\" | 436 | in which case `gnus-group-jump-to-group' offers \"Group: nnml:\" |
| 437 | in the minibuffer prompt." | 437 | in the minibuffer prompt." |
| 438 | :version "21.4" | 438 | :version "22.1" |
| 439 | :group 'gnus-group-various | 439 | :group 'gnus-group-various |
| 440 | :type '(choice (string :tag "Prompt string") | 440 | :type '(choice (string :tag "Prompt string") |
| 441 | (const :tag "Empty" nil))) | 441 | (const :tag "Empty" nil))) |
| @@ -1965,14 +1965,14 @@ Same as `gnus-large-newsgroup', but only used for ephemeral newsgroups. | |||
| 1965 | If the number of articles in a newsgroup is greater than this value, | 1965 | If the number of articles in a newsgroup is greater than this value, |
| 1966 | confirmation is required for selecting the newsgroup. If it is nil, no | 1966 | confirmation is required for selecting the newsgroup. If it is nil, no |
| 1967 | confirmation is required." | 1967 | confirmation is required." |
| 1968 | :version "21.4" | 1968 | :version "22.1" |
| 1969 | :group 'gnus-group-select | 1969 | :group 'gnus-group-select |
| 1970 | :type '(choice (const :tag "No limit" nil) | 1970 | :type '(choice (const :tag "No limit" nil) |
| 1971 | integer)) | 1971 | integer)) |
| 1972 | 1972 | ||
| 1973 | (defcustom gnus-fetch-old-ephemeral-headers nil | 1973 | (defcustom gnus-fetch-old-ephemeral-headers nil |
| 1974 | "Same as `gnus-fetch-old-headers', but only used for ephemeral newsgroups." | 1974 | "Same as `gnus-fetch-old-headers', but only used for ephemeral newsgroups." |
| 1975 | :version "21.4" | 1975 | :version "22.1" |
| 1976 | :group 'gnus-thread | 1976 | :group 'gnus-thread |
| 1977 | :type '(choice (const :tag "off" nil) | 1977 | :type '(choice (const :tag "off" nil) |
| 1978 | (const some) | 1978 | (const some) |
diff --git a/lisp/gnus/gnus-int.el b/lisp/gnus/gnus-int.el index 7382fa7a090..32ea9919e86 100644 --- a/lisp/gnus/gnus-int.el +++ b/lisp/gnus/gnus-int.el | |||
| @@ -47,7 +47,7 @@ If the server is covered by Gnus agent, the possible values are | |||
| 47 | `denied', set the server denied; `offline', set the server offline; | 47 | `denied', set the server denied; `offline', set the server offline; |
| 48 | nil, ask user. If the server is not covered by Gnus agent, set the | 48 | nil, ask user. If the server is not covered by Gnus agent, set the |
| 49 | server denied." | 49 | server denied." |
| 50 | :version "21.4" | 50 | :version "22.1" |
| 51 | :group 'gnus-start | 51 | :group 'gnus-start |
| 52 | :type '(choice (const :tag "Ask" nil) | 52 | :type '(choice (const :tag "Ask" nil) |
| 53 | (const :tag "Deny server" denied) | 53 | (const :tag "Deny server" denied) |
| @@ -573,7 +573,7 @@ If GROUP is nil, all groups on GNUS-COMMAND-METHOD are scanned." | |||
| 573 | (gnus-agent-method-p gnus-command-method)) | 573 | (gnus-agent-method-p gnus-command-method)) |
| 574 | (gnus-agent-unfetch-articles group (list article))) | 574 | (gnus-agent-unfetch-articles group (list article))) |
| 575 | result)) | 575 | result)) |
| 576 | 576 | ||
| 577 | (defun gnus-request-accept-article (group &optional gnus-command-method last | 577 | (defun gnus-request-accept-article (group &optional gnus-command-method last |
| 578 | no-encode) | 578 | no-encode) |
| 579 | ;; Make sure there's a newline at the end of the article. | 579 | ;; Make sure there's a newline at the end of the article. |
| @@ -596,8 +596,8 @@ If GROUP is nil, all groups on GNUS-COMMAND-METHOD are scanned." | |||
| 596 | (message-encode-message-body))) | 596 | (message-encode-message-body))) |
| 597 | (let ((gnus-command-method (or gnus-command-method | 597 | (let ((gnus-command-method (or gnus-command-method |
| 598 | (gnus-find-method-for-group group))) | 598 | (gnus-find-method-for-group group))) |
| 599 | (result | 599 | (result |
| 600 | (funcall | 600 | (funcall |
| 601 | (gnus-get-function gnus-command-method 'request-accept-article) | 601 | (gnus-get-function gnus-command-method 'request-accept-article) |
| 602 | (if (stringp group) (gnus-group-real-name group) group) | 602 | (if (stringp group) (gnus-group-real-name group) group) |
| 603 | (cadr gnus-command-method) | 603 | (cadr gnus-command-method) |
diff --git a/lisp/gnus/gnus-msg.el b/lisp/gnus/gnus-msg.el index 7948efc2572..65b3d78aca3 100644 --- a/lisp/gnus/gnus-msg.el +++ b/lisp/gnus/gnus-msg.el | |||
| @@ -142,7 +142,7 @@ See Info node `(gnus)Posting Styles'." | |||
| 142 | 142 | ||
| 143 | (defcustom gnus-gcc-mark-as-read nil | 143 | (defcustom gnus-gcc-mark-as-read nil |
| 144 | "If non-nil, automatically mark Gcc articles as read." | 144 | "If non-nil, automatically mark Gcc articles as read." |
| 145 | :version "21.4" | 145 | :version "22.1" |
| 146 | :group 'gnus-message | 146 | :group 'gnus-message |
| 147 | :type 'boolean) | 147 | :type 'boolean) |
| 148 | 148 | ||
| @@ -154,7 +154,7 @@ See Info node `(gnus)Posting Styles'." | |||
| 154 | If it is `all', attach files as external parts; | 154 | If it is `all', attach files as external parts; |
| 155 | if a regexp and matches the Gcc group name, attach files as external parts; | 155 | if a regexp and matches the Gcc group name, attach files as external parts; |
| 156 | if nil, attach files as normal parts." | 156 | if nil, attach files as normal parts." |
| 157 | :version "21.4" | 157 | :version "22.1" |
| 158 | :group 'gnus-message | 158 | :group 'gnus-message |
| 159 | :type '(choice (const nil :tag "None") | 159 | :type '(choice (const nil :tag "None") |
| 160 | (const all :tag "Any") | 160 | (const all :tag "Any") |
| @@ -212,7 +212,7 @@ List of charsets that are permitted to be unencoded.") | |||
| 212 | "gnus-agent.el" "gnus-cache.el" "gnus-srvr.el" | 212 | "gnus-agent.el" "gnus-cache.el" "gnus-srvr.el" |
| 213 | "mm-util.el" "mm-decode.el" "nnmail.el" "message.el") | 213 | "mm-util.el" "mm-decode.el" "nnmail.el" "message.el") |
| 214 | "Files whose variables will be reported in `gnus-bug'." | 214 | "Files whose variables will be reported in `gnus-bug'." |
| 215 | :version "21.4" | 215 | :version "22.1" |
| 216 | :group 'gnus-message | 216 | :group 'gnus-message |
| 217 | :type '(repeat (string :tag "File"))) | 217 | :type '(repeat (string :tag "File"))) |
| 218 | 218 | ||
| @@ -220,7 +220,7 @@ List of charsets that are permitted to be unencoded.") | |||
| 220 | '(mm-mime-mule-charset-alist | 220 | '(mm-mime-mule-charset-alist |
| 221 | nnmail-split-fancy message-minibuffer-local-map) | 221 | nnmail-split-fancy message-minibuffer-local-map) |
| 222 | "Variables that should not be reported in `gnus-bug'." | 222 | "Variables that should not be reported in `gnus-bug'." |
| 223 | :version "21.4" | 223 | :version "22.1" |
| 224 | :group 'gnus-message | 224 | :group 'gnus-message |
| 225 | :type '(repeat (symbol :tag "Variable"))) | 225 | :type '(repeat (symbol :tag "Variable"))) |
| 226 | 226 | ||
| @@ -228,7 +228,7 @@ List of charsets that are permitted to be unencoded.") | |||
| 228 | '(nndraft nnml nnimap nnmaildir nnmh nnfolder nndir) | 228 | '(nndraft nnml nnimap nnmaildir nnmh nnfolder nndir) |
| 229 | "A list of back ends that are not used in \"real\" newsgroups. | 229 | "A list of back ends that are not used in \"real\" newsgroups. |
| 230 | This variable is used only when `gnus-post-method' is `current'." | 230 | This variable is used only when `gnus-post-method' is `current'." |
| 231 | :version "21.4" | 231 | :version "22.1" |
| 232 | :group 'gnus-group-foreign | 232 | :group 'gnus-group-foreign |
| 233 | :type '(repeat (symbol :tag "Back end"))) | 233 | :type '(repeat (symbol :tag "Back end"))) |
| 234 | 234 | ||
| @@ -260,7 +260,7 @@ This can also be a function receiving the group name as the only | |||
| 260 | parameter which should return non-nil iff a confirmation is needed, or | 260 | parameter which should return non-nil iff a confirmation is needed, or |
| 261 | a regexp, in which case a confirmation is asked for iff the group name | 261 | a regexp, in which case a confirmation is asked for iff the group name |
| 262 | matches the regexp." | 262 | matches the regexp." |
| 263 | :version "21.4" | 263 | :version "22.1" |
| 264 | :group 'gnus-message | 264 | :group 'gnus-message |
| 265 | :type '(choice (const :tag "No" nil) | 265 | :type '(choice (const :tag "No" nil) |
| 266 | (const :tag "Yes" t) | 266 | (const :tag "Yes" t) |
| @@ -273,7 +273,7 @@ matches the regexp." | |||
| 273 | when replying by mail. See the `gnus-confirm-mail-reply-to-news' variable | 273 | when replying by mail. See the `gnus-confirm-mail-reply-to-news' variable |
| 274 | for fine-tuning this. | 274 | for fine-tuning this. |
| 275 | If nil, Gnus will never ask for confirmation if replying to mail." | 275 | If nil, Gnus will never ask for confirmation if replying to mail." |
| 276 | :version "21.4" | 276 | :version "22.1" |
| 277 | :group 'gnus-message | 277 | :group 'gnus-message |
| 278 | :type 'boolean) | 278 | :type 'boolean) |
| 279 | 279 | ||
| @@ -281,7 +281,7 @@ If nil, Gnus will never ask for confirmation if replying to mail." | |||
| 281 | "If non-nil, Gnus tries to suggest a default address to resend to. | 281 | "If non-nil, Gnus tries to suggest a default address to resend to. |
| 282 | If nil, the address field will always be empty after invoking | 282 | If nil, the address field will always be empty after invoking |
| 283 | `gnus-summary-resend-message'." | 283 | `gnus-summary-resend-message'." |
| 284 | :version "21.4" | 284 | :version "22.1" |
| 285 | :group 'gnus-message | 285 | :group 'gnus-message |
| 286 | :type 'boolean) | 286 | :type 'boolean) |
| 287 | 287 | ||
diff --git a/lisp/gnus/gnus-registry.el b/lisp/gnus/gnus-registry.el index 71e98a236bd..0971fea5485 100644 --- a/lisp/gnus/gnus-registry.el +++ b/lisp/gnus/gnus-registry.el | |||
| @@ -66,7 +66,7 @@ | |||
| 66 | 66 | ||
| 67 | (defgroup gnus-registry nil | 67 | (defgroup gnus-registry nil |
| 68 | "The Gnus registry." | 68 | "The Gnus registry." |
| 69 | :version "21.4" | 69 | :version "22.1" |
| 70 | :group 'gnus) | 70 | :group 'gnus) |
| 71 | 71 | ||
| 72 | (defvar gnus-registry-hashtb nil | 72 | (defvar gnus-registry-hashtb nil |
| @@ -99,7 +99,7 @@ Registry entries are considered empty when they have no groups." | |||
| 99 | The Subject and Sender (From:) headers are currently tracked this | 99 | The Subject and Sender (From:) headers are currently tracked this |
| 100 | way." | 100 | way." |
| 101 | :group 'gnus-registry | 101 | :group 'gnus-registry |
| 102 | :type | 102 | :type |
| 103 | '(set :tag "Tracking choices" | 103 | '(set :tag "Tracking choices" |
| 104 | (const :tag "Track by subject (Subject: header)" subject) | 104 | (const :tag "Track by subject (Subject: header)" subject) |
| 105 | (const :tag "Track by sender (From: header)" sender))) | 105 | (const :tag "Track by sender (From: header)" sender))) |
| @@ -188,12 +188,12 @@ way." | |||
| 188 | "%s#tmp#%d")) | 188 | "%s#tmp#%d")) |
| 189 | working-dir (setq i (1+ i)))) | 189 | working-dir (setq i (1+ i)))) |
| 190 | (file-exists-p working-file))) | 190 | (file-exists-p working-file))) |
| 191 | 191 | ||
| 192 | (unwind-protect | 192 | (unwind-protect |
| 193 | (progn | 193 | (progn |
| 194 | (gnus-with-output-to-file working-file | 194 | (gnus-with-output-to-file working-file |
| 195 | (gnus-gnus-to-quick-newsrc-format t "gnus registry startup file" 'gnus-registry-alist)) | 195 | (gnus-gnus-to-quick-newsrc-format t "gnus registry startup file" 'gnus-registry-alist)) |
| 196 | 196 | ||
| 197 | ;; These bindings will mislead the current buffer | 197 | ;; These bindings will mislead the current buffer |
| 198 | ;; into thinking that it is visiting the startup | 198 | ;; into thinking that it is visiting the startup |
| 199 | ;; file. | 199 | ;; file. |
| @@ -203,14 +203,14 @@ way." | |||
| 203 | (setmodes (file-modes startup-file))) | 203 | (setmodes (file-modes startup-file))) |
| 204 | ;; Backup the current version of the startup file. | 204 | ;; Backup the current version of the startup file. |
| 205 | (backup-buffer) | 205 | (backup-buffer) |
| 206 | 206 | ||
| 207 | ;; Replace the existing startup file with the temp file. | 207 | ;; Replace the existing startup file with the temp file. |
| 208 | (rename-file working-file startup-file t) | 208 | (rename-file working-file startup-file t) |
| 209 | (set-file-modes startup-file setmodes))) | 209 | (set-file-modes startup-file setmodes))) |
| 210 | (condition-case nil | 210 | (condition-case nil |
| 211 | (delete-file working-file) | 211 | (delete-file working-file) |
| 212 | (file-error nil))))) | 212 | (file-error nil))))) |
| 213 | 213 | ||
| 214 | (gnus-kill-buffer (current-buffer)) | 214 | (gnus-kill-buffer (current-buffer)) |
| 215 | (gnus-message 5 "Saving %s...done" file)))) | 215 | (gnus-message 5 "Saving %s...done" file)))) |
| 216 | 216 | ||
| @@ -238,10 +238,10 @@ way." | |||
| 238 | (remhash key gnus-registry-hashtb))) | 238 | (remhash key gnus-registry-hashtb))) |
| 239 | gnus-registry-hashtb) | 239 | gnus-registry-hashtb) |
| 240 | ;; remove empty entries | 240 | ;; remove empty entries |
| 241 | (when gnus-registry-clean-empty | 241 | (when gnus-registry-clean-empty |
| 242 | (gnus-registry-clean-empty-function)) | 242 | (gnus-registry-clean-empty-function)) |
| 243 | ;; now trim the registry appropriately | 243 | ;; now trim the registry appropriately |
| 244 | (setq gnus-registry-alist (gnus-registry-trim | 244 | (setq gnus-registry-alist (gnus-registry-trim |
| 245 | (hashtable-to-alist gnus-registry-hashtb))) | 245 | (hashtable-to-alist gnus-registry-hashtb))) |
| 246 | ;; really save | 246 | ;; really save |
| 247 | (gnus-registry-cache-save) | 247 | (gnus-registry-cache-save) |
| @@ -283,15 +283,15 @@ way." | |||
| 283 | (setq alist | 283 | (setq alist |
| 284 | (nthcdr | 284 | (nthcdr |
| 285 | trim-length | 285 | trim-length |
| 286 | (sort alist | 286 | (sort alist |
| 287 | (lambda (a b) | 287 | (lambda (a b) |
| 288 | (time-less-p | 288 | (time-less-p |
| 289 | (cdr (gethash (car a) timehash)) | 289 | (cdr (gethash (car a) timehash)) |
| 290 | (cdr (gethash (car b) timehash)))))))))) | 290 | (cdr (gethash (car b) timehash)))))))))) |
| 291 | 291 | ||
| 292 | (defun alist-to-hashtable (alist) | 292 | (defun alist-to-hashtable (alist) |
| 293 | "Build a hashtable from the values in ALIST." | 293 | "Build a hashtable from the values in ALIST." |
| 294 | (let ((ht (make-hash-table | 294 | (let ((ht (make-hash-table |
| 295 | :size 4096 | 295 | :size 4096 |
| 296 | :test 'equal))) | 296 | :test 'equal))) |
| 297 | (mapc | 297 | (mapc |
| @@ -311,7 +311,7 @@ way." | |||
| 311 | 311 | ||
| 312 | (defun gnus-registry-action (action data-header from &optional to method) | 312 | (defun gnus-registry-action (action data-header from &optional to method) |
| 313 | (let* ((id (mail-header-id data-header)) | 313 | (let* ((id (mail-header-id data-header)) |
| 314 | (subject (gnus-registry-simplify-subject | 314 | (subject (gnus-registry-simplify-subject |
| 315 | (mail-header-subject data-header))) | 315 | (mail-header-subject data-header))) |
| 316 | (sender (mail-header-from data-header)) | 316 | (sender (mail-header-from data-header)) |
| 317 | (from (gnus-group-guess-full-name-from-command-method from)) | 317 | (from (gnus-group-guess-full-name-from-command-method from)) |
| @@ -327,7 +327,7 @@ way." | |||
| 327 | ;; All except copy will need a delete | 327 | ;; All except copy will need a delete |
| 328 | (gnus-registry-delete-group id from) | 328 | (gnus-registry-delete-group id from) |
| 329 | 329 | ||
| 330 | (when (equal 'copy action) | 330 | (when (equal 'copy action) |
| 331 | (gnus-registry-add-group id from subject sender)) ; undo the delete | 331 | (gnus-registry-add-group id from subject sender)) ; undo the delete |
| 332 | 332 | ||
| 333 | (gnus-registry-add-group id to subject sender))) | 333 | (gnus-registry-add-group id to subject sender))) |
| @@ -347,7 +347,7 @@ way." | |||
| 347 | "Split this message into the same group as its parent. The parent | 347 | "Split this message into the same group as its parent. The parent |
| 348 | is obtained from the registry. This function can be used as an entry | 348 | is obtained from the registry. This function can be used as an entry |
| 349 | in `nnmail-split-fancy' or `nnimap-split-fancy', for example like | 349 | in `nnmail-split-fancy' or `nnimap-split-fancy', for example like |
| 350 | this: (: gnus-registry-split-fancy-with-parent) | 350 | this: (: gnus-registry-split-fancy-with-parent) |
| 351 | 351 | ||
| 352 | For a message to be split, it looks for the parent message in the | 352 | For a message to be split, it looks for the parent message in the |
| 353 | References or In-Reply-To header and then looks in the registry to | 353 | References or In-Reply-To header and then looks in the registry to |
| @@ -369,7 +369,7 @@ See the Info node `(gnus)Fancy Mail Splitting' for more details." | |||
| 369 | (when (or (gnus-registry-grep-in-list | 369 | (when (or (gnus-registry-grep-in-list |
| 370 | res | 370 | res |
| 371 | gnus-registry-unfollowed-groups) | 371 | gnus-registry-unfollowed-groups) |
| 372 | (gnus-registry-grep-in-list | 372 | (gnus-registry-grep-in-list |
| 373 | res | 373 | res |
| 374 | nnmail-split-fancy-with-parent-ignore-groups)) | 374 | nnmail-split-fancy-with-parent-ignore-groups)) |
| 375 | (setq res nil))) | 375 | (setq res nil))) |
| @@ -385,7 +385,7 @@ See the Info node `(gnus)Fancy Mail Splitting' for more details." | |||
| 385 | sender) | 385 | sender) |
| 386 | (maphash | 386 | (maphash |
| 387 | (lambda (key value) | 387 | (lambda (key value) |
| 388 | (let ((this-sender (cdr | 388 | (let ((this-sender (cdr |
| 389 | (gnus-registry-fetch-extra key 'sender)))) | 389 | (gnus-registry-fetch-extra key 'sender)))) |
| 390 | (when (and single-match | 390 | (when (and single-match |
| 391 | this-sender | 391 | this-sender |
| @@ -408,7 +408,7 @@ See the Info node `(gnus)Fancy Mail Splitting' for more details." | |||
| 408 | (< gnus-registry-minimum-subject-length (length subject))) | 408 | (< gnus-registry-minimum-subject-length (length subject))) |
| 409 | (maphash | 409 | (maphash |
| 410 | (lambda (key value) | 410 | (lambda (key value) |
| 411 | (let ((this-subject (cdr | 411 | (let ((this-subject (cdr |
| 412 | (gnus-registry-fetch-extra key 'subject)))) | 412 | (gnus-registry-fetch-extra key 'subject)))) |
| 413 | (when (and single-match | 413 | (when (and single-match |
| 414 | this-subject | 414 | this-subject |
| @@ -432,26 +432,26 @@ See the Info node `(gnus)Fancy Mail Splitting' for more details." | |||
| 432 | refstr) | 432 | refstr) |
| 433 | (setq res nil)))) | 433 | (setq res nil)))) |
| 434 | (gnus-message | 434 | (gnus-message |
| 435 | 5 | 435 | 5 |
| 436 | "gnus-registry-split-fancy-with-parent traced %s to group %s" | 436 | "gnus-registry-split-fancy-with-parent traced %s to group %s" |
| 437 | refstr (if res res "nil")) | 437 | refstr (if res res "nil")) |
| 438 | 438 | ||
| 439 | (when (and res gnus-registry-use-long-group-names) | 439 | (when (and res gnus-registry-use-long-group-names) |
| 440 | (let ((m1 (gnus-find-method-for-group res)) | 440 | (let ((m1 (gnus-find-method-for-group res)) |
| 441 | (m2 (or gnus-command-method | 441 | (m2 (or gnus-command-method |
| 442 | (gnus-find-method-for-group gnus-newsgroup-name))) | 442 | (gnus-find-method-for-group gnus-newsgroup-name))) |
| 443 | (short-res (gnus-group-short-name res))) | 443 | (short-res (gnus-group-short-name res))) |
| 444 | (if (gnus-methods-equal-p m1 m2) | 444 | (if (gnus-methods-equal-p m1 m2) |
| 445 | (progn | 445 | (progn |
| 446 | (gnus-message | 446 | (gnus-message |
| 447 | 9 | 447 | 9 |
| 448 | "gnus-registry-split-fancy-with-parent stripped group %s to %s" | 448 | "gnus-registry-split-fancy-with-parent stripped group %s to %s" |
| 449 | res | 449 | res |
| 450 | short-res) | 450 | short-res) |
| 451 | (setq res short-res)) | 451 | (setq res short-res)) |
| 452 | ;; else... | 452 | ;; else... |
| 453 | (gnus-message | 453 | (gnus-message |
| 454 | 5 | 454 | 5 |
| 455 | "gnus-registry-split-fancy-with-parent ignored foreign group %s" | 455 | "gnus-registry-split-fancy-with-parent ignored foreign group %s" |
| 456 | res) | 456 | res) |
| 457 | (setq res nil)))) | 457 | (setq res nil)))) |
| @@ -463,9 +463,9 @@ See the Info node `(gnus)Fancy Mail Splitting' for more details." | |||
| 463 | (dolist (article gnus-newsgroup-articles) | 463 | (dolist (article gnus-newsgroup-articles) |
| 464 | (let ((id (gnus-registry-fetch-message-id-fast article))) | 464 | (let ((id (gnus-registry-fetch-message-id-fast article))) |
| 465 | (unless (gnus-registry-fetch-group id) | 465 | (unless (gnus-registry-fetch-group id) |
| 466 | (gnus-message 9 "Registry: Registering article %d with group %s" | 466 | (gnus-message 9 "Registry: Registering article %d with group %s" |
| 467 | article gnus-newsgroup-name) | 467 | article gnus-newsgroup-name) |
| 468 | (gnus-registry-add-group | 468 | (gnus-registry-add-group |
| 469 | (gnus-registry-fetch-message-id-fast article) | 469 | (gnus-registry-fetch-message-id-fast article) |
| 470 | gnus-newsgroup-name | 470 | gnus-newsgroup-name |
| 471 | (gnus-registry-fetch-simplified-message-subject-fast article) | 471 | (gnus-registry-fetch-simplified-message-subject-fast article) |
| @@ -504,7 +504,7 @@ See the Info node `(gnus)Fancy Mail Splitting' for more details." | |||
| 504 | (when word | 504 | (when word |
| 505 | (memq nil | 505 | (memq nil |
| 506 | (mapcar 'not | 506 | (mapcar 'not |
| 507 | (mapcar | 507 | (mapcar |
| 508 | (lambda (x) | 508 | (lambda (x) |
| 509 | (string-match x word)) | 509 | (string-match x word)) |
| 510 | list))))) | 510 | list))))) |
| @@ -540,7 +540,7 @@ Update the entry cache if needed." | |||
| 540 | 540 | ||
| 541 | ;; get the entree from the hash table or from the alist | 541 | ;; get the entree from the hash table or from the alist |
| 542 | (setq entree (gethash id entry-cache))) | 542 | (setq entree (gethash id entry-cache))) |
| 543 | 543 | ||
| 544 | (unless entree | 544 | (unless entree |
| 545 | (setq entree (assq entry alist)) | 545 | (setq entree (assq entry alist)) |
| 546 | (when gnus-registry-entry-caching | 546 | (when gnus-registry-entry-caching |
| @@ -581,8 +581,8 @@ Returns the first place where the trail finds a group name." | |||
| 581 | (let ((trail (gethash id gnus-registry-hashtb))) | 581 | (let ((trail (gethash id gnus-registry-hashtb))) |
| 582 | (dolist (crumb trail) | 582 | (dolist (crumb trail) |
| 583 | (when (stringp crumb) | 583 | (when (stringp crumb) |
| 584 | (return (if gnus-registry-use-long-group-names | 584 | (return (if gnus-registry-use-long-group-names |
| 585 | crumb | 585 | crumb |
| 586 | (gnus-group-short-name crumb)))))))) | 586 | (gnus-group-short-name crumb)))))))) |
| 587 | 587 | ||
| 588 | (defun gnus-registry-group-count (id) | 588 | (defun gnus-registry-group-count (id) |
| @@ -624,8 +624,8 @@ Returns the first place where the trail finds a group name." | |||
| 624 | (when (and id | 624 | (when (and id |
| 625 | (not (string-match "totally-fudged-out-message-id" id))) | 625 | (not (string-match "totally-fudged-out-message-id" id))) |
| 626 | (let ((full-group group) | 626 | (let ((full-group group) |
| 627 | (group (if gnus-registry-use-long-group-names | 627 | (group (if gnus-registry-use-long-group-names |
| 628 | group | 628 | group |
| 629 | (gnus-group-short-name group)))) | 629 | (gnus-group-short-name group)))) |
| 630 | (gnus-registry-delete-group id group) | 630 | (gnus-registry-delete-group id group) |
| 631 | 631 | ||
| @@ -641,16 +641,16 @@ Returns the first place where the trail finds a group name." | |||
| 641 | (when (and (gnus-registry-track-subject-p) | 641 | (when (and (gnus-registry-track-subject-p) |
| 642 | subject) | 642 | subject) |
| 643 | (gnus-registry-store-extra-entry | 643 | (gnus-registry-store-extra-entry |
| 644 | id | 644 | id |
| 645 | 'subject | 645 | 'subject |
| 646 | (gnus-registry-simplify-subject subject))) | 646 | (gnus-registry-simplify-subject subject))) |
| 647 | (when (and (gnus-registry-track-sender-p) | 647 | (when (and (gnus-registry-track-sender-p) |
| 648 | sender) | 648 | sender) |
| 649 | (gnus-registry-store-extra-entry | 649 | (gnus-registry-store-extra-entry |
| 650 | id | 650 | id |
| 651 | 'sender | 651 | 'sender |
| 652 | sender)) | 652 | sender)) |
| 653 | 653 | ||
| 654 | (gnus-registry-store-extra-entry id 'mtime (current-time))))))) | 654 | (gnus-registry-store-extra-entry id 'mtime (current-time))))))) |
| 655 | 655 | ||
| 656 | (defun gnus-registry-clear () | 656 | (defun gnus-registry-clear () |
| @@ -671,11 +671,11 @@ Returns the first place where the trail finds a group name." | |||
| 671 | (defun gnus-registry-install-hooks () | 671 | (defun gnus-registry-install-hooks () |
| 672 | "Install the registry hooks." | 672 | "Install the registry hooks." |
| 673 | (interactive) | 673 | (interactive) |
| 674 | (add-hook 'gnus-summary-article-move-hook 'gnus-registry-action) | 674 | (add-hook 'gnus-summary-article-move-hook 'gnus-registry-action) |
| 675 | (add-hook 'gnus-summary-article-delete-hook 'gnus-registry-action) | 675 | (add-hook 'gnus-summary-article-delete-hook 'gnus-registry-action) |
| 676 | (add-hook 'gnus-summary-article-expire-hook 'gnus-registry-action) | 676 | (add-hook 'gnus-summary-article-expire-hook 'gnus-registry-action) |
| 677 | (add-hook 'nnmail-spool-hook 'gnus-registry-spool-action) | 677 | (add-hook 'nnmail-spool-hook 'gnus-registry-spool-action) |
| 678 | 678 | ||
| 679 | (add-hook 'gnus-save-newsrc-hook 'gnus-registry-save) | 679 | (add-hook 'gnus-save-newsrc-hook 'gnus-registry-save) |
| 680 | (add-hook 'gnus-read-newsrc-el-hook 'gnus-registry-read) | 680 | (add-hook 'gnus-read-newsrc-el-hook 'gnus-registry-read) |
| 681 | 681 | ||
| @@ -684,11 +684,11 @@ Returns the first place where the trail finds a group name." | |||
| 684 | (defun gnus-registry-unload-hook () | 684 | (defun gnus-registry-unload-hook () |
| 685 | "Uninstall the registry hooks." | 685 | "Uninstall the registry hooks." |
| 686 | (interactive) | 686 | (interactive) |
| 687 | (remove-hook 'gnus-summary-article-move-hook 'gnus-registry-action) | 687 | (remove-hook 'gnus-summary-article-move-hook 'gnus-registry-action) |
| 688 | (remove-hook 'gnus-summary-article-delete-hook 'gnus-registry-action) | 688 | (remove-hook 'gnus-summary-article-delete-hook 'gnus-registry-action) |
| 689 | (remove-hook 'gnus-summary-article-expire-hook 'gnus-registry-action) | 689 | (remove-hook 'gnus-summary-article-expire-hook 'gnus-registry-action) |
| 690 | (remove-hook 'nnmail-spool-hook 'gnus-registry-spool-action) | 690 | (remove-hook 'nnmail-spool-hook 'gnus-registry-spool-action) |
| 691 | 691 | ||
| 692 | (remove-hook 'gnus-save-newsrc-hook 'gnus-registry-save) | 692 | (remove-hook 'gnus-save-newsrc-hook 'gnus-registry-save) |
| 693 | (remove-hook 'gnus-read-newsrc-el-hook 'gnus-registry-read) | 693 | (remove-hook 'gnus-read-newsrc-el-hook 'gnus-registry-read) |
| 694 | 694 | ||
diff --git a/lisp/gnus/gnus-score.el b/lisp/gnus/gnus-score.el index 21e59e4dbf3..3a22f9030e5 100644 --- a/lisp/gnus/gnus-score.el +++ b/lisp/gnus/gnus-score.el | |||
| @@ -237,7 +237,7 @@ This variable allows the same syntax as `gnus-home-score-file'." | |||
| 237 | 237 | ||
| 238 | (defcustom gnus-adaptive-word-length-limit nil | 238 | (defcustom gnus-adaptive-word-length-limit nil |
| 239 | "*Words of a length lesser than this limit will be ignored when doing adaptive scoring." | 239 | "*Words of a length lesser than this limit will be ignored when doing adaptive scoring." |
| 240 | :version "21.4" | 240 | :version "22.1" |
| 241 | :group 'gnus-score-adapt | 241 | :group 'gnus-score-adapt |
| 242 | :type '(radio (const :format "Unlimited " nil) | 242 | :type '(radio (const :format "Unlimited " nil) |
| 243 | (integer :format "Maximum length: %v"))) | 243 | (integer :format "Maximum length: %v"))) |
diff --git a/lisp/gnus/gnus-spec.el b/lisp/gnus/gnus-spec.el index 9eeedf40cae..ff924139672 100644 --- a/lisp/gnus/gnus-spec.el +++ b/lisp/gnus/gnus-spec.el | |||
| @@ -32,14 +32,14 @@ | |||
| 32 | 32 | ||
| 33 | (defcustom gnus-use-correct-string-widths (featurep 'xemacs) | 33 | (defcustom gnus-use-correct-string-widths (featurep 'xemacs) |
| 34 | "*If non-nil, use correct functions for dealing with wide characters." | 34 | "*If non-nil, use correct functions for dealing with wide characters." |
| 35 | :version "21.4" | 35 | :version "22.1" |
| 36 | :group 'gnus-format | 36 | :group 'gnus-format |
| 37 | :type 'boolean) | 37 | :type 'boolean) |
| 38 | 38 | ||
| 39 | (defcustom gnus-make-format-preserve-properties (featurep 'xemacs) | 39 | (defcustom gnus-make-format-preserve-properties (featurep 'xemacs) |
| 40 | "*If non-nil, use a replacement `format' function which preserves | 40 | "*If non-nil, use a replacement `format' function which preserves |
| 41 | text properties. This is only needed on XEmacs, as FSF Emacs does this anyway." | 41 | text properties. This is only needed on XEmacs, as FSF Emacs does this anyway." |
| 42 | :version "21.4" | 42 | :version "22.1" |
| 43 | :group 'gnus-format | 43 | :group 'gnus-format |
| 44 | :type 'boolean) | 44 | :type 'boolean) |
| 45 | 45 | ||
diff --git a/lisp/gnus/gnus-srvr.el b/lisp/gnus/gnus-srvr.el index d42c5d71cfd..e8c7d354145 100644 --- a/lisp/gnus/gnus-srvr.el +++ b/lisp/gnus/gnus-srvr.el | |||
| @@ -71,7 +71,7 @@ See Info node `(gnus)Formatting Variables'." | |||
| 71 | (defcustom gnus-server-browse-in-group-buffer nil | 71 | (defcustom gnus-server-browse-in-group-buffer nil |
| 72 | "Whether server browsing should take place in the group buffer. | 72 | "Whether server browsing should take place in the group buffer. |
| 73 | If nil, a faster, but more primitive, buffer is used instead." | 73 | If nil, a faster, but more primitive, buffer is used instead." |
| 74 | :version "21.4" | 74 | :version "22.1" |
| 75 | :group 'gnus-server-visual | 75 | :group 'gnus-server-visual |
| 76 | :type 'boolean) | 76 | :type 'boolean) |
| 77 | 77 | ||
| @@ -205,31 +205,31 @@ If nil, a faster, but more primitive, buffer is used instead." | |||
| 205 | 205 | ||
| 206 | (defcustom gnus-server-agent-face 'gnus-server-agent-face | 206 | (defcustom gnus-server-agent-face 'gnus-server-agent-face |
| 207 | "Face name to use on AGENTIZED servers." | 207 | "Face name to use on AGENTIZED servers." |
| 208 | :version "21.4" | 208 | :version "22.1" |
| 209 | :group 'gnus-server-visual | 209 | :group 'gnus-server-visual |
| 210 | :type 'face) | 210 | :type 'face) |
| 211 | 211 | ||
| 212 | (defcustom gnus-server-opened-face 'gnus-server-opened-face | 212 | (defcustom gnus-server-opened-face 'gnus-server-opened-face |
| 213 | "Face name to use on OPENED servers." | 213 | "Face name to use on OPENED servers." |
| 214 | :version "21.4" | 214 | :version "22.1" |
| 215 | :group 'gnus-server-visual | 215 | :group 'gnus-server-visual |
| 216 | :type 'face) | 216 | :type 'face) |
| 217 | 217 | ||
| 218 | (defcustom gnus-server-closed-face 'gnus-server-closed-face | 218 | (defcustom gnus-server-closed-face 'gnus-server-closed-face |
| 219 | "Face name to use on CLOSED servers." | 219 | "Face name to use on CLOSED servers." |
| 220 | :version "21.4" | 220 | :version "22.1" |
| 221 | :group 'gnus-server-visual | 221 | :group 'gnus-server-visual |
| 222 | :type 'face) | 222 | :type 'face) |
| 223 | 223 | ||
| 224 | (defcustom gnus-server-denied-face 'gnus-server-denied-face | 224 | (defcustom gnus-server-denied-face 'gnus-server-denied-face |
| 225 | "Face name to use on DENIED servers." | 225 | "Face name to use on DENIED servers." |
| 226 | :version "21.4" | 226 | :version "22.1" |
| 227 | :group 'gnus-server-visual | 227 | :group 'gnus-server-visual |
| 228 | :type 'face) | 228 | :type 'face) |
| 229 | 229 | ||
| 230 | (defcustom gnus-server-offline-face 'gnus-server-offline-face | 230 | (defcustom gnus-server-offline-face 'gnus-server-offline-face |
| 231 | "Face name to use on OFFLINE servers." | 231 | "Face name to use on OFFLINE servers." |
| 232 | :version "21.4" | 232 | :version "22.1" |
| 233 | :group 'gnus-server-visual | 233 | :group 'gnus-server-visual |
| 234 | :type 'face) | 234 | :type 'face) |
| 235 | 235 | ||
| @@ -736,10 +736,10 @@ gnus-method-to-server." | |||
| 736 | (if (eq (car method) 'nntp) | 736 | (if (eq (car method) 'nntp) |
| 737 | (while (not (eobp)) | 737 | (while (not (eobp)) |
| 738 | (ignore-errors | 738 | (ignore-errors |
| 739 | (push (cons | 739 | (push (cons |
| 740 | (buffer-substring | 740 | (buffer-substring |
| 741 | (point) | 741 | (point) |
| 742 | (progn | 742 | (progn |
| 743 | (skip-chars-forward "^ \t") | 743 | (skip-chars-forward "^ \t") |
| 744 | (point))) | 744 | (point))) |
| 745 | (let ((last (read cur))) | 745 | (let ((last (read cur))) |
| @@ -903,7 +903,7 @@ buffer. | |||
| 903 | (beginning-of-line) | 903 | (beginning-of-line) |
| 904 | (let ((name (get-text-property (point) 'gnus-group))) | 904 | (let ((name (get-text-property (point) 'gnus-group))) |
| 905 | (when (re-search-forward ": \\(.*\\)$" (gnus-point-at-eol) t) | 905 | (when (re-search-forward ": \\(.*\\)$" (gnus-point-at-eol) t) |
| 906 | (concat (gnus-method-to-server-name gnus-browse-current-method) ":" | 906 | (concat (gnus-method-to-server-name gnus-browse-current-method) ":" |
| 907 | (or name | 907 | (or name |
| 908 | (match-string-no-properties 1))))))) | 908 | (match-string-no-properties 1))))))) |
| 909 | 909 | ||
diff --git a/lisp/gnus/gnus-start.el b/lisp/gnus/gnus-start.el index e1985c5db5d..f0113416513 100644 --- a/lisp/gnus/gnus-start.el +++ b/lisp/gnus/gnus-start.el | |||
| @@ -37,7 +37,7 @@ | |||
| 37 | (autoload 'gnus-agent-save-local "gnus-agent") | 37 | (autoload 'gnus-agent-save-local "gnus-agent") |
| 38 | (autoload 'gnus-agent-possibly-alter-active "gnus-agent") | 38 | (autoload 'gnus-agent-possibly-alter-active "gnus-agent") |
| 39 | 39 | ||
| 40 | (eval-when-compile | 40 | (eval-when-compile |
| 41 | (require 'cl) | 41 | (require 'cl) |
| 42 | 42 | ||
| 43 | (defvar gnus-agent-covered-methods nil) | 43 | (defvar gnus-agent-covered-methods nil) |
| @@ -54,7 +54,7 @@ | |||
| 54 | "Whether to create backup files. | 54 | "Whether to create backup files. |
| 55 | This variable takes the same values as the `version-control' | 55 | This variable takes the same values as the `version-control' |
| 56 | variable." | 56 | variable." |
| 57 | :version "21.4" | 57 | :version "22.1" |
| 58 | :group 'gnus-start | 58 | :group 'gnus-start |
| 59 | :type '(choice (const :tag "Never" never) | 59 | :type '(choice (const :tag "Never" never) |
| 60 | (const :tag "If existing" nil) | 60 | (const :tag "If existing" nil) |
| @@ -65,7 +65,7 @@ variable." | |||
| 65 | the buffer or write directly to the file. The buffer is faster | 65 | the buffer or write directly to the file. The buffer is faster |
| 66 | because all of the contents are written at once. The direct write | 66 | because all of the contents are written at once. The direct write |
| 67 | uses considerably less memory." | 67 | uses considerably less memory." |
| 68 | :version "21.4" | 68 | :version "22.1" |
| 69 | :group 'gnus-start | 69 | :group 'gnus-start |
| 70 | :type '(choice (const :tag "Write via buffer" t) | 70 | :type '(choice (const :tag "Write via buffer" t) |
| 71 | (const :tag "Write directly to file" nil))) | 71 | (const :tag "Write directly to file" nil))) |
| @@ -299,7 +299,7 @@ claim them." | |||
| 299 | (defcustom gnus-subscribe-newsgroup-hooks nil | 299 | (defcustom gnus-subscribe-newsgroup-hooks nil |
| 300 | "*Hooks run after you subscribe to a new group. | 300 | "*Hooks run after you subscribe to a new group. |
| 301 | The hooks will be called with new group's name as argument." | 301 | The hooks will be called with new group's name as argument." |
| 302 | :version "21.4" | 302 | :version "22.1" |
| 303 | :group 'gnus-group-new | 303 | :group 'gnus-group-new |
| 304 | :type 'hook) | 304 | :type 'hook) |
| 305 | 305 | ||
| @@ -406,7 +406,7 @@ This hook is called as the first thing when Gnus is started." | |||
| 406 | 406 | ||
| 407 | (defcustom gnus-get-top-new-news-hook nil | 407 | (defcustom gnus-get-top-new-news-hook nil |
| 408 | "A hook run just before Gnus checks for new news globally." | 408 | "A hook run just before Gnus checks for new news globally." |
| 409 | :version "21.4" | 409 | :version "22.1" |
| 410 | :group 'gnus-group-new | 410 | :group 'gnus-group-new |
| 411 | :type 'hook) | 411 | :type 'hook) |
| 412 | 412 | ||
| @@ -1906,7 +1906,7 @@ If SCAN, request a scan of that group as well." | |||
| 1906 | (setcdr range (1- article)) | 1906 | (setcdr range (1- article)) |
| 1907 | (setq modified t) | 1907 | (setq modified t) |
| 1908 | ranges)))))))) | 1908 | ranges)))))))) |
| 1909 | 1909 | ||
| 1910 | (when modified | 1910 | (when modified |
| 1911 | (when (eq modified 'remove-null) | 1911 | (when (eq modified 'remove-null) |
| 1912 | (setq r (delq nil r))) | 1912 | (setq r (delq nil r))) |
| @@ -2307,7 +2307,7 @@ If FORCE is non-nil, the .newsrc file is read." | |||
| 2307 | t))))) | 2307 | t))))) |
| 2308 | 2308 | ||
| 2309 | (funcall func convert-to))) | 2309 | (funcall func convert-to))) |
| 2310 | (gnus-dribble-enter | 2310 | (gnus-dribble-enter |
| 2311 | (format ";Converted gnus from version '%s' to '%s'." | 2311 | (format ";Converted gnus from version '%s' to '%s'." |
| 2312 | gnus-newsrc-file-version gnus-version))))))) | 2312 | gnus-newsrc-file-version gnus-version))))))) |
| 2313 | 2313 | ||
diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el index c4f320e888b..1af9e0ca1a7 100644 --- a/lisp/gnus/gnus-sum.el +++ b/lisp/gnus/gnus-sum.el | |||
| @@ -119,7 +119,7 @@ given by the `gnus-summary-same-subject' variable.)" | |||
| 119 | 119 | ||
| 120 | (defcustom gnus-summary-make-false-root-always nil | 120 | (defcustom gnus-summary-make-false-root-always nil |
| 121 | "Always make a false dummy root." | 121 | "Always make a false dummy root." |
| 122 | :version "21.4" | 122 | :version "22.1" |
| 123 | :group 'gnus-thread | 123 | :group 'gnus-thread |
| 124 | :type 'boolean) | 124 | :type 'boolean) |
| 125 | 125 | ||
| @@ -220,7 +220,7 @@ If this variable is nil, scoring will be disabled." | |||
| 220 | "*Default threshold for a high scored article. | 220 | "*Default threshold for a high scored article. |
| 221 | An article will be highlighted as high scored if its score is greater | 221 | An article will be highlighted as high scored if its score is greater |
| 222 | than this score." | 222 | than this score." |
| 223 | :version "21.4" | 223 | :version "22.1" |
| 224 | :group 'gnus-score-default | 224 | :group 'gnus-score-default |
| 225 | :type 'integer) | 225 | :type 'integer) |
| 226 | 226 | ||
| @@ -228,7 +228,7 @@ than this score." | |||
| 228 | "*Default threshold for a low scored article. | 228 | "*Default threshold for a low scored article. |
| 229 | An article will be highlighted as low scored if its score is smaller | 229 | An article will be highlighted as low scored if its score is smaller |
| 230 | than this score." | 230 | than this score." |
| 231 | :version "21.4" | 231 | :version "22.1" |
| 232 | :group 'gnus-score-default | 232 | :group 'gnus-score-default |
| 233 | :type 'integer) | 233 | :type 'integer) |
| 234 | 234 | ||
| @@ -324,7 +324,7 @@ the first unseen article), 'unseen-or-unread' (place point on the subject | |||
| 324 | line of the first unseen article or, if all article have been seen, on the | 324 | line of the first unseen article or, if all article have been seen, on the |
| 325 | subject line of the first unread article), or a function to be called to | 325 | subject line of the first unread article), or a function to be called to |
| 326 | place point on some subject line." | 326 | place point on some subject line." |
| 327 | :version "21.4" | 327 | :version "22.1" |
| 328 | :group 'gnus-group-select | 328 | :group 'gnus-group-select |
| 329 | :type '(choice (const best) | 329 | :type '(choice (const best) |
| 330 | (const unread) | 330 | (const unread) |
| @@ -368,7 +368,7 @@ ignores articles whose headers have not been fetched). | |||
| 368 | 368 | ||
| 369 | NOTE: The list of unfetched articles will always be nil when plugged | 369 | NOTE: The list of unfetched articles will always be nil when plugged |
| 370 | and, when unplugged, a subset of the undownloaded article list." | 370 | and, when unplugged, a subset of the undownloaded article list." |
| 371 | :version "21.4" | 371 | :version "22.1" |
| 372 | :group 'gnus-summary-maneuvering | 372 | :group 'gnus-summary-maneuvering |
| 373 | :type '(choice (const :tag "None" nil) | 373 | :type '(choice (const :tag "None" nil) |
| 374 | (const :tag "Undownloaded when unplugged" undownloaded) | 374 | (const :tag "Undownloaded when unplugged" undownloaded) |
| @@ -469,7 +469,7 @@ this variable specifies group names." | |||
| 469 | 469 | ||
| 470 | (defcustom gnus-spam-mark ?$ | 470 | (defcustom gnus-spam-mark ?$ |
| 471 | "*Mark used for spam articles." | 471 | "*Mark used for spam articles." |
| 472 | :version "21.4" | 472 | :version "22.1" |
| 473 | :group 'gnus-summary-marks | 473 | :group 'gnus-summary-marks |
| 474 | :type 'character) | 474 | :type 'character) |
| 475 | 475 | ||
| @@ -500,13 +500,13 @@ this variable specifies group names." | |||
| 500 | 500 | ||
| 501 | (defcustom gnus-forwarded-mark ?F | 501 | (defcustom gnus-forwarded-mark ?F |
| 502 | "*Mark used for articles that have been forwarded." | 502 | "*Mark used for articles that have been forwarded." |
| 503 | :version "21.4" | 503 | :version "22.1" |
| 504 | :group 'gnus-summary-marks | 504 | :group 'gnus-summary-marks |
| 505 | :type 'character) | 505 | :type 'character) |
| 506 | 506 | ||
| 507 | (defcustom gnus-recent-mark ?N | 507 | (defcustom gnus-recent-mark ?N |
| 508 | "*Mark used for articles that are recent." | 508 | "*Mark used for articles that are recent." |
| 509 | :version "21.4" | 509 | :version "22.1" |
| 510 | :group 'gnus-summary-marks | 510 | :group 'gnus-summary-marks |
| 511 | :type 'character) | 511 | :type 'character) |
| 512 | 512 | ||
| @@ -522,13 +522,13 @@ this variable specifies group names." | |||
| 522 | 522 | ||
| 523 | (defcustom gnus-unseen-mark ?. | 523 | (defcustom gnus-unseen-mark ?. |
| 524 | "*Mark used for articles that haven't been seen." | 524 | "*Mark used for articles that haven't been seen." |
| 525 | :version "21.4" | 525 | :version "22.1" |
| 526 | :group 'gnus-summary-marks | 526 | :group 'gnus-summary-marks |
| 527 | :type 'character) | 527 | :type 'character) |
| 528 | 528 | ||
| 529 | (defcustom gnus-no-mark ? ;Whitespace | 529 | (defcustom gnus-no-mark ? ;Whitespace |
| 530 | "*Mark used for articles that have no other secondary mark." | 530 | "*Mark used for articles that have no other secondary mark." |
| 531 | :version "21.4" | 531 | :version "22.1" |
| 532 | :group 'gnus-summary-marks | 532 | :group 'gnus-summary-marks |
| 533 | :type 'character) | 533 | :type 'character) |
| 534 | 534 | ||
| @@ -554,7 +554,7 @@ this variable specifies group names." | |||
| 554 | 554 | ||
| 555 | (defcustom gnus-undownloaded-mark ?- | 555 | (defcustom gnus-undownloaded-mark ?- |
| 556 | "*Mark used for articles that weren't downloaded." | 556 | "*Mark used for articles that weren't downloaded." |
| 557 | :version "21.4" | 557 | :version "22.1" |
| 558 | :group 'gnus-summary-marks | 558 | :group 'gnus-summary-marks |
| 559 | :type 'character) | 559 | :type 'character) |
| 560 | 560 | ||
| @@ -893,19 +893,19 @@ automatically when it is selected." | |||
| 893 | 893 | ||
| 894 | (defcustom gnus-summary-article-move-hook nil | 894 | (defcustom gnus-summary-article-move-hook nil |
| 895 | "*A hook called after an article is moved, copied, respooled, or crossposted." | 895 | "*A hook called after an article is moved, copied, respooled, or crossposted." |
| 896 | :version "21.4" | 896 | :version "22.1" |
| 897 | :group 'gnus-summary | 897 | :group 'gnus-summary |
| 898 | :type 'hook) | 898 | :type 'hook) |
| 899 | 899 | ||
| 900 | (defcustom gnus-summary-article-delete-hook nil | 900 | (defcustom gnus-summary-article-delete-hook nil |
| 901 | "*A hook called after an article is deleted." | 901 | "*A hook called after an article is deleted." |
| 902 | :version "21.4" | 902 | :version "22.1" |
| 903 | :group 'gnus-summary | 903 | :group 'gnus-summary |
| 904 | :type 'hook) | 904 | :type 'hook) |
| 905 | 905 | ||
| 906 | (defcustom gnus-summary-article-expire-hook nil | 906 | (defcustom gnus-summary-article-expire-hook nil |
| 907 | "*A hook called after an article is expired." | 907 | "*A hook called after an article is expired." |
| 908 | :version "21.4" | 908 | :version "22.1" |
| 909 | :group 'gnus-summary | 909 | :group 'gnus-summary |
| 910 | :type 'hook) | 910 | :type 'hook) |
| 911 | 911 | ||
| @@ -913,7 +913,7 @@ automatically when it is selected." | |||
| 913 | (and (fboundp 'display-graphic-p) | 913 | (and (fboundp 'display-graphic-p) |
| 914 | (display-graphic-p)) | 914 | (display-graphic-p)) |
| 915 | "*If non-nil, display an arrow highlighting the current article." | 915 | "*If non-nil, display an arrow highlighting the current article." |
| 916 | :version "21.4" | 916 | :version "22.1" |
| 917 | :group 'gnus-summary | 917 | :group 'gnus-summary |
| 918 | :type 'boolean) | 918 | :type 'boolean) |
| 919 | 919 | ||
| @@ -1091,13 +1091,13 @@ type of files to save." | |||
| 1091 | This is mostly relevant for slow back ends where the user may | 1091 | This is mostly relevant for slow back ends where the user may |
| 1092 | wish to widen the summary buffer to include all headers | 1092 | wish to widen the summary buffer to include all headers |
| 1093 | that were fetched. Say, for nnultimate groups." | 1093 | that were fetched. Say, for nnultimate groups." |
| 1094 | :version "21.4" | 1094 | :version "22.1" |
| 1095 | :group 'gnus-summary | 1095 | :group 'gnus-summary |
| 1096 | :type '(choice boolean regexp)) | 1096 | :type '(choice boolean regexp)) |
| 1097 | 1097 | ||
| 1098 | (defcustom gnus-summary-muttprint-program "muttprint" | 1098 | (defcustom gnus-summary-muttprint-program "muttprint" |
| 1099 | "Command (and optional arguments) used to run Muttprint." | 1099 | "Command (and optional arguments) used to run Muttprint." |
| 1100 | :version "21.4" | 1100 | :version "22.1" |
| 1101 | :group 'gnus-summary | 1101 | :group 'gnus-summary |
| 1102 | :type 'string) | 1102 | :type 'string) |
| 1103 | 1103 | ||
| @@ -1107,7 +1107,7 @@ Some brain-damaged MUA/MTA, e.g. Lotus Domino 5.0.6 clients, does not | |||
| 1107 | supply the MIME-Version header or deliberately strip it from the mail. | 1107 | supply the MIME-Version header or deliberately strip it from the mail. |
| 1108 | Set it to non-nil, Gnus will treat some articles as MIME even if | 1108 | Set it to non-nil, Gnus will treat some articles as MIME even if |
| 1109 | the MIME-Version header is missed." | 1109 | the MIME-Version header is missed." |
| 1110 | :version "21.4" | 1110 | :version "22.1" |
| 1111 | :type 'boolean | 1111 | :type 'boolean |
| 1112 | :group 'gnus-article-mime) | 1112 | :group 'gnus-article-mime) |
| 1113 | 1113 | ||
| @@ -1116,7 +1116,7 @@ the MIME-Version header is missed." | |||
| 1116 | This means that Gnus will search message bodies for text that look | 1116 | This means that Gnus will search message bodies for text that look |
| 1117 | like uuencoded bits, yEncoded bits, and so on, and present that using | 1117 | like uuencoded bits, yEncoded bits, and so on, and present that using |
| 1118 | the normal Gnus MIME machinery." | 1118 | the normal Gnus MIME machinery." |
| 1119 | :version "21.4" | 1119 | :version "22.1" |
| 1120 | :type 'boolean | 1120 | :type 'boolean |
| 1121 | :group 'gnus-article-mime) | 1121 | :group 'gnus-article-mime) |
| 1122 | 1122 | ||
| @@ -4639,39 +4639,39 @@ Unscored articles will be counted as having a score of zero." | |||
| 4639 | (defcustom gnus-sum-thread-tree-root "> " | 4639 | (defcustom gnus-sum-thread-tree-root "> " |
| 4640 | "With %B spec, used for the root of a thread. | 4640 | "With %B spec, used for the root of a thread. |
| 4641 | If nil, use subject instead." | 4641 | If nil, use subject instead." |
| 4642 | :version "21.4" | 4642 | :version "22.1" |
| 4643 | :type '(radio (const :format "%v " nil) string) | 4643 | :type '(radio (const :format "%v " nil) string) |
| 4644 | :group 'gnus-thread) | 4644 | :group 'gnus-thread) |
| 4645 | (defcustom gnus-sum-thread-tree-false-root "> " | 4645 | (defcustom gnus-sum-thread-tree-false-root "> " |
| 4646 | "With %B spec, used for a false root of a thread. | 4646 | "With %B spec, used for a false root of a thread. |
| 4647 | If nil, use subject instead." | 4647 | If nil, use subject instead." |
| 4648 | :version "21.4" | 4648 | :version "22.1" |
| 4649 | :type '(radio (const :format "%v " nil) string) | 4649 | :type '(radio (const :format "%v " nil) string) |
| 4650 | :group 'gnus-thread) | 4650 | :group 'gnus-thread) |
| 4651 | (defcustom gnus-sum-thread-tree-single-indent "" | 4651 | (defcustom gnus-sum-thread-tree-single-indent "" |
| 4652 | "With %B spec, used for a thread with just one message. | 4652 | "With %B spec, used for a thread with just one message. |
| 4653 | If nil, use subject instead." | 4653 | If nil, use subject instead." |
| 4654 | :version "21.4" | 4654 | :version "22.1" |
| 4655 | :type '(radio (const :format "%v " nil) string) | 4655 | :type '(radio (const :format "%v " nil) string) |
| 4656 | :group 'gnus-thread) | 4656 | :group 'gnus-thread) |
| 4657 | (defcustom gnus-sum-thread-tree-vertical "| " | 4657 | (defcustom gnus-sum-thread-tree-vertical "| " |
| 4658 | "With %B spec, used for drawing a vertical line." | 4658 | "With %B spec, used for drawing a vertical line." |
| 4659 | :version "21.4" | 4659 | :version "22.1" |
| 4660 | :type 'string | 4660 | :type 'string |
| 4661 | :group 'gnus-thread) | 4661 | :group 'gnus-thread) |
| 4662 | (defcustom gnus-sum-thread-tree-indent " " | 4662 | (defcustom gnus-sum-thread-tree-indent " " |
| 4663 | "With %B spec, used for indenting." | 4663 | "With %B spec, used for indenting." |
| 4664 | :version "21.4" | 4664 | :version "22.1" |
| 4665 | :type 'string | 4665 | :type 'string |
| 4666 | :group 'gnus-thread) | 4666 | :group 'gnus-thread) |
| 4667 | (defcustom gnus-sum-thread-tree-leaf-with-other "+-> " | 4667 | (defcustom gnus-sum-thread-tree-leaf-with-other "+-> " |
| 4668 | "With %B spec, used for a leaf with brothers." | 4668 | "With %B spec, used for a leaf with brothers." |
| 4669 | :version "21.4" | 4669 | :version "22.1" |
| 4670 | :type 'string | 4670 | :type 'string |
| 4671 | :group 'gnus-thread) | 4671 | :group 'gnus-thread) |
| 4672 | (defcustom gnus-sum-thread-tree-single-leaf "\\-> " | 4672 | (defcustom gnus-sum-thread-tree-single-leaf "\\-> " |
| 4673 | "With %B spec, used for a leaf without brothers." | 4673 | "With %B spec, used for a leaf without brothers." |
| 4674 | :version "21.4" | 4674 | :version "22.1" |
| 4675 | :type 'string | 4675 | :type 'string |
| 4676 | :group 'gnus-thread) | 4676 | :group 'gnus-thread) |
| 4677 | 4677 | ||
| @@ -9182,7 +9182,7 @@ If nil, use to the current newsgroup method." | |||
| 9182 | "If non-nil, show and update the summary buffer as it's being built. | 9182 | "If non-nil, show and update the summary buffer as it's being built. |
| 9183 | If the value is t, update the buffer after every line is inserted. If | 9183 | If the value is t, update the buffer after every line is inserted. If |
| 9184 | the value is an integer (N), update the display every N lines." | 9184 | the value is an integer (N), update the display every N lines." |
| 9185 | :version "21.4" | 9185 | :version "22.1" |
| 9186 | :group 'gnus-thread | 9186 | :group 'gnus-thread |
| 9187 | :type '(choice (const :tag "off" nil) | 9187 | :type '(choice (const :tag "off" nil) |
| 9188 | number | 9188 | number |
diff --git a/lisp/gnus/gnus-util.el b/lisp/gnus/gnus-util.el index 91e087f05d5..237e0507775 100644 --- a/lisp/gnus/gnus-util.el +++ b/lisp/gnus/gnus-util.el | |||
| @@ -1125,7 +1125,7 @@ Return the modified alist." | |||
| 1125 | (standard-output | 1125 | (standard-output |
| 1126 | (lambda (c) | 1126 | (lambda (c) |
| 1127 | (aset ,buffer ,leng c) | 1127 | (aset ,buffer ,leng c) |
| 1128 | 1128 | ||
| 1129 | (if (= ,size (setq ,leng (1+ ,leng))) | 1129 | (if (= ,size (setq ,leng (1+ ,leng))) |
| 1130 | (progn (write-region ,buffer nil ,file ,append 'no-msg) | 1130 | (progn (write-region ,buffer nil ,file ,append 'no-msg) |
| 1131 | (setq ,leng 0 | 1131 | (setq ,leng 0 |
| @@ -1194,7 +1194,7 @@ Return the modified alist." | |||
| 1194 | Setting it to nil has no effect after the first time `gnus-byte-compile' | 1194 | Setting it to nil has no effect after the first time `gnus-byte-compile' |
| 1195 | is run." | 1195 | is run." |
| 1196 | :type 'boolean | 1196 | :type 'boolean |
| 1197 | :version "21.4" | 1197 | :version "22.1" |
| 1198 | :group 'gnus-various) | 1198 | :group 'gnus-various) |
| 1199 | 1199 | ||
| 1200 | (defun gnus-byte-compile (form) | 1200 | (defun gnus-byte-compile (form) |
| @@ -1560,8 +1560,8 @@ empty directories from OLD-PATH." | |||
| 1560 | (setq temp (cdr temp))) | 1560 | (setq temp (cdr temp))) |
| 1561 | (= (length temp) 0)) | 1561 | (= (length temp) 0)) |
| 1562 | (delete-directory old-dir) | 1562 | (delete-directory old-dir) |
| 1563 | (setq old-dir (file-name-as-directory | 1563 | (setq old-dir (file-name-as-directory |
| 1564 | (file-truename | 1564 | (file-truename |
| 1565 | (concat old-dir ".."))))))))) | 1565 | (concat old-dir ".."))))))))) |
| 1566 | 1566 | ||
| 1567 | 1567 | ||
diff --git a/lisp/gnus/gnus-win.el b/lisp/gnus/gnus-win.el index 554c9dc3437..43fe77267c2 100644 --- a/lisp/gnus/gnus-win.el +++ b/lisp/gnus/gnus-win.el | |||
| @@ -62,7 +62,7 @@ | |||
| 62 | "*If non-nil, frames on all displays will be considered useable by Gnus. | 62 | "*If non-nil, frames on all displays will be considered useable by Gnus. |
| 63 | When nil, only frames on the same display as the selected frame will be | 63 | When nil, only frames on the same display as the selected frame will be |
| 64 | used to display Gnus windows." | 64 | used to display Gnus windows." |
| 65 | :version "21.4" | 65 | :version "22.1" |
| 66 | :group 'gnus-windows | 66 | :group 'gnus-windows |
| 67 | :type 'boolean) | 67 | :type 'boolean) |
| 68 | 68 | ||
| @@ -199,7 +199,7 @@ See the Gnus manual for an explanation of the syntax used.") | |||
| 199 | 199 | ||
| 200 | (defcustom gnus-configure-windows-hook nil | 200 | (defcustom gnus-configure-windows-hook nil |
| 201 | "*A hook called when configuring windows." | 201 | "*A hook called when configuring windows." |
| 202 | :version "21.4" | 202 | :version "22.1" |
| 203 | :group 'gnus-windows | 203 | :group 'gnus-windows |
| 204 | :type 'hook) | 204 | :type 'hook) |
| 205 | 205 | ||
diff --git a/lisp/gnus/gnus.el b/lisp/gnus/gnus.el index c8dc878eacd..674c8d2c0ad 100644 --- a/lisp/gnus/gnus.el +++ b/lisp/gnus/gnus.el | |||
| @@ -964,7 +964,7 @@ For example: | |||
| 964 | (\"mail\\\\.me\" (gnus-use-scoring t)) | 964 | (\"mail\\\\.me\" (gnus-use-scoring t)) |
| 965 | (\"list\\\\..*\" (total-expire . t) | 965 | (\"list\\\\..*\" (total-expire . t) |
| 966 | (broken-reply-to . t)))" | 966 | (broken-reply-to . t)))" |
| 967 | :version "21.4" | 967 | :version "22.1" |
| 968 | :group 'gnus-group-various | 968 | :group 'gnus-group-various |
| 969 | :type '(repeat (cons regexp | 969 | :type '(repeat (cons regexp |
| 970 | (repeat sexp)))) | 970 | (repeat sexp)))) |
| @@ -1314,7 +1314,7 @@ If the default site is too slow, try one of these: | |||
| 1314 | (gnus-replace-in-string name "\\." "-") "-charter.html"))) | 1314 | (gnus-replace-in-string name "\\." "-") "-charter.html"))) |
| 1315 | "*An alist of (HIERARCHY . FORM) pairs used to construct the URL of a charter. | 1315 | "*An alist of (HIERARCHY . FORM) pairs used to construct the URL of a charter. |
| 1316 | When FORM is evaluated `name' is bound to the name of the group." | 1316 | When FORM is evaluated `name' is bound to the name of the group." |
| 1317 | :version "21.4" | 1317 | :version "22.1" |
| 1318 | :group 'gnus-group-various | 1318 | :group 'gnus-group-various |
| 1319 | :type '(repeat (cons (string :tag "Hierarchy") (sexp :tag "Form")))) | 1319 | :type '(repeat (cons (string :tag "Hierarchy") (sexp :tag "Form")))) |
| 1320 | 1320 | ||
| @@ -1322,7 +1322,7 @@ When FORM is evaluated `name' is bound to the name of the group." | |||
| 1322 | "*Non-nil means that control messages are displayed using `browse-url'. | 1322 | "*Non-nil means that control messages are displayed using `browse-url'. |
| 1323 | Otherwise they are fetched with ange-ftp and displayed in an ephemeral | 1323 | Otherwise they are fetched with ange-ftp and displayed in an ephemeral |
| 1324 | group." | 1324 | group." |
| 1325 | :version "21.4" | 1325 | :version "22.1" |
| 1326 | :group 'gnus-group-various | 1326 | :group 'gnus-group-various |
| 1327 | :type 'boolean) | 1327 | :type 'boolean) |
| 1328 | 1328 | ||
| @@ -1781,7 +1781,7 @@ total number of articles in the group.") | |||
| 1781 | (list | 1781 | (list |
| 1782 | (regexp :tag "Group Name Regular Expression") | 1782 | (regexp :tag "Group Name Regular Expression") |
| 1783 | (boolean :tag "Ignored"))) | 1783 | (boolean :tag "Ignored"))) |
| 1784 | 1784 | ||
| 1785 | :parameter-type '(boolean :tag "Group Ignored by the Registry") | 1785 | :parameter-type '(boolean :tag "Group Ignored by the Registry") |
| 1786 | :parameter-document | 1786 | :parameter-document |
| 1787 | "Whether the Gnus Registry should ignore this group.") | 1787 | "Whether the Gnus Registry should ignore this group.") |
| @@ -1790,7 +1790,7 @@ total number of articles in the group.") | |||
| 1790 | (defcustom gnus-install-group-spam-parameters t | 1790 | (defcustom gnus-install-group-spam-parameters t |
| 1791 | "*Disable the group parameters for spam detection. | 1791 | "*Disable the group parameters for spam detection. |
| 1792 | Enable if `G c' in XEmacs is giving you trouble, and make sure to submit a bug report." | 1792 | Enable if `G c' in XEmacs is giving you trouble, and make sure to submit a bug report." |
| 1793 | :version "21.4" | 1793 | :version "22.1" |
| 1794 | :type 'boolean | 1794 | :type 'boolean |
| 1795 | :group 'gnus-start) | 1795 | :group 'gnus-start) |
| 1796 | 1796 | ||
| @@ -1891,8 +1891,8 @@ Only applicable to non-spam (unclassified and ham) groups.") | |||
| 1891 | (gnus-define-group-parameter | 1891 | (gnus-define-group-parameter |
| 1892 | spam-process | 1892 | spam-process |
| 1893 | :type list | 1893 | :type list |
| 1894 | :parameter-type | 1894 | :parameter-type |
| 1895 | '(choice | 1895 | '(choice |
| 1896 | :tag "Spam Summary Exit Processor" | 1896 | :tag "Spam Summary Exit Processor" |
| 1897 | :value nil | 1897 | :value nil |
| 1898 | (list :tag "Spam Summary Exit Processor Choices" | 1898 | (list :tag "Spam Summary Exit Processor Choices" |
| @@ -1933,11 +1933,11 @@ a backend on summary exit. If non-nil, this should be a list of group | |||
| 1933 | name regexps that should match all groups in which to do automatic | 1933 | name regexps that should match all groups in which to do automatic |
| 1934 | spam processing, associated with the appropriate processor." | 1934 | spam processing, associated with the appropriate processor." |
| 1935 | :variable-group spam | 1935 | :variable-group spam |
| 1936 | :variable-type | 1936 | :variable-type |
| 1937 | '(repeat :tag "Spam/Ham Processors" | 1937 | '(repeat :tag "Spam/Ham Processors" |
| 1938 | (list :tag "Spam Summary Exit Processor Choices" | 1938 | (list :tag "Spam Summary Exit Processor Choices" |
| 1939 | (regexp :tag "Group Regexp") | 1939 | (regexp :tag "Group Regexp") |
| 1940 | (set | 1940 | (set |
| 1941 | :tag "Spam/Ham Summary Exit Processor" | 1941 | :tag "Spam/Ham Summary Exit Processor" |
| 1942 | (variable-item gnus-group-spam-exit-processor-ifile) | 1942 | (variable-item gnus-group-spam-exit-processor-ifile) |
| 1943 | (variable-item gnus-group-spam-exit-processor-stat) | 1943 | (variable-item gnus-group-spam-exit-processor-stat) |
| @@ -1972,7 +1972,7 @@ spam processing, associated with the appropriate processor." | |||
| 1972 | (gnus-define-group-parameter | 1972 | (gnus-define-group-parameter |
| 1973 | spam-autodetect | 1973 | spam-autodetect |
| 1974 | :type list | 1974 | :type list |
| 1975 | :parameter-type | 1975 | :parameter-type |
| 1976 | '(boolean :tag "Spam autodetection") | 1976 | '(boolean :tag "Spam autodetection") |
| 1977 | :function-document | 1977 | :function-document |
| 1978 | "Should spam be autodetected (with spam-split) in this group?" | 1978 | "Should spam be autodetected (with spam-split) in this group?" |
| @@ -1983,7 +1983,7 @@ spam processing, associated with the appropriate processor." | |||
| 1983 | Only unseen articles will be examined, unless | 1983 | Only unseen articles will be examined, unless |
| 1984 | spam-autodetect-recheck-messages is set." | 1984 | spam-autodetect-recheck-messages is set." |
| 1985 | :variable-group spam | 1985 | :variable-group spam |
| 1986 | :variable-type | 1986 | :variable-type |
| 1987 | '(repeat | 1987 | '(repeat |
| 1988 | :tag "Autodetection setting" | 1988 | :tag "Autodetection setting" |
| 1989 | (list | 1989 | (list |
| @@ -1997,7 +1997,7 @@ spam-autodetect-recheck-messages is set.") | |||
| 1997 | (gnus-define-group-parameter | 1997 | (gnus-define-group-parameter |
| 1998 | spam-autodetect-methods | 1998 | spam-autodetect-methods |
| 1999 | :type list | 1999 | :type list |
| 2000 | :parameter-type | 2000 | :parameter-type |
| 2001 | '(choice :tag "Spam autodetection-specific methods" | 2001 | '(choice :tag "Spam autodetection-specific methods" |
| 2002 | (const none) | 2002 | (const none) |
| 2003 | (const default) | 2003 | (const default) |
| @@ -2024,7 +2024,7 @@ Requires the spam-autodetect parameter. Only unseen articles | |||
| 2024 | will be examined, unless spam-autodetect-recheck-messages is | 2024 | will be examined, unless spam-autodetect-recheck-messages is |
| 2025 | set." | 2025 | set." |
| 2026 | :variable-group spam | 2026 | :variable-group spam |
| 2027 | :variable-type | 2027 | :variable-type |
| 2028 | '(repeat | 2028 | '(repeat |
| 2029 | :tag "Autodetection methods" | 2029 | :tag "Autodetection methods" |
| 2030 | (list | 2030 | (list |
| @@ -2046,7 +2046,7 @@ set." | |||
| 2046 | (variable-item spam-use-bogofilter-headers) | 2046 | (variable-item spam-use-bogofilter-headers) |
| 2047 | (variable-item spam-use-bogofilter))))) | 2047 | (variable-item spam-use-bogofilter))))) |
| 2048 | :parameter-document | 2048 | :parameter-document |
| 2049 | "Spam autodetection methods. | 2049 | "Spam autodetection methods. |
| 2050 | Requires the spam-autodetect parameter. Only unseen articles | 2050 | Requires the spam-autodetect parameter. Only unseen articles |
| 2051 | will be examined, unless spam-autodetect-recheck-messages is | 2051 | will be examined, unless spam-autodetect-recheck-messages is |
| 2052 | set.") | 2052 | set.") |
| @@ -2054,7 +2054,7 @@ set.") | |||
| 2054 | (gnus-define-group-parameter | 2054 | (gnus-define-group-parameter |
| 2055 | spam-process-destination | 2055 | spam-process-destination |
| 2056 | :type list | 2056 | :type list |
| 2057 | :parameter-type | 2057 | :parameter-type |
| 2058 | '(choice :tag "Destination for spam-processed articles at summary exit" | 2058 | '(choice :tag "Destination for spam-processed articles at summary exit" |
| 2059 | (string :tag "Move to a group") | 2059 | (string :tag "Move to a group") |
| 2060 | (repeat :tag "Move to multiple groups" | 2060 | (repeat :tag "Move to multiple groups" |
| @@ -2072,7 +2072,7 @@ to do spam-processed article moving, associated with the destination | |||
| 2072 | group or nil for explicit expiration. This only makes sense for | 2072 | group or nil for explicit expiration. This only makes sense for |
| 2073 | mail groups." | 2073 | mail groups." |
| 2074 | :variable-group spam | 2074 | :variable-group spam |
| 2075 | :variable-type | 2075 | :variable-type |
| 2076 | '(repeat | 2076 | '(repeat |
| 2077 | :tag "Spam-processed articles destination" | 2077 | :tag "Spam-processed articles destination" |
| 2078 | (list | 2078 | (list |
| @@ -2085,11 +2085,11 @@ mail groups." | |||
| 2085 | (const :tag "Expire" nil)))) | 2085 | (const :tag "Expire" nil)))) |
| 2086 | :parameter-document | 2086 | :parameter-document |
| 2087 | "Where spam-processed articles will go at summary exit.") | 2087 | "Where spam-processed articles will go at summary exit.") |
| 2088 | 2088 | ||
| 2089 | (gnus-define-group-parameter | 2089 | (gnus-define-group-parameter |
| 2090 | ham-process-destination | 2090 | ham-process-destination |
| 2091 | :type list | 2091 | :type list |
| 2092 | :parameter-type | 2092 | :parameter-type |
| 2093 | '(choice | 2093 | '(choice |
| 2094 | :tag "Destination for ham articles at summary exit from a spam group" | 2094 | :tag "Destination for ham articles at summary exit from a spam group" |
| 2095 | (string :tag "Move to a group") | 2095 | (string :tag "Move to a group") |
| @@ -2109,7 +2109,7 @@ to do ham article moving, associated with the destination | |||
| 2109 | group or nil for explicit ignoring. This only makes sense for | 2109 | group or nil for explicit ignoring. This only makes sense for |
| 2110 | mail groups, and only works in spam groups." | 2110 | mail groups, and only works in spam groups." |
| 2111 | :variable-group spam | 2111 | :variable-group spam |
| 2112 | :variable-type | 2112 | :variable-type |
| 2113 | '(repeat | 2113 | '(repeat |
| 2114 | :tag "Ham articles destination" | 2114 | :tag "Ham articles destination" |
| 2115 | (list | 2115 | (list |
| @@ -2296,7 +2296,7 @@ face." | |||
| 2296 | When set, Gnus will prefer using the locally stored content rather | 2296 | When set, Gnus will prefer using the locally stored content rather |
| 2297 | than re-fetching it from the server. You also need to enable | 2297 | than re-fetching it from the server. You also need to enable |
| 2298 | `gnus-agent' for this to have any affect." | 2298 | `gnus-agent' for this to have any affect." |
| 2299 | :version "21.4" | 2299 | :version "22.1" |
| 2300 | :group 'gnus-agent | 2300 | :group 'gnus-agent |
| 2301 | :type 'boolean) | 2301 | :type 'boolean) |
| 2302 | 2302 | ||
| @@ -2315,7 +2315,7 @@ covered by that variable." | |||
| 2315 | You may customize gnus-agent to disable its use. However, some | 2315 | You may customize gnus-agent to disable its use. However, some |
| 2316 | back ends have started to use the agent as a client-side cache. | 2316 | back ends have started to use the agent as a client-side cache. |
| 2317 | Disabling the agent may result in noticeable loss of performance." | 2317 | Disabling the agent may result in noticeable loss of performance." |
| 2318 | :version "21.4" | 2318 | :version "22.1" |
| 2319 | :group 'gnus-agent | 2319 | :group 'gnus-agent |
| 2320 | :type 'boolean) | 2320 | :type 'boolean) |
| 2321 | 2321 | ||
| @@ -2347,7 +2347,7 @@ It can be one of the symbols `gnus' \(show only Gnus version\), `emacs-gnus' | |||
| 2347 | `emacs-gnus' plus system configuration\), `emacs-gnus-type' \(same as | 2347 | `emacs-gnus' plus system configuration\), `emacs-gnus-type' \(same as |
| 2348 | `emacs-gnus' plus system type\) or a custom string. If you set it to a | 2348 | `emacs-gnus' plus system type\) or a custom string. If you set it to a |
| 2349 | string, be sure to use a valid format, see RFC 2616." | 2349 | string, be sure to use a valid format, see RFC 2616." |
| 2350 | :version "21.4" | 2350 | :version "22.1" |
| 2351 | :group 'gnus-message | 2351 | :group 'gnus-message |
| 2352 | :type '(choice | 2352 | :type '(choice |
| 2353 | (item :tag "Show Gnus and Emacs versions and system type" | 2353 | (item :tag "Show Gnus and Emacs versions and system type" |
| @@ -3331,7 +3331,7 @@ that that variable is buffer-local to the summary buffers." | |||
| 3331 | ;; gnus-server-method-cache so this only happens once, | 3331 | ;; gnus-server-method-cache so this only happens once, |
| 3332 | ;; if at all. | 3332 | ;; if at all. |
| 3333 | (let (match) | 3333 | (let (match) |
| 3334 | (mapcar | 3334 | (mapcar |
| 3335 | (lambda (info) | 3335 | (lambda (info) |
| 3336 | (let ((info-method (gnus-info-method info))) | 3336 | (let ((info-method (gnus-info-method info))) |
| 3337 | (unless (stringp info-method) | 3337 | (unless (stringp info-method) |
| @@ -3992,10 +3992,10 @@ Allow completion over sensible values." | |||
| 3992 | (defun gnus-agent-method-p (method) | 3992 | (defun gnus-agent-method-p (method) |
| 3993 | "Say whether METHOD is covered by the agent." | 3993 | "Say whether METHOD is covered by the agent." |
| 3994 | (or (eq (car gnus-agent-method-p-cache) method) | 3994 | (or (eq (car gnus-agent-method-p-cache) method) |
| 3995 | (setq gnus-agent-method-p-cache | 3995 | (setq gnus-agent-method-p-cache |
| 3996 | (cons method | 3996 | (cons method |
| 3997 | (member (if (stringp method) | 3997 | (member (if (stringp method) |
| 3998 | method | 3998 | method |
| 3999 | (gnus-method-to-server method)) gnus-agent-covered-methods)))) | 3999 | (gnus-method-to-server method)) gnus-agent-covered-methods)))) |
| 4000 | (cdr gnus-agent-method-p-cache)) | 4000 | (cdr gnus-agent-method-p-cache)) |
| 4001 | 4001 | ||
diff --git a/lisp/gnus/imap.el b/lisp/gnus/imap.el index d14c673e7b9..18a7cdd090d 100644 --- a/lisp/gnus/imap.el +++ b/lisp/gnus/imap.el | |||
| @@ -228,7 +228,7 @@ pipe, or t or `pty' to use a pty. The value has no effect if the | |||
| 228 | system has no ptys or if all ptys are busy: then a pipe is used | 228 | system has no ptys or if all ptys are busy: then a pipe is used |
| 229 | in any case. The value takes effect when a IMAP server is | 229 | in any case. The value takes effect when a IMAP server is |
| 230 | opened, changing it after that has no effect." | 230 | opened, changing it after that has no effect." |
| 231 | :version "21.4" | 231 | :version "22.1" |
| 232 | :group 'imap | 232 | :group 'imap |
| 233 | :type 'boolean) | 233 | :type 'boolean) |
| 234 | 234 | ||
diff --git a/lisp/gnus/mail-source.el b/lisp/gnus/mail-source.el index 740f4c9c3a3..6ff642ac24b 100644 --- a/lisp/gnus/mail-source.el +++ b/lisp/gnus/mail-source.el | |||
| @@ -236,7 +236,7 @@ See Info node `(gnus)Mail Source Specifiers'." | |||
| 236 | "*Ignore errors when querying mail sources. | 236 | "*Ignore errors when querying mail sources. |
| 237 | If nil, the user will be prompted when an error occurs. If non-nil, | 237 | If nil, the user will be prompted when an error occurs. If non-nil, |
| 238 | the error will be ignored." | 238 | the error will be ignored." |
| 239 | :version "21.4" | 239 | :version "22.1" |
| 240 | :group 'mail-source | 240 | :group 'mail-source |
| 241 | :type 'boolean) | 241 | :type 'boolean) |
| 242 | 242 | ||
| @@ -284,7 +284,7 @@ files older than number of days." | |||
| 284 | "*If non-nil, ask for for confirmation before deleting old incoming files. | 284 | "*If non-nil, ask for for confirmation before deleting old incoming files. |
| 285 | This variable only applies when `mail-source-delete-incoming' is a positive | 285 | This variable only applies when `mail-source-delete-incoming' is a positive |
| 286 | number." | 286 | number." |
| 287 | :version "21.4" | 287 | :version "22.1" |
| 288 | :group 'mail-source | 288 | :group 'mail-source |
| 289 | :type 'boolean) | 289 | :type 'boolean) |
| 290 | 290 | ||
| @@ -305,7 +305,7 @@ number." | |||
| 305 | 305 | ||
| 306 | (defcustom mail-source-movemail-program nil | 306 | (defcustom mail-source-movemail-program nil |
| 307 | "If non-nil, name of program for fetching new mail." | 307 | "If non-nil, name of program for fetching new mail." |
| 308 | :version "21.4" | 308 | :version "22.1" |
| 309 | :group 'mail-source | 309 | :group 'mail-source |
| 310 | :type '(choice (const nil) string)) | 310 | :type '(choice (const nil) string)) |
| 311 | 311 | ||
| @@ -512,7 +512,7 @@ Return the number of files that were found." | |||
| 512 | (format "Mail source %s error (%s). Continue? " | 512 | (format "Mail source %s error (%s). Continue? " |
| 513 | (if (memq ':password source) | 513 | (if (memq ':password source) |
| 514 | (let ((s (copy-sequence source))) | 514 | (let ((s (copy-sequence source))) |
| 515 | (setcar (cdr (memq ':password s)) | 515 | (setcar (cdr (memq ':password s)) |
| 516 | "********") | 516 | "********") |
| 517 | s) | 517 | s) |
| 518 | source) | 518 | source) |
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el index d88fd54b144..e30e9a6b123 100644 --- a/lisp/gnus/message.el +++ b/lisp/gnus/message.el | |||
| @@ -135,7 +135,7 @@ mailbox format." | |||
| 135 | 135 | ||
| 136 | (defcustom message-fcc-externalize-attachments nil | 136 | (defcustom message-fcc-externalize-attachments nil |
| 137 | "If non-nil, attachments are included as external parts in Fcc copies." | 137 | "If non-nil, attachments are included as external parts in Fcc copies." |
| 138 | :version "21.4" | 138 | :version "22.1" |
| 139 | :type 'boolean | 139 | :type 'boolean |
| 140 | :group 'message-sending) | 140 | :group 'message-sending) |
| 141 | 141 | ||
| @@ -175,7 +175,7 @@ Otherwise, most addresses look like `angles', but they look like | |||
| 175 | 175 | ||
| 176 | (defcustom message-insert-canlock t | 176 | (defcustom message-insert-canlock t |
| 177 | "Whether to insert a Cancel-Lock header in news postings." | 177 | "Whether to insert a Cancel-Lock header in news postings." |
| 178 | :version "21.4" | 178 | :version "22.1" |
| 179 | :group 'message-headers | 179 | :group 'message-headers |
| 180 | :type 'boolean) | 180 | :type 'boolean) |
| 181 | 181 | ||
| @@ -204,7 +204,7 @@ Checks include `subject-cmsg', `multiple-headers', `sendsys', | |||
| 204 | "*Headers to be generated or prompted for when sending a message. | 204 | "*Headers to be generated or prompted for when sending a message. |
| 205 | Also see `message-required-news-headers' and | 205 | Also see `message-required-news-headers' and |
| 206 | `message-required-mail-headers'." | 206 | `message-required-mail-headers'." |
| 207 | :version "21.4" | 207 | :version "22.1" |
| 208 | :group 'message-news | 208 | :group 'message-news |
| 209 | :group 'message-headers | 209 | :group 'message-headers |
| 210 | :link '(custom-manual "(message)Message Headers") | 210 | :link '(custom-manual "(message)Message Headers") |
| @@ -212,7 +212,7 @@ Also see `message-required-news-headers' and | |||
| 212 | 212 | ||
| 213 | (defcustom message-draft-headers '(References From) | 213 | (defcustom message-draft-headers '(References From) |
| 214 | "*Headers to be generated when saving a draft message." | 214 | "*Headers to be generated when saving a draft message." |
| 215 | :version "21.4" | 215 | :version "22.1" |
| 216 | :group 'message-news | 216 | :group 'message-news |
| 217 | :group 'message-headers | 217 | :group 'message-headers |
| 218 | :link '(custom-manual "(message)Message Headers") | 218 | :link '(custom-manual "(message)Message Headers") |
| @@ -300,7 +300,7 @@ the user what do do. In this case, the subject is matched against | |||
| 300 | `message-subject-trailing-was-query' is t, always strip the trailing | 300 | `message-subject-trailing-was-query' is t, always strip the trailing |
| 301 | old subject. In this case, `message-subject-trailing-was-regexp' is | 301 | old subject. In this case, `message-subject-trailing-was-regexp' is |
| 302 | used." | 302 | used." |
| 303 | :version "21.4" | 303 | :version "22.1" |
| 304 | :type '(choice (const :tag "never" nil) | 304 | :type '(choice (const :tag "never" nil) |
| 305 | (const :tag "always strip" t) | 305 | (const :tag "always strip" t) |
| 306 | (const ask)) | 306 | (const ask)) |
| @@ -317,7 +317,7 @@ the variable is t instead of `ask', use | |||
| 317 | `message-subject-trailing-was-regexp' instead. | 317 | `message-subject-trailing-was-regexp' instead. |
| 318 | 318 | ||
| 319 | It is okay to create some false positives here, as the user is asked." | 319 | It is okay to create some false positives here, as the user is asked." |
| 320 | :version "21.4" | 320 | :version "22.1" |
| 321 | :group 'message-various | 321 | :group 'message-various |
| 322 | :link '(custom-manual "(message)Message Headers") | 322 | :link '(custom-manual "(message)Message Headers") |
| 323 | :type 'regexp) | 323 | :type 'regexp) |
| @@ -330,7 +330,7 @@ If `message-subject-trailing-was-query' is set to t, the subject is | |||
| 330 | matched against `message-subject-trailing-was-regexp' in | 330 | matched against `message-subject-trailing-was-regexp' in |
| 331 | `message-strip-subject-trailing-was'. You should use a regexp creating very | 331 | `message-strip-subject-trailing-was'. You should use a regexp creating very |
| 332 | few false positives here." | 332 | few false positives here." |
| 333 | :version "21.4" | 333 | :version "22.1" |
| 334 | :group 'message-various | 334 | :group 'message-various |
| 335 | :link '(custom-manual "(message)Message Headers") | 335 | :link '(custom-manual "(message)Message Headers") |
| 336 | :type 'regexp) | 336 | :type 'regexp) |
| @@ -343,7 +343,7 @@ few false positives here." | |||
| 343 | (defcustom message-mark-insert-begin | 343 | (defcustom message-mark-insert-begin |
| 344 | "--8<---------------cut here---------------start------------->8---\n" | 344 | "--8<---------------cut here---------------start------------->8---\n" |
| 345 | "How to mark the beginning of some inserted text." | 345 | "How to mark the beginning of some inserted text." |
| 346 | :version "21.4" | 346 | :version "22.1" |
| 347 | :type 'string | 347 | :type 'string |
| 348 | :link '(custom-manual "(message)Insertion Variables") | 348 | :link '(custom-manual "(message)Insertion Variables") |
| 349 | :group 'message-various) | 349 | :group 'message-various) |
| @@ -352,7 +352,7 @@ few false positives here." | |||
| 352 | (defcustom message-mark-insert-end | 352 | (defcustom message-mark-insert-end |
| 353 | "--8<---------------cut here---------------end--------------->8---\n" | 353 | "--8<---------------cut here---------------end--------------->8---\n" |
| 354 | "How to mark the end of some inserted text." | 354 | "How to mark the end of some inserted text." |
| 355 | :version "21.4" | 355 | :version "22.1" |
| 356 | :type 'string | 356 | :type 'string |
| 357 | :link '(custom-manual "(message)Insertion Variables") | 357 | :link '(custom-manual "(message)Insertion Variables") |
| 358 | :group 'message-various) | 358 | :group 'message-various) |
| @@ -362,7 +362,7 @@ few false positives here." | |||
| 362 | "X-No-Archive: Yes\n" | 362 | "X-No-Archive: Yes\n" |
| 363 | "Header to insert when you don't want your article to be archived. | 363 | "Header to insert when you don't want your article to be archived. |
| 364 | Archives \(such as groups.google.com\) respect this header." | 364 | Archives \(such as groups.google.com\) respect this header." |
| 365 | :version "21.4" | 365 | :version "22.1" |
| 366 | :type 'string | 366 | :type 'string |
| 367 | :link '(custom-manual "(message)Header Commands") | 367 | :link '(custom-manual "(message)Header Commands") |
| 368 | :group 'message-various) | 368 | :group 'message-various) |
| @@ -372,7 +372,7 @@ Archives \(such as groups.google.com\) respect this header." | |||
| 372 | "X-No-Archive: Yes - save http://groups.google.com/" | 372 | "X-No-Archive: Yes - save http://groups.google.com/" |
| 373 | "Note to insert why you wouldn't want this posting archived. | 373 | "Note to insert why you wouldn't want this posting archived. |
| 374 | If nil, don't insert any text in the body." | 374 | If nil, don't insert any text in the body." |
| 375 | :version "21.4" | 375 | :version "22.1" |
| 376 | :type '(radio string (const nil)) | 376 | :type '(radio string (const nil)) |
| 377 | :link '(custom-manual "(message)Header Commands") | 377 | :link '(custom-manual "(message)Header Commands") |
| 378 | :group 'message-various) | 378 | :group 'message-various) |
| @@ -391,7 +391,7 @@ If nil, don't insert any text in the body." | |||
| 391 | If nil, `message-cross-post-followup-to' will only do a followup. Note that | 391 | If nil, `message-cross-post-followup-to' will only do a followup. Note that |
| 392 | you can explicitly override this setting by calling | 392 | you can explicitly override this setting by calling |
| 393 | `message-cross-post-followup-to' with a prefix." | 393 | `message-cross-post-followup-to' with a prefix." |
| 394 | :version "21.4" | 394 | :version "22.1" |
| 395 | :type 'boolean | 395 | :type 'boolean |
| 396 | :group 'message-various) | 396 | :group 'message-various) |
| 397 | 397 | ||
| @@ -399,7 +399,7 @@ you can explicitly override this setting by calling | |||
| 399 | (defcustom message-cross-post-note | 399 | (defcustom message-cross-post-note |
| 400 | "Crosspost & Followup-To: " | 400 | "Crosspost & Followup-To: " |
| 401 | "Note to insert before signature to notify of cross-post and follow-up." | 401 | "Note to insert before signature to notify of cross-post and follow-up." |
| 402 | :version "21.4" | 402 | :version "22.1" |
| 403 | :type 'string | 403 | :type 'string |
| 404 | :group 'message-various) | 404 | :group 'message-various) |
| 405 | 405 | ||
| @@ -407,7 +407,7 @@ you can explicitly override this setting by calling | |||
| 407 | (defcustom message-followup-to-note | 407 | (defcustom message-followup-to-note |
| 408 | "Followup-To: " | 408 | "Followup-To: " |
| 409 | "Note to insert before signature to notify of follow-up only." | 409 | "Note to insert before signature to notify of follow-up only." |
| 410 | :version "21.4" | 410 | :version "22.1" |
| 411 | :type 'string | 411 | :type 'string |
| 412 | :group 'message-various) | 412 | :group 'message-various) |
| 413 | 413 | ||
| @@ -418,7 +418,7 @@ you can explicitly override this setting by calling | |||
| 418 | The function will be called with four arguments. The function should not only | 418 | The function will be called with four arguments. The function should not only |
| 419 | insert a note, but also ensure old notes are deleted. See the documentation | 419 | insert a note, but also ensure old notes are deleted. See the documentation |
| 420 | for `message-cross-post-insert-note'." | 420 | for `message-cross-post-insert-note'." |
| 421 | :version "21.4" | 421 | :version "22.1" |
| 422 | :type 'function | 422 | :type 'function |
| 423 | :group 'message-various) | 423 | :group 'message-various) |
| 424 | 424 | ||
| @@ -586,7 +586,7 @@ Done before generating the new subject of a forward." | |||
| 586 | non-word-constituents | 586 | non-word-constituents |
| 587 | "]\\)+>+\\|[ \t]*[]>|}+]\\)+")))) | 587 | "]\\)+>+\\|[ \t]*[]>|}+]\\)+")))) |
| 588 | "*Regexp matching the longest possible citation prefix on a line." | 588 | "*Regexp matching the longest possible citation prefix on a line." |
| 589 | :version "21.4" | 589 | :version "22.1" |
| 590 | :group 'message-insertion | 590 | :group 'message-insertion |
| 591 | :link '(custom-manual "(message)Insertion Variables") | 591 | :link '(custom-manual "(message)Insertion Variables") |
| 592 | :type 'regexp) | 592 | :type 'regexp) |
| @@ -671,7 +671,7 @@ always query the user whether to use the value. If it is the symbol | |||
| 671 | If nil, always ignore the header. If it is the symbol `ask', always | 671 | If nil, always ignore the header. If it is the symbol `ask', always |
| 672 | query the user whether to use the value. If it is the symbol `use', | 672 | query the user whether to use the value. If it is the symbol `use', |
| 673 | always use the value." | 673 | always use the value." |
| 674 | :version "21.4" | 674 | :version "22.1" |
| 675 | :group 'message-interface | 675 | :group 'message-interface |
| 676 | :link '(custom-manual "(message)Mailing Lists") | 676 | :link '(custom-manual "(message)Mailing Lists") |
| 677 | :type '(choice (const :tag "ignore" nil) | 677 | :type '(choice (const :tag "ignore" nil) |
| @@ -685,7 +685,7 @@ If non-nil, this variable contains a list of functions which return | |||
| 685 | regular expressions to match lists. These functions can be used in | 685 | regular expressions to match lists. These functions can be used in |
| 686 | conjunction with `message-subscribed-regexps' and | 686 | conjunction with `message-subscribed-regexps' and |
| 687 | `message-subscribed-addresses'." | 687 | `message-subscribed-addresses'." |
| 688 | :version "21.4" | 688 | :version "22.1" |
| 689 | :group 'message-interface | 689 | :group 'message-interface |
| 690 | :link '(custom-manual "(message)Mailing Lists") | 690 | :link '(custom-manual "(message)Mailing Lists") |
| 691 | :type '(repeat sexp)) | 691 | :type '(repeat sexp)) |
| @@ -694,7 +694,7 @@ conjunction with `message-subscribed-regexps' and | |||
| 694 | "*A file containing addresses the user is subscribed to. | 694 | "*A file containing addresses the user is subscribed to. |
| 695 | If nil, do not look at any files to determine list subscriptions. If | 695 | If nil, do not look at any files to determine list subscriptions. If |
| 696 | non-nil, each line of this file should be a mailing list address." | 696 | non-nil, each line of this file should be a mailing list address." |
| 697 | :version "21.4" | 697 | :version "22.1" |
| 698 | :group 'message-interface | 698 | :group 'message-interface |
| 699 | :link '(custom-manual "(message)Mailing Lists") | 699 | :link '(custom-manual "(message)Mailing Lists") |
| 700 | :type '(radio file (const nil))) | 700 | :type '(radio file (const nil))) |
| @@ -704,7 +704,7 @@ non-nil, each line of this file should be a mailing list address." | |||
| 704 | If nil, do not use any predefined list subscriptions. This list of | 704 | If nil, do not use any predefined list subscriptions. This list of |
| 705 | addresses can be used in conjunction with | 705 | addresses can be used in conjunction with |
| 706 | `message-subscribed-address-functions' and `message-subscribed-regexps'." | 706 | `message-subscribed-address-functions' and `message-subscribed-regexps'." |
| 707 | :version "21.4" | 707 | :version "22.1" |
| 708 | :group 'message-interface | 708 | :group 'message-interface |
| 709 | :link '(custom-manual "(message)Mailing Lists") | 709 | :link '(custom-manual "(message)Mailing Lists") |
| 710 | :type '(repeat string)) | 710 | :type '(repeat string)) |
| @@ -714,7 +714,7 @@ addresses can be used in conjunction with | |||
| 714 | If nil, do not use any predefined list subscriptions. This list of | 714 | If nil, do not use any predefined list subscriptions. This list of |
| 715 | regular expressions can be used in conjunction with | 715 | regular expressions can be used in conjunction with |
| 716 | `message-subscribed-address-functions' and `message-subscribed-addresses'." | 716 | `message-subscribed-address-functions' and `message-subscribed-addresses'." |
| 717 | :version "21.4" | 717 | :version "22.1" |
| 718 | :group 'message-interface | 718 | :group 'message-interface |
| 719 | :link '(custom-manual "(message)Mailing Lists") | 719 | :link '(custom-manual "(message)Mailing Lists") |
| 720 | :type '(repeat regexp)) | 720 | :type '(repeat regexp)) |
| @@ -724,7 +724,7 @@ regular expressions can be used in conjunction with | |||
| 724 | If it is the symbol `always', the posting is allowed. If it is the | 724 | If it is the symbol `always', the posting is allowed. If it is the |
| 725 | symbol `never', the posting is not allowed. If it is the symbol | 725 | symbol `never', the posting is not allowed. If it is the symbol |
| 726 | `ask', you are prompted." | 726 | `ask', you are prompted." |
| 727 | :version "21.4" | 727 | :version "22.1" |
| 728 | :group 'message-interface | 728 | :group 'message-interface |
| 729 | :link '(custom-manual "(message)Message Headers") | 729 | :link '(custom-manual "(message)Message Headers") |
| 730 | :type '(choice (const always) | 730 | :type '(choice (const always) |
| @@ -742,7 +742,7 @@ Doing so would be even more evil than leaving it out." | |||
| 742 | "*Envelope-from when sending mail with sendmail. | 742 | "*Envelope-from when sending mail with sendmail. |
| 743 | If this is nil, use `user-mail-address'. If it is the symbol | 743 | If this is nil, use `user-mail-address'. If it is the symbol |
| 744 | `header', use the From: header of the message." | 744 | `header', use the From: header of the message." |
| 745 | :version "21.4" | 745 | :version "22.1" |
| 746 | :type '(choice (string :tag "From name") | 746 | :type '(choice (string :tag "From name") |
| 747 | (const :tag "Use From: header from message" header) | 747 | (const :tag "Use From: header from message" header) |
| 748 | (const :tag "Use `user-mail-address'" nil)) | 748 | (const :tag "Use `user-mail-address'" nil)) |
| @@ -856,7 +856,7 @@ the signature is inserted." | |||
| 856 | (set-keymap-parent map minibuffer-local-map) | 856 | (set-keymap-parent map minibuffer-local-map) |
| 857 | map) | 857 | map) |
| 858 | "Keymap for `message-read-from-minibuffer'." | 858 | "Keymap for `message-read-from-minibuffer'." |
| 859 | :version "21.4") | 859 | :version "22.1") |
| 860 | 860 | ||
| 861 | ;;;###autoload | 861 | ;;;###autoload |
| 862 | (defcustom message-citation-line-function 'message-insert-citation-line | 862 | (defcustom message-citation-line-function 'message-insert-citation-line |
| @@ -883,7 +883,7 @@ See also `message-yank-cited-prefix'." | |||
| 883 | "*Prefix inserted on cited or empty lines of yanked messages. | 883 | "*Prefix inserted on cited or empty lines of yanked messages. |
| 884 | Fix `message-cite-prefix-regexp' if it is set to an abnormal value. | 884 | Fix `message-cite-prefix-regexp' if it is set to an abnormal value. |
| 885 | See also `message-yank-prefix'." | 885 | See also `message-yank-prefix'." |
| 886 | :version "21.4" | 886 | :version "22.1" |
| 887 | :type 'string | 887 | :type 'string |
| 888 | :link '(custom-manual "(message)Insertion Variables") | 888 | :link '(custom-manual "(message)Insertion Variables") |
| 889 | :group 'message-insertion) | 889 | :group 'message-insertion) |
| @@ -940,7 +940,7 @@ If nil, don't insert a signature." | |||
| 940 | ;;;###autoload | 940 | ;;;###autoload |
| 941 | (defcustom message-signature-insert-empty-line t | 941 | (defcustom message-signature-insert-empty-line t |
| 942 | "*If non-nil, insert an empty line before the signature separator." | 942 | "*If non-nil, insert an empty line before the signature separator." |
| 943 | :version "21.4" | 943 | :version "22.1" |
| 944 | :type 'boolean | 944 | :type 'boolean |
| 945 | :link '(custom-manual "(message)Insertion Variables") | 945 | :link '(custom-manual "(message)Insertion Variables") |
| 946 | :group 'message-insertion) | 946 | :group 'message-insertion) |
| @@ -1121,7 +1121,7 @@ candidates: | |||
| 1121 | "Regexp of headers to be hidden when composing new messages. | 1121 | "Regexp of headers to be hidden when composing new messages. |
| 1122 | This can also be a list of regexps to match headers. Or a list | 1122 | This can also be a list of regexps to match headers. Or a list |
| 1123 | starting with `not' and followed by regexps." | 1123 | starting with `not' and followed by regexps." |
| 1124 | :version "21.4" | 1124 | :version "22.1" |
| 1125 | :group 'message | 1125 | :group 'message |
| 1126 | :link '(custom-manual "(message)Message Headers") | 1126 | :link '(custom-manual "(message)Message Headers") |
| 1127 | :type '(repeat regexp)) | 1127 | :type '(repeat regexp)) |
| @@ -1397,7 +1397,7 @@ subaddresses. So if the first address appears in the recipient list | |||
| 1397 | for a message, the subaddresses will be removed (if present) before | 1397 | for a message, the subaddresses will be removed (if present) before |
| 1398 | the mail is sent. All addresses in this structure should be | 1398 | the mail is sent. All addresses in this structure should be |
| 1399 | downcased." | 1399 | downcased." |
| 1400 | :version "21.4" | 1400 | :version "22.1" |
| 1401 | :group 'message-headers | 1401 | :group 'message-headers |
| 1402 | :type '(repeat (repeat string))) | 1402 | :type '(repeat (repeat string))) |
| 1403 | 1403 | ||
| @@ -1405,7 +1405,7 @@ downcased." | |||
| 1405 | "Like `mail-user-agent'. | 1405 | "Like `mail-user-agent'. |
| 1406 | Except if it is nil, use Gnus native MUA; if it is t, use | 1406 | Except if it is nil, use Gnus native MUA; if it is t, use |
| 1407 | `mail-user-agent'." | 1407 | `mail-user-agent'." |
| 1408 | :version "21.4" | 1408 | :version "22.1" |
| 1409 | :type '(radio (const :tag "Gnus native" | 1409 | :type '(radio (const :tag "Gnus native" |
| 1410 | :format "%t\n" | 1410 | :format "%t\n" |
| 1411 | nil) | 1411 | nil) |
| @@ -1429,14 +1429,14 @@ If this variable is non-nil, pose the question \"Reply to all | |||
| 1429 | recipients?\" before a wide reply to multiple recipients. If the user | 1429 | recipients?\" before a wide reply to multiple recipients. If the user |
| 1430 | answers yes, reply to all recipients as usual. If the user answers | 1430 | answers yes, reply to all recipients as usual. If the user answers |
| 1431 | no, only reply back to the author." | 1431 | no, only reply back to the author." |
| 1432 | :version "21.4" | 1432 | :version "22.1" |
| 1433 | :group 'message-headers | 1433 | :group 'message-headers |
| 1434 | :link '(custom-manual "(message)Wide Reply") | 1434 | :link '(custom-manual "(message)Wide Reply") |
| 1435 | :type 'boolean) | 1435 | :type 'boolean) |
| 1436 | 1436 | ||
| 1437 | (defcustom message-user-fqdn nil | 1437 | (defcustom message-user-fqdn nil |
| 1438 | "*Domain part of Messsage-Ids." | 1438 | "*Domain part of Messsage-Ids." |
| 1439 | :version "21.4" | 1439 | :version "22.1" |
| 1440 | :group 'message-headers | 1440 | :group 'message-headers |
| 1441 | :link '(custom-manual "(message)News Headers") | 1441 | :link '(custom-manual "(message)News Headers") |
| 1442 | :type '(radio (const :format "%v " nil) | 1442 | :type '(radio (const :format "%v " nil) |
| @@ -1448,7 +1448,7 @@ no, only reply back to the author." | |||
| 1448 | (executable-find idna-program) | 1448 | (executable-find idna-program) |
| 1449 | 'ask) | 1449 | 'ask) |
| 1450 | "Whether to encode non-ASCII in domain names into ASCII according to IDNA." | 1450 | "Whether to encode non-ASCII in domain names into ASCII according to IDNA." |
| 1451 | :version "21.4" | 1451 | :version "22.1" |
| 1452 | :group 'message-headers | 1452 | :group 'message-headers |
| 1453 | :link '(custom-manual "(message)IDNA") | 1453 | :link '(custom-manual "(message)IDNA") |
| 1454 | :type '(choice (const :tag "Ask" ask) | 1454 | :type '(choice (const :tag "Ask" ask) |
| @@ -1574,7 +1574,7 @@ no, only reply back to the author." | |||
| 1574 | "\\)") | 1574 | "\\)") |
| 1575 | "Regular expression that matches a valid FQDN." | 1575 | "Regular expression that matches a valid FQDN." |
| 1576 | ;; see also: gnus-button-valid-fqdn-regexp | 1576 | ;; see also: gnus-button-valid-fqdn-regexp |
| 1577 | :version "21.4" | 1577 | :version "22.1" |
| 1578 | :group 'message-headers | 1578 | :group 'message-headers |
| 1579 | :type 'regexp) | 1579 | :type 'regexp) |
| 1580 | 1580 | ||
| @@ -2384,7 +2384,7 @@ these properties from the message composition buffer. However, some | |||
| 2384 | packages requires these properties to be present in order to work. | 2384 | packages requires these properties to be present in order to work. |
| 2385 | If you use one of these packages, turn this option off, and hope the | 2385 | If you use one of these packages, turn this option off, and hope the |
| 2386 | message composition doesn't break too bad." | 2386 | message composition doesn't break too bad." |
| 2387 | :version "21.4" | 2387 | :version "22.1" |
| 2388 | :group 'message-various | 2388 | :group 'message-various |
| 2389 | :link '(custom-manual "(message)Various Message Variables") | 2389 | :link '(custom-manual "(message)Various Message Variables") |
| 2390 | :type 'boolean) | 2390 | :type 'boolean) |
| @@ -2731,7 +2731,7 @@ prefix FORCE is given." | |||
| 2731 | E.g., if this list contains a member list with elements `Cc' and `To', | 2731 | E.g., if this list contains a member list with elements `Cc' and `To', |
| 2732 | then `message-carefully-insert-headers' will not insert a `To' header | 2732 | then `message-carefully-insert-headers' will not insert a `To' header |
| 2733 | when the message is already `Cc'ed to the recipient." | 2733 | when the message is already `Cc'ed to the recipient." |
| 2734 | :version "21.4" | 2734 | :version "22.1" |
| 2735 | :group 'message-headers | 2735 | :group 'message-headers |
| 2736 | :link '(custom-manual "(message)Message Headers") | 2736 | :link '(custom-manual "(message)Message Headers") |
| 2737 | :type '(repeat sexp)) | 2737 | :type '(repeat sexp)) |
| @@ -5176,10 +5176,10 @@ Headers already prepared in the buffer are not modified." | |||
| 5176 | If the current line has `message-yank-prefix', insert it on the new line." | 5176 | If the current line has `message-yank-prefix', insert it on the new line." |
| 5177 | (interactive "*") | 5177 | (interactive "*") |
| 5178 | (condition-case nil | 5178 | (condition-case nil |
| 5179 | (split-line message-yank-prefix) ;; Emacs 21.3.50+ supports arg. | 5179 | (split-line message-yank-prefix) ;; Emacs 22.1+ supports arg. |
| 5180 | (error | 5180 | (error |
| 5181 | (split-line)))) | 5181 | (split-line)))) |
| 5182 | 5182 | ||
| 5183 | (defun message-fill-header (header value) | 5183 | (defun message-fill-header (header value) |
| 5184 | (let ((begin (point)) | 5184 | (let ((begin (point)) |
| 5185 | (fill-column 78) | 5185 | (fill-column 78) |
| @@ -5281,7 +5281,7 @@ than 988 characters long, and if they are not, trim them until they are." | |||
| 5281 | (defcustom message-beginning-of-line t | 5281 | (defcustom message-beginning-of-line t |
| 5282 | "Whether \\<message-mode-map>\\[message-beginning-of-line]\ | 5282 | "Whether \\<message-mode-map>\\[message-beginning-of-line]\ |
| 5283 | goes to beginning of header values." | 5283 | goes to beginning of header values." |
| 5284 | :version "21.4" | 5284 | :version "22.1" |
| 5285 | :group 'message-buffers | 5285 | :group 'message-buffers |
| 5286 | :link '(custom-manual "(message)Movement") | 5286 | :link '(custom-manual "(message)Movement") |
| 5287 | :type 'boolean) | 5287 | :type 'boolean) |
| @@ -6593,14 +6593,14 @@ which specify the range to operate on." | |||
| 6593 | '("^\\(Disposition-Notification-To\\|Return-Receipt-To\\):" | 6593 | '("^\\(Disposition-Notification-To\\|Return-Receipt-To\\):" |
| 6594 | . message-expand-name)) | 6594 | . message-expand-name)) |
| 6595 | "Alist of (RE . FUN). Use FUN for completion on header lines matching RE." | 6595 | "Alist of (RE . FUN). Use FUN for completion on header lines matching RE." |
| 6596 | :version "21.4" | 6596 | :version "22.1" |
| 6597 | :group 'message | 6597 | :group 'message |
| 6598 | :type '(alist :key-type regexp :value-type function)) | 6598 | :type '(alist :key-type regexp :value-type function)) |
| 6599 | 6599 | ||
| 6600 | (defcustom message-tab-body-function nil | 6600 | (defcustom message-tab-body-function nil |
| 6601 | "*Function to execute when `message-tab' (TAB) is executed in the body. | 6601 | "*Function to execute when `message-tab' (TAB) is executed in the body. |
| 6602 | If nil, the function bound in `text-mode-map' or `global-map' is executed." | 6602 | If nil, the function bound in `text-mode-map' or `global-map' is executed." |
| 6603 | :version "21.4" | 6603 | :version "22.1" |
| 6604 | :group 'message | 6604 | :group 'message |
| 6605 | :link '(custom-manual "(message)Various Commands") | 6605 | :link '(custom-manual "(message)Various Commands") |
| 6606 | :type 'function) | 6606 | :type 'function) |
diff --git a/lisp/gnus/mm-decode.el b/lisp/gnus/mm-decode.el index 569890b8097..579571e16aa 100644 --- a/lisp/gnus/mm-decode.el +++ b/lisp/gnus/mm-decode.el | |||
| @@ -115,7 +115,7 @@ The defined renderer types are: | |||
| 115 | `lynx' : use lynx; | 115 | `lynx' : use lynx; |
| 116 | `html2text' : use html2text; | 116 | `html2text' : use html2text; |
| 117 | nil : use external viewer." | 117 | nil : use external viewer." |
| 118 | :version "21.4" | 118 | :version "22.1" |
| 119 | :type '(choice (const w3) | 119 | :type '(choice (const w3) |
| 120 | (const w3m) | 120 | (const w3m) |
| 121 | (const w3m-standalone) | 121 | (const w3m-standalone) |
| @@ -134,7 +134,7 @@ It is suggested to customize `mm-text-html-renderer' instead.") | |||
| 134 | "If non-nil, Gnus will allow retrieving images in HTML contents with | 134 | "If non-nil, Gnus will allow retrieving images in HTML contents with |
| 135 | the <img> tags. It has no effect on Emacs/w3. See also the | 135 | the <img> tags. It has no effect on Emacs/w3. See also the |
| 136 | documentation for the `mm-w3m-safe-url-regexp' variable." | 136 | documentation for the `mm-w3m-safe-url-regexp' variable." |
| 137 | :version "21.4" | 137 | :version "22.1" |
| 138 | :type 'boolean | 138 | :type 'boolean |
| 139 | :group 'mime-display) | 139 | :group 'mime-display) |
| 140 | 140 | ||
| @@ -150,14 +150,14 @@ when displaying the image. The default value is \"\\\\`cid:\" which only | |||
| 150 | matches parts embedded to the Multipart/Related type MIME contents and | 150 | matches parts embedded to the Multipart/Related type MIME contents and |
| 151 | Gnus will never connect to the spammer's site arbitrarily. You may | 151 | Gnus will never connect to the spammer's site arbitrarily. You may |
| 152 | set this variable to nil if you consider all urls to be safe." | 152 | set this variable to nil if you consider all urls to be safe." |
| 153 | :version "21.4" | 153 | :version "22.1" |
| 154 | :type '(choice (regexp :tag "Regexp") | 154 | :type '(choice (regexp :tag "Regexp") |
| 155 | (const :tag "All URLs are safe" nil)) | 155 | (const :tag "All URLs are safe" nil)) |
| 156 | :group 'mime-display) | 156 | :group 'mime-display) |
| 157 | 157 | ||
| 158 | (defcustom mm-inline-text-html-with-w3m-keymap t | 158 | (defcustom mm-inline-text-html-with-w3m-keymap t |
| 159 | "If non-nil, use emacs-w3m command keys in the article buffer." | 159 | "If non-nil, use emacs-w3m command keys in the article buffer." |
| 160 | :version "21.4" | 160 | :version "22.1" |
| 161 | :type 'boolean | 161 | :type 'boolean |
| 162 | :group 'mime-display) | 162 | :group 'mime-display) |
| 163 | 163 | ||
| @@ -167,7 +167,7 @@ set this variable to nil if you consider all urls to be safe." | |||
| 167 | If t, all defined external MIME handlers are used. If nil, files are saved by | 167 | If t, all defined external MIME handlers are used. If nil, files are saved by |
| 168 | `mailcap-save-binary-file'. If it is the symbol `ask', you are prompted | 168 | `mailcap-save-binary-file'. If it is the symbol `ask', you are prompted |
| 169 | before the external MIME handler is invoked." | 169 | before the external MIME handler is invoked." |
| 170 | :version "21.4" | 170 | :version "22.1" |
| 171 | :type '(choice (const :tag "Always" t) | 171 | :type '(choice (const :tag "Always" t) |
| 172 | (const :tag "Never" nil) | 172 | (const :tag "Never" nil) |
| 173 | (const :tag "Ask" ask)) | 173 | (const :tag "Ask" ask)) |
| @@ -283,7 +283,7 @@ type inline." | |||
| 283 | "application/pdf" "application/x-dvi") | 283 | "application/pdf" "application/x-dvi") |
| 284 | "List of media types for which the external viewer will not be killed | 284 | "List of media types for which the external viewer will not be killed |
| 285 | when selecting a different article." | 285 | when selecting a different article." |
| 286 | :version "21.4" | 286 | :version "22.1" |
| 287 | :type '(repeat string) | 287 | :type '(repeat string) |
| 288 | :group 'mime-display) | 288 | :group 'mime-display) |
| 289 | 289 | ||
| @@ -380,13 +380,13 @@ If not set, `default-directory' will be used." | |||
| 380 | 380 | ||
| 381 | (defcustom mm-attachment-file-modes 384 | 381 | (defcustom mm-attachment-file-modes 384 |
| 382 | "Set the mode bits of saved attachments to this integer." | 382 | "Set the mode bits of saved attachments to this integer." |
| 383 | :version "21.4" | 383 | :version "22.1" |
| 384 | :type 'integer | 384 | :type 'integer |
| 385 | :group 'mime-display) | 385 | :group 'mime-display) |
| 386 | 386 | ||
| 387 | (defcustom mm-external-terminal-program "xterm" | 387 | (defcustom mm-external-terminal-program "xterm" |
| 388 | "The program to start an external terminal." | 388 | "The program to start an external terminal." |
| 389 | :version "21.4" | 389 | :version "22.1" |
| 390 | :type 'string | 390 | :type 'string |
| 391 | :group 'mime-display) | 391 | :group 'mime-display) |
| 392 | 392 | ||
| @@ -419,7 +419,7 @@ If not set, `default-directory' will be used." | |||
| 419 | "Option of verifying signed parts. | 419 | "Option of verifying signed parts. |
| 420 | `never', not verify; `always', always verify; | 420 | `never', not verify; `always', always verify; |
| 421 | `known', only verify known protocols. Otherwise, ask user." | 421 | `known', only verify known protocols. Otherwise, ask user." |
| 422 | :version "21.4" | 422 | :version "22.1" |
| 423 | :type '(choice (item always) | 423 | :type '(choice (item always) |
| 424 | (item never) | 424 | (item never) |
| 425 | (item :tag "only known protocols" known) | 425 | (item :tag "only known protocols" known) |
| @@ -438,7 +438,7 @@ If not set, `default-directory' will be used." | |||
| 438 | "Option of decrypting encrypted parts. | 438 | "Option of decrypting encrypted parts. |
| 439 | `never', not decrypt; `always', always decrypt; | 439 | `never', not decrypt; `always', always decrypt; |
| 440 | `known', only decrypt known protocols. Otherwise, ask user." | 440 | `known', only decrypt known protocols. Otherwise, ask user." |
| 441 | :version "21.4" | 441 | :version "22.1" |
| 442 | :type '(choice (item always) | 442 | :type '(choice (item always) |
| 443 | (item never) | 443 | (item never) |
| 444 | (item :tag "only known protocols" known) | 444 | (item :tag "only known protocols" known) |
diff --git a/lisp/gnus/mm-url.el b/lisp/gnus/mm-url.el index 1388371c981..29d956ba64f 100644 --- a/lisp/gnus/mm-url.el +++ b/lisp/gnus/mm-url.el | |||
| @@ -49,7 +49,7 @@ | |||
| 49 | (require 'url) | 49 | (require 'url) |
| 50 | (error nil))) | 50 | (error nil))) |
| 51 | "*If non-nil, use external grab program `mm-url-program'." | 51 | "*If non-nil, use external grab program `mm-url-program'." |
| 52 | :version "21.4" | 52 | :version "22.1" |
| 53 | :type 'boolean | 53 | :type 'boolean |
| 54 | :group 'mm-url) | 54 | :group 'mm-url) |
| 55 | 55 | ||
| @@ -68,7 +68,7 @@ | |||
| 68 | (t "GET")) | 68 | (t "GET")) |
| 69 | "The url grab program. | 69 | "The url grab program. |
| 70 | Likely values are `wget', `w3m', `lynx' and `curl'." | 70 | Likely values are `wget', `w3m', `lynx' and `curl'." |
| 71 | :version "21.4" | 71 | :version "22.1" |
| 72 | :type '(choice | 72 | :type '(choice |
| 73 | (symbol :tag "wget" wget) | 73 | (symbol :tag "wget" wget) |
| 74 | (symbol :tag "w3m" w3m) | 74 | (symbol :tag "w3m" w3m) |
| @@ -79,7 +79,7 @@ Likely values are `wget', `w3m', `lynx' and `curl'." | |||
| 79 | 79 | ||
| 80 | (defcustom mm-url-arguments nil | 80 | (defcustom mm-url-arguments nil |
| 81 | "The arguments for `mm-url-program'." | 81 | "The arguments for `mm-url-program'." |
| 82 | :version "21.4" | 82 | :version "22.1" |
| 83 | :type '(repeat string) | 83 | :type '(repeat string) |
| 84 | :group 'mm-url) | 84 | :group 'mm-url) |
| 85 | 85 | ||
diff --git a/lisp/gnus/mm-uu.el b/lisp/gnus/mm-uu.el index b140cb76df5..5152d7138fb 100644 --- a/lisp/gnus/mm-uu.el +++ b/lisp/gnus/mm-uu.el | |||
| @@ -80,7 +80,7 @@ This can be either \"inline\" or \"attachment\".") | |||
| 80 | 80 | ||
| 81 | (defcustom mm-uu-diff-groups-regexp "gnus\\.commits" | 81 | (defcustom mm-uu-diff-groups-regexp "gnus\\.commits" |
| 82 | "*Regexp matching diff groups." | 82 | "*Regexp matching diff groups." |
| 83 | :version "21.4" | 83 | :version "22.1" |
| 84 | :type 'regexp | 84 | :type 'regexp |
| 85 | :group 'gnus-article-mime) | 85 | :group 'gnus-article-mime) |
| 86 | 86 | ||
diff --git a/lisp/gnus/mml-sec.el b/lisp/gnus/mml-sec.el index 8bd2ed784ad..cdfc378bab3 100644 --- a/lisp/gnus/mml-sec.el +++ b/lisp/gnus/mml-sec.el | |||
| @@ -43,7 +43,7 @@ | |||
| 43 | (defcustom mml-default-sign-method "pgpmime" | 43 | (defcustom mml-default-sign-method "pgpmime" |
| 44 | "Default sign method. | 44 | "Default sign method. |
| 45 | The string must have an entry in `mml-sign-alist'." | 45 | The string must have an entry in `mml-sign-alist'." |
| 46 | :version "21.4" | 46 | :version "22.1" |
| 47 | :type '(choice (const "smime") | 47 | :type '(choice (const "smime") |
| 48 | (const "pgp") | 48 | (const "pgp") |
| 49 | (const "pgpauto") | 49 | (const "pgpauto") |
| @@ -61,7 +61,7 @@ The string must have an entry in `mml-sign-alist'." | |||
| 61 | (defcustom mml-default-encrypt-method "pgpmime" | 61 | (defcustom mml-default-encrypt-method "pgpmime" |
| 62 | "Default encryption method. | 62 | "Default encryption method. |
| 63 | The string must have an entry in `mml-encrypt-alist'." | 63 | The string must have an entry in `mml-encrypt-alist'." |
| 64 | :version "21.4" | 64 | :version "22.1" |
| 65 | :type '(choice (const "smime") | 65 | :type '(choice (const "smime") |
| 66 | (const "pgp") | 66 | (const "pgp") |
| 67 | (const "pgpauto") | 67 | (const "pgpauto") |
| @@ -85,7 +85,7 @@ Note that the output generated by using a `combined' mode is NOT | |||
| 85 | understood by all PGP implementations, in particular PGP version | 85 | understood by all PGP implementations, in particular PGP version |
| 86 | 2 does not support it! See Info node `(message)Security' for | 86 | 2 does not support it! See Info node `(message)Security' for |
| 87 | details." | 87 | details." |
| 88 | :version "21.4" | 88 | :version "22.1" |
| 89 | :group 'message | 89 | :group 'message |
| 90 | :type '(repeat (list (choice (const :tag "S/MIME" "smime") | 90 | :type '(repeat (list (choice (const :tag "S/MIME" "smime") |
| 91 | (const :tag "PGP" "pgp") | 91 | (const :tag "PGP" "pgp") |
diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el index f774e53499a..0e018c68903 100644 --- a/lisp/gnus/mml.el +++ b/lisp/gnus/mml.el | |||
| @@ -44,7 +44,7 @@ | |||
| 44 | '(name access-type expiration size permission format) | 44 | '(name access-type expiration size permission format) |
| 45 | "*A list of acceptable parameters in MML tag. | 45 | "*A list of acceptable parameters in MML tag. |
| 46 | These parameters are generated in Content-Type header if exists." | 46 | These parameters are generated in Content-Type header if exists." |
| 47 | :version "21.4" | 47 | :version "22.1" |
| 48 | :type '(repeat (symbol :tag "Parameter")) | 48 | :type '(repeat (symbol :tag "Parameter")) |
| 49 | :group 'message) | 49 | :group 'message) |
| 50 | 50 | ||
| @@ -52,14 +52,14 @@ These parameters are generated in Content-Type header if exists." | |||
| 52 | '(filename creation-date modification-date read-date) | 52 | '(filename creation-date modification-date read-date) |
| 53 | "*A list of acceptable parameters in MML tag. | 53 | "*A list of acceptable parameters in MML tag. |
| 54 | These parameters are generated in Content-Disposition header if exists." | 54 | These parameters are generated in Content-Disposition header if exists." |
| 55 | :version "21.4" | 55 | :version "22.1" |
| 56 | :type '(repeat (symbol :tag "Parameter")) | 56 | :type '(repeat (symbol :tag "Parameter")) |
| 57 | :group 'message) | 57 | :group 'message) |
| 58 | 58 | ||
| 59 | (defcustom mml-insert-mime-headers-always nil | 59 | (defcustom mml-insert-mime-headers-always nil |
| 60 | "If non-nil, always put Content-Type: text/plain at top of empty parts. | 60 | "If non-nil, always put Content-Type: text/plain at top of empty parts. |
| 61 | It is necessary to work against a bug in certain clients." | 61 | It is necessary to work against a bug in certain clients." |
| 62 | :version "21.4" | 62 | :version "22.1" |
| 63 | :type 'boolean | 63 | :type 'boolean |
| 64 | :group 'message) | 64 | :group 'message) |
| 65 | 65 | ||
diff --git a/lisp/gnus/mml2015.el b/lisp/gnus/mml2015.el index e083c2c9d9c..a0e47dd2f2c 100644 --- a/lisp/gnus/mml2015.el +++ b/lisp/gnus/mml2015.el | |||
| @@ -83,7 +83,7 @@ | |||
| 83 | ("TRUST_FULLY" . t) | 83 | ("TRUST_FULLY" . t) |
| 84 | ("TRUST_ULTIMATE" . t)) | 84 | ("TRUST_ULTIMATE" . t)) |
| 85 | "Map GnuPG trust output values to a boolean saying if you trust the key." | 85 | "Map GnuPG trust output values to a boolean saying if you trust the key." |
| 86 | :version "21.4" | 86 | :version "22.1" |
| 87 | :group 'mime-security | 87 | :group 'mime-security |
| 88 | :type '(repeat (cons (regexp :tag "GnuPG output regexp") | 88 | :type '(repeat (cons (regexp :tag "GnuPG output regexp") |
| 89 | (boolean :tag "Trust key")))) | 89 | (boolean :tag "Trust key")))) |
| @@ -585,7 +585,7 @@ | |||
| 585 | ;; set up a function to call the correct gpg encrypt routine | 585 | ;; set up a function to call the correct gpg encrypt routine |
| 586 | ;; with the right arguments. (FIXME: this should be done | 586 | ;; with the right arguments. (FIXME: this should be done |
| 587 | ;; differently.) | 587 | ;; differently.) |
| 588 | (flet ((gpg-encrypt-func | 588 | (flet ((gpg-encrypt-func |
| 589 | (sign plaintext ciphertext result recipients &optional | 589 | (sign plaintext ciphertext result recipients &optional |
| 590 | passphrase sign-with-key armor textmode) | 590 | passphrase sign-with-key armor textmode) |
| 591 | (if sign | 591 | (if sign |
| @@ -656,7 +656,7 @@ | |||
| 656 | (if (condition-case err | 656 | (if (condition-case err |
| 657 | (prog1 | 657 | (prog1 |
| 658 | (pgg-decrypt-region (point-min) (point-max)) | 658 | (pgg-decrypt-region (point-min) (point-max)) |
| 659 | (setq decrypt-status | 659 | (setq decrypt-status |
| 660 | (with-current-buffer mml2015-result-buffer | 660 | (with-current-buffer mml2015-result-buffer |
| 661 | (buffer-string))) | 661 | (buffer-string))) |
| 662 | (mm-set-handle-multipart-parameter | 662 | (mm-set-handle-multipart-parameter |
| @@ -740,7 +740,7 @@ | |||
| 740 | (mm-insert-part signature)) | 740 | (mm-insert-part signature)) |
| 741 | (if (condition-case err | 741 | (if (condition-case err |
| 742 | (prog1 | 742 | (prog1 |
| 743 | (pgg-verify-region (point-min) (point-max) | 743 | (pgg-verify-region (point-min) (point-max) |
| 744 | signature-file t) | 744 | signature-file t) |
| 745 | (goto-char (point-min)) | 745 | (goto-char (point-min)) |
| 746 | (while (search-forward "\r\n" nil t) | 746 | (while (search-forward "\r\n" nil t) |
diff --git a/lisp/gnus/nndiary.el b/lisp/gnus/nndiary.el index 13000a8ad19..de33cd156c6 100644 --- a/lisp/gnus/nndiary.el +++ b/lisp/gnus/nndiary.el | |||
| @@ -223,7 +223,7 @@ | |||
| 223 | 223 | ||
| 224 | (defgroup nndiary nil | 224 | (defgroup nndiary nil |
| 225 | "The Gnus Diary backend." | 225 | "The Gnus Diary backend." |
| 226 | :version "21.4" | 226 | :version "22.1" |
| 227 | :group 'gnus-diary) | 227 | :group 'gnus-diary) |
| 228 | 228 | ||
| 229 | (defcustom nndiary-mail-sources | 229 | (defcustom nndiary-mail-sources |
| @@ -760,7 +760,7 @@ all. This may very well take some time.") | |||
| 760 | (when (nndiary-schedule) | 760 | (when (nndiary-schedule) |
| 761 | (let (result) | 761 | (let (result) |
| 762 | (when nnmail-cache-accepted-message-ids | 762 | (when nnmail-cache-accepted-message-ids |
| 763 | (nnmail-cache-insert (nnmail-fetch-field "message-id") | 763 | (nnmail-cache-insert (nnmail-fetch-field "message-id") |
| 764 | group | 764 | group |
| 765 | (nnmail-fetch-field "subject"))) | 765 | (nnmail-fetch-field "subject"))) |
| 766 | (if (stringp group) | 766 | (if (stringp group) |
diff --git a/lisp/gnus/nnimap.el b/lisp/gnus/nnimap.el index 56272a1472b..c3afd6381ca 100644 --- a/lisp/gnus/nnimap.el +++ b/lisp/gnus/nnimap.el | |||
| @@ -211,7 +211,7 @@ variable is the symbol `default' the default behaviour is | |||
| 211 | used (which currently is nil, unless you use a statistical | 211 | used (which currently is nil, unless you use a statistical |
| 212 | spam.el test); if this variable is another non-nil value bodies | 212 | spam.el test); if this variable is another non-nil value bodies |
| 213 | will be downloaded." | 213 | will be downloaded." |
| 214 | :version "21.4" | 214 | :version "22.1" |
| 215 | :group 'nnimap | 215 | :group 'nnimap |
| 216 | :type '(choice (const :tag "Let system decide" deault) | 216 | :type '(choice (const :tag "Let system decide" deault) |
| 217 | boolean)) | 217 | boolean)) |
| @@ -223,7 +223,7 @@ will be downloaded." | |||
| 223 | This means that errors caught by nnimap when closing the mailbox will | 223 | This means that errors caught by nnimap when closing the mailbox will |
| 224 | not prevent Gnus from updating the group status, which may be harmful. | 224 | not prevent Gnus from updating the group status, which may be harmful. |
| 225 | However, it increases speed." | 225 | However, it increases speed." |
| 226 | :version "21.4" | 226 | :version "22.1" |
| 227 | :type 'boolean | 227 | :type 'boolean |
| 228 | :group 'nnimap) | 228 | :group 'nnimap) |
| 229 | 229 | ||
| @@ -232,7 +232,7 @@ However, it increases speed." | |||
| 232 | This increases the speed of closing mailboxes (quiting group) but may | 232 | This increases the speed of closing mailboxes (quiting group) but may |
| 233 | decrease the speed of selecting another mailbox later. Re-selecting | 233 | decrease the speed of selecting another mailbox later. Re-selecting |
| 234 | the same mailbox will be faster though." | 234 | the same mailbox will be faster though." |
| 235 | :version "21.4" | 235 | :version "22.1" |
| 236 | :type 'boolean | 236 | :type 'boolean |
| 237 | :group 'nnimap) | 237 | :group 'nnimap) |
| 238 | 238 | ||
| @@ -245,7 +245,7 @@ more carefully for new mail. | |||
| 245 | 245 | ||
| 246 | In summary, the default is O((1-p)*k+p*n) and changing it to nil makes | 246 | In summary, the default is O((1-p)*k+p*n) and changing it to nil makes |
| 247 | it O(n). If p is small, then the default is probably faster." | 247 | it O(n). If p is small, then the default is probably faster." |
| 248 | :version "21.4" | 248 | :version "22.1" |
| 249 | :type 'boolean | 249 | :type 'boolean |
| 250 | :group 'nnimap) | 250 | :group 'nnimap) |
| 251 | 251 | ||
| @@ -826,7 +826,7 @@ function is generally only called when Gnus is shutting down." | |||
| 826 | 826 | ||
| 827 | (defun nnimap-make-callback (article gnus-callback buffer) | 827 | (defun nnimap-make-callback (article gnus-callback buffer) |
| 828 | "Return a callback function." | 828 | "Return a callback function." |
| 829 | `(lambda () | 829 | `(lambda () |
| 830 | (nnimap-callback ,article ,gnus-callback ,buffer))) | 830 | (nnimap-callback ,article ,gnus-callback ,buffer))) |
| 831 | 831 | ||
| 832 | (defun nnimap-callback (article gnus-callback buffer) | 832 | (defun nnimap-callback (article gnus-callback buffer) |
| @@ -876,8 +876,8 @@ function is generally only called when Gnus is shutting down." | |||
| 876 | (imap-error-text nnimap-server-buffer)) | 876 | (imap-error-text nnimap-server-buffer)) |
| 877 | (cons group article))) | 877 | (cons group article))) |
| 878 | (add-hook 'imap-fetch-data-hook | 878 | (add-hook 'imap-fetch-data-hook |
| 879 | (nnimap-make-callback article | 879 | (nnimap-make-callback article |
| 880 | nnheader-callback-function | 880 | nnheader-callback-function |
| 881 | nntp-server-buffer)) | 881 | nntp-server-buffer)) |
| 882 | (imap-fetch-asynch article part nil nnimap-server-buffer) | 882 | (imap-fetch-asynch article part nil nnimap-server-buffer) |
| 883 | (cons group article)))))) | 883 | (cons group article)))))) |
| @@ -930,7 +930,7 @@ function is generally only called when Gnus is shutting down." | |||
| 930 | "Update the unseen count in `nnimap-mailbox-info'." | 930 | "Update the unseen count in `nnimap-mailbox-info'." |
| 931 | (gnus-sethash | 931 | (gnus-sethash |
| 932 | (gnus-group-prefixed-name group server) | 932 | (gnus-group-prefixed-name group server) |
| 933 | (let ((old (gnus-gethash-safe (gnus-group-prefixed-name group server) | 933 | (let ((old (gnus-gethash-safe (gnus-group-prefixed-name group server) |
| 934 | nnimap-mailbox-info))) | 934 | nnimap-mailbox-info))) |
| 935 | (list (nth 0 old) (nth 1 old) | 935 | (list (nth 0 old) (nth 1 old) |
| 936 | (imap-mailbox-status group 'unseen nnimap-server-buffer) | 936 | (imap-mailbox-status group 'unseen nnimap-server-buffer) |
| @@ -1043,7 +1043,7 @@ function is generally only called when Gnus is shutting down." | |||
| 1043 | 'asyncgroups | 1043 | 'asyncgroups |
| 1044 | 'slowgroups) | 1044 | 'slowgroups) |
| 1045 | (list group (imap-mailbox-status-asynch | 1045 | (list group (imap-mailbox-status-asynch |
| 1046 | group '(uidvalidity uidnext unseen) | 1046 | group '(uidvalidity uidnext unseen) |
| 1047 | nnimap-server-buffer)))) | 1047 | nnimap-server-buffer)))) |
| 1048 | (dolist (asyncgroup asyncgroups) | 1048 | (dolist (asyncgroup asyncgroups) |
| 1049 | (let ((group (nth 0 asyncgroup)) | 1049 | (let ((group (nth 0 asyncgroup)) |
| @@ -1054,7 +1054,7 @@ function is generally only called when Gnus is shutting down." | |||
| 1054 | (nth 0 (gnus-gethash (gnus-group-prefixed-name | 1054 | (nth 0 (gnus-gethash (gnus-group-prefixed-name |
| 1055 | group server) | 1055 | group server) |
| 1056 | nnimap-mailbox-info)) | 1056 | nnimap-mailbox-info)) |
| 1057 | (imap-mailbox-get 'uidvalidity group | 1057 | (imap-mailbox-get 'uidvalidity group |
| 1058 | nnimap-server-buffer))) | 1058 | nnimap-server-buffer))) |
| 1059 | (not (string= | 1059 | (not (string= |
| 1060 | (nth 1 (gnus-gethash (gnus-group-prefixed-name | 1060 | (nth 1 (gnus-gethash (gnus-group-prefixed-name |
| @@ -1310,7 +1310,7 @@ function is generally only called when Gnus is shutting down." | |||
| 1310 | (let (msgid) | 1310 | (let (msgid) |
| 1311 | (and (setq msgid | 1311 | (and (setq msgid |
| 1312 | (nnmail-fetch-field "message-id")) | 1312 | (nnmail-fetch-field "message-id")) |
| 1313 | (nnmail-cache-insert msgid | 1313 | (nnmail-cache-insert msgid |
| 1314 | to-group | 1314 | to-group |
| 1315 | (nnmail-fetch-field "subject")))))) | 1315 | (nnmail-fetch-field "subject")))))) |
| 1316 | ;; Add the group-art list to the history list. | 1316 | ;; Add the group-art list to the history list. |
| @@ -1418,12 +1418,12 @@ function is generally only called when Gnus is shutting down." | |||
| 1418 | nnmail-expiry-wait))) | 1418 | nnmail-expiry-wait))) |
| 1419 | (cond ((or force (eq days 'immediate)) | 1419 | (cond ((or force (eq days 'immediate)) |
| 1420 | (let ((oldarts (imap-search | 1420 | (let ((oldarts (imap-search |
| 1421 | (concat "UID " | 1421 | (concat "UID " |
| 1422 | (imap-range-to-message-set artseq))))) | 1422 | (imap-range-to-message-set artseq))))) |
| 1423 | (when oldarts | 1423 | (when oldarts |
| 1424 | (nnimap-expiry-target oldarts group server) | 1424 | (nnimap-expiry-target oldarts group server) |
| 1425 | (when (imap-message-flags-add | 1425 | (when (imap-message-flags-add |
| 1426 | (imap-range-to-message-set | 1426 | (imap-range-to-message-set |
| 1427 | (gnus-compress-sequence oldarts)) "\\Deleted") | 1427 | (gnus-compress-sequence oldarts)) "\\Deleted") |
| 1428 | (setq articles (gnus-set-difference | 1428 | (setq articles (gnus-set-difference |
| 1429 | articles oldarts)))))) | 1429 | articles oldarts)))))) |
| @@ -1437,9 +1437,9 @@ function is generally only called when Gnus is shutting down." | |||
| 1437 | (when oldarts | 1437 | (when oldarts |
| 1438 | (nnimap-expiry-target oldarts group server) | 1438 | (nnimap-expiry-target oldarts group server) |
| 1439 | (when (imap-message-flags-add | 1439 | (when (imap-message-flags-add |
| 1440 | (imap-range-to-message-set | 1440 | (imap-range-to-message-set |
| 1441 | (gnus-compress-sequence oldarts)) "\\Deleted") | 1441 | (gnus-compress-sequence oldarts)) "\\Deleted") |
| 1442 | (setq articles (gnus-set-difference | 1442 | (setq articles (gnus-set-difference |
| 1443 | articles oldarts))))))))))) | 1443 | articles oldarts))))))))))) |
| 1444 | ;; return articles not deleted | 1444 | ;; return articles not deleted |
| 1445 | articles) | 1445 | articles) |
diff --git a/lisp/gnus/nnmail.el b/lisp/gnus/nnmail.el index 471a0f3aa21..c0689335f67 100644 --- a/lisp/gnus/nnmail.el +++ b/lisp/gnus/nnmail.el | |||
| @@ -119,7 +119,7 @@ If nil, the first match found will be used." | |||
| 119 | (defcustom nnmail-split-fancy-with-parent-ignore-groups nil | 119 | (defcustom nnmail-split-fancy-with-parent-ignore-groups nil |
| 120 | "Regexp that matches group names to be ignored when applying `nnmail-split-fancy-with-parent'. | 120 | "Regexp that matches group names to be ignored when applying `nnmail-split-fancy-with-parent'. |
| 121 | This can also be a list of regexps." | 121 | This can also be a list of regexps." |
| 122 | :version "21.4" | 122 | :version "22.1" |
| 123 | :group 'nnmail-split | 123 | :group 'nnmail-split |
| 124 | :type '(choice (const :tag "none" nil) | 124 | :type '(choice (const :tag "none" nil) |
| 125 | (regexp :value ".*") | 125 | (regexp :value ".*") |
| @@ -128,7 +128,7 @@ This can also be a list of regexps." | |||
| 128 | (defcustom nnmail-cache-ignore-groups nil | 128 | (defcustom nnmail-cache-ignore-groups nil |
| 129 | "Regexp that matches group names to be ignored when inserting message ids into the cache (`nnmail-cache-insert'). | 129 | "Regexp that matches group names to be ignored when inserting message ids into the cache (`nnmail-cache-insert'). |
| 130 | This can also be a list of regexps." | 130 | This can also be a list of regexps." |
| 131 | :version "21.4" | 131 | :version "22.1" |
| 132 | :group 'nnmail-split | 132 | :group 'nnmail-split |
| 133 | :type '(choice (const :tag "none" nil) | 133 | :type '(choice (const :tag "none" nil) |
| 134 | (regexp :value ".*") | 134 | (regexp :value ".*") |
| @@ -226,7 +226,7 @@ From header will be expired to the group \"nnfolder:Work\"; | |||
| 226 | articles containing the sting \"IMPORTANT\" in the Subject header will | 226 | articles containing the sting \"IMPORTANT\" in the Subject header will |
| 227 | be expired to the group \"nnfolder:IMPORTANT.YYYY.MMM\"; and | 227 | be expired to the group \"nnfolder:IMPORTANT.YYYY.MMM\"; and |
| 228 | everything else will be expired to \"nnfolder:Archive-YYYY\"." | 228 | everything else will be expired to \"nnfolder:Archive-YYYY\"." |
| 229 | :version "21.4" | 229 | :version "22.1" |
| 230 | :group 'nnmail-expire | 230 | :group 'nnmail-expire |
| 231 | :type '(repeat (list (choice :tag "Match against" | 231 | :type '(repeat (list (choice :tag "Match against" |
| 232 | (string :tag "Header") | 232 | (string :tag "Header") |
| @@ -355,7 +355,7 @@ discarded after running the split process." | |||
| 355 | 355 | ||
| 356 | (defcustom nnmail-spool-hook nil | 356 | (defcustom nnmail-spool-hook nil |
| 357 | "*A hook called when a new article is spooled." | 357 | "*A hook called when a new article is spooled." |
| 358 | :version "21.4" | 358 | :version "22.1" |
| 359 | :group 'nnmail | 359 | :group 'nnmail |
| 360 | :type 'hook) | 360 | :type 'hook) |
| 361 | 361 | ||
| @@ -370,14 +370,14 @@ messages will be shown to indicate the current status." | |||
| 370 | (define-widget 'nnmail-lazy 'default | 370 | (define-widget 'nnmail-lazy 'default |
| 371 | "Base widget for recursive datastructures. | 371 | "Base widget for recursive datastructures. |
| 372 | 372 | ||
| 373 | This is copy of the `lazy' widget in Emacs 21.4 provided for compatibility." | 373 | This is copy of the `lazy' widget in Emacs 22.1 provided for compatibility." |
| 374 | :format "%{%t%}: %v" | 374 | :format "%{%t%}: %v" |
| 375 | :convert-widget 'widget-value-convert-widget | 375 | :convert-widget 'widget-value-convert-widget |
| 376 | :value-create (lambda (widget) | 376 | :value-create (lambda (widget) |
| 377 | (let ((value (widget-get widget :value)) | 377 | (let ((value (widget-get widget :value)) |
| 378 | (type (widget-get widget :type))) | 378 | (type (widget-get widget :type))) |
| 379 | (widget-put widget :children | 379 | (widget-put widget :children |
| 380 | (list (widget-create-child-value | 380 | (list (widget-create-child-value |
| 381 | widget (widget-convert type) value))))) | 381 | widget (widget-convert type) value))))) |
| 382 | :value-delete 'widget-children-value-delete | 382 | :value-delete 'widget-children-value-delete |
| 383 | :value-get (lambda (widget) | 383 | :value-get (lambda (widget) |
| @@ -409,7 +409,7 @@ This is copy of the `lazy' widget in Emacs 21.4 provided for compatibility." | |||
| 409 | (list :tag "Function with fixed arguments (:)" | 409 | (list :tag "Function with fixed arguments (:)" |
| 410 | :value (: nil) | 410 | :value (: nil) |
| 411 | (const :format "" :value :) | 411 | (const :format "" :value :) |
| 412 | function | 412 | function |
| 413 | (editable-list :inline t (sexp :tag "Arg")) | 413 | (editable-list :inline t (sexp :tag "Arg")) |
| 414 | ) | 414 | ) |
| 415 | (list :tag "Function with split arguments (!)" | 415 | (list :tag "Function with split arguments (!)" |
| @@ -417,11 +417,11 @@ This is copy of the `lazy' widget in Emacs 21.4 provided for compatibility." | |||
| 417 | (const :format "" !) | 417 | (const :format "" !) |
| 418 | function | 418 | function |
| 419 | (editable-list :inline t nnmail-split-fancy)) | 419 | (editable-list :inline t nnmail-split-fancy)) |
| 420 | (list :tag "Field match" | 420 | (list :tag "Field match" |
| 421 | (choice :tag "Field" | 421 | (choice :tag "Field" |
| 422 | regexp symbol) | 422 | regexp symbol) |
| 423 | (choice :tag "Match" | 423 | (choice :tag "Match" |
| 424 | regexp | 424 | regexp |
| 425 | (symbol :value mail)) | 425 | (symbol :value mail)) |
| 426 | (repeat :inline t | 426 | (repeat :inline t |
| 427 | :tag "Restrictions" | 427 | :tag "Restrictions" |
| @@ -562,13 +562,13 @@ parameter. It should return nil, `warn' or `delete'." | |||
| 562 | 562 | ||
| 563 | (defcustom nnmail-mail-splitting-charset nil | 563 | (defcustom nnmail-mail-splitting-charset nil |
| 564 | "Default charset to be used when splitting incoming mail." | 564 | "Default charset to be used when splitting incoming mail." |
| 565 | :version "21.4" | 565 | :version "22.1" |
| 566 | :group 'nnmail | 566 | :group 'nnmail |
| 567 | :type 'symbol) | 567 | :type 'symbol) |
| 568 | 568 | ||
| 569 | (defcustom nnmail-mail-splitting-decodes nil | 569 | (defcustom nnmail-mail-splitting-decodes nil |
| 570 | "Whether the nnmail splitting functionality should MIME decode headers." | 570 | "Whether the nnmail splitting functionality should MIME decode headers." |
| 571 | :version "21.4" | 571 | :version "22.1" |
| 572 | :group 'nnmail | 572 | :group 'nnmail |
| 573 | :type 'boolean) | 573 | :type 'boolean) |
| 574 | 574 | ||
| @@ -578,7 +578,7 @@ Normally, regexes given in `nnmail-split-fancy' are implicitly surrounded | |||
| 578 | by \"\\=\\<...\\>\". If this variable is true, they are not implicitly\ | 578 | by \"\\=\\<...\\>\". If this variable is true, they are not implicitly\ |
| 579 | surrounded | 579 | surrounded |
| 580 | by anything." | 580 | by anything." |
| 581 | :version "21.4" | 581 | :version "22.1" |
| 582 | :group 'nnmail | 582 | :group 'nnmail |
| 583 | :type 'boolean) | 583 | :type 'boolean) |
| 584 | 584 | ||
| @@ -586,7 +586,7 @@ by anything." | |||
| 586 | "Whether to lowercase expanded entries (i.e. \\N) when splitting mails. | 586 | "Whether to lowercase expanded entries (i.e. \\N) when splitting mails. |
| 587 | This avoids the creation of multiple groups when users send to an address | 587 | This avoids the creation of multiple groups when users send to an address |
| 588 | using different case (i.e. mailing-list@domain vs Mailing-List@Domain)." | 588 | using different case (i.e. mailing-list@domain vs Mailing-List@Domain)." |
| 589 | :version "21.4" | 589 | :version "22.1" |
| 590 | :group 'nnmail | 590 | :group 'nnmail |
| 591 | :type 'boolean) | 591 | :type 'boolean) |
| 592 | 592 | ||
| @@ -1580,7 +1580,7 @@ See the documentation for the variable `nnmail-split-fancy' for details." | |||
| 1580 | (when (stringp id) | 1580 | (when (stringp id) |
| 1581 | ;; this will handle cases like `B r' where the group is nil | 1581 | ;; this will handle cases like `B r' where the group is nil |
| 1582 | (let ((grp (or grp gnus-newsgroup-name "UNKNOWN"))) | 1582 | (let ((grp (or grp gnus-newsgroup-name "UNKNOWN"))) |
| 1583 | (run-hook-with-args 'nnmail-spool-hook | 1583 | (run-hook-with-args 'nnmail-spool-hook |
| 1584 | id grp subject sender)) | 1584 | id grp subject sender)) |
| 1585 | (when nnmail-treat-duplicates | 1585 | (when nnmail-treat-duplicates |
| 1586 | ;; Store some information about the group this message is written | 1586 | ;; Store some information about the group this message is written |
| @@ -1603,7 +1603,7 @@ See the documentation for the variable `nnmail-split-fancy' for details." | |||
| 1603 | (unless (and regexp (string-match regexp grp)) | 1603 | (unless (and regexp (string-match regexp grp)) |
| 1604 | (insert id "\t" grp "\n"))) | 1604 | (insert id "\t" grp "\n"))) |
| 1605 | (insert id "\n")))))) | 1605 | (insert id "\n")))))) |
| 1606 | 1606 | ||
| 1607 | (defun nnmail-cache-primary-mail-backend () | 1607 | (defun nnmail-cache-primary-mail-backend () |
| 1608 | (let ((be-list (cons gnus-select-method gnus-secondary-select-methods)) | 1608 | (let ((be-list (cons gnus-select-method gnus-secondary-select-methods)) |
| 1609 | (be nil) | 1609 | (be nil) |
diff --git a/lisp/gnus/pgg-def.el b/lisp/gnus/pgg-def.el index 046f57dbbfe..ab82126f32e 100644 --- a/lisp/gnus/pgg-def.el +++ b/lisp/gnus/pgg-def.el | |||
| @@ -30,7 +30,7 @@ | |||
| 30 | (defgroup pgg () | 30 | (defgroup pgg () |
| 31 | "Glue for the various PGP implementations." | 31 | "Glue for the various PGP implementations." |
| 32 | :group 'mime | 32 | :group 'mime |
| 33 | :version "21.4") | 33 | :version "22.1") |
| 34 | 34 | ||
| 35 | (defcustom pgg-default-scheme 'gpg | 35 | (defcustom pgg-default-scheme 'gpg |
| 36 | "Default PGP scheme." | 36 | "Default PGP scheme." |
| @@ -51,7 +51,7 @@ | |||
| 51 | 51 | ||
| 52 | (defcustom pgg-query-keyserver nil | 52 | (defcustom pgg-query-keyserver nil |
| 53 | "Whether PGG queries keyservers for missing keys when verifying messages." | 53 | "Whether PGG queries keyservers for missing keys when verifying messages." |
| 54 | :version "21.4" | 54 | :version "22.1" |
| 55 | :group 'pgg | 55 | :group 'pgg |
| 56 | :type 'boolean) | 56 | :type 'boolean) |
| 57 | 57 | ||
diff --git a/lisp/gnus/pop3.el b/lisp/gnus/pop3.el index 4aa387f375f..b21b3dcd5ae 100644 --- a/lisp/gnus/pop3.el +++ b/lisp/gnus/pop3.el | |||
| @@ -46,26 +46,26 @@ | |||
| 46 | (getenv "LOGNAME") | 46 | (getenv "LOGNAME") |
| 47 | (getenv "USER")) | 47 | (getenv "USER")) |
| 48 | "*POP3 maildrop." | 48 | "*POP3 maildrop." |
| 49 | :version "21.4" ;; 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 "21.4" ;; 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 "21.4" ;; 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 "21.4" ;; Oort Gnus | 68 | :version "22.1" ;; Oort Gnus |
| 69 | :type 'boolean | 69 | :type 'boolean |
| 70 | :group 'pop3) | 70 | :group 'pop3) |
| 71 | 71 | ||
| @@ -77,7 +77,7 @@ | |||
| 77 | "*POP3 authentication scheme. | 77 | "*POP3 authentication scheme. |
| 78 | Defaults to 'pass, for the standard USER/PASS authentication. Other valid | 78 | Defaults to 'pass, for the standard USER/PASS authentication. Other valid |
| 79 | values are 'apop." | 79 | values are 'apop." |
| 80 | :version "21.4" ;; Oort Gnus | 80 | :version "22.1" ;; Oort Gnus |
| 81 | :type '(choice (const :tag "USER/PASS" pass) | 81 | :type '(choice (const :tag "USER/PASS" pass) |
| 82 | (const :tag "APOP" apop)) | 82 | (const :tag "APOP" apop)) |
| 83 | :group 'pop3) | 83 | :group 'pop3) |
| @@ -91,7 +91,7 @@ maintain no state information between sessions, so what the | |||
| 91 | client believes is there and what is actually there may not match | 91 | client believes is there and what is actually there may not match |
| 92 | up. If they do not, then the whole thing can fall apart and | 92 | up. If they do not, then the whole thing can fall apart and |
| 93 | leave you with a corrupt mailbox." | 93 | leave you with a corrupt mailbox." |
| 94 | :version "21.4" ;; Oort Gnus | 94 | :version "22.1" ;; Oort Gnus |
| 95 | :type 'boolean | 95 | :type 'boolean |
| 96 | :group 'pop3) | 96 | :group 'pop3) |
| 97 | 97 | ||
diff --git a/lisp/gnus/sha1.el b/lisp/gnus/sha1.el index 51a826fe5fc..346bf9a268e 100644 --- a/lisp/gnus/sha1.el +++ b/lisp/gnus/sha1.el | |||
| @@ -60,7 +60,7 @@ | |||
| 60 | 60 | ||
| 61 | (defgroup sha1 nil | 61 | (defgroup sha1 nil |
| 62 | "Elisp interface for SHA1 hash computation." | 62 | "Elisp interface for SHA1 hash computation." |
| 63 | :version "21.4" | 63 | :version "22.1" |
| 64 | :group 'extensions) | 64 | :group 'extensions) |
| 65 | 65 | ||
| 66 | (defcustom sha1-maximum-internal-length 500 | 66 | (defcustom sha1-maximum-internal-length 500 |
diff --git a/lisp/gnus/sieve.el b/lisp/gnus/sieve.el index c37ffb616db..97acf4727ea 100644 --- a/lisp/gnus/sieve.el +++ b/lisp/gnus/sieve.el | |||
| @@ -65,7 +65,7 @@ | |||
| 65 | 65 | ||
| 66 | (defgroup sieve nil | 66 | (defgroup sieve nil |
| 67 | "Manage sieve scripts." | 67 | "Manage sieve scripts." |
| 68 | :version "21.4" | 68 | :version "22.1" |
| 69 | :group 'tools) | 69 | :group 'tools) |
| 70 | 70 | ||
| 71 | (defcustom sieve-new-script "<new script>" | 71 | (defcustom sieve-new-script "<new script>" |
diff --git a/lisp/gnus/smiley.el b/lisp/gnus/smiley.el index 4564db294f1..74a4d9cf596 100644 --- a/lisp/gnus/smiley.el +++ b/lisp/gnus/smiley.el | |||
| @@ -78,7 +78,7 @@ regexp to replace with IMAGE. IMAGE is the name of a PBM file in | |||
| 78 | (push "xpm" types)) | 78 | (push "xpm" types)) |
| 79 | types) | 79 | types) |
| 80 | "*List of suffixes on picon file names to try." | 80 | "*List of suffixes on picon file names to try." |
| 81 | :version "21.4" | 81 | :version "22.1" |
| 82 | :type '(repeat string) | 82 | :type '(repeat string) |
| 83 | :group 'smiley) | 83 | :group 'smiley) |
| 84 | 84 | ||
diff --git a/lisp/gnus/smime.el b/lisp/gnus/smime.el index 954447702bd..1d20a3f5c58 100644 --- a/lisp/gnus/smime.el +++ b/lisp/gnus/smime.el | |||
| @@ -150,7 +150,7 @@ certificate." | |||
| 150 | (defcustom smime-CA-file nil | 150 | (defcustom smime-CA-file nil |
| 151 | "*Files containing certificates for CAs you trust. | 151 | "*Files containing certificates for CAs you trust. |
| 152 | File should contain certificates in PEM format." | 152 | File should contain certificates in PEM format." |
| 153 | :version "21.4" | 153 | :version "22.1" |
| 154 | :type '(choice (const :tag "none" nil) | 154 | :type '(choice (const :tag "none" nil) |
| 155 | file) | 155 | file) |
| 156 | :group 'smime) | 156 | :group 'smime) |
| @@ -178,7 +178,7 @@ and the files themself should be in PEM format." | |||
| 178 | 178 | ||
| 179 | (defcustom smime-encrypt-cipher "-des3" | 179 | (defcustom smime-encrypt-cipher "-des3" |
| 180 | "*Cipher algorithm used for encryption." | 180 | "*Cipher algorithm used for encryption." |
| 181 | :version "21.4" | 181 | :version "22.1" |
| 182 | :type '(choice (const :tag "Triple DES" "-des3") | 182 | :type '(choice (const :tag "Triple DES" "-des3") |
| 183 | (const :tag "DES" "-des") | 183 | (const :tag "DES" "-des") |
| 184 | (const :tag "RC2 40 bits" "-rc2-40") | 184 | (const :tag "RC2 40 bits" "-rc2-40") |
| @@ -210,7 +210,7 @@ At least OpenSSL version 0.9.7 is required for this to work." | |||
| 210 | (defcustom smime-dns-server nil | 210 | (defcustom smime-dns-server nil |
| 211 | "*DNS server to query certificates from. | 211 | "*DNS server to query certificates from. |
| 212 | If nil, use system defaults." | 212 | If nil, use system defaults." |
| 213 | :version "21.4" | 213 | :version "22.1" |
| 214 | :type '(choice (const :tag "System defaults") | 214 | :type '(choice (const :tag "System defaults") |
| 215 | string) | 215 | string) |
| 216 | :group 'smime) | 216 | :group 'smime) |
diff --git a/lisp/gnus/spam-stat.el b/lisp/gnus/spam-stat.el index eb33b7ad0b3..ca1cdc6ce60 100644 --- a/lisp/gnus/spam-stat.el +++ b/lisp/gnus/spam-stat.el | |||
| @@ -128,7 +128,7 @@ | |||
| 128 | Use the functions to build a dictionary of words and their statistical | 128 | Use the functions to build a dictionary of words and their statistical |
| 129 | distribution in spam and non-spam mails. Then use a function to determine | 129 | distribution in spam and non-spam mails. Then use a function to determine |
| 130 | whether a buffer contains spam or not." | 130 | whether a buffer contains spam or not." |
| 131 | :version "21.4" | 131 | :version "22.1" |
| 132 | :group 'gnus) | 132 | :group 'gnus) |
| 133 | 133 | ||
| 134 | (defcustom spam-stat-file "~/.spam-stat.el" | 134 | (defcustom spam-stat-file "~/.spam-stat.el" |
diff --git a/lisp/gnus/spam.el b/lisp/gnus/spam.el index 9a55ba9f318..e36bf8b26c8 100644 --- a/lisp/gnus/spam.el +++ b/lisp/gnus/spam.el | |||
| @@ -77,7 +77,7 @@ | |||
| 77 | 77 | ||
| 78 | (defgroup spam nil | 78 | (defgroup spam nil |
| 79 | "Spam configuration." | 79 | "Spam configuration." |
| 80 | :version "21.4") | 80 | :version "22.1") |
| 81 | 81 | ||
| 82 | (defcustom spam-directory (nnheader-concat gnus-directory "spam/") | 82 | (defcustom spam-directory (nnheader-concat gnus-directory "spam/") |
| 83 | "Directory for spam whitelists and blacklists." | 83 | "Directory for spam whitelists and blacklists." |
diff --git a/lisp/gnus/starttls.el b/lisp/gnus/starttls.el index 7a2eef5e7d0..f2b72fbef1c 100644 --- a/lisp/gnus/starttls.el +++ b/lisp/gnus/starttls.el | |||
| @@ -126,7 +126,7 @@ | |||
| 126 | "Name of GNUTLS command line tool. | 126 | "Name of GNUTLS command line tool. |
| 127 | This program is used when GNUTLS is used, i.e. when | 127 | This program is used when GNUTLS is used, i.e. when |
| 128 | `starttls-use-gnutls' is non-nil." | 128 | `starttls-use-gnutls' is non-nil." |
| 129 | :version "21.4" | 129 | :version "22.1" |
| 130 | :type 'string | 130 | :type 'string |
| 131 | :group 'starttls) | 131 | :group 'starttls) |
| 132 | 132 | ||
| @@ -139,7 +139,7 @@ i.e. when `starttls-use-gnutls' is nil." | |||
| 139 | 139 | ||
| 140 | (defcustom starttls-use-gnutls (not (executable-find starttls-program)) | 140 | (defcustom starttls-use-gnutls (not (executable-find starttls-program)) |
| 141 | "*Whether to use GNUTLS instead of the `starttls' command." | 141 | "*Whether to use GNUTLS instead of the `starttls' command." |
| 142 | :version "21.4" | 142 | :version "22.1" |
| 143 | :type 'boolean | 143 | :type 'boolean |
| 144 | :group 'starttls) | 144 | :group 'starttls) |
| 145 | 145 | ||
| @@ -158,13 +158,13 @@ This program is used when GNUTLS is used, i.e. when | |||
| 158 | For example, non-TLS compliant servers may require | 158 | For example, non-TLS compliant servers may require |
| 159 | '(\"--protocols\" \"ssl3\"). Invoke \"gnutls-cli --help\" to | 159 | '(\"--protocols\" \"ssl3\"). Invoke \"gnutls-cli --help\" to |
| 160 | find out which parameters are available." | 160 | find out which parameters are available." |
| 161 | :version "21.4" | 161 | :version "22.1" |
| 162 | :type '(repeat string) | 162 | :type '(repeat string) |
| 163 | :group 'starttls) | 163 | :group 'starttls) |
| 164 | 164 | ||
| 165 | (defcustom starttls-process-connection-type nil | 165 | (defcustom starttls-process-connection-type nil |
| 166 | "*Value for `process-connection-type' to use when starting STARTTLS process." | 166 | "*Value for `process-connection-type' to use when starting STARTTLS process." |
| 167 | :version "21.4" | 167 | :version "22.1" |
| 168 | :type 'boolean | 168 | :type 'boolean |
| 169 | :group 'starttls) | 169 | :group 'starttls) |
| 170 | 170 | ||
| @@ -174,7 +174,7 @@ The default is what GNUTLS's \"gnutls-cli\" outputs." | |||
| 174 | ;; GNUTLS cli.c:main() print this string when it is starting to run | 174 | ;; GNUTLS cli.c:main() print this string when it is starting to run |
| 175 | ;; in the application read/write phase. If the logic, or the string | 175 | ;; in the application read/write phase. If the logic, or the string |
| 176 | ;; itself, is modified, this must be updated. | 176 | ;; itself, is modified, this must be updated. |
| 177 | :version "21.4" | 177 | :version "22.1" |
| 178 | :type 'regexp | 178 | :type 'regexp |
| 179 | :group 'starttls) | 179 | :group 'starttls) |
| 180 | 180 | ||
| @@ -183,7 +183,7 @@ The default is what GNUTLS's \"gnutls-cli\" outputs." | |||
| 183 | The default is what GNUTLS's \"gnutls-cli\" outputs." | 183 | The default is what GNUTLS's \"gnutls-cli\" outputs." |
| 184 | ;; GNUTLS cli.c:do_handshake() print this string on failure. If the | 184 | ;; GNUTLS cli.c:do_handshake() print this string on failure. If the |
| 185 | ;; logic, or the string itself, is modified, this must be updated. | 185 | ;; logic, or the string itself, is modified, this must be updated. |
| 186 | :version "21.4" | 186 | :version "22.1" |
| 187 | :type 'regexp | 187 | :type 'regexp |
| 188 | :group 'starttls) | 188 | :group 'starttls) |
| 189 | 189 | ||
| @@ -194,7 +194,7 @@ The default is what GNUTLS's \"gnutls-cli\" outputs." | |||
| 194 | ;; common.c:print_info(), that unconditionally print this string | 194 | ;; common.c:print_info(), that unconditionally print this string |
| 195 | ;; last. If that logic, or the string itself, is modified, this | 195 | ;; last. If that logic, or the string itself, is modified, this |
| 196 | ;; must be updated. | 196 | ;; must be updated. |
| 197 | :version "21.4" | 197 | :version "22.1" |
| 198 | :type 'regexp | 198 | :type 'regexp |
| 199 | :group 'starttls) | 199 | :group 'starttls) |
| 200 | 200 | ||
diff --git a/lisp/gnus/utf7.el b/lisp/gnus/utf7.el index 18e7774a578..65f364acfbb 100644 --- a/lisp/gnus/utf7.el +++ b/lisp/gnus/utf7.el | |||
| @@ -59,7 +59,7 @@ | |||
| 59 | ;; $ echo "a+£"|iconv -f iso-8859-1 -t utf-7 | 59 | ;; $ echo "a+£"|iconv -f iso-8859-1 -t utf-7 |
| 60 | ;; a+-+AKM | 60 | ;; a+-+AKM |
| 61 | ;; | 61 | ;; |
| 62 | ;; -- fx | 62 | ;; -- fx |
| 63 | 63 | ||
| 64 | 64 | ||
| 65 | ;;; Code: | 65 | ;;; Code: |
| @@ -78,7 +78,7 @@ | |||
| 78 | (defconst utf7-utf-16-coding-system | 78 | (defconst utf7-utf-16-coding-system |
| 79 | (cond ((mm-coding-system-p 'utf-16-be-no-signature) ; Mule-UCS | 79 | (cond ((mm-coding-system-p 'utf-16-be-no-signature) ; Mule-UCS |
| 80 | 'utf-16-be-no-signature) | 80 | 'utf-16-be-no-signature) |
| 81 | ((and (mm-coding-system-p 'utf-16-be) ; Emacs 21.4 (?), Emacs 22 | 81 | ((and (mm-coding-system-p 'utf-16-be) ; Emacs 22.1 |
| 82 | ;; Avoid versions with BOM. | 82 | ;; Avoid versions with BOM. |
| 83 | (= 2 (length (encode-coding-string "a" 'utf-16-be)))) | 83 | (= 2 (length (encode-coding-string "a" 'utf-16-be)))) |
| 84 | 'utf-16-be) | 84 | 'utf-16-be) |
diff --git a/lisp/gnus/uudecode.el b/lisp/gnus/uudecode.el index c969dfa17a1..7f269132775 100644 --- a/lisp/gnus/uudecode.el +++ b/lisp/gnus/uudecode.el | |||
| @@ -51,7 +51,7 @@ input and write the converted data to its standard output." | |||
| 51 | (defcustom uudecode-use-external | 51 | (defcustom uudecode-use-external |
| 52 | (executable-find uudecode-decoder-program) | 52 | (executable-find uudecode-decoder-program) |
| 53 | "*Use external uudecode program." | 53 | "*Use external uudecode program." |
| 54 | :version "21.4" | 54 | :version "22.1" |
| 55 | :group 'gnus-extract | 55 | :group 'gnus-extract |
| 56 | :type 'boolean) | 56 | :type 'boolean) |
| 57 | 57 | ||
diff --git a/lisp/help-at-pt.el b/lisp/help-at-pt.el index 53af1bdd579..00c62abe9ca 100644 --- a/lisp/help-at-pt.el +++ b/lisp/help-at-pt.el | |||
| @@ -53,7 +53,7 @@ | |||
| 53 | (defgroup help-at-pt nil | 53 | (defgroup help-at-pt nil |
| 54 | "Features for displaying local help." | 54 | "Features for displaying local help." |
| 55 | :group 'help | 55 | :group 'help |
| 56 | :version "21.4") | 56 | :version "22.1") |
| 57 | 57 | ||
| 58 | ;;;###autoload | 58 | ;;;###autoload |
| 59 | (defun help-at-pt-string (&optional kbd) | 59 | (defun help-at-pt-string (&optional kbd) |
diff --git a/lisp/hl-line.el b/lisp/hl-line.el index 5ed334f4049..a3e786dd801 100644 --- a/lisp/hl-line.el +++ b/lisp/hl-line.el | |||
| @@ -58,7 +58,7 @@ | |||
| 58 | ;; mode is used. | 58 | ;; mode is used. |
| 59 | 59 | ||
| 60 | ;; In default whole the line is highlighted. The range of highlighting | 60 | ;; In default whole the line is highlighted. The range of highlighting |
| 61 | ;; can be changed by defining an appropriate function as the | 61 | ;; can be changed by defining an appropriate function as the |
| 62 | ;; buffer-local value of `hl-line-range-function'. | 62 | ;; buffer-local value of `hl-line-range-function'. |
| 63 | 63 | ||
| 64 | ;;; Code: | 64 | ;;; Code: |
| @@ -79,13 +79,13 @@ Otherwise Hl-Line mode will highlight only in the selected | |||
| 79 | window. Setting this variable takes effect the next time you use | 79 | window. Setting this variable takes effect the next time you use |
| 80 | the command `hl-line-mode' to turn Hl-Line mode on." | 80 | the command `hl-line-mode' to turn Hl-Line mode on." |
| 81 | :type 'boolean | 81 | :type 'boolean |
| 82 | :version "21.4" | 82 | :version "22.1" |
| 83 | :group 'hl-line) | 83 | :group 'hl-line) |
| 84 | 84 | ||
| 85 | (defvar hl-line-range-function nil | 85 | (defvar hl-line-range-function nil |
| 86 | "If non-nil, function to call to return highlight range. | 86 | "If non-nil, function to call to return highlight range. |
| 87 | The function of no args should return a cons cell; its car value | 87 | The function of no args should return a cons cell; its car value |
| 88 | is the beginning position of highlight and its cdr value is the | 88 | is the beginning position of highlight and its cdr value is the |
| 89 | end position of highlight in the buffer. | 89 | end position of highlight in the buffer. |
| 90 | It should return nil if there's no region to be highlighted. | 90 | It should return nil if there's no region to be highlighted. |
| 91 | 91 | ||
diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el index 6dce953df0f..f2ebb5db324 100644 --- a/lisp/ibuffer.el +++ b/lisp/ibuffer.el | |||
| @@ -45,7 +45,7 @@ | |||
| 45 | Ibuffer allows you to operate on buffers in a manner much like Dired. | 45 | Ibuffer allows you to operate on buffers in a manner much like Dired. |
| 46 | Operations include sorting, marking by regular expression, and | 46 | Operations include sorting, marking by regular expression, and |
| 47 | the ability to filter the displayed buffers by various criteria." | 47 | the ability to filter the displayed buffers by various criteria." |
| 48 | :version "21.4" | 48 | :version "22.1" |
| 49 | :group 'convenience) | 49 | :group 'convenience) |
| 50 | 50 | ||
| 51 | (defcustom ibuffer-formats '((mark modified read-only " " (name 18 18 :left :elide) | 51 | (defcustom ibuffer-formats '((mark modified read-only " " (name 18 18 :left :elide) |
| @@ -215,7 +215,7 @@ If a function, it will be called with the buffer as an argument, and | |||
| 215 | should return non-nil if this buffer should be shown. | 215 | should return non-nil if this buffer should be shown. |
| 216 | 216 | ||
| 217 | Viewing of buffers hidden because of these predicates may be customized | 217 | Viewing of buffers hidden because of these predicates may be customized |
| 218 | via `ibuffer-default-display-maybe-show-predicates' and is toggled by | 218 | via `ibuffer-default-display-maybe-show-predicates' and is toggled by |
| 219 | giving a non-nil prefix argument to `ibuffer-update'. | 219 | giving a non-nil prefix argument to `ibuffer-update'. |
| 220 | Note that this specialized filtering occurs before real filtering." | 220 | Note that this specialized filtering occurs before real filtering." |
| 221 | :type '(repeat (choice regexp function)) | 221 | :type '(repeat (choice regexp function)) |
diff --git a/lisp/ido.el b/lisp/ido.el index 996eb2c47bc..389ddb0b9a1 100644 --- a/lisp/ido.el +++ b/lisp/ido.el | |||
| @@ -338,7 +338,7 @@ | |||
| 338 | "Switch between files using substrings." | 338 | "Switch between files using substrings." |
| 339 | :group 'extensions | 339 | :group 'extensions |
| 340 | :group 'convenience | 340 | :group 'convenience |
| 341 | :version "21.4" | 341 | :version "22.1" |
| 342 | :link '(emacs-commentary-link :tag "Commentary" "ido.el") | 342 | :link '(emacs-commentary-link :tag "Commentary" "ido.el") |
| 343 | :link '(emacs-library-link :tag "Lisp File" "ido.el")) | 343 | :link '(emacs-library-link :tag "Lisp File" "ido.el")) |
| 344 | 344 | ||
diff --git a/lisp/ielm.el b/lisp/ielm.el index 96969bfc878..cbfbf57e36f 100644 --- a/lisp/ielm.el +++ b/lisp/ielm.el | |||
| @@ -77,7 +77,7 @@ text-only terminals or with `emacs -nw', you might wish to use | |||
| 77 | another binding for `comint-kill-whole-line'." | 77 | another binding for `comint-kill-whole-line'." |
| 78 | :type 'boolean | 78 | :type 'boolean |
| 79 | :group 'ielm | 79 | :group 'ielm |
| 80 | :version "21.4") | 80 | :version "22.1") |
| 81 | 81 | ||
| 82 | (defcustom ielm-prompt "ELISP> " | 82 | (defcustom ielm-prompt "ELISP> " |
| 83 | "Prompt used in IELM. | 83 | "Prompt used in IELM. |
diff --git a/lisp/imenu.el b/lisp/imenu.el index 6ee72a88bc4..85430bbdbfc 100644 --- a/lisp/imenu.el +++ b/lisp/imenu.el | |||
| @@ -107,7 +107,7 @@ This variable is buffer-local." | |||
| 107 | 107 | ||
| 108 | (defvar imenu-always-use-completion-buffer-p nil) | 108 | (defvar imenu-always-use-completion-buffer-p nil) |
| 109 | (make-obsolete-variable 'imenu-always-use-completion-buffer-p | 109 | (make-obsolete-variable 'imenu-always-use-completion-buffer-p |
| 110 | 'imenu-use-popup-menu "21.4") | 110 | 'imenu-use-popup-menu "22.1") |
| 111 | 111 | ||
| 112 | (defcustom imenu-use-popup-menu | 112 | (defcustom imenu-use-popup-menu |
| 113 | (if imenu-always-use-completion-buffer-p | 113 | (if imenu-always-use-completion-buffer-p |
| @@ -126,7 +126,7 @@ If `on-mouse' use a popup menu when `imenu' was invoked with the mouse." | |||
| 126 | "If non-nil, eagerly popup the completion buffer." | 126 | "If non-nil, eagerly popup the completion buffer." |
| 127 | :type 'boolean | 127 | :type 'boolean |
| 128 | :group 'imenu | 128 | :group 'imenu |
| 129 | :version "21.4") | 129 | :version "22.1") |
| 130 | 130 | ||
| 131 | (defcustom imenu-after-jump-hook nil | 131 | (defcustom imenu-after-jump-hook nil |
| 132 | "*Hooks called after jumping to a place in the buffer. | 132 | "*Hooks called after jumping to a place in the buffer. |
diff --git a/lisp/info.el b/lisp/info.el index 4fcbdeb6330..e6f85d19fe1 100644 --- a/lisp/info.el +++ b/lisp/info.el | |||
| @@ -98,7 +98,7 @@ The Lisp code is executed when the node is selected.") | |||
| 98 | 98 | ||
| 99 | (defcustom Info-fontify-visited-nodes t | 99 | (defcustom Info-fontify-visited-nodes t |
| 100 | "*Non-nil means to fontify visited nodes in a different face." | 100 | "*Non-nil means to fontify visited nodes in a different face." |
| 101 | :version "21.4" | 101 | :version "22.1" |
| 102 | :type 'boolean | 102 | :type 'boolean |
| 103 | :group 'info) | 103 | :group 'info) |
| 104 | 104 | ||
| @@ -169,7 +169,7 @@ that you visit a subnode before getting to the end of the menu. | |||
| 169 | Setting this option to nil results in behavior similar to the stand-alone | 169 | Setting this option to nil results in behavior similar to the stand-alone |
| 170 | Info reader program, which visits the first subnode from the menu only | 170 | Info reader program, which visits the first subnode from the menu only |
| 171 | when you hit the end of the current node." | 171 | when you hit the end of the current node." |
| 172 | :version "21.4" | 172 | :version "22.1" |
| 173 | :type 'boolean | 173 | :type 'boolean |
| 174 | :group 'info) | 174 | :group 'info) |
| 175 | 175 | ||
| @@ -177,7 +177,7 @@ when you hit the end of the current node." | |||
| 177 | "*If non-nil, hide the tag and section reference in *note and * menu items. | 177 | "*If non-nil, hide the tag and section reference in *note and * menu items. |
| 178 | If value is non-nil but not `hide', also replaces the \"*note\" with \"see\". | 178 | If value is non-nil but not `hide', also replaces the \"*note\" with \"see\". |
| 179 | If value is non-nil but not t or `hide', the reference section is still shown." | 179 | If value is non-nil but not t or `hide', the reference section is still shown." |
| 180 | :version "21.4" | 180 | :version "22.1" |
| 181 | :type '(choice (const :tag "No hiding" nil) | 181 | :type '(choice (const :tag "No hiding" nil) |
| 182 | (const :tag "Replace tag and hide reference" t) | 182 | (const :tag "Replace tag and hide reference" t) |
| 183 | (const :tag "Hide tag and reference" hide) | 183 | (const :tag "Hide tag and reference" hide) |
| @@ -188,7 +188,7 @@ If value is non-nil but not t or `hide', the reference section is still shown." | |||
| 188 | "*If non-nil, attempt to refill paragraphs with hidden references. | 188 | "*If non-nil, attempt to refill paragraphs with hidden references. |
| 189 | This refilling may accidentally remove explicit line breaks in the info | 189 | This refilling may accidentally remove explicit line breaks in the info |
| 190 | file, so be prepared for a few surprises if you enable this feature." | 190 | file, so be prepared for a few surprises if you enable this feature." |
| 191 | :version "21.4" | 191 | :version "22.1" |
| 192 | :type 'boolean | 192 | :type 'boolean |
| 193 | :group 'info) | 193 | :group 'info) |
| 194 | 194 | ||
diff --git a/lisp/international/latin1-disp.el b/lisp/international/latin1-disp.el index 132f11d485b..86f5bf7a726 100644 --- a/lisp/international/latin1-disp.el +++ b/lisp/international/latin1-disp.el | |||
| @@ -156,7 +156,7 @@ input sequences." | |||
| 156 | (defcustom latin1-display-face 'default | 156 | (defcustom latin1-display-face 'default |
| 157 | "Face to use for displaying substituted ASCII sequences." | 157 | "Face to use for displaying substituted ASCII sequences." |
| 158 | :type 'face | 158 | :type 'face |
| 159 | :version "21.4" | 159 | :version "22.1" |
| 160 | :group 'latin1-display) | 160 | :group 'latin1-display) |
| 161 | 161 | ||
| 162 | (defun latin1-display-char (char display &optional alt-display) | 162 | (defun latin1-display-char (char display &optional alt-display) |
| @@ -225,7 +225,7 @@ character set: `latin-2', `hebrew' etc." | |||
| 225 | 225 | ||
| 226 | ;; Backwards compatibility. | 226 | ;; Backwards compatibility. |
| 227 | (defalias 'latin1-char-displayable-p 'char-displayable-p) | 227 | (defalias 'latin1-char-displayable-p 'char-displayable-p) |
| 228 | (make-obsolete 'latin1-char-displayable-p 'char-displayable-p "21.4") | 228 | (make-obsolete 'latin1-char-displayable-p 'char-displayable-p "22.1") |
| 229 | 229 | ||
| 230 | (defun latin1-display-setup (set &optional force) | 230 | (defun latin1-display-setup (set &optional force) |
| 231 | "Set up Latin-1 display for characters in the given SET. | 231 | "Set up Latin-1 display for characters in the given SET. |
diff --git a/lisp/international/mule-util.el b/lisp/international/mule-util.el index 682b850c2d8..513fd28bb91 100644 --- a/lisp/international/mule-util.el +++ b/lisp/international/mule-util.el | |||
| @@ -61,7 +61,7 @@ TYPE should be `list' or `vector'." | |||
| 61 | ;;;###autoload | 61 | ;;;###autoload |
| 62 | (make-obsolete 'string-to-sequence | 62 | (make-obsolete 'string-to-sequence |
| 63 | "use `string-to-list' or `string-to-vector'." | 63 | "use `string-to-list' or `string-to-vector'." |
| 64 | "21.4") | 64 | "22.1") |
| 65 | 65 | ||
| 66 | ;;;###autoload | 66 | ;;;###autoload |
| 67 | (defsubst string-to-list (string) | 67 | (defsubst string-to-list (string) |
diff --git a/lisp/international/mule.el b/lisp/international/mule.el index fe16d07fe17..5ba6f1d69e4 100644 --- a/lisp/international/mule.el +++ b/lisp/international/mule.el | |||
| @@ -1268,7 +1268,7 @@ use either \\[customize] or \\[set-keyboard-coding-system]." | |||
| 1268 | (if (or value (boundp 'encoded-kbd-mode)) | 1268 | (if (or value (boundp 'encoded-kbd-mode)) |
| 1269 | (set-keyboard-coding-system value) | 1269 | (set-keyboard-coding-system value) |
| 1270 | (set-default 'keyboard-coding-system nil))) ; must initialize | 1270 | (set-default 'keyboard-coding-system nil))) ; must initialize |
| 1271 | :version "21.4" | 1271 | :version "22.1" |
| 1272 | :group 'keyboard | 1272 | :group 'keyboard |
| 1273 | :group 'mule) | 1273 | :group 'mule) |
| 1274 | 1274 | ||
| @@ -1912,7 +1912,7 @@ Part of the job of this function is setting `buffer-undo-list' appropriately." | |||
| 1912 | ;; Otherwise, if we can recognize the undo elt for the insertion, | 1912 | ;; Otherwise, if we can recognize the undo elt for the insertion, |
| 1913 | ;; remove it and get ready to replace it later. | 1913 | ;; remove it and get ready to replace it later. |
| 1914 | ;; In the mean time, turn off undo recording. | 1914 | ;; In the mean time, turn off undo recording. |
| 1915 | (let ((last (car-safe buffer-undo-list))) | 1915 | (let ((last (car-safe buffer-undo-list))) |
| 1916 | (if (and (consp last) (eql (car last) from) (eql (cdr last) to)) | 1916 | (if (and (consp last) (eql (car last) from) (eql (cdr last) to)) |
| 1917 | (setq undo-list-saved (cdr buffer-undo-list) | 1917 | (setq undo-list-saved (cdr buffer-undo-list) |
| 1918 | buffer-undo-list t)))) | 1918 | buffer-undo-list t)))) |
diff --git a/lisp/international/utf-8.el b/lisp/international/utf-8.el index 2fa096300d2..863bb22ef0a 100644 --- a/lisp/international/utf-8.el +++ b/lisp/international/utf-8.el | |||
| @@ -186,7 +186,7 @@ Setting this variable outside customize has no effect." | |||
| 186 | ucs-mule-to-mule-unicode) | 186 | ucs-mule-to-mule-unicode) |
| 187 | (define-translation-table 'utf-translation-table-for-encode))) | 187 | (define-translation-table 'utf-translation-table-for-encode))) |
| 188 | (set-default s v)) | 188 | (set-default s v)) |
| 189 | :version "21.4" | 189 | :version "22.1" |
| 190 | :type 'boolean | 190 | :type 'boolean |
| 191 | :group 'mule) | 191 | :group 'mule) |
| 192 | 192 | ||
| @@ -218,7 +218,7 @@ The value nil means that the tables are not yet loaded.") | |||
| 218 | (setq x (- x #x100)) | 218 | (setq x (- x #x100)) |
| 219 | (make-char 'mule-unicode-0100-24ff | 219 | (make-char 'mule-unicode-0100-24ff |
| 220 | (+ (/ x 96) 32) (+ (% x 96) 32))) | 220 | (+ (/ x 96) 32) (+ (% x 96) 32))) |
| 221 | ((< x #x3400) | 221 | ((< x #x3400) |
| 222 | (setq x (- x #x2500)) | 222 | (setq x (- x #x2500)) |
| 223 | (make-char 'mule-unicode-2500-33ff | 223 | (make-char 'mule-unicode-2500-33ff |
| 224 | (+ (/ x 96) 32) (+ (% x 96) 32))) | 224 | (+ (/ x 96) 32) (+ (% x 96) 32))) |
| @@ -254,8 +254,8 @@ The value nil means that the tables are not yet loaded.") | |||
| 254 | to #x33FF)))) | 254 | to #x33FF)))) |
| 255 | (if (<= from to) | 255 | (if (<= from to) |
| 256 | (setq ranges (cons (cons from to) ranges)))) | 256 | (setq ranges (cons (cons from to) ranges)))) |
| 257 | (mapconcat #'(lambda (x) | 257 | (mapconcat #'(lambda (x) |
| 258 | (format "%c-%c" | 258 | (format "%c-%c" |
| 259 | (funcall decode-char-no-trans (car x)) | 259 | (funcall decode-char-no-trans (car x)) |
| 260 | (funcall decode-char-no-trans (cdr x)))) | 260 | (funcall decode-char-no-trans (cdr x)))) |
| 261 | ranges ""))) | 261 | ranges ""))) |
| @@ -271,7 +271,7 @@ The value nil means that the tables are not yet loaded.") | |||
| 271 | Setting this variable directly does not take effect; | 271 | Setting this variable directly does not take effect; |
| 272 | use either \\[customize] or the function | 272 | use either \\[customize] or the function |
| 273 | `utf-translate-cjk-set-unicode-range'." | 273 | `utf-translate-cjk-set-unicode-range'." |
| 274 | :version "21.4" | 274 | :version "22.1" |
| 275 | :type '(repeat (cons integer integer)) | 275 | :type '(repeat (cons integer integer)) |
| 276 | :set (lambda (symbol value) | 276 | :set (lambda (symbol value) |
| 277 | (utf-translate-cjk-set-unicode-range value)) | 277 | (utf-translate-cjk-set-unicode-range value)) |
| @@ -378,7 +378,7 @@ characters and want to avoid some overhead on encoding/decoding | |||
| 378 | by the above coding systems, you can customize the user option | 378 | by the above coding systems, you can customize the user option |
| 379 | `utf-translate-cjk-mode' to nil." | 379 | `utf-translate-cjk-mode' to nil." |
| 380 | :init-value t | 380 | :init-value t |
| 381 | :version "21.4" | 381 | :version "22.1" |
| 382 | :type 'boolean | 382 | :type 'boolean |
| 383 | :group 'mule | 383 | :group 'mule |
| 384 | :global t | 384 | :global t |
| @@ -941,7 +941,7 @@ Move point to the end of the sequence." | |||
| 941 | (defcustom utf-8-compose-scripts nil | 941 | (defcustom utf-8-compose-scripts nil |
| 942 | "*Non-nil means compose various scripts on decoding utf-8 text." | 942 | "*Non-nil means compose various scripts on decoding utf-8 text." |
| 943 | :group 'mule | 943 | :group 'mule |
| 944 | :version "21.4" | 944 | :version "22.1" |
| 945 | :type 'boolean) | 945 | :type 'boolean) |
| 946 | 946 | ||
| 947 | (defun utf-8-post-read-conversion (length) | 947 | (defun utf-8-post-read-conversion (length) |
diff --git a/lisp/kmacro.el b/lisp/kmacro.el index 3f4ff73177f..c6a97bb3d34 100644 --- a/lisp/kmacro.el +++ b/lisp/kmacro.el | |||
| @@ -120,7 +120,7 @@ | |||
| 120 | "Simplified keyboard macro user interface." | 120 | "Simplified keyboard macro user interface." |
| 121 | :group 'keyboard | 121 | :group 'keyboard |
| 122 | :group 'convenience | 122 | :group 'convenience |
| 123 | :version "21.4" | 123 | :version "22.1" |
| 124 | :link '(emacs-commentary-link :tag "Commentary" "kmacro.el") | 124 | :link '(emacs-commentary-link :tag "Commentary" "kmacro.el") |
| 125 | :link '(emacs-library-link :tag "Lisp File" "kmacro.el")) | 125 | :link '(emacs-library-link :tag "Lisp File" "kmacro.el")) |
| 126 | 126 | ||
diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el index f7cd4e41d74..5223193a2e4 100644 --- a/lisp/ldefs-boot.el +++ b/lisp/ldefs-boot.el | |||
| @@ -3054,7 +3054,7 @@ The frame setup of the calendar. | |||
| 3054 | The choices are: `one-frame' (calendar and diary together in one separate, | 3054 | The choices are: `one-frame' (calendar and diary together in one separate, |
| 3055 | dedicated frame); `two-frames' (calendar and diary in separate, dedicated | 3055 | dedicated frame); `two-frames' (calendar and diary in separate, dedicated |
| 3056 | frames); `calendar-only' (calendar in a separate, dedicated frame); with | 3056 | frames); `calendar-only' (calendar in a separate, dedicated frame); with |
| 3057 | any other value the current frame is used. Using any of the first | 3057 | any other value the current frame is used. Using any of the first |
| 3058 | three options overrides the value of `view-diary-entries-initially'.") | 3058 | three options overrides the value of `view-diary-entries-initially'.") |
| 3059 | 3059 | ||
| 3060 | (custom-autoload (quote calendar-setup) "calendar") | 3060 | (custom-autoload (quote calendar-setup) "calendar") |
| @@ -10526,7 +10526,7 @@ next enabled. Depends upon the caller to determine whether group deletion is sup | |||
| 10526 | ;;;;;; "gnus-delay" "gnus/gnus-delay.el" (16775 26712)) | 10526 | ;;;;;; "gnus-delay" "gnus/gnus-delay.el" (16775 26712)) |
| 10527 | ;;; Generated autoloads from gnus/gnus-delay.el | 10527 | ;;; Generated autoloads from gnus/gnus-delay.el |
| 10528 | 10528 | ||
| 10529 | (defgroup gnus-delay nil "Arrange for sending postings later." :version "21.4" :group (quote gnus)) | 10529 | (defgroup gnus-delay nil "Arrange for sending postings later." :version "22.1" :group (quote gnus)) |
| 10530 | 10530 | ||
| 10531 | (autoload (quote gnus-delay-article) "gnus-delay" "\ | 10531 | (autoload (quote gnus-delay-article) "gnus-delay" "\ |
| 10532 | Delay this article by some time. | 10532 | Delay this article by some time. |
| @@ -12935,7 +12935,7 @@ The main features of this mode are | |||
| 12935 | \\i IF statement template | 12935 | \\i IF statement template |
| 12936 | \\elif IF-ELSE statement template | 12936 | \\elif IF-ELSE statement template |
| 12937 | \\b BEGIN | 12937 | \\b BEGIN |
| 12938 | 12938 | ||
| 12939 | For a full list, use \\[idlwave-list-abbrevs]. Some templates also | 12939 | For a full list, use \\[idlwave-list-abbrevs]. Some templates also |
| 12940 | have direct keybindings - see the list of keybindings below. | 12940 | have direct keybindings - see the list of keybindings below. |
| 12941 | 12941 | ||
| @@ -13620,7 +13620,7 @@ for more information. | |||
| 13620 | ;;; Generated autoloads from language/ind-util.el | 13620 | ;;; Generated autoloads from language/ind-util.el |
| 13621 | 13621 | ||
| 13622 | (autoload (quote indian-compose-region) "ind-util" "\ | 13622 | (autoload (quote indian-compose-region) "ind-util" "\ |
| 13623 | Compose the region according to `composition-function-table'. | 13623 | Compose the region according to `composition-function-table'. |
| 13624 | 13624 | ||
| 13625 | \(fn FROM TO)" t nil) | 13625 | \(fn FROM TO)" t nil) |
| 13626 | 13626 | ||
| @@ -16361,7 +16361,7 @@ Not documented | |||
| 16361 | 16361 | ||
| 16362 | (autoload (quote malayalam-composition-function) "mlm-util" "\ | 16362 | (autoload (quote malayalam-composition-function) "mlm-util" "\ |
| 16363 | Compose Malayalam characters in REGION, or STRING if specified. | 16363 | Compose Malayalam characters in REGION, or STRING if specified. |
| 16364 | Assume that the REGION or STRING must fully match the composable | 16364 | Assume that the REGION or STRING must fully match the composable |
| 16365 | PATTERN regexp. | 16365 | PATTERN regexp. |
| 16366 | 16366 | ||
| 16367 | \(fn FROM TO PATTERN &optional STRING)" nil nil) | 16367 | \(fn FROM TO PATTERN &optional STRING)" nil nil) |
| @@ -16800,7 +16800,7 @@ TYPE should be `list' or `vector'. | |||
| 16800 | 16800 | ||
| 16801 | \(fn STRING TYPE)" nil nil) | 16801 | \(fn STRING TYPE)" nil nil) |
| 16802 | 16802 | ||
| 16803 | (make-obsolete (quote string-to-sequence) "use `string-to-list' or `string-to-vector'." "21.4") | 16803 | (make-obsolete (quote string-to-sequence) "use `string-to-list' or `string-to-vector'." "22.1") |
| 16804 | 16804 | ||
| 16805 | (defsubst string-to-list (string) "\ | 16805 | (defsubst string-to-list (string) "\ |
| 16806 | Return a list of characters in STRING." (append string nil)) | 16806 | Return a list of characters in STRING." (append string nil)) |
| @@ -17521,7 +17521,7 @@ The Custom feature is intended to make this obsolete. | |||
| 17521 | ;;; Generated autoloads from textmodes/org.el | 17521 | ;;; Generated autoloads from textmodes/org.el |
| 17522 | 17522 | ||
| 17523 | (autoload (quote org-mode) "org" "\ | 17523 | (autoload (quote org-mode) "org" "\ |
| 17524 | Outline-based notes management and organizer, alias | 17524 | Outline-based notes management and organizer, alias |
| 17525 | \"Carstens outline-mode for keeping track of everything.\" | 17525 | \"Carstens outline-mode for keeping track of everything.\" |
| 17526 | 17526 | ||
| 17527 | Org-mode develops organizational tasks around a NOTES file which | 17527 | Org-mode develops organizational tasks around a NOTES file which |
| @@ -25188,7 +25188,7 @@ Not documented | |||
| 25188 | 25188 | ||
| 25189 | (autoload (quote tamil-composition-function) "tml-util" "\ | 25189 | (autoload (quote tamil-composition-function) "tml-util" "\ |
| 25190 | Compose Tamil characters in REGION, or STRING if specified. | 25190 | Compose Tamil characters in REGION, or STRING if specified. |
| 25191 | Assume that the REGION or STRING must fully match the composable | 25191 | Assume that the REGION or STRING must fully match the composable |
| 25192 | PATTERN regexp. | 25192 | PATTERN regexp. |
| 25193 | 25193 | ||
| 25194 | \(fn FROM TO PATTERN &optional STRING)" nil nil) | 25194 | \(fn FROM TO PATTERN &optional STRING)" nil nil) |
diff --git a/lisp/locate.el b/lisp/locate.el index 3a18d77f089..42463a160fa 100644 --- a/lisp/locate.el +++ b/lisp/locate.el | |||
| @@ -157,7 +157,7 @@ | |||
| 157 | This should contain the \"-l\" switch, but not the \"-F\" or \"-b\" switches." | 157 | This should contain the \"-l\" switch, but not the \"-F\" or \"-b\" switches." |
| 158 | :type 'string | 158 | :type 'string |
| 159 | :group 'locate | 159 | :group 'locate |
| 160 | :version "21.4") | 160 | :version "22.1") |
| 161 | 161 | ||
| 162 | (defcustom locate-update-command "updatedb" | 162 | (defcustom locate-update-command "updatedb" |
| 163 | "The command used to update the locate database." | 163 | "The command used to update the locate database." |
diff --git a/lisp/log-edit.el b/lisp/log-edit.el index e2d3762ff77..1fa48b65aee 100644 --- a/lisp/log-edit.el +++ b/lisp/log-edit.el | |||
| @@ -281,19 +281,19 @@ automatically." | |||
| 281 | 281 | ||
| 282 | ;; Compatibility with old names. | 282 | ;; Compatibility with old names. |
| 283 | (defvaralias 'vc-comment-ring 'log-edit-comment-ring) | 283 | (defvaralias 'vc-comment-ring 'log-edit-comment-ring) |
| 284 | (make-obsolete-variable 'vc-comment-ring 'log-edit-comment-ring "21.4") | 284 | (make-obsolete-variable 'vc-comment-ring 'log-edit-comment-ring "22.1") |
| 285 | (defvaralias 'vc-comment-ring-index 'log-edit-comment-ring-index) | 285 | (defvaralias 'vc-comment-ring-index 'log-edit-comment-ring-index) |
| 286 | (make-obsolete-variable 'vc-comment-ring-index 'log-edit-comment-ring-index "21.4") | 286 | (make-obsolete-variable 'vc-comment-ring-index 'log-edit-comment-ring-index "22.1") |
| 287 | (defalias 'vc-previous-comment 'log-edit-previous-comment) | 287 | (defalias 'vc-previous-comment 'log-edit-previous-comment) |
| 288 | (make-obsolete 'vc-previous-comment 'log-edit-previous-comment "21.4") | 288 | (make-obsolete 'vc-previous-comment 'log-edit-previous-comment "22.1") |
| 289 | (defalias 'vc-next-comment 'log-edit-next-comment) | 289 | (defalias 'vc-next-comment 'log-edit-next-comment) |
| 290 | (make-obsolete 'vc-next-comment 'log-edit-next-comment "21.4") | 290 | (make-obsolete 'vc-next-comment 'log-edit-next-comment "22.1") |
| 291 | (defalias 'vc-comment-search-reverse 'log-edit-comment-search-backward) | 291 | (defalias 'vc-comment-search-reverse 'log-edit-comment-search-backward) |
| 292 | (make-obsolete 'vc-comment-search-reverse 'log-edit-comment-search-backward "21.4") | 292 | (make-obsolete 'vc-comment-search-reverse 'log-edit-comment-search-backward "22.1") |
| 293 | (defalias 'vc-comment-search-forward 'log-edit-comment-search-forward) | 293 | (defalias 'vc-comment-search-forward 'log-edit-comment-search-forward) |
| 294 | (make-obsolete 'vc-comment-search-forward 'log-edit-comment-search-forward "21.4") | 294 | (make-obsolete 'vc-comment-search-forward 'log-edit-comment-search-forward "22.1") |
| 295 | (defalias 'vc-comment-to-change-log 'log-edit-comment-to-change-log) | 295 | (defalias 'vc-comment-to-change-log 'log-edit-comment-to-change-log) |
| 296 | (make-obsolete 'vc-comment-to-change-log 'log-edit-comment-to-change-log "21.4") | 296 | (make-obsolete 'vc-comment-to-change-log 'log-edit-comment-to-change-log "22.1") |
| 297 | 297 | ||
| 298 | ;;; | 298 | ;;; |
| 299 | ;;; Actual code | 299 | ;;; Actual code |
diff --git a/lisp/mail/footnote.el b/lisp/mail/footnote.el index b5ec6f02260..d85ca45bf19 100644 --- a/lisp/mail/footnote.el +++ b/lisp/mail/footnote.el | |||
| @@ -89,7 +89,7 @@ If nil, no blank line will be inserted." | |||
| 89 | 89 | ||
| 90 | (defcustom footnote-section-tag "Footnotes: " | 90 | (defcustom footnote-section-tag "Footnotes: " |
| 91 | "*Tag inserted at beginning of footnote section." | 91 | "*Tag inserted at beginning of footnote section." |
| 92 | :version "21.4" | 92 | :version "22.1" |
| 93 | :type 'string | 93 | :type 'string |
| 94 | :group 'footnote) | 94 | :group 'footnote) |
| 95 | 95 | ||
diff --git a/lisp/mail/mail-extr.el b/lisp/mail/mail-extr.el index b7521ad8e91..2291ed454bf 100644 --- a/lisp/mail/mail-extr.el +++ b/lisp/mail/mail-extr.el | |||
| @@ -231,7 +231,7 @@ we will assume that \"John Q. Smith\" is the fellow's name." | |||
| 231 | If true, then when we see an address like \"Idiot <dumb@stupid.com>\" | 231 | If true, then when we see an address like \"Idiot <dumb@stupid.com>\" |
| 232 | we will act as though we couldn't find a full name in the address." | 232 | we will act as though we couldn't find a full name in the address." |
| 233 | :type 'boolean | 233 | :type 'boolean |
| 234 | :version "21.4" | 234 | :version "22.1" |
| 235 | :group 'mail-extr) | 235 | :group 'mail-extr) |
| 236 | 236 | ||
| 237 | (defcustom mail-extr-ignore-realname-equals-mailbox-name t | 237 | (defcustom mail-extr-ignore-realname-equals-mailbox-name t |
| @@ -1411,7 +1411,7 @@ consing a string.)" | |||
| 1411 | (setq names-match-flag nil)) | 1411 | (setq names-match-flag nil)) |
| 1412 | (setq i (1+ i))) | 1412 | (setq i (1+ i))) |
| 1413 | (delete-region (+ (point-min) buffer-length) (point-max)) | 1413 | (delete-region (+ (point-min) buffer-length) (point-max)) |
| 1414 | (and names-match-flag | 1414 | (and names-match-flag |
| 1415 | mail-extr-ignore-realname-equals-mailbox-name | 1415 | mail-extr-ignore-realname-equals-mailbox-name |
| 1416 | (narrow-to-region (point) (point))))) | 1416 | (narrow-to-region (point) (point))))) |
| 1417 | 1417 | ||
diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el index a2b6a693ab9..15a42dc585a 100644 --- a/lisp/mail/rmail.el +++ b/lisp/mail/rmail.el | |||
| @@ -117,7 +117,7 @@ | |||
| 117 | (const :tag "Not Required" nil)) | 117 | (const :tag "Not Required" nil)) |
| 118 | :set-after '(rmail-pop-password) | 118 | :set-after '(rmail-pop-password) |
| 119 | :set #'(lambda (symbol value) | 119 | :set #'(lambda (symbol value) |
| 120 | (set-default symbol | 120 | (set-default symbol |
| 121 | (if (and (not value) | 121 | (if (and (not value) |
| 122 | (boundp 'rmail-pop-password) | 122 | (boundp 'rmail-pop-password) |
| 123 | rmail-pop-password) | 123 | rmail-pop-password) |
| @@ -125,14 +125,14 @@ | |||
| 125 | value)) | 125 | value)) |
| 126 | (setq rmail-pop-password nil)) | 126 | (setq rmail-pop-password nil)) |
| 127 | :group 'rmail-retrieve | 127 | :group 'rmail-retrieve |
| 128 | :version "21.3.50.1") | 128 | :version "22.1") |
| 129 | 129 | ||
| 130 | (defcustom rmail-remote-password-required nil | 130 | (defcustom rmail-remote-password-required nil |
| 131 | "*Non-nil if a password is required when reading mail from a remote server." | 131 | "*Non-nil if a password is required when reading mail from a remote server." |
| 132 | :type 'boolean | 132 | :type 'boolean |
| 133 | :set-after '(rmail-pop-password-required) | 133 | :set-after '(rmail-pop-password-required) |
| 134 | :set #'(lambda (symbol value) | 134 | :set #'(lambda (symbol value) |
| 135 | (set-default symbol | 135 | (set-default symbol |
| 136 | (if (and (not value) | 136 | (if (and (not value) |
| 137 | (boundp 'rmail-pop-password-required) | 137 | (boundp 'rmail-pop-password-required) |
| 138 | rmail-pop-password-required) | 138 | rmail-pop-password-required) |
| @@ -140,7 +140,7 @@ | |||
| 140 | value)) | 140 | value)) |
| 141 | (setq rmail-pop-password-required nil)) | 141 | (setq rmail-pop-password-required nil)) |
| 142 | :group 'rmail-retrieve | 142 | :group 'rmail-retrieve |
| 143 | :version "21.3.50.1") | 143 | :version "22.1") |
| 144 | 144 | ||
| 145 | (defcustom rmail-movemail-flags nil | 145 | (defcustom rmail-movemail-flags nil |
| 146 | "*List of flags to pass to movemail. | 146 | "*List of flags to pass to movemail. |
| @@ -1621,7 +1621,7 @@ supplied as a separate argument to `movemail' or nil otherwise, GOT-PASSWORD | |||
| 1621 | is non-nil if the user has supplied the password interactively. | 1621 | is non-nil if the user has supplied the password interactively. |
| 1622 | " | 1622 | " |
| 1623 | (if (string-match "^\\([^:]+\\)://\\(\\([^:@]+\\)\\(:\\([^@]+\\)\\)?@\\)?.*" file) | 1623 | (if (string-match "^\\([^:]+\\)://\\(\\([^:@]+\\)\\(:\\([^@]+\\)\\)?@\\)?.*" file) |
| 1624 | (let (got-password supplied-password | 1624 | (let (got-password supplied-password |
| 1625 | (proto (match-string 1 file)) | 1625 | (proto (match-string 1 file)) |
| 1626 | (user (match-string 3 file)) | 1626 | (user (match-string 3 file)) |
| 1627 | (pass (match-string 5 file)) | 1627 | (pass (match-string 5 file)) |
| @@ -1632,7 +1632,7 @@ is non-nil if the user has supplied the password interactively. | |||
| 1632 | (setq got-password (not (rmail-have-password))) | 1632 | (setq got-password (not (rmail-have-password))) |
| 1633 | (setq supplied-password (rmail-get-remote-password | 1633 | (setq supplied-password (rmail-get-remote-password |
| 1634 | (string-equal proto "imap"))))) | 1634 | (string-equal proto "imap"))))) |
| 1635 | 1635 | ||
| 1636 | (if (rmail-movemail-variant-p 'emacs) | 1636 | (if (rmail-movemail-variant-p 'emacs) |
| 1637 | (if (string-equal proto "pop") | 1637 | (if (string-equal proto "pop") |
| 1638 | (list (concat "po:" user ":" host) | 1638 | (list (concat "po:" user ":" host) |
| @@ -1671,7 +1671,7 @@ is non-nil if the user has supplied the password interactively. | |||
| 1671 | ;; Generate name to move to from inbox name, | 1671 | ;; Generate name to move to from inbox name, |
| 1672 | ;; in case of multiple inboxes that need moving. | 1672 | ;; in case of multiple inboxes that need moving. |
| 1673 | (concat ".newmail-" | 1673 | (concat ".newmail-" |
| 1674 | (file-name-nondirectory | 1674 | (file-name-nondirectory |
| 1675 | (if (memq system-type '(windows-nt cygwin)) | 1675 | (if (memq system-type '(windows-nt cygwin)) |
| 1676 | ;; cannot have "po:" in file name | 1676 | ;; cannot have "po:" in file name |
| 1677 | (substring file 3) | 1677 | (substring file 3) |
| @@ -1777,14 +1777,14 @@ is non-nil if the user has supplied the password interactively. | |||
| 1777 | (goto-char (point-min)) | 1777 | (goto-char (point-min)) |
| 1778 | (when (looking-at "[A-Z][A-Z0-9_]*:") | 1778 | (when (looking-at "[A-Z][A-Z0-9_]*:") |
| 1779 | (delete-region (point-min) (match-end 0)))) | 1779 | (delete-region (point-min) (match-end 0)))) |
| 1780 | 1780 | ||
| 1781 | (message "movemail: %s" | 1781 | (message "movemail: %s" |
| 1782 | (buffer-substring (point-min) | 1782 | (buffer-substring (point-min) |
| 1783 | (point-max))) | 1783 | (point-max))) |
| 1784 | 1784 | ||
| 1785 | (sit-for 3) | 1785 | (sit-for 3) |
| 1786 | nil))))) | 1786 | nil))))) |
| 1787 | 1787 | ||
| 1788 | ;; At this point, TOFILE contains the name to read: | 1788 | ;; At this point, TOFILE contains the name to read: |
| 1789 | ;; Either the alternate name (if we renamed) | 1789 | ;; Either the alternate name (if we renamed) |
| 1790 | ;; or the actual inbox (if not renaming). | 1790 | ;; or the actual inbox (if not renaming). |
diff --git a/lisp/mail/sendmail.el b/lisp/mail/sendmail.el index d5a85741371..8cf30f295df 100644 --- a/lisp/mail/sendmail.el +++ b/lisp/mail/sendmail.el | |||
| @@ -282,7 +282,7 @@ Value of `default-directory' for mail buffers. | |||
| 282 | This directory is used for auto-save files of mail buffers." | 282 | This directory is used for auto-save files of mail buffers." |
| 283 | :type '(directory :tag "Directory") | 283 | :type '(directory :tag "Directory") |
| 284 | :group 'sendmail | 284 | :group 'sendmail |
| 285 | :version "21.4") | 285 | :version "22.1") |
| 286 | 286 | ||
| 287 | (defvar mail-reply-action nil) | 287 | (defvar mail-reply-action nil) |
| 288 | (defvar mail-send-actions nil | 288 | (defvar mail-send-actions nil |
| @@ -324,7 +324,7 @@ support Delivery Status Notification." | |||
| 324 | :type '(repeat (radio (const :tag "Failure" failure) | 324 | :type '(repeat (radio (const :tag "Failure" failure) |
| 325 | (const :tag "Delay" delay) | 325 | (const :tag "Delay" delay) |
| 326 | (const :tag "Success" success))) | 326 | (const :tag "Success" success))) |
| 327 | :version "21.4") | 327 | :version "22.1") |
| 328 | 328 | ||
| 329 | ;; Note: could use /usr/ucb/mail instead of sendmail; | 329 | ;; Note: could use /usr/ucb/mail instead of sendmail; |
| 330 | ;; options -t, and -v if not interactive. | 330 | ;; options -t, and -v if not interactive. |
diff --git a/lisp/mail/smtpmail.el b/lisp/mail/smtpmail.el index 7e6d4746e8d..605af6cdbe7 100644 --- a/lisp/mail/smtpmail.el +++ b/lisp/mail/smtpmail.el | |||
| @@ -170,7 +170,7 @@ looks like `user@realm'." | |||
| 170 | (string :tag "Username") | 170 | (string :tag "Username") |
| 171 | (choice (const :tag "Query when needed" nil) | 171 | (choice (const :tag "Query when needed" nil) |
| 172 | (string :tag "Password"))))) | 172 | (string :tag "Password"))))) |
| 173 | :version "21.4" | 173 | :version "22.1" |
| 174 | :group 'smtpmail) | 174 | :group 'smtpmail) |
| 175 | 175 | ||
| 176 | (defcustom smtpmail-starttls-credentials '(("" 25 "" "")) | 176 | (defcustom smtpmail-starttls-credentials '(("" 25 "" "")) |
diff --git a/lisp/mouse.el b/lisp/mouse.el index 7d94b678ca2..96c1b85f98b 100644 --- a/lisp/mouse.el +++ b/lisp/mouse.el | |||
| @@ -46,7 +46,7 @@ | |||
| 46 | (defcustom mouse-drag-copy-region t | 46 | (defcustom mouse-drag-copy-region t |
| 47 | "*If non-nil, mouse drag copies region to kill-ring." | 47 | "*If non-nil, mouse drag copies region to kill-ring." |
| 48 | :type 'boolean | 48 | :type 'boolean |
| 49 | :version "21.4" | 49 | :version "22.1" |
| 50 | :group 'mouse) | 50 | :group 'mouse) |
| 51 | 51 | ||
| 52 | (defcustom mouse-1-click-follows-link 350 | 52 | (defcustom mouse-1-click-follows-link 350 |
| @@ -75,7 +75,7 @@ Note that dragging the mouse never follows the link. | |||
| 75 | This feature only works in modes that specifically identify | 75 | This feature only works in modes that specifically identify |
| 76 | clickable text as links, so it may not work with some external | 76 | clickable text as links, so it may not work with some external |
| 77 | packages. See `mouse-on-link-p' for details." | 77 | packages. See `mouse-on-link-p' for details." |
| 78 | :version "21.4" | 78 | :version "22.1" |
| 79 | :type '(choice (const :tag "Disabled" nil) | 79 | :type '(choice (const :tag "Disabled" nil) |
| 80 | (const :tag "Double click" double) | 80 | (const :tag "Double click" double) |
| 81 | (number :tag "Single click time limit" :value 350) | 81 | (number :tag "Single click time limit" :value 350) |
diff --git a/lisp/net/ange-ftp.el b/lisp/net/ange-ftp.el index 16a4826b8ae..8b4ed89e7b0 100644 --- a/lisp/net/ange-ftp.el +++ b/lisp/net/ange-ftp.el | |||
| @@ -1004,7 +1004,7 @@ or nil meaning don't change it." | |||
| 1004 | :type '(repeat (cons regexp (choice (const :tag "On" "on") | 1004 | :type '(repeat (cons regexp (choice (const :tag "On" "on") |
| 1005 | (const :tag "Off" "off") | 1005 | (const :tag "Off" "off") |
| 1006 | (const :tag "Don't change" nil)))) | 1006 | (const :tag "Don't change" nil)))) |
| 1007 | :version "21.4") | 1007 | :version "22.1") |
| 1008 | 1008 | ||
| 1009 | ;;;; ------------------------------------------------------------ | 1009 | ;;;; ------------------------------------------------------------ |
| 1010 | ;;;; Hash table support. | 1010 | ;;;; Hash table support. |
diff --git a/lisp/net/tls.el b/lisp/net/tls.el index 1b58760c17c..fd747387100 100644 --- a/lisp/net/tls.el +++ b/lisp/net/tls.el | |||
| @@ -67,21 +67,21 @@ after successful negotiation." | |||
| 67 | 67 | ||
| 68 | (defcustom tls-process-connection-type nil | 68 | (defcustom tls-process-connection-type nil |
| 69 | "*Value for `process-connection-type' to use when starting TLS process." | 69 | "*Value for `process-connection-type' to use when starting TLS process." |
| 70 | :version "21.4" | 70 | :version "22.1" |
| 71 | :type 'boolean | 71 | :type 'boolean |
| 72 | :group 'tls) | 72 | :group 'tls) |
| 73 | 73 | ||
| 74 | (defcustom tls-success "- Handshake was completed" | 74 | (defcustom tls-success "- Handshake was completed" |
| 75 | "*Regular expression indicating completed TLS handshakes. | 75 | "*Regular expression indicating completed TLS handshakes. |
| 76 | The default is what GNUTLS's \"gnutls-cli\" outputs." | 76 | The default is what GNUTLS's \"gnutls-cli\" outputs." |
| 77 | :version "21.4" | 77 | :version "22.1" |
| 78 | :type 'regexp | 78 | :type 'regexp |
| 79 | :group 'tls) | 79 | :group 'tls) |
| 80 | 80 | ||
| 81 | (defcustom tls-certtool-program (executable-find "certtool") | 81 | (defcustom tls-certtool-program (executable-find "certtool") |
| 82 | "Name of GnuTLS certtool. | 82 | "Name of GnuTLS certtool. |
| 83 | Used by `tls-certificate-information'." | 83 | Used by `tls-certificate-information'." |
| 84 | :version "21.4" | 84 | :version "22.1" |
| 85 | :type '(repeat string) | 85 | :type '(repeat string) |
| 86 | :group 'tls) | 86 | :group 'tls) |
| 87 | 87 | ||
diff --git a/lisp/net/tramp-smb.el b/lisp/net/tramp-smb.el index 6fa0433a574..55ab9e693f1 100644 --- a/lisp/net/tramp-smb.el +++ b/lisp/net/tramp-smb.el | |||
| @@ -340,11 +340,11 @@ KEEP-DATE is not handled in case NEWNAME resides on an SMB server." | |||
| 340 | (mapcar | 340 | (mapcar |
| 341 | (lambda (x) | 341 | (lambda (x) |
| 342 | ;; We cannot call `file-attributes' for backward compatibility reasons. | 342 | ;; We cannot call `file-attributes' for backward compatibility reasons. |
| 343 | ;; Its optional parameter ID-FORMAT is introduced with Emacs 21.4. | 343 | ;; Its optional parameter ID-FORMAT is introduced with Emacs 22.1. |
| 344 | (cons x (tramp-smb-handle-file-attributes | 344 | (cons x (tramp-smb-handle-file-attributes |
| 345 | (if full x (concat (file-name-as-directory directory) x)) id-format))) | 345 | (if full x (concat (file-name-as-directory directory) x)) id-format))) |
| 346 | (directory-files directory full match nosort))) | 346 | (directory-files directory full match nosort))) |
| 347 | 347 | ||
| 348 | (defun tramp-smb-handle-file-attributes (filename &optional id-format) | 348 | (defun tramp-smb-handle-file-attributes (filename &optional id-format) |
| 349 | "Like `file-attributes' for tramp files." | 349 | "Like `file-attributes' for tramp files." |
| 350 | ; (with-parsed-tramp-file-name filename nil | 350 | ; (with-parsed-tramp-file-name filename nil |
| @@ -500,7 +500,7 @@ WILDCARD and FULL-DIRECTORY-P are not handled." | |||
| 500 | (entries (tramp-smb-get-file-entries user host share file))) | 500 | (entries (tramp-smb-get-file-entries user host share file))) |
| 501 | 501 | ||
| 502 | ;; Delete dummy "" entry, useless entries | 502 | ;; Delete dummy "" entry, useless entries |
| 503 | (setq entries | 503 | (setq entries |
| 504 | (if (file-directory-p filename) | 504 | (if (file-directory-p filename) |
| 505 | (delq (assoc "" entries) entries) | 505 | (delq (assoc "" entries) entries) |
| 506 | ;; We just need the only and only entry FILENAME. | 506 | ;; We just need the only and only entry FILENAME. |
diff --git a/lisp/net/tramp-util.el b/lisp/net/tramp-util.el index 1cd7f14dcd6..8f195fe4ad8 100644 --- a/lisp/net/tramp-util.el +++ b/lisp/net/tramp-util.el | |||
| @@ -34,7 +34,7 @@ | |||
| 34 | 34 | ||
| 35 | ;; Define a Tramp minor mode. It's intention is to redefine some keys for Tramp | 35 | ;; Define a Tramp minor mode. It's intention is to redefine some keys for Tramp |
| 36 | ;; specific functions, like compilation. | 36 | ;; specific functions, like compilation. |
| 37 | ;; The key remapping works since Emacs 21.4 only. Unknown for XEmacs. | 37 | ;; The key remapping works since Emacs 22.1 only. Unknown for XEmacs. |
| 38 | 38 | ||
| 39 | (when (fboundp 'define-minor-mode) | 39 | (when (fboundp 'define-minor-mode) |
| 40 | 40 | ||
| @@ -59,7 +59,7 @@ If remapping functionality for keymaps is defined, this happens for all | |||
| 59 | bindings. Otherwise, only bindings active during invocation are taken | 59 | bindings. Otherwise, only bindings active during invocation are taken |
| 60 | into account. XEmacs menubar bindings are not changed by this." | 60 | into account. XEmacs menubar bindings are not changed by this." |
| 61 | (if (functionp 'command-remapping) | 61 | (if (functionp 'command-remapping) |
| 62 | ;; Emacs 21.4 | 62 | ;; Emacs 22.1 |
| 63 | (eval | 63 | (eval |
| 64 | `(define-key tramp-minor-mode-map [remap ,old-command] new-command)) | 64 | `(define-key tramp-minor-mode-map [remap ,old-command] new-command)) |
| 65 | ;; previous Emacs 21 versions. | 65 | ;; previous Emacs 21 versions. |
diff --git a/lisp/net/tramp-vc.el b/lisp/net/tramp-vc.el index c2a9ae737df..7c75b0f01c9 100644 --- a/lisp/net/tramp-vc.el +++ b/lisp/net/tramp-vc.el | |||
| @@ -51,7 +51,7 @@ | |||
| 51 | ;; This used to blow away the file-name-handler-alist and reinstall | 51 | ;; This used to blow away the file-name-handler-alist and reinstall |
| 52 | ;; TRAMP into it. This was intended to let VC work remotely. It didn't, | 52 | ;; TRAMP into it. This was intended to let VC work remotely. It didn't, |
| 53 | ;; at least not in my XEmacs 21.2 install. | 53 | ;; at least not in my XEmacs 21.2 install. |
| 54 | ;; | 54 | ;; |
| 55 | ;; In any case, tramp-run-real-handler now deals correctly with disabling | 55 | ;; In any case, tramp-run-real-handler now deals correctly with disabling |
| 56 | ;; the things that should be, making this a no-op. | 56 | ;; the things that should be, making this a no-op. |
| 57 | ;; | 57 | ;; |
| @@ -96,7 +96,7 @@ See `vc-do-command' for more information." | |||
| 96 | (set (make-local-variable 'vc-parent-buffer-name) | 96 | (set (make-local-variable 'vc-parent-buffer-name) |
| 97 | (concat " from " (buffer-name camefrom))) | 97 | (concat " from " (buffer-name camefrom))) |
| 98 | (setq default-directory olddir) | 98 | (setq default-directory olddir) |
| 99 | 99 | ||
| 100 | (erase-buffer) | 100 | (erase-buffer) |
| 101 | 101 | ||
| 102 | (mapcar | 102 | (mapcar |
| @@ -230,7 +230,7 @@ Since TRAMP doesn't do async commands yet, this function doesn't, either." | |||
| 230 | (if (or (and (stringp file) (tramp-tramp-file-p file)) | 230 | (if (or (and (stringp file) (tramp-tramp-file-p file)) |
| 231 | (and (buffer-file-name) (tramp-tramp-file-p (buffer-file-name)))) | 231 | (and (buffer-file-name) (tramp-tramp-file-p (buffer-file-name)))) |
| 232 | (setq ad-return-value | 232 | (setq ad-return-value |
| 233 | (apply 'tramp-vc-do-command-new buffer okstatus command | 233 | (apply 'tramp-vc-do-command-new buffer okstatus command |
| 234 | file ;(or file (buffer-file-name)) | 234 | file ;(or file (buffer-file-name)) |
| 235 | flags)) | 235 | flags)) |
| 236 | ad-do-it))) | 236 | ad-do-it))) |
| @@ -243,7 +243,7 @@ Since TRAMP doesn't do async commands yet, this function doesn't, either." | |||
| 243 | (if (or (and (stringp file) (tramp-tramp-file-p file)) | 243 | (if (or (and (stringp file) (tramp-tramp-file-p file)) |
| 244 | (and (buffer-file-name) (tramp-tramp-file-p (buffer-file-name)))) | 244 | (and (buffer-file-name) (tramp-tramp-file-p (buffer-file-name)))) |
| 245 | (setq ad-return-value | 245 | (setq ad-return-value |
| 246 | (apply 'tramp-vc-do-command buffer okstatus command | 246 | (apply 'tramp-vc-do-command buffer okstatus command |
| 247 | (or file (buffer-file-name)) last flags)) | 247 | (or file (buffer-file-name)) last flags)) |
| 248 | ad-do-it))))) | 248 | ad-do-it))))) |
| 249 | ;;-) | 249 | ;;-) |
| @@ -298,7 +298,7 @@ Since TRAMP doesn't do async commands yet, this function doesn't, either." | |||
| 298 | (tramp-wait-for-output) | 298 | (tramp-wait-for-output) |
| 299 | (setq exec-status (read (current-buffer))) | 299 | (setq exec-status (read (current-buffer))) |
| 300 | (message "Command %s returned status %d." command exec-status))) | 300 | (message "Command %s returned status %d." command exec-status))) |
| 301 | 301 | ||
| 302 | ;; Maybe okstatus can be `async' here. But then, maybe the | 302 | ;; Maybe okstatus can be `async' here. But then, maybe the |
| 303 | ;; async thing is new in Emacs 21, but this function is only | 303 | ;; async thing is new in Emacs 21, but this function is only |
| 304 | ;; used in Emacs 20. | 304 | ;; used in Emacs 20. |
| @@ -319,7 +319,7 @@ Since TRAMP doesn't do async commands yet, this function doesn't, either." | |||
| 319 | (if (or (and (stringp file) (tramp-tramp-file-p file)) | 319 | (if (or (and (stringp file) (tramp-tramp-file-p file)) |
| 320 | (and (buffer-file-name) (tramp-tramp-file-p (buffer-file-name)))) | 320 | (and (buffer-file-name) (tramp-tramp-file-p (buffer-file-name)))) |
| 321 | (setq ad-return-value | 321 | (setq ad-return-value |
| 322 | (apply 'tramp-vc-simple-command okstatus command | 322 | (apply 'tramp-vc-simple-command okstatus command |
| 323 | (or file (buffer-file-name)) args)) | 323 | (or file (buffer-file-name)) args)) |
| 324 | ad-do-it))) | 324 | ad-do-it))) |
| 325 | 325 | ||
| @@ -381,17 +381,17 @@ Since TRAMP doesn't do async commands yet, this function doesn't, either." | |||
| 381 | 381 | ||
| 382 | 382 | ||
| 383 | ;; Do we need to advise the vc-user-login-name function anyway? | 383 | ;; Do we need to advise the vc-user-login-name function anyway? |
| 384 | ;; This will return the correct login name for the owner of a | 384 | ;; This will return the correct login name for the owner of a |
| 385 | ;; file. It does not deal with the default remote user name... | 385 | ;; file. It does not deal with the default remote user name... |
| 386 | ;; | 386 | ;; |
| 387 | ;; That is, when vc calls (vc-user-login-name), we return the | 387 | ;; That is, when vc calls (vc-user-login-name), we return the |
| 388 | ;; local login name, something that may be different to the remote | 388 | ;; local login name, something that may be different to the remote |
| 389 | ;; default. | 389 | ;; default. |
| 390 | ;; | 390 | ;; |
| 391 | ;; The remote VC operations will occur as the user that we logged | 391 | ;; The remote VC operations will occur as the user that we logged |
| 392 | ;; in with however - not always the same as the local user. | 392 | ;; in with however - not always the same as the local user. |
| 393 | ;; | 393 | ;; |
| 394 | ;; In the end, I did advise the function. This is because, well, | 394 | ;; In the end, I did advise the function. This is because, well, |
| 395 | ;; the thing didn't work right otherwise ;) | 395 | ;; the thing didn't work right otherwise ;) |
| 396 | ;; | 396 | ;; |
| 397 | ;; Daniel Pittman <daniel@danann.net> | 397 | ;; Daniel Pittman <daniel@danann.net> |
| @@ -409,7 +409,7 @@ filename we are thinking about..." | |||
| 409 | ;; boundness-checking into this function? | 409 | ;; boundness-checking into this function? |
| 410 | (let* ((file (symbol-value 'file)) | 410 | (let* ((file (symbol-value 'file)) |
| 411 | (remote-uid | 411 | (remote-uid |
| 412 | ;; With Emacs 21.4, `file-attributes' has got an optional parameter | 412 | ;; With Emacs 22.1, `file-attributes' has got an optional parameter |
| 413 | ;; ID-FORMAT. Handle this case backwards compatible. | 413 | ;; ID-FORMAT. Handle this case backwards compatible. |
| 414 | (if (and (functionp 'subr-arity) | 414 | (if (and (functionp 'subr-arity) |
| 415 | (= 2 (cdr (funcall (symbol-function 'subr-arity) | 415 | (= 2 (cdr (funcall (symbol-function 'subr-arity) |
| @@ -444,11 +444,11 @@ filename we are thinking about..." | |||
| 444 | (tramp-handle-vc-user-login-name uid)))) ; get the owner name | 444 | (tramp-handle-vc-user-login-name uid)))) ; get the owner name |
| 445 | ad-do-it))) ; else call the original | 445 | ad-do-it))) ; else call the original |
| 446 | 446 | ||
| 447 | 447 | ||
| 448 | ;; Determine the name of the user owning a file. | 448 | ;; Determine the name of the user owning a file. |
| 449 | (defun tramp-file-owner (filename) | 449 | (defun tramp-file-owner (filename) |
| 450 | "Return who owns FILE (user name, as a string)." | 450 | "Return who owns FILE (user name, as a string)." |
| 451 | (let ((v (tramp-dissect-file-name | 451 | (let ((v (tramp-dissect-file-name |
| 452 | (expand-file-name filename)))) | 452 | (expand-file-name filename)))) |
| 453 | (if (not (file-exists-p filename)) | 453 | (if (not (file-exists-p filename)) |
| 454 | nil ; file cannot be opened | 454 | nil ; file cannot be opened |
diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 90bc30744c7..583b5fa2afe 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el | |||
| @@ -34,7 +34,7 @@ | |||
| 34 | ;; | 34 | ;; |
| 35 | ;; Notes: | 35 | ;; Notes: |
| 36 | ;; ----- | 36 | ;; ----- |
| 37 | ;; | 37 | ;; |
| 38 | ;; This package only works for Emacs 20 and higher, and for XEmacs 21 | 38 | ;; This package only works for Emacs 20 and higher, and for XEmacs 21 |
| 39 | ;; and higher. (XEmacs 20 is missing the `with-timeout' macro. Emacs | 39 | ;; and higher. (XEmacs 20 is missing the `with-timeout' macro. Emacs |
| 40 | ;; 19 is reported to have other problems. For XEmacs 21, you need the | 40 | ;; 19 is reported to have other problems. For XEmacs 21, you need the |
| @@ -160,7 +160,7 @@ Nil means to use a separate filename syntax for Tramp.") | |||
| 160 | (defgroup tramp nil | 160 | (defgroup tramp nil |
| 161 | "Edit remote files with a combination of rsh and rcp or similar programs." | 161 | "Edit remote files with a combination of rsh and rcp or similar programs." |
| 162 | :group 'files | 162 | :group 'files |
| 163 | :version "21.4") | 163 | :version "22.1") |
| 164 | 164 | ||
| 165 | (defcustom tramp-verbose 9 | 165 | (defcustom tramp-verbose 9 |
| 166 | "*Verbosity level for tramp.el. 0 means be silent, 10 is most verbose." | 166 | "*Verbosity level for tramp.el. 0 means be silent, 10 is most verbose." |
| @@ -205,7 +205,7 @@ file name, the backup directory is prepended with Tramp file name prefix | |||
| 205 | 205 | ||
| 206 | gives the same backup policy for Tramp files on their hosts like the | 206 | gives the same backup policy for Tramp files on their hosts like the |
| 207 | policy for local files." | 207 | policy for local files." |
| 208 | :type '(repeat | 208 | :type '(repeat |
| 209 | (list (regexp :tag "File regexp") | 209 | (list (regexp :tag "File regexp") |
| 210 | (string :tag "Backup Dir") | 210 | (string :tag "Backup Dir") |
| 211 | (set :inline t | 211 | (set :inline t |
| @@ -506,7 +506,7 @@ This variable defaults to the value of `tramp-encoding-shell'." | |||
| 506 | (tramp-copy-args nil) | 506 | (tramp-copy-args nil) |
| 507 | (tramp-copy-keep-date-arg "-p") | 507 | (tramp-copy-keep-date-arg "-p") |
| 508 | (tramp-password-end-of-line "xy")) ;see docstring for "xy" | 508 | (tramp-password-end-of-line "xy")) ;see docstring for "xy" |
| 509 | ("fcp" | 509 | ("fcp" |
| 510 | (tramp-connection-function tramp-open-connection-rsh) | 510 | (tramp-connection-function tramp-open-connection-rsh) |
| 511 | (tramp-login-program "fsh") | 511 | (tramp-login-program "fsh") |
| 512 | (tramp-copy-program "fcp") | 512 | (tramp-copy-program "fcp") |
| @@ -633,7 +633,7 @@ variable `tramp-methods'." | |||
| 633 | ("rsh" tramp-multi-connect-rlogin "rsh %h -l %u%n") | 633 | ("rsh" tramp-multi-connect-rlogin "rsh %h -l %u%n") |
| 634 | ("remsh" tramp-multi-connect-rlogin "remsh %h -l %u%n") | 634 | ("remsh" tramp-multi-connect-rlogin "remsh %h -l %u%n") |
| 635 | ("ssh" tramp-multi-connect-rlogin "ssh %h -l %u%n") | 635 | ("ssh" tramp-multi-connect-rlogin "ssh %h -l %u%n") |
| 636 | ("ssht" tramp-multi-connect-rlogin "ssh %h -e none -t -t -l %u%n") | 636 | ("ssht" tramp-multi-connect-rlogin "ssh %h -e none -t -t -l %u%n") |
| 637 | ("su" tramp-multi-connect-su "su - %u%n") | 637 | ("su" tramp-multi-connect-su "su - %u%n") |
| 638 | ("sudo" tramp-multi-connect-su "sudo -u %u -s -p Password:%n")) | 638 | ("sudo" tramp-multi-connect-su "sudo -u %u -s -p Password:%n")) |
| 639 | "*List of connection functions for multi-hop methods. | 639 | "*List of connection functions for multi-hop methods. |
| @@ -777,7 +777,7 @@ the info pages.") | |||
| 777 | "sudo" tramp-completion-function-alist-su) | 777 | "sudo" tramp-completion-function-alist-su) |
| 778 | (tramp-set-completion-function | 778 | (tramp-set-completion-function |
| 779 | "multi" nil) | 779 | "multi" nil) |
| 780 | (tramp-set-completion-function | 780 | (tramp-set-completion-function |
| 781 | "scpx" tramp-completion-function-alist-ssh) | 781 | "scpx" tramp-completion-function-alist-ssh) |
| 782 | (tramp-set-completion-function | 782 | (tramp-set-completion-function |
| 783 | "sshx" tramp-completion-function-alist-ssh) | 783 | "sshx" tramp-completion-function-alist-ssh) |
| @@ -2064,7 +2064,7 @@ target of the symlink differ." | |||
| 2064 | (setq filename (tramp-file-name-localname | 2064 | (setq filename (tramp-file-name-localname |
| 2065 | (tramp-dissect-file-name | 2065 | (tramp-dissect-file-name |
| 2066 | (expand-file-name filename))))) | 2066 | (expand-file-name filename))))) |
| 2067 | 2067 | ||
| 2068 | ;; Right, they are on the same host, regardless of user, method, etc. | 2068 | ;; Right, they are on the same host, regardless of user, method, etc. |
| 2069 | ;; We now make the link on the remote machine. This will occur as the user | 2069 | ;; We now make the link on the remote machine. This will occur as the user |
| 2070 | ;; that FILENAME belongs to. | 2070 | ;; that FILENAME belongs to. |
| @@ -2073,7 +2073,7 @@ target of the symlink differ." | |||
| 2073 | l-multi-method l-method l-user l-host | 2073 | l-multi-method l-method l-user l-host |
| 2074 | (format "cd %s && %s -sf %s %s" | 2074 | (format "cd %s && %s -sf %s %s" |
| 2075 | cwd ln | 2075 | cwd ln |
| 2076 | filename | 2076 | filename |
| 2077 | l-localname) | 2077 | l-localname) |
| 2078 | t))))) | 2078 | t))))) |
| 2079 | 2079 | ||
| @@ -2419,7 +2419,7 @@ of." | |||
| 2419 | (let* ((attr (file-attributes f)) | 2419 | (let* ((attr (file-attributes f)) |
| 2420 | (modtime (nth 5 attr)) | 2420 | (modtime (nth 5 attr)) |
| 2421 | (mt (visited-file-modtime))) | 2421 | (mt (visited-file-modtime))) |
| 2422 | 2422 | ||
| 2423 | (cond | 2423 | (cond |
| 2424 | ;; file exists, and has a known modtime. | 2424 | ;; file exists, and has a known modtime. |
| 2425 | ((and attr (not (equal modtime '(0 0)))) | 2425 | ((and attr (not (equal modtime '(0 0)))) |
| @@ -2766,7 +2766,7 @@ if the remote host can't provide the modtime." | |||
| 2766 | (push (buffer-substring (point) | 2766 | (push (buffer-substring (point) |
| 2767 | (tramp-line-end-position)) | 2767 | (tramp-line-end-position)) |
| 2768 | result)) | 2768 | result)) |
| 2769 | 2769 | ||
| 2770 | (tramp-send-command multi-method method user host "cd") | 2770 | (tramp-send-command multi-method method user host "cd") |
| 2771 | (tramp-wait-for-output) | 2771 | (tramp-wait-for-output) |
| 2772 | 2772 | ||
| @@ -3211,7 +3211,7 @@ This is like `dired-recursive-delete-directory' for tramp files." | |||
| 3211 | 'file-error | 3211 | 'file-error |
| 3212 | (list "Removing old file name" "no such directory" filename))) | 3212 | (list "Removing old file name" "no such directory" filename))) |
| 3213 | ;; Which is better, -r or -R? (-r works for me <daniel@danann.net>) | 3213 | ;; Which is better, -r or -R? (-r works for me <daniel@danann.net>) |
| 3214 | (tramp-send-command multi-method method user host | 3214 | (tramp-send-command multi-method method user host |
| 3215 | (format "rm -r %s" (tramp-shell-quote-argument localname))) | 3215 | (format "rm -r %s" (tramp-shell-quote-argument localname))) |
| 3216 | ;; Wait for the remote system to return to us... | 3216 | ;; Wait for the remote system to return to us... |
| 3217 | ;; This might take a while, allow it plenty of time. | 3217 | ;; This might take a while, allow it plenty of time. |
| @@ -3219,7 +3219,7 @@ This is like `dired-recursive-delete-directory' for tramp files." | |||
| 3219 | ;; Make sure that it worked... | 3219 | ;; Make sure that it worked... |
| 3220 | (and (file-exists-p filename) | 3220 | (and (file-exists-p filename) |
| 3221 | (error "Failed to recursively delete %s" filename)))) | 3221 | (error "Failed to recursively delete %s" filename)))) |
| 3222 | 3222 | ||
| 3223 | (defun tramp-handle-dired-call-process (program discard &rest arguments) | 3223 | (defun tramp-handle-dired-call-process (program discard &rest arguments) |
| 3224 | "Like `dired-call-process' for tramp files." | 3224 | "Like `dired-call-process' for tramp files." |
| 3225 | (with-parsed-tramp-file-name default-directory nil | 3225 | (with-parsed-tramp-file-name default-directory nil |
| @@ -3241,7 +3241,7 @@ This is like `dired-recursive-delete-directory' for tramp files." | |||
| 3241 | (tramp-send-command-and-check multi-method method user host nil) | 3241 | (tramp-send-command-and-check multi-method method user host nil) |
| 3242 | (tramp-send-command multi-method method user host "cd") | 3242 | (tramp-send-command multi-method method user host "cd") |
| 3243 | (tramp-wait-for-output))))) | 3243 | (tramp-wait-for-output))))) |
| 3244 | 3244 | ||
| 3245 | (defun tramp-handle-dired-compress-file (file &rest ok-flag) | 3245 | (defun tramp-handle-dired-compress-file (file &rest ok-flag) |
| 3246 | "Like `dired-compress-file' for tramp files." | 3246 | "Like `dired-compress-file' for tramp files." |
| 3247 | ;; OK-FLAG is valid for XEmacs only, but not implemented. | 3247 | ;; OK-FLAG is valid for XEmacs only, but not implemented. |
| @@ -3501,7 +3501,7 @@ Used in `tramp-handle-shell-command'") | |||
| 3501 | This will break if COMMAND prints a newline, followed by the value of | 3501 | This will break if COMMAND prints a newline, followed by the value of |
| 3502 | `tramp-end-of-output', followed by another newline." | 3502 | `tramp-end-of-output', followed by another newline." |
| 3503 | ;; Asynchronous processes are far from being perfect. But it works at least | 3503 | ;; Asynchronous processes are far from being perfect. But it works at least |
| 3504 | ;; for `find-grep-dired' and `find-name-dired' in Emacs 21.4. | 3504 | ;; for `find-grep-dired' and `find-name-dired' in Emacs 22.1. |
| 3505 | (if (tramp-tramp-file-p default-directory) | 3505 | (if (tramp-tramp-file-p default-directory) |
| 3506 | (with-parsed-tramp-file-name default-directory nil | 3506 | (with-parsed-tramp-file-name default-directory nil |
| 3507 | (let ((asynchronous (string-match "[ \t]*&[ \t]*\\'" command)) | 3507 | (let ((asynchronous (string-match "[ \t]*&[ \t]*\\'" command)) |
| @@ -3609,7 +3609,7 @@ This will break if COMMAND prints a newline, followed by the value of | |||
| 3609 | (when (and (numberp buffer) (zerop buffer)) | 3609 | (when (and (numberp buffer) (zerop buffer)) |
| 3610 | (error "Implementation does not handle immediate return")) | 3610 | (error "Implementation does not handle immediate return")) |
| 3611 | (when (consp buffer) (error "Implementation does not handle error files")) | 3611 | (when (consp buffer) (error "Implementation does not handle error files")) |
| 3612 | (shell-command | 3612 | (shell-command |
| 3613 | (mapconcat 'tramp-shell-quote-argument | 3613 | (mapconcat 'tramp-shell-quote-argument |
| 3614 | (cons program args) | 3614 | (cons program args) |
| 3615 | " ") | 3615 | " ") |
| @@ -4213,7 +4213,7 @@ Falls back to normal file name handler if no tramp file name handler exists." | |||
| 4213 | 4213 | ||
| 4214 | (defun tramp-repair-jka-compr () | 4214 | (defun tramp-repair-jka-compr () |
| 4215 | "If jka-compr is already loaded, move it to the front of | 4215 | "If jka-compr is already loaded, move it to the front of |
| 4216 | `file-name-handler-alist'. On Emacs 21.4 or so this will not be | 4216 | `file-name-handler-alist'. On Emacs 22.1 or so this will not be |
| 4217 | necessary anymore." | 4217 | necessary anymore." |
| 4218 | (let ((jka (rassoc 'jka-compr-handler file-name-handler-alist))) | 4218 | (let ((jka (rassoc 'jka-compr-handler file-name-handler-alist))) |
| 4219 | (when jka | 4219 | (when jka |
| @@ -4293,7 +4293,7 @@ necessary anymore." | |||
| 4293 | ;; `tramp-completion-file-name-regexp-unified' aren't different. | 4293 | ;; `tramp-completion-file-name-regexp-unified' aren't different. |
| 4294 | ;; If nil, `tramp-completion-run-real-handler' is called (i.e. forwarding to | 4294 | ;; If nil, `tramp-completion-run-real-handler' is called (i.e. forwarding to |
| 4295 | ;; `tramp-file-name-handler'). Otherwise, it takes `tramp-run-real-handler'. | 4295 | ;; `tramp-file-name-handler'). Otherwise, it takes `tramp-run-real-handler'. |
| 4296 | ;; Using `last-input-event' is a little bit risky, because completing a file | 4296 | ;; Using `last-input-event' is a little bit risky, because completing a file |
| 4297 | ;; might require loading other files, like "~/.netrc", and for them it | 4297 | ;; might require loading other files, like "~/.netrc", and for them it |
| 4298 | ;; shouldn't be decided based on that variable. On the other hand, those files | 4298 | ;; shouldn't be decided based on that variable. On the other hand, those files |
| 4299 | ;; shouldn't have partial tramp file name syntax. Maybe another variable should | 4299 | ;; shouldn't have partial tramp file name syntax. Maybe another variable should |
| @@ -4397,7 +4397,7 @@ necessary anymore." | |||
| 4397 | (funcall (nth 0 x) (nth 1 x))))) | 4397 | (funcall (nth 0 x) (nth 1 x))))) |
| 4398 | (tramp-get-completion-function m)) | 4398 | (tramp-get-completion-function m)) |
| 4399 | 4399 | ||
| 4400 | (setq result (append result | 4400 | (setq result (append result |
| 4401 | (mapcar | 4401 | (mapcar |
| 4402 | (lambda (x) | 4402 | (lambda (x) |
| 4403 | (tramp-get-completion-user-host | 4403 | (tramp-get-completion-user-host |
| @@ -4438,7 +4438,7 @@ necessary anymore." | |||
| 4438 | ;; [nil nil "x" nil nil] | 4438 | ;; [nil nil "x" nil nil] |
| 4439 | ;; [nil "x" nil nil nil] | 4439 | ;; [nil "x" nil nil nil] |
| 4440 | 4440 | ||
| 4441 | ;; "/x:" "/x:y" "/x:y:" | 4441 | ;; "/x:" "/x:y" "/x:y:" |
| 4442 | ;; [nil nil nil "x" ""] [nil nil nil "x" "y"] [nil "x" nil "y" ""] | 4442 | ;; [nil nil nil "x" ""] [nil nil nil "x" "y"] [nil "x" nil "y" ""] |
| 4443 | ;; "/[x/" "/[x/y" | 4443 | ;; "/[x/" "/[x/y" |
| 4444 | ;; [nil "x" nil "" nil] [nil "x" nil "y" nil] | 4444 | ;; [nil "x" nil "" nil] [nil "x" nil "y" nil] |
| @@ -4907,7 +4907,7 @@ TIME is an Emacs internal time value as returned by `current-time'." | |||
| 4907 | "touch" nil (current-buffer) nil "-t" touch-time file)) | 4907 | "touch" nil (current-buffer) nil "-t" touch-time file)) |
| 4908 | (pop-to-buffer (current-buffer)) | 4908 | (pop-to-buffer (current-buffer)) |
| 4909 | (error "tramp-touch: touch failed")))))) | 4909 | (error "tramp-touch: touch failed")))))) |
| 4910 | 4910 | ||
| 4911 | (defun tramp-buffer-name (multi-method method user host) | 4911 | (defun tramp-buffer-name (multi-method method user host) |
| 4912 | "A name for the connection buffer for USER at HOST using METHOD." | 4912 | "A name for the connection buffer for USER at HOST using METHOD." |
| 4913 | (if multi-method | 4913 | (if multi-method |
| @@ -5072,7 +5072,7 @@ file exists and nonzero exit status otherwise." | |||
| 5072 | (file-exists-p existing) | 5072 | (file-exists-p existing) |
| 5073 | (not (file-exists-p nonexisting)))) | 5073 | (not (file-exists-p nonexisting)))) |
| 5074 | (error "Couldn't find command to check if file exists.")))) | 5074 | (error "Couldn't find command to check if file exists.")))) |
| 5075 | 5075 | ||
| 5076 | 5076 | ||
| 5077 | ;; CCC test ksh or bash found for tilde expansion? | 5077 | ;; CCC test ksh or bash found for tilde expansion? |
| 5078 | (defun tramp-find-shell (multi-method method user host) | 5078 | (defun tramp-find-shell (multi-method method user host) |
| @@ -5171,9 +5171,9 @@ Returns nil if none was found, else the command is returned." | |||
| 5171 | (tramp-check-ls-commands multi-method method user host "gnuls" tramp-remote-path) | 5171 | (tramp-check-ls-commands multi-method method user host "gnuls" tramp-remote-path) |
| 5172 | (tramp-check-ls-commands multi-method method user host "gls" tramp-remote-path))) | 5172 | (tramp-check-ls-commands multi-method method user host "gls" tramp-remote-path))) |
| 5173 | 5173 | ||
| 5174 | ;; ------------------------------------------------------------ | 5174 | ;; ------------------------------------------------------------ |
| 5175 | ;; -- Functions for establishing connection -- | 5175 | ;; -- Functions for establishing connection -- |
| 5176 | ;; ------------------------------------------------------------ | 5176 | ;; ------------------------------------------------------------ |
| 5177 | 5177 | ||
| 5178 | ;; The following functions are actions to be taken when seeing certain | 5178 | ;; The following functions are actions to be taken when seeing certain |
| 5179 | ;; prompts from the remote host. See the variable | 5179 | ;; prompts from the remote host. See the variable |
| @@ -5422,7 +5422,7 @@ Maybe the different regular expressions need to be tuned. | |||
| 5422 | (when multi-method | 5422 | (when multi-method |
| 5423 | (error "Cannot multi-connect using telnet connection method")) | 5423 | (error "Cannot multi-connect using telnet connection method")) |
| 5424 | (tramp-pre-connection multi-method method user host) | 5424 | (tramp-pre-connection multi-method method user host) |
| 5425 | (tramp-message 7 "Opening connection for %s@%s using %s..." | 5425 | (tramp-message 7 "Opening connection for %s@%s using %s..." |
| 5426 | (or user (user-login-name)) host method) | 5426 | (or user (user-login-name)) host method) |
| 5427 | (let ((process-environment (copy-sequence process-environment))) | 5427 | (let ((process-environment (copy-sequence process-environment))) |
| 5428 | (setenv "TERM" tramp-terminal-type) | 5428 | (setenv "TERM" tramp-terminal-type) |
| @@ -5456,7 +5456,7 @@ Maybe the different regular expressions need to be tuned. | |||
| 5456 | p multi-method method user host) | 5456 | p multi-method method user host) |
| 5457 | (tramp-post-connection multi-method method user host))))) | 5457 | (tramp-post-connection multi-method method user host))))) |
| 5458 | 5458 | ||
| 5459 | 5459 | ||
| 5460 | (defun tramp-open-connection-rsh (multi-method method user host) | 5460 | (defun tramp-open-connection-rsh (multi-method method user host) |
| 5461 | "Open a connection using an rsh METHOD. | 5461 | "Open a connection using an rsh METHOD. |
| 5462 | This starts the command `rsh HOST -l USER'[*], then waits for a remote | 5462 | This starts the command `rsh HOST -l USER'[*], then waits for a remote |
| @@ -5481,7 +5481,7 @@ arguments, and xx will be used as the host name to connect to. | |||
| 5481 | (error "Cannot multi-connect using rsh connection method")) | 5481 | (error "Cannot multi-connect using rsh connection method")) |
| 5482 | (tramp-pre-connection multi-method method user host) | 5482 | (tramp-pre-connection multi-method method user host) |
| 5483 | (if (and user (not (string= user ""))) | 5483 | (if (and user (not (string= user ""))) |
| 5484 | (tramp-message 7 "Opening connection for %s@%s using %s..." | 5484 | (tramp-message 7 "Opening connection for %s@%s using %s..." |
| 5485 | user host method) | 5485 | user host method) |
| 5486 | (tramp-message 7 "Opening connection at %s using %s..." host method)) | 5486 | (tramp-message 7 "Opening connection at %s using %s..." host method)) |
| 5487 | (let ((process-environment (copy-sequence process-environment)) | 5487 | (let ((process-environment (copy-sequence process-environment)) |
| @@ -5510,9 +5510,9 @@ arguments, and xx will be used as the host name to connect to. | |||
| 5510 | (> emacs-major-version 20)) | 5510 | (> emacs-major-version 20)) |
| 5511 | tramp-dos-coding-system)) | 5511 | tramp-dos-coding-system)) |
| 5512 | (p (if (and user (not (string= user ""))) | 5512 | (p (if (and user (not (string= user ""))) |
| 5513 | (apply #'start-process bufnam buf login-program | 5513 | (apply #'start-process bufnam buf login-program |
| 5514 | real-host "-l" user login-args) | 5514 | real-host "-l" user login-args) |
| 5515 | (apply #'start-process bufnam buf login-program | 5515 | (apply #'start-process bufnam buf login-program |
| 5516 | real-host login-args))) | 5516 | real-host login-args))) |
| 5517 | (found nil)) | 5517 | (found nil)) |
| 5518 | (tramp-set-process-query-on-exit-flag p nil) | 5518 | (tramp-set-process-query-on-exit-flag p nil) |
| @@ -5582,10 +5582,10 @@ prompt than you do, so it is not at all unlikely that the variable | |||
| 5582 | tramp-actions-before-shell) | 5582 | tramp-actions-before-shell) |
| 5583 | (tramp-open-connection-setup-interactive-shell | 5583 | (tramp-open-connection-setup-interactive-shell |
| 5584 | p multi-method method user host) | 5584 | p multi-method method user host) |
| 5585 | (tramp-post-connection multi-method method | 5585 | (tramp-post-connection multi-method method |
| 5586 | user host))))) | 5586 | user host))))) |
| 5587 | 5587 | ||
| 5588 | ;; HHH: Not Changed. Multi method. It is not clear to me how this can | 5588 | ;; HHH: Not Changed. Multi method. It is not clear to me how this can |
| 5589 | ;; handle not giving a user name in the "file name". | 5589 | ;; handle not giving a user name in the "file name". |
| 5590 | ;; | 5590 | ;; |
| 5591 | ;; This is more difficult than for the single-hop method. In the | 5591 | ;; This is more difficult than for the single-hop method. In the |
| @@ -5655,7 +5655,7 @@ log in as u2 to h2." | |||
| 5655 | (tramp-post-connection multi-method method user host))))) | 5655 | (tramp-post-connection multi-method method user host))))) |
| 5656 | 5656 | ||
| 5657 | ;; HHH: Changed. Multi method. Don't know how to handle this in the case | 5657 | ;; HHH: Changed. Multi method. Don't know how to handle this in the case |
| 5658 | ;; of no user name provided. Hack to make it work as it did before: | 5658 | ;; of no user name provided. Hack to make it work as it did before: |
| 5659 | ;; changed `user' to `(or user (user-login-name))' in the places where | 5659 | ;; changed `user' to `(or user (user-login-name))' in the places where |
| 5660 | ;; the value is actually used. | 5660 | ;; the value is actually used. |
| 5661 | (defun tramp-multi-connect-telnet (p method user host command) | 5661 | (defun tramp-multi-connect-telnet (p method user host command) |
| @@ -5677,8 +5677,8 @@ If USER is nil, uses the return value of (user-login-name) instead." | |||
| 5677 | (tramp-process-multi-actions p method user host | 5677 | (tramp-process-multi-actions p method user host |
| 5678 | tramp-multi-actions))) | 5678 | tramp-multi-actions))) |
| 5679 | 5679 | ||
| 5680 | ;; HHH: Changed. Multi method. Don't know how to handle this in the case | 5680 | ;; HHH: Changed. Multi method. Don't know how to handle this in the case |
| 5681 | ;; of no user name provided. Hack to make it work as it did before: | 5681 | ;; of no user name provided. Hack to make it work as it did before: |
| 5682 | ;; changed `user' to `(or user (user-login-name))' in the places where | 5682 | ;; changed `user' to `(or user (user-login-name))' in the places where |
| 5683 | ;; the value is actually used. | 5683 | ;; the value is actually used. |
| 5684 | (defun tramp-multi-connect-rlogin (p method user host command) | 5684 | (defun tramp-multi-connect-rlogin (p method user host command) |
| @@ -5703,8 +5703,8 @@ If USER is nil, uses the return value of (user-login-name) instead." | |||
| 5703 | (tramp-process-multi-actions p method user host | 5703 | (tramp-process-multi-actions p method user host |
| 5704 | tramp-multi-actions))) | 5704 | tramp-multi-actions))) |
| 5705 | 5705 | ||
| 5706 | ;; HHH: Changed. Multi method. Don't know how to handle this in the case | 5706 | ;; HHH: Changed. Multi method. Don't know how to handle this in the case |
| 5707 | ;; of no user name provided. Hack to make it work as it did before: | 5707 | ;; of no user name provided. Hack to make it work as it did before: |
| 5708 | ;; changed `user' to `(or user (user-login-name))' in the places where | 5708 | ;; changed `user' to `(or user (user-login-name))' in the places where |
| 5709 | ;; the value is actually used. | 5709 | ;; the value is actually used. |
| 5710 | (defun tramp-multi-connect-su (p method user host command) | 5710 | (defun tramp-multi-connect-su (p method user host command) |
| @@ -6334,7 +6334,7 @@ Sends COMMAND, then waits 30 seconds for shell prompt." | |||
| 6334 | (tramp-barf-if-no-shell-prompt | 6334 | (tramp-barf-if-no-shell-prompt |
| 6335 | nil 30 | 6335 | nil 30 |
| 6336 | "Couldn't `%s', see buffer `%s'" command (buffer-name))) | 6336 | "Couldn't `%s', see buffer `%s'" command (buffer-name))) |
| 6337 | 6337 | ||
| 6338 | (defun tramp-wait-for-output (&optional timeout) | 6338 | (defun tramp-wait-for-output (&optional timeout) |
| 6339 | "Wait for output from remote rsh command." | 6339 | "Wait for output from remote rsh command." |
| 6340 | (let ((proc (get-buffer-process (current-buffer))) | 6340 | (let ((proc (get-buffer-process (current-buffer))) |
| @@ -6667,9 +6667,9 @@ Not actually used. Use `(format \"%o\" i)' instead?" | |||
| 6667 | "")) | 6667 | "")) |
| 6668 | 6668 | ||
| 6669 | 6669 | ||
| 6670 | ;; ------------------------------------------------------------ | 6670 | ;; ------------------------------------------------------------ |
| 6671 | ;; -- TRAMP file names -- | 6671 | ;; -- TRAMP file names -- |
| 6672 | ;; ------------------------------------------------------------ | 6672 | ;; ------------------------------------------------------------ |
| 6673 | ;; Conversion functions between external representation and | 6673 | ;; Conversion functions between external representation and |
| 6674 | ;; internal data structure. Convenience functions for internal | 6674 | ;; internal data structure. Convenience functions for internal |
| 6675 | ;; data structure. | 6675 | ;; data structure. |
| @@ -6680,7 +6680,7 @@ Not actually used. Use `(format \"%o\" i)' instead?" | |||
| 6680 | "Return t iff NAME is a tramp file." | 6680 | "Return t iff NAME is a tramp file." |
| 6681 | (save-match-data | 6681 | (save-match-data |
| 6682 | (string-match tramp-file-name-regexp name))) | 6682 | (string-match tramp-file-name-regexp name))) |
| 6683 | 6683 | ||
| 6684 | ;; HHH: Changed. Used to assign the return value of (user-login-name) | 6684 | ;; HHH: Changed. Used to assign the return value of (user-login-name) |
| 6685 | ;; to the `user' part of the structure if a user name was not | 6685 | ;; to the `user' part of the structure if a user name was not |
| 6686 | ;; provided, now it assigns nil. | 6686 | ;; provided, now it assigns nil. |
| @@ -6733,7 +6733,7 @@ This is MULTI-METHOD, if non-nil. Otherwise, it is METHOD, if non-nil. | |||
| 6733 | If both MULTI-METHOD and METHOD are nil, do a lookup in | 6733 | If both MULTI-METHOD and METHOD are nil, do a lookup in |
| 6734 | `tramp-default-method-alist'." | 6734 | `tramp-default-method-alist'." |
| 6735 | (or multi-method method (tramp-find-default-method user host))) | 6735 | (or multi-method method (tramp-find-default-method user host))) |
| 6736 | 6736 | ||
| 6737 | ;; HHH: Not Changed. Multi method. Will probably not handle the case where | 6737 | ;; HHH: Not Changed. Multi method. Will probably not handle the case where |
| 6738 | ;; a user name is not provided in the "file name" very well. | 6738 | ;; a user name is not provided in the "file name" very well. |
| 6739 | (defun tramp-dissect-multi-file-name (name) | 6739 | (defun tramp-dissect-multi-file-name (name) |
| @@ -6905,7 +6905,7 @@ as default." | |||
| 6905 | (if entry | 6905 | (if entry |
| 6906 | (second entry) | 6906 | (second entry) |
| 6907 | (symbol-value param)))) | 6907 | (symbol-value param)))) |
| 6908 | 6908 | ||
| 6909 | 6909 | ||
| 6910 | ;; Auto saving to a special directory. | 6910 | ;; Auto saving to a special directory. |
| 6911 | 6911 | ||
| @@ -6937,7 +6937,7 @@ as default." | |||
| 6937 | (tramp-make-auto-save-file-name (buffer-file-name))) | 6937 | (tramp-make-auto-save-file-name (buffer-file-name))) |
| 6938 | ad-do-it)) | 6938 | ad-do-it)) |
| 6939 | 6939 | ||
| 6940 | ;; In Emacs < 21.4 and XEmacs < 21.5 autosaved remote files have | 6940 | ;; In Emacs < 22.1 and XEmacs < 21.5 autosaved remote files have |
| 6941 | ;; permission 666 minus umask. This is a security threat. | 6941 | ;; permission 666 minus umask. This is a security threat. |
| 6942 | 6942 | ||
| 6943 | (defun tramp-set-auto-save-file-modes () | 6943 | (defun tramp-set-auto-save-file-modes () |
| @@ -7097,9 +7097,9 @@ exiting if process is running." | |||
| 7097 | process flag))) | 7097 | process flag))) |
| 7098 | 7098 | ||
| 7099 | 7099 | ||
| 7100 | ;; ------------------------------------------------------------ | 7100 | ;; ------------------------------------------------------------ |
| 7101 | ;; -- Kludges section -- | 7101 | ;; -- Kludges section -- |
| 7102 | ;; ------------------------------------------------------------ | 7102 | ;; ------------------------------------------------------------ |
| 7103 | 7103 | ||
| 7104 | ;; Currently (as of Emacs 20.5), the function `shell-quote-argument' | 7104 | ;; Currently (as of Emacs 20.5), the function `shell-quote-argument' |
| 7105 | ;; does not deal well with newline characters. Newline is replaced by | 7105 | ;; does not deal well with newline characters. Newline is replaced by |
| @@ -7362,7 +7362,7 @@ report. | |||
| 7362 | ;; strange when doing zerop, we should kill the process and start | 7362 | ;; strange when doing zerop, we should kill the process and start |
| 7363 | ;; again. (Greg Stark) | 7363 | ;; again. (Greg Stark) |
| 7364 | ;; * Add caching for filename completion. (Greg Stark) | 7364 | ;; * Add caching for filename completion. (Greg Stark) |
| 7365 | ;; Of course, this has issues with usability (stale cache bites) | 7365 | ;; Of course, this has issues with usability (stale cache bites) |
| 7366 | ;; -- <daniel@danann.net> | 7366 | ;; -- <daniel@danann.net> |
| 7367 | ;; * Provide a local cache of old versions of remote files for the rsync | 7367 | ;; * Provide a local cache of old versions of remote files for the rsync |
| 7368 | ;; transfer method to use. (Greg Stark) | 7368 | ;; transfer method to use. (Greg Stark) |
diff --git a/lisp/novice.el b/lisp/novice.el index b2a0bec0204..e9db95bd619 100644 --- a/lisp/novice.el +++ b/lisp/novice.el | |||
| @@ -44,7 +44,7 @@ If nil, the feature is disabled, i.e., all commands work normally.") | |||
| 44 | (defvaralias 'disabled-command-hook 'disabled-command-function) | 44 | (defvaralias 'disabled-command-hook 'disabled-command-function) |
| 45 | (make-obsolete-variable | 45 | (make-obsolete-variable |
| 46 | 'disabled-command-hook | 46 | 'disabled-command-hook |
| 47 | 'disabled-command-function "21.4") | 47 | 'disabled-command-function "22.1") |
| 48 | 48 | ||
| 49 | ;;;###autoload | 49 | ;;;###autoload |
| 50 | (defun disabled-command-function (&rest ignore) | 50 | (defun disabled-command-function (&rest ignore) |
diff --git a/lisp/progmodes/asm-mode.el b/lisp/progmodes/asm-mode.el index 17cb7c78316..968dc1a9e23 100644 --- a/lisp/progmodes/asm-mode.el +++ b/lisp/progmodes/asm-mode.el | |||
| @@ -186,7 +186,7 @@ Special commands: | |||
| 186 | (delete-horizontal-space) | 186 | (delete-horizontal-space) |
| 187 | (tab-to-tab-stop)))) | 187 | (tab-to-tab-stop)))) |
| 188 | 188 | ||
| 189 | ;; Obsolete since Emacs-21.4. | 189 | ;; Obsolete since Emacs-22.1. |
| 190 | (defalias 'asm-newline 'newline-and-indent) | 190 | (defalias 'asm-newline 'newline-and-indent) |
| 191 | 191 | ||
| 192 | (defun asm-comment () | 192 | (defun asm-comment () |
diff --git a/lisp/progmodes/cfengine.el b/lisp/progmodes/cfengine.el index 3f6c24c85c6..a9e86de44aa 100644 --- a/lisp/progmodes/cfengine.el +++ b/lisp/progmodes/cfengine.el | |||
| @@ -175,7 +175,7 @@ Intended as the value of `indent-line-function'." | |||
| 175 | (if (> (- (point-max) pos) (point)) | 175 | (if (> (- (point-max) pos) (point)) |
| 176 | (goto-char (- (point-max) pos))))) | 176 | (goto-char (- (point-max) pos))))) |
| 177 | 177 | ||
| 178 | ;; This doesn't work too well in Emacs 21.2. See 21.4 development | 178 | ;; This doesn't work too well in Emacs 21.2. See 22.1 development |
| 179 | ;; code. | 179 | ;; code. |
| 180 | (defun cfengine-fill-paragraph (&optional justify) | 180 | (defun cfengine-fill-paragraph (&optional justify) |
| 181 | "Fill `paragraphs' in Cfengine code." | 181 | "Fill `paragraphs' in Cfengine code." |
diff --git a/lisp/progmodes/compile.el b/lisp/progmodes/compile.el index 7b401da794e..79a6b4b43be 100644 --- a/lisp/progmodes/compile.el +++ b/lisp/progmodes/compile.el | |||
| @@ -459,7 +459,7 @@ starting the compilation process.") | |||
| 459 | (t (:weight bold))) | 459 | (t (:weight bold))) |
| 460 | "Face used to highlight compiler warnings." | 460 | "Face used to highlight compiler warnings." |
| 461 | :group 'font-lock-highlighting-faces | 461 | :group 'font-lock-highlighting-faces |
| 462 | :version "21.4") | 462 | :version "22.1") |
| 463 | 463 | ||
| 464 | (defface compilation-info-face | 464 | (defface compilation-info-face |
| 465 | '((((class color) (min-colors 16) (background light)) | 465 | '((((class color) (min-colors 16) (background light)) |
| @@ -470,7 +470,7 @@ starting the compilation process.") | |||
| 470 | (t (:weight bold))) | 470 | (t (:weight bold))) |
| 471 | "Face used to highlight compiler warnings." | 471 | "Face used to highlight compiler warnings." |
| 472 | :group 'font-lock-highlighting-faces | 472 | :group 'font-lock-highlighting-faces |
| 473 | :version "21.4") | 473 | :version "22.1") |
| 474 | 474 | ||
| 475 | (defvar compilation-message-face nil | 475 | (defvar compilation-message-face nil |
| 476 | "Face name to use for whole messages. | 476 | "Face name to use for whole messages. |
| @@ -1133,7 +1133,7 @@ info, are considered errors." | |||
| 1133 | (const :tag "Info" 1) | 1133 | (const :tag "Info" 1) |
| 1134 | (const :tag "None" 0)) | 1134 | (const :tag "None" 0)) |
| 1135 | :group 'compilation | 1135 | :group 'compilation |
| 1136 | :version "21.4") | 1136 | :version "22.1") |
| 1137 | 1137 | ||
| 1138 | (defcustom compilation-skip-visited nil | 1138 | (defcustom compilation-skip-visited nil |
| 1139 | "*Compilation motion commands skip visited messages if this is t. | 1139 | "*Compilation motion commands skip visited messages if this is t. |
| @@ -1142,7 +1142,7 @@ to from the current content in the current compilation buffer, even if it was | |||
| 1142 | from a different message." | 1142 | from a different message." |
| 1143 | :type 'boolean | 1143 | :type 'boolean |
| 1144 | :group 'compilation | 1144 | :group 'compilation |
| 1145 | :version "21.4") | 1145 | :version "22.1") |
| 1146 | 1146 | ||
| 1147 | ;;;###autoload | 1147 | ;;;###autoload |
| 1148 | (defun compilation-mode (&optional name-of-mode) | 1148 | (defun compilation-mode (&optional name-of-mode) |
| @@ -1557,7 +1557,7 @@ region and the first line of the next region." | |||
| 1557 | If nil, don't scroll the compilation output window." | 1557 | If nil, don't scroll the compilation output window." |
| 1558 | :type '(choice integer (const :tag "No window scrolling" nil)) | 1558 | :type '(choice integer (const :tag "No window scrolling" nil)) |
| 1559 | :group 'compilation | 1559 | :group 'compilation |
| 1560 | :version "21.4") | 1560 | :version "22.1") |
| 1561 | 1561 | ||
| 1562 | (defsubst compilation-set-window (w mk) | 1562 | (defsubst compilation-set-window (w mk) |
| 1563 | "Align the compilation output window W with marker MK near top." | 1563 | "Align the compilation output window W with marker MK near top." |
diff --git a/lisp/progmodes/fortran.el b/lisp/progmodes/fortran.el index 3ded7758b90..768012c736c 100644 --- a/lisp/progmodes/fortran.el +++ b/lisp/progmodes/fortran.el | |||
| @@ -147,7 +147,7 @@ You might want to change this to \"*\", for instance." | |||
| 147 | "*Regexp to match a directive line. | 147 | "*Regexp to match a directive line. |
| 148 | The matching text will be fontified with `font-lock-keyword-face'. | 148 | The matching text will be fontified with `font-lock-keyword-face'. |
| 149 | The matching line will be given zero indentation." | 149 | The matching line will be given zero indentation." |
| 150 | :version "21.4" | 150 | :version "22.1" |
| 151 | :type 'regexp | 151 | :type 'regexp |
| 152 | :group 'fortran-indent) | 152 | :group 'fortran-indent) |
| 153 | 153 | ||
| @@ -952,7 +952,7 @@ Auto-indent does not happen if a numeric ARG is used." | |||
| 952 | fortran-minimum-statement-indent-tab | 952 | fortran-minimum-statement-indent-tab |
| 953 | fortran-minimum-statement-indent-fixed) (current-column)) | 953 | fortran-minimum-statement-indent-fixed) (current-column)) |
| 954 | ;; In col 8 with a single tab to the left. | 954 | ;; In col 8 with a single tab to the left. |
| 955 | (eq ?\t (char-after (line-beginning-position))) | 955 | (eq ?\t (char-after (line-beginning-position))) |
| 956 | (not (or (eq last-command 'fortran-indent-line) | 956 | (not (or (eq last-command 'fortran-indent-line) |
| 957 | (eq last-command | 957 | (eq last-command |
| 958 | 'fortran-indent-new-line)))) | 958 | 'fortran-indent-new-line)))) |
diff --git a/lisp/progmodes/gdb-ui.el b/lisp/progmodes/gdb-ui.el index bdcce671a9c..66740773165 100644 --- a/lisp/progmodes/gdb-ui.el +++ b/lisp/progmodes/gdb-ui.el | |||
| @@ -59,7 +59,7 @@ | |||
| 59 | ;; of 'info registers'. | 59 | ;; of 'info registers'. |
| 60 | ;; 3) Use tree-widget.el instead of the speedbar for watch-expressions? | 60 | ;; 3) Use tree-widget.el instead of the speedbar for watch-expressions? |
| 61 | ;; 4) Mark breakpoint locations on scroll-bar of source buffer? | 61 | ;; 4) Mark breakpoint locations on scroll-bar of source buffer? |
| 62 | ;; 5) After release of 21.4 use '-var-list-children --all-values' | 62 | ;; 5) After release of 22.1 use '-var-list-children --all-values' |
| 63 | ;; and '-stack-list-locals 2' which need GDB 6.1 onwards. | 63 | ;; and '-stack-list-locals 2' which need GDB 6.1 onwards. |
| 64 | 64 | ||
| 65 | ;;; Code: | 65 | ;;; Code: |
| @@ -183,13 +183,13 @@ detailed description of this mode. | |||
| 183 | "Non-nil means record the process input and output in `gdb-debug-log'." | 183 | "Non-nil means record the process input and output in `gdb-debug-log'." |
| 184 | :type 'boolean | 184 | :type 'boolean |
| 185 | :group 'gud | 185 | :group 'gud |
| 186 | :version "21.4") | 186 | :version "22.1") |
| 187 | 187 | ||
| 188 | (defcustom gdb-use-inferior-io-buffer nil | 188 | (defcustom gdb-use-inferior-io-buffer nil |
| 189 | "Non-nil means display output from the inferior in a separate buffer." | 189 | "Non-nil means display output from the inferior in a separate buffer." |
| 190 | :type 'boolean | 190 | :type 'boolean |
| 191 | :group 'gud | 191 | :group 'gud |
| 192 | :version "21.4") | 192 | :version "22.1") |
| 193 | 193 | ||
| 194 | (defun gdb-ann3 () | 194 | (defun gdb-ann3 () |
| 195 | (setq gdb-debug-log nil) | 195 | (setq gdb-debug-log nil) |
| @@ -268,7 +268,7 @@ detailed description of this mode. | |||
| 268 | "If non-nil use FUN::VAR format to display variables in the speedbar." ; | 268 | "If non-nil use FUN::VAR format to display variables in the speedbar." ; |
| 269 | :type 'boolean | 269 | :type 'boolean |
| 270 | :group 'gud | 270 | :group 'gud |
| 271 | :version "21.4") | 271 | :version "22.1") |
| 272 | 272 | ||
| 273 | (defun gud-watch () | 273 | (defun gud-watch () |
| 274 | "Watch expression at point." | 274 | "Watch expression at point." |
| @@ -441,7 +441,7 @@ detailed description of this mode. | |||
| 441 | The highlighting is done with `font-lock-warning-face'." | 441 | The highlighting is done with `font-lock-warning-face'." |
| 442 | :type 'boolean | 442 | :type 'boolean |
| 443 | :group 'gud | 443 | :group 'gud |
| 444 | :version "21.4") | 444 | :version "22.1") |
| 445 | 445 | ||
| 446 | (defun gdb-speedbar-expand-node (text token indent) | 446 | (defun gdb-speedbar-expand-node (text token indent) |
| 447 | "Expand the node the user clicked on. | 447 | "Expand the node the user clicked on. |
| @@ -491,7 +491,7 @@ The key should be one of the cars in `gdb-buffer-rules-assoc'." | |||
| 491 | (name (funcall (gdb-rules-name-maker rules))) | 491 | (name (funcall (gdb-rules-name-maker rules))) |
| 492 | (new (get-buffer-create name))) | 492 | (new (get-buffer-create name))) |
| 493 | (with-current-buffer new | 493 | (with-current-buffer new |
| 494 | (let ((trigger)) | 494 | (let ((trigger)) |
| 495 | (if (cdr (cdr rules)) | 495 | (if (cdr (cdr rules)) |
| 496 | (setq trigger (funcall (car (cdr (cdr rules)))))) | 496 | (setq trigger (funcall (car (cdr (cdr rules)))))) |
| 497 | (set (make-local-variable 'gdb-buffer-type) key) | 497 | (set (make-local-variable 'gdb-buffer-type) key) |
| @@ -691,7 +691,7 @@ This filter may simply queue input for a later time." | |||
| 691 | "Default command to execute an executable under the GDB-UI debugger." | 691 | "Default command to execute an executable under the GDB-UI debugger." |
| 692 | :type 'string | 692 | :type 'string |
| 693 | :group 'gud | 693 | :group 'gud |
| 694 | :version "21.4") | 694 | :version "22.1") |
| 695 | 695 | ||
| 696 | (defvar gdb-annotation-rules | 696 | (defvar gdb-annotation-rules |
| 697 | '(("pre-prompt" gdb-pre-prompt) | 697 | '(("pre-prompt" gdb-pre-prompt) |
| @@ -789,7 +789,7 @@ not GDB." | |||
| 789 | (setq gud-running t) | 789 | (setq gud-running t) |
| 790 | (if gdb-use-inferior-io-buffer | 790 | (if gdb-use-inferior-io-buffer |
| 791 | (setq gdb-output-sink 'inferior)))) | 791 | (setq gdb-output-sink 'inferior)))) |
| 792 | (t | 792 | (t |
| 793 | (gdb-resync) | 793 | (gdb-resync) |
| 794 | (error "Unexpected `starting' annotation"))))) | 794 | (error "Unexpected `starting' annotation"))))) |
| 795 | 795 | ||
| @@ -1205,7 +1205,7 @@ static char *magick[] = { | |||
| 1205 | (with-selected-window (posn-window posn) | 1205 | (with-selected-window (posn-window posn) |
| 1206 | (save-excursion | 1206 | (save-excursion |
| 1207 | (goto-char (posn-point posn)) | 1207 | (goto-char (posn-point posn)) |
| 1208 | (if | 1208 | (if |
| 1209 | ; (or | 1209 | ; (or |
| 1210 | (posn-object posn) | 1210 | (posn-object posn) |
| 1211 | ; (eq (car (fringe-bitmaps-at-pos (posn-point posn))) | 1211 | ; (eq (car (fringe-bitmaps-at-pos (posn-point posn))) |
| @@ -1544,7 +1544,7 @@ static char *magick[] = { | |||
| 1544 | "Number of data items in memory window." | 1544 | "Number of data items in memory window." |
| 1545 | :type 'integer | 1545 | :type 'integer |
| 1546 | :group 'gud | 1546 | :group 'gud |
| 1547 | :version "21.4") | 1547 | :version "22.1") |
| 1548 | 1548 | ||
| 1549 | (defcustom gdb-memory-format "x" | 1549 | (defcustom gdb-memory-format "x" |
| 1550 | "Display format of data items in memory window." | 1550 | "Display format of data items in memory window." |
| @@ -1554,7 +1554,7 @@ static char *magick[] = { | |||
| 1554 | (const :tag "Octal" "o") | 1554 | (const :tag "Octal" "o") |
| 1555 | (const :tag "Binary" "t")) | 1555 | (const :tag "Binary" "t")) |
| 1556 | :group 'gud | 1556 | :group 'gud |
| 1557 | :version "21.4") | 1557 | :version "22.1") |
| 1558 | 1558 | ||
| 1559 | (defcustom gdb-memory-unit "w" | 1559 | (defcustom gdb-memory-unit "w" |
| 1560 | "Unit size of data items in memory window." | 1560 | "Unit size of data items in memory window." |
| @@ -1563,7 +1563,7 @@ static char *magick[] = { | |||
| 1563 | (const :tag "Word" "w") | 1563 | (const :tag "Word" "w") |
| 1564 | (const :tag "Giant word" "g")) | 1564 | (const :tag "Giant word" "g")) |
| 1565 | :group 'gud | 1565 | :group 'gud |
| 1566 | :version "21.4") | 1566 | :version "22.1") |
| 1567 | 1567 | ||
| 1568 | (gdb-set-buffer-rules 'gdb-memory-buffer | 1568 | (gdb-set-buffer-rules 'gdb-memory-buffer |
| 1569 | 'gdb-memory-buffer-name | 1569 | 'gdb-memory-buffer-name |
| @@ -1753,7 +1753,7 @@ corresponding to the mode line clicked." | |||
| 1753 | (use-local-map gdb-memory-mode-map) | 1753 | (use-local-map gdb-memory-mode-map) |
| 1754 | (setq header-line-format | 1754 | (setq header-line-format |
| 1755 | '(:eval | 1755 | '(:eval |
| 1756 | (concat | 1756 | (concat |
| 1757 | "Read address: " | 1757 | "Read address: " |
| 1758 | (propertize gdb-memory-address | 1758 | (propertize gdb-memory-address |
| 1759 | 'face font-lock-warning-face | 1759 | 'face font-lock-warning-face |
| @@ -1957,7 +1957,7 @@ corresponding to the mode line clicked." | |||
| 1957 | "Nil means don't display source file containing the main routine." | 1957 | "Nil means don't display source file containing the main routine." |
| 1958 | :type 'boolean | 1958 | :type 'boolean |
| 1959 | :group 'gud | 1959 | :group 'gud |
| 1960 | :version "21.4") | 1960 | :version "22.1") |
| 1961 | 1961 | ||
| 1962 | (defun gdb-set-window-buffer (name) | 1962 | (defun gdb-set-window-buffer (name) |
| 1963 | (set-window-buffer (selected-window) (get-buffer name)) | 1963 | (set-window-buffer (selected-window) (get-buffer name)) |
| @@ -2001,7 +2001,7 @@ of the inferior. Non-nil means display the layout shown for | |||
| 2001 | `gdba'." | 2001 | `gdba'." |
| 2002 | :type 'boolean | 2002 | :type 'boolean |
| 2003 | :group 'gud | 2003 | :group 'gud |
| 2004 | :version "21.4") | 2004 | :version "22.1") |
| 2005 | 2005 | ||
| 2006 | (defun gdb-many-windows (arg) | 2006 | (defun gdb-many-windows (arg) |
| 2007 | "Toggle the number of windows in the basic arrangement." | 2007 | "Toggle the number of windows in the basic arrangement." |
diff --git a/lisp/progmodes/grep.el b/lisp/progmodes/grep.el index ac052a893b2..ab705212397 100644 --- a/lisp/progmodes/grep.el +++ b/lisp/progmodes/grep.el | |||
| @@ -44,7 +44,7 @@ | |||
| 44 | "*Number of lines in a grep window. If nil, use `compilation-window-height'." | 44 | "*Number of lines in a grep window. If nil, use `compilation-window-height'." |
| 45 | :type '(choice (const :tag "Default" nil) | 45 | :type '(choice (const :tag "Default" nil) |
| 46 | integer) | 46 | integer) |
| 47 | :version "21.4" | 47 | :version "22.1" |
| 48 | :group 'grep) | 48 | :group 'grep) |
| 49 | 49 | ||
| 50 | (defcustom grep-auto-highlight t | 50 | (defcustom grep-auto-highlight t |
| @@ -61,7 +61,7 @@ will be parsed and highlighted as soon as you try to move to them." | |||
| 61 | :type '(choice (const :tag "All" t) | 61 | :type '(choice (const :tag "All" t) |
| 62 | (const :tag "None" nil) | 62 | (const :tag "None" nil) |
| 63 | (integer :tag "First N lines")) | 63 | (integer :tag "First N lines")) |
| 64 | :version "21.4" | 64 | :version "22.1" |
| 65 | :group 'grep) | 65 | :group 'grep) |
| 66 | 66 | ||
| 67 | (defcustom grep-highlight-matches 'auto-detect | 67 | (defcustom grep-highlight-matches 'auto-detect |
| @@ -81,7 +81,7 @@ call that function before using this variable in your program." | |||
| 81 | :type '(choice (const :tag "Do not highlight matches with grep markers" nil) | 81 | :type '(choice (const :tag "Do not highlight matches with grep markers" nil) |
| 82 | (const :tag "Highlight matches with grep markers" t) | 82 | (const :tag "Highlight matches with grep markers" t) |
| 83 | (other :tag "Not Set" auto-detect)) | 83 | (other :tag "Not Set" auto-detect)) |
| 84 | :version "21.4" | 84 | :version "22.1" |
| 85 | :group 'grep) | 85 | :group 'grep) |
| 86 | 86 | ||
| 87 | (defcustom grep-scroll-output nil | 87 | (defcustom grep-scroll-output nil |
| @@ -91,7 +91,7 @@ Setting it causes the grep commands to put point at the end of their | |||
| 91 | output window so that the end of the output is always visible rather | 91 | output window so that the end of the output is always visible rather |
| 92 | than the begining." | 92 | than the begining." |
| 93 | :type 'boolean | 93 | :type 'boolean |
| 94 | :version "21.4" | 94 | :version "22.1" |
| 95 | :group 'grep) | 95 | :group 'grep) |
| 96 | 96 | ||
| 97 | ;;;###autoload | 97 | ;;;###autoload |
| @@ -141,7 +141,7 @@ The following place holders should be present in the string: | |||
| 141 | <R> - the regular expression searched for." | 141 | <R> - the regular expression searched for." |
| 142 | :type '(choice string | 142 | :type '(choice string |
| 143 | (const :tag "Not Set" nil)) | 143 | (const :tag "Not Set" nil)) |
| 144 | :version "21.4" | 144 | :version "22.1" |
| 145 | :group 'grep) | 145 | :group 'grep) |
| 146 | 146 | ||
| 147 | (defcustom grep-tree-files-aliases '( | 147 | (defcustom grep-tree-files-aliases '( |
| @@ -172,7 +172,7 @@ The following place holders should be present in the string: | |||
| 172 | See `compilation-error-screen-columns'" | 172 | See `compilation-error-screen-columns'" |
| 173 | :type '(choice (const :tag "Default" nil) | 173 | :type '(choice (const :tag "Default" nil) |
| 174 | integer) | 174 | integer) |
| 175 | :version "21.4" | 175 | :version "22.1" |
| 176 | :group 'grep) | 176 | :group 'grep) |
| 177 | 177 | ||
| 178 | ;;;###autoload | 178 | ;;;###autoload |
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index f73ccdda9eb..745bc57a9b0 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el | |||
| @@ -72,7 +72,7 @@ | |||
| 72 | (defgroup python nil | 72 | (defgroup python nil |
| 73 | "Silly walks in the Python language" | 73 | "Silly walks in the Python language" |
| 74 | :group 'languages | 74 | :group 'languages |
| 75 | :version "21.4" | 75 | :version "22.1" |
| 76 | :link '(emacs-commentary-link "python")) | 76 | :link '(emacs-commentary-link "python")) |
| 77 | 77 | ||
| 78 | ;;;###autoload | 78 | ;;;###autoload |
diff --git a/lisp/progmodes/sql.el b/lisp/progmodes/sql.el index 0e0d89b07e1..902cd920ead 100644 --- a/lisp/progmodes/sql.el +++ b/lisp/progmodes/sql.el | |||
| @@ -617,7 +617,7 @@ The program can also specify a TCP connection. See `make-comint'." | |||
| 617 | ;; -w is the linesize | 617 | ;; -w is the linesize |
| 618 | "*List of additional options for `sql-ms-program'." | 618 | "*List of additional options for `sql-ms-program'." |
| 619 | :type '(repeat string) | 619 | :type '(repeat string) |
| 620 | :version "21.4" | 620 | :version "22.1" |
| 621 | :group 'SQL) | 621 | :group 'SQL) |
| 622 | 622 | ||
| 623 | ;; Customization for Postgres | 623 | ;; Customization for Postgres |
diff --git a/lisp/recentf.el b/lisp/recentf.el index 2fee8e637a8..169fee99529 100644 --- a/lisp/recentf.el +++ b/lisp/recentf.el | |||
| @@ -192,7 +192,7 @@ elements (see `recentf-make-menu-element' for menu element form)." | |||
| 192 | 'recentf-menu-append-commands-flag) | 192 | 'recentf-menu-append-commands-flag) |
| 193 | (make-obsolete-variable 'recentf-menu-append-commands-p | 193 | (make-obsolete-variable 'recentf-menu-append-commands-p |
| 194 | 'recentf-menu-append-commands-flag | 194 | 'recentf-menu-append-commands-flag |
| 195 | "21.4") | 195 | "22.1") |
| 196 | 196 | ||
| 197 | (defcustom recentf-keep-non-readable-files-flag nil | 197 | (defcustom recentf-keep-non-readable-files-flag nil |
| 198 | "*non-nil means to keep non readable files in the recent list." | 198 | "*non-nil means to keep non readable files in the recent list." |
| @@ -203,7 +203,7 @@ elements (see `recentf-make-menu-element' for menu element form)." | |||
| 203 | 'recentf-keep-non-readable-files-flag) | 203 | 'recentf-keep-non-readable-files-flag) |
| 204 | (make-obsolete-variable 'recentf-keep-non-readable-files-p | 204 | (make-obsolete-variable 'recentf-keep-non-readable-files-p |
| 205 | 'recentf-keep-non-readable-files-flag | 205 | 'recentf-keep-non-readable-files-flag |
| 206 | "21.4") | 206 | "22.1") |
| 207 | 207 | ||
| 208 | (defcustom recentf-auto-cleanup 'mode | 208 | (defcustom recentf-auto-cleanup 'mode |
| 209 | "*Define when to automatically cleanup the recent list. | 209 | "*Define when to automatically cleanup the recent list. |
| @@ -740,7 +740,7 @@ Arrange them in sub-menus following rules in `recentf-arrange-rules'." | |||
| 740 | elts (cdr elts))) | 740 | elts (cdr elts))) |
| 741 | (unless menu | 741 | (unless menu |
| 742 | (push elt others))) | 742 | (push elt others))) |
| 743 | 743 | ||
| 744 | (setq l nil | 744 | (setq l nil |
| 745 | min (if (natnump recentf-arrange-by-rules-min-items) | 745 | min (if (natnump recentf-arrange-by-rules-min-items) |
| 746 | recentf-arrange-by-rules-min-items 0)) | 746 | recentf-arrange-by-rules-min-items 0)) |
| @@ -755,7 +755,7 @@ Arrange them in sub-menus following rules in `recentf-arrange-rules'." | |||
| 755 | menu (recentf-apply-menu-filter | 755 | menu (recentf-apply-menu-filter |
| 756 | recentf-arrange-by-rule-subfilter (nreverse elts))) | 756 | recentf-arrange-by-rule-subfilter (nreverse elts))) |
| 757 | (push menu l)))) | 757 | (push menu l)))) |
| 758 | 758 | ||
| 759 | (if (and (stringp recentf-arrange-by-rule-others) others) | 759 | (if (and (stringp recentf-arrange-by-rule-others) others) |
| 760 | (nreverse | 760 | (nreverse |
| 761 | (cons | 761 | (cons |
diff --git a/lisp/replace.el b/lisp/replace.el index 82b2a993fdb..42480b656d6 100644 --- a/lisp/replace.el +++ b/lisp/replace.el | |||
| @@ -62,7 +62,7 @@ strings or patterns." | |||
| 62 | "*Non-nil means `query-replace' and friends ignore read-only matches." | 62 | "*Non-nil means `query-replace' and friends ignore read-only matches." |
| 63 | :type 'boolean | 63 | :type 'boolean |
| 64 | :group 'matching | 64 | :group 'matching |
| 65 | :version "21.4") | 65 | :version "22.1") |
| 66 | 66 | ||
| 67 | (defcustom query-replace-highlight t | 67 | (defcustom query-replace-highlight t |
| 68 | "*Non-nil means to highlight matches during query replacement." | 68 | "*Non-nil means to highlight matches during query replacement." |
| @@ -77,13 +77,13 @@ is highlighted lazily using isearch lazy highlighting (see | |||
| 77 | :type 'boolean | 77 | :type 'boolean |
| 78 | :group 'lazy-highlight | 78 | :group 'lazy-highlight |
| 79 | :group 'matching | 79 | :group 'matching |
| 80 | :version "21.4") | 80 | :version "22.1") |
| 81 | 81 | ||
| 82 | (defface query-replace | 82 | (defface query-replace |
| 83 | '((t (:inherit isearch))) | 83 | '((t (:inherit isearch))) |
| 84 | "Face for highlighting query replacement matches." | 84 | "Face for highlighting query replacement matches." |
| 85 | :group 'matching | 85 | :group 'matching |
| 86 | :version "21.4") | 86 | :version "22.1") |
| 87 | 87 | ||
| 88 | (defun query-replace-descr (string) | 88 | (defun query-replace-descr (string) |
| 89 | (mapconcat 'isearch-text-char-description string "")) | 89 | (mapconcat 'isearch-text-char-description string "")) |
| @@ -789,7 +789,7 @@ Compatibility function for \\[next-error] invocations." | |||
| 789 | (t :background "gray")) | 789 | (t :background "gray")) |
| 790 | "Face used to highlight matches permanently." | 790 | "Face used to highlight matches permanently." |
| 791 | :group 'matching | 791 | :group 'matching |
| 792 | :version "21.4") | 792 | :version "22.1") |
| 793 | 793 | ||
| 794 | (defcustom list-matching-lines-default-context-lines 0 | 794 | (defcustom list-matching-lines-default-context-lines 0 |
| 795 | "*Default number of context lines included around `list-matching-lines' matches. | 795 | "*Default number of context lines included around `list-matching-lines' matches. |
diff --git a/lisp/ruler-mode.el b/lisp/ruler-mode.el index e6861cc486c..928b5baabec 100644 --- a/lisp/ruler-mode.el +++ b/lisp/ruler-mode.el | |||
| @@ -116,7 +116,7 @@ | |||
| 116 | 116 | ||
| 117 | (defgroup ruler-mode nil | 117 | (defgroup ruler-mode nil |
| 118 | "Display a ruler in the header line." | 118 | "Display a ruler in the header line." |
| 119 | :version "21.4" | 119 | :version "22.1" |
| 120 | :group 'convenience) | 120 | :group 'convenience) |
| 121 | 121 | ||
| 122 | (defcustom ruler-mode-show-tab-stops nil | 122 | (defcustom ruler-mode-show-tab-stops nil |
diff --git a/lisp/server.el b/lisp/server.el index 2c946b90275..a0f41e59ff8 100644 --- a/lisp/server.el +++ b/lisp/server.el | |||
| @@ -123,7 +123,7 @@ If it is a frame, use the frame's selected window. | |||
| 123 | It is not meaningful to set this to a specific frame or window with Custom. | 123 | It is not meaningful to set this to a specific frame or window with Custom. |
| 124 | Only programs can do so." | 124 | Only programs can do so." |
| 125 | :group 'server | 125 | :group 'server |
| 126 | :version "21.4" | 126 | :version "22.1" |
| 127 | :type '(choice (const :tag "Use selected window" | 127 | :type '(choice (const :tag "Use selected window" |
| 128 | :match (lambda (widget value) | 128 | :match (lambda (widget value) |
| 129 | (not (functionp value))) | 129 | (not (functionp value))) |
| @@ -282,7 +282,7 @@ Server mode runs a process that accepts commands from the | |||
| 282 | `emacsclient' program. See `server-start' and Info node `Emacs server'." | 282 | `emacsclient' program. See `server-start' and Info node `Emacs server'." |
| 283 | :global t | 283 | :global t |
| 284 | :group 'server | 284 | :group 'server |
| 285 | :version "21.4" | 285 | :version "22.1" |
| 286 | ;; Fixme: Should this check for an existing server socket and do | 286 | ;; Fixme: Should this check for an existing server socket and do |
| 287 | ;; nothing if there is one (for multiple Emacs sessions)? | 287 | ;; nothing if there is one (for multiple Emacs sessions)? |
| 288 | (server-start (not server-mode))) | 288 | (server-start (not server-mode))) |
diff --git a/lisp/simple.el b/lisp/simple.el index e6b445f9ec7..03a91fb4db0 100644 --- a/lisp/simple.el +++ b/lisp/simple.el | |||
| @@ -71,13 +71,13 @@ | |||
| 71 | (defgroup next-error nil | 71 | (defgroup next-error nil |
| 72 | "next-error support framework." | 72 | "next-error support framework." |
| 73 | :group 'compilation | 73 | :group 'compilation |
| 74 | :version "21.4") | 74 | :version "22.1") |
| 75 | 75 | ||
| 76 | (defface next-error | 76 | (defface next-error |
| 77 | '((t (:inherit region))) | 77 | '((t (:inherit region))) |
| 78 | "Face used to highlight next error locus." | 78 | "Face used to highlight next error locus." |
| 79 | :group 'next-error | 79 | :group 'next-error |
| 80 | :version "21.4") | 80 | :version "22.1") |
| 81 | 81 | ||
| 82 | (defcustom next-error-highlight 0.1 | 82 | (defcustom next-error-highlight 0.1 |
| 83 | "*Highlighting of locations in selected source buffers. | 83 | "*Highlighting of locations in selected source buffers. |
| @@ -90,7 +90,7 @@ If `fringe-arrow', indicate the locus by the fringe arrow." | |||
| 90 | (const :tag "No highlighting" nil) | 90 | (const :tag "No highlighting" nil) |
| 91 | (const :tag "Fringe arrow" 'fringe-arrow)) | 91 | (const :tag "Fringe arrow" 'fringe-arrow)) |
| 92 | :group 'next-error | 92 | :group 'next-error |
| 93 | :version "21.4") | 93 | :version "22.1") |
| 94 | 94 | ||
| 95 | (defcustom next-error-highlight-no-select 0.1 | 95 | (defcustom next-error-highlight-no-select 0.1 |
| 96 | "*Highlighting of locations in non-selected source buffers. | 96 | "*Highlighting of locations in non-selected source buffers. |
| @@ -103,7 +103,7 @@ If `fringe-arrow', indicate the locus by the fringe arrow." | |||
| 103 | (const :tag "No highlighting" nil) | 103 | (const :tag "No highlighting" nil) |
| 104 | (const :tag "Fringe arrow" 'fringe-arrow)) | 104 | (const :tag "Fringe arrow" 'fringe-arrow)) |
| 105 | :group 'next-error | 105 | :group 'next-error |
| 106 | :version "21.4") | 106 | :version "22.1") |
| 107 | 107 | ||
| 108 | (defvar next-error-last-buffer nil | 108 | (defvar next-error-last-buffer nil |
| 109 | "The most recent next-error buffer. | 109 | "The most recent next-error buffer. |
| @@ -1540,7 +1540,7 @@ leak memory. So you should make sure that you do not wait | |||
| 1540 | excessively long before answering the question." | 1540 | excessively long before answering the question." |
| 1541 | :type 'boolean | 1541 | :type 'boolean |
| 1542 | :group 'undo | 1542 | :group 'undo |
| 1543 | :version "21.4") | 1543 | :version "22.1") |
| 1544 | 1544 | ||
| 1545 | (defvar undo-extra-outer-limit nil | 1545 | (defvar undo-extra-outer-limit nil |
| 1546 | "If non-nil, an extra level of size that's ok in an undo item. | 1546 | "If non-nil, an extra level of size that's ok in an undo item. |
| @@ -2461,7 +2461,7 @@ The value should be a list of text properties to discard or t, | |||
| 2461 | which means to discard all text properties." | 2461 | which means to discard all text properties." |
| 2462 | :type '(choice (const :tag "All" t) (repeat symbol)) | 2462 | :type '(choice (const :tag "All" t) (repeat symbol)) |
| 2463 | :group 'killing | 2463 | :group 'killing |
| 2464 | :version "21.4") | 2464 | :version "22.1") |
| 2465 | 2465 | ||
| 2466 | (defvar yank-window-start nil) | 2466 | (defvar yank-window-start nil) |
| 2467 | (defvar yank-undo-function nil | 2467 | (defvar yank-undo-function nil |
| @@ -5094,7 +5094,7 @@ Various Emacs features that update auxiliary information when point moves | |||
| 5094 | wait this many seconds after Emacs becomes idle before doing an update." | 5094 | wait this many seconds after Emacs becomes idle before doing an update." |
| 5095 | :type 'number | 5095 | :type 'number |
| 5096 | :group 'display | 5096 | :group 'display |
| 5097 | :version "21.4") | 5097 | :version "22.1") |
| 5098 | 5098 | ||
| 5099 | (defvar vis-mode-saved-buffer-invisibility-spec nil | 5099 | (defvar vis-mode-saved-buffer-invisibility-spec nil |
| 5100 | "Saved value of `buffer-invisibility-spec' when Visible mode is on.") | 5100 | "Saved value of `buffer-invisibility-spec' when Visible mode is on.") |
diff --git a/lisp/speedbar.el b/lisp/speedbar.el index a8f74de0b11..ecb213d52fd 100644 --- a/lisp/speedbar.el +++ b/lisp/speedbar.el | |||
| @@ -711,7 +711,7 @@ incurs extra I/O, hence it slows down directory display | |||
| 711 | proportionally to the number of subdirs." | 711 | proportionally to the number of subdirs." |
| 712 | :group 'speedbar | 712 | :group 'speedbar |
| 713 | :type 'boolean | 713 | :type 'boolean |
| 714 | :version 21.4) | 714 | :version 22.1) |
| 715 | 715 | ||
| 716 | (defun speedbar-add-supported-extension (extension) | 716 | (defun speedbar-add-supported-extension (extension) |
| 717 | "Add EXTENSION as a new supported extension for speedbar tagging. | 717 | "Add EXTENSION as a new supported extension for speedbar tagging. |
diff --git a/lisp/subr.el b/lisp/subr.el index f338e47ea56..3d1a7203dd0 100644 --- a/lisp/subr.el +++ b/lisp/subr.el | |||
| @@ -810,9 +810,9 @@ Like the function `insert' except that any argument that is a number | |||
| 810 | is converted into a string by expressing it in decimal." | 810 | is converted into a string by expressing it in decimal." |
| 811 | (dolist (el args) | 811 | (dolist (el args) |
| 812 | (insert (if (integerp el) (number-to-string el) el)))) | 812 | (insert (if (integerp el) (number-to-string el) el)))) |
| 813 | (make-obsolete 'insert-string 'insert "21.4") | 813 | (make-obsolete 'insert-string 'insert "22.1") |
| 814 | (defun makehash (&optional test) (make-hash-table :test (or test 'eql))) | 814 | (defun makehash (&optional test) (make-hash-table :test (or test 'eql))) |
| 815 | (make-obsolete 'makehash 'make-hash-table "21.4") | 815 | (make-obsolete 'makehash 'make-hash-table "22.1") |
| 816 | 816 | ||
| 817 | ;; Some programs still use this as a function. | 817 | ;; Some programs still use this as a function. |
| 818 | (defun baud-rate () | 818 | (defun baud-rate () |
| @@ -837,9 +837,9 @@ is converted into a string by expressing it in decimal." | |||
| 837 | "use timers instead, with `run-with-idle-timer'." "before 19.34") | 837 | "use timers instead, with `run-with-idle-timer'." "before 19.34") |
| 838 | 838 | ||
| 839 | (defvaralias 'x-lost-selection-hooks 'x-lost-selection-functions) | 839 | (defvaralias 'x-lost-selection-hooks 'x-lost-selection-functions) |
| 840 | (make-obsolete-variable 'x-lost-selection-hooks 'x-lost-selection-functions "21.4") | 840 | (make-obsolete-variable 'x-lost-selection-hooks 'x-lost-selection-functions "22.1") |
| 841 | (defvaralias 'x-sent-selection-hooks 'x-sent-selection-functions) | 841 | (defvaralias 'x-sent-selection-hooks 'x-sent-selection-functions) |
| 842 | (make-obsolete-variable 'x-sent-selection-hooks 'x-sent-selection-functions "21.4") | 842 | (make-obsolete-variable 'x-sent-selection-hooks 'x-sent-selection-functions "22.1") |
| 843 | 843 | ||
| 844 | (defvaralias 'messages-buffer-max-lines 'message-log-max) | 844 | (defvaralias 'messages-buffer-max-lines 'message-log-max) |
| 845 | 845 | ||
| @@ -1156,7 +1156,7 @@ Optional args SENTINEL and FILTER specify the sentinel and filter | |||
| 1156 | 1156 | ||
| 1157 | (make-obsolete 'process-kill-without-query | 1157 | (make-obsolete 'process-kill-without-query |
| 1158 | "use `process-query-on-exit-flag' or `set-process-query-on-exit-flag'." | 1158 | "use `process-query-on-exit-flag' or `set-process-query-on-exit-flag'." |
| 1159 | "21.4") | 1159 | "22.1") |
| 1160 | (defun process-kill-without-query (process &optional flag) | 1160 | (defun process-kill-without-query (process &optional flag) |
| 1161 | "Say no query needed if PROCESS is running when Emacs is exited. | 1161 | "Say no query needed if PROCESS is running when Emacs is exited. |
| 1162 | Optional second argument if non-nil says to require a query. | 1162 | Optional second argument if non-nil says to require a query. |
diff --git a/lisp/textmodes/conf-mode.el b/lisp/textmodes/conf-mode.el index 59ffbb29a4c..3b8687ce670 100644 --- a/lisp/textmodes/conf-mode.el +++ b/lisp/textmodes/conf-mode.el | |||
| @@ -36,7 +36,7 @@ | |||
| 36 | (defgroup conf nil | 36 | (defgroup conf nil |
| 37 | "Configuration files." | 37 | "Configuration files." |
| 38 | :group 'data | 38 | :group 'data |
| 39 | :version "21.4") | 39 | :version "22.1") |
| 40 | 40 | ||
| 41 | (defcustom conf-assignment-column 24 | 41 | (defcustom conf-assignment-column 24 |
| 42 | "Align assignments to this column by default with \\[conf-align-assignments]. | 42 | "Align assignments to this column by default with \\[conf-align-assignments]. |
diff --git a/lisp/textmodes/sgml-mode.el b/lisp/textmodes/sgml-mode.el index 9e18dbc0651..694903b1fb6 100644 --- a/lisp/textmodes/sgml-mode.el +++ b/lisp/textmodes/sgml-mode.el | |||
| @@ -352,7 +352,7 @@ If this variable is customized, the custom value is used always. | |||
| 352 | Otherwise, it is set to be buffer-local when the file has | 352 | Otherwise, it is set to be buffer-local when the file has |
| 353 | a DOCTYPE or an XML declaration." | 353 | a DOCTYPE or an XML declaration." |
| 354 | :type 'boolean | 354 | :type 'boolean |
| 355 | :version "21.4" | 355 | :version "22.1" |
| 356 | :group 'sgml) | 356 | :group 'sgml) |
| 357 | 357 | ||
| 358 | (defvar sgml-empty-tags nil | 358 | (defvar sgml-empty-tags nil |
| @@ -1215,7 +1215,7 @@ not the case, the first tag returned is the one inside which we are." | |||
| 1215 | (if (cdr tmp) (setcdr tmp (cddr tmp))))) | 1215 | (if (cdr tmp) (setcdr tmp (cddr tmp))))) |
| 1216 | (message "Unmatched tags <%s> and </%s>" | 1216 | (message "Unmatched tags <%s> and </%s>" |
| 1217 | (sgml-tag-name tag-info) (pop stack))))) | 1217 | (sgml-tag-name tag-info) (pop stack))))) |
| 1218 | 1218 | ||
| 1219 | (if (and (null stack) (sgml-unclosed-tag-p (sgml-tag-name tag-info))) | 1219 | (if (and (null stack) (sgml-unclosed-tag-p (sgml-tag-name tag-info))) |
| 1220 | ;; This is a top-level open of an implicitly closed tag, so any | 1220 | ;; This is a top-level open of an implicitly closed tag, so any |
| 1221 | ;; occurrence of such an open tag at the same level can be ignored | 1221 | ;; occurrence of such an open tag at the same level can be ignored |
diff --git a/lisp/textmodes/table.el b/lisp/textmodes/table.el index f064dd4dee0..2c685753f1f 100644 --- a/lisp/textmodes/table.el +++ b/lisp/textmodes/table.el | |||
| @@ -646,7 +646,7 @@ See `table-insert' for examples about how to use." | |||
| 646 | :group 'wp | 646 | :group 'wp |
| 647 | :group 'paragraphs | 647 | :group 'paragraphs |
| 648 | :group 'fill | 648 | :group 'fill |
| 649 | :version "21.4") | 649 | :version "22.1") |
| 650 | 650 | ||
| 651 | (defgroup table-hooks nil | 651 | (defgroup table-hooks nil |
| 652 | "Hooks for table manipulation utilities" | 652 | "Hooks for table manipulation utilities" |
diff --git a/lisp/textmodes/tex-mode.el b/lisp/textmodes/tex-mode.el index ce34138d5fb..4b878f4f240 100644 --- a/lisp/textmodes/tex-mode.el +++ b/lisp/textmodes/tex-mode.el | |||
| @@ -127,7 +127,7 @@ and the input file name, with no separating space and are not shell-quoted. | |||
| 127 | If nil, TeX runs with no options. See the documentation of `tex-command'." | 127 | If nil, TeX runs with no options. See the documentation of `tex-command'." |
| 128 | :type 'string | 128 | :type 'string |
| 129 | :group 'tex-run | 129 | :group 'tex-run |
| 130 | :version "21.4") | 130 | :version "22.1") |
| 131 | 131 | ||
| 132 | ;;;###autoload | 132 | ;;;###autoload |
| 133 | (defcustom tex-start-commands "\\nonstopmode\\input" | 133 | (defcustom tex-start-commands "\\nonstopmode\\input" |
| @@ -139,7 +139,7 @@ If nil, no commands are used. See the documentation of `tex-command'." | |||
| 139 | "\\nonstopmode\\input") | 139 | "\\nonstopmode\\input") |
| 140 | (string :tag "String at your choice")) | 140 | (string :tag "String at your choice")) |
| 141 | :group 'tex-run | 141 | :group 'tex-run |
| 142 | :version "21.4") | 142 | :version "22.1") |
| 143 | 143 | ||
| 144 | (defvar latex-standard-block-names | 144 | (defvar latex-standard-block-names |
| 145 | '("abstract" "array" "center" "description" | 145 | '("abstract" "array" "center" "description" |
| @@ -199,7 +199,7 @@ use." | |||
| 199 | (defcustom tex-dvi-view-command | 199 | (defcustom tex-dvi-view-command |
| 200 | '(cond | 200 | '(cond |
| 201 | ((eq window-system 'x) "xdvi") | 201 | ((eq window-system 'x) "xdvi") |
| 202 | ((eq window-system 'w32) "yap") | 202 | ((eq window-system 'w32) "yap") |
| 203 | (t "dvi2tty * | cat -s")) | 203 | (t "dvi2tty * | cat -s")) |
| 204 | "*Command used by \\[tex-view] to display a `.dvi' file. | 204 | "*Command used by \\[tex-view] to display a `.dvi' file. |
| 205 | If it is a string, that specifies the command directly. | 205 | If it is a string, that specifies the command directly. |
| @@ -1776,7 +1776,7 @@ FILE is typically the output DVI or PDF file." | |||
| 1776 | (when (file-newer-than-file-p f file) | 1776 | (when (file-newer-than-file-p f file) |
| 1777 | (setq uptodate nil))))) | 1777 | (setq uptodate nil))))) |
| 1778 | uptodate))) | 1778 | uptodate))) |
| 1779 | 1779 | ||
| 1780 | 1780 | ||
| 1781 | (autoload 'format-spec "format-spec") | 1781 | (autoload 'format-spec "format-spec") |
| 1782 | 1782 | ||
diff --git a/lisp/thumbs.el b/lisp/thumbs.el index b6a68df33c4..5ceb4f2c148 100644 --- a/lisp/thumbs.el +++ b/lisp/thumbs.el | |||
| @@ -21,7 +21,7 @@ | |||
| 21 | ;; along with GNU Emacs; see the file COPYING. If not, write to the | 21 | ;; along with GNU Emacs; see the file COPYING. If not, write to the |
| 22 | ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, | 22 | ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
| 23 | ;; Boston, MA 02111-1307, USA. | 23 | ;; Boston, MA 02111-1307, USA. |
| 24 | ;; | 24 | ;; |
| 25 | ;; Thanks: Alex Schroeder <alex@gnu.org> for maintaining the package at some time | 25 | ;; Thanks: Alex Schroeder <alex@gnu.org> for maintaining the package at some time |
| 26 | ;; The peoples at #emacs@freenode.net for numerous help | 26 | ;; The peoples at #emacs@freenode.net for numerous help |
| 27 | ;; RMS for emacs and the GNU project. | 27 | ;; RMS for emacs and the GNU project. |
| @@ -62,7 +62,7 @@ | |||
| 62 | 62 | ||
| 63 | (defgroup thumbs nil | 63 | (defgroup thumbs nil |
| 64 | "Thumbnails previewer." | 64 | "Thumbnails previewer." |
| 65 | :version "21.4" | 65 | :version "22.1" |
| 66 | :group 'multimedia) | 66 | :group 'multimedia) |
| 67 | 67 | ||
| 68 | (defcustom thumbs-thumbsdir | 68 | (defcustom thumbs-thumbsdir |
diff --git a/lisp/time.el b/lisp/time.el index ebc883b3d8e..850843402ca 100644 --- a/lisp/time.el +++ b/lisp/time.el | |||
| @@ -131,7 +131,7 @@ background colour is the background of this face. Set this to | |||
| 131 | make the mail indicator stand out on a colour display." | 131 | make the mail indicator stand out on a colour display." |
| 132 | :group 'faces | 132 | :group 'faces |
| 133 | :group 'display-time | 133 | :group 'display-time |
| 134 | :version "21.4" | 134 | :version "22.1" |
| 135 | :type '(choice (const :tag "None" nil) face)) | 135 | :type '(choice (const :tag "None" nil) face)) |
| 136 | 136 | ||
| 137 | (defvar display-time-mail-icon | 137 | (defvar display-time-mail-icon |
| @@ -153,7 +153,7 @@ of the mode line. It is specified by `display-time-mail-icon'." | |||
| 153 | "String to use as the mail indicator in `display-time-string-forms'. | 153 | "String to use as the mail indicator in `display-time-string-forms'. |
| 154 | This can use the Unicode letter character if you can display it." | 154 | This can use the Unicode letter character if you can display it." |
| 155 | :group 'display-time | 155 | :group 'display-time |
| 156 | :version "21.4" | 156 | :version "22.1" |
| 157 | :type '(choice (const "Mail") | 157 | :type '(choice (const "Mail") |
| 158 | ;; Use :tag here because the Lucid menu won't display | 158 | ;; Use :tag here because the Lucid menu won't display |
| 159 | ;; multibyte text. | 159 | ;; multibyte text. |
diff --git a/lisp/tree-widget.el b/lisp/tree-widget.el index 54323e41dd3..2a20e708729 100644 --- a/lisp/tree-widget.el +++ b/lisp/tree-widget.el | |||
| @@ -112,7 +112,7 @@ | |||
| 112 | ;; | 112 | ;; |
| 113 | (defgroup tree-widget nil | 113 | (defgroup tree-widget nil |
| 114 | "Customization support for the Tree Widget Library." | 114 | "Customization support for the Tree Widget Library." |
| 115 | :version "21.4" | 115 | :version "22.1" |
| 116 | :group 'widgets) | 116 | :group 'widgets) |
| 117 | 117 | ||
| 118 | (defcustom tree-widget-image-enable | 118 | (defcustom tree-widget-image-enable |
diff --git a/lisp/url/url-vars.el b/lisp/url/url-vars.el index e4073db4271..c3e17365242 100644 --- a/lisp/url/url-vars.el +++ b/lisp/url/url-vars.el | |||
| @@ -30,7 +30,7 @@ | |||
| 30 | 30 | ||
| 31 | (defgroup url nil | 31 | (defgroup url nil |
| 32 | "Uniform Resource Locator tool" | 32 | "Uniform Resource Locator tool" |
| 33 | :version "21.4" | 33 | :version "22.1" |
| 34 | :group 'hypermedia) | 34 | :group 'hypermedia) |
| 35 | 35 | ||
| 36 | (defgroup url-file nil | 36 | (defgroup url-file nil |
diff --git a/lisp/vc-cvs.el b/lisp/vc-cvs.el index 2bca3fb90b1..ec24282702b 100644 --- a/lisp/vc-cvs.el +++ b/lisp/vc-cvs.el | |||
| @@ -42,7 +42,7 @@ | |||
| 42 | (repeat :tag "Argument List" | 42 | (repeat :tag "Argument List" |
| 43 | :value ("") | 43 | :value ("") |
| 44 | string)) | 44 | string)) |
| 45 | :version "21.4" | 45 | :version "22.1" |
| 46 | :group 'vc) | 46 | :group 'vc) |
| 47 | 47 | ||
| 48 | (defcustom vc-cvs-register-switches nil | 48 | (defcustom vc-cvs-register-switches nil |
| @@ -106,7 +106,7 @@ by these regular expressions." | |||
| 106 | Format is according to `format-time-string'. Only used if | 106 | Format is according to `format-time-string'. Only used if |
| 107 | `vc-cvs-sticky-tag-display' is t." | 107 | `vc-cvs-sticky-tag-display' is t." |
| 108 | :type '(string) | 108 | :type '(string) |
| 109 | :version "21.4" | 109 | :version "22.1" |
| 110 | :group 'vc) | 110 | :group 'vc) |
| 111 | 111 | ||
| 112 | (defcustom vc-cvs-sticky-tag-display t | 112 | (defcustom vc-cvs-sticky-tag-display t |
| @@ -145,7 +145,7 @@ displayed. Date and time is displayed for sticky dates. | |||
| 145 | 145 | ||
| 146 | See also variable `vc-cvs-sticky-date-format-string'." | 146 | See also variable `vc-cvs-sticky-date-format-string'." |
| 147 | :type '(choice boolean function) | 147 | :type '(choice boolean function) |
| 148 | :version "21.4" | 148 | :version "22.1" |
| 149 | :group 'vc) | 149 | :group 'vc) |
| 150 | 150 | ||
| 151 | ;;; | 151 | ;;; |
| @@ -548,7 +548,7 @@ The changes are between FIRST-VERSION and SECOND-VERSION." | |||
| 548 | (append (vc-switches nil 'diff) '("/dev/null"))) | 548 | (append (vc-switches nil 'diff) '("/dev/null"))) |
| 549 | ;; Even if it's empty, it's locally modified. | 549 | ;; Even if it's empty, it's locally modified. |
| 550 | 1) | 550 | 1) |
| 551 | (let* ((async (and (not vc-disable-async-diff) | 551 | (let* ((async (and (not vc-disable-async-diff) |
| 552 | (vc-stay-local-p file) | 552 | (vc-stay-local-p file) |
| 553 | (fboundp 'start-process))) | 553 | (fboundp 'start-process))) |
| 554 | (status (apply 'vc-cvs-command (or buffer "*vc-diff*") | 554 | (status (apply 'vc-cvs-command (or buffer "*vc-diff*") |
diff --git a/lisp/vc-hooks.el b/lisp/vc-hooks.el index bdff9fbe12c..81a18eadd87 100644 --- a/lisp/vc-hooks.el +++ b/lisp/vc-hooks.el | |||
| @@ -149,7 +149,7 @@ by these regular expressions." | |||
| 149 | (set :format "%v" :inline t (const :format "%t" :tag "don't" except)) | 149 | (set :format "%v" :inline t (const :format "%t" :tag "don't" except)) |
| 150 | (regexp :format " stay local,\n%t: %v" :tag "if it matches") | 150 | (regexp :format " stay local,\n%t: %v" :tag "if it matches") |
| 151 | (repeat :format "%v%i\n" :inline t (regexp :tag "or")))) | 151 | (repeat :format "%v%i\n" :inline t (regexp :tag "or")))) |
| 152 | :version "21.4" | 152 | :version "22.1" |
| 153 | :group 'vc) | 153 | :group 'vc) |
| 154 | 154 | ||
| 155 | (defun vc-stay-local-p (file) | 155 | (defun vc-stay-local-p (file) |
| @@ -637,7 +637,7 @@ Before doing that, check if there are any old backups and get rid of them." | |||
| 637 | nil 'keep-date) | 637 | nil 'keep-date) |
| 638 | ;; It's ok if it doesn't work (e.g. directory not writable), | 638 | ;; It's ok if it doesn't work (e.g. directory not writable), |
| 639 | ;; since this is just for efficiency. | 639 | ;; since this is just for efficiency. |
| 640 | (file-error | 640 | (file-error |
| 641 | (message | 641 | (message |
| 642 | (concat "Warning: Cannot make version backup; " | 642 | (concat "Warning: Cannot make version backup; " |
| 643 | "diff/revert therefore not local")))))) | 643 | "diff/revert therefore not local")))))) |
diff --git a/lisp/vc-mcvs.el b/lisp/vc-mcvs.el index aca8bcd66f0..eef01f2aad5 100644 --- a/lisp/vc-mcvs.el +++ b/lisp/vc-mcvs.el | |||
| @@ -70,7 +70,7 @@ | |||
| 70 | (repeat :tag "Argument List" | 70 | (repeat :tag "Argument List" |
| 71 | :value ("") | 71 | :value ("") |
| 72 | string)) | 72 | string)) |
| 73 | :version "21.4" | 73 | :version "22.1" |
| 74 | :group 'vc) | 74 | :group 'vc) |
| 75 | 75 | ||
| 76 | (defcustom vc-mcvs-register-switches nil | 76 | (defcustom vc-mcvs-register-switches nil |
| @@ -82,7 +82,7 @@ A string or list of strings passed to the checkin program by | |||
| 82 | (repeat :tag "Argument List" | 82 | (repeat :tag "Argument List" |
| 83 | :value ("") | 83 | :value ("") |
| 84 | string)) | 84 | string)) |
| 85 | :version "21.4" | 85 | :version "22.1" |
| 86 | :group 'vc) | 86 | :group 'vc) |
| 87 | 87 | ||
| 88 | (defcustom vc-mcvs-diff-switches nil | 88 | (defcustom vc-mcvs-diff-switches nil |
| @@ -92,13 +92,13 @@ A string or list of strings passed to the checkin program by | |||
| 92 | (repeat :tag "Argument List" | 92 | (repeat :tag "Argument List" |
| 93 | :value ("") | 93 | :value ("") |
| 94 | string)) | 94 | string)) |
| 95 | :version "21.4" | 95 | :version "22.1" |
| 96 | :group 'vc) | 96 | :group 'vc) |
| 97 | 97 | ||
| 98 | (defcustom vc-mcvs-header (or (cdr (assoc 'MCVS vc-header-alist)) | 98 | (defcustom vc-mcvs-header (or (cdr (assoc 'MCVS vc-header-alist)) |
| 99 | vc-cvs-header) | 99 | vc-cvs-header) |
| 100 | "*Header keywords to be inserted by `vc-insert-headers'." | 100 | "*Header keywords to be inserted by `vc-insert-headers'." |
| 101 | :version "21.4" | 101 | :version "22.1" |
| 102 | :type '(repeat string) | 102 | :type '(repeat string) |
| 103 | :group 'vc) | 103 | :group 'vc) |
| 104 | 104 | ||
| @@ -107,7 +107,7 @@ A string or list of strings passed to the checkin program by | |||
| 107 | This is only meaningful if you don't use the implicit checkout model | 107 | This is only meaningful if you don't use the implicit checkout model |
| 108 | \(i.e. if you have $CVSREAD set)." | 108 | \(i.e. if you have $CVSREAD set)." |
| 109 | :type 'boolean | 109 | :type 'boolean |
| 110 | :version "21.4" | 110 | :version "22.1" |
| 111 | :group 'vc) | 111 | :group 'vc) |
| 112 | 112 | ||
| 113 | ;;; | 113 | ;;; |
| @@ -447,7 +447,7 @@ The changes are between FIRST-VERSION and SECOND-VERSION." | |||
| 447 | ;; Even if it's empty, it's locally modified. | 447 | ;; Even if it's empty, it's locally modified. |
| 448 | 1) | 448 | 1) |
| 449 | (let* ((async (and (not vc-disable-async-diff) | 449 | (let* ((async (and (not vc-disable-async-diff) |
| 450 | (vc-stay-local-p file) | 450 | (vc-stay-local-p file) |
| 451 | (fboundp 'start-process))) | 451 | (fboundp 'start-process))) |
| 452 | ;; Run the command from the root dir so that `mcvs filt' returns | 452 | ;; Run the command from the root dir so that `mcvs filt' returns |
| 453 | ;; valid relative names. | 453 | ;; valid relative names. |
diff --git a/lisp/vc-svn.el b/lisp/vc-svn.el index f783066b39b..b6e3ac29568 100644 --- a/lisp/vc-svn.el +++ b/lisp/vc-svn.el | |||
| @@ -51,7 +51,7 @@ | |||
| 51 | (repeat :tag "Argument List" | 51 | (repeat :tag "Argument List" |
| 52 | :value ("") | 52 | :value ("") |
| 53 | string)) | 53 | string)) |
| 54 | :version "21.4" | 54 | :version "22.1" |
| 55 | :group 'vc) | 55 | :group 'vc) |
| 56 | 56 | ||
| 57 | (defcustom vc-svn-register-switches nil | 57 | (defcustom vc-svn-register-switches nil |
| @@ -63,7 +63,7 @@ A string or list of strings passed to the checkin program by | |||
| 63 | (repeat :tag "Argument List" | 63 | (repeat :tag "Argument List" |
| 64 | :value ("") | 64 | :value ("") |
| 65 | string)) | 65 | string)) |
| 66 | :version "21.4" | 66 | :version "22.1" |
| 67 | :group 'vc) | 67 | :group 'vc) |
| 68 | 68 | ||
| 69 | (defcustom vc-svn-diff-switches | 69 | (defcustom vc-svn-diff-switches |
| @@ -77,12 +77,12 @@ If you want to force an empty list of arguments, use t." | |||
| 77 | (repeat :tag "Argument List" | 77 | (repeat :tag "Argument List" |
| 78 | :value ("") | 78 | :value ("") |
| 79 | string)) | 79 | string)) |
| 80 | :version "21.4" | 80 | :version "22.1" |
| 81 | :group 'vc) | 81 | :group 'vc) |
| 82 | 82 | ||
| 83 | (defcustom vc-svn-header (or (cdr (assoc 'SVN vc-header-alist)) '("\$Id\$")) | 83 | (defcustom vc-svn-header (or (cdr (assoc 'SVN vc-header-alist)) '("\$Id\$")) |
| 84 | "*Header keywords to be inserted by `vc-insert-headers'." | 84 | "*Header keywords to be inserted by `vc-insert-headers'." |
| 85 | :version "21.4" | 85 | :version "22.1" |
| 86 | :type '(repeat string) | 86 | :type '(repeat string) |
| 87 | :group 'vc) | 87 | :group 'vc) |
| 88 | 88 | ||
| @@ -92,7 +92,7 @@ If you want to force an empty list of arguments, use t." | |||
| 92 | This is only meaningful if you don't use the implicit checkout model | 92 | This is only meaningful if you don't use the implicit checkout model |
| 93 | \(i.e. if you have $SVNREAD set)." | 93 | \(i.e. if you have $SVNREAD set)." |
| 94 | ;; :type 'boolean | 94 | ;; :type 'boolean |
| 95 | ;; :version "21.4" | 95 | ;; :version "22.1" |
| 96 | ;; :group 'vc | 96 | ;; :group 'vc |
| 97 | ) | 97 | ) |
| 98 | 98 | ||
diff --git a/lisp/vc.el b/lisp/vc.el index 4a26b88c0e3..2daf100ff57 100644 --- a/lisp/vc.el +++ b/lisp/vc.el | |||
| @@ -573,7 +573,7 @@ if the local changes in the file have not been found and displayed yet." | |||
| 573 | :type '(choice (const :tag "No" nil) | 573 | :type '(choice (const :tag "No" nil) |
| 574 | (const :tag "Yes" t)) | 574 | (const :tag "Yes" t)) |
| 575 | :group 'vc | 575 | :group 'vc |
| 576 | :version "21.4") | 576 | :version "22.1") |
| 577 | 577 | ||
| 578 | ;;;###autoload | 578 | ;;;###autoload |
| 579 | (defcustom vc-checkout-hook nil | 579 | (defcustom vc-checkout-hook nil |
| @@ -1827,7 +1827,7 @@ actually call the backend, but performs a local diff." | |||
| 1827 | 1827 | ||
| 1828 | ;; Old def for compatibility with Emacs-21.[123]. | 1828 | ;; Old def for compatibility with Emacs-21.[123]. |
| 1829 | (defmacro vc-diff-switches-list (backend) `(vc-switches ',backend 'diff)) | 1829 | (defmacro vc-diff-switches-list (backend) `(vc-switches ',backend 'diff)) |
| 1830 | (make-obsolete 'vc-diff-switches-list 'vc-switches "21.4") | 1830 | (make-obsolete 'vc-diff-switches-list 'vc-switches "22.1") |
| 1831 | 1831 | ||
| 1832 | (defun vc-default-diff-tree (backend dir rev1 rev2) | 1832 | (defun vc-default-diff-tree (backend dir rev1 rev2) |
| 1833 | "List differences for all registered files at and below DIR. | 1833 | "List differences for all registered files at and below DIR. |
diff --git a/lisp/version.el b/lisp/version.el index d489eeea02e..d2d45a361f7 100644 --- a/lisp/version.el +++ b/lisp/version.el | |||
| @@ -27,7 +27,7 @@ | |||
| 27 | 27 | ||
| 28 | ;;; Code: | 28 | ;;; Code: |
| 29 | 29 | ||
| 30 | (defconst emacs-version "21.3.50" "\ | 30 | (defconst emacs-version "22.0.50" "\ |
| 31 | Version numbers of this version of Emacs.") | 31 | Version numbers of this version of Emacs.") |
| 32 | 32 | ||
| 33 | (defconst emacs-major-version | 33 | (defconst emacs-major-version |
diff --git a/lisp/w32-vars.el b/lisp/w32-vars.el index 72c4d30cc88..6a3ff36108e 100644 --- a/lisp/w32-vars.el +++ b/lisp/w32-vars.el | |||
| @@ -30,7 +30,7 @@ | |||
| 30 | (defgroup w32 nil | 30 | (defgroup w32 nil |
| 31 | "MS-Windows specific features" | 31 | "MS-Windows specific features" |
| 32 | :group 'environment | 32 | :group 'environment |
| 33 | :version "21.4" | 33 | :version "22.1" |
| 34 | :prefix "w32") | 34 | :prefix "w32") |
| 35 | 35 | ||
| 36 | ;; Redefine the font selection to use the standard W32 dialog | 36 | ;; Redefine the font selection to use the standard W32 dialog |
diff --git a/lisp/x-dnd.el b/lisp/x-dnd.el index a540c1b7af3..ef7cc1ccc73 100644 --- a/lisp/x-dnd.el +++ b/lisp/x-dnd.el | |||
| @@ -47,7 +47,7 @@ The function shall return nil to reject the drop or a cons with two values, | |||
| 47 | the wanted action as car and the wanted type as cdr. The wanted action | 47 | the wanted action as car and the wanted type as cdr. The wanted action |
| 48 | can be copy, move, link, ask or private. | 48 | can be copy, move, link, ask or private. |
| 49 | The default value for this variable is `x-dnd-default-test-function'." | 49 | The default value for this variable is `x-dnd-default-test-function'." |
| 50 | :version "21.4" | 50 | :version "22.1" |
| 51 | :type 'symbol | 51 | :type 'symbol |
| 52 | :group 'x) | 52 | :group 'x) |
| 53 | 53 | ||
| @@ -70,7 +70,7 @@ Insertion of text is not handeled by these functions, see `x-dnd-types-alist' | |||
| 70 | for that. | 70 | for that. |
| 71 | The function shall return the action done (move, copy, link or private) | 71 | The function shall return the action done (move, copy, link or private) |
| 72 | if some action was made, or nil if the URL is ignored." | 72 | if some action was made, or nil if the URL is ignored." |
| 73 | :version "21.4" | 73 | :version "22.1" |
| 74 | :type 'alist | 74 | :type 'alist |
| 75 | :group 'x) | 75 | :group 'x) |
| 76 | 76 | ||
| @@ -98,13 +98,13 @@ this drop (copy, move, link, private or ask) as determined by a previous | |||
| 98 | call to `x-dnd-test-function'. DATA is the drop data. | 98 | call to `x-dnd-test-function'. DATA is the drop data. |
| 99 | The function shall return the action used (copy, move, link or private) if drop | 99 | The function shall return the action used (copy, move, link or private) if drop |
| 100 | is successful, nil if not." | 100 | is successful, nil if not." |
| 101 | :version "21.4" | 101 | :version "22.1" |
| 102 | :type 'alist | 102 | :type 'alist |
| 103 | :group 'x) | 103 | :group 'x) |
| 104 | 104 | ||
| 105 | (defcustom x-dnd-open-file-other-window nil | 105 | (defcustom x-dnd-open-file-other-window nil |
| 106 | "If non-nil, always use find-file-other-window to open dropped files." | 106 | "If non-nil, always use find-file-other-window to open dropped files." |
| 107 | :version "21.4" | 107 | :version "22.1" |
| 108 | :type 'boolean | 108 | :type 'boolean |
| 109 | :group 'x) | 109 | :group 'x) |
| 110 | 110 | ||
| @@ -124,7 +124,7 @@ is successful, nil if not." | |||
| 124 | ) | 124 | ) |
| 125 | "The types accepted by default for dropped data. | 125 | "The types accepted by default for dropped data. |
| 126 | The types are chosen in the order they appear in the list." | 126 | The types are chosen in the order they appear in the list." |
| 127 | :version "21.4" | 127 | :version "22.1" |
| 128 | :type '(repeat string) | 128 | :type '(repeat string) |
| 129 | :group 'x | 129 | :group 'x |
| 130 | ) | 130 | ) |
| @@ -135,10 +135,10 @@ The types are chosen in the order they appear in the list." | |||
| 135 | "The current state for a drop. | 135 | "The current state for a drop. |
| 136 | This is an alist with one entry for each display. The value for each display | 136 | This is an alist with one entry for each display. The value for each display |
| 137 | is a vector that contains the state for drag and drop for that display. | 137 | is a vector that contains the state for drag and drop for that display. |
| 138 | Elements in the vector are: | 138 | Elements in the vector are: |
| 139 | Last buffer drag was in, | 139 | Last buffer drag was in, |
| 140 | last window drag was in, | 140 | last window drag was in, |
| 141 | types available for drop, | 141 | types available for drop, |
| 142 | the action suggested by the source, | 142 | the action suggested by the source, |
| 143 | the type we want for the drop, | 143 | the type we want for the drop, |
| 144 | the action we want for the drop, | 144 | the action we want for the drop, |
| @@ -209,7 +209,7 @@ action and type we got from `x-dnd-test-function'." | |||
| 209 | (handler (cdr (assoc (cdr action-type) x-dnd-types-alist)))) | 209 | (handler (cdr (assoc (cdr action-type) x-dnd-types-alist)))) |
| 210 | ;; Ignore action-type if we have no handler. | 210 | ;; Ignore action-type if we have no handler. |
| 211 | (setq current-state | 211 | (setq current-state |
| 212 | (x-dnd-save-state window | 212 | (x-dnd-save-state window |
| 213 | action | 213 | action |
| 214 | (when handler action-type))))))) | 214 | (when handler action-type))))))) |
| 215 | (let ((current-state (x-dnd-get-state-for-frame window))) | 215 | (let ((current-state (x-dnd-get-state-for-frame window))) |
| @@ -300,13 +300,13 @@ Return nil if URI is not a local file." | |||
| 300 | ((string-match "^file:" uri) ; Old KDE, Motif, Sun | 300 | ((string-match "^file:" uri) ; Old KDE, Motif, Sun |
| 301 | (substring uri (match-end 0)))))) | 301 | (substring uri (match-end 0)))))) |
| 302 | (when (and f must-exist) | 302 | (when (and f must-exist) |
| 303 | (let* ((decoded-f (decode-coding-string | 303 | (let* ((decoded-f (decode-coding-string |
| 304 | f | 304 | f |
| 305 | (or file-name-coding-system | 305 | (or file-name-coding-system |
| 306 | default-file-name-coding-system))) | 306 | default-file-name-coding-system))) |
| 307 | (try-f (if (file-readable-p decoded-f) decoded-f f))) | 307 | (try-f (if (file-readable-p decoded-f) decoded-f f))) |
| 308 | (when (file-readable-p try-f) try-f))))) | 308 | (when (file-readable-p try-f) try-f))))) |
| 309 | 309 | ||
| 310 | 310 | ||
| 311 | (defun x-dnd-open-local-file (uri action) | 311 | (defun x-dnd-open-local-file (uri action) |
| 312 | "Open a local file. | 312 | "Open a local file. |
| @@ -590,7 +590,7 @@ FORMAT is 32 (not used). MESSAGE is the data part of an XClientMessageEvent." | |||
| 590 | (frame-parameter frame 'outer-window-id)) | 590 | (frame-parameter frame 'outer-window-id)) |
| 591 | accept ;; 1 = Accept, 0 = reject. | 591 | accept ;; 1 = Accept, 0 = reject. |
| 592 | (x-dnd-get-drop-x-y frame window) | 592 | (x-dnd-get-drop-x-y frame window) |
| 593 | (x-dnd-get-drop-width-height | 593 | (x-dnd-get-drop-width-height |
| 594 | frame window (eq accept 1)) | 594 | frame window (eq accept 1)) |
| 595 | (or reply-action 0) | 595 | (or reply-action 0) |
| 596 | ))) | 596 | ))) |
| @@ -612,9 +612,9 @@ FORMAT is 32 (not used). MESSAGE is the data part of an XClientMessageEvent." | |||
| 612 | 612 | ||
| 613 | (setq action (if value | 613 | (setq action (if value |
| 614 | (condition-case info | 614 | (condition-case info |
| 615 | (x-dnd-drop-data event frame window value | 615 | (x-dnd-drop-data event frame window value |
| 616 | (x-dnd-current-type window)) | 616 | (x-dnd-current-type window)) |
| 617 | (error | 617 | (error |
| 618 | (message "Error: %s" info) | 618 | (message "Error: %s" info) |
| 619 | nil)))) | 619 | nil)))) |
| 620 | 620 | ||
| @@ -738,7 +738,7 @@ FORMAT is 32 (not used). MESSAGE is the data part of an XClientMessageEvent." | |||
| 738 | ((eq message-type 'XmDRAG_MOTION) | 738 | ((eq message-type 'XmDRAG_MOTION) |
| 739 | (let* ((state (x-dnd-get-state-for-frame frame)) | 739 | (let* ((state (x-dnd-get-state-for-frame frame)) |
| 740 | (timestamp (x-dnd-motif-value-to-list | 740 | (timestamp (x-dnd-motif-value-to-list |
| 741 | (x-dnd-get-motif-value data 4 4 | 741 | (x-dnd-get-motif-value data 4 4 |
| 742 | source-byteorder) | 742 | source-byteorder) |
| 743 | 4 my-byteorder)) | 743 | 4 my-byteorder)) |
| 744 | (x (x-dnd-motif-value-to-list | 744 | (x (x-dnd-motif-value-to-list |
| @@ -757,7 +757,7 @@ FORMAT is 32 (not used). MESSAGE is the data part of an XClientMessageEvent." | |||
| 757 | (reply-flags | 757 | (reply-flags |
| 758 | (x-dnd-motif-value-to-list | 758 | (x-dnd-motif-value-to-list |
| 759 | (if reply-action | 759 | (if reply-action |
| 760 | (+ reply-action | 760 | (+ reply-action |
| 761 | ?\x30 ; 30: valid drop site | 761 | ?\x30 ; 30: valid drop site |
| 762 | ?\x700) ; 700: can do copy, move or link | 762 | ?\x700) ; 700: can do copy, move or link |
| 763 | ?\x30) ; 30: drop site, but noop. | 763 | ?\x30) ; 30: drop site, but noop. |
| @@ -794,7 +794,7 @@ FORMAT is 32 (not used). MESSAGE is the data part of an XClientMessageEvent." | |||
| 794 | (reply-flags | 794 | (reply-flags |
| 795 | (x-dnd-motif-value-to-list | 795 | (x-dnd-motif-value-to-list |
| 796 | (if reply-action | 796 | (if reply-action |
| 797 | (+ reply-action | 797 | (+ reply-action |
| 798 | ?\x30 ; 30: valid drop site | 798 | ?\x30 ; 30: valid drop site |
| 799 | ?\x700) ; 700: can do copy, move or link | 799 | ?\x700) ; 700: can do copy, move or link |
| 800 | ?\x30) ; 30: drop site, but noop | 800 | ?\x30) ; 30: drop site, but noop |
| @@ -833,7 +833,7 @@ FORMAT is 32 (not used). MESSAGE is the data part of an XClientMessageEvent." | |||
| 833 | (reply-flags | 833 | (reply-flags |
| 834 | (x-dnd-motif-value-to-list | 834 | (x-dnd-motif-value-to-list |
| 835 | (if reply-action | 835 | (if reply-action |
| 836 | (+ reply-action | 836 | (+ reply-action |
| 837 | ?\x30 ; 30: valid drop site | 837 | ?\x30 ; 30: valid drop site |
| 838 | ?\x700) ; 700: can do copy, move or link | 838 | ?\x700) ; 700: can do copy, move or link |
| 839 | (+ ?\x30 ; 30: drop site, but noop. | 839 | (+ ?\x30 ; 30: drop site, but noop. |
| @@ -847,7 +847,7 @@ FORMAT is 32 (not used). MESSAGE is the data part of an XClientMessageEvent." | |||
| 847 | reply-flags | 847 | reply-flags |
| 848 | x | 848 | x |
| 849 | y)) | 849 | y)) |
| 850 | (timestamp (x-dnd-get-motif-value | 850 | (timestamp (x-dnd-get-motif-value |
| 851 | data 4 4 source-byteorder)) | 851 | data 4 4 source-byteorder)) |
| 852 | action) | 852 | action) |
| 853 | 853 | ||
| @@ -857,26 +857,26 @@ FORMAT is 32 (not used). MESSAGE is the data part of an XClientMessageEvent." | |||
| 857 | "_MOTIF_DRAG_AND_DROP_MESSAGE" | 857 | "_MOTIF_DRAG_AND_DROP_MESSAGE" |
| 858 | 8 | 858 | 8 |
| 859 | reply) | 859 | reply) |
| 860 | (setq action | 860 | (setq action |
| 861 | (when (and reply-action atom-name) | 861 | (when (and reply-action atom-name) |
| 862 | (let* ((value (x-get-selection-internal | 862 | (let* ((value (x-get-selection-internal |
| 863 | (intern atom-name) | 863 | (intern atom-name) |
| 864 | (intern (x-dnd-current-type window))))) | 864 | (intern (x-dnd-current-type window))))) |
| 865 | (when value | 865 | (when value |
| 866 | (condition-case info | 866 | (condition-case info |
| 867 | (x-dnd-drop-data event frame window value | 867 | (x-dnd-drop-data event frame window value |
| 868 | (x-dnd-current-type window)) | 868 | (x-dnd-current-type window)) |
| 869 | (error | 869 | (error |
| 870 | (message "Error: %s" info) | 870 | (message "Error: %s" info) |
| 871 | nil)))))) | 871 | nil)))))) |
| 872 | (x-get-selection-internal | 872 | (x-get-selection-internal |
| 873 | (intern atom-name) | 873 | (intern atom-name) |
| 874 | (if action 'XmTRANSFER_SUCCESS 'XmTRANSFER_FAILURE) | 874 | (if action 'XmTRANSFER_SUCCESS 'XmTRANSFER_FAILURE) |
| 875 | timestamp) | 875 | timestamp) |
| 876 | (x-dnd-forget-drop frame))) | 876 | (x-dnd-forget-drop frame))) |
| 877 | 877 | ||
| 878 | (t (error "Unknown Motif DND message %s %s" message-atom data))))) | 878 | (t (error "Unknown Motif DND message %s %s" message-atom data))))) |
| 879 | 879 | ||
| 880 | 880 | ||
| 881 | ;;; | 881 | ;;; |
| 882 | 882 | ||