diff options
| author | Paul Eggert | 2011-06-02 01:25:28 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-06-02 01:25:28 -0700 |
| commit | 275a5dd65098a2d6fcc14c21f805fc8d5e4479ee (patch) | |
| tree | a03e79b0a7c066940ed02cd11927c7fd4080f092 | |
| parent | 97f4ea979720e535ade3fe0055fb710e18fb7b5d (diff) | |
| parent | f797625a8ca7bc973b6943c6fce97f1e479a283d (diff) | |
| download | emacs-275a5dd65098a2d6fcc14c21f805fc8d5e4479ee.tar.gz emacs-275a5dd65098a2d6fcc14c21f805fc8d5e4479ee.zip | |
Merge from trunk.
65 files changed, 1333 insertions, 752 deletions
| @@ -1,3 +1,7 @@ | |||
| 1 | 2011-06-02 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib. | ||
| 4 | |||
| 1 | 2011-05-30 Paul Eggert <eggert@cs.ucla.edu> | 5 | 2011-05-30 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 6 | ||
| 3 | Malloc failure behavior now depends on size of allocation. | 7 | Malloc failure behavior now depends on size of allocation. |
diff --git a/autogen/config.in b/autogen/config.in index 860c509cd3e..24650ae7084 100644 --- a/autogen/config.in +++ b/autogen/config.in | |||
| @@ -1278,16 +1278,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 1278 | /* Turned on June 1996 supposing nobody will mind it. */ | 1278 | /* Turned on June 1996 supposing nobody will mind it. */ |
| 1279 | #define AMPERSAND_FULL_NAME | 1279 | #define AMPERSAND_FULL_NAME |
| 1280 | 1280 | ||
| 1281 | /* If using GNU, then support inline function declarations. */ | ||
| 1282 | /* Don't try to switch on inline handling as detected by AC_C_INLINE | ||
| 1283 | generally, because even if non-gcc compilers accept `inline', they | ||
| 1284 | may reject `extern inline'. */ | ||
| 1285 | #if defined (__GNUC__) | ||
| 1286 | #define INLINE __inline__ | ||
| 1287 | #else | ||
| 1288 | #define INLINE | ||
| 1289 | #endif | ||
| 1290 | |||
| 1291 | /* `subprocesses' should be defined if you want to | 1281 | /* `subprocesses' should be defined if you want to |
| 1292 | have code for asynchronous subprocesses | 1282 | have code for asynchronous subprocesses |
| 1293 | (as used in M-x compile and M-x shell). | 1283 | (as used in M-x compile and M-x shell). |
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index bd92b2a7273..83cee10f899 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 2 | |||
| 3 | * processes.texi (Process Information): Document | ||
| 4 | `process-alive-p'. | ||
| 5 | |||
| 1 | 2011-05-29 Chong Yidong <cyd@stupidchicken.com> | 6 | 2011-05-29 Chong Yidong <cyd@stupidchicken.com> |
| 2 | 7 | ||
| 3 | * help.texi (Accessing Documentation): | 8 | * help.texi (Accessing Documentation): |
diff --git a/doc/lispref/processes.texi b/doc/lispref/processes.texi index 1a1b63683ce..2284699c82b 100644 --- a/doc/lispref/processes.texi +++ b/doc/lispref/processes.texi | |||
| @@ -859,6 +859,12 @@ For a network connection, @code{process-status} returns one of the symbols | |||
| 859 | closed the connection, or Emacs did @code{delete-process}. | 859 | closed the connection, or Emacs did @code{delete-process}. |
| 860 | @end defun | 860 | @end defun |
| 861 | 861 | ||
| 862 | @defun process-alive-p process | ||
| 863 | This function returns nin-@code{nil} if @var{process} is alive. A | ||
| 864 | process is considered alive if its status is @code{run}, @code{open}, | ||
| 865 | @code{listen}, @code{connect} or @code{stop}. | ||
| 866 | @end defun | ||
| 867 | |||
| 862 | @defun process-type process | 868 | @defun process-type process |
| 863 | This function returns the symbol @code{network} for a network | 869 | This function returns the symbol @code{network} for a network |
| 864 | connection or server, @code{serial} for a serial port connection, or | 870 | connection or server, @code{serial} for a serial port connection, or |
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog index 917ebf0d675..aaf4bcae1b3 100644 --- a/doc/misc/ChangeLog +++ b/doc/misc/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com> | ||
| 2 | |||
| 3 | * gnus.texi (Store custom flags and keywords): Refer to | ||
| 4 | `gnus-registry-article-marks-to-{chars,names}' instead of | ||
| 5 | `gnus-registry-user-format-function-{M,M2}'. | ||
| 6 | |||
| 1 | 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com> | 7 | 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com> |
| 2 | 8 | ||
| 3 | * gnus.texi (Gnus Registry Setup): Rename from "Setup". | 9 | * gnus.texi (Gnus Registry Setup): Rename from "Setup". |
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi index a6b79237f08..82200780e19 100644 --- a/doc/misc/gnus.texi +++ b/doc/misc/gnus.texi | |||
| @@ -26094,10 +26094,10 @@ their @code{:char} property, or showing the marks as full strings. | |||
| 26094 | @lisp | 26094 | @lisp |
| 26095 | ;; show the marks as single characters (see the :char property in | 26095 | ;; show the marks as single characters (see the :char property in |
| 26096 | ;; `gnus-registry-marks'): | 26096 | ;; `gnus-registry-marks'): |
| 26097 | ;; (defalias 'gnus-user-format-function-M 'gnus-registry-user-format-function-M) | 26097 | ;; (defalias 'gnus-user-format-function-M 'gnus-registry-article-marks-to-chars) |
| 26098 | 26098 | ||
| 26099 | ;; show the marks by name (see `gnus-registry-marks'): | 26099 | ;; show the marks by name (see `gnus-registry-marks'): |
| 26100 | ;; (defalias 'gnus-user-format-function-M 'gnus-registry-user-format-function-M2) | 26100 | ;; (defalias 'gnus-user-format-function-M 'gnus-registry-article-marks-to-names) |
| 26101 | @end lisp | 26101 | @end lisp |
| 26102 | 26102 | ||
| 26103 | 26103 | ||
| @@ -68,6 +68,10 @@ and also when HOME is set to C:\ by default. | |||
| 68 | 68 | ||
| 69 | * Changes in Emacs 24.1 | 69 | * Changes in Emacs 24.1 |
| 70 | 70 | ||
| 71 | ** The inactive minibuffer has its own major mode `minibuffer-inactive-mode'. | ||
| 72 | This is handy for minibuffer-only frames, and is also used for the "mouse-1 | ||
| 73 | pops up *Messages*" feature, which can now easily be changed. | ||
| 74 | |||
| 71 | ** emacsclient changes | 75 | ** emacsclient changes |
| 72 | 76 | ||
| 73 | *** New emacsclient argument --parent-id ID can be used to open a | 77 | *** New emacsclient argument --parent-id ID can be used to open a |
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index 62ab9a12d4f..ff0d3da0a80 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2011-06-01 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 2 | |||
| 3 | * emacsclient.c (socket_status): Use constant pointer. | ||
| 4 | |||
| 1 | 2011-05-28 Paul Eggert <eggert@cs.ucla.edu> | 5 | 2011-05-28 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 6 | ||
| 3 | Use 'inline', not 'INLINE'. | 7 | Use 'inline', not 'INLINE'. |
diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c index 2aabc52e828..c334fb6a196 100644 --- a/lib-src/emacsclient.c +++ b/lib-src/emacsclient.c | |||
| @@ -1098,7 +1098,7 @@ find_tty (const char **tty_type, const char **tty_name, int noabort) | |||
| 1098 | 0 - success: none of the above */ | 1098 | 0 - success: none of the above */ |
| 1099 | 1099 | ||
| 1100 | static int | 1100 | static int |
| 1101 | socket_status (char *name) | 1101 | socket_status (const char *name) |
| 1102 | { | 1102 | { |
| 1103 | struct stat statbfr; | 1103 | struct stat statbfr; |
| 1104 | 1104 | ||
diff --git a/lib/getopt_.h b/lib/getopt_.h index 43acccc0bfc..e0923962b4f 100644 --- a/lib/getopt_.h +++ b/lib/getopt_.h | |||
| @@ -279,5 +279,5 @@ extern int getopt_long_only (int ___argc, char *__getopt_argv_const *___argv, | |||
| 279 | /* Make sure we later can get all the definitions and declarations. */ | 279 | /* Make sure we later can get all the definitions and declarations. */ |
| 280 | #undef __need_getopt | 280 | #undef __need_getopt |
| 281 | 281 | ||
| 282 | #endif /* getopt.h */ | 282 | #endif /* _GL_GETOPT_H */ |
| 283 | #endif /* getopt.h */ | 283 | #endif /* _GL_GETOPT_H */ |
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 07f700f6987..1f82735806a 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,109 @@ | |||
| 1 | 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * net/tramp.el (tramp-with-progress-reporter): Rename from | ||
| 4 | with-progress-reporter. Use `declare'. | ||
| 5 | * net/tramp-smb.el: | ||
| 6 | * net/tramp-sh.el: | ||
| 7 | * net/tramp-gvfs.el: Update all uses. | ||
| 8 | |||
| 9 | 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com> | ||
| 10 | |||
| 11 | * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail | ||
| 12 | buffer isn't killed before making it current. | ||
| 13 | |||
| 14 | 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 15 | |||
| 16 | Silence various byte-compiler warnings. | ||
| 17 | * emacs-lisp/byte-run.el (make-obsolete-variable): New argument | ||
| 18 | `access-type' and new obsolescence format. | ||
| 19 | * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to | ||
| 20 | new format. | ||
| 21 | (byte-compile-check-variable): New `access-type' argument. | ||
| 22 | Only warn if the access-type is obsolete. | ||
| 23 | (byte-compile-dynamic-variable-bind, byte-compile-variable-ref) | ||
| 24 | (byte-compile-variable-set): Adjust callers. | ||
| 25 | * help-fns.el (describe-variable): Adjust to new obsolescence format. | ||
| 26 | * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark | ||
| 27 | setting it as obsolete. | ||
| 28 | * simple.el (minibuffer-completing-symbol): | ||
| 29 | * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read | ||
| 30 | access as obsolete. | ||
| 31 | * minibuffer.el (minibuffer-completing-file-name): Don't make it | ||
| 32 | obsolete yet. | ||
| 33 | * international/quail.el (quail-mouse-choose-completion): Remove unused | ||
| 34 | code referring to obsolete var. | ||
| 35 | (quail-choose-completion-string): Remove. | ||
| 36 | * server.el (server-clients-with, server-kill-buffer-query-function) | ||
| 37 | (server-kill-emacs-query-function): Silence "unused `proc'" warnings. | ||
| 38 | * proced.el (proced-send-signal): | ||
| 39 | * emacs-lisp/lisp.el (lisp-complete-symbol): | ||
| 40 | Replace completion-annotate-function with completion-extra-properties. | ||
| 41 | |||
| 42 | 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 43 | |||
| 44 | * simple.el (goto-line): Use read-number. | ||
| 45 | (overriding-map-is-bound): Remove. | ||
| 46 | (saved-overriding-map): Change default. | ||
| 47 | (save&set-overriding-map): Rename from ensure-overriding-map-is-bound; | ||
| 48 | Take the map as argument. | ||
| 49 | (universal-argument, negative-argument, digit-argument): Use it. | ||
| 50 | (restore-overriding-map): Adjust. | ||
| 51 | (do-auto-fill): Use fill-forward-paragraph. | ||
| 52 | (keyboard-quit): Don't signal an error when debug-on-quit is non-nil. | ||
| 53 | |||
| 54 | * minibuffer.el (minibuffer-inactive-mode-map): New var. | ||
| 55 | (minibuffer-inactive-mode): New major mode. | ||
| 56 | * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up | ||
| 57 | the *Messages* buffer" hack. | ||
| 58 | (mouse-popup-menubar): Don't burp if the event is a normal key. | ||
| 59 | |||
| 60 | Miscellaneous tweaks. | ||
| 61 | * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for | ||
| 62 | lexical scoping as in subr.el's dolist and dotimes. | ||
| 63 | * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf): | ||
| 64 | Silence compiler warning. | ||
| 65 | * thingatpt.el (forward-whitespace): Trivial coding style fix. | ||
| 66 | * subr.el (with-output-to-temp-buffer): Provide an edebug spec. | ||
| 67 | * international/ccl.el (ccl-compile): Trivial simplification. | ||
| 68 | * help-fns.el (help-do-arg-highlight): Silence compiler warning. | ||
| 69 | * emacs-lisp/testcover.el (testcover-end): Remove spurious | ||
| 70 | `printflag' argument. | ||
| 71 | * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable): | ||
| 72 | Purecopy the whole obsolescence data. | ||
| 73 | |||
| 74 | 2011-06-01 Leo Liu <sdl.web@gmail.com> | ||
| 75 | |||
| 76 | * net/rcirc.el (rcirc-decode-coding-system): Revert last change; | ||
| 77 | improve doc-string as suggested by Marco Pessotto | ||
| 78 | <melmothx@gmail.com>. | ||
| 79 | (rcirc-print): Fix last change. | ||
| 80 | |||
| 81 | 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 82 | |||
| 83 | * minibuffer.el (complete-with-action): Return nil for the metadata and | ||
| 84 | boundaries of non-functional tables. | ||
| 85 | (completion-table-dynamic): Return nil for the metadata. | ||
| 86 | (completion-table-with-terminator): Add default case, using | ||
| 87 | complete-with-action. | ||
| 88 | (completion--metadata): New function. | ||
| 89 | (completion-all-sorted-completions, minibuffer-completion-help): Use it | ||
| 90 | to try and avoid pathological performance problems. | ||
| 91 | (completion--embedded-envvar-table): Return `category' metadata. | ||
| 92 | |||
| 93 | 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 94 | |||
| 95 | * subr.el (process-alive-p): New tiny convenience function. | ||
| 96 | |||
| 97 | 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 98 | |||
| 99 | * emacs-lisp/debug.el (debug): Save&restore not just the buffer's | ||
| 100 | content but also its previous major mode. | ||
| 101 | |||
| 102 | 2011-05-31 Helmut Eller <eller.helmut@gmail.com> | ||
| 103 | |||
| 104 | * debug.el (debug): Restore the previous content of the | ||
| 105 | *Backtrace* buffer when we exit with C-M-c. | ||
| 106 | |||
| 1 | 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca> | 107 | 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 108 | ||
| 3 | * minibuffer.el: Add metadata method to completion tables. | 109 | * minibuffer.el: Add metadata method to completion tables. |
| @@ -30,6 +136,10 @@ | |||
| 30 | (rcirc-decode-coding-system): Allow value nil for automatic coding | 136 | (rcirc-decode-coding-system): Allow value nil for automatic coding |
| 31 | system detection. | 137 | system detection. |
| 32 | 138 | ||
| 139 | 2011-06-01 Glenn Morris <rgm@gnu.org> | ||
| 140 | |||
| 141 | * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From. | ||
| 142 | |||
| 33 | 2011-05-29 Chong Yidong <cyd@stupidchicken.com> | 143 | 2011-05-29 Chong Yidong <cyd@stupidchicken.com> |
| 34 | 144 | ||
| 35 | * image.el (image-animate-max-time): Allow nil and t values. | 145 | * image.el (image-animate-max-time): Allow nil and t values. |
diff --git a/lisp/calc/calc.el b/lisp/calc/calc.el index 41f549cbe2c..55ac412b435 100644 --- a/lisp/calc/calc.el +++ b/lisp/calc/calc.el | |||
| @@ -1293,19 +1293,20 @@ the trail buffer." | |||
| 1293 | (if (not info-list) | 1293 | (if (not info-list) |
| 1294 | (progn | 1294 | (progn |
| 1295 | (setq calc-buffer-list (delete cb calc-buffer-list)) | 1295 | (setq calc-buffer-list (delete cb calc-buffer-list)) |
| 1296 | (with-current-buffer calc-trail-buffer | 1296 | (if (buffer-live-p calc-trail-buffer) |
| 1297 | (if (eq cb calc-main-buffer) | 1297 | (with-current-buffer calc-trail-buffer |
| 1298 | ;; If there are other Calc stacks, make another one | 1298 | (if (eq cb calc-main-buffer) |
| 1299 | ;; the calc-main-buffer ... | 1299 | ;; If there are other Calc stacks, make another one |
| 1300 | (if calc-buffer-list | 1300 | ;; the calc-main-buffer ... |
| 1301 | (setq calc-main-buffer (car calc-buffer-list)) | 1301 | (if calc-buffer-list |
| 1302 | ;; ... otherwise kill the trail and its windows. | 1302 | (setq calc-main-buffer (car calc-buffer-list)) |
| 1303 | (let ((wl (get-buffer-window-list calc-trail-buffer))) | 1303 | ;; ... otherwise kill the trail and its windows. |
| 1304 | (while wl | 1304 | (let ((wl (get-buffer-window-list calc-trail-buffer))) |
| 1305 | (delete-window (car wl)) | 1305 | (while wl |
| 1306 | (setq wl (cdr wl)))) | 1306 | (delete-window (car wl)) |
| 1307 | (kill-buffer calc-trail-buffer) | 1307 | (setq wl (cdr wl)))) |
| 1308 | (setq calc-trail-buffer nil)))) | 1308 | (kill-buffer calc-trail-buffer))))) |
| 1309 | (setq calc-trail-buffer nil) | ||
| 1309 | t)))) | 1310 | t)))) |
| 1310 | 1311 | ||
| 1311 | (defun calc-mode () | 1312 | (defun calc-mode () |
diff --git a/lisp/emacs-lisp/byte-run.el b/lisp/emacs-lisp/byte-run.el index c76cdffd62f..f79add14836 100644 --- a/lisp/emacs-lisp/byte-run.el +++ b/lisp/emacs-lisp/byte-run.el | |||
| @@ -120,13 +120,13 @@ convention was modified." | |||
| 120 | The warning will say that CURRENT-NAME should be used instead. | 120 | The warning will say that CURRENT-NAME should be used instead. |
| 121 | If CURRENT-NAME is a string, that is the `use instead' message | 121 | If CURRENT-NAME is a string, that is the `use instead' message |
| 122 | \(it should end with a period, and not start with a capital). | 122 | \(it should end with a period, and not start with a capital). |
| 123 | If provided, WHEN should be a string indicating when the function | 123 | WHEN should be a string indicating when the function |
| 124 | was first made obsolete, for example a date or a release number." | 124 | was first made obsolete, for example a date or a release number." |
| 125 | (interactive "aMake function obsolete: \nxObsoletion replacement: ") | 125 | (interactive "aMake function obsolete: \nxObsoletion replacement: ") |
| 126 | (put obsolete-name 'byte-obsolete-info | 126 | (put obsolete-name 'byte-obsolete-info |
| 127 | ;; The second entry used to hold the `byte-compile' handler, but | 127 | ;; The second entry used to hold the `byte-compile' handler, but |
| 128 | ;; is not used any more nowadays. | 128 | ;; is not used any more nowadays. |
| 129 | (list (purecopy current-name) nil (purecopy when))) | 129 | (purecopy (list current-name nil when))) |
| 130 | obsolete-name) | 130 | obsolete-name) |
| 131 | (set-advertised-calling-convention | 131 | (set-advertised-calling-convention |
| 132 | ;; New code should always provide the `when' argument. | 132 | ;; New code should always provide the `when' argument. |
| @@ -153,27 +153,21 @@ See the docstrings of `defalias' and `make-obsolete' for more details." | |||
| 153 | 'define-obsolete-function-alias | 153 | 'define-obsolete-function-alias |
| 154 | '(obsolete-name current-name when &optional docstring) "23.1") | 154 | '(obsolete-name current-name when &optional docstring) "23.1") |
| 155 | 155 | ||
| 156 | (defun make-obsolete-variable (obsolete-name current-name &optional when) | 156 | (defun make-obsolete-variable (obsolete-name current-name &optional when access-type) |
| 157 | "Make the byte-compiler warn that OBSOLETE-NAME is obsolete. | 157 | "Make the byte-compiler warn that OBSOLETE-NAME is obsolete. |
| 158 | The warning will say that CURRENT-NAME should be used instead. | 158 | The warning will say that CURRENT-NAME should be used instead. |
| 159 | If CURRENT-NAME is a string, that is the `use instead' message. | 159 | If CURRENT-NAME is a string, that is the `use instead' message. |
| 160 | If provided, WHEN should be a string indicating when the variable | 160 | WHEN should be a string indicating when the variable |
| 161 | was first made obsolete, for example a date or a release number." | 161 | was first made obsolete, for example a date or a release number. |
| 162 | (interactive | 162 | ACCESS-TYPE if non-nil should specify the kind of access that will trigger |
| 163 | (list | 163 | obsolescence warnings; it can be either `get' or `set'." |
| 164 | (let ((str (completing-read "Make variable obsolete: " obarray 'boundp t))) | ||
| 165 | (if (equal str "") (error "")) | ||
| 166 | (intern str)) | ||
| 167 | (car (read-from-string (read-string "Obsoletion replacement: "))))) | ||
| 168 | (put obsolete-name 'byte-obsolete-variable | 164 | (put obsolete-name 'byte-obsolete-variable |
| 169 | (cons | 165 | (purecopy (list current-name access-type when))) |
| 170 | (if (stringp current-name) | ||
| 171 | (purecopy current-name) | ||
| 172 | current-name) (purecopy when))) | ||
| 173 | obsolete-name) | 166 | obsolete-name) |
| 174 | (set-advertised-calling-convention | 167 | (set-advertised-calling-convention |
| 175 | ;; New code should always provide the `when' argument. | 168 | ;; New code should always provide the `when' argument. |
| 176 | 'make-obsolete-variable '(obsolete-name current-name when) "23.1") | 169 | 'make-obsolete-variable |
| 170 | '(obsolete-name current-name when &optional access-type) "23.1") | ||
| 177 | 171 | ||
| 178 | (defmacro define-obsolete-variable-alias (obsolete-name current-name | 172 | (defmacro define-obsolete-variable-alias (obsolete-name current-name |
| 179 | &optional when docstring) | 173 | &optional when docstring) |
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index 0dae6748c24..1e7ee315942 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el | |||
| @@ -1109,7 +1109,7 @@ Each function's symbol gets added to `byte-compile-noruntime-functions'." | |||
| 1109 | (let* ((funcp (get symbol 'byte-obsolete-info)) | 1109 | (let* ((funcp (get symbol 'byte-obsolete-info)) |
| 1110 | (obsolete (or funcp (get symbol 'byte-obsolete-variable))) | 1110 | (obsolete (or funcp (get symbol 'byte-obsolete-variable))) |
| 1111 | (instead (car obsolete)) | 1111 | (instead (car obsolete)) |
| 1112 | (asof (if funcp (nth 2 obsolete) (cdr obsolete)))) | 1112 | (asof (nth 2 obsolete))) |
| 1113 | (unless (and funcp (memq symbol byte-compile-not-obsolete-funcs)) | 1113 | (unless (and funcp (memq symbol byte-compile-not-obsolete-funcs)) |
| 1114 | (byte-compile-warn "`%s' is an obsolete %s%s%s" symbol | 1114 | (byte-compile-warn "`%s' is an obsolete %s%s%s" symbol |
| 1115 | (if funcp "function" "variable") | 1115 | (if funcp "function" "variable") |
| @@ -2991,7 +2991,7 @@ That command is designed for interactive use only" fn)) | |||
| 2991 | (cond | 2991 | (cond |
| 2992 | ((<= (+ alen alen) fmax2) | 2992 | ((<= (+ alen alen) fmax2) |
| 2993 | ;; Add missing &optional (or &rest) arguments. | 2993 | ;; Add missing &optional (or &rest) arguments. |
| 2994 | (dotimes (i (- (/ (1+ fmax2) 2) alen)) | 2994 | (dotimes (_ (- (/ (1+ fmax2) 2) alen)) |
| 2995 | (byte-compile-push-constant nil))) | 2995 | (byte-compile-push-constant nil))) |
| 2996 | ((zerop (logand fmax2 1)) | 2996 | ((zerop (logand fmax2 1)) |
| 2997 | (byte-compile-log-warning "Too many arguments for inlined function" | 2997 | (byte-compile-log-warning "Too many arguments for inlined function" |
| @@ -3016,20 +3016,24 @@ That command is designed for interactive use only" fn)) | |||
| 3016 | (assert (eq byte-compile-depth (1+ start-depth)) | 3016 | (assert (eq byte-compile-depth (1+ start-depth)) |
| 3017 | nil "Wrong depth start=%s end=%s" start-depth byte-compile-depth))) | 3017 | nil "Wrong depth start=%s end=%s" start-depth byte-compile-depth))) |
| 3018 | 3018 | ||
| 3019 | (defun byte-compile-check-variable (var &optional binding) | 3019 | (defun byte-compile-check-variable (var access-type) |
| 3020 | "Do various error checks before a use of the variable VAR. | 3020 | "Do various error checks before a use of the variable VAR." |
| 3021 | If BINDING is non-nil, VAR is being bound." | ||
| 3022 | (when (symbolp var) | 3021 | (when (symbolp var) |
| 3023 | (byte-compile-set-symbol-position var)) | 3022 | (byte-compile-set-symbol-position var)) |
| 3024 | (cond ((or (not (symbolp var)) (byte-compile-const-symbol-p var)) | 3023 | (cond ((or (not (symbolp var)) (byte-compile-const-symbol-p var)) |
| 3025 | (when (byte-compile-warning-enabled-p 'constants) | 3024 | (when (byte-compile-warning-enabled-p 'constants) |
| 3026 | (byte-compile-warn (if binding | 3025 | (byte-compile-warn (if (eq access-type 'let-bind) |
| 3027 | "attempt to let-bind %s `%s`" | 3026 | "attempt to let-bind %s `%s`" |
| 3028 | "variable reference to %s `%s'") | 3027 | "variable reference to %s `%s'") |
| 3029 | (if (symbolp var) "constant" "nonvariable") | 3028 | (if (symbolp var) "constant" "nonvariable") |
| 3030 | (prin1-to-string var)))) | 3029 | (prin1-to-string var)))) |
| 3031 | ((and (get var 'byte-obsolete-variable) | 3030 | ((let ((od (get var 'byte-obsolete-variable))) |
| 3032 | (not (memq var byte-compile-not-obsolete-vars))) | 3031 | (and od |
| 3032 | (not (memq var byte-compile-not-obsolete-vars)) | ||
| 3033 | (or (case (nth 1 od) | ||
| 3034 | (set (not (eq access-type 'reference))) | ||
| 3035 | (get (eq access-type 'reference)) | ||
| 3036 | (t t))))) | ||
| 3033 | (byte-compile-warn-obsolete var)))) | 3037 | (byte-compile-warn-obsolete var)))) |
| 3034 | 3038 | ||
| 3035 | (defsubst byte-compile-dynamic-variable-op (base-op var) | 3039 | (defsubst byte-compile-dynamic-variable-op (base-op var) |
| @@ -3041,13 +3045,13 @@ If BINDING is non-nil, VAR is being bound." | |||
| 3041 | 3045 | ||
| 3042 | (defun byte-compile-dynamic-variable-bind (var) | 3046 | (defun byte-compile-dynamic-variable-bind (var) |
| 3043 | "Generate code to bind the lexical variable VAR to the top-of-stack value." | 3047 | "Generate code to bind the lexical variable VAR to the top-of-stack value." |
| 3044 | (byte-compile-check-variable var t) | 3048 | (byte-compile-check-variable var 'let-bind) |
| 3045 | (push var byte-compile-bound-variables) | 3049 | (push var byte-compile-bound-variables) |
| 3046 | (byte-compile-dynamic-variable-op 'byte-varbind var)) | 3050 | (byte-compile-dynamic-variable-op 'byte-varbind var)) |
| 3047 | 3051 | ||
| 3048 | (defun byte-compile-variable-ref (var) | 3052 | (defun byte-compile-variable-ref (var) |
| 3049 | "Generate code to push the value of the variable VAR on the stack." | 3053 | "Generate code to push the value of the variable VAR on the stack." |
| 3050 | (byte-compile-check-variable var) | 3054 | (byte-compile-check-variable var 'reference) |
| 3051 | (let ((lex-binding (assq var byte-compile--lexical-environment))) | 3055 | (let ((lex-binding (assq var byte-compile--lexical-environment))) |
| 3052 | (if lex-binding | 3056 | (if lex-binding |
| 3053 | ;; VAR is lexically bound | 3057 | ;; VAR is lexically bound |
| @@ -3063,7 +3067,7 @@ If BINDING is non-nil, VAR is being bound." | |||
| 3063 | 3067 | ||
| 3064 | (defun byte-compile-variable-set (var) | 3068 | (defun byte-compile-variable-set (var) |
| 3065 | "Generate code to set the variable VAR from the top-of-stack value." | 3069 | "Generate code to set the variable VAR from the top-of-stack value." |
| 3066 | (byte-compile-check-variable var) | 3070 | (byte-compile-check-variable var 'assign) |
| 3067 | (let ((lex-binding (assq var byte-compile--lexical-environment))) | 3071 | (let ((lex-binding (assq var byte-compile--lexical-environment))) |
| 3068 | (if lex-binding | 3072 | (if lex-binding |
| 3069 | ;; VAR is lexically bound | 3073 | ;; VAR is lexically bound |
diff --git a/lisp/emacs-lisp/cconv.el b/lisp/emacs-lisp/cconv.el index 38584c437b8..742a98f5e7b 100644 --- a/lisp/emacs-lisp/cconv.el +++ b/lisp/emacs-lisp/cconv.el | |||
| @@ -112,16 +112,6 @@ | |||
| 112 | ;; ,@(mapcar (lambda (binder) (if (consp binder) (cadr binder))) | 112 | ;; ,@(mapcar (lambda (binder) (if (consp binder) (cadr binder))) |
| 113 | ;; binders))) | 113 | ;; binders))) |
| 114 | 114 | ||
| 115 | ;; (defmacro letrec (binders &rest body) | ||
| 116 | ;; ;; Only useful in lexical-binding mode. | ||
| 117 | ;; ;; As a special-form, we could implement it more efficiently (and cleanly, | ||
| 118 | ;; ;; making the vars actually unbound during evaluation of the binders). | ||
| 119 | ;; `(let ,(mapcar (lambda (binder) (if (consp binder) (car binder) binder)) | ||
| 120 | ;; binders) | ||
| 121 | ;; ,@(delq nil (mapcar (lambda (binder) (if (consp binder) `(setq ,@binder))) | ||
| 122 | ;; binders)) | ||
| 123 | ;; ,@body)) | ||
| 124 | |||
| 125 | (eval-when-compile (require 'cl)) | 115 | (eval-when-compile (require 'cl)) |
| 126 | 116 | ||
| 127 | (defconst cconv-liftwhen 6 | 117 | (defconst cconv-liftwhen 6 |
diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el index 9ce3dd6a7fe..2813cc4f065 100644 --- a/lisp/emacs-lisp/cl-macs.el +++ b/lisp/emacs-lisp/cl-macs.el | |||
| @@ -1236,14 +1236,29 @@ Then evaluate RESULT to get return value, default nil. | |||
| 1236 | 1236 | ||
| 1237 | \(fn (VAR LIST [RESULT]) BODY...)" | 1237 | \(fn (VAR LIST [RESULT]) BODY...)" |
| 1238 | (let ((temp (make-symbol "--cl-dolist-temp--"))) | 1238 | (let ((temp (make-symbol "--cl-dolist-temp--"))) |
| 1239 | (list 'block nil | 1239 | ;; FIXME: Copy&pasted from subr.el. |
| 1240 | (list* 'let (list (list temp (nth 1 spec)) (car spec)) | 1240 | `(block nil |
| 1241 | (list* 'while temp (list 'setq (car spec) (list 'car temp)) | 1241 | ;; This is not a reliable test, but it does not matter because both |
| 1242 | (append body (list (list 'setq temp | 1242 | ;; semantics are acceptable, tho one is slightly faster with dynamic |
| 1243 | (list 'cdr temp))))) | 1243 | ;; scoping and the other is slightly faster (and has cleaner semantics) |
| 1244 | (if (cdr (cdr spec)) | 1244 | ;; with lexical scoping. |
| 1245 | (cons (list 'setq (car spec) nil) (cdr (cdr spec))) | 1245 | ,(if lexical-binding |
| 1246 | '(nil)))))) | 1246 | `(let ((,temp ,(nth 1 spec))) |
| 1247 | (while ,temp | ||
| 1248 | (let ((,(car spec) (car ,temp))) | ||
| 1249 | ,@body | ||
| 1250 | (setq ,temp (cdr ,temp)))) | ||
| 1251 | ,@(if (cdr (cdr spec)) | ||
| 1252 | ;; FIXME: This let often leads to "unused var" warnings. | ||
| 1253 | `((let ((,(car spec) nil)) ,@(cdr (cdr spec)))))) | ||
| 1254 | `(let ((,temp ,(nth 1 spec)) | ||
| 1255 | ,(car spec)) | ||
| 1256 | (while ,temp | ||
| 1257 | (setq ,(car spec) (car ,temp)) | ||
| 1258 | ,@body | ||
| 1259 | (setq ,temp (cdr ,temp))) | ||
| 1260 | ,@(if (cdr (cdr spec)) | ||
| 1261 | `((setq ,(car spec) nil) ,@(cddr spec)))))))) | ||
| 1247 | 1262 | ||
| 1248 | ;;;###autoload | 1263 | ;;;###autoload |
| 1249 | (defmacro dotimes (spec &rest body) | 1264 | (defmacro dotimes (spec &rest body) |
| @@ -1253,12 +1268,30 @@ to COUNT, exclusive. Then evaluate RESULT to get return value, default | |||
| 1253 | nil. | 1268 | nil. |
| 1254 | 1269 | ||
| 1255 | \(fn (VAR COUNT [RESULT]) BODY...)" | 1270 | \(fn (VAR COUNT [RESULT]) BODY...)" |
| 1256 | (let ((temp (make-symbol "--cl-dotimes-temp--"))) | 1271 | (let ((temp (make-symbol "--cl-dotimes-temp--")) |
| 1257 | (list 'block nil | 1272 | (end (nth 1 spec))) |
| 1258 | (list* 'let (list (list temp (nth 1 spec)) (list (car spec) 0)) | 1273 | ;; FIXME: Copy&pasted from subr.el. |
| 1259 | (list* 'while (list '< (car spec) temp) | 1274 | `(block nil |
| 1260 | (append body (list (list 'incf (car spec))))) | 1275 | ;; This is not a reliable test, but it does not matter because both |
| 1261 | (or (cdr (cdr spec)) '(nil)))))) | 1276 | ;; semantics are acceptable, tho one is slightly faster with dynamic |
| 1277 | ;; scoping and the other has cleaner semantics. | ||
| 1278 | ,(if lexical-binding | ||
| 1279 | (let ((counter '--dotimes-counter--)) | ||
| 1280 | `(let ((,temp ,end) | ||
| 1281 | (,counter 0)) | ||
| 1282 | (while (< ,counter ,temp) | ||
| 1283 | (let ((,(car spec) ,counter)) | ||
| 1284 | ,@body) | ||
| 1285 | (setq ,counter (1+ ,counter))) | ||
| 1286 | ,@(if (cddr spec) | ||
| 1287 | ;; FIXME: This let often leads to "unused var" warnings. | ||
| 1288 | `((let ((,(car spec) ,counter)) ,@(cddr spec)))))) | ||
| 1289 | `(let ((,temp ,end) | ||
| 1290 | (,(car spec) 0)) | ||
| 1291 | (while (< ,(car spec) ,temp) | ||
| 1292 | ,@body | ||
| 1293 | (incf ,(car spec))) | ||
| 1294 | ,@(cdr (cdr spec))))))) | ||
| 1262 | 1295 | ||
| 1263 | ;;;###autoload | 1296 | ;;;###autoload |
| 1264 | (defmacro do-symbols (spec &rest body) | 1297 | (defmacro do-symbols (spec &rest body) |
diff --git a/lisp/emacs-lisp/debug.el b/lisp/emacs-lisp/debug.el index 88633eaaa46..28962595ace 100644 --- a/lisp/emacs-lisp/debug.el +++ b/lisp/emacs-lisp/debug.el | |||
| @@ -118,6 +118,10 @@ first will be printed into the backtrace buffer." | |||
| 118 | (let (debugger-value | 118 | (let (debugger-value |
| 119 | (debug-on-error nil) | 119 | (debug-on-error nil) |
| 120 | (debug-on-quit nil) | 120 | (debug-on-quit nil) |
| 121 | (debugger-previous-state | ||
| 122 | (if (get-buffer "*Backtrace*") | ||
| 123 | (with-current-buffer (get-buffer "*Backtrace*") | ||
| 124 | (list major-mode (buffer-string))))) | ||
| 121 | (debugger-buffer (get-buffer-create "*Backtrace*")) | 125 | (debugger-buffer (get-buffer-create "*Backtrace*")) |
| 122 | (debugger-old-buffer (current-buffer)) | 126 | (debugger-old-buffer (current-buffer)) |
| 123 | (debugger-step-after-exit nil) | 127 | (debugger-step-after-exit nil) |
| @@ -214,8 +218,6 @@ first will be printed into the backtrace buffer." | |||
| 214 | ;; recreate it every time the debugger stops, so instead we'll | 218 | ;; recreate it every time the debugger stops, so instead we'll |
| 215 | ;; erase it (and maybe hide it) but keep it alive. | 219 | ;; erase it (and maybe hide it) but keep it alive. |
| 216 | (with-current-buffer debugger-buffer | 220 | (with-current-buffer debugger-buffer |
| 217 | (erase-buffer) | ||
| 218 | (fundamental-mode) | ||
| 219 | (with-selected-window (get-buffer-window debugger-buffer 0) | 221 | (with-selected-window (get-buffer-window debugger-buffer 0) |
| 220 | (when (and (window-dedicated-p (selected-window)) | 222 | (when (and (window-dedicated-p (selected-window)) |
| 221 | (not debugger-will-be-back)) | 223 | (not debugger-will-be-back)) |
| @@ -232,7 +234,17 @@ first will be printed into the backtrace buffer." | |||
| 232 | ;; to be left at the top-level, still working on how | 234 | ;; to be left at the top-level, still working on how |
| 233 | ;; best to do that. | 235 | ;; best to do that. |
| 234 | (bury-buffer)))) | 236 | (bury-buffer)))) |
| 235 | (kill-buffer debugger-buffer)) | 237 | (unless debugger-previous-state |
| 238 | (kill-buffer debugger-buffer))) | ||
| 239 | ;; Restore the previous state of the debugger-buffer, in case we were | ||
| 240 | ;; in a recursive invocation of the debugger. | ||
| 241 | (when (and debugger-previous-state | ||
| 242 | (buffer-live-p debugger-buffer)) | ||
| 243 | (with-current-buffer debugger-buffer | ||
| 244 | (let ((inhibit-read-only t)) | ||
| 245 | (erase-buffer) | ||
| 246 | (insert (nth 1 debugger-previous-state)) | ||
| 247 | (funcall (nth 0 debugger-previous-state))))) | ||
| 236 | (with-timeout-unsuspend debugger-with-timeout-suspend) | 248 | (with-timeout-unsuspend debugger-with-timeout-suspend) |
| 237 | (set-match-data debugger-outer-match-data))) | 249 | (set-match-data debugger-outer-match-data))) |
| 238 | ;; Put into effect the modified values of these variables | 250 | ;; Put into effect the modified values of these variables |
diff --git a/lisp/emacs-lisp/lisp.el b/lisp/emacs-lisp/lisp.el index ece96fe2515..db6a03333d4 100644 --- a/lisp/emacs-lisp/lisp.el +++ b/lisp/emacs-lisp/lisp.el | |||
| @@ -636,9 +636,8 @@ considered." | |||
| 636 | (plist (nthcdr 3 data))) | 636 | (plist (nthcdr 3 data))) |
| 637 | (if (null data) | 637 | (if (null data) |
| 638 | (minibuffer-message "Nothing to complete") | 638 | (minibuffer-message "Nothing to complete") |
| 639 | (let ((completion-annotate-function | 639 | (let ((completion-extra-properties plist)) |
| 640 | (plist-get plist :annotation-function))) | 640 | (completion-in-region (nth 0 data) (nth 1 data) (nth 2 data) |
| 641 | (completion-in-region (nth 0 data) (nth 1 data) (nth 2 data) | ||
| 642 | (plist-get plist :predicate)))))) | 641 | (plist-get plist :predicate)))))) |
| 643 | 642 | ||
| 644 | 643 | ||
diff --git a/lisp/emacs-lisp/testcover.el b/lisp/emacs-lisp/testcover.el index 08f757819f2..2f168180cf6 100644 --- a/lisp/emacs-lisp/testcover.el +++ b/lisp/emacs-lisp/testcover.el | |||
| @@ -430,7 +430,7 @@ FUN should be `testcover-reinstrument' for compositional functions, | |||
| 430 | "Turn off instrumentation of all macros and functions in FILENAME." | 430 | "Turn off instrumentation of all macros and functions in FILENAME." |
| 431 | (interactive "fStop covering file: ") | 431 | (interactive "fStop covering file: ") |
| 432 | (let ((buf (find-file-noselect filename))) | 432 | (let ((buf (find-file-noselect filename))) |
| 433 | (eval-buffer buf t))) | 433 | (eval-buffer buf))) |
| 434 | 434 | ||
| 435 | 435 | ||
| 436 | ;;;========================================================================= | 436 | ;;;========================================================================= |
diff --git a/lisp/font-lock.el b/lisp/font-lock.el index 32fbb0608a2..e4dc6f11479 100644 --- a/lisp/font-lock.el +++ b/lisp/font-lock.el | |||
| @@ -563,7 +563,7 @@ we recommend setting `syntax-begin-function' instead. | |||
| 563 | 563 | ||
| 564 | This is normally set via `font-lock-defaults'.") | 564 | This is normally set via `font-lock-defaults'.") |
| 565 | (make-obsolete-variable 'font-lock-beginning-of-syntax-function | 565 | (make-obsolete-variable 'font-lock-beginning-of-syntax-function |
| 566 | 'syntax-begin-function "23.3") | 566 | 'syntax-begin-function "23.3" 'set) |
| 567 | 567 | ||
| 568 | (defvar font-lock-mark-block-function nil | 568 | (defvar font-lock-mark-block-function nil |
| 569 | "*Non-nil means use this function to mark a block of text. | 569 | "*Non-nil means use this function to mark a block of text. |
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index dcbc647950f..ff3eb98bb97 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -1,3 +1,29 @@ | |||
| 1 | 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com> | ||
| 2 | |||
| 3 | * gnus-registry.el (gnus-registry-remove-ignored): New function to | ||
| 4 | remove entries with groups we ignore. | ||
| 5 | |||
| 6 | 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 7 | |||
| 8 | * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that | ||
| 9 | the underline comes at the bottom. | ||
| 10 | |||
| 11 | 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com> | ||
| 12 | |||
| 13 | * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from | ||
| 14 | `gnus-registry-user-format-function-M' and declare the latter obsolete. | ||
| 15 | (gnus-registry-article-marks-to-names): Rename from | ||
| 16 | `gnus-registry-user-format-function-M2'. | ||
| 17 | |||
| 18 | 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 19 | |||
| 20 | * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in | ||
| 21 | ephemeral group. | ||
| 22 | |||
| 23 | 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 24 | |||
| 25 | * shr.el (shr-browse-image): Copy the URL if called interactively. | ||
| 26 | |||
| 1 | 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org> | 27 | 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org> |
| 2 | 28 | ||
| 3 | * gnus-group.el (gnus-group-mark-article-read): It's possible that we | 29 | * gnus-group.el (gnus-group-mark-article-read): It's possible that we |
diff --git a/lisp/gnus/gnus-registry.el b/lisp/gnus/gnus-registry.el index e0efbaf4f30..a44986e2499 100644 --- a/lisp/gnus/gnus-registry.el +++ b/lisp/gnus/gnus-registry.el | |||
| @@ -62,10 +62,10 @@ | |||
| 62 | 62 | ||
| 63 | ;; show the marks as single characters (see the :char property in | 63 | ;; show the marks as single characters (see the :char property in |
| 64 | ;; `gnus-registry-marks'): | 64 | ;; `gnus-registry-marks'): |
| 65 | ;; (defalias 'gnus-user-format-function-M 'gnus-registry-user-format-function-M) | 65 | ;; (defalias 'gnus-user-format-function-M 'gnus-registry-article-marks-to-chars) |
| 66 | 66 | ||
| 67 | ;; show the marks by name (see `gnus-registry-marks'): | 67 | ;; show the marks by name (see `gnus-registry-marks'): |
| 68 | ;; (defalias 'gnus-user-format-function-M 'gnus-registry-user-format-function-M2) | 68 | ;; (defalias 'gnus-user-format-function-M 'gnus-registry-article-marks-to-names) |
| 69 | 69 | ||
| 70 | ;; TODO: | 70 | ;; TODO: |
| 71 | 71 | ||
| @@ -321,6 +321,20 @@ This is not required after changing `gnus-registry-cache-file'." | |||
| 321 | (gnus-message 5 "Saving Gnus registry (size %d) to %s...done" | 321 | (gnus-message 5 "Saving Gnus registry (size %d) to %s...done" |
| 322 | (registry-size db) file))) | 322 | (registry-size db) file))) |
| 323 | 323 | ||
| 324 | (defun gnus-registry-remove-ignored () | ||
| 325 | (interactive) | ||
| 326 | (let* ((db gnus-registry-db) | ||
| 327 | (grouphashtb (registry-lookup-secondary db 'group)) | ||
| 328 | (old-size (registry-size db))) | ||
| 329 | (registry-reindex db) | ||
| 330 | (loop for k being the hash-keys of grouphashtb | ||
| 331 | using (hash-values v) | ||
| 332 | when (gnus-registry-ignore-group-p k) | ||
| 333 | do (registry-delete db v nil)) | ||
| 334 | (registry-reindex db) | ||
| 335 | (gnus-message 4 "Removed %d ignored entries from the Gnus registry" | ||
| 336 | (- old-size (registry-size db))))) | ||
| 337 | |||
| 324 | ;; article move/copy/spool/delete actions | 338 | ;; article move/copy/spool/delete actions |
| 325 | (defun gnus-registry-action (action data-header from &optional to method) | 339 | (defun gnus-registry-action (action data-header from &optional to method) |
| 326 | (let* ((id (mail-header-id data-header)) | 340 | (let* ((id (mail-header-id data-header)) |
| @@ -897,9 +911,12 @@ Uses `gnus-registry-marks' to find what shortcuts to install." | |||
| 897 | nil | 911 | nil |
| 898 | (cons "Registry Marks" gnus-registry-misc-menus)))))) | 912 | (cons "Registry Marks" gnus-registry-misc-menus)))))) |
| 899 | 913 | ||
| 914 | (make-obsolete 'gnus-registry-user-format-function-M | ||
| 915 | 'gnus-registry-article-marks-to-chars "24.1") ? | ||
| 916 | |||
| 900 | ;; use like this: | 917 | ;; use like this: |
| 901 | ;; (defalias 'gnus-user-format-function-M 'gnus-registry-user-format-function-M) | 918 | ;; (defalias 'gnus-user-format-function-M 'gnus-registry-article-marks-to-chars) |
| 902 | (defun gnus-registry-user-format-function-M (headers) | 919 | (defun gnus-registry-article-marks-to-chars (headers) |
| 903 | "Show the marks for an article by the :char property" | 920 | "Show the marks for an article by the :char property" |
| 904 | (let* ((id (mail-header-message-id headers)) | 921 | (let* ((id (mail-header-message-id headers)) |
| 905 | (marks (when id (gnus-registry-get-id-key id 'mark)))) | 922 | (marks (when id (gnus-registry-get-id-key id 'mark)))) |
| @@ -911,8 +928,8 @@ Uses `gnus-registry-marks' to find what shortcuts to install." | |||
| 911 | marks ""))) | 928 | marks ""))) |
| 912 | 929 | ||
| 913 | ;; use like this: | 930 | ;; use like this: |
| 914 | ;; (defalias 'gnus-user-format-function-M 'gnus-registry-user-format-function-M2) | 931 | ;; (defalias 'gnus-user-format-function-M 'gnus-registry-article-marks-to-names) |
| 915 | (defun gnus-registry-user-format-function-M2 (headers) | 932 | (defun gnus-registry-article-marks-to-names (headers) |
| 916 | "Show the marks for an article by name" | 933 | "Show the marks for an article by name" |
| 917 | (let* ((id (mail-header-message-id headers)) | 934 | (let* ((id (mail-header-message-id headers)) |
| 918 | (marks (when id (gnus-registry-get-id-key id 'mark)))) | 935 | (marks (when id (gnus-registry-get-id-key id 'mark)))) |
diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el index 2d75c35158a..1c4382b24a6 100644 --- a/lisp/gnus/gnus-sum.el +++ b/lisp/gnus/gnus-sum.el | |||
| @@ -7194,7 +7194,11 @@ If FORCE (the prefix), also save the .newsrc file(s)." | |||
| 7194 | (article-buffer gnus-article-buffer) | 7194 | (article-buffer gnus-article-buffer) |
| 7195 | (mode major-mode) | 7195 | (mode major-mode) |
| 7196 | (group-point nil) | 7196 | (group-point nil) |
| 7197 | (buf (current-buffer))) | 7197 | (buf (current-buffer)) |
| 7198 | ;; `gnus-single-article-buffer' is nil buffer-locally in | ||
| 7199 | ;; ephemeral group of which summary buffer will be killed, | ||
| 7200 | ;; but the global value may be non-nil. | ||
| 7201 | (single-article-buffer gnus-single-article-buffer)) | ||
| 7198 | (unless quit-config | 7202 | (unless quit-config |
| 7199 | ;; Do adaptive scoring, and possibly save score files. | 7203 | ;; Do adaptive scoring, and possibly save score files. |
| 7200 | (when gnus-newsgroup-adaptive | 7204 | (when gnus-newsgroup-adaptive |
| @@ -7257,7 +7261,7 @@ If FORCE (the prefix), also save the .newsrc file(s)." | |||
| 7257 | (gnus-configure-windows 'group 'force))) | 7261 | (gnus-configure-windows 'group 'force))) |
| 7258 | 7262 | ||
| 7259 | ;; If we have several article buffers, we kill them at exit. | 7263 | ;; If we have several article buffers, we kill them at exit. |
| 7260 | (unless gnus-single-article-buffer | 7264 | (unless single-article-buffer |
| 7261 | (when (gnus-buffer-live-p article-buffer) | 7265 | (when (gnus-buffer-live-p article-buffer) |
| 7262 | (with-current-buffer article-buffer | 7266 | (with-current-buffer article-buffer |
| 7263 | ;; Don't kill sticky article buffers | 7267 | ;; Don't kill sticky article buffers |
diff --git a/lisp/gnus/shr.el b/lisp/gnus/shr.el index ebd854930df..67effc07ee2 100644 --- a/lisp/gnus/shr.el +++ b/lisp/gnus/shr.el | |||
| @@ -183,14 +183,23 @@ redirects somewhere else." | |||
| 183 | (message "No image under point") | 183 | (message "No image under point") |
| 184 | (message "%s" text)))) | 184 | (message "%s" text)))) |
| 185 | 185 | ||
| 186 | (defun shr-browse-image () | 186 | (defun shr-browse-image (&optional copy-url) |
| 187 | "Browse the image under point." | 187 | "Browse the image under point. |
| 188 | (interactive) | 188 | If COPY-URL (the prefix if called interactively) is non-nil, copy |
| 189 | the URL of the image to the kill buffer instead." | ||
| 190 | (interactive "P") | ||
| 189 | (let ((url (get-text-property (point) 'image-url))) | 191 | (let ((url (get-text-property (point) 'image-url))) |
| 190 | (if (not url) | 192 | (cond |
| 191 | (message "No image under point") | 193 | ((not url) |
| 194 | (message "No image under point")) | ||
| 195 | (copy-url | ||
| 196 | (with-temp-buffer | ||
| 197 | (insert url) | ||
| 198 | (copy-region-as-kill (point-min) (point-max)) | ||
| 199 | (message "Copied %s" url))) | ||
| 200 | (t | ||
| 192 | (message "Browsing %s..." url) | 201 | (message "Browsing %s..." url) |
| 193 | (browse-url url)))) | 202 | (browse-url url))))) |
| 194 | 203 | ||
| 195 | (defun shr-insert-image () | 204 | (defun shr-insert-image () |
| 196 | "Insert the image under point into the buffer." | 205 | "Insert the image under point into the buffer." |
| @@ -524,8 +533,9 @@ redirects somewhere else." | |||
| 524 | (defun shr-rescale-image (data) | 533 | (defun shr-rescale-image (data) |
| 525 | (if (or (not (fboundp 'imagemagick-types)) | 534 | (if (or (not (fboundp 'imagemagick-types)) |
| 526 | (not (get-buffer-window (current-buffer)))) | 535 | (not (get-buffer-window (current-buffer)))) |
| 527 | (create-image data nil t) | 536 | (create-image data nil t |
| 528 | (let* ((image (create-image data nil t)) | 537 | :ascent 100) |
| 538 | (let* ((image (create-image data nil t :ascent 100)) | ||
| 529 | (size (image-size image t)) | 539 | (size (image-size image t)) |
| 530 | (width (car size)) | 540 | (width (car size)) |
| 531 | (height (cdr size)) | 541 | (height (cdr size)) |
| @@ -544,11 +554,13 @@ redirects somewhere else." | |||
| 544 | (when (> (car size) window-width) | 554 | (when (> (car size) window-width) |
| 545 | (setq image (or | 555 | (setq image (or |
| 546 | (create-image data 'imagemagick t | 556 | (create-image data 'imagemagick t |
| 547 | :width window-width) | 557 | :width window-width |
| 558 | :ascent 100) | ||
| 548 | image))) | 559 | image))) |
| 549 | (when (and (fboundp 'create-animated-image) | 560 | (when (and (fboundp 'create-animated-image) |
| 550 | (eq (image-type data nil t) 'gif)) | 561 | (eq (image-type data nil t) 'gif)) |
| 551 | (setq image (create-animated-image data 'gif t))) | 562 | (setq image (create-animated-image data 'gif t |
| 563 | :ascent 100))) | ||
| 552 | image))) | 564 | image))) |
| 553 | 565 | ||
| 554 | ;; url-cache-extract autoloads url-cache. | 566 | ;; url-cache-extract autoloads url-cache. |
diff --git a/lisp/help-fns.el b/lisp/help-fns.el index ed1bd836fbf..1cd62c1dfa4 100644 --- a/lisp/help-fns.el +++ b/lisp/help-fns.el | |||
| @@ -222,7 +222,7 @@ if the variable `help-downcase-arguments' is non-nil." | |||
| 222 | (defun help-do-arg-highlight (doc args) | 222 | (defun help-do-arg-highlight (doc args) |
| 223 | (with-syntax-table (make-syntax-table emacs-lisp-mode-syntax-table) | 223 | (with-syntax-table (make-syntax-table emacs-lisp-mode-syntax-table) |
| 224 | (modify-syntax-entry ?\- "w") | 224 | (modify-syntax-entry ?\- "w") |
| 225 | (dolist (arg args doc) | 225 | (dolist (arg args) |
| 226 | (setq doc (replace-regexp-in-string | 226 | (setq doc (replace-regexp-in-string |
| 227 | ;; This is heuristic, but covers all common cases | 227 | ;; This is heuristic, but covers all common cases |
| 228 | ;; except ARG1-ARG2 | 228 | ;; except ARG1-ARG2 |
| @@ -236,7 +236,8 @@ if the variable `help-downcase-arguments' is non-nil." | |||
| 236 | "\\(?:-[{([<`\"].*?\\)?"; for ARG-{x}, (x), <x>, [x], `x' | 236 | "\\(?:-[{([<`\"].*?\\)?"; for ARG-{x}, (x), <x>, [x], `x' |
| 237 | "\\>") ; end of word | 237 | "\\>") ; end of word |
| 238 | (help-highlight-arg arg) | 238 | (help-highlight-arg arg) |
| 239 | doc t t 1))))) | 239 | doc t t 1))) |
| 240 | doc)) | ||
| 240 | 241 | ||
| 241 | (defun help-highlight-arguments (usage doc &rest args) | 242 | (defun help-highlight-arguments (usage doc &rest args) |
| 242 | (when (and usage (string-match "^(" usage)) | 243 | (when (and usage (string-match "^(" usage)) |
| @@ -804,7 +805,8 @@ it is displayed along with the global value." | |||
| 804 | (when obsolete | 805 | (when obsolete |
| 805 | (setq extra-line t) | 806 | (setq extra-line t) |
| 806 | (princ " This variable is obsolete") | 807 | (princ " This variable is obsolete") |
| 807 | (if (cdr obsolete) (princ (format " since %s" (cdr obsolete)))) | 808 | (if (nth 2 obsolete) |
| 809 | (princ (format " since %s" (nth 2 obsolete)))) | ||
| 808 | (princ (cond ((stringp use) (concat ";\n " use)) | 810 | (princ (cond ((stringp use) (concat ";\n " use)) |
| 809 | (use (format ";\n use `%s' instead." (car obsolete))) | 811 | (use (format ";\n use `%s' instead." (car obsolete))) |
| 810 | (t "."))) | 812 | (t "."))) |
diff --git a/lisp/international/ccl.el b/lisp/international/ccl.el index 2cae1262521..9614479072a 100644 --- a/lisp/international/ccl.el +++ b/lisp/international/ccl.el | |||
| @@ -280,10 +280,10 @@ the current loop.") | |||
| 280 | ;;;###autoload | 280 | ;;;###autoload |
| 281 | (defun ccl-compile (ccl-program) | 281 | (defun ccl-compile (ccl-program) |
| 282 | "Return the compiled code of CCL-PROGRAM as a vector of integers." | 282 | "Return the compiled code of CCL-PROGRAM as a vector of integers." |
| 283 | (if (or (null (consp ccl-program)) | 283 | (unless (and (consp ccl-program) |
| 284 | (null (integerp (car ccl-program))) | 284 | (integerp (car ccl-program)) |
| 285 | (null (listp (car (cdr ccl-program))))) | 285 | (listp (car (cdr ccl-program)))) |
| 286 | (error "CCL: Invalid CCL program: %s" ccl-program)) | 286 | (error "CCL: Invalid CCL program: %s" ccl-program)) |
| 287 | (if (null (vectorp ccl-program-vector)) | 287 | (if (null (vectorp ccl-program-vector)) |
| 288 | (setq ccl-program-vector (make-vector 8192 0))) | 288 | (setq ccl-program-vector (make-vector 8192 0))) |
| 289 | (setq ccl-loop-head nil ccl-breaks nil) | 289 | (setq ccl-loop-head nil ccl-breaks nil) |
diff --git a/lisp/international/quail.el b/lisp/international/quail.el index 3fb5818644b..f47d73a9508 100644 --- a/lisp/international/quail.el +++ b/lisp/international/quail.el | |||
| @@ -2253,12 +2253,10 @@ are shown (at most to the depth specified `quail-completion-max-depth')." | |||
| 2253 | ;; Give temporary modes such as isearch a chance to turn off. | 2253 | ;; Give temporary modes such as isearch a chance to turn off. |
| 2254 | (run-hooks 'mouse-leave-buffer-hook) | 2254 | (run-hooks 'mouse-leave-buffer-hook) |
| 2255 | (let ((buffer (window-buffer)) | 2255 | (let ((buffer (window-buffer)) |
| 2256 | choice | 2256 | choice) |
| 2257 | base-size) | ||
| 2258 | (with-current-buffer (window-buffer (posn-window (event-start event))) | 2257 | (with-current-buffer (window-buffer (posn-window (event-start event))) |
| 2259 | (if completion-reference-buffer | 2258 | (if completion-reference-buffer |
| 2260 | (setq buffer completion-reference-buffer)) | 2259 | (setq buffer completion-reference-buffer)) |
| 2261 | (setq base-size completion-base-size) | ||
| 2262 | (save-excursion | 2260 | (save-excursion |
| 2263 | (goto-char (posn-point (event-start event))) | 2261 | (goto-char (posn-point (event-start event))) |
| 2264 | (let (beg end) | 2262 | (let (beg end) |
| @@ -2272,26 +2270,23 @@ are shown (at most to the depth specified `quail-completion-max-depth')." | |||
| 2272 | (setq end (or (next-single-property-change end 'mouse-face) | 2270 | (setq end (or (next-single-property-change end 'mouse-face) |
| 2273 | (point-max))) | 2271 | (point-max))) |
| 2274 | (setq choice (buffer-substring beg end))))) | 2272 | (setq choice (buffer-substring beg end))))) |
| 2275 | ; (let ((owindow (selected-window))) | 2273 | ;; (let ((owindow (selected-window))) |
| 2276 | ; (select-window (posn-window (event-start event))) | 2274 | ;; (select-window (posn-window (event-start event))) |
| 2277 | ; (if (and (one-window-p t 'selected-frame) | 2275 | ;; (if (and (one-window-p t 'selected-frame) |
| 2278 | ; (window-dedicated-p (selected-window))) | 2276 | ;; (window-dedicated-p (selected-window))) |
| 2279 | ; ;; This is a special buffer's frame | 2277 | ;; ;; This is a special buffer's frame |
| 2280 | ; (iconify-frame (selected-frame)) | 2278 | ;; (iconify-frame (selected-frame)) |
| 2281 | ; (or (window-dedicated-p (selected-window)) | 2279 | ;; (or (window-dedicated-p (selected-window)) |
| 2282 | ; (bury-buffer))) | 2280 | ;; (bury-buffer))) |
| 2283 | ; (select-window owindow)) | 2281 | ;; (select-window owindow)) |
| 2284 | (quail-delete-region) | 2282 | (quail-delete-region) |
| 2285 | (quail-choose-completion-string choice buffer base-size) | 2283 | (setq quail-current-str choice) |
| 2284 | ;; FIXME: We need to pass `base-position' here. | ||
| 2285 | ;; FIXME: why do we need choose-completion-string with all its | ||
| 2286 | ;; completion-specific logic? | ||
| 2287 | (choose-completion-string choice buffer) | ||
| 2286 | (quail-terminate-translation))) | 2288 | (quail-terminate-translation))) |
| 2287 | 2289 | ||
| 2288 | ;; BASE-SIZE here is for compatibility with an (unused) arg of a | ||
| 2289 | ;; previous implementation. | ||
| 2290 | (defun quail-choose-completion-string (choice &optional buffer base-size) | ||
| 2291 | (setq quail-current-str choice) | ||
| 2292 | ;; FIXME: We need to pass `base-position' here. | ||
| 2293 | (choose-completion-string choice buffer)) | ||
| 2294 | |||
| 2295 | (defun quail-build-decode-map (map-list key decode-map num | 2290 | (defun quail-build-decode-map (map-list key decode-map num |
| 2296 | &optional maxnum ignores) | 2291 | &optional maxnum ignores) |
| 2297 | "Build a decoding map. | 2292 | "Build a decoding map. |
diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el index a89e760f0b9..bbf59e4e376 100644 --- a/lisp/ldefs-boot.el +++ b/lisp/ldefs-boot.el | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | 5 | ||
| 6 | ;;;### (autoloads (5x5-crack 5x5-crack-xor-mutate 5x5-crack-mutating-best | 6 | ;;;### (autoloads (5x5-crack 5x5-crack-xor-mutate 5x5-crack-mutating-best |
| 7 | ;;;;;; 5x5-crack-mutating-current 5x5-crack-randomly 5x5) "5x5" | 7 | ;;;;;; 5x5-crack-mutating-current 5x5-crack-randomly 5x5) "5x5" |
| 8 | ;;;;;; "play/5x5.el" (19889 21967)) | 8 | ;;;;;; "play/5x5.el" (19932 573)) |
| 9 | ;;; Generated autoloads from play/5x5.el | 9 | ;;; Generated autoloads from play/5x5.el |
| 10 | 10 | ||
| 11 | (autoload '5x5 "5x5" "\ | 11 | (autoload '5x5 "5x5" "\ |
| @@ -111,7 +111,7 @@ Completion is available. | |||
| 111 | ;;;;;; add-change-log-entry-other-window add-change-log-entry find-change-log | 111 | ;;;;;; add-change-log-entry-other-window add-change-log-entry find-change-log |
| 112 | ;;;;;; prompt-for-change-log-name add-log-mailing-address add-log-full-name | 112 | ;;;;;; prompt-for-change-log-name add-log-mailing-address add-log-full-name |
| 113 | ;;;;;; add-log-current-defun-function) "add-log" "vc/add-log.el" | 113 | ;;;;;; add-log-current-defun-function) "add-log" "vc/add-log.el" |
| 114 | ;;;;;; (19885 24894)) | 114 | ;;;;;; (19931 11784)) |
| 115 | ;;; Generated autoloads from vc/add-log.el | 115 | ;;; Generated autoloads from vc/add-log.el |
| 116 | 116 | ||
| 117 | (put 'change-log-default-name 'safe-local-variable 'string-or-null-p) | 117 | (put 'change-log-default-name 'safe-local-variable 'string-or-null-p) |
| @@ -250,7 +250,7 @@ old-style time formats for entries are supported. | |||
| 250 | 250 | ||
| 251 | ;;;### (autoloads (defadvice ad-activate ad-add-advice ad-disable-advice | 251 | ;;;### (autoloads (defadvice ad-activate ad-add-advice ad-disable-advice |
| 252 | ;;;;;; ad-enable-advice ad-default-compilation-action ad-redefinition-action) | 252 | ;;;;;; ad-enable-advice ad-default-compilation-action ad-redefinition-action) |
| 253 | ;;;;;; "advice" "emacs-lisp/advice.el" (19878 51661)) | 253 | ;;;;;; "advice" "emacs-lisp/advice.el" (19931 11784)) |
| 254 | ;;; Generated autoloads from emacs-lisp/advice.el | 254 | ;;; Generated autoloads from emacs-lisp/advice.el |
| 255 | 255 | ||
| 256 | (defvar ad-redefinition-action 'warn "\ | 256 | (defvar ad-redefinition-action 'warn "\ |
| @@ -486,7 +486,7 @@ A replacement function for `newline-and-indent', aligning as it goes. | |||
| 486 | 486 | ||
| 487 | ;;;### (autoloads (outlineify-sticky allout-mode allout-mode-p allout-auto-activation | 487 | ;;;### (autoloads (outlineify-sticky allout-mode allout-mode-p allout-auto-activation |
| 488 | ;;;;;; allout-setup allout-auto-activation-helper) "allout" "allout.el" | 488 | ;;;;;; allout-setup allout-auto-activation-helper) "allout" "allout.el" |
| 489 | ;;;;;; (19859 11635)) | 489 | ;;;;;; (19931 11784)) |
| 490 | ;;; Generated autoloads from allout.el | 490 | ;;; Generated autoloads from allout.el |
| 491 | 491 | ||
| 492 | (autoload 'allout-auto-activation-helper "allout" "\ | 492 | (autoload 'allout-auto-activation-helper "allout" "\ |
| @@ -528,11 +528,11 @@ With value nil, inhibit any automatic allout-mode activation.") | |||
| 528 | 528 | ||
| 529 | (custom-autoload 'allout-auto-activation "allout" nil) | 529 | (custom-autoload 'allout-auto-activation "allout" nil) |
| 530 | 530 | ||
| 531 | (put 'allout-use-hanging-indents 'safe-local-variable (if (fboundp 'booleanp) 'booleanp '(lambda (x) (member x '(t nil))))) | 531 | (put 'allout-use-hanging-indents 'safe-local-variable (if (fboundp 'booleanp) 'booleanp (lambda (x) (member x '(t nil))))) |
| 532 | 532 | ||
| 533 | (put 'allout-reindent-bodies 'safe-local-variable '(lambda (x) (memq x '(nil t text force)))) | 533 | (put 'allout-reindent-bodies 'safe-local-variable (lambda (x) (memq x '(nil t text force)))) |
| 534 | 534 | ||
| 535 | (put 'allout-show-bodies 'safe-local-variable (if (fboundp 'booleanp) 'booleanp '(lambda (x) (member x '(t nil))))) | 535 | (put 'allout-show-bodies 'safe-local-variable (if (fboundp 'booleanp) 'booleanp (lambda (x) (member x '(t nil))))) |
| 536 | 536 | ||
| 537 | (put 'allout-header-prefix 'safe-local-variable 'stringp) | 537 | (put 'allout-header-prefix 'safe-local-variable 'stringp) |
| 538 | 538 | ||
| @@ -542,19 +542,19 @@ With value nil, inhibit any automatic allout-mode activation.") | |||
| 542 | 542 | ||
| 543 | (put 'allout-distinctive-bullets-string 'safe-local-variable 'stringp) | 543 | (put 'allout-distinctive-bullets-string 'safe-local-variable 'stringp) |
| 544 | 544 | ||
| 545 | (put 'allout-use-mode-specific-leader 'safe-local-variable '(lambda (x) (or (memq x '(t nil allout-mode-leaders comment-start)) (stringp x)))) | 545 | (put 'allout-use-mode-specific-leader 'safe-local-variable (lambda (x) (or (memq x '(t nil allout-mode-leaders comment-start)) (stringp x)))) |
| 546 | 546 | ||
| 547 | (put 'allout-old-style-prefixes 'safe-local-variable (if (fboundp 'booleanp) 'booleanp '(lambda (x) (member x '(t nil))))) | 547 | (put 'allout-old-style-prefixes 'safe-local-variable (if (fboundp 'booleanp) 'booleanp (lambda (x) (member x '(t nil))))) |
| 548 | 548 | ||
| 549 | (put 'allout-stylish-prefixes 'safe-local-variable (if (fboundp 'booleanp) 'booleanp '(lambda (x) (member x '(t nil))))) | 549 | (put 'allout-stylish-prefixes 'safe-local-variable (if (fboundp 'booleanp) 'booleanp (lambda (x) (member x '(t nil))))) |
| 550 | 550 | ||
| 551 | (put 'allout-numbered-bullet 'safe-local-variable (if (fboundp 'string-or-null-p) 'string-or-null-p '(lambda (x) (or (stringp x) (null x))))) | 551 | (put 'allout-numbered-bullet 'safe-local-variable (if (fboundp 'string-or-null-p) 'string-or-null-p (lambda (x) (or (stringp x) (null x))))) |
| 552 | 552 | ||
| 553 | (put 'allout-file-xref-bullet 'safe-local-variable (if (fboundp 'string-or-null-p) 'string-or-null-p '(lambda (x) (or (stringp x) (null x))))) | 553 | (put 'allout-file-xref-bullet 'safe-local-variable (if (fboundp 'string-or-null-p) 'string-or-null-p (lambda (x) (or (stringp x) (null x))))) |
| 554 | 554 | ||
| 555 | (put 'allout-presentation-padding 'safe-local-variable 'integerp) | 555 | (put 'allout-presentation-padding 'safe-local-variable 'integerp) |
| 556 | 556 | ||
| 557 | (put 'allout-layout 'safe-local-variable '(lambda (x) (or (numberp x) (listp x) (memq x '(: * + -))))) | 557 | (put 'allout-layout 'safe-local-variable (lambda (x) (or (numberp x) (listp x) (memq x '(: * + -))))) |
| 558 | 558 | ||
| 559 | (put 'allout-passphrase-verifier-string 'safe-local-variable 'stringp) | 559 | (put 'allout-passphrase-verifier-string 'safe-local-variable 'stringp) |
| 560 | 560 | ||
| @@ -844,7 +844,7 @@ for details on preparing emacs for automatic allout activation. | |||
| 844 | 844 | ||
| 845 | ;;;### (autoloads (allout-widgets-mode allout-widgets-auto-activation | 845 | ;;;### (autoloads (allout-widgets-mode allout-widgets-auto-activation |
| 846 | ;;;;;; allout-widgets-setup allout-widgets) "allout-widgets" "allout-widgets.el" | 846 | ;;;;;; allout-widgets-setup allout-widgets) "allout-widgets" "allout-widgets.el" |
| 847 | ;;;;;; (19859 11635)) | 847 | ;;;;;; (19931 11784)) |
| 848 | ;;; Generated autoloads from allout-widgets.el | 848 | ;;; Generated autoloads from allout-widgets.el |
| 849 | 849 | ||
| 850 | (let ((loads (get 'allout-widgets 'custom-loads))) (if (member '"allout-widgets" loads) nil (put 'allout-widgets 'custom-loads (cons '"allout-widgets" loads)))) | 850 | (let ((loads (get 'allout-widgets 'custom-loads))) (if (member '"allout-widgets" loads) nil (put 'allout-widgets 'custom-loads (cons '"allout-widgets" loads)))) |
| @@ -873,7 +873,7 @@ See `allout-widgets-mode' for allout widgets mode features.") | |||
| 873 | 873 | ||
| 874 | (custom-autoload 'allout-widgets-auto-activation "allout-widgets" nil) | 874 | (custom-autoload 'allout-widgets-auto-activation "allout-widgets" nil) |
| 875 | 875 | ||
| 876 | (put 'allout-widgets-mode-inhibit 'safe-local-variable (if (fboundp 'booleanp) 'booleanp '(lambda (x) (member x '(t nil))))) | 876 | (put 'allout-widgets-mode-inhibit 'safe-local-variable (if (fboundp 'booleanp) 'booleanp (lambda (x) (member x '(t nil))))) |
| 877 | 877 | ||
| 878 | (autoload 'allout-widgets-mode "allout-widgets" "\ | 878 | (autoload 'allout-widgets-mode "allout-widgets" "\ |
| 879 | Allout-mode extension, providing graphical decoration of outline structure. | 879 | Allout-mode extension, providing graphical decoration of outline structure. |
| @@ -903,7 +903,7 @@ outline hot-spot navigation (see `allout-mode'). | |||
| 903 | ;;;*** | 903 | ;;;*** |
| 904 | 904 | ||
| 905 | ;;;### (autoloads (ange-ftp-hook-function ange-ftp-reread-dir) "ange-ftp" | 905 | ;;;### (autoloads (ange-ftp-hook-function ange-ftp-reread-dir) "ange-ftp" |
| 906 | ;;;;;; "net/ange-ftp.el" (19845 45374)) | 906 | ;;;;;; "net/ange-ftp.el" (19931 11784)) |
| 907 | ;;; Generated autoloads from net/ange-ftp.el | 907 | ;;; Generated autoloads from net/ange-ftp.el |
| 908 | 908 | ||
| 909 | (defalias 'ange-ftp-re-read-dir 'ange-ftp-reread-dir) | 909 | (defalias 'ange-ftp-re-read-dir 'ange-ftp-reread-dir) |
| @@ -1015,7 +1015,7 @@ Used in `antlr-mode'. Also a useful function in `java-mode-hook'. | |||
| 1015 | ;;;*** | 1015 | ;;;*** |
| 1016 | 1016 | ||
| 1017 | ;;;### (autoloads (appt-activate appt-add) "appt" "calendar/appt.el" | 1017 | ;;;### (autoloads (appt-activate appt-add) "appt" "calendar/appt.el" |
| 1018 | ;;;;;; (19885 24894)) | 1018 | ;;;;;; (19922 19303)) |
| 1019 | ;;; Generated autoloads from calendar/appt.el | 1019 | ;;; Generated autoloads from calendar/appt.el |
| 1020 | 1020 | ||
| 1021 | (autoload 'appt-add "appt" "\ | 1021 | (autoload 'appt-add "appt" "\ |
| @@ -1038,7 +1038,7 @@ ARG is positive, otherwise off. | |||
| 1038 | 1038 | ||
| 1039 | ;;;### (autoloads (apropos-documentation apropos-value apropos-library | 1039 | ;;;### (autoloads (apropos-documentation apropos-value apropos-library |
| 1040 | ;;;;;; apropos apropos-documentation-property apropos-command apropos-variable | 1040 | ;;;;;; apropos apropos-documentation-property apropos-command apropos-variable |
| 1041 | ;;;;;; apropos-read-pattern) "apropos" "apropos.el" (19891 63700)) | 1041 | ;;;;;; apropos-read-pattern) "apropos" "apropos.el" (19909 7240)) |
| 1042 | ;;; Generated autoloads from apropos.el | 1042 | ;;; Generated autoloads from apropos.el |
| 1043 | 1043 | ||
| 1044 | (autoload 'apropos-read-pattern "apropos" "\ | 1044 | (autoload 'apropos-read-pattern "apropos" "\ |
| @@ -1233,8 +1233,8 @@ Entering array mode calls the function `array-mode-hook'. | |||
| 1233 | 1233 | ||
| 1234 | ;;;*** | 1234 | ;;;*** |
| 1235 | 1235 | ||
| 1236 | ;;;### (autoloads (artist-mode) "artist" "textmodes/artist.el" (19845 | 1236 | ;;;### (autoloads (artist-mode) "artist" "textmodes/artist.el" (19914 |
| 1237 | ;;;;;; 45374)) | 1237 | ;;;;;; 25180)) |
| 1238 | ;;; Generated autoloads from textmodes/artist.el | 1238 | ;;; Generated autoloads from textmodes/artist.el |
| 1239 | 1239 | ||
| 1240 | (autoload 'artist-mode "artist" "\ | 1240 | (autoload 'artist-mode "artist" "\ |
| @@ -1586,7 +1586,7 @@ insert a template for the file depending on the mode of the buffer. | |||
| 1586 | 1586 | ||
| 1587 | ;;;### (autoloads (batch-update-autoloads update-directory-autoloads | 1587 | ;;;### (autoloads (batch-update-autoloads update-directory-autoloads |
| 1588 | ;;;;;; update-file-autoloads) "autoload" "emacs-lisp/autoload.el" | 1588 | ;;;;;; update-file-autoloads) "autoload" "emacs-lisp/autoload.el" |
| 1589 | ;;;;;; (19863 8742)) | 1589 | ;;;;;; (19924 47209)) |
| 1590 | ;;; Generated autoloads from emacs-lisp/autoload.el | 1590 | ;;; Generated autoloads from emacs-lisp/autoload.el |
| 1591 | 1591 | ||
| 1592 | (put 'generated-autoload-file 'safe-local-variable 'stringp) | 1592 | (put 'generated-autoload-file 'safe-local-variable 'stringp) |
| @@ -1594,30 +1594,42 @@ insert a template for the file depending on the mode of the buffer. | |||
| 1594 | (put 'generated-autoload-load-name 'safe-local-variable 'stringp) | 1594 | (put 'generated-autoload-load-name 'safe-local-variable 'stringp) |
| 1595 | 1595 | ||
| 1596 | (autoload 'update-file-autoloads "autoload" "\ | 1596 | (autoload 'update-file-autoloads "autoload" "\ |
| 1597 | Update the autoloads for FILE in `generated-autoload-file' | 1597 | Update the autoloads for FILE. |
| 1598 | \(which FILE might bind in its local variables). | 1598 | If prefix arg SAVE-AFTER is non-nil, save the buffer too. |
| 1599 | If SAVE-AFTER is non-nil (which is always, when called interactively), | 1599 | |
| 1600 | save the buffer too. | 1600 | If FILE binds `generated-autoload-file' as a file-local variable, |
| 1601 | autoloads are written into that file. Otherwise, the autoloads | ||
| 1602 | file is determined by OUTFILE. If called interactively, prompt | ||
| 1603 | for OUTFILE; if called from Lisp with OUTFILE nil, use the | ||
| 1604 | existing value of `generated-autoload-file'. | ||
| 1601 | 1605 | ||
| 1602 | Return FILE if there was no autoload cookie in it, else nil. | 1606 | Return FILE if there was no autoload cookie in it, else nil. |
| 1603 | 1607 | ||
| 1604 | \(fn FILE &optional SAVE-AFTER)" t nil) | 1608 | \(fn FILE &optional SAVE-AFTER OUTFILE)" t nil) |
| 1605 | 1609 | ||
| 1606 | (autoload 'update-directory-autoloads "autoload" "\ | 1610 | (autoload 'update-directory-autoloads "autoload" "\ |
| 1607 | Update loaddefs.el with all the current autoloads from DIRS, and no old ones. | 1611 | Update autoload definitions for Lisp files in the directories DIRS. |
| 1608 | This uses `update-file-autoloads' (which see) to do its work. | 1612 | In an interactive call, you must give one argument, the name of a |
| 1609 | In an interactive call, you must give one argument, the name | 1613 | single directory. In a call from Lisp, you can supply multiple |
| 1610 | of a single directory. In a call from Lisp, you can supply multiple | ||
| 1611 | directories as separate arguments, but this usage is discouraged. | 1614 | directories as separate arguments, but this usage is discouraged. |
| 1612 | 1615 | ||
| 1613 | The function does NOT recursively descend into subdirectories of the | 1616 | The function does NOT recursively descend into subdirectories of the |
| 1614 | directory or directories specified. | 1617 | directory or directories specified. |
| 1615 | 1618 | ||
| 1619 | In an interactive call, prompt for a default output file for the | ||
| 1620 | autoload definitions, and temporarily bind the variable | ||
| 1621 | `generated-autoload-file' to this value. When called from Lisp, | ||
| 1622 | use the existing value of `generated-autoload-file'. If any Lisp | ||
| 1623 | file binds `generated-autoload-file' as a file-local variable, | ||
| 1624 | write its autoloads into the specified file instead. | ||
| 1625 | |||
| 1616 | \(fn &rest DIRS)" t nil) | 1626 | \(fn &rest DIRS)" t nil) |
| 1617 | 1627 | ||
| 1618 | (autoload 'batch-update-autoloads "autoload" "\ | 1628 | (autoload 'batch-update-autoloads "autoload" "\ |
| 1619 | Update loaddefs.el autoloads in batch mode. | 1629 | Update loaddefs.el autoloads in batch mode. |
| 1620 | Calls `update-directory-autoloads' on the command line arguments. | 1630 | Calls `update-directory-autoloads' on the command line arguments. |
| 1631 | Definitions are written to `generated-autoload-file' (which | ||
| 1632 | should be non-nil). | ||
| 1621 | 1633 | ||
| 1622 | \(fn)" nil nil) | 1634 | \(fn)" nil nil) |
| 1623 | 1635 | ||
| @@ -1812,7 +1824,7 @@ For non-interactive use see also `benchmark-run' and | |||
| 1812 | ;;;*** | 1824 | ;;;*** |
| 1813 | 1825 | ||
| 1814 | ;;;### (autoloads (bibtex-search-entry bibtex-mode bibtex-initialize) | 1826 | ;;;### (autoloads (bibtex-search-entry bibtex-mode bibtex-initialize) |
| 1815 | ;;;;;; "bibtex" "textmodes/bibtex.el" (19845 45374)) | 1827 | ;;;;;; "bibtex" "textmodes/bibtex.el" (19931 11784)) |
| 1816 | ;;; Generated autoloads from textmodes/bibtex.el | 1828 | ;;; Generated autoloads from textmodes/bibtex.el |
| 1817 | 1829 | ||
| 1818 | (autoload 'bibtex-initialize "bibtex" "\ | 1830 | (autoload 'bibtex-initialize "bibtex" "\ |
| @@ -1840,7 +1852,7 @@ new entry with the command \\[bibtex-clean-entry]. | |||
| 1840 | 1852 | ||
| 1841 | Some features of BibTeX mode are available only by setting the variable | 1853 | Some features of BibTeX mode are available only by setting the variable |
| 1842 | `bibtex-maintain-sorted-entries' to non-nil. However, then BibTeX mode | 1854 | `bibtex-maintain-sorted-entries' to non-nil. However, then BibTeX mode |
| 1843 | works only with buffers containing valid (syntactical correct) and sorted | 1855 | works only with buffers containing valid (syntactically correct) and sorted |
| 1844 | entries. This is usually the case, if you have created a buffer completely | 1856 | entries. This is usually the case, if you have created a buffer completely |
| 1845 | with BibTeX mode and finished every new entry with \\[bibtex-clean-entry]. | 1857 | with BibTeX mode and finished every new entry with \\[bibtex-clean-entry]. |
| 1846 | 1858 | ||
| @@ -1862,7 +1874,7 @@ the name of a field with \\[bibtex-remove-OPT-or-ALT]. | |||
| 1862 | \\[bibtex-remove-delimiters] removes the double-quotes or braces around the text of the current field. | 1874 | \\[bibtex-remove-delimiters] removes the double-quotes or braces around the text of the current field. |
| 1863 | \\[bibtex-empty-field] replaces the text of the current field with the default \"\" or {}. | 1875 | \\[bibtex-empty-field] replaces the text of the current field with the default \"\" or {}. |
| 1864 | \\[bibtex-find-text] moves point to the end of the current field. | 1876 | \\[bibtex-find-text] moves point to the end of the current field. |
| 1865 | \\[bibtex-complete] completes word fragment before point according to context. | 1877 | \\[completion-at-point] completes word fragment before point according to context. |
| 1866 | 1878 | ||
| 1867 | The command \\[bibtex-clean-entry] cleans the current entry, i.e. it removes OPT/ALT | 1879 | The command \\[bibtex-clean-entry] cleans the current entry, i.e. it removes OPT/ALT |
| 1868 | from the names of all non-empty optional or alternative fields, checks that | 1880 | from the names of all non-empty optional or alternative fields, checks that |
| @@ -2058,7 +2070,7 @@ a reflection. | |||
| 2058 | ;;;;;; bookmark-save bookmark-write bookmark-delete bookmark-insert | 2070 | ;;;;;; bookmark-save bookmark-write bookmark-delete bookmark-insert |
| 2059 | ;;;;;; bookmark-rename bookmark-insert-location bookmark-relocate | 2071 | ;;;;;; bookmark-rename bookmark-insert-location bookmark-relocate |
| 2060 | ;;;;;; bookmark-jump-other-window bookmark-jump bookmark-set) "bookmark" | 2072 | ;;;;;; bookmark-jump-other-window bookmark-jump bookmark-set) "bookmark" |
| 2061 | ;;;;;; "bookmark.el" (19845 45374)) | 2073 | ;;;;;; "bookmark.el" (19914 25180)) |
| 2062 | ;;; Generated autoloads from bookmark.el | 2074 | ;;; Generated autoloads from bookmark.el |
| 2063 | (define-key ctl-x-r-map "b" 'bookmark-jump) | 2075 | (define-key ctl-x-r-map "b" 'bookmark-jump) |
| 2064 | (define-key ctl-x-r-map "m" 'bookmark-set) | 2076 | (define-key ctl-x-r-map "m" 'bookmark-set) |
| @@ -2259,7 +2271,7 @@ Incremental search of bookmarks, hiding the non-matches as we go. | |||
| 2259 | ;;;;;; browse-url-at-mouse browse-url-at-point browse-url browse-url-of-region | 2271 | ;;;;;; browse-url-at-mouse browse-url-at-point browse-url browse-url-of-region |
| 2260 | ;;;;;; browse-url-of-dired-file browse-url-of-buffer browse-url-of-file | 2272 | ;;;;;; browse-url-of-dired-file browse-url-of-buffer browse-url-of-file |
| 2261 | ;;;;;; browse-url-browser-function) "browse-url" "net/browse-url.el" | 2273 | ;;;;;; browse-url-browser-function) "browse-url" "net/browse-url.el" |
| 2262 | ;;;;;; (19870 57559)) | 2274 | ;;;;;; (19911 48973)) |
| 2263 | ;;; Generated autoloads from net/browse-url.el | 2275 | ;;; Generated autoloads from net/browse-url.el |
| 2264 | 2276 | ||
| 2265 | (defvar browse-url-browser-function (cond ((memq system-type '(windows-nt ms-dos cygwin)) 'browse-url-default-windows-browser) ((memq system-type '(darwin)) 'browse-url-default-macosx-browser) (t 'browse-url-default-browser)) "\ | 2277 | (defvar browse-url-browser-function (cond ((memq system-type '(windows-nt ms-dos cygwin)) 'browse-url-default-windows-browser) ((memq system-type '(darwin)) 'browse-url-default-macosx-browser) (t 'browse-url-default-browser)) "\ |
| @@ -2664,7 +2676,7 @@ Like `bug-reference-mode', but only buttonize in comments and strings. | |||
| 2664 | ;;;;;; batch-byte-compile-if-not-done display-call-tree byte-compile | 2676 | ;;;;;; batch-byte-compile-if-not-done display-call-tree byte-compile |
| 2665 | ;;;;;; compile-defun byte-compile-file byte-recompile-directory | 2677 | ;;;;;; compile-defun byte-compile-file byte-recompile-directory |
| 2666 | ;;;;;; byte-force-recompile byte-compile-enable-warning byte-compile-disable-warning) | 2678 | ;;;;;; byte-force-recompile byte-compile-enable-warning byte-compile-disable-warning) |
| 2667 | ;;;;;; "bytecomp" "emacs-lisp/bytecomp.el" (19881 27850)) | 2679 | ;;;;;; "bytecomp" "emacs-lisp/bytecomp.el" (19940 49234)) |
| 2668 | ;;; Generated autoloads from emacs-lisp/bytecomp.el | 2680 | ;;; Generated autoloads from emacs-lisp/bytecomp.el |
| 2669 | (put 'byte-compile-dynamic 'safe-local-variable 'booleanp) | 2681 | (put 'byte-compile-dynamic 'safe-local-variable 'booleanp) |
| 2670 | (put 'byte-compile-disable-print-circle 'safe-local-variable 'booleanp) | 2682 | (put 'byte-compile-disable-print-circle 'safe-local-variable 'booleanp) |
| @@ -2918,8 +2930,8 @@ See Info node `(calc)Defining Functions'. | |||
| 2918 | 2930 | ||
| 2919 | ;;;*** | 2931 | ;;;*** |
| 2920 | 2932 | ||
| 2921 | ;;;### (autoloads (calculator) "calculator" "calculator.el" (19845 | 2933 | ;;;### (autoloads (calculator) "calculator" "calculator.el" (19931 |
| 2922 | ;;;;;; 45374)) | 2934 | ;;;;;; 11784)) |
| 2923 | ;;; Generated autoloads from calculator.el | 2935 | ;;; Generated autoloads from calculator.el |
| 2924 | 2936 | ||
| 2925 | (autoload 'calculator "calculator" "\ | 2937 | (autoload 'calculator "calculator" "\ |
| @@ -2930,8 +2942,8 @@ See the documentation for `calculator-mode' for more information. | |||
| 2930 | 2942 | ||
| 2931 | ;;;*** | 2943 | ;;;*** |
| 2932 | 2944 | ||
| 2933 | ;;;### (autoloads (calendar) "calendar" "calendar/calendar.el" (19885 | 2945 | ;;;### (autoloads (calendar) "calendar" "calendar/calendar.el" (19923 |
| 2934 | ;;;;;; 24894)) | 2946 | ;;;;;; 40175)) |
| 2935 | ;;; Generated autoloads from calendar/calendar.el | 2947 | ;;; Generated autoloads from calendar/calendar.el |
| 2936 | 2948 | ||
| 2937 | (autoload 'calendar "calendar" "\ | 2949 | (autoload 'calendar "calendar" "\ |
| @@ -3046,9 +3058,9 @@ Return the syntactic context of the current line. | |||
| 3046 | 3058 | ||
| 3047 | ;;;*** | 3059 | ;;;*** |
| 3048 | 3060 | ||
| 3049 | ;;;### (autoloads (pike-mode idl-mode java-mode objc-mode c++-mode | 3061 | ;;;### (autoloads (awk-mode pike-mode idl-mode java-mode objc-mode |
| 3050 | ;;;;;; c-mode c-initialize-cc-mode) "cc-mode" "progmodes/cc-mode.el" | 3062 | ;;;;;; c++-mode c-mode c-initialize-cc-mode) "cc-mode" "progmodes/cc-mode.el" |
| 3051 | ;;;;;; (19845 45374)) | 3063 | ;;;;;; (19938 7518)) |
| 3052 | ;;; Generated autoloads from progmodes/cc-mode.el | 3064 | ;;; Generated autoloads from progmodes/cc-mode.el |
| 3053 | 3065 | ||
| 3054 | (autoload 'c-initialize-cc-mode "cc-mode" "\ | 3066 | (autoload 'c-initialize-cc-mode "cc-mode" "\ |
| @@ -3205,6 +3217,23 @@ Key bindings: | |||
| 3205 | (add-to-list 'interpreter-mode-alist '("gawk" . awk-mode)) | 3217 | (add-to-list 'interpreter-mode-alist '("gawk" . awk-mode)) |
| 3206 | (autoload 'awk-mode "cc-mode" "Major mode for editing AWK code." t) | 3218 | (autoload 'awk-mode "cc-mode" "Major mode for editing AWK code." t) |
| 3207 | 3219 | ||
| 3220 | (autoload 'awk-mode "cc-mode" "\ | ||
| 3221 | Major mode for editing AWK code. | ||
| 3222 | To submit a problem report, enter `\\[c-submit-bug-report]' from an | ||
| 3223 | awk-mode buffer. This automatically sets up a mail buffer with version | ||
| 3224 | information already added. You just need to add a description of the | ||
| 3225 | problem, including a reproducible test case, and send the message. | ||
| 3226 | |||
| 3227 | To see what version of CC Mode you are running, enter `\\[c-version]'. | ||
| 3228 | |||
| 3229 | The hook `c-mode-common-hook' is run with no args at mode | ||
| 3230 | initialization, then `awk-mode-hook'. | ||
| 3231 | |||
| 3232 | Key bindings: | ||
| 3233 | \\{awk-mode-map} | ||
| 3234 | |||
| 3235 | \(fn)" t nil) | ||
| 3236 | |||
| 3208 | ;;;*** | 3237 | ;;;*** |
| 3209 | 3238 | ||
| 3210 | ;;;### (autoloads (c-set-offset c-add-style c-set-style) "cc-styles" | 3239 | ;;;### (autoloads (c-set-offset c-add-style c-set-style) "cc-styles" |
| @@ -3560,7 +3589,7 @@ to the action header. | |||
| 3560 | ;;;*** | 3589 | ;;;*** |
| 3561 | 3590 | ||
| 3562 | ;;;### (autoloads (check-declare-directory check-declare-file) "check-declare" | 3591 | ;;;### (autoloads (check-declare-directory check-declare-file) "check-declare" |
| 3563 | ;;;;;; "emacs-lisp/check-declare.el" (19845 45374)) | 3592 | ;;;;;; "emacs-lisp/check-declare.el" (19906 31087)) |
| 3564 | ;;; Generated autoloads from emacs-lisp/check-declare.el | 3593 | ;;; Generated autoloads from emacs-lisp/check-declare.el |
| 3565 | 3594 | ||
| 3566 | (autoload 'check-declare-file "check-declare" "\ | 3595 | (autoload 'check-declare-file "check-declare" "\ |
| @@ -3585,7 +3614,7 @@ Returns non-nil if any false statements are found. | |||
| 3585 | ;;;;;; checkdoc-comments checkdoc-continue checkdoc-start checkdoc-current-buffer | 3614 | ;;;;;; checkdoc-comments checkdoc-continue checkdoc-start checkdoc-current-buffer |
| 3586 | ;;;;;; checkdoc-eval-current-buffer checkdoc-message-interactive | 3615 | ;;;;;; checkdoc-eval-current-buffer checkdoc-message-interactive |
| 3587 | ;;;;;; checkdoc-interactive checkdoc checkdoc-list-of-strings-p) | 3616 | ;;;;;; checkdoc-interactive checkdoc checkdoc-list-of-strings-p) |
| 3588 | ;;;;;; "checkdoc" "emacs-lisp/checkdoc.el" (19845 45374)) | 3617 | ;;;;;; "checkdoc" "emacs-lisp/checkdoc.el" (19931 11784)) |
| 3589 | ;;; Generated autoloads from emacs-lisp/checkdoc.el | 3618 | ;;; Generated autoloads from emacs-lisp/checkdoc.el |
| 3590 | (put 'checkdoc-force-docstrings-flag 'safe-local-variable 'booleanp) | 3619 | (put 'checkdoc-force-docstrings-flag 'safe-local-variable 'booleanp) |
| 3591 | (put 'checkdoc-force-history-flag 'safe-local-variable 'booleanp) | 3620 | (put 'checkdoc-force-history-flag 'safe-local-variable 'booleanp) |
| @@ -3873,7 +3902,7 @@ a future Emacs interpreter will be able to use it.") | |||
| 3873 | ;;;*** | 3902 | ;;;*** |
| 3874 | 3903 | ||
| 3875 | ;;;### (autoloads (common-lisp-indent-function) "cl-indent" "emacs-lisp/cl-indent.el" | 3904 | ;;;### (autoloads (common-lisp-indent-function) "cl-indent" "emacs-lisp/cl-indent.el" |
| 3876 | ;;;;;; (19845 45374)) | 3905 | ;;;;;; (19918 22236)) |
| 3877 | ;;; Generated autoloads from emacs-lisp/cl-indent.el | 3906 | ;;; Generated autoloads from emacs-lisp/cl-indent.el |
| 3878 | 3907 | ||
| 3879 | (autoload 'common-lisp-indent-function "cl-indent" "\ | 3908 | (autoload 'common-lisp-indent-function "cl-indent" "\ |
| @@ -3886,7 +3915,7 @@ indentation function is called, and STATE is the | |||
| 3886 | of this function. | 3915 | of this function. |
| 3887 | 3916 | ||
| 3888 | If the indentation point is in a call to a Lisp function, that | 3917 | If the indentation point is in a call to a Lisp function, that |
| 3889 | function's common-lisp-indent-function property specifies how | 3918 | function's `common-lisp-indent-function' property specifies how |
| 3890 | this function should indent it. Possible values for this | 3919 | this function should indent it. Possible values for this |
| 3891 | property are: | 3920 | property are: |
| 3892 | 3921 | ||
| @@ -4016,7 +4045,7 @@ If FRAME cannot display COLOR, return nil. | |||
| 4016 | ;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list | 4045 | ;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list |
| 4017 | ;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command | 4046 | ;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command |
| 4018 | ;;;;;; comint-run make-comint make-comint-in-buffer) "comint" "comint.el" | 4047 | ;;;;;; comint-run make-comint make-comint-in-buffer) "comint" "comint.el" |
| 4019 | ;;;;;; (19888 1100)) | 4048 | ;;;;;; (19931 11784)) |
| 4020 | ;;; Generated autoloads from comint.el | 4049 | ;;; Generated autoloads from comint.el |
| 4021 | 4050 | ||
| 4022 | (defvar comint-output-filter-functions '(comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt) "\ | 4051 | (defvar comint-output-filter-functions '(comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt) "\ |
| @@ -4148,8 +4177,8 @@ on third call it again advances points to the next difference and so on. | |||
| 4148 | ;;;;;; compilation-shell-minor-mode compilation-mode compilation-start | 4177 | ;;;;;; compilation-shell-minor-mode compilation-mode compilation-start |
| 4149 | ;;;;;; compile compilation-disable-input compile-command compilation-search-path | 4178 | ;;;;;; compile compilation-disable-input compile-command compilation-search-path |
| 4150 | ;;;;;; compilation-ask-about-save compilation-window-height compilation-start-hook | 4179 | ;;;;;; compilation-ask-about-save compilation-window-height compilation-start-hook |
| 4151 | ;;;;;; compilation-mode-hook) "compile" "progmodes/compile.el" (19890 | 4180 | ;;;;;; compilation-mode-hook) "compile" "progmodes/compile.el" (19913 |
| 4152 | ;;;;;; 42850)) | 4181 | ;;;;;; 4309)) |
| 4153 | ;;; Generated autoloads from progmodes/compile.el | 4182 | ;;; Generated autoloads from progmodes/compile.el |
| 4154 | 4183 | ||
| 4155 | (defvar compilation-mode-hook nil "\ | 4184 | (defvar compilation-mode-hook nil "\ |
| @@ -4573,7 +4602,7 @@ If FIX is non-nil, run `copyright-fix-years' instead. | |||
| 4573 | ;;;*** | 4602 | ;;;*** |
| 4574 | 4603 | ||
| 4575 | ;;;### (autoloads (cperl-perldoc-at-point cperl-perldoc cperl-mode) | 4604 | ;;;### (autoloads (cperl-perldoc-at-point cperl-perldoc cperl-mode) |
| 4576 | ;;;;;; "cperl-mode" "progmodes/cperl-mode.el" (19845 45374)) | 4605 | ;;;;;; "cperl-mode" "progmodes/cperl-mode.el" (19931 11784)) |
| 4577 | ;;; Generated autoloads from progmodes/cperl-mode.el | 4606 | ;;; Generated autoloads from progmodes/cperl-mode.el |
| 4578 | (put 'cperl-indent-level 'safe-local-variable 'integerp) | 4607 | (put 'cperl-indent-level 'safe-local-variable 'integerp) |
| 4579 | (put 'cperl-brace-offset 'safe-local-variable 'integerp) | 4608 | (put 'cperl-brace-offset 'safe-local-variable 'integerp) |
| @@ -5401,8 +5430,8 @@ Create a new data-debug buffer with NAME. | |||
| 5401 | 5430 | ||
| 5402 | ;;;*** | 5431 | ;;;*** |
| 5403 | 5432 | ||
| 5404 | ;;;### (autoloads (dbus-handle-event) "dbus" "net/dbus.el" (19845 | 5433 | ;;;### (autoloads (dbus-handle-event) "dbus" "net/dbus.el" (19931 |
| 5405 | ;;;;;; 45374)) | 5434 | ;;;;;; 11784)) |
| 5406 | ;;; Generated autoloads from net/dbus.el | 5435 | ;;; Generated autoloads from net/dbus.el |
| 5407 | 5436 | ||
| 5408 | (autoload 'dbus-handle-event "dbus" "\ | 5437 | (autoload 'dbus-handle-event "dbus" "\ |
| @@ -5543,7 +5572,7 @@ There is some minimal font-lock support (see vars | |||
| 5543 | ;;;*** | 5572 | ;;;*** |
| 5544 | 5573 | ||
| 5545 | ;;;### (autoloads (cancel-debug-on-entry debug-on-entry debug) "debug" | 5574 | ;;;### (autoloads (cancel-debug-on-entry debug-on-entry debug) "debug" |
| 5546 | ;;;;;; "emacs-lisp/debug.el" (19845 45374)) | 5575 | ;;;;;; "emacs-lisp/debug.el" (19942 4565)) |
| 5547 | ;;; Generated autoloads from emacs-lisp/debug.el | 5576 | ;;; Generated autoloads from emacs-lisp/debug.el |
| 5548 | 5577 | ||
| 5549 | (setq debugger 'debug) | 5578 | (setq debugger 'debug) |
| @@ -6035,7 +6064,7 @@ Deuglify broken Outlook (Express) articles and redisplay. | |||
| 6035 | ;;;*** | 6064 | ;;;*** |
| 6036 | 6065 | ||
| 6037 | ;;;### (autoloads (diary-mode diary-mail-entries diary) "diary-lib" | 6066 | ;;;### (autoloads (diary-mode diary-mail-entries diary) "diary-lib" |
| 6038 | ;;;;;; "calendar/diary-lib.el" (19885 24894)) | 6067 | ;;;;;; "calendar/diary-lib.el" (19923 40175)) |
| 6039 | ;;; Generated autoloads from calendar/diary-lib.el | 6068 | ;;; Generated autoloads from calendar/diary-lib.el |
| 6040 | 6069 | ||
| 6041 | (autoload 'diary "diary-lib" "\ | 6070 | (autoload 'diary "diary-lib" "\ |
| @@ -6078,7 +6107,7 @@ Major mode for editing the diary file. | |||
| 6078 | ;;;*** | 6107 | ;;;*** |
| 6079 | 6108 | ||
| 6080 | ;;;### (autoloads (diff-buffer-with-file diff-backup diff diff-command | 6109 | ;;;### (autoloads (diff-buffer-with-file diff-backup diff diff-command |
| 6081 | ;;;;;; diff-switches) "diff" "vc/diff.el" (19845 45374)) | 6110 | ;;;;;; diff-switches) "diff" "vc/diff.el" (19903 54862)) |
| 6082 | ;;; Generated autoloads from vc/diff.el | 6111 | ;;; Generated autoloads from vc/diff.el |
| 6083 | 6112 | ||
| 6084 | (defvar diff-switches (purecopy "-c") "\ | 6113 | (defvar diff-switches (purecopy "-c") "\ |
| @@ -6122,7 +6151,7 @@ This requires the external program `diff' to be in your `exec-path'. | |||
| 6122 | ;;;*** | 6151 | ;;;*** |
| 6123 | 6152 | ||
| 6124 | ;;;### (autoloads (diff-minor-mode diff-mode) "diff-mode" "vc/diff-mode.el" | 6153 | ;;;### (autoloads (diff-minor-mode diff-mode) "diff-mode" "vc/diff-mode.el" |
| 6125 | ;;;;;; (19863 8742)) | 6154 | ;;;;;; (19930 13389)) |
| 6126 | ;;; Generated autoloads from vc/diff-mode.el | 6155 | ;;; Generated autoloads from vc/diff-mode.el |
| 6127 | 6156 | ||
| 6128 | (autoload 'diff-mode "diff-mode" "\ | 6157 | (autoload 'diff-mode "diff-mode" "\ |
| @@ -6162,7 +6191,7 @@ Optional arguments are passed to `dig-invoke'. | |||
| 6162 | ;;;*** | 6191 | ;;;*** |
| 6163 | 6192 | ||
| 6164 | ;;;### (autoloads (dired-mode dired-noselect dired-other-frame dired-other-window | 6193 | ;;;### (autoloads (dired-mode dired-noselect dired-other-frame dired-other-window |
| 6165 | ;;;;;; dired dired-listing-switches) "dired" "dired.el" (19886 46089)) | 6194 | ;;;;;; dired dired-listing-switches) "dired" "dired.el" (19927 37312)) |
| 6166 | ;;; Generated autoloads from dired.el | 6195 | ;;; Generated autoloads from dired.el |
| 6167 | 6196 | ||
| 6168 | (defvar dired-listing-switches (purecopy "-al") "\ | 6197 | (defvar dired-listing-switches (purecopy "-al") "\ |
| @@ -6311,8 +6340,8 @@ function `dirtrack-debug-mode' to turn on debugging output. | |||
| 6311 | 6340 | ||
| 6312 | ;;;*** | 6341 | ;;;*** |
| 6313 | 6342 | ||
| 6314 | ;;;### (autoloads (disassemble) "disass" "emacs-lisp/disass.el" (19863 | 6343 | ;;;### (autoloads (disassemble) "disass" "emacs-lisp/disass.el" (19931 |
| 6315 | ;;;;;; 8742)) | 6344 | ;;;;;; 11784)) |
| 6316 | ;;; Generated autoloads from emacs-lisp/disass.el | 6345 | ;;; Generated autoloads from emacs-lisp/disass.el |
| 6317 | 6346 | ||
| 6318 | (autoload 'disassemble "disass" "\ | 6347 | (autoload 'disassemble "disass" "\ |
| @@ -6514,8 +6543,8 @@ Locate SOA record and increment the serial field. | |||
| 6514 | ;;;*** | 6543 | ;;;*** |
| 6515 | 6544 | ||
| 6516 | ;;;### (autoloads (doc-view-bookmark-jump doc-view-minor-mode doc-view-mode-maybe | 6545 | ;;;### (autoloads (doc-view-bookmark-jump doc-view-minor-mode doc-view-mode-maybe |
| 6517 | ;;;;;; doc-view-mode doc-view-mode-p) "doc-view" "doc-view.el" (19872 | 6546 | ;;;;;; doc-view-mode doc-view-mode-p) "doc-view" "doc-view.el" (19913 |
| 6518 | ;;;;;; 12877)) | 6547 | ;;;;;; 4309)) |
| 6519 | ;;; Generated autoloads from doc-view.el | 6548 | ;;; Generated autoloads from doc-view.el |
| 6520 | 6549 | ||
| 6521 | (autoload 'doc-view-mode-p "doc-view" "\ | 6550 | (autoload 'doc-view-mode-p "doc-view" "\ |
| @@ -7331,7 +7360,7 @@ With prefix arg NOCONFIRM, execute current line as-is without editing. | |||
| 7331 | 7360 | ||
| 7332 | ;;;*** | 7361 | ;;;*** |
| 7333 | 7362 | ||
| 7334 | ;;;### (autoloads (global-ede-mode) "ede" "cedet/ede.el" (19845 45374)) | 7363 | ;;;### (autoloads (global-ede-mode) "ede" "cedet/ede.el" (19914 25180)) |
| 7335 | ;;; Generated autoloads from cedet/ede.el | 7364 | ;;; Generated autoloads from cedet/ede.el |
| 7336 | 7365 | ||
| 7337 | (defvar global-ede-mode nil "\ | 7366 | (defvar global-ede-mode nil "\ |
| @@ -7686,7 +7715,7 @@ Display Ediff's registry. | |||
| 7686 | ;;;*** | 7715 | ;;;*** |
| 7687 | 7716 | ||
| 7688 | ;;;### (autoloads (ediff-toggle-use-toolbar ediff-toggle-multiframe) | 7717 | ;;;### (autoloads (ediff-toggle-use-toolbar ediff-toggle-multiframe) |
| 7689 | ;;;;;; "ediff-util" "vc/ediff-util.el" (19845 45374)) | 7718 | ;;;;;; "ediff-util" "vc/ediff-util.el" (19931 11784)) |
| 7690 | ;;; Generated autoloads from vc/ediff-util.el | 7719 | ;;; Generated autoloads from vc/ediff-util.el |
| 7691 | 7720 | ||
| 7692 | (autoload 'ediff-toggle-multiframe "ediff-util" "\ | 7721 | (autoload 'ediff-toggle-multiframe "ediff-util" "\ |
| @@ -7996,7 +8025,7 @@ displayed. | |||
| 7996 | ;;;*** | 8025 | ;;;*** |
| 7997 | 8026 | ||
| 7998 | ;;;### (autoloads (report-emacs-bug) "emacsbug" "mail/emacsbug.el" | 8027 | ;;;### (autoloads (report-emacs-bug) "emacsbug" "mail/emacsbug.el" |
| 7999 | ;;;;;; (19845 45374)) | 8028 | ;;;;;; (19942 4565)) |
| 8000 | ;;; Generated autoloads from mail/emacsbug.el | 8029 | ;;; Generated autoloads from mail/emacsbug.el |
| 8001 | 8030 | ||
| 8002 | (autoload 'report-emacs-bug "emacsbug" "\ | 8031 | (autoload 'report-emacs-bug "emacsbug" "\ |
| @@ -8425,7 +8454,7 @@ Look at CONFIG and try to expand GROUP. | |||
| 8425 | ;;;*** | 8454 | ;;;*** |
| 8426 | 8455 | ||
| 8427 | ;;;### (autoloads (erc-handle-irc-url erc erc-select-read-args) "erc" | 8456 | ;;;### (autoloads (erc-handle-irc-url erc erc-select-read-args) "erc" |
| 8428 | ;;;;;; "erc/erc.el" (19895 48172)) | 8457 | ;;;;;; "erc/erc.el" (19903 54862)) |
| 8429 | ;;; Generated autoloads from erc/erc.el | 8458 | ;;; Generated autoloads from erc/erc.el |
| 8430 | 8459 | ||
| 8431 | (autoload 'erc-select-read-args "erc" "\ | 8460 | (autoload 'erc-select-read-args "erc" "\ |
| @@ -8786,8 +8815,8 @@ with args, toggle notify status of people. | |||
| 8786 | 8815 | ||
| 8787 | ;;;*** | 8816 | ;;;*** |
| 8788 | 8817 | ||
| 8789 | ;;;### (autoloads nil "erc-pcomplete" "erc/erc-pcomplete.el" (19899 | 8818 | ;;;### (autoloads nil "erc-pcomplete" "erc/erc-pcomplete.el" (19936 |
| 8790 | ;;;;;; 57784)) | 8819 | ;;;;;; 52203)) |
| 8791 | ;;; Generated autoloads from erc/erc-pcomplete.el | 8820 | ;;; Generated autoloads from erc/erc-pcomplete.el |
| 8792 | (autoload 'erc-completion-mode "erc-pcomplete" nil t) | 8821 | (autoload 'erc-completion-mode "erc-pcomplete" nil t) |
| 8793 | 8822 | ||
| @@ -9048,7 +9077,7 @@ corresponding to a successful execution. | |||
| 9048 | ;;;;;; visit-tags-table tags-table-mode find-tag-default-function | 9077 | ;;;;;; visit-tags-table tags-table-mode find-tag-default-function |
| 9049 | ;;;;;; find-tag-hook tags-add-tables tags-compression-info-list | 9078 | ;;;;;; find-tag-hook tags-add-tables tags-compression-info-list |
| 9050 | ;;;;;; tags-table-list tags-case-fold-search) "etags" "progmodes/etags.el" | 9079 | ;;;;;; tags-table-list tags-case-fold-search) "etags" "progmodes/etags.el" |
| 9051 | ;;;;;; (19893 19022)) | 9080 | ;;;;;; (19936 52203)) |
| 9052 | ;;; Generated autoloads from progmodes/etags.el | 9081 | ;;; Generated autoloads from progmodes/etags.el |
| 9053 | 9082 | ||
| 9054 | (defvar tags-file-name nil "\ | 9083 | (defvar tags-file-name nil "\ |
| @@ -9532,7 +9561,7 @@ With ARG, insert that many delimiters. | |||
| 9532 | 9561 | ||
| 9533 | ;;;### (autoloads (eudc-load-eudc eudc-query-form eudc-expand-inline | 9562 | ;;;### (autoloads (eudc-load-eudc eudc-query-form eudc-expand-inline |
| 9534 | ;;;;;; eudc-get-phone eudc-get-email eudc-set-server) "eudc" "net/eudc.el" | 9563 | ;;;;;; eudc-get-phone eudc-get-email eudc-set-server) "eudc" "net/eudc.el" |
| 9535 | ;;;;;; (19845 45374)) | 9564 | ;;;;;; (19931 11784)) |
| 9536 | ;;; Generated autoloads from net/eudc.el | 9565 | ;;; Generated autoloads from net/eudc.el |
| 9537 | 9566 | ||
| 9538 | (autoload 'eudc-set-server "eudc" "\ | 9567 | (autoload 'eudc-set-server "eudc" "\ |
| @@ -9624,7 +9653,7 @@ Display a button for the JPEG DATA. | |||
| 9624 | ;;;*** | 9653 | ;;;*** |
| 9625 | 9654 | ||
| 9626 | ;;;### (autoloads (eudc-try-bbdb-insert eudc-insert-record-at-point-into-bbdb) | 9655 | ;;;### (autoloads (eudc-try-bbdb-insert eudc-insert-record-at-point-into-bbdb) |
| 9627 | ;;;;;; "eudc-export" "net/eudc-export.el" (19845 45374)) | 9656 | ;;;;;; "eudc-export" "net/eudc-export.el" (19931 11784)) |
| 9628 | ;;; Generated autoloads from net/eudc-export.el | 9657 | ;;; Generated autoloads from net/eudc-export.el |
| 9629 | 9658 | ||
| 9630 | (autoload 'eudc-insert-record-at-point-into-bbdb "eudc-export" "\ | 9659 | (autoload 'eudc-insert-record-at-point-into-bbdb "eudc-export" "\ |
| @@ -9641,7 +9670,7 @@ Call `eudc-insert-record-at-point-into-bbdb' if on a record. | |||
| 9641 | ;;;*** | 9670 | ;;;*** |
| 9642 | 9671 | ||
| 9643 | ;;;### (autoloads (eudc-edit-hotlist) "eudc-hotlist" "net/eudc-hotlist.el" | 9672 | ;;;### (autoloads (eudc-edit-hotlist) "eudc-hotlist" "net/eudc-hotlist.el" |
| 9644 | ;;;;;; (19845 45374)) | 9673 | ;;;;;; (19931 11784)) |
| 9645 | ;;; Generated autoloads from net/eudc-hotlist.el | 9674 | ;;; Generated autoloads from net/eudc-hotlist.el |
| 9646 | 9675 | ||
| 9647 | (autoload 'eudc-edit-hotlist "eudc-hotlist" "\ | 9676 | (autoload 'eudc-edit-hotlist "eudc-hotlist" "\ |
| @@ -9773,7 +9802,7 @@ This is used only in conjunction with `expand-add-abbrevs'. | |||
| 9773 | 9802 | ||
| 9774 | ;;;*** | 9803 | ;;;*** |
| 9775 | 9804 | ||
| 9776 | ;;;### (autoloads (f90-mode) "f90" "progmodes/f90.el" (19882 48702)) | 9805 | ;;;### (autoloads (f90-mode) "f90" "progmodes/f90.el" (19931 11784)) |
| 9777 | ;;; Generated autoloads from progmodes/f90.el | 9806 | ;;; Generated autoloads from progmodes/f90.el |
| 9778 | 9807 | ||
| 9779 | (autoload 'f90-mode "f90" "\ | 9808 | (autoload 'f90-mode "f90" "\ |
| @@ -9980,7 +10009,7 @@ Besides the choice of face, it is the same as `buffer-face-mode'. | |||
| 9980 | 10009 | ||
| 9981 | ;;;### (autoloads (feedmail-queue-reminder feedmail-run-the-queue | 10010 | ;;;### (autoloads (feedmail-queue-reminder feedmail-run-the-queue |
| 9982 | ;;;;;; feedmail-run-the-queue-global-prompt feedmail-run-the-queue-no-prompts | 10011 | ;;;;;; feedmail-run-the-queue-global-prompt feedmail-run-the-queue-no-prompts |
| 9983 | ;;;;;; feedmail-send-it) "feedmail" "mail/feedmail.el" (19845 45374)) | 10012 | ;;;;;; feedmail-send-it) "feedmail" "mail/feedmail.el" (19931 11784)) |
| 9984 | ;;; Generated autoloads from mail/feedmail.el | 10013 | ;;; Generated autoloads from mail/feedmail.el |
| 9985 | 10014 | ||
| 9986 | (autoload 'feedmail-send-it "feedmail" "\ | 10015 | (autoload 'feedmail-send-it "feedmail" "\ |
| @@ -10649,7 +10678,7 @@ Turn flymake mode off. | |||
| 10649 | 10678 | ||
| 10650 | ;;;### (autoloads (flyspell-buffer flyspell-region flyspell-mode-off | 10679 | ;;;### (autoloads (flyspell-buffer flyspell-region flyspell-mode-off |
| 10651 | ;;;;;; turn-off-flyspell turn-on-flyspell flyspell-mode flyspell-prog-mode) | 10680 | ;;;;;; turn-off-flyspell turn-on-flyspell flyspell-mode flyspell-prog-mode) |
| 10652 | ;;;;;; "flyspell" "textmodes/flyspell.el" (19865 50420)) | 10681 | ;;;;;; "flyspell" "textmodes/flyspell.el" (19931 11784)) |
| 10653 | ;;; Generated autoloads from textmodes/flyspell.el | 10682 | ;;; Generated autoloads from textmodes/flyspell.el |
| 10654 | 10683 | ||
| 10655 | (autoload 'flyspell-prog-mode "flyspell" "\ | 10684 | (autoload 'flyspell-prog-mode "flyspell" "\ |
| @@ -10792,8 +10821,8 @@ in your `~/.emacs' file, replacing [f7] by your favourite key: | |||
| 10792 | 10821 | ||
| 10793 | ;;;*** | 10822 | ;;;*** |
| 10794 | 10823 | ||
| 10795 | ;;;### (autoloads (footnote-mode) "footnote" "mail/footnote.el" (19845 | 10824 | ;;;### (autoloads (footnote-mode) "footnote" "mail/footnote.el" (19913 |
| 10796 | ;;;;;; 45374)) | 10825 | ;;;;;; 4309)) |
| 10797 | ;;; Generated autoloads from mail/footnote.el | 10826 | ;;; Generated autoloads from mail/footnote.el |
| 10798 | 10827 | ||
| 10799 | (autoload 'footnote-mode "footnote" "\ | 10828 | (autoload 'footnote-mode "footnote" "\ |
| @@ -10844,7 +10873,7 @@ Visit a file in Forms mode in other window. | |||
| 10844 | ;;;*** | 10873 | ;;;*** |
| 10845 | 10874 | ||
| 10846 | ;;;### (autoloads (fortran-mode) "fortran" "progmodes/fortran.el" | 10875 | ;;;### (autoloads (fortran-mode) "fortran" "progmodes/fortran.el" |
| 10847 | ;;;;;; (19890 42850)) | 10876 | ;;;;;; (19905 10215)) |
| 10848 | ;;; Generated autoloads from progmodes/fortran.el | 10877 | ;;; Generated autoloads from progmodes/fortran.el |
| 10849 | 10878 | ||
| 10850 | (autoload 'fortran-mode "fortran" "\ | 10879 | (autoload 'fortran-mode "fortran" "\ |
| @@ -10922,7 +10951,7 @@ with no args, if that value is non-nil. | |||
| 10922 | ;;;*** | 10951 | ;;;*** |
| 10923 | 10952 | ||
| 10924 | ;;;### (autoloads (fortune fortune-to-signature fortune-compile fortune-from-region | 10953 | ;;;### (autoloads (fortune fortune-to-signature fortune-compile fortune-from-region |
| 10925 | ;;;;;; fortune-add-fortune) "fortune" "play/fortune.el" (19889 21967)) | 10954 | ;;;;;; fortune-add-fortune) "fortune" "play/fortune.el" (19931 11784)) |
| 10926 | ;;; Generated autoloads from play/fortune.el | 10955 | ;;; Generated autoloads from play/fortune.el |
| 10927 | 10956 | ||
| 10928 | (autoload 'fortune-add-fortune "fortune" "\ | 10957 | (autoload 'fortune-add-fortune "fortune" "\ |
| @@ -10971,7 +11000,7 @@ and choose the directory as the fortune-file. | |||
| 10971 | ;;;*** | 11000 | ;;;*** |
| 10972 | 11001 | ||
| 10973 | ;;;### (autoloads (gdb gdb-enable-debug) "gdb-mi" "progmodes/gdb-mi.el" | 11002 | ;;;### (autoloads (gdb gdb-enable-debug) "gdb-mi" "progmodes/gdb-mi.el" |
| 10974 | ;;;;;; (19890 42850)) | 11003 | ;;;;;; (19931 11784)) |
| 10975 | ;;; Generated autoloads from progmodes/gdb-mi.el | 11004 | ;;; Generated autoloads from progmodes/gdb-mi.el |
| 10976 | 11005 | ||
| 10977 | (defvar gdb-enable-debug nil "\ | 11006 | (defvar gdb-enable-debug nil "\ |
| @@ -11110,7 +11139,7 @@ regular expression that can be used as an element of | |||
| 11110 | ;;;*** | 11139 | ;;;*** |
| 11111 | 11140 | ||
| 11112 | ;;;### (autoloads (glasses-mode) "glasses" "progmodes/glasses.el" | 11141 | ;;;### (autoloads (glasses-mode) "glasses" "progmodes/glasses.el" |
| 11113 | ;;;;;; (19890 42850)) | 11142 | ;;;;;; (19906 31087)) |
| 11114 | ;;; Generated autoloads from progmodes/glasses.el | 11143 | ;;; Generated autoloads from progmodes/glasses.el |
| 11115 | 11144 | ||
| 11116 | (autoload 'glasses-mode "glasses" "\ | 11145 | (autoload 'glasses-mode "glasses" "\ |
| @@ -11179,7 +11208,7 @@ DEFAULT-MAP specifies the default key map for ICON-LIST. | |||
| 11179 | ;;;*** | 11208 | ;;;*** |
| 11180 | 11209 | ||
| 11181 | ;;;### (autoloads (gnus gnus-other-frame gnus-slave gnus-no-server | 11210 | ;;;### (autoloads (gnus gnus-other-frame gnus-slave gnus-no-server |
| 11182 | ;;;;;; gnus-slave-no-server) "gnus" "gnus/gnus.el" (19889 21967)) | 11211 | ;;;;;; gnus-slave-no-server) "gnus" "gnus/gnus.el" (19931 11784)) |
| 11183 | ;;; Generated autoloads from gnus/gnus.el | 11212 | ;;; Generated autoloads from gnus/gnus.el |
| 11184 | (when (fboundp 'custom-autoload) | 11213 | (when (fboundp 'custom-autoload) |
| 11185 | (custom-autoload 'gnus-select-method "gnus")) | 11214 | (custom-autoload 'gnus-select-method "gnus")) |
| @@ -11232,7 +11261,7 @@ prompt the user for the name of an NNTP server to use. | |||
| 11232 | ;;;;;; gnus-agent-get-undownloaded-list gnus-agent-delete-group | 11261 | ;;;;;; gnus-agent-get-undownloaded-list gnus-agent-delete-group |
| 11233 | ;;;;;; gnus-agent-rename-group gnus-agent-possibly-save-gcc gnus-agentize | 11262 | ;;;;;; gnus-agent-rename-group gnus-agent-possibly-save-gcc gnus-agentize |
| 11234 | ;;;;;; gnus-slave-unplugged gnus-plugged gnus-unplugged) "gnus-agent" | 11263 | ;;;;;; gnus-slave-unplugged gnus-plugged gnus-unplugged) "gnus-agent" |
| 11235 | ;;;;;; "gnus/gnus-agent.el" (19860 32495)) | 11264 | ;;;;;; "gnus/gnus-agent.el" (19903 54862)) |
| 11236 | ;;; Generated autoloads from gnus/gnus-agent.el | 11265 | ;;; Generated autoloads from gnus/gnus-agent.el |
| 11237 | 11266 | ||
| 11238 | (autoload 'gnus-unplugged "gnus-agent" "\ | 11267 | (autoload 'gnus-unplugged "gnus-agent" "\ |
| @@ -11323,7 +11352,7 @@ If CLEAN, obsolete (ignore). | |||
| 11323 | ;;;*** | 11352 | ;;;*** |
| 11324 | 11353 | ||
| 11325 | ;;;### (autoloads (gnus-article-prepare-display) "gnus-art" "gnus/gnus-art.el" | 11354 | ;;;### (autoloads (gnus-article-prepare-display) "gnus-art" "gnus/gnus-art.el" |
| 11326 | ;;;;;; (19874 54611)) | 11355 | ;;;;;; (19931 34253)) |
| 11327 | ;;; Generated autoloads from gnus/gnus-art.el | 11356 | ;;; Generated autoloads from gnus/gnus-art.el |
| 11328 | 11357 | ||
| 11329 | (autoload 'gnus-article-prepare-display "gnus-art" "\ | 11358 | (autoload 'gnus-article-prepare-display "gnus-art" "\ |
| @@ -11402,7 +11431,7 @@ supported. | |||
| 11402 | ;;;*** | 11431 | ;;;*** |
| 11403 | 11432 | ||
| 11404 | ;;;### (autoloads (gnus-delay-initialize gnus-delay-send-queue gnus-delay-article) | 11433 | ;;;### (autoloads (gnus-delay-initialize gnus-delay-send-queue gnus-delay-article) |
| 11405 | ;;;;;; "gnus-delay" "gnus/gnus-delay.el" (19845 45374)) | 11434 | ;;;;;; "gnus-delay" "gnus/gnus-delay.el" (19931 11784)) |
| 11406 | ;;; Generated autoloads from gnus/gnus-delay.el | 11435 | ;;; Generated autoloads from gnus/gnus-delay.el |
| 11407 | 11436 | ||
| 11408 | (autoload 'gnus-delay-article "gnus-delay" "\ | 11437 | (autoload 'gnus-delay-article "gnus-delay" "\ |
| @@ -11541,7 +11570,7 @@ If gravatars are already displayed, remove them. | |||
| 11541 | ;;;*** | 11570 | ;;;*** |
| 11542 | 11571 | ||
| 11543 | ;;;### (autoloads (gnus-fetch-group-other-frame gnus-fetch-group) | 11572 | ;;;### (autoloads (gnus-fetch-group-other-frame gnus-fetch-group) |
| 11544 | ;;;;;; "gnus-group" "gnus/gnus-group.el" (19845 45374)) | 11573 | ;;;;;; "gnus-group" "gnus/gnus-group.el" (19940 49234)) |
| 11545 | ;;; Generated autoloads from gnus/gnus-group.el | 11574 | ;;; Generated autoloads from gnus/gnus-group.el |
| 11546 | 11575 | ||
| 11547 | (autoload 'gnus-fetch-group "gnus-group" "\ | 11576 | (autoload 'gnus-fetch-group "gnus-group" "\ |
| @@ -11559,7 +11588,7 @@ Pop up a frame and enter GROUP. | |||
| 11559 | ;;;*** | 11588 | ;;;*** |
| 11560 | 11589 | ||
| 11561 | ;;;### (autoloads (gnus-html-prefetch-images gnus-article-html) "gnus-html" | 11590 | ;;;### (autoloads (gnus-html-prefetch-images gnus-article-html) "gnus-html" |
| 11562 | ;;;;;; "gnus/gnus-html.el" (19845 45374)) | 11591 | ;;;;;; "gnus/gnus-html.el" (19917 1372)) |
| 11563 | ;;; Generated autoloads from gnus/gnus-html.el | 11592 | ;;; Generated autoloads from gnus/gnus-html.el |
| 11564 | 11593 | ||
| 11565 | (autoload 'gnus-article-html "gnus-html" "\ | 11594 | (autoload 'gnus-article-html "gnus-html" "\ |
| @@ -11837,7 +11866,7 @@ Add NUM into sorted LIST by side effect. | |||
| 11837 | ;;;*** | 11866 | ;;;*** |
| 11838 | 11867 | ||
| 11839 | ;;;### (autoloads (gnus-registry-install-hooks gnus-registry-initialize) | 11868 | ;;;### (autoloads (gnus-registry-install-hooks gnus-registry-initialize) |
| 11840 | ;;;;;; "gnus-registry" "gnus/gnus-registry.el" (19893 19022)) | 11869 | ;;;;;; "gnus-registry" "gnus/gnus-registry.el" (19942 4565)) |
| 11841 | ;;; Generated autoloads from gnus/gnus-registry.el | 11870 | ;;; Generated autoloads from gnus/gnus-registry.el |
| 11842 | 11871 | ||
| 11843 | (autoload 'gnus-registry-initialize "gnus-registry" "\ | 11872 | (autoload 'gnus-registry-initialize "gnus-registry" "\ |
| @@ -11893,7 +11922,7 @@ Update the format specification near point. | |||
| 11893 | ;;;*** | 11922 | ;;;*** |
| 11894 | 11923 | ||
| 11895 | ;;;### (autoloads (gnus-declare-backend) "gnus-start" "gnus/gnus-start.el" | 11924 | ;;;### (autoloads (gnus-declare-backend) "gnus-start" "gnus/gnus-start.el" |
| 11896 | ;;;;;; (19877 30798)) | 11925 | ;;;;;; (19906 31087)) |
| 11897 | ;;; Generated autoloads from gnus/gnus-start.el | 11926 | ;;; Generated autoloads from gnus/gnus-start.el |
| 11898 | 11927 | ||
| 11899 | (autoload 'gnus-declare-backend "gnus-start" "\ | 11928 | (autoload 'gnus-declare-backend "gnus-start" "\ |
| @@ -11904,7 +11933,7 @@ Declare back end NAME with ABILITIES as a Gnus back end. | |||
| 11904 | ;;;*** | 11933 | ;;;*** |
| 11905 | 11934 | ||
| 11906 | ;;;### (autoloads (gnus-summary-bookmark-jump) "gnus-sum" "gnus/gnus-sum.el" | 11935 | ;;;### (autoloads (gnus-summary-bookmark-jump) "gnus-sum" "gnus/gnus-sum.el" |
| 11907 | ;;;;;; (19890 42850)) | 11936 | ;;;;;; (19942 4565)) |
| 11908 | ;;; Generated autoloads from gnus/gnus-sum.el | 11937 | ;;; Generated autoloads from gnus/gnus-sum.el |
| 11909 | 11938 | ||
| 11910 | (autoload 'gnus-summary-bookmark-jump "gnus-sum" "\ | 11939 | (autoload 'gnus-summary-bookmark-jump "gnus-sum" "\ |
| @@ -12027,7 +12056,7 @@ Retrieve MAIL-ADDRESS gravatar and returns it. | |||
| 12027 | 12056 | ||
| 12028 | ;;;### (autoloads (zrgrep rgrep lgrep grep-find grep grep-mode grep-compute-defaults | 12057 | ;;;### (autoloads (zrgrep rgrep lgrep grep-find grep grep-mode grep-compute-defaults |
| 12029 | ;;;;;; grep-process-setup grep-setup-hook grep-find-command grep-command | 12058 | ;;;;;; grep-process-setup grep-setup-hook grep-find-command grep-command |
| 12030 | ;;;;;; grep-window-height) "grep" "progmodes/grep.el" (19864 29553)) | 12059 | ;;;;;; grep-window-height) "grep" "progmodes/grep.el" (19930 13389)) |
| 12031 | ;;; Generated autoloads from progmodes/grep.el | 12060 | ;;; Generated autoloads from progmodes/grep.el |
| 12032 | 12061 | ||
| 12033 | (defvar grep-window-height nil "\ | 12062 | (defvar grep-window-height nil "\ |
| @@ -12198,7 +12227,7 @@ the form \"WINDOW-ID PIXMAP-ID\". Value is non-nil if successful. | |||
| 12198 | ;;;*** | 12227 | ;;;*** |
| 12199 | 12228 | ||
| 12200 | ;;;### (autoloads (gud-tooltip-mode gdb-script-mode jdb pdb perldb | 12229 | ;;;### (autoloads (gud-tooltip-mode gdb-script-mode jdb pdb perldb |
| 12201 | ;;;;;; xdb dbx sdb gud-gdb) "gud" "progmodes/gud.el" (19890 42850)) | 12230 | ;;;;;; xdb dbx sdb gud-gdb) "gud" "progmodes/gud.el" (19931 11784)) |
| 12202 | ;;; Generated autoloads from progmodes/gud.el | 12231 | ;;; Generated autoloads from progmodes/gud.el |
| 12203 | 12232 | ||
| 12204 | (autoload 'gud-gdb "gud" "\ | 12233 | (autoload 'gud-gdb "gud" "\ |
| @@ -12507,7 +12536,7 @@ different regions. With numeric argument ARG, behaves like | |||
| 12507 | ;;;### (autoloads (doc-file-to-info doc-file-to-man describe-categories | 12536 | ;;;### (autoloads (doc-file-to-info doc-file-to-man describe-categories |
| 12508 | ;;;;;; describe-syntax describe-variable variable-at-point describe-function-1 | 12537 | ;;;;;; describe-syntax describe-variable variable-at-point describe-function-1 |
| 12509 | ;;;;;; find-lisp-object-file-name help-C-file-name describe-function) | 12538 | ;;;;;; find-lisp-object-file-name help-C-file-name describe-function) |
| 12510 | ;;;;;; "help-fns" "help-fns.el" (19878 51661)) | 12539 | ;;;;;; "help-fns" "help-fns.el" (19938 7518)) |
| 12511 | ;;; Generated autoloads from help-fns.el | 12540 | ;;; Generated autoloads from help-fns.el |
| 12512 | 12541 | ||
| 12513 | (autoload 'describe-function "help-fns" "\ | 12542 | (autoload 'describe-function "help-fns" "\ |
| @@ -12984,7 +13013,7 @@ how the hiding is done: | |||
| 12984 | ;;;*** | 13013 | ;;;*** |
| 12985 | 13014 | ||
| 12986 | ;;;### (autoloads (turn-off-hideshow hs-minor-mode) "hideshow" "progmodes/hideshow.el" | 13015 | ;;;### (autoloads (turn-off-hideshow hs-minor-mode) "hideshow" "progmodes/hideshow.el" |
| 12987 | ;;;;;; (19890 42850)) | 13016 | ;;;;;; (19938 7518)) |
| 12988 | ;;; Generated autoloads from progmodes/hideshow.el | 13017 | ;;; Generated autoloads from progmodes/hideshow.el |
| 12989 | 13018 | ||
| 12990 | (defvar hs-special-modes-alist (mapcar 'purecopy '((c-mode "{" "}" "/[*/]" nil nil) (c++-mode "{" "}" "/[*/]" nil nil) (bibtex-mode ("@\\S(*\\(\\s(\\)" 1)) (java-mode "{" "}" "/[*/]" nil nil) (js-mode "{" "}" "/[*/]" nil))) "\ | 13019 | (defvar hs-special-modes-alist (mapcar 'purecopy '((c-mode "{" "}" "/[*/]" nil nil) (c++-mode "{" "}" "/[*/]" nil nil) (bibtex-mode ("@\\S(*\\(\\s(\\)" 1)) (java-mode "{" "}" "/[*/]" nil nil) (js-mode "{" "}" "/[*/]" nil))) "\ |
| @@ -13046,8 +13075,8 @@ Unconditionally turn off `hs-minor-mode'. | |||
| 13046 | ;;;;;; highlight-compare-buffers highlight-changes-rotate-faces | 13075 | ;;;;;; highlight-compare-buffers highlight-changes-rotate-faces |
| 13047 | ;;;;;; highlight-changes-previous-change highlight-changes-next-change | 13076 | ;;;;;; highlight-changes-previous-change highlight-changes-next-change |
| 13048 | ;;;;;; highlight-changes-remove-highlight highlight-changes-visible-mode | 13077 | ;;;;;; highlight-changes-remove-highlight highlight-changes-visible-mode |
| 13049 | ;;;;;; highlight-changes-mode) "hilit-chg" "hilit-chg.el" (19886 | 13078 | ;;;;;; highlight-changes-mode) "hilit-chg" "hilit-chg.el" (19931 |
| 13050 | ;;;;;; 45771)) | 13079 | ;;;;;; 11784)) |
| 13051 | ;;; Generated autoloads from hilit-chg.el | 13080 | ;;; Generated autoloads from hilit-chg.el |
| 13052 | 13081 | ||
| 13053 | (autoload 'highlight-changes-mode "hilit-chg" "\ | 13082 | (autoload 'highlight-changes-mode "hilit-chg" "\ |
| @@ -13677,8 +13706,8 @@ buffer `*icalendar-errors*'. | |||
| 13677 | 13706 | ||
| 13678 | ;;;*** | 13707 | ;;;*** |
| 13679 | 13708 | ||
| 13680 | ;;;### (autoloads (icomplete-mode) "icomplete" "icomplete.el" (19874 | 13709 | ;;;### (autoloads (icomplete-mode) "icomplete" "icomplete.el" (19940 |
| 13681 | ;;;;;; 54611)) | 13710 | ;;;;;; 49234)) |
| 13682 | ;;; Generated autoloads from icomplete.el | 13711 | ;;; Generated autoloads from icomplete.el |
| 13683 | 13712 | ||
| 13684 | (defvar icomplete-mode nil "\ | 13713 | (defvar icomplete-mode nil "\ |
| @@ -13740,7 +13769,7 @@ with no args, if that value is non-nil. | |||
| 13740 | ;;;*** | 13769 | ;;;*** |
| 13741 | 13770 | ||
| 13742 | ;;;### (autoloads (idlwave-shell) "idlw-shell" "progmodes/idlw-shell.el" | 13771 | ;;;### (autoloads (idlwave-shell) "idlw-shell" "progmodes/idlw-shell.el" |
| 13743 | ;;;;;; (19845 45374)) | 13772 | ;;;;;; (19931 11784)) |
| 13744 | ;;; Generated autoloads from progmodes/idlw-shell.el | 13773 | ;;; Generated autoloads from progmodes/idlw-shell.el |
| 13745 | 13774 | ||
| 13746 | (autoload 'idlwave-shell "idlw-shell" "\ | 13775 | (autoload 'idlwave-shell "idlw-shell" "\ |
| @@ -13900,8 +13929,8 @@ The main features of this mode are | |||
| 13900 | ;;;;;; ido-find-alternate-file ido-find-file-other-window ido-find-file | 13929 | ;;;;;; ido-find-alternate-file ido-find-file-other-window ido-find-file |
| 13901 | ;;;;;; ido-find-file-in-dir ido-switch-buffer-other-frame ido-insert-buffer | 13930 | ;;;;;; ido-find-file-in-dir ido-switch-buffer-other-frame ido-insert-buffer |
| 13902 | ;;;;;; ido-kill-buffer ido-display-buffer ido-switch-buffer-other-window | 13931 | ;;;;;; ido-kill-buffer ido-display-buffer ido-switch-buffer-other-window |
| 13903 | ;;;;;; ido-switch-buffer ido-mode ido-mode) "ido" "ido.el" (19886 | 13932 | ;;;;;; ido-switch-buffer ido-mode ido-mode) "ido" "ido.el" (19931 |
| 13904 | ;;;;;; 45771)) | 13933 | ;;;;;; 11784)) |
| 13905 | ;;; Generated autoloads from ido.el | 13934 | ;;; Generated autoloads from ido.el |
| 13906 | 13935 | ||
| 13907 | (defvar ido-mode nil "\ | 13936 | (defvar ido-mode nil "\ |
| @@ -14162,7 +14191,7 @@ DEF, if non-nil, is the default value. | |||
| 14162 | 14191 | ||
| 14163 | ;;;*** | 14192 | ;;;*** |
| 14164 | 14193 | ||
| 14165 | ;;;### (autoloads (ielm) "ielm" "ielm.el" (19886 45771)) | 14194 | ;;;### (autoloads (ielm) "ielm" "ielm.el" (19931 11784)) |
| 14166 | ;;; Generated autoloads from ielm.el | 14195 | ;;; Generated autoloads from ielm.el |
| 14167 | (add-hook 'same-window-buffer-names (purecopy "*ielm*")) | 14196 | (add-hook 'same-window-buffer-names (purecopy "*ielm*")) |
| 14168 | 14197 | ||
| @@ -14191,7 +14220,7 @@ Toggle inline image minor mode. | |||
| 14191 | ;;;;;; put-image create-image image-type-auto-detected-p image-type-available-p | 14220 | ;;;;;; put-image create-image image-type-auto-detected-p image-type-available-p |
| 14192 | ;;;;;; image-type image-type-from-file-name image-type-from-file-header | 14221 | ;;;;;; image-type image-type-from-file-name image-type-from-file-header |
| 14193 | ;;;;;; image-type-from-buffer image-type-from-data) "image" "image.el" | 14222 | ;;;;;; image-type-from-buffer image-type-from-data) "image" "image.el" |
| 14194 | ;;;;;; (19849 29307)) | 14223 | ;;;;;; (19939 28373)) |
| 14195 | ;;; Generated autoloads from image.el | 14224 | ;;; Generated autoloads from image.el |
| 14196 | 14225 | ||
| 14197 | (autoload 'image-type-from-data "image" "\ | 14226 | (autoload 'image-type-from-data "image" "\ |
| @@ -14368,7 +14397,7 @@ Example: | |||
| 14368 | (put 'defimage 'doc-string-elt '3) | 14397 | (put 'defimage 'doc-string-elt '3) |
| 14369 | 14398 | ||
| 14370 | (autoload 'create-animated-image "image" "\ | 14399 | (autoload 'create-animated-image "image" "\ |
| 14371 | Create an animated image. | 14400 | Create an animated image, and begin animating it. |
| 14372 | FILE-OR-DATA is an image file name or image data. | 14401 | FILE-OR-DATA is an image file name or image data. |
| 14373 | Optional TYPE is a symbol describing the image type. If TYPE is omitted | 14402 | Optional TYPE is a symbol describing the image type. If TYPE is omitted |
| 14374 | or nil, try to determine the image type from its first few bytes | 14403 | or nil, try to determine the image type from its first few bytes |
| @@ -14384,7 +14413,13 @@ Images should not be larger than specified by `max-image-size'. | |||
| 14384 | \(fn FILE-OR-DATA &optional TYPE DATA-P &rest PROPS)" nil nil) | 14413 | \(fn FILE-OR-DATA &optional TYPE DATA-P &rest PROPS)" nil nil) |
| 14385 | 14414 | ||
| 14386 | (autoload 'imagemagick-register-types "image" "\ | 14415 | (autoload 'imagemagick-register-types "image" "\ |
| 14387 | Register the file types that ImageMagick is able to handle. | 14416 | Register file types that can be handled by ImageMagick. |
| 14417 | This adds the file types returned by `imagemagick-types' | ||
| 14418 | \(excluding the ones in `imagemagick-types-inhibit') to | ||
| 14419 | `auto-mode-alist' and `image-type-file-name-regexps', so that | ||
| 14420 | Emacs visits them in Image mode. | ||
| 14421 | |||
| 14422 | If Emacs is compiled without ImageMagick support, do nothing. | ||
| 14388 | 14423 | ||
| 14389 | \(fn)" nil nil) | 14424 | \(fn)" nil nil) |
| 14390 | 14425 | ||
| @@ -14397,7 +14432,7 @@ Register the file types that ImageMagick is able to handle. | |||
| 14397 | ;;;;;; image-dired-jump-thumbnail-buffer image-dired-delete-tag | 14432 | ;;;;;; image-dired-jump-thumbnail-buffer image-dired-delete-tag |
| 14398 | ;;;;;; image-dired-tag-files image-dired-show-all-from-dir image-dired-display-thumbs | 14433 | ;;;;;; image-dired-tag-files image-dired-show-all-from-dir image-dired-display-thumbs |
| 14399 | ;;;;;; image-dired-dired-with-window-configuration image-dired-dired-toggle-marked-thumbs) | 14434 | ;;;;;; image-dired-dired-with-window-configuration image-dired-dired-toggle-marked-thumbs) |
| 14400 | ;;;;;; "image-dired" "image-dired.el" (19886 45771)) | 14435 | ;;;;;; "image-dired" "image-dired.el" (19931 11784)) |
| 14401 | ;;; Generated autoloads from image-dired.el | 14436 | ;;; Generated autoloads from image-dired.el |
| 14402 | 14437 | ||
| 14403 | (autoload 'image-dired-dired-toggle-marked-thumbs "image-dired" "\ | 14438 | (autoload 'image-dired-dired-toggle-marked-thumbs "image-dired" "\ |
| @@ -14597,7 +14632,7 @@ Image files are those whose name has an extension in | |||
| 14597 | ;;;*** | 14632 | ;;;*** |
| 14598 | 14633 | ||
| 14599 | ;;;### (autoloads (image-bookmark-jump image-mode-as-text image-minor-mode | 14634 | ;;;### (autoloads (image-bookmark-jump image-mode-as-text image-minor-mode |
| 14600 | ;;;;;; image-mode) "image-mode" "image-mode.el" (19890 42850)) | 14635 | ;;;;;; image-mode) "image-mode" "image-mode.el" (19939 28373)) |
| 14601 | ;;; Generated autoloads from image-mode.el | 14636 | ;;; Generated autoloads from image-mode.el |
| 14602 | 14637 | ||
| 14603 | (autoload 'image-mode "image-mode" "\ | 14638 | (autoload 'image-mode "image-mode" "\ |
| @@ -15042,7 +15077,7 @@ Go to Info buffer that displays MANUAL, creating it if none already exists. | |||
| 15042 | 15077 | ||
| 15043 | ;;;### (autoloads (info-complete-file info-complete-symbol info-lookup-file | 15078 | ;;;### (autoloads (info-complete-file info-complete-symbol info-lookup-file |
| 15044 | ;;;;;; info-lookup-symbol info-lookup-reset) "info-look" "info-look.el" | 15079 | ;;;;;; info-lookup-symbol info-lookup-reset) "info-look" "info-look.el" |
| 15045 | ;;;;;; (19845 45374)) | 15080 | ;;;;;; (19936 52203)) |
| 15046 | ;;; Generated autoloads from info-look.el | 15081 | ;;; Generated autoloads from info-look.el |
| 15047 | 15082 | ||
| 15048 | (autoload 'info-lookup-reset "info-look" "\ | 15083 | (autoload 'info-lookup-reset "info-look" "\ |
| @@ -15361,7 +15396,7 @@ Add submenus to the File menu, to convert to and from various formats. | |||
| 15361 | ;;;;;; ispell-complete-word ispell-continue ispell-buffer ispell-comments-and-strings | 15396 | ;;;;;; ispell-complete-word ispell-continue ispell-buffer ispell-comments-and-strings |
| 15362 | ;;;;;; ispell-region ispell-change-dictionary ispell-kill-ispell | 15397 | ;;;;;; ispell-region ispell-change-dictionary ispell-kill-ispell |
| 15363 | ;;;;;; ispell-help ispell-pdict-save ispell-word ispell-personal-dictionary) | 15398 | ;;;;;; ispell-help ispell-pdict-save ispell-word ispell-personal-dictionary) |
| 15364 | ;;;;;; "ispell" "textmodes/ispell.el" (19845 45374)) | 15399 | ;;;;;; "ispell" "textmodes/ispell.el" (19905 10215)) |
| 15365 | ;;; Generated autoloads from textmodes/ispell.el | 15400 | ;;; Generated autoloads from textmodes/ispell.el |
| 15366 | 15401 | ||
| 15367 | (put 'ispell-check-comments 'safe-local-variable (lambda (a) (memq a '(nil t exclusive)))) | 15402 | (put 'ispell-check-comments 'safe-local-variable (lambda (a) (memq a '(nil t exclusive)))) |
| @@ -15581,8 +15616,8 @@ You can bind this to the key C-c i in GNUS or mail by adding to | |||
| 15581 | 15616 | ||
| 15582 | ;;;*** | 15617 | ;;;*** |
| 15583 | 15618 | ||
| 15584 | ;;;### (autoloads (iswitchb-mode) "iswitchb" "iswitchb.el" (19886 | 15619 | ;;;### (autoloads (iswitchb-mode) "iswitchb" "iswitchb.el" (19931 |
| 15585 | ;;;;;; 45771)) | 15620 | ;;;;;; 11784)) |
| 15586 | ;;; Generated autoloads from iswitchb.el | 15621 | ;;; Generated autoloads from iswitchb.el |
| 15587 | 15622 | ||
| 15588 | (defvar iswitchb-mode nil "\ | 15623 | (defvar iswitchb-mode nil "\ |
| @@ -15708,7 +15743,7 @@ by `jka-compr-installed'. | |||
| 15708 | 15743 | ||
| 15709 | ;;;*** | 15744 | ;;;*** |
| 15710 | 15745 | ||
| 15711 | ;;;### (autoloads (js-mode) "js" "progmodes/js.el" (19890 42850)) | 15746 | ;;;### (autoloads (js-mode) "js" "progmodes/js.el" (19914 25180)) |
| 15712 | ;;; Generated autoloads from progmodes/js.el | 15747 | ;;; Generated autoloads from progmodes/js.el |
| 15713 | 15748 | ||
| 15714 | (autoload 'js-mode "js" "\ | 15749 | (autoload 'js-mode "js" "\ |
| @@ -16096,7 +16131,7 @@ use either \\[customize] or the function `latin1-display'.") | |||
| 16096 | ;;;*** | 16131 | ;;;*** |
| 16097 | 16132 | ||
| 16098 | ;;;### (autoloads (ld-script-mode) "ld-script" "progmodes/ld-script.el" | 16133 | ;;;### (autoloads (ld-script-mode) "ld-script" "progmodes/ld-script.el" |
| 16099 | ;;;;;; (19845 45374)) | 16134 | ;;;;;; (19917 1372)) |
| 16100 | ;;; Generated autoloads from progmodes/ld-script.el | 16135 | ;;; Generated autoloads from progmodes/ld-script.el |
| 16101 | 16136 | ||
| 16102 | (autoload 'ld-script-mode "ld-script" "\ | 16137 | (autoload 'ld-script-mode "ld-script" "\ |
| @@ -16339,8 +16374,8 @@ are indicated with a symbol. | |||
| 16339 | ;;;*** | 16374 | ;;;*** |
| 16340 | 16375 | ||
| 16341 | ;;;### (autoloads (print-region lpr-region print-buffer lpr-buffer | 16376 | ;;;### (autoloads (print-region lpr-region print-buffer lpr-buffer |
| 16342 | ;;;;;; lpr-command lpr-switches printer-name) "lpr" "lpr.el" (19845 | 16377 | ;;;;;; lpr-command lpr-switches printer-name) "lpr" "lpr.el" (19909 |
| 16343 | ;;;;;; 45374)) | 16378 | ;;;;;; 7240)) |
| 16344 | ;;; Generated autoloads from lpr.el | 16379 | ;;; Generated autoloads from lpr.el |
| 16345 | 16380 | ||
| 16346 | (defvar lpr-windows-system (memq system-type '(ms-dos windows-nt))) | 16381 | (defvar lpr-windows-system (memq system-type '(ms-dos windows-nt))) |
| @@ -16472,7 +16507,7 @@ A major mode to edit m4 macro files. | |||
| 16472 | ;;;*** | 16507 | ;;;*** |
| 16473 | 16508 | ||
| 16474 | ;;;### (autoloads (macroexpand-all) "macroexp" "emacs-lisp/macroexp.el" | 16509 | ;;;### (autoloads (macroexpand-all) "macroexp" "emacs-lisp/macroexp.el" |
| 16475 | ;;;;;; (19863 8742)) | 16510 | ;;;;;; (19930 13389)) |
| 16476 | ;;; Generated autoloads from emacs-lisp/macroexp.el | 16511 | ;;; Generated autoloads from emacs-lisp/macroexp.el |
| 16477 | 16512 | ||
| 16478 | (autoload 'macroexpand-all "macroexp" "\ | 16513 | (autoload 'macroexpand-all "macroexp" "\ |
| @@ -16639,7 +16674,7 @@ This function normally would be called when the message is sent. | |||
| 16639 | ;;;### (autoloads (mail-fetch-field mail-unquote-printable-region | 16674 | ;;;### (autoloads (mail-fetch-field mail-unquote-printable-region |
| 16640 | ;;;;;; mail-unquote-printable mail-quote-printable-region mail-quote-printable | 16675 | ;;;;;; mail-unquote-printable mail-quote-printable-region mail-quote-printable |
| 16641 | ;;;;;; mail-file-babyl-p mail-dont-reply-to-names mail-use-rfc822) | 16676 | ;;;;;; mail-file-babyl-p mail-dont-reply-to-names mail-use-rfc822) |
| 16642 | ;;;;;; "mail-utils" "mail/mail-utils.el" (19845 45374)) | 16677 | ;;;;;; "mail-utils" "mail/mail-utils.el" (19922 19303)) |
| 16643 | ;;; Generated autoloads from mail/mail-utils.el | 16678 | ;;; Generated autoloads from mail/mail-utils.el |
| 16644 | 16679 | ||
| 16645 | (defvar mail-use-rfc822 nil "\ | 16680 | (defvar mail-use-rfc822 nil "\ |
| @@ -17059,7 +17094,7 @@ Returns non-nil if the new state is enabled. | |||
| 17059 | ;;;;;; message-forward-make-body message-forward message-recover | 17094 | ;;;;;; message-forward-make-body message-forward message-recover |
| 17060 | ;;;;;; message-supersede message-cancel-news message-followup message-wide-reply | 17095 | ;;;;;; message-supersede message-cancel-news message-followup message-wide-reply |
| 17061 | ;;;;;; message-reply message-news message-mail message-mode) "message" | 17096 | ;;;;;; message-reply message-news message-mail message-mode) "message" |
| 17062 | ;;;;;; "gnus/message.el" (19881 27850)) | 17097 | ;;;;;; "gnus/message.el" (19940 49234)) |
| 17063 | ;;; Generated autoloads from gnus/message.el | 17098 | ;;; Generated autoloads from gnus/message.el |
| 17064 | 17099 | ||
| 17065 | (define-mail-user-agent 'message-user-agent 'message-mail 'message-send-and-exit 'message-kill-buffer 'message-send-hook) | 17100 | (define-mail-user-agent 'message-user-agent 'message-mail 'message-send-and-exit 'message-kill-buffer 'message-send-hook) |
| @@ -17377,7 +17412,7 @@ delete the draft message. | |||
| 17377 | 17412 | ||
| 17378 | ;;;*** | 17413 | ;;;*** |
| 17379 | 17414 | ||
| 17380 | ;;;### (autoloads (mh-version) "mh-e" "mh-e/mh-e.el" (19898 36953)) | 17415 | ;;;### (autoloads (mh-version) "mh-e" "mh-e/mh-e.el" (19931 11784)) |
| 17381 | ;;; Generated autoloads from mh-e/mh-e.el | 17416 | ;;; Generated autoloads from mh-e/mh-e.el |
| 17382 | 17417 | ||
| 17383 | (put 'mh-progs 'risky-local-variable t) | 17418 | (put 'mh-progs 'risky-local-variable t) |
| @@ -17530,7 +17565,8 @@ Returns non-nil if the new state is enabled. | |||
| 17530 | 17565 | ||
| 17531 | ;;;*** | 17566 | ;;;*** |
| 17532 | 17567 | ||
| 17533 | ;;;### (autoloads (butterfly) "misc" "misc.el" (19845 45374)) | 17568 | ;;;### (autoloads (list-dynamic-libraries butterfly) "misc" "misc.el" |
| 17569 | ;;;;;; (19913 4309)) | ||
| 17534 | ;;; Generated autoloads from misc.el | 17570 | ;;; Generated autoloads from misc.el |
| 17535 | 17571 | ||
| 17536 | (autoload 'butterfly "misc" "\ | 17572 | (autoload 'butterfly "misc" "\ |
| @@ -17545,6 +17581,17 @@ variation of `C-x M-c M-butterfly' from url `http://xkcd.com/378/'. | |||
| 17545 | 17581 | ||
| 17546 | \(fn)" t nil) | 17582 | \(fn)" t nil) |
| 17547 | 17583 | ||
| 17584 | (autoload 'list-dynamic-libraries "misc" "\ | ||
| 17585 | Display a list of all dynamic libraries known to Emacs. | ||
| 17586 | \(These are the libraries listed in `dynamic-library-alist'.) | ||
| 17587 | If optional argument LOADED-ONLY-P (interactively, prefix arg) | ||
| 17588 | is non-nil, only libraries already loaded are listed. | ||
| 17589 | Optional argument BUFFER specifies a buffer to use, instead of | ||
| 17590 | \"*Dynamic Libraries*\". | ||
| 17591 | The return value is always nil. | ||
| 17592 | |||
| 17593 | \(fn &optional LOADED-ONLY-P BUFFER)" t nil) | ||
| 17594 | |||
| 17548 | ;;;*** | 17595 | ;;;*** |
| 17549 | 17596 | ||
| 17550 | ;;;### (autoloads (multi-isearch-files-regexp multi-isearch-files | 17597 | ;;;### (autoloads (multi-isearch-files-regexp multi-isearch-files |
| @@ -17631,7 +17678,7 @@ whose file names match the specified wildcard. | |||
| 17631 | ;;;*** | 17678 | ;;;*** |
| 17632 | 17679 | ||
| 17633 | ;;;### (autoloads (mixal-mode) "mixal-mode" "progmodes/mixal-mode.el" | 17680 | ;;;### (autoloads (mixal-mode) "mixal-mode" "progmodes/mixal-mode.el" |
| 17634 | ;;;;;; (19845 45374)) | 17681 | ;;;;;; (19931 11784)) |
| 17635 | ;;; Generated autoloads from progmodes/mixal-mode.el | 17682 | ;;; Generated autoloads from progmodes/mixal-mode.el |
| 17636 | 17683 | ||
| 17637 | (autoload 'mixal-mode "mixal-mode" "\ | 17684 | (autoload 'mixal-mode "mixal-mode" "\ |
| @@ -17712,7 +17759,7 @@ Assume text has been decoded if DECODED is non-nil. | |||
| 17712 | ;;;*** | 17759 | ;;;*** |
| 17713 | 17760 | ||
| 17714 | ;;;### (autoloads (mml1991-sign mml1991-encrypt) "mml1991" "gnus/mml1991.el" | 17761 | ;;;### (autoloads (mml1991-sign mml1991-encrypt) "mml1991" "gnus/mml1991.el" |
| 17715 | ;;;;;; (19845 45374)) | 17762 | ;;;;;; (19940 49234)) |
| 17716 | ;;; Generated autoloads from gnus/mml1991.el | 17763 | ;;; Generated autoloads from gnus/mml1991.el |
| 17717 | 17764 | ||
| 17718 | (autoload 'mml1991-encrypt "mml1991" "\ | 17765 | (autoload 'mml1991-encrypt "mml1991" "\ |
| @@ -17950,7 +17997,7 @@ Multiplication puzzle with GNU Emacs. | |||
| 17950 | 17997 | ||
| 17951 | ;;;*** | 17998 | ;;;*** |
| 17952 | 17999 | ||
| 17953 | ;;;### (autoloads (msb-mode) "msb" "msb.el" (19845 45374)) | 18000 | ;;;### (autoloads (msb-mode) "msb" "msb.el" (19931 11784)) |
| 17954 | ;;; Generated autoloads from msb.el | 18001 | ;;; Generated autoloads from msb.el |
| 17955 | 18002 | ||
| 17956 | (defvar msb-mode nil "\ | 18003 | (defvar msb-mode nil "\ |
| @@ -18363,7 +18410,7 @@ listed in the PORTS list. | |||
| 18363 | ;;;*** | 18410 | ;;;*** |
| 18364 | 18411 | ||
| 18365 | ;;;### (autoloads (open-network-stream) "network-stream" "net/network-stream.el" | 18412 | ;;;### (autoloads (open-network-stream) "network-stream" "net/network-stream.el" |
| 18366 | ;;;;;; (19893 19022)) | 18413 | ;;;;;; (19906 31087)) |
| 18367 | ;;; Generated autoloads from net/network-stream.el | 18414 | ;;; Generated autoloads from net/network-stream.el |
| 18368 | 18415 | ||
| 18369 | (autoload 'open-network-stream "network-stream" "\ | 18416 | (autoload 'open-network-stream "network-stream" "\ |
| @@ -18427,6 +18474,9 @@ values: | |||
| 18427 | capability command, and should return the command to switch on | 18474 | capability command, and should return the command to switch on |
| 18428 | STARTTLS if the server supports STARTTLS, and nil otherwise. | 18475 | STARTTLS if the server supports STARTTLS, and nil otherwise. |
| 18429 | 18476 | ||
| 18477 | :nowait is a boolean that says the connection should be made | ||
| 18478 | asynchronously, if possible. | ||
| 18479 | |||
| 18430 | \(fn NAME BUFFER HOST SERVICE &rest PARAMETERS)" nil nil) | 18480 | \(fn NAME BUFFER HOST SERVICE &rest PARAMETERS)" nil nil) |
| 18431 | 18481 | ||
| 18432 | (defalias 'open-protocol-stream 'open-network-stream) | 18482 | (defalias 'open-protocol-stream 'open-network-stream) |
| @@ -18438,7 +18488,7 @@ values: | |||
| 18438 | ;;;;;; uncomment-region comment-kill comment-set-column comment-indent | 18488 | ;;;;;; uncomment-region comment-kill comment-set-column comment-indent |
| 18439 | ;;;;;; comment-indent-default comment-normalize-vars comment-multi-line | 18489 | ;;;;;; comment-indent-default comment-normalize-vars comment-multi-line |
| 18440 | ;;;;;; comment-padding comment-style comment-column) "newcomment" | 18490 | ;;;;;; comment-padding comment-style comment-column) "newcomment" |
| 18441 | ;;;;;; "newcomment.el" (19863 8742)) | 18491 | ;;;;;; "newcomment.el" (19938 7518)) |
| 18442 | ;;; Generated autoloads from newcomment.el | 18492 | ;;; Generated autoloads from newcomment.el |
| 18443 | 18493 | ||
| 18444 | (defalias 'indent-for-comment 'comment-indent) | 18494 | (defalias 'indent-for-comment 'comment-indent) |
| @@ -18477,7 +18527,7 @@ at the place matched by the close of the first pair.") | |||
| 18477 | (put 'comment-start-skip 'safe-local-variable 'string-or-null-p) | 18527 | (put 'comment-start-skip 'safe-local-variable 'string-or-null-p) |
| 18478 | 18528 | ||
| 18479 | (defvar comment-end-skip nil "\ | 18529 | (defvar comment-end-skip nil "\ |
| 18480 | Regexp to match the end of a comment plus everything up to its body.") | 18530 | Regexp to match the end of a comment plus everything back to its body.") |
| 18481 | (put 'comment-end-skip 'safe-local-variable 'string-or-null-p) | 18531 | (put 'comment-end-skip 'safe-local-variable 'string-or-null-p) |
| 18482 | 18532 | ||
| 18483 | (defvar comment-end (purecopy "") "\ | 18533 | (defvar comment-end (purecopy "") "\ |
| @@ -18638,7 +18688,7 @@ unless optional argument SOFT is non-nil. | |||
| 18638 | ;;;*** | 18688 | ;;;*** |
| 18639 | 18689 | ||
| 18640 | ;;;### (autoloads (newsticker-start newsticker-running-p) "newst-backend" | 18690 | ;;;### (autoloads (newsticker-start newsticker-running-p) "newst-backend" |
| 18641 | ;;;;;; "net/newst-backend.el" (19845 45374)) | 18691 | ;;;;;; "net/newst-backend.el" (19918 22236)) |
| 18642 | ;;; Generated autoloads from net/newst-backend.el | 18692 | ;;; Generated autoloads from net/newst-backend.el |
| 18643 | 18693 | ||
| 18644 | (autoload 'newsticker-running-p "newst-backend" "\ | 18694 | (autoload 'newsticker-running-p "newst-backend" "\ |
| @@ -18660,7 +18710,7 @@ Run `newsticker-start-hook' if newsticker was not running already. | |||
| 18660 | ;;;*** | 18710 | ;;;*** |
| 18661 | 18711 | ||
| 18662 | ;;;### (autoloads (newsticker-plainview) "newst-plainview" "net/newst-plainview.el" | 18712 | ;;;### (autoloads (newsticker-plainview) "newst-plainview" "net/newst-plainview.el" |
| 18663 | ;;;;;; (19845 45374)) | 18713 | ;;;;;; (19918 22236)) |
| 18664 | ;;; Generated autoloads from net/newst-plainview.el | 18714 | ;;; Generated autoloads from net/newst-plainview.el |
| 18665 | 18715 | ||
| 18666 | (autoload 'newsticker-plainview "newst-plainview" "\ | 18716 | (autoload 'newsticker-plainview "newst-plainview" "\ |
| @@ -18671,7 +18721,7 @@ Start newsticker plainview. | |||
| 18671 | ;;;*** | 18721 | ;;;*** |
| 18672 | 18722 | ||
| 18673 | ;;;### (autoloads (newsticker-show-news) "newst-reader" "net/newst-reader.el" | 18723 | ;;;### (autoloads (newsticker-show-news) "newst-reader" "net/newst-reader.el" |
| 18674 | ;;;;;; (19845 45374)) | 18724 | ;;;;;; (19918 22236)) |
| 18675 | ;;; Generated autoloads from net/newst-reader.el | 18725 | ;;; Generated autoloads from net/newst-reader.el |
| 18676 | 18726 | ||
| 18677 | (autoload 'newsticker-show-news "newst-reader" "\ | 18727 | (autoload 'newsticker-show-news "newst-reader" "\ |
| @@ -18703,7 +18753,7 @@ running already. | |||
| 18703 | ;;;*** | 18753 | ;;;*** |
| 18704 | 18754 | ||
| 18705 | ;;;### (autoloads (newsticker-treeview) "newst-treeview" "net/newst-treeview.el" | 18755 | ;;;### (autoloads (newsticker-treeview) "newst-treeview" "net/newst-treeview.el" |
| 18706 | ;;;;;; (19845 45374)) | 18756 | ;;;;;; (19918 22236)) |
| 18707 | ;;; Generated autoloads from net/newst-treeview.el | 18757 | ;;; Generated autoloads from net/newst-treeview.el |
| 18708 | 18758 | ||
| 18709 | (autoload 'newsticker-treeview "newst-treeview" "\ | 18759 | (autoload 'newsticker-treeview "newst-treeview" "\ |
| @@ -18823,8 +18873,8 @@ Return nil if the face cannot display a glyph for N. | |||
| 18823 | 18873 | ||
| 18824 | ;;;*** | 18874 | ;;;*** |
| 18825 | 18875 | ||
| 18826 | ;;;### (autoloads (nxml-mode) "nxml-mode" "nxml/nxml-mode.el" (19845 | 18876 | ;;;### (autoloads (nxml-mode) "nxml-mode" "nxml/nxml-mode.el" (19927 |
| 18827 | ;;;;;; 45374)) | 18877 | ;;;;;; 37225)) |
| 18828 | ;;; Generated autoloads from nxml/nxml-mode.el | 18878 | ;;; Generated autoloads from nxml/nxml-mode.el |
| 18829 | 18879 | ||
| 18830 | (autoload 'nxml-mode "nxml-mode" "\ | 18880 | (autoload 'nxml-mode "nxml-mode" "\ |
| @@ -19279,7 +19329,7 @@ including a reproducible test case and send the message. | |||
| 19279 | ;;;;;; org-insert-link-global org-store-link org-run-like-in-org-mode | 19329 | ;;;;;; org-insert-link-global org-store-link org-run-like-in-org-mode |
| 19280 | ;;;;;; turn-on-orgstruct++ turn-on-orgstruct orgstruct-mode org-global-cycle | 19330 | ;;;;;; turn-on-orgstruct++ turn-on-orgstruct orgstruct-mode org-global-cycle |
| 19281 | ;;;;;; org-mode org-babel-do-load-languages) "org" "org/org.el" | 19331 | ;;;;;; org-mode org-babel-do-load-languages) "org" "org/org.el" |
| 19282 | ;;;;;; (19845 45374)) | 19332 | ;;;;;; (19931 11784)) |
| 19283 | ;;; Generated autoloads from org/org.el | 19333 | ;;; Generated autoloads from org/org.el |
| 19284 | 19334 | ||
| 19285 | (autoload 'org-babel-do-load-languages "org" "\ | 19335 | (autoload 'org-babel-do-load-languages "org" "\ |
| @@ -19502,7 +19552,7 @@ Call the customize function with org as argument. | |||
| 19502 | ;;;;;; org-diary org-agenda-list-stuck-projects org-tags-view org-todo-list | 19552 | ;;;;;; org-diary org-agenda-list-stuck-projects org-tags-view org-todo-list |
| 19503 | ;;;;;; org-search-view org-agenda-list org-batch-store-agenda-views | 19553 | ;;;;;; org-search-view org-agenda-list org-batch-store-agenda-views |
| 19504 | ;;;;;; org-store-agenda-views org-batch-agenda-csv org-batch-agenda | 19554 | ;;;;;; org-store-agenda-views org-batch-agenda-csv org-batch-agenda |
| 19505 | ;;;;;; org-agenda) "org-agenda" "org/org-agenda.el" (19845 45374)) | 19555 | ;;;;;; org-agenda) "org-agenda" "org/org-agenda.el" (19914 25180)) |
| 19506 | ;;; Generated autoloads from org/org-agenda.el | 19556 | ;;; Generated autoloads from org/org-agenda.el |
| 19507 | 19557 | ||
| 19508 | (autoload 'org-agenda "org-agenda" "\ | 19558 | (autoload 'org-agenda "org-agenda" "\ |
| @@ -19772,8 +19822,8 @@ This command is set with the variable `org-archive-default-command'. | |||
| 19772 | ;;;### (autoloads (org-export-as-ascii org-export-region-as-ascii | 19822 | ;;;### (autoloads (org-export-as-ascii org-export-region-as-ascii |
| 19773 | ;;;;;; org-replace-region-by-ascii org-export-as-ascii-to-buffer | 19823 | ;;;;;; org-replace-region-by-ascii org-export-as-ascii-to-buffer |
| 19774 | ;;;;;; org-export-as-utf8-to-buffer org-export-as-utf8 org-export-as-latin1-to-buffer | 19824 | ;;;;;; org-export-as-utf8-to-buffer org-export-as-utf8 org-export-as-latin1-to-buffer |
| 19775 | ;;;;;; org-export-as-latin1) "org-ascii" "org/org-ascii.el" (19845 | 19825 | ;;;;;; org-export-as-latin1) "org-ascii" "org/org-ascii.el" (19931 |
| 19776 | ;;;;;; 45374)) | 19826 | ;;;;;; 11784)) |
| 19777 | ;;; Generated autoloads from org/org-ascii.el | 19827 | ;;; Generated autoloads from org/org-ascii.el |
| 19778 | 19828 | ||
| 19779 | (autoload 'org-export-as-latin1 "org-ascii" "\ | 19829 | (autoload 'org-export-as-latin1 "org-ascii" "\ |
| @@ -19846,8 +19896,8 @@ publishing directory. | |||
| 19846 | 19896 | ||
| 19847 | ;;;*** | 19897 | ;;;*** |
| 19848 | 19898 | ||
| 19849 | ;;;### (autoloads (org-attach) "org-attach" "org/org-attach.el" (19845 | 19899 | ;;;### (autoloads (org-attach) "org-attach" "org/org-attach.el" (19931 |
| 19850 | ;;;;;; 45374)) | 19900 | ;;;;;; 11784)) |
| 19851 | ;;; Generated autoloads from org/org-attach.el | 19901 | ;;; Generated autoloads from org/org-attach.el |
| 19852 | 19902 | ||
| 19853 | (autoload 'org-attach "org-attach" "\ | 19903 | (autoload 'org-attach "org-attach" "\ |
| @@ -20019,7 +20069,7 @@ publishing directory. | |||
| 20019 | 20069 | ||
| 20020 | ;;;### (autoloads (org-insert-export-options-template org-export-as-org | 20070 | ;;;### (autoloads (org-insert-export-options-template org-export-as-org |
| 20021 | ;;;;;; org-export-visible org-export) "org-exp" "org/org-exp.el" | 20071 | ;;;;;; org-export-visible org-export) "org-exp" "org/org-exp.el" |
| 20022 | ;;;;;; (19845 45374)) | 20072 | ;;;;;; (19931 11784)) |
| 20023 | ;;; Generated autoloads from org/org-exp.el | 20073 | ;;; Generated autoloads from org/org-exp.el |
| 20024 | 20074 | ||
| 20025 | (autoload 'org-export "org-exp" "\ | 20075 | (autoload 'org-export "org-exp" "\ |
| @@ -20193,7 +20243,7 @@ Convert FreeMind file MM-FILE to `org-mode' file ORG-FILE. | |||
| 20193 | ;;;### (autoloads (org-export-htmlize-generate-css org-export-as-html | 20243 | ;;;### (autoloads (org-export-htmlize-generate-css org-export-as-html |
| 20194 | ;;;;;; org-export-region-as-html org-replace-region-by-html org-export-as-html-to-buffer | 20244 | ;;;;;; org-export-region-as-html org-replace-region-by-html org-export-as-html-to-buffer |
| 20195 | ;;;;;; org-export-as-html-batch org-export-as-html-and-open) "org-html" | 20245 | ;;;;;; org-export-as-html-batch org-export-as-html-and-open) "org-html" |
| 20196 | ;;;;;; "org/org-html.el" (19845 45374)) | 20246 | ;;;;;; "org/org-html.el" (19931 11784)) |
| 20197 | ;;; Generated autoloads from org/org-html.el | 20247 | ;;; Generated autoloads from org/org-html.el |
| 20198 | 20248 | ||
| 20199 | (put 'org-export-html-style-include-default 'safe-local-variable 'booleanp) | 20249 | (put 'org-export-html-style-include-default 'safe-local-variable 'booleanp) |
| @@ -20642,7 +20692,7 @@ See also the variable `org-reverse-note-order'. | |||
| 20642 | ;;;*** | 20692 | ;;;*** |
| 20643 | 20693 | ||
| 20644 | ;;;### (autoloads (org-table-to-lisp orgtbl-mode turn-on-orgtbl) | 20694 | ;;;### (autoloads (org-table-to-lisp orgtbl-mode turn-on-orgtbl) |
| 20645 | ;;;;;; "org-table" "org/org-table.el" (19845 45374)) | 20695 | ;;;;;; "org-table" "org/org-table.el" (19914 25180)) |
| 20646 | ;;; Generated autoloads from org/org-table.el | 20696 | ;;; Generated autoloads from org/org-table.el |
| 20647 | 20697 | ||
| 20648 | (autoload 'turn-on-orgtbl "org-table" "\ | 20698 | (autoload 'turn-on-orgtbl "org-table" "\ |
| @@ -21194,8 +21244,8 @@ Includes files as well as host names followed by a colon. | |||
| 21194 | 21244 | ||
| 21195 | ;;;### (autoloads (pcomplete-shell-setup pcomplete-comint-setup pcomplete-list | 21245 | ;;;### (autoloads (pcomplete-shell-setup pcomplete-comint-setup pcomplete-list |
| 21196 | ;;;;;; pcomplete-help pcomplete-expand pcomplete-continue pcomplete-expand-and-complete | 21246 | ;;;;;; pcomplete-help pcomplete-expand pcomplete-continue pcomplete-expand-and-complete |
| 21197 | ;;;;;; pcomplete-reverse pcomplete) "pcomplete" "pcomplete.el" (19899 | 21247 | ;;;;;; pcomplete-reverse pcomplete) "pcomplete" "pcomplete.el" (19931 |
| 21198 | ;;;;;; 57784)) | 21248 | ;;;;;; 11784)) |
| 21199 | ;;; Generated autoloads from pcomplete.el | 21249 | ;;; Generated autoloads from pcomplete.el |
| 21200 | 21250 | ||
| 21201 | (autoload 'pcomplete "pcomplete" "\ | 21251 | (autoload 'pcomplete "pcomplete" "\ |
| @@ -21337,7 +21387,7 @@ The exact behavior is determined also by `cvs-dired-use-hook'." (when (stringp d | |||
| 21337 | ;;;*** | 21387 | ;;;*** |
| 21338 | 21388 | ||
| 21339 | ;;;### (autoloads (perl-mode) "perl-mode" "progmodes/perl-mode.el" | 21389 | ;;;### (autoloads (perl-mode) "perl-mode" "progmodes/perl-mode.el" |
| 21340 | ;;;;;; (19890 42850)) | 21390 | ;;;;;; (19911 48973)) |
| 21341 | ;;; Generated autoloads from progmodes/perl-mode.el | 21391 | ;;; Generated autoloads from progmodes/perl-mode.el |
| 21342 | (put 'perl-indent-level 'safe-local-variable 'integerp) | 21392 | (put 'perl-indent-level 'safe-local-variable 'integerp) |
| 21343 | (put 'perl-continued-statement-offset 'safe-local-variable 'integerp) | 21393 | (put 'perl-continued-statement-offset 'safe-local-variable 'integerp) |
| @@ -21507,7 +21557,7 @@ pong-mode keybindings:\\<pong-mode-map> | |||
| 21507 | 21557 | ||
| 21508 | ;;;*** | 21558 | ;;;*** |
| 21509 | 21559 | ||
| 21510 | ;;;### (autoloads (pop3-movemail) "pop3" "gnus/pop3.el" (19845 45374)) | 21560 | ;;;### (autoloads (pop3-movemail) "pop3" "gnus/pop3.el" (19940 49234)) |
| 21511 | ;;; Generated autoloads from gnus/pop3.el | 21561 | ;;; Generated autoloads from gnus/pop3.el |
| 21512 | 21562 | ||
| 21513 | (autoload 'pop3-movemail "pop3" "\ | 21563 | (autoload 'pop3-movemail "pop3" "\ |
| @@ -22290,8 +22340,8 @@ Typing \\<ps-run-mode-map>\\[ps-run-goto-error] when the cursor is at the number | |||
| 22290 | ;;;;;; ps-spool-region ps-spool-buffer-with-faces ps-spool-buffer | 22340 | ;;;;;; ps-spool-region ps-spool-buffer-with-faces ps-spool-buffer |
| 22291 | ;;;;;; ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces | 22341 | ;;;;;; ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces |
| 22292 | ;;;;;; ps-print-buffer ps-print-customize ps-print-color-p ps-paper-type | 22342 | ;;;;;; ps-print-buffer ps-print-customize ps-print-color-p ps-paper-type |
| 22293 | ;;;;;; ps-page-dimensions-database) "ps-print" "ps-print.el" (19886 | 22343 | ;;;;;; ps-page-dimensions-database) "ps-print" "ps-print.el" (19931 |
| 22294 | ;;;;;; 45771)) | 22344 | ;;;;;; 11784)) |
| 22295 | ;;; Generated autoloads from ps-print.el | 22345 | ;;; Generated autoloads from ps-print.el |
| 22296 | 22346 | ||
| 22297 | (defvar ps-page-dimensions-database (purecopy (list (list 'a4 (/ (* 72 21.0) 2.54) (/ (* 72 29.7) 2.54) "A4") (list 'a3 (/ (* 72 29.7) 2.54) (/ (* 72 42.0) 2.54) "A3") (list 'letter (* 72 8.5) (* 72 11.0) "Letter") (list 'legal (* 72 8.5) (* 72 14.0) "Legal") (list 'letter-small (* 72 7.68) (* 72 10.16) "LetterSmall") (list 'tabloid (* 72 11.0) (* 72 17.0) "Tabloid") (list 'ledger (* 72 17.0) (* 72 11.0) "Ledger") (list 'statement (* 72 5.5) (* 72 8.5) "Statement") (list 'executive (* 72 7.5) (* 72 10.0) "Executive") (list 'a4small (* 72 7.47) (* 72 10.85) "A4Small") (list 'b4 (* 72 10.125) (* 72 14.33) "B4") (list 'b5 (* 72 7.16) (* 72 10.125) "B5") '(addresslarge 236.0 99.0 "AddressLarge") '(addresssmall 236.0 68.0 "AddressSmall") '(cuthanging13 90.0 222.0 "CutHanging13") '(cuthanging15 90.0 114.0 "CutHanging15") '(diskette 181.0 136.0 "Diskette") '(eurofilefolder 139.0 112.0 "EuropeanFilefolder") '(eurofoldernarrow 526.0 107.0 "EuroFolderNarrow") '(eurofolderwide 526.0 136.0 "EuroFolderWide") '(euronamebadge 189.0 108.0 "EuroNameBadge") '(euronamebadgelarge 223.0 136.0 "EuroNameBadgeLarge") '(filefolder 230.0 37.0 "FileFolder") '(jewelry 76.0 136.0 "Jewelry") '(mediabadge 180.0 136.0 "MediaBadge") '(multipurpose 126.0 68.0 "MultiPurpose") '(retaillabel 90.0 104.0 "RetailLabel") '(shipping 271.0 136.0 "Shipping") '(slide35mm 26.0 104.0 "Slide35mm") '(spine8mm 187.0 26.0 "Spine8mm") '(topcoated 425.19685 136.0 "TopCoatedPaper") '(topcoatedpaper 396.0 136.0 "TopcoatedPaper150") '(vhsface 205.0 127.0 "VHSFace") '(vhsspine 400.0 50.0 "VHSSpine") '(zipdisk 156.0 136.0 "ZipDisk"))) "\ | 22347 | (defvar ps-page-dimensions-database (purecopy (list (list 'a4 (/ (* 72 21.0) 2.54) (/ (* 72 29.7) 2.54) "A4") (list 'a3 (/ (* 72 29.7) 2.54) (/ (* 72 42.0) 2.54) "A3") (list 'letter (* 72 8.5) (* 72 11.0) "Letter") (list 'legal (* 72 8.5) (* 72 14.0) "Legal") (list 'letter-small (* 72 7.68) (* 72 10.16) "LetterSmall") (list 'tabloid (* 72 11.0) (* 72 17.0) "Tabloid") (list 'ledger (* 72 17.0) (* 72 11.0) "Ledger") (list 'statement (* 72 5.5) (* 72 8.5) "Statement") (list 'executive (* 72 7.5) (* 72 10.0) "Executive") (list 'a4small (* 72 7.47) (* 72 10.85) "A4Small") (list 'b4 (* 72 10.125) (* 72 14.33) "B4") (list 'b5 (* 72 7.16) (* 72 10.125) "B5") '(addresslarge 236.0 99.0 "AddressLarge") '(addresssmall 236.0 68.0 "AddressSmall") '(cuthanging13 90.0 222.0 "CutHanging13") '(cuthanging15 90.0 114.0 "CutHanging15") '(diskette 181.0 136.0 "Diskette") '(eurofilefolder 139.0 112.0 "EuropeanFilefolder") '(eurofoldernarrow 526.0 107.0 "EuroFolderNarrow") '(eurofolderwide 526.0 136.0 "EuroFolderWide") '(euronamebadge 189.0 108.0 "EuroNameBadge") '(euronamebadgelarge 223.0 136.0 "EuroNameBadgeLarge") '(filefolder 230.0 37.0 "FileFolder") '(jewelry 76.0 136.0 "Jewelry") '(mediabadge 180.0 136.0 "MediaBadge") '(multipurpose 126.0 68.0 "MultiPurpose") '(retaillabel 90.0 104.0 "RetailLabel") '(shipping 271.0 136.0 "Shipping") '(slide35mm 26.0 104.0 "Slide35mm") '(spine8mm 187.0 26.0 "Spine8mm") '(topcoated 425.19685 136.0 "TopCoatedPaper") '(topcoatedpaper 396.0 136.0 "TopcoatedPaper150") '(vhsface 205.0 127.0 "VHSFace") '(vhsspine 400.0 50.0 "VHSSpine") '(zipdisk 156.0 136.0 "ZipDisk"))) "\ |
| @@ -22488,7 +22538,7 @@ If EXTENSION is any other symbol, it is ignored. | |||
| 22488 | ;;;*** | 22538 | ;;;*** |
| 22489 | 22539 | ||
| 22490 | ;;;### (autoloads (jython-mode python-mode run-python) "python" "progmodes/python.el" | 22540 | ;;;### (autoloads (jython-mode python-mode run-python) "python" "progmodes/python.el" |
| 22491 | ;;;;;; (19890 42850)) | 22541 | ;;;;;; (19931 11784)) |
| 22492 | ;;; Generated autoloads from progmodes/python.el | 22542 | ;;; Generated autoloads from progmodes/python.el |
| 22493 | 22543 | ||
| 22494 | (add-to-list 'interpreter-mode-alist (cons (purecopy "jython") 'jython-mode)) | 22544 | (add-to-list 'interpreter-mode-alist (cons (purecopy "jython") 'jython-mode)) |
| @@ -22591,7 +22641,7 @@ them into characters should be done separately. | |||
| 22591 | ;;;;;; quail-defrule quail-install-decode-map quail-install-map | 22641 | ;;;;;; quail-defrule quail-install-decode-map quail-install-map |
| 22592 | ;;;;;; quail-define-rules quail-show-keyboard-layout quail-set-keyboard-layout | 22642 | ;;;;;; quail-define-rules quail-show-keyboard-layout quail-set-keyboard-layout |
| 22593 | ;;;;;; quail-define-package quail-use-package quail-title) "quail" | 22643 | ;;;;;; quail-define-package quail-use-package quail-title) "quail" |
| 22594 | ;;;;;; "international/quail.el" (19845 45374)) | 22644 | ;;;;;; "international/quail.el" (19931 11784)) |
| 22595 | ;;; Generated autoloads from international/quail.el | 22645 | ;;; Generated autoloads from international/quail.el |
| 22596 | 22646 | ||
| 22597 | (autoload 'quail-title "quail" "\ | 22647 | (autoload 'quail-title "quail" "\ |
| @@ -22895,7 +22945,7 @@ Display `quickurl-list' as a formatted list using `quickurl-list-mode'. | |||
| 22895 | ;;;*** | 22945 | ;;;*** |
| 22896 | 22946 | ||
| 22897 | ;;;### (autoloads (rcirc-track-minor-mode rcirc-connect rcirc) "rcirc" | 22947 | ;;;### (autoloads (rcirc-track-minor-mode rcirc-connect rcirc) "rcirc" |
| 22898 | ;;;;;; "net/rcirc.el" (19898 36953)) | 22948 | ;;;;;; "net/rcirc.el" (19942 4565)) |
| 22899 | ;;; Generated autoloads from net/rcirc.el | 22949 | ;;; Generated autoloads from net/rcirc.el |
| 22900 | 22950 | ||
| 22901 | (autoload 'rcirc "rcirc" "\ | 22951 | (autoload 'rcirc "rcirc" "\ |
| @@ -22912,7 +22962,7 @@ If ARG is non-nil, instead prompt for connection parameters. | |||
| 22912 | (autoload 'rcirc-connect "rcirc" "\ | 22962 | (autoload 'rcirc-connect "rcirc" "\ |
| 22913 | 22963 | ||
| 22914 | 22964 | ||
| 22915 | \(fn SERVER &optional PORT NICK USER-NAME FULL-NAME STARTUP-CHANNELS PASSWORD)" nil nil) | 22965 | \(fn SERVER &optional PORT NICK USER-NAME FULL-NAME STARTUP-CHANNELS PASSWORD ENCRYPTION)" nil nil) |
| 22916 | 22966 | ||
| 22917 | (defvar rcirc-track-minor-mode nil "\ | 22967 | (defvar rcirc-track-minor-mode nil "\ |
| 22918 | Non-nil if Rcirc-Track minor mode is enabled. | 22968 | Non-nil if Rcirc-Track minor mode is enabled. |
| @@ -22943,13 +22993,19 @@ See \\[compile]. | |||
| 22943 | ;;;*** | 22993 | ;;;*** |
| 22944 | 22994 | ||
| 22945 | ;;;### (autoloads (re-builder) "re-builder" "emacs-lisp/re-builder.el" | 22995 | ;;;### (autoloads (re-builder) "re-builder" "emacs-lisp/re-builder.el" |
| 22946 | ;;;;;; (19865 50420)) | 22996 | ;;;;;; (19938 7518)) |
| 22947 | ;;; Generated autoloads from emacs-lisp/re-builder.el | 22997 | ;;; Generated autoloads from emacs-lisp/re-builder.el |
| 22948 | 22998 | ||
| 22949 | (defalias 'regexp-builder 're-builder) | 22999 | (defalias 'regexp-builder 're-builder) |
| 22950 | 23000 | ||
| 22951 | (autoload 're-builder "re-builder" "\ | 23001 | (autoload 're-builder "re-builder" "\ |
| 22952 | Construct a regexp interactively. | 23002 | Construct a regexp interactively. |
| 23003 | This command makes the current buffer the \"target\" buffer of | ||
| 23004 | the regexp builder. It displays a buffer named \"*RE-Builder*\" | ||
| 23005 | in another window, initially containing an empty regexp. | ||
| 23006 | |||
| 23007 | As you edit the regexp in the \"*RE-Builder*\" buffer, the | ||
| 23008 | matching parts of the target buffer will be highlighted. | ||
| 22953 | 23009 | ||
| 22954 | \(fn)" t nil) | 23010 | \(fn)" t nil) |
| 22955 | 23011 | ||
| @@ -23837,8 +23893,8 @@ to use for finding the schema. | |||
| 23837 | 23893 | ||
| 23838 | ;;;*** | 23894 | ;;;*** |
| 23839 | 23895 | ||
| 23840 | ;;;### (autoloads (rng-xsd-compile) "rng-xsd" "nxml/rng-xsd.el" (19845 | 23896 | ;;;### (autoloads (rng-xsd-compile) "rng-xsd" "nxml/rng-xsd.el" (19930 |
| 23841 | ;;;;;; 45374)) | 23897 | ;;;;;; 13389)) |
| 23842 | ;;; Generated autoloads from nxml/rng-xsd.el | 23898 | ;;; Generated autoloads from nxml/rng-xsd.el |
| 23843 | 23899 | ||
| 23844 | (put 'http://www\.w3\.org/2001/XMLSchema-datatypes 'rng-dt-compile 'rng-xsd-compile) | 23900 | (put 'http://www\.w3\.org/2001/XMLSchema-datatypes 'rng-dt-compile 'rng-xsd-compile) |
| @@ -23937,7 +23993,7 @@ Toggle the use of ROT13 encoding for the current window. | |||
| 23937 | ;;;*** | 23993 | ;;;*** |
| 23938 | 23994 | ||
| 23939 | ;;;### (autoloads (rst-minor-mode rst-mode) "rst" "textmodes/rst.el" | 23995 | ;;;### (autoloads (rst-minor-mode rst-mode) "rst" "textmodes/rst.el" |
| 23940 | ;;;;;; (19845 45374)) | 23996 | ;;;;;; (19932 55155)) |
| 23941 | ;;; Generated autoloads from textmodes/rst.el | 23997 | ;;; Generated autoloads from textmodes/rst.el |
| 23942 | (add-to-list 'auto-mode-alist (purecopy '("\\.re?st\\'" . rst-mode))) | 23998 | (add-to-list 'auto-mode-alist (purecopy '("\\.re?st\\'" . rst-mode))) |
| 23943 | 23999 | ||
| @@ -24500,7 +24556,7 @@ Semantic mode. | |||
| 24500 | ;;;;;; mail-yank-prefix mail-setup-hook mail-personal-alias-file | 24556 | ;;;;;; mail-yank-prefix mail-setup-hook mail-personal-alias-file |
| 24501 | ;;;;;; mail-default-reply-to mail-archive-file-name mail-header-separator | 24557 | ;;;;;; mail-default-reply-to mail-archive-file-name mail-header-separator |
| 24502 | ;;;;;; send-mail-function mail-interactive mail-self-blind mail-specify-envelope-from | 24558 | ;;;;;; send-mail-function mail-interactive mail-self-blind mail-specify-envelope-from |
| 24503 | ;;;;;; mail-from-style) "sendmail" "mail/sendmail.el" (19881 27850)) | 24559 | ;;;;;; mail-from-style) "sendmail" "mail/sendmail.el" (19935 31309)) |
| 24504 | ;;; Generated autoloads from mail/sendmail.el | 24560 | ;;; Generated autoloads from mail/sendmail.el |
| 24505 | 24561 | ||
| 24506 | (defvar mail-from-style 'default "\ | 24562 | (defvar mail-from-style 'default "\ |
| @@ -24543,9 +24599,9 @@ Otherwise, let mailer send back a message to report errors.") | |||
| 24543 | 24599 | ||
| 24544 | (custom-autoload 'mail-interactive "sendmail" t) | 24600 | (custom-autoload 'mail-interactive "sendmail" t) |
| 24545 | 24601 | ||
| 24546 | (put 'send-mail-function 'standard-value '((if (and window-system (memq system-type '(darwin windows-nt))) 'mailclient-send-it 'sendmail-send-it))) | 24602 | (put 'send-mail-function 'standard-value '((if (or (and window-system (eq system-type 'darwin)) (eq system-type 'windows-nt)) 'mailclient-send-it 'sendmail-send-it))) |
| 24547 | 24603 | ||
| 24548 | (defvar send-mail-function (if (and window-system (memq system-type '(darwin windows-nt))) 'mailclient-send-it 'sendmail-send-it) "\ | 24604 | (defvar send-mail-function (if (or (and window-system (eq system-type 'darwin)) (eq system-type 'windows-nt)) 'mailclient-send-it 'sendmail-send-it) "\ |
| 24549 | Function to call to send the current buffer as mail. | 24605 | Function to call to send the current buffer as mail. |
| 24550 | The headers should be delimited by a line which is | 24606 | The headers should be delimited by a line which is |
| 24551 | not a valid RFC822 header or continuation line, | 24607 | not a valid RFC822 header or continuation line, |
| @@ -24779,8 +24835,8 @@ Like `mail' command, but display mail buffer in another frame. | |||
| 24779 | ;;;*** | 24835 | ;;;*** |
| 24780 | 24836 | ||
| 24781 | ;;;### (autoloads (server-save-buffers-kill-terminal server-mode | 24837 | ;;;### (autoloads (server-save-buffers-kill-terminal server-mode |
| 24782 | ;;;;;; server-force-delete server-start) "server" "server.el" (19863 | 24838 | ;;;;;; server-force-delete server-start) "server" "server.el" (19902 |
| 24783 | ;;;;;; 8742)) | 24839 | ;;;;;; 34006)) |
| 24784 | ;;; Generated autoloads from server.el | 24840 | ;;; Generated autoloads from server.el |
| 24785 | 24841 | ||
| 24786 | (put 'server-host 'risky-local-variable t) | 24842 | (put 'server-host 'risky-local-variable t) |
| @@ -24992,20 +25048,6 @@ with your script for an edit-interpret-debug cycle. | |||
| 24992 | 25048 | ||
| 24993 | ;;;*** | 25049 | ;;;*** |
| 24994 | 25050 | ||
| 24995 | ;;;### (autoloads (sha1) "sha1" "sha1.el" (19845 45374)) | ||
| 24996 | ;;; Generated autoloads from sha1.el | ||
| 24997 | |||
| 24998 | (autoload 'sha1 "sha1" "\ | ||
| 24999 | Return the SHA1 (Secure Hash Algorithm) of an object. | ||
| 25000 | OBJECT is either a string or a buffer. | ||
| 25001 | Optional arguments BEG and END denote buffer positions for computing the | ||
| 25002 | hash of a portion of OBJECT. | ||
| 25003 | If BINARY is non-nil, return a string in binary form. | ||
| 25004 | |||
| 25005 | \(fn OBJECT &optional BEG END BINARY)" nil nil) | ||
| 25006 | |||
| 25007 | ;;;*** | ||
| 25008 | |||
| 25009 | ;;;### (autoloads (list-load-path-shadows) "shadow" "emacs-lisp/shadow.el" | 25051 | ;;;### (autoloads (list-load-path-shadows) "shadow" "emacs-lisp/shadow.el" |
| 25010 | ;;;;;; (19845 45374)) | 25052 | ;;;;;; (19845 45374)) |
| 25011 | ;;; Generated autoloads from emacs-lisp/shadow.el | 25053 | ;;; Generated autoloads from emacs-lisp/shadow.el |
| @@ -25097,7 +25139,7 @@ Set up file shadowing. | |||
| 25097 | ;;;*** | 25139 | ;;;*** |
| 25098 | 25140 | ||
| 25099 | ;;;### (autoloads (shell shell-dumb-shell-regexp) "shell" "shell.el" | 25141 | ;;;### (autoloads (shell shell-dumb-shell-regexp) "shell" "shell.el" |
| 25100 | ;;;;;; (19888 1100)) | 25142 | ;;;;;; (19935 983)) |
| 25101 | ;;; Generated autoloads from shell.el | 25143 | ;;; Generated autoloads from shell.el |
| 25102 | 25144 | ||
| 25103 | (defvar shell-dumb-shell-regexp (purecopy "cmd\\(proxy\\)?\\.exe") "\ | 25145 | (defvar shell-dumb-shell-regexp (purecopy "cmd\\(proxy\\)?\\.exe") "\ |
| @@ -25146,8 +25188,8 @@ Otherwise, one argument `-i' is passed to the shell. | |||
| 25146 | 25188 | ||
| 25147 | ;;;*** | 25189 | ;;;*** |
| 25148 | 25190 | ||
| 25149 | ;;;### (autoloads (shr-insert-document) "shr" "gnus/shr.el" (19899 | 25191 | ;;;### (autoloads (shr-insert-document) "shr" "gnus/shr.el" (19942 |
| 25150 | ;;;;;; 57784)) | 25192 | ;;;;;; 4565)) |
| 25151 | ;;; Generated autoloads from gnus/shr.el | 25193 | ;;; Generated autoloads from gnus/shr.el |
| 25152 | 25194 | ||
| 25153 | (autoload 'shr-insert-document "shr" "\ | 25195 | (autoload 'shr-insert-document "shr" "\ |
| @@ -25354,7 +25396,7 @@ symmetrical ones, and the same character twice for the others. | |||
| 25354 | ;;;*** | 25396 | ;;;*** |
| 25355 | 25397 | ||
| 25356 | ;;;### (autoloads (smerge-start-session smerge-mode smerge-ediff) | 25398 | ;;;### (autoloads (smerge-start-session smerge-mode smerge-ediff) |
| 25357 | ;;;;;; "smerge-mode" "vc/smerge-mode.el" (19863 8742)) | 25399 | ;;;;;; "smerge-mode" "vc/smerge-mode.el" (19931 11784)) |
| 25358 | ;;; Generated autoloads from vc/smerge-mode.el | 25400 | ;;; Generated autoloads from vc/smerge-mode.el |
| 25359 | 25401 | ||
| 25360 | (autoload 'smerge-ediff "smerge-mode" "\ | 25402 | (autoload 'smerge-ediff "smerge-mode" "\ |
| @@ -25379,7 +25421,7 @@ If no conflict maker is found, turn off `smerge-mode'. | |||
| 25379 | ;;;*** | 25421 | ;;;*** |
| 25380 | 25422 | ||
| 25381 | ;;;### (autoloads (smiley-buffer smiley-region) "smiley" "gnus/smiley.el" | 25423 | ;;;### (autoloads (smiley-buffer smiley-region) "smiley" "gnus/smiley.el" |
| 25382 | ;;;;;; (19845 45374)) | 25424 | ;;;;;; (19939 28373)) |
| 25383 | ;;; Generated autoloads from gnus/smiley.el | 25425 | ;;; Generated autoloads from gnus/smiley.el |
| 25384 | 25426 | ||
| 25385 | (autoload 'smiley-region "smiley" "\ | 25427 | (autoload 'smiley-region "smiley" "\ |
| @@ -25397,7 +25439,7 @@ interactively. If there's no argument, do it at the current buffer. | |||
| 25397 | ;;;*** | 25439 | ;;;*** |
| 25398 | 25440 | ||
| 25399 | ;;;### (autoloads (smtpmail-send-queued-mail smtpmail-send-it) "smtpmail" | 25441 | ;;;### (autoloads (smtpmail-send-queued-mail smtpmail-send-it) "smtpmail" |
| 25400 | ;;;;;; "mail/smtpmail.el" (19845 45374)) | 25442 | ;;;;;; "mail/smtpmail.el" (19940 49234)) |
| 25401 | ;;; Generated autoloads from mail/smtpmail.el | 25443 | ;;; Generated autoloads from mail/smtpmail.el |
| 25402 | 25444 | ||
| 25403 | (autoload 'smtpmail-send-it "smtpmail" "\ | 25445 | (autoload 'smtpmail-send-it "smtpmail" "\ |
| @@ -25807,7 +25849,7 @@ Return a vector containing the lines from `spook-phrases-file'. | |||
| 25807 | ;;;;;; sql-ms sql-ingres sql-solid sql-mysql sql-sqlite sql-informix | 25849 | ;;;;;; sql-ms sql-ingres sql-solid sql-mysql sql-sqlite sql-informix |
| 25808 | ;;;;;; sql-sybase sql-oracle sql-product-interactive sql-connect | 25850 | ;;;;;; sql-sybase sql-oracle sql-product-interactive sql-connect |
| 25809 | ;;;;;; sql-mode sql-help sql-add-product-keywords) "sql" "progmodes/sql.el" | 25851 | ;;;;;; sql-mode sql-help sql-add-product-keywords) "sql" "progmodes/sql.el" |
| 25810 | ;;;;;; (19890 42850)) | 25852 | ;;;;;; (19931 11784)) |
| 25811 | ;;; Generated autoloads from progmodes/sql.el | 25853 | ;;; Generated autoloads from progmodes/sql.el |
| 25812 | 25854 | ||
| 25813 | (autoload 'sql-add-product-keywords "sql" "\ | 25855 | (autoload 'sql-add-product-keywords "sql" "\ |
| @@ -26523,7 +26565,7 @@ See `subword-mode' for more information on Subword mode. | |||
| 26523 | ;;;*** | 26565 | ;;;*** |
| 26524 | 26566 | ||
| 26525 | ;;;### (autoloads (sc-cite-original) "supercite" "mail/supercite.el" | 26567 | ;;;### (autoloads (sc-cite-original) "supercite" "mail/supercite.el" |
| 26526 | ;;;;;; (19845 45374)) | 26568 | ;;;;;; (19931 11784)) |
| 26527 | ;;; Generated autoloads from mail/supercite.el | 26569 | ;;; Generated autoloads from mail/supercite.el |
| 26528 | 26570 | ||
| 26529 | (autoload 'sc-cite-original "supercite" "\ | 26571 | (autoload 'sc-cite-original "supercite" "\ |
| @@ -27364,7 +27406,7 @@ Normally input is edited in Emacs and sent a line at a time. | |||
| 27364 | ;;;*** | 27406 | ;;;*** |
| 27365 | 27407 | ||
| 27366 | ;;;### (autoloads (serial-term ansi-term term make-term) "term" "term.el" | 27408 | ;;;### (autoloads (serial-term ansi-term term make-term) "term" "term.el" |
| 27367 | ;;;;;; (19845 45374)) | 27409 | ;;;;;; (19931 11784)) |
| 27368 | ;;; Generated autoloads from term.el | 27410 | ;;; Generated autoloads from term.el |
| 27369 | 27411 | ||
| 27370 | (autoload 'make-term "term" "\ | 27412 | (autoload 'make-term "term" "\ |
| @@ -27406,8 +27448,8 @@ use in that buffer. | |||
| 27406 | 27448 | ||
| 27407 | ;;;*** | 27449 | ;;;*** |
| 27408 | 27450 | ||
| 27409 | ;;;### (autoloads (terminal-emulator) "terminal" "terminal.el" (19886 | 27451 | ;;;### (autoloads (terminal-emulator) "terminal" "terminal.el" (19931 |
| 27410 | ;;;;;; 45771)) | 27452 | ;;;;;; 11784)) |
| 27411 | ;;; Generated autoloads from terminal.el | 27453 | ;;; Generated autoloads from terminal.el |
| 27412 | 27454 | ||
| 27413 | (autoload 'terminal-emulator "terminal" "\ | 27455 | (autoload 'terminal-emulator "terminal" "\ |
| @@ -27942,7 +27984,7 @@ Compose Thai characters in the current buffer. | |||
| 27942 | 27984 | ||
| 27943 | ;;;### (autoloads (list-at-point number-at-point symbol-at-point | 27985 | ;;;### (autoloads (list-at-point number-at-point symbol-at-point |
| 27944 | ;;;;;; sexp-at-point thing-at-point bounds-of-thing-at-point forward-thing) | 27986 | ;;;;;; sexp-at-point thing-at-point bounds-of-thing-at-point forward-thing) |
| 27945 | ;;;;;; "thingatpt" "thingatpt.el" (19852 16697)) | 27987 | ;;;;;; "thingatpt" "thingatpt.el" (19918 22236)) |
| 27946 | ;;; Generated autoloads from thingatpt.el | 27988 | ;;; Generated autoloads from thingatpt.el |
| 27947 | 27989 | ||
| 27948 | (autoload 'forward-thing "thingatpt" "\ | 27990 | (autoload 'forward-thing "thingatpt" "\ |
| @@ -27999,7 +28041,7 @@ Return the Lisp list at point, or nil if none is found. | |||
| 27999 | 28041 | ||
| 28000 | ;;;### (autoloads (thumbs-dired-setroot thumbs-dired-show thumbs-dired-show-marked | 28042 | ;;;### (autoloads (thumbs-dired-setroot thumbs-dired-show thumbs-dired-show-marked |
| 28001 | ;;;;;; thumbs-show-from-dir thumbs-find-thumb) "thumbs" "thumbs.el" | 28043 | ;;;;;; thumbs-show-from-dir thumbs-find-thumb) "thumbs" "thumbs.el" |
| 28002 | ;;;;;; (19845 45374)) | 28044 | ;;;;;; (19931 11784)) |
| 28003 | ;;; Generated autoloads from thumbs.el | 28045 | ;;; Generated autoloads from thumbs.el |
| 28004 | 28046 | ||
| 28005 | (autoload 'thumbs-find-thumb "thumbs" "\ | 28047 | (autoload 'thumbs-find-thumb "thumbs" "\ |
| @@ -28360,7 +28402,7 @@ With ARG, turn time stamping on if and only if arg is positive. | |||
| 28360 | ;;;;;; timeclock-workday-remaining-string timeclock-reread-log timeclock-query-out | 28402 | ;;;;;; timeclock-workday-remaining-string timeclock-reread-log timeclock-query-out |
| 28361 | ;;;;;; timeclock-change timeclock-status-string timeclock-out timeclock-in | 28403 | ;;;;;; timeclock-change timeclock-status-string timeclock-out timeclock-in |
| 28362 | ;;;;;; timeclock-modeline-display) "timeclock" "calendar/timeclock.el" | 28404 | ;;;;;; timeclock-modeline-display) "timeclock" "calendar/timeclock.el" |
| 28363 | ;;;;;; (19845 45374)) | 28405 | ;;;;;; (19909 7240)) |
| 28364 | ;;; Generated autoloads from calendar/timeclock.el | 28406 | ;;; Generated autoloads from calendar/timeclock.el |
| 28365 | 28407 | ||
| 28366 | (autoload 'timeclock-modeline-display "timeclock" "\ | 28408 | (autoload 'timeclock-modeline-display "timeclock" "\ |
| @@ -28654,7 +28696,7 @@ holds a keymap. | |||
| 28654 | ;;;*** | 28696 | ;;;*** |
| 28655 | 28697 | ||
| 28656 | ;;;### (autoloads (tpu-edt-on tpu-edt-mode) "tpu-edt" "emulation/tpu-edt.el" | 28698 | ;;;### (autoloads (tpu-edt-on tpu-edt-mode) "tpu-edt" "emulation/tpu-edt.el" |
| 28657 | ;;;;;; (19845 45374)) | 28699 | ;;;;;; (19931 11784)) |
| 28658 | ;;; Generated autoloads from emulation/tpu-edt.el | 28700 | ;;; Generated autoloads from emulation/tpu-edt.el |
| 28659 | 28701 | ||
| 28660 | (defvar tpu-edt-mode nil "\ | 28702 | (defvar tpu-edt-mode nil "\ |
| @@ -28766,7 +28808,7 @@ BUFFER defaults to `trace-buffer'. | |||
| 28766 | ;;;### (autoloads (tramp-unload-tramp tramp-completion-handle-file-name-completion | 28808 | ;;;### (autoloads (tramp-unload-tramp tramp-completion-handle-file-name-completion |
| 28767 | ;;;;;; tramp-completion-handle-file-name-all-completions tramp-unload-file-name-handlers | 28809 | ;;;;;; tramp-completion-handle-file-name-all-completions tramp-unload-file-name-handlers |
| 28768 | ;;;;;; tramp-file-name-handler tramp-syntax tramp-mode) "tramp" | 28810 | ;;;;;; tramp-file-name-handler tramp-syntax tramp-mode) "tramp" |
| 28769 | ;;;;;; "net/tramp.el" (19894 39890)) | 28811 | ;;;;;; "net/tramp.el" (19924 47209)) |
| 28770 | ;;; Generated autoloads from net/tramp.el | 28812 | ;;; Generated autoloads from net/tramp.el |
| 28771 | 28813 | ||
| 28772 | (defvar tramp-mode t "\ | 28814 | (defvar tramp-mode t "\ |
| @@ -28904,7 +28946,7 @@ Discard Tramp from loading remote files. | |||
| 28904 | ;;;*** | 28946 | ;;;*** |
| 28905 | 28947 | ||
| 28906 | ;;;### (autoloads (tramp-ftp-enable-ange-ftp) "tramp-ftp" "net/tramp-ftp.el" | 28948 | ;;;### (autoloads (tramp-ftp-enable-ange-ftp) "tramp-ftp" "net/tramp-ftp.el" |
| 28907 | ;;;;;; (19845 45374)) | 28949 | ;;;;;; (19931 11784)) |
| 28908 | ;;; Generated autoloads from net/tramp-ftp.el | 28950 | ;;; Generated autoloads from net/tramp-ftp.el |
| 28909 | 28951 | ||
| 28910 | (autoload 'tramp-ftp-enable-ange-ftp "tramp-ftp" "\ | 28952 | (autoload 'tramp-ftp-enable-ange-ftp "tramp-ftp" "\ |
| @@ -29002,7 +29044,7 @@ First column's text sSs Second column's text | |||
| 29002 | ;;;;;; type-break type-break-mode type-break-keystroke-threshold | 29044 | ;;;;;; type-break type-break-mode type-break-keystroke-threshold |
| 29003 | ;;;;;; type-break-good-break-interval type-break-good-rest-interval | 29045 | ;;;;;; type-break-good-break-interval type-break-good-rest-interval |
| 29004 | ;;;;;; type-break-interval type-break-mode) "type-break" "type-break.el" | 29046 | ;;;;;; type-break-interval type-break-mode) "type-break" "type-break.el" |
| 29005 | ;;;;;; (19886 45771)) | 29047 | ;;;;;; (19919 43103)) |
| 29006 | ;;; Generated autoloads from type-break.el | 29048 | ;;; Generated autoloads from type-break.el |
| 29007 | 29049 | ||
| 29008 | (defvar type-break-mode nil "\ | 29050 | (defvar type-break-mode nil "\ |
| @@ -29762,6 +29804,20 @@ Setup variables that expose info about you and your system. | |||
| 29762 | 29804 | ||
| 29763 | ;;;*** | 29805 | ;;;*** |
| 29764 | 29806 | ||
| 29807 | ;;;### (autoloads (url-queue-retrieve) "url-queue" "url/url-queue.el" | ||
| 29808 | ;;;;;; (19942 4565)) | ||
| 29809 | ;;; Generated autoloads from url/url-queue.el | ||
| 29810 | |||
| 29811 | (autoload 'url-queue-retrieve "url-queue" "\ | ||
| 29812 | Retrieve URL asynchronously and call CALLBACK with CBARGS when finished. | ||
| 29813 | Like `url-retrieve' (which see for details of the arguments), but | ||
| 29814 | controls the level of parallelism via the | ||
| 29815 | `url-queue-parallel-processes' variable. | ||
| 29816 | |||
| 29817 | \(fn URL CALLBACK &optional CBARGS SILENT)" nil nil) | ||
| 29818 | |||
| 29819 | ;;;*** | ||
| 29820 | |||
| 29765 | ;;;### (autoloads (url-view-url url-truncate-url-for-viewing url-file-extension | 29821 | ;;;### (autoloads (url-view-url url-truncate-url-for-viewing url-file-extension |
| 29766 | ;;;;;; url-hexify-string url-unhex-string url-parse-query-string | 29822 | ;;;;;; url-hexify-string url-unhex-string url-parse-query-string |
| 29767 | ;;;;;; url-file-nondirectory url-file-directory url-percentage url-display-percentage | 29823 | ;;;;;; url-file-nondirectory url-file-directory url-percentage url-display-percentage |
| @@ -30285,7 +30341,7 @@ Return the branch part of a revision number REV. | |||
| 30285 | ;;;*** | 30341 | ;;;*** |
| 30286 | 30342 | ||
| 30287 | ;;;### (autoloads (vc-annotate) "vc-annotate" "vc/vc-annotate.el" | 30343 | ;;;### (autoloads (vc-annotate) "vc-annotate" "vc/vc-annotate.el" |
| 30288 | ;;;;;; (19893 19022)) | 30344 | ;;;;;; (19920 63959)) |
| 30289 | ;;; Generated autoloads from vc/vc-annotate.el | 30345 | ;;; Generated autoloads from vc/vc-annotate.el |
| 30290 | 30346 | ||
| 30291 | (autoload 'vc-annotate "vc-annotate" "\ | 30347 | (autoload 'vc-annotate "vc-annotate" "\ |
| @@ -30332,7 +30388,7 @@ mode-specific menu. `vc-annotate-color-map' and | |||
| 30332 | 30388 | ||
| 30333 | ;;;*** | 30389 | ;;;*** |
| 30334 | 30390 | ||
| 30335 | ;;;### (autoloads nil "vc-bzr" "vc/vc-bzr.el" (19845 45374)) | 30391 | ;;;### (autoloads nil "vc-bzr" "vc/vc-bzr.el" (19931 34253)) |
| 30336 | ;;; Generated autoloads from vc/vc-bzr.el | 30392 | ;;; Generated autoloads from vc/vc-bzr.el |
| 30337 | 30393 | ||
| 30338 | (defconst vc-bzr-admin-dirname ".bzr" "\ | 30394 | (defconst vc-bzr-admin-dirname ".bzr" "\ |
| @@ -30357,7 +30413,7 @@ Name of the directory containing Bzr repository status files.") | |||
| 30357 | 30413 | ||
| 30358 | ;;;*** | 30414 | ;;;*** |
| 30359 | 30415 | ||
| 30360 | ;;;### (autoloads (vc-dir) "vc-dir" "vc/vc-dir.el" (19845 45374)) | 30416 | ;;;### (autoloads (vc-dir) "vc-dir" "vc/vc-dir.el" (19930 13389)) |
| 30361 | ;;; Generated autoloads from vc/vc-dir.el | 30417 | ;;; Generated autoloads from vc/vc-dir.el |
| 30362 | 30418 | ||
| 30363 | (autoload 'vc-dir "vc-dir" "\ | 30419 | (autoload 'vc-dir "vc-dir" "\ |
| @@ -30545,7 +30601,7 @@ Key bindings: | |||
| 30545 | ;;;*** | 30601 | ;;;*** |
| 30546 | 30602 | ||
| 30547 | ;;;### (autoloads (verilog-mode) "verilog-mode" "progmodes/verilog-mode.el" | 30603 | ;;;### (autoloads (verilog-mode) "verilog-mode" "progmodes/verilog-mode.el" |
| 30548 | ;;;;;; (19845 45374)) | 30604 | ;;;;;; (19931 11784)) |
| 30549 | ;;; Generated autoloads from progmodes/verilog-mode.el | 30605 | ;;; Generated autoloads from progmodes/verilog-mode.el |
| 30550 | 30606 | ||
| 30551 | (autoload 'verilog-mode "verilog-mode" "\ | 30607 | (autoload 'verilog-mode "verilog-mode" "\ |
| @@ -30682,7 +30738,7 @@ Key bindings specific to `verilog-mode-map' are: | |||
| 30682 | ;;;*** | 30738 | ;;;*** |
| 30683 | 30739 | ||
| 30684 | ;;;### (autoloads (vhdl-mode) "vhdl-mode" "progmodes/vhdl-mode.el" | 30740 | ;;;### (autoloads (vhdl-mode) "vhdl-mode" "progmodes/vhdl-mode.el" |
| 30685 | ;;;;;; (19845 45374)) | 30741 | ;;;;;; (19914 25180)) |
| 30686 | ;;; Generated autoloads from progmodes/vhdl-mode.el | 30742 | ;;; Generated autoloads from progmodes/vhdl-mode.el |
| 30687 | 30743 | ||
| 30688 | (autoload 'vhdl-mode "vhdl-mode" "\ | 30744 | (autoload 'vhdl-mode "vhdl-mode" "\ |
| @@ -31589,7 +31645,7 @@ Turn on VIP emulation of VI. | |||
| 31589 | ;;;*** | 31645 | ;;;*** |
| 31590 | 31646 | ||
| 31591 | ;;;### (autoloads (viper-mode toggle-viper-mode) "viper" "emulation/viper.el" | 31647 | ;;;### (autoloads (viper-mode toggle-viper-mode) "viper" "emulation/viper.el" |
| 31592 | ;;;;;; (19845 45374)) | 31648 | ;;;;;; (19931 11784)) |
| 31593 | ;;; Generated autoloads from emulation/viper.el | 31649 | ;;; Generated autoloads from emulation/viper.el |
| 31594 | 31650 | ||
| 31595 | (autoload 'toggle-viper-mode "viper" "\ | 31651 | (autoload 'toggle-viper-mode "viper" "\ |
| @@ -31606,7 +31662,7 @@ Turn on Viper emulation of Vi in Emacs. See Info node `(viper)Top'. | |||
| 31606 | ;;;*** | 31662 | ;;;*** |
| 31607 | 31663 | ||
| 31608 | ;;;### (autoloads (warn lwarn display-warning) "warnings" "emacs-lisp/warnings.el" | 31664 | ;;;### (autoloads (warn lwarn display-warning) "warnings" "emacs-lisp/warnings.el" |
| 31609 | ;;;;;; (19845 45374)) | 31665 | ;;;;;; (19906 31087)) |
| 31610 | ;;; Generated autoloads from emacs-lisp/warnings.el | 31666 | ;;; Generated autoloads from emacs-lisp/warnings.el |
| 31611 | 31667 | ||
| 31612 | (defvar warning-prefix-function nil "\ | 31668 | (defvar warning-prefix-function nil "\ |
| @@ -31623,7 +31679,7 @@ Non-nil means treat multiple `display-warning' calls as a series. | |||
| 31623 | A marker indicates a position in the warnings buffer | 31679 | A marker indicates a position in the warnings buffer |
| 31624 | which is the start of the current series; it means that | 31680 | which is the start of the current series; it means that |
| 31625 | additional warnings in the same buffer should not move point. | 31681 | additional warnings in the same buffer should not move point. |
| 31626 | t means the next warning begins a series (and stores a marker here). | 31682 | If t, the next warning begins a series (and stores a marker here). |
| 31627 | A symbol with a function definition is like t, except | 31683 | A symbol with a function definition is like t, except |
| 31628 | also call that function before the next warning.") | 31684 | also call that function before the next warning.") |
| 31629 | 31685 | ||
| @@ -31696,7 +31752,7 @@ this is equivalent to `display-warning', using | |||
| 31696 | ;;;*** | 31752 | ;;;*** |
| 31697 | 31753 | ||
| 31698 | ;;;### (autoloads (wdired-change-to-wdired-mode) "wdired" "wdired.el" | 31754 | ;;;### (autoloads (wdired-change-to-wdired-mode) "wdired" "wdired.el" |
| 31699 | ;;;;;; (19886 45771)) | 31755 | ;;;;;; (19913 4309)) |
| 31700 | ;;; Generated autoloads from wdired.el | 31756 | ;;; Generated autoloads from wdired.el |
| 31701 | 31757 | ||
| 31702 | (autoload 'wdired-change-to-wdired-mode "wdired" "\ | 31758 | (autoload 'wdired-change-to-wdired-mode "wdired" "\ |
| @@ -31712,7 +31768,7 @@ See `wdired-mode'. | |||
| 31712 | 31768 | ||
| 31713 | ;;;*** | 31769 | ;;;*** |
| 31714 | 31770 | ||
| 31715 | ;;;### (autoloads (webjump) "webjump" "net/webjump.el" (19845 45374)) | 31771 | ;;;### (autoloads (webjump) "webjump" "net/webjump.el" (19931 11784)) |
| 31716 | ;;; Generated autoloads from net/webjump.el | 31772 | ;;; Generated autoloads from net/webjump.el |
| 31717 | 31773 | ||
| 31718 | (autoload 'webjump "webjump" "\ | 31774 | (autoload 'webjump "webjump" "\ |
| @@ -31729,7 +31785,7 @@ Please submit bug reports and other feedback to the author, Neil W. Van Dyke | |||
| 31729 | ;;;*** | 31785 | ;;;*** |
| 31730 | 31786 | ||
| 31731 | ;;;### (autoloads (which-function-mode) "which-func" "progmodes/which-func.el" | 31787 | ;;;### (autoloads (which-function-mode) "which-func" "progmodes/which-func.el" |
| 31732 | ;;;;;; (19845 45374)) | 31788 | ;;;;;; (19915 46047)) |
| 31733 | ;;; Generated autoloads from progmodes/which-func.el | 31789 | ;;; Generated autoloads from progmodes/which-func.el |
| 31734 | (put 'which-func-format 'risky-local-variable t) | 31790 | (put 'which-func-format 'risky-local-variable t) |
| 31735 | (put 'which-func-current 'risky-local-variable t) | 31791 | (put 'which-func-current 'risky-local-variable t) |
| @@ -31760,7 +31816,7 @@ and off otherwise. | |||
| 31760 | ;;;### (autoloads (whitespace-report-region whitespace-report whitespace-cleanup-region | 31816 | ;;;### (autoloads (whitespace-report-region whitespace-report whitespace-cleanup-region |
| 31761 | ;;;;;; whitespace-cleanup global-whitespace-toggle-options whitespace-toggle-options | 31817 | ;;;;;; whitespace-cleanup global-whitespace-toggle-options whitespace-toggle-options |
| 31762 | ;;;;;; global-whitespace-newline-mode global-whitespace-mode whitespace-newline-mode | 31818 | ;;;;;; global-whitespace-newline-mode global-whitespace-mode whitespace-newline-mode |
| 31763 | ;;;;;; whitespace-mode) "whitespace" "whitespace.el" (19901 13134)) | 31819 | ;;;;;; whitespace-mode) "whitespace" "whitespace.el" (19905 10215)) |
| 31764 | ;;; Generated autoloads from whitespace.el | 31820 | ;;; Generated autoloads from whitespace.el |
| 31765 | 31821 | ||
| 31766 | (autoload 'whitespace-mode "whitespace" "\ | 31822 | (autoload 'whitespace-mode "whitespace" "\ |
| @@ -32190,8 +32246,8 @@ With arg, turn widget mode on if and only if arg is positive. | |||
| 32190 | ;;;*** | 32246 | ;;;*** |
| 32191 | 32247 | ||
| 32192 | ;;;### (autoloads (widget-setup widget-insert widget-delete widget-create | 32248 | ;;;### (autoloads (widget-setup widget-insert widget-delete widget-create |
| 32193 | ;;;;;; widget-prompt-value widgetp) "wid-edit" "wid-edit.el" (19886 | 32249 | ;;;;;; widget-prompt-value widgetp) "wid-edit" "wid-edit.el" (19927 |
| 32194 | ;;;;;; 45771)) | 32250 | ;;;;;; 37225)) |
| 32195 | ;;; Generated autoloads from wid-edit.el | 32251 | ;;; Generated autoloads from wid-edit.el |
| 32196 | 32252 | ||
| 32197 | (autoload 'widgetp "wid-edit" "\ | 32253 | (autoload 'widgetp "wid-edit" "\ |
| @@ -32620,46 +32676,47 @@ Zone out, completely. | |||
| 32620 | ;;;;;; "calc/calc-fin.el" "calc/calc-forms.el" "calc/calc-frac.el" | 32676 | ;;;;;; "calc/calc-fin.el" "calc/calc-forms.el" "calc/calc-frac.el" |
| 32621 | ;;;;;; "calc/calc-funcs.el" "calc/calc-graph.el" "calc/calc-help.el" | 32677 | ;;;;;; "calc/calc-funcs.el" "calc/calc-graph.el" "calc/calc-help.el" |
| 32622 | ;;;;;; "calc/calc-incom.el" "calc/calc-keypd.el" "calc/calc-lang.el" | 32678 | ;;;;;; "calc/calc-incom.el" "calc/calc-keypd.el" "calc/calc-lang.el" |
| 32623 | ;;;;;; "calc/calc-macs.el" "calc/calc-map.el" "calc/calc-math.el" | 32679 | ;;;;;; "calc/calc-loaddefs.el" "calc/calc-macs.el" "calc/calc-map.el" |
| 32624 | ;;;;;; "calc/calc-menu.el" "calc/calc-misc.el" "calc/calc-mode.el" | 32680 | ;;;;;; "calc/calc-math.el" "calc/calc-menu.el" "calc/calc-misc.el" |
| 32625 | ;;;;;; "calc/calc-mtx.el" "calc/calc-nlfit.el" "calc/calc-poly.el" | 32681 | ;;;;;; "calc/calc-mode.el" "calc/calc-mtx.el" "calc/calc-nlfit.el" |
| 32626 | ;;;;;; "calc/calc-prog.el" "calc/calc-rewr.el" "calc/calc-rules.el" | 32682 | ;;;;;; "calc/calc-poly.el" "calc/calc-prog.el" "calc/calc-rewr.el" |
| 32627 | ;;;;;; "calc/calc-sel.el" "calc/calc-stat.el" "calc/calc-store.el" | 32683 | ;;;;;; "calc/calc-rules.el" "calc/calc-sel.el" "calc/calc-stat.el" |
| 32628 | ;;;;;; "calc/calc-stuff.el" "calc/calc-trail.el" "calc/calc-units.el" | 32684 | ;;;;;; "calc/calc-store.el" "calc/calc-stuff.el" "calc/calc-trail.el" |
| 32629 | ;;;;;; "calc/calc-vec.el" "calc/calc-yank.el" "calc/calcalg2.el" | 32685 | ;;;;;; "calc/calc-units.el" "calc/calc-vec.el" "calc/calc-yank.el" |
| 32630 | ;;;;;; "calc/calcalg3.el" "calc/calccomp.el" "calc/calcsel2.el" | 32686 | ;;;;;; "calc/calcalg2.el" "calc/calcalg3.el" "calc/calccomp.el" |
| 32631 | ;;;;;; "calendar/cal-bahai.el" "calendar/cal-coptic.el" "calendar/cal-french.el" | 32687 | ;;;;;; "calc/calcsel2.el" "calendar/cal-bahai.el" "calendar/cal-coptic.el" |
| 32632 | ;;;;;; "calendar/cal-html.el" "calendar/cal-islam.el" "calendar/cal-iso.el" | 32688 | ;;;;;; "calendar/cal-french.el" "calendar/cal-html.el" "calendar/cal-islam.el" |
| 32633 | ;;;;;; "calendar/cal-julian.el" "calendar/cal-loaddefs.el" "calendar/cal-mayan.el" | 32689 | ;;;;;; "calendar/cal-iso.el" "calendar/cal-julian.el" "calendar/cal-loaddefs.el" |
| 32634 | ;;;;;; "calendar/cal-menu.el" "calendar/cal-move.el" "calendar/cal-persia.el" | 32690 | ;;;;;; "calendar/cal-mayan.el" "calendar/cal-menu.el" "calendar/cal-move.el" |
| 32635 | ;;;;;; "calendar/cal-tex.el" "calendar/cal-x.el" "calendar/diary-loaddefs.el" | 32691 | ;;;;;; "calendar/cal-persia.el" "calendar/cal-tex.el" "calendar/cal-x.el" |
| 32636 | ;;;;;; "calendar/hol-loaddefs.el" "cdl.el" "cedet/cedet-cscope.el" | 32692 | ;;;;;; "calendar/diary-loaddefs.el" "calendar/hol-loaddefs.el" "cdl.el" |
| 32637 | ;;;;;; "cedet/cedet-files.el" "cedet/cedet-global.el" "cedet/cedet-idutils.el" | 32693 | ;;;;;; "cedet/cedet-cscope.el" "cedet/cedet-files.el" "cedet/cedet-global.el" |
| 32638 | ;;;;;; "cedet/cedet.el" "cedet/ede/auto.el" "cedet/ede/autoconf-edit.el" | 32694 | ;;;;;; "cedet/cedet-idutils.el" "cedet/cedet.el" "cedet/ede/auto.el" |
| 32639 | ;;;;;; "cedet/ede/base.el" "cedet/ede/cpp-root.el" "cedet/ede/custom.el" | 32695 | ;;;;;; "cedet/ede/autoconf-edit.el" "cedet/ede/base.el" "cedet/ede/cpp-root.el" |
| 32640 | ;;;;;; "cedet/ede/dired.el" "cedet/ede/emacs.el" "cedet/ede/files.el" | 32696 | ;;;;;; "cedet/ede/custom.el" "cedet/ede/dired.el" "cedet/ede/emacs.el" |
| 32641 | ;;;;;; "cedet/ede/generic.el" "cedet/ede/linux.el" "cedet/ede/locate.el" | 32697 | ;;;;;; "cedet/ede/files.el" "cedet/ede/generic.el" "cedet/ede/linux.el" |
| 32642 | ;;;;;; "cedet/ede/make.el" "cedet/ede/makefile-edit.el" "cedet/ede/pconf.el" | 32698 | ;;;;;; "cedet/ede/loaddefs.el" "cedet/ede/locate.el" "cedet/ede/make.el" |
| 32643 | ;;;;;; "cedet/ede/pmake.el" "cedet/ede/proj-archive.el" "cedet/ede/proj-aux.el" | 32699 | ;;;;;; "cedet/ede/makefile-edit.el" "cedet/ede/pconf.el" "cedet/ede/pmake.el" |
| 32644 | ;;;;;; "cedet/ede/proj-comp.el" "cedet/ede/proj-elisp.el" "cedet/ede/proj-info.el" | 32700 | ;;;;;; "cedet/ede/proj-archive.el" "cedet/ede/proj-aux.el" "cedet/ede/proj-comp.el" |
| 32645 | ;;;;;; "cedet/ede/proj-misc.el" "cedet/ede/proj-obj.el" "cedet/ede/proj-prog.el" | 32701 | ;;;;;; "cedet/ede/proj-elisp.el" "cedet/ede/proj-info.el" "cedet/ede/proj-misc.el" |
| 32646 | ;;;;;; "cedet/ede/proj-scheme.el" "cedet/ede/proj-shared.el" "cedet/ede/proj.el" | 32702 | ;;;;;; "cedet/ede/proj-obj.el" "cedet/ede/proj-prog.el" "cedet/ede/proj-scheme.el" |
| 32647 | ;;;;;; "cedet/ede/project-am.el" "cedet/ede/shell.el" "cedet/ede/simple.el" | 32703 | ;;;;;; "cedet/ede/proj-shared.el" "cedet/ede/proj.el" "cedet/ede/project-am.el" |
| 32648 | ;;;;;; "cedet/ede/source.el" "cedet/ede/speedbar.el" "cedet/ede/srecode.el" | 32704 | ;;;;;; "cedet/ede/shell.el" "cedet/ede/simple.el" "cedet/ede/source.el" |
| 32649 | ;;;;;; "cedet/ede/system.el" "cedet/ede/util.el" "cedet/inversion.el" | 32705 | ;;;;;; "cedet/ede/speedbar.el" "cedet/ede/srecode.el" "cedet/ede/system.el" |
| 32650 | ;;;;;; "cedet/mode-local.el" "cedet/pulse.el" "cedet/semantic/analyze.el" | 32706 | ;;;;;; "cedet/ede/util.el" "cedet/inversion.el" "cedet/mode-local.el" |
| 32651 | ;;;;;; "cedet/semantic/analyze/complete.el" "cedet/semantic/analyze/debug.el" | 32707 | ;;;;;; "cedet/pulse.el" "cedet/semantic/analyze.el" "cedet/semantic/analyze/complete.el" |
| 32652 | ;;;;;; "cedet/semantic/analyze/fcn.el" "cedet/semantic/analyze/refs.el" | 32708 | ;;;;;; "cedet/semantic/analyze/debug.el" "cedet/semantic/analyze/fcn.el" |
| 32653 | ;;;;;; "cedet/semantic/bovine.el" "cedet/semantic/bovine/c-by.el" | 32709 | ;;;;;; "cedet/semantic/analyze/refs.el" "cedet/semantic/bovine.el" |
| 32654 | ;;;;;; "cedet/semantic/bovine/c.el" "cedet/semantic/bovine/debug.el" | 32710 | ;;;;;; "cedet/semantic/bovine/c-by.el" "cedet/semantic/bovine/c.el" |
| 32655 | ;;;;;; "cedet/semantic/bovine/el.el" "cedet/semantic/bovine/gcc.el" | 32711 | ;;;;;; "cedet/semantic/bovine/debug.el" "cedet/semantic/bovine/el.el" |
| 32656 | ;;;;;; "cedet/semantic/bovine/make-by.el" "cedet/semantic/bovine/make.el" | 32712 | ;;;;;; "cedet/semantic/bovine/gcc.el" "cedet/semantic/bovine/make-by.el" |
| 32657 | ;;;;;; "cedet/semantic/bovine/scm-by.el" "cedet/semantic/bovine/scm.el" | 32713 | ;;;;;; "cedet/semantic/bovine/make.el" "cedet/semantic/bovine/scm-by.el" |
| 32658 | ;;;;;; "cedet/semantic/chart.el" "cedet/semantic/complete.el" "cedet/semantic/ctxt.el" | 32714 | ;;;;;; "cedet/semantic/bovine/scm.el" "cedet/semantic/chart.el" |
| 32659 | ;;;;;; "cedet/semantic/db-debug.el" "cedet/semantic/db-ebrowse.el" | 32715 | ;;;;;; "cedet/semantic/complete.el" "cedet/semantic/ctxt.el" "cedet/semantic/db-debug.el" |
| 32660 | ;;;;;; "cedet/semantic/db-el.el" "cedet/semantic/db-file.el" "cedet/semantic/db-find.el" | 32716 | ;;;;;; "cedet/semantic/db-ebrowse.el" "cedet/semantic/db-el.el" |
| 32661 | ;;;;;; "cedet/semantic/db-global.el" "cedet/semantic/db-javascript.el" | 32717 | ;;;;;; "cedet/semantic/db-file.el" "cedet/semantic/db-find.el" "cedet/semantic/db-global.el" |
| 32662 | ;;;;;; "cedet/semantic/db-mode.el" "cedet/semantic/db-ref.el" "cedet/semantic/db-typecache.el" | 32718 | ;;;;;; "cedet/semantic/db-javascript.el" "cedet/semantic/db-mode.el" |
| 32719 | ;;;;;; "cedet/semantic/db-ref.el" "cedet/semantic/db-typecache.el" | ||
| 32663 | ;;;;;; "cedet/semantic/db.el" "cedet/semantic/debug.el" "cedet/semantic/decorate.el" | 32720 | ;;;;;; "cedet/semantic/db.el" "cedet/semantic/debug.el" "cedet/semantic/decorate.el" |
| 32664 | ;;;;;; "cedet/semantic/decorate/include.el" "cedet/semantic/decorate/mode.el" | 32721 | ;;;;;; "cedet/semantic/decorate/include.el" "cedet/semantic/decorate/mode.el" |
| 32665 | ;;;;;; "cedet/semantic/dep.el" "cedet/semantic/doc.el" "cedet/semantic/ede-grammar.el" | 32722 | ;;;;;; "cedet/semantic/dep.el" "cedet/semantic/doc.el" "cedet/semantic/ede-grammar.el" |
| @@ -32667,13 +32724,13 @@ Zone out, completely. | |||
| 32667 | ;;;;;; "cedet/semantic/fw.el" "cedet/semantic/grammar-wy.el" "cedet/semantic/grammar.el" | 32724 | ;;;;;; "cedet/semantic/fw.el" "cedet/semantic/grammar-wy.el" "cedet/semantic/grammar.el" |
| 32668 | ;;;;;; "cedet/semantic/html.el" "cedet/semantic/ia-sb.el" "cedet/semantic/ia.el" | 32725 | ;;;;;; "cedet/semantic/html.el" "cedet/semantic/ia-sb.el" "cedet/semantic/ia.el" |
| 32669 | ;;;;;; "cedet/semantic/idle.el" "cedet/semantic/imenu.el" "cedet/semantic/java.el" | 32726 | ;;;;;; "cedet/semantic/idle.el" "cedet/semantic/imenu.el" "cedet/semantic/java.el" |
| 32670 | ;;;;;; "cedet/semantic/lex-spp.el" "cedet/semantic/lex.el" "cedet/semantic/mru-bookmark.el" | 32727 | ;;;;;; "cedet/semantic/lex-spp.el" "cedet/semantic/lex.el" "cedet/semantic/loaddefs.el" |
| 32671 | ;;;;;; "cedet/semantic/sb.el" "cedet/semantic/scope.el" "cedet/semantic/senator.el" | 32728 | ;;;;;; "cedet/semantic/mru-bookmark.el" "cedet/semantic/sb.el" "cedet/semantic/scope.el" |
| 32672 | ;;;;;; "cedet/semantic/sort.el" "cedet/semantic/symref.el" "cedet/semantic/symref/cscope.el" | 32729 | ;;;;;; "cedet/semantic/senator.el" "cedet/semantic/sort.el" "cedet/semantic/symref.el" |
| 32673 | ;;;;;; "cedet/semantic/symref/filter.el" "cedet/semantic/symref/global.el" | 32730 | ;;;;;; "cedet/semantic/symref/cscope.el" "cedet/semantic/symref/filter.el" |
| 32674 | ;;;;;; "cedet/semantic/symref/grep.el" "cedet/semantic/symref/idutils.el" | 32731 | ;;;;;; "cedet/semantic/symref/global.el" "cedet/semantic/symref/grep.el" |
| 32675 | ;;;;;; "cedet/semantic/symref/list.el" "cedet/semantic/tag-file.el" | 32732 | ;;;;;; "cedet/semantic/symref/idutils.el" "cedet/semantic/symref/list.el" |
| 32676 | ;;;;;; "cedet/semantic/tag-ls.el" "cedet/semantic/tag-write.el" | 32733 | ;;;;;; "cedet/semantic/tag-file.el" "cedet/semantic/tag-ls.el" "cedet/semantic/tag-write.el" |
| 32677 | ;;;;;; "cedet/semantic/tag.el" "cedet/semantic/texi.el" "cedet/semantic/util-modes.el" | 32734 | ;;;;;; "cedet/semantic/tag.el" "cedet/semantic/texi.el" "cedet/semantic/util-modes.el" |
| 32678 | ;;;;;; "cedet/semantic/util.el" "cedet/semantic/wisent.el" "cedet/semantic/wisent/comp.el" | 32735 | ;;;;;; "cedet/semantic/util.el" "cedet/semantic/wisent.el" "cedet/semantic/wisent/comp.el" |
| 32679 | ;;;;;; "cedet/semantic/wisent/java-tags.el" "cedet/semantic/wisent/javascript.el" | 32736 | ;;;;;; "cedet/semantic/wisent/java-tags.el" "cedet/semantic/wisent/javascript.el" |
| @@ -32685,32 +32742,33 @@ Zone out, completely. | |||
| 32685 | ;;;;;; "cedet/srecode/el.el" "cedet/srecode/expandproto.el" "cedet/srecode/extract.el" | 32742 | ;;;;;; "cedet/srecode/el.el" "cedet/srecode/expandproto.el" "cedet/srecode/extract.el" |
| 32686 | ;;;;;; "cedet/srecode/fields.el" "cedet/srecode/filters.el" "cedet/srecode/find.el" | 32743 | ;;;;;; "cedet/srecode/fields.el" "cedet/srecode/filters.el" "cedet/srecode/find.el" |
| 32687 | ;;;;;; "cedet/srecode/getset.el" "cedet/srecode/insert.el" "cedet/srecode/java.el" | 32744 | ;;;;;; "cedet/srecode/getset.el" "cedet/srecode/insert.el" "cedet/srecode/java.el" |
| 32688 | ;;;;;; "cedet/srecode/map.el" "cedet/srecode/mode.el" "cedet/srecode/semantic.el" | 32745 | ;;;;;; "cedet/srecode/loaddefs.el" "cedet/srecode/map.el" "cedet/srecode/mode.el" |
| 32689 | ;;;;;; "cedet/srecode/srt-wy.el" "cedet/srecode/srt.el" "cedet/srecode/table.el" | 32746 | ;;;;;; "cedet/srecode/semantic.el" "cedet/srecode/srt-wy.el" "cedet/srecode/srt.el" |
| 32690 | ;;;;;; "cedet/srecode/template.el" "cedet/srecode/texi.el" "cus-dep.el" | 32747 | ;;;;;; "cedet/srecode/table.el" "cedet/srecode/template.el" "cedet/srecode/texi.el" |
| 32691 | ;;;;;; "dframe.el" "dired-aux.el" "dired-x.el" "dos-fns.el" "dos-vars.el" | 32748 | ;;;;;; "cus-dep.el" "dframe.el" "dired-aux.el" "dired-x.el" "dos-fns.el" |
| 32692 | ;;;;;; "dos-w32.el" "dynamic-setting.el" "emacs-lisp/assoc.el" "emacs-lisp/authors.el" | 32749 | ;;;;;; "dos-vars.el" "dos-w32.el" "dynamic-setting.el" "emacs-lisp/assoc.el" |
| 32693 | ;;;;;; "emacs-lisp/avl-tree.el" "emacs-lisp/bindat.el" "emacs-lisp/byte-opt.el" | 32750 | ;;;;;; "emacs-lisp/authors.el" "emacs-lisp/avl-tree.el" "emacs-lisp/bindat.el" |
| 32694 | ;;;;;; "emacs-lisp/chart.el" "emacs-lisp/cl-extra.el" "emacs-lisp/cl-loaddefs.el" | 32751 | ;;;;;; "emacs-lisp/byte-opt.el" "emacs-lisp/chart.el" "emacs-lisp/cl-extra.el" |
| 32695 | ;;;;;; "emacs-lisp/cl-macs.el" "emacs-lisp/cl-seq.el" "emacs-lisp/cl-specs.el" | 32752 | ;;;;;; "emacs-lisp/cl-loaddefs.el" "emacs-lisp/cl-macs.el" "emacs-lisp/cl-seq.el" |
| 32696 | ;;;;;; "emacs-lisp/cust-print.el" "emacs-lisp/eieio-base.el" "emacs-lisp/eieio-custom.el" | 32753 | ;;;;;; "emacs-lisp/cl-specs.el" "emacs-lisp/cust-print.el" "emacs-lisp/eieio-base.el" |
| 32697 | ;;;;;; "emacs-lisp/eieio-datadebug.el" "emacs-lisp/eieio-opt.el" | 32754 | ;;;;;; "emacs-lisp/eieio-custom.el" "emacs-lisp/eieio-datadebug.el" |
| 32698 | ;;;;;; "emacs-lisp/eieio-speedbar.el" "emacs-lisp/eieio.el" "emacs-lisp/find-gc.el" | 32755 | ;;;;;; "emacs-lisp/eieio-opt.el" "emacs-lisp/eieio-speedbar.el" |
| 32699 | ;;;;;; "emacs-lisp/gulp.el" "emacs-lisp/lisp-mnt.el" "emacs-lisp/package-x.el" | 32756 | ;;;;;; "emacs-lisp/eieio.el" "emacs-lisp/find-gc.el" "emacs-lisp/gulp.el" |
| 32700 | ;;;;;; "emacs-lisp/regi.el" "emacs-lisp/smie.el" "emacs-lisp/tcover-ses.el" | 32757 | ;;;;;; "emacs-lisp/lisp-mnt.el" "emacs-lisp/package-x.el" "emacs-lisp/regi.el" |
| 32701 | ;;;;;; "emacs-lisp/tcover-unsafep.el" "emacs-lock.el" "emulation/cua-gmrk.el" | 32758 | ;;;;;; "emacs-lisp/smie.el" "emacs-lisp/tcover-ses.el" "emacs-lisp/tcover-unsafep.el" |
| 32702 | ;;;;;; "emulation/cua-rect.el" "emulation/edt-lk201.el" "emulation/edt-mapper.el" | 32759 | ;;;;;; "emacs-lock.el" "emulation/cua-gmrk.el" "emulation/cua-rect.el" |
| 32703 | ;;;;;; "emulation/edt-pc.el" "emulation/edt-vt100.el" "emulation/tpu-extras.el" | 32760 | ;;;;;; "emulation/edt-lk201.el" "emulation/edt-mapper.el" "emulation/edt-pc.el" |
| 32704 | ;;;;;; "emulation/viper-cmd.el" "emulation/viper-ex.el" "emulation/viper-init.el" | 32761 | ;;;;;; "emulation/edt-vt100.el" "emulation/tpu-extras.el" "emulation/viper-cmd.el" |
| 32705 | ;;;;;; "emulation/viper-keym.el" "emulation/viper-macs.el" "emulation/viper-mous.el" | 32762 | ;;;;;; "emulation/viper-ex.el" "emulation/viper-init.el" "emulation/viper-keym.el" |
| 32706 | ;;;;;; "emulation/viper-util.el" "erc/erc-backend.el" "erc/erc-goodies.el" | 32763 | ;;;;;; "emulation/viper-macs.el" "emulation/viper-mous.el" "emulation/viper-util.el" |
| 32707 | ;;;;;; "erc/erc-ibuffer.el" "erc/erc-lang.el" "eshell/em-alias.el" | 32764 | ;;;;;; "erc/erc-backend.el" "erc/erc-goodies.el" "erc/erc-ibuffer.el" |
| 32708 | ;;;;;; "eshell/em-banner.el" "eshell/em-basic.el" "eshell/em-cmpl.el" | 32765 | ;;;;;; "erc/erc-lang.el" "eshell/em-alias.el" "eshell/em-banner.el" |
| 32709 | ;;;;;; "eshell/em-dirs.el" "eshell/em-glob.el" "eshell/em-hist.el" | 32766 | ;;;;;; "eshell/em-basic.el" "eshell/em-cmpl.el" "eshell/em-dirs.el" |
| 32710 | ;;;;;; "eshell/em-ls.el" "eshell/em-pred.el" "eshell/em-prompt.el" | 32767 | ;;;;;; "eshell/em-glob.el" "eshell/em-hist.el" "eshell/em-ls.el" |
| 32711 | ;;;;;; "eshell/em-rebind.el" "eshell/em-script.el" "eshell/em-smart.el" | 32768 | ;;;;;; "eshell/em-pred.el" "eshell/em-prompt.el" "eshell/em-rebind.el" |
| 32712 | ;;;;;; "eshell/em-term.el" "eshell/em-unix.el" "eshell/em-xtra.el" | 32769 | ;;;;;; "eshell/em-script.el" "eshell/em-smart.el" "eshell/em-term.el" |
| 32713 | ;;;;;; "eshell/esh-arg.el" "eshell/esh-cmd.el" "eshell/esh-ext.el" | 32770 | ;;;;;; "eshell/em-unix.el" "eshell/em-xtra.el" "eshell/esh-arg.el" |
| 32771 | ;;;;;; "eshell/esh-cmd.el" "eshell/esh-ext.el" "eshell/esh-groups.el" | ||
| 32714 | ;;;;;; "eshell/esh-io.el" "eshell/esh-module.el" "eshell/esh-opt.el" | 32772 | ;;;;;; "eshell/esh-io.el" "eshell/esh-module.el" "eshell/esh-opt.el" |
| 32715 | ;;;;;; "eshell/esh-proc.el" "eshell/esh-util.el" "eshell/esh-var.el" | 32773 | ;;;;;; "eshell/esh-proc.el" "eshell/esh-util.el" "eshell/esh-var.el" |
| 32716 | ;;;;;; "ezimage.el" "foldout.el" "format-spec.el" "forms-d2.el" | 32774 | ;;;;;; "ezimage.el" "foldout.el" "format-spec.el" "forms-d2.el" |
| @@ -32736,8 +32794,8 @@ Zone out, completely. | |||
| 32736 | ;;;;;; "gnus/rfc2104.el" "gnus/rfc2231.el" "gnus/rtree.el" "gnus/shr-color.el" | 32794 | ;;;;;; "gnus/rfc2104.el" "gnus/rfc2231.el" "gnus/rtree.el" "gnus/shr-color.el" |
| 32737 | ;;;;;; "gnus/sieve-manage.el" "gnus/smime.el" "gnus/spam-stat.el" | 32795 | ;;;;;; "gnus/sieve-manage.el" "gnus/smime.el" "gnus/spam-stat.el" |
| 32738 | ;;;;;; "gnus/spam-wash.el" "hex-util.el" "hfy-cmap.el" "ibuf-ext.el" | 32796 | ;;;;;; "gnus/spam-wash.el" "hex-util.el" "hfy-cmap.el" "ibuf-ext.el" |
| 32739 | ;;;;;; "international/charprop.el" "international/cp51932.el" "international/eucjp-ms.el" | 32797 | ;;;;;; "international/cp51932.el" "international/eucjp-ms.el" "international/fontset.el" |
| 32740 | ;;;;;; "international/fontset.el" "international/iso-ascii.el" "international/ja-dic-cnv.el" | 32798 | ;;;;;; "international/iso-ascii.el" "international/ja-dic-cnv.el" |
| 32741 | ;;;;;; "international/ja-dic-utl.el" "international/ogonek.el" "international/uni-bidi.el" | 32799 | ;;;;;; "international/ja-dic-utl.el" "international/ogonek.el" "international/uni-bidi.el" |
| 32742 | ;;;;;; "international/uni-category.el" "international/uni-combining.el" | 32800 | ;;;;;; "international/uni-category.el" "international/uni-combining.el" |
| 32743 | ;;;;;; "international/uni-comment.el" "international/uni-decimal.el" | 32801 | ;;;;;; "international/uni-comment.el" "international/uni-decimal.el" |
| @@ -32746,7 +32804,7 @@ Zone out, completely. | |||
| 32746 | ;;;;;; "international/uni-name.el" "international/uni-numeric.el" | 32804 | ;;;;;; "international/uni-name.el" "international/uni-numeric.el" |
| 32747 | ;;;;;; "international/uni-old-name.el" "international/uni-titlecase.el" | 32805 | ;;;;;; "international/uni-old-name.el" "international/uni-titlecase.el" |
| 32748 | ;;;;;; "international/uni-uppercase.el" "json.el" "kermit.el" "language/hanja-util.el" | 32806 | ;;;;;; "international/uni-uppercase.el" "json.el" "kermit.el" "language/hanja-util.el" |
| 32749 | ;;;;;; "language/thai-word.el" "ldefs-boot.el" "mail/blessmail.el" | 32807 | ;;;;;; "language/thai-word.el" "ldefs-boot.el" "loadup.el" "mail/blessmail.el" |
| 32750 | ;;;;;; "mail/mailheader.el" "mail/mailpost.el" "mail/mspools.el" | 32808 | ;;;;;; "mail/mailheader.el" "mail/mailpost.el" "mail/mspools.el" |
| 32751 | ;;;;;; "mail/rfc2368.el" "mail/rfc822.el" "mail/rmail-spam-filter.el" | 32809 | ;;;;;; "mail/rfc2368.el" "mail/rfc822.el" "mail/rmail-spam-filter.el" |
| 32752 | ;;;;;; "mail/rmailedit.el" "mail/rmailkwd.el" "mail/rmailmm.el" | 32810 | ;;;;;; "mail/rmailedit.el" "mail/rmailkwd.el" "mail/rmailmm.el" |
| @@ -32808,13 +32866,13 @@ Zone out, completely. | |||
| 32808 | ;;;;;; "textmodes/reftex-toc.el" "textmodes/texnfo-upd.el" "timezone.el" | 32866 | ;;;;;; "textmodes/reftex-toc.el" "textmodes/texnfo-upd.el" "timezone.el" |
| 32809 | ;;;;;; "tooltip.el" "tree-widget.el" "uniquify.el" "url/url-about.el" | 32867 | ;;;;;; "tooltip.el" "tree-widget.el" "uniquify.el" "url/url-about.el" |
| 32810 | ;;;;;; "url/url-cookie.el" "url/url-dired.el" "url/url-expand.el" | 32868 | ;;;;;; "url/url-cookie.el" "url/url-dired.el" "url/url-expand.el" |
| 32811 | ;;;;;; "url/url-ftp.el" "url/url-history.el" "url/url-imap.el" "url/url-methods.el" | 32869 | ;;;;;; "url/url-ftp.el" "url/url-future.el" "url/url-history.el" |
| 32812 | ;;;;;; "url/url-nfs.el" "url/url-proxy.el" "url/url-vars.el" "vc/ediff-diff.el" | 32870 | ;;;;;; "url/url-imap.el" "url/url-methods.el" "url/url-nfs.el" "url/url-proxy.el" |
| 32813 | ;;;;;; "vc/ediff-init.el" "vc/ediff-merg.el" "vc/ediff-ptch.el" | 32871 | ;;;;;; "url/url-vars.el" "vc/ediff-diff.el" "vc/ediff-init.el" "vc/ediff-merg.el" |
| 32814 | ;;;;;; "vc/ediff-vers.el" "vc/ediff-wind.el" "vc/pcvs-info.el" "vc/pcvs-parse.el" | 32872 | ;;;;;; "vc/ediff-ptch.el" "vc/ediff-vers.el" "vc/ediff-wind.el" |
| 32815 | ;;;;;; "vc/pcvs-util.el" "vc/vc-dav.el" "vcursor.el" "vt-control.el" | 32873 | ;;;;;; "vc/pcvs-info.el" "vc/pcvs-parse.el" "vc/pcvs-util.el" "vc/vc-dav.el" |
| 32816 | ;;;;;; "vt100-led.el" "w32-fns.el" "w32-vars.el" "x-dnd.el") (19901 | 32874 | ;;;;;; "vcursor.el" "vt-control.el" "vt100-led.el" "w32-fns.el" |
| 32817 | ;;;;;; 13383 538856)) | 32875 | ;;;;;; "w32-vars.el" "x-dnd.el") (19942 4644 183664)) |
| 32818 | 32876 | ||
| 32819 | ;;;*** | 32877 | ;;;*** |
| 32820 | 32878 | ||
diff --git a/lisp/mail/emacsbug.el b/lisp/mail/emacsbug.el index ce4dde29693..6b062f2298f 100644 --- a/lisp/mail/emacsbug.el +++ b/lisp/mail/emacsbug.el | |||
| @@ -331,6 +331,7 @@ usually do not have translators to read other languages for them.\n\n") | |||
| 331 | 331 | ||
| 332 | ;; It's the default mail mode, so it seems OK to use its features. | 332 | ;; It's the default mail mode, so it seems OK to use its features. |
| 333 | (autoload 'message-bogus-recipient-p "message") | 333 | (autoload 'message-bogus-recipient-p "message") |
| 334 | (defvar message-send-mail-function) | ||
| 334 | 335 | ||
| 335 | (defun report-emacs-bug-hook () | 336 | (defun report-emacs-bug-hook () |
| 336 | "Do some checking before sending a bug report." | 337 | "Do some checking before sending a bug report." |
| @@ -343,6 +344,10 @@ usually do not have translators to read other languages for them.\n\n") | |||
| 343 | report-emacs-bug-orig-text) | 344 | report-emacs-bug-orig-text) |
| 344 | (error "No text entered in bug report")) | 345 | (error "No text entered in bug report")) |
| 345 | (or report-emacs-bug-no-confirmation | 346 | (or report-emacs-bug-no-confirmation |
| 347 | ;; mailclient.el does not handle From (at present). | ||
| 348 | (if (derived-mode-p 'message-mode) | ||
| 349 | (eq message-send-mail-function 'message-send-mail-with-mailclient) | ||
| 350 | (eq send-mail-function 'mailclient-send-it)) | ||
| 346 | ;; Not narrowing to the headers, but that's OK. | 351 | ;; Not narrowing to the headers, but that's OK. |
| 347 | (let ((from (mail-fetch-field "From"))) | 352 | (let ((from (mail-fetch-field "From"))) |
| 348 | (and (or (not from) | 353 | (and (or (not from) |
diff --git a/lisp/mail/sendmail.el b/lisp/mail/sendmail.el index 60f3062ea7b..2c5fa014a94 100644 --- a/lisp/mail/sendmail.el +++ b/lisp/mail/sendmail.el | |||
| @@ -470,7 +470,8 @@ by Emacs.)") | |||
| 470 | 470 | ||
| 471 | (put 'mail-mailer-swallows-blank-line 'risky-local-variable t) ; gets evalled | 471 | (put 'mail-mailer-swallows-blank-line 'risky-local-variable t) ; gets evalled |
| 472 | (make-obsolete-variable 'mail-mailer-swallows-blank-line | 472 | (make-obsolete-variable 'mail-mailer-swallows-blank-line |
| 473 | "no need to set this on any modern system." "24.1") | 473 | "no need to set this on any modern system." |
| 474 | "24.1" 'set) | ||
| 474 | 475 | ||
| 475 | (defvar mail-mode-syntax-table | 476 | (defvar mail-mode-syntax-table |
| 476 | ;; define-derived-mode will make it inherit from text-mode-syntax-table. | 477 | ;; define-derived-mode will make it inherit from text-mode-syntax-table. |
diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index 0f96f7905eb..03e8225f0c5 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el | |||
| @@ -26,11 +26,15 @@ | |||
| 26 | ;; internal use only. | 26 | ;; internal use only. |
| 27 | 27 | ||
| 28 | ;; Functional completion tables have an extended calling conventions: | 28 | ;; Functional completion tables have an extended calling conventions: |
| 29 | ;; - The `action' can be (additionally to nil, t, and lambda) of the form | 29 | ;; The `action' can be (additionally to nil, t, and lambda) of the form |
| 30 | ;; (boundaries . SUFFIX) in which case it should return | 30 | ;; - (boundaries . SUFFIX) in which case it should return |
| 31 | ;; (boundaries START . END). See `completion-boundaries'. | 31 | ;; (boundaries START . END). See `completion-boundaries'. |
| 32 | ;; Any other return value should be ignored (so we ignore values returned | 32 | ;; Any other return value should be ignored (so we ignore values returned |
| 33 | ;; from completion tables that don't know about this new `action' form). | 33 | ;; from completion tables that don't know about this new `action' form). |
| 34 | ;; - `metadata' in which case it should return (metadata . ALIST) where | ||
| 35 | ;; ALIST is the metadata of this table. See `completion-metadata'. | ||
| 36 | ;; Any other return value should be ignored (so we ignore values returned | ||
| 37 | ;; from completion tables that don't know about this new `action' form). | ||
| 34 | 38 | ||
| 35 | ;;; Bugs: | 39 | ;;; Bugs: |
| 36 | 40 | ||
| @@ -107,7 +111,8 @@ E.g. for simple completion tables, the result is always (0 . (length SUFFIX)) | |||
| 107 | and for file names the result is the positions delimited by | 111 | and for file names the result is the positions delimited by |
| 108 | the closest directory separators." | 112 | the closest directory separators." |
| 109 | (let ((boundaries (if (functionp table) | 113 | (let ((boundaries (if (functionp table) |
| 110 | (funcall table string pred (cons 'boundaries suffix))))) | 114 | (funcall table string pred |
| 115 | (cons 'boundaries suffix))))) | ||
| 111 | (if (not (eq (car-safe boundaries) 'boundaries)) | 116 | (if (not (eq (car-safe boundaries) 'boundaries)) |
| 112 | (setq boundaries nil)) | 117 | (setq boundaries nil)) |
| 113 | (cons (or (cadr boundaries) 0) | 118 | (cons (or (cadr boundaries) 0) |
| @@ -125,7 +130,8 @@ This metadata is an alist. Currently understood keys are: | |||
| 125 | Takes one argument (COMPLETIONS) and should return a new list | 130 | Takes one argument (COMPLETIONS) and should return a new list |
| 126 | of completions. Can operate destructively. | 131 | of completions. Can operate destructively. |
| 127 | - `cycle-sort-function': function to sort entries when cycling. | 132 | - `cycle-sort-function': function to sort entries when cycling. |
| 128 | Works like `display-sort-function'." | 133 | Works like `display-sort-function'. |
| 134 | The metadata of a completion table should be constant between two boundaries." | ||
| 129 | (let ((metadata (if (functionp table) | 135 | (let ((metadata (if (functionp table) |
| 130 | (funcall table string pred 'metadata)))) | 136 | (funcall table string pred 'metadata)))) |
| 131 | (if (eq (car-safe metadata) 'metadata) | 137 | (if (eq (car-safe metadata) 'metadata) |
| @@ -160,8 +166,8 @@ PRED is a completion predicate. | |||
| 160 | ACTION can be one of nil, t or `lambda'." | 166 | ACTION can be one of nil, t or `lambda'." |
| 161 | (cond | 167 | (cond |
| 162 | ((functionp table) (funcall table string pred action)) | 168 | ((functionp table) (funcall table string pred action)) |
| 163 | ((eq (car-safe action) 'boundaries) | 169 | ((eq (car-safe action) 'boundaries) nil) |
| 164 | (cons 'boundaries (completion-boundaries string table pred (cdr action)))) | 170 | ((eq action 'metadata) nil) |
| 165 | (t | 171 | (t |
| 166 | (funcall | 172 | (funcall |
| 167 | (cond | 173 | (cond |
| @@ -182,7 +188,7 @@ The result of the `completion-table-dynamic' form is a function | |||
| 182 | that can be used as the COLLECTION argument to `try-completion' and | 188 | that can be used as the COLLECTION argument to `try-completion' and |
| 183 | `all-completions'. See Info node `(elisp)Programmed Completion'." | 189 | `all-completions'. See Info node `(elisp)Programmed Completion'." |
| 184 | (lambda (string pred action) | 190 | (lambda (string pred action) |
| 185 | (if (eq (car-safe action) 'boundaries) | 191 | (if (or (eq (car-safe action) 'boundaries) (eq action 'metadata)) |
| 186 | ;; `fun' is not supposed to return another function but a plain old | 192 | ;; `fun' is not supposed to return another function but a plain old |
| 187 | ;; completion table, whose boundaries are always trivial. | 193 | ;; completion table, whose boundaries are always trivial. |
| 188 | nil | 194 | nil |
| @@ -287,18 +293,18 @@ instead of a string, a function that takes the completion and returns the | |||
| 287 | (funcall terminator comp) | 293 | (funcall terminator comp) |
| 288 | (concat comp terminator)) | 294 | (concat comp terminator)) |
| 289 | comp)))) | 295 | comp)))) |
| 290 | ((eq action t) | 296 | ;; completion-table-with-terminator is always used for |
| 297 | ;; "sub-completions" so it's only called if the terminator is missing, | ||
| 298 | ;; in which case `test-completion' should return nil. | ||
| 299 | ((eq action 'lambda) nil) | ||
| 300 | (t | ||
| 291 | ;; FIXME: We generally want the `try' and `all' behaviors to be | 301 | ;; FIXME: We generally want the `try' and `all' behaviors to be |
| 292 | ;; consistent so pcm can merge the `all' output to get the `try' output, | 302 | ;; consistent so pcm can merge the `all' output to get the `try' output, |
| 293 | ;; but that sometimes clashes with the need for `all' output to look | 303 | ;; but that sometimes clashes with the need for `all' output to look |
| 294 | ;; good in *Completions*. | 304 | ;; good in *Completions*. |
| 295 | ;; (mapcar (lambda (s) (concat s terminator)) | 305 | ;; (mapcar (lambda (s) (concat s terminator)) |
| 296 | ;; (all-completions string table pred)))) | 306 | ;; (all-completions string table pred)))) |
| 297 | (all-completions string table pred)) | 307 | (complete-with-action action table string pred)))) |
| 298 | ;; completion-table-with-terminator is always used for | ||
| 299 | ;; "sub-completions" so it's only called if the terminator is missing, | ||
| 300 | ;; in which case `test-completion' should return nil. | ||
| 301 | ((eq action 'lambda) nil))) | ||
| 302 | 308 | ||
| 303 | (defun completion-table-with-predicate (table pred1 strict string pred2 action) | 309 | (defun completion-table-with-predicate (table pred1 strict string pred2 action) |
| 304 | "Make a completion table equivalent to TABLE but filtered through PRED1. | 310 | "Make a completion table equivalent to TABLE but filtered through PRED1. |
| @@ -769,22 +775,33 @@ scroll the window of possible completions." | |||
| 769 | (setq completion-cycling nil) | 775 | (setq completion-cycling nil) |
| 770 | (setq completion-all-sorted-completions nil)) | 776 | (setq completion-all-sorted-completions nil)) |
| 771 | 777 | ||
| 778 | (defun completion--metadata (string base md-at-point table pred) | ||
| 779 | ;; Like completion-metadata, but for the specific case of getting the | ||
| 780 | ;; metadata at `base', which tends to trigger pathological behavior for old | ||
| 781 | ;; completion tables which don't understand `metadata'. | ||
| 782 | (let ((bounds (completion-boundaries string table pred ""))) | ||
| 783 | (if (eq (car bounds) base) md-at-point | ||
| 784 | (completion-metadata (substring string 0 base) table pred)))) | ||
| 785 | |||
| 772 | (defun completion-all-sorted-completions () | 786 | (defun completion-all-sorted-completions () |
| 773 | (or completion-all-sorted-completions | 787 | (or completion-all-sorted-completions |
| 774 | (let* ((start (field-beginning)) | 788 | (let* ((start (field-beginning)) |
| 775 | (end (field-end)) | 789 | (end (field-end)) |
| 776 | (string (buffer-substring start end)) | 790 | (string (buffer-substring start end)) |
| 791 | (md (completion--field-metadata start)) | ||
| 777 | (all (completion-all-completions | 792 | (all (completion-all-completions |
| 778 | string | 793 | string |
| 779 | minibuffer-completion-table | 794 | minibuffer-completion-table |
| 780 | minibuffer-completion-predicate | 795 | minibuffer-completion-predicate |
| 781 | (- (point) start) | 796 | (- (point) start) |
| 782 | (completion--field-metadata start))) | 797 | md)) |
| 783 | (last (last all)) | 798 | (last (last all)) |
| 784 | (base-size (or (cdr last) 0)) | 799 | (base-size (or (cdr last) 0)) |
| 785 | (all-md (completion-metadata (substring string 0 base-size) | 800 | (all-md (completion--metadata (buffer-substring-no-properties |
| 786 | minibuffer-completion-table | 801 | start (point)) |
| 787 | minibuffer-completion-predicate)) | 802 | base-size md |
| 803 | minibuffer-completion-table | ||
| 804 | minibuffer-completion-predicate)) | ||
| 788 | (sort-fun (completion-metadata-get all-md 'cycle-sort-function))) | 805 | (sort-fun (completion-metadata-get all-md 'cycle-sort-function))) |
| 789 | (when last | 806 | (when last |
| 790 | (setcdr last nil) | 807 | (setcdr last nil) |
| @@ -1272,12 +1289,13 @@ variables.") | |||
| 1272 | (let* ((start (field-beginning)) | 1289 | (let* ((start (field-beginning)) |
| 1273 | (end (field-end)) | 1290 | (end (field-end)) |
| 1274 | (string (field-string)) | 1291 | (string (field-string)) |
| 1292 | (md (completion--field-metadata start)) | ||
| 1275 | (completions (completion-all-completions | 1293 | (completions (completion-all-completions |
| 1276 | string | 1294 | string |
| 1277 | minibuffer-completion-table | 1295 | minibuffer-completion-table |
| 1278 | minibuffer-completion-predicate | 1296 | minibuffer-completion-predicate |
| 1279 | (- (point) (field-beginning)) | 1297 | (- (point) (field-beginning)) |
| 1280 | (completion--field-metadata start)))) | 1298 | md))) |
| 1281 | (message nil) | 1299 | (message nil) |
| 1282 | (if (or (null completions) | 1300 | (if (or (null completions) |
| 1283 | (and (not (consp (cdr completions))) | 1301 | (and (not (consp (cdr completions))) |
| @@ -1293,12 +1311,11 @@ variables.") | |||
| 1293 | (let* ((last (last completions)) | 1311 | (let* ((last (last completions)) |
| 1294 | (base-size (cdr last)) | 1312 | (base-size (cdr last)) |
| 1295 | (prefix (unless (zerop base-size) (substring string 0 base-size))) | 1313 | (prefix (unless (zerop base-size) (substring string 0 base-size))) |
| 1296 | ;; FIXME: This function is for the output of all-completions, | 1314 | (all-md (completion--metadata (buffer-substring-no-properties |
| 1297 | ;; not completion-all-completions. Often it's the same, but | 1315 | start (point)) |
| 1298 | ;; not always. | 1316 | base-size md |
| 1299 | (all-md (completion-metadata (substring string 0 base-size) | 1317 | minibuffer-completion-table |
| 1300 | minibuffer-completion-table | 1318 | minibuffer-completion-predicate)) |
| 1301 | minibuffer-completion-predicate)) | ||
| 1302 | (afun (or (completion-metadata-get all-md 'annotation-function) | 1319 | (afun (or (completion-metadata-get all-md 'annotation-function) |
| 1303 | (plist-get completion-extra-properties | 1320 | (plist-get completion-extra-properties |
| 1304 | :annotation-function) | 1321 | :annotation-function) |
| @@ -1640,6 +1657,34 @@ The completion method is determined by `completion-at-point-functions'." | |||
| 1640 | (define-key map "\t" 'exit-minibuffer) | 1657 | (define-key map "\t" 'exit-minibuffer) |
| 1641 | (define-key map "?" 'self-insert-and-exit)) | 1658 | (define-key map "?" 'self-insert-and-exit)) |
| 1642 | 1659 | ||
| 1660 | (defvar minibuffer-inactive-mode-map | ||
| 1661 | (let ((map (make-keymap))) | ||
| 1662 | (suppress-keymap map) | ||
| 1663 | (define-key map "e" 'find-file-other-frame) | ||
| 1664 | (define-key map "f" 'find-file-other-frame) | ||
| 1665 | (define-key map "b" 'switch-to-buffer-other-frame) | ||
| 1666 | (define-key map "i" 'info) | ||
| 1667 | (define-key map "m" 'mail) | ||
| 1668 | (define-key map "n" 'make-frame) | ||
| 1669 | (define-key map [mouse-1] (lambda () (interactive) | ||
| 1670 | (with-current-buffer "*Messages*" | ||
| 1671 | (goto-char (point-max)) | ||
| 1672 | (display-buffer (current-buffer))))) | ||
| 1673 | ;; So the global down-mouse-1 binding doesn't clutter the execution of the | ||
| 1674 | ;; above mouse-1 binding. | ||
| 1675 | (define-key map [down-mouse-1] #'ignore) | ||
| 1676 | map) | ||
| 1677 | "Keymap for use in the minibuffer when it is not active. | ||
| 1678 | The non-mouse bindings in this keymap can only be used in minibuffer-only | ||
| 1679 | frames, since the minibuffer can normally not be selected when it is | ||
| 1680 | not active.") | ||
| 1681 | |||
| 1682 | (define-derived-mode minibuffer-inactive-mode nil "InactiveMinibuffer" | ||
| 1683 | :abbrev-table nil ;abbrev.el is not loaded yet during dump. | ||
| 1684 | ;; Note: this major mode is called from minibuf.c. | ||
| 1685 | "Major mode to use in the minibuffer when it is not active. | ||
| 1686 | This is only used when the minibuffer area has no active minibuffer.") | ||
| 1687 | |||
| 1643 | ;;; Completion tables. | 1688 | ;;; Completion tables. |
| 1644 | 1689 | ||
| 1645 | (defun minibuffer--double-dollars (str) | 1690 | (defun minibuffer--double-dollars (str) |
| @@ -1673,8 +1718,8 @@ same as `substitute-in-file-name'." | |||
| 1673 | ;; other table that provides the "main" completion. Let the | 1718 | ;; other table that provides the "main" completion. Let the |
| 1674 | ;; other table handle the test-completion case. | 1719 | ;; other table handle the test-completion case. |
| 1675 | nil) | 1720 | nil) |
| 1676 | ((eq (car-safe action) 'boundaries) | 1721 | ((or (eq (car-safe action) 'boundaries) (eq action 'metadata)) |
| 1677 | ;; Only return boundaries if there's something to complete, | 1722 | ;; Only return boundaries/metadata if there's something to complete, |
| 1678 | ;; since otherwise when we're used in | 1723 | ;; since otherwise when we're used in |
| 1679 | ;; completion-table-in-turn, we could return boundaries and | 1724 | ;; completion-table-in-turn, we could return boundaries and |
| 1680 | ;; let some subsequent table return a list of completions. | 1725 | ;; let some subsequent table return a list of completions. |
| @@ -1684,11 +1729,13 @@ same as `substitute-in-file-name'." | |||
| 1684 | (when (try-completion (substring string beg) table nil) | 1729 | (when (try-completion (substring string beg) table nil) |
| 1685 | ;; Compute the boundaries of the subfield to which this | 1730 | ;; Compute the boundaries of the subfield to which this |
| 1686 | ;; completion applies. | 1731 | ;; completion applies. |
| 1687 | (let ((suffix (cdr action))) | 1732 | (if (eq action 'metadata) |
| 1688 | (list* 'boundaries | 1733 | '(metadata (category . environment-variable)) |
| 1689 | (or (match-beginning 2) (match-beginning 1)) | 1734 | (let ((suffix (cdr action))) |
| 1690 | (when (string-match "[^[:alnum:]_]" suffix) | 1735 | (list* 'boundaries |
| 1691 | (match-beginning 0)))))) | 1736 | (or (match-beginning 2) (match-beginning 1)) |
| 1737 | (when (string-match "[^[:alnum:]_]" suffix) | ||
| 1738 | (match-beginning 0))))))) | ||
| 1692 | (t | 1739 | (t |
| 1693 | (if (eq (aref string (1- beg)) ?{) | 1740 | (if (eq (aref string (1- beg)) ?{) |
| 1694 | (setq table (apply-partially 'completion-table-with-terminator | 1741 | (setq table (apply-partially 'completion-table-with-terminator |
| @@ -1927,7 +1974,11 @@ and `read-file-name-function'." | |||
| 1927 | ;; minibuffer-completing-file-name is a variable used internally in minibuf.c | 1974 | ;; minibuffer-completing-file-name is a variable used internally in minibuf.c |
| 1928 | ;; to determine whether to use minibuffer-local-filename-completion-map or | 1975 | ;; to determine whether to use minibuffer-local-filename-completion-map or |
| 1929 | ;; minibuffer-local-completion-map. It shouldn't be exported to Elisp. | 1976 | ;; minibuffer-local-completion-map. It shouldn't be exported to Elisp. |
| 1930 | (make-obsolete-variable 'minibuffer-completing-file-name nil "24.1") | 1977 | ;; FIXME: Actually, it is also used in rfn-eshadow.el we'd otherwise have to |
| 1978 | ;; use (eq minibuffer-completion-table #'read-file-name-internal), which is | ||
| 1979 | ;; probably even worse. Maybe We should add some read-file-name-setup-hook | ||
| 1980 | ;; instead, but for now, let's keep this non-obsolete. | ||
| 1981 | ;;(make-obsolete-variable 'minibuffer-completing-file-name nil "24.1" 'get) | ||
| 1931 | 1982 | ||
| 1932 | (defun read-file-name-default (prompt &optional dir default-filename mustmatch initial predicate) | 1983 | (defun read-file-name-default (prompt &optional dir default-filename mustmatch initial predicate) |
| 1933 | "Default method for reading file names. | 1984 | "Default method for reading file names. |
| @@ -2299,7 +2350,8 @@ PATTERN is as returned by `completion-pcm--string->pattern'." | |||
| 2299 | (case-fold-search completion-ignore-case) | 2350 | (case-fold-search completion-ignore-case) |
| 2300 | (completion-regexp-list (cons regex completion-regexp-list)) | 2351 | (completion-regexp-list (cons regex completion-regexp-list)) |
| 2301 | (compl (all-completions | 2352 | (compl (all-completions |
| 2302 | (concat prefix (if (stringp (car pattern)) (car pattern) "")) | 2353 | (concat prefix |
| 2354 | (if (stringp (car pattern)) (car pattern) "")) | ||
| 2303 | table pred))) | 2355 | table pred))) |
| 2304 | (if (not (functionp table)) | 2356 | (if (not (functionp table)) |
| 2305 | ;; The internal functions already obeyed completion-regexp-list. | 2357 | ;; The internal functions already obeyed completion-regexp-list. |
| @@ -2397,13 +2449,14 @@ filter out additional entries (because TABLE migth not obey PRED)." | |||
| 2397 | (- (length newbeforepoint) | 2449 | (- (length newbeforepoint) |
| 2398 | (car newbounds))))) | 2450 | (car newbounds))))) |
| 2399 | (dolist (submatch suball) | 2451 | (dolist (submatch suball) |
| 2400 | (setq all (nconc (mapcar | 2452 | (setq all (nconc |
| 2401 | (lambda (s) (concat submatch between s)) | 2453 | (mapcar |
| 2402 | (funcall filter | 2454 | (lambda (s) (concat submatch between s)) |
| 2403 | (completion-pcm--all-completions | 2455 | (funcall filter |
| 2404 | (concat subprefix submatch between) | 2456 | (completion-pcm--all-completions |
| 2405 | pattern table pred))) | 2457 | (concat subprefix submatch between) |
| 2406 | all))) | 2458 | pattern table pred))) |
| 2459 | all))) | ||
| 2407 | ;; FIXME: This can come in handy for try-completion, | 2460 | ;; FIXME: This can come in handy for try-completion, |
| 2408 | ;; but isn't right for all-completions, since it lists | 2461 | ;; but isn't right for all-completions, since it lists |
| 2409 | ;; invalid completions. | 2462 | ;; invalid completions. |
diff --git a/lisp/mouse.el b/lisp/mouse.el index 124f84d7d73..f35069763bd 100644 --- a/lisp/mouse.el +++ b/lisp/mouse.el | |||
| @@ -278,7 +278,7 @@ The contents are the items that would be in the menu bar whether or | |||
| 278 | not it is actually displayed." | 278 | not it is actually displayed." |
| 279 | (interactive "@e \nP") | 279 | (interactive "@e \nP") |
| 280 | (run-hooks 'activate-menubar-hook 'menu-bar-update-hook) | 280 | (run-hooks 'activate-menubar-hook 'menu-bar-update-hook) |
| 281 | (popup-menu (mouse-menu-bar-map) event prefix)) | 281 | (popup-menu (mouse-menu-bar-map) (unless (integerp event) event) prefix)) |
| 282 | (make-obsolete 'mouse-popup-menubar 'mouse-menu-bar-map "23.1") | 282 | (make-obsolete 'mouse-popup-menubar 'mouse-menu-bar-map "23.1") |
| 283 | 283 | ||
| 284 | (defun mouse-popup-menubar-stuff (event prefix) | 284 | (defun mouse-popup-menubar-stuff (event prefix) |
| @@ -790,18 +790,9 @@ remains active. Otherwise, it remains until the next input event. | |||
| 790 | 790 | ||
| 791 | If the click is in the echo area, display the `*Messages*' buffer." | 791 | If the click is in the echo area, display the `*Messages*' buffer." |
| 792 | (interactive "e") | 792 | (interactive "e") |
| 793 | (let ((w (posn-window (event-start start-event)))) | 793 | ;; Give temporary modes such as isearch a chance to turn off. |
| 794 | (if (and (window-minibuffer-p w) | 794 | (run-hooks 'mouse-leave-buffer-hook) |
| 795 | (not (minibuffer-window-active-p w))) | 795 | (mouse-drag-track start-event t)) |
| 796 | (save-excursion | ||
| 797 | ;; Swallow the up-event. | ||
| 798 | (read-event) | ||
| 799 | (set-buffer (get-buffer-create "*Messages*")) | ||
| 800 | (goto-char (point-max)) | ||
| 801 | (display-buffer (current-buffer))) | ||
| 802 | ;; Give temporary modes such as isearch a chance to turn off. | ||
| 803 | (run-hooks 'mouse-leave-buffer-hook) | ||
| 804 | (mouse-drag-track start-event t)))) | ||
| 805 | 796 | ||
| 806 | 797 | ||
| 807 | (defun mouse-posn-property (pos property) | 798 | (defun mouse-posn-property (pos property) |
diff --git a/lisp/net/rcirc.el b/lisp/net/rcirc.el index b1ee4c45373..bd9d6846a4b 100644 --- a/lisp/net/rcirc.el +++ b/lisp/net/rcirc.el | |||
| @@ -314,11 +314,11 @@ Called with 5 arguments, PROCESS, SENDER, RESPONSE, TARGET and TEXT." | |||
| 314 | :type 'boolean | 314 | :type 'boolean |
| 315 | :group 'rcirc) | 315 | :group 'rcirc) |
| 316 | 316 | ||
| 317 | (defcustom rcirc-decode-coding-system nil | 317 | (defcustom rcirc-decode-coding-system 'utf-8 |
| 318 | "Coding system used to decode incoming irc messages. | 318 | "Coding system used to decode incoming irc messages. |
| 319 | If nil automatically detect the coding system." | 319 | Set to 'undecided if you want the encoding of the incoming |
| 320 | messages autodetected." | ||
| 320 | :type 'coding-system | 321 | :type 'coding-system |
| 321 | :version "24.1" | ||
| 322 | :group 'rcirc) | 322 | :group 'rcirc) |
| 323 | 323 | ||
| 324 | (defcustom rcirc-encode-coding-system 'utf-8 | 324 | (defcustom rcirc-encode-coding-system 'utf-8 |
| @@ -1482,8 +1482,7 @@ record activity." | |||
| 1482 | (old-point (point-marker)) | 1482 | (old-point (point-marker)) |
| 1483 | (fill-start (marker-position rcirc-prompt-start-marker))) | 1483 | (fill-start (marker-position rcirc-prompt-start-marker))) |
| 1484 | 1484 | ||
| 1485 | (setq text (decode-coding-string text (or rcirc-decode-coding-system | 1485 | (setq text (decode-coding-string text rcirc-decode-coding-system)) |
| 1486 | (detect-coding-string text t)))) | ||
| 1487 | (unless (string= sender (rcirc-nick process)) | 1486 | (unless (string= sender (rcirc-nick process)) |
| 1488 | ;; mark the line with overlay arrow | 1487 | ;; mark the line with overlay arrow |
| 1489 | (unless (or (marker-position overlay-arrow-position) | 1488 | (unless (or (marker-position overlay-arrow-position) |
diff --git a/lisp/net/tramp-gvfs.el b/lisp/net/tramp-gvfs.el index b3278dc312d..269b47be20c 100644 --- a/lisp/net/tramp-gvfs.el +++ b/lisp/net/tramp-gvfs.el | |||
| @@ -541,7 +541,7 @@ is no information where to trace the message.") | |||
| 541 | "Like `copy-file' for Tramp files." | 541 | "Like `copy-file' for Tramp files." |
| 542 | (with-parsed-tramp-file-name | 542 | (with-parsed-tramp-file-name |
| 543 | (if (tramp-tramp-file-p filename) filename newname) nil | 543 | (if (tramp-tramp-file-p filename) filename newname) nil |
| 544 | (with-progress-reporter | 544 | (tramp-with-progress-reporter |
| 545 | v 0 (format "Copying %s to %s" filename newname) | 545 | v 0 (format "Copying %s to %s" filename newname) |
| 546 | (condition-case err | 546 | (condition-case err |
| 547 | (let ((args | 547 | (let ((args |
| @@ -745,7 +745,7 @@ is no information where to trace the message.") | |||
| 745 | "Like `rename-file' for Tramp files." | 745 | "Like `rename-file' for Tramp files." |
| 746 | (with-parsed-tramp-file-name | 746 | (with-parsed-tramp-file-name |
| 747 | (if (tramp-tramp-file-p filename) filename newname) nil | 747 | (if (tramp-tramp-file-p filename) filename newname) nil |
| 748 | (with-progress-reporter | 748 | (tramp-with-progress-reporter |
| 749 | v 0 (format "Renaming %s to %s" filename newname) | 749 | v 0 (format "Renaming %s to %s" filename newname) |
| 750 | (condition-case err | 750 | (condition-case err |
| 751 | (rename-file | 751 | (rename-file |
| @@ -1203,7 +1203,7 @@ connection if a previous connection has died for some reason." | |||
| 1203 | (tramp-gvfs-object-path | 1203 | (tramp-gvfs-object-path |
| 1204 | (tramp-make-tramp-file-name method user host "")))) | 1204 | (tramp-make-tramp-file-name method user host "")))) |
| 1205 | 1205 | ||
| 1206 | (with-progress-reporter | 1206 | (tramp-with-progress-reporter |
| 1207 | vec 3 | 1207 | vec 3 |
| 1208 | (if (zerop (length user)) | 1208 | (if (zerop (length user)) |
| 1209 | (format "Opening connection for %s using %s" host method) | 1209 | (format "Opening connection for %s using %s" host method) |
diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index cc404baef06..a25877abe90 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el | |||
| @@ -1945,7 +1945,7 @@ file names." | |||
| 1945 | (tramp-error | 1945 | (tramp-error |
| 1946 | v 'file-already-exists "File %s already exists" newname)) | 1946 | v 'file-already-exists "File %s already exists" newname)) |
| 1947 | 1947 | ||
| 1948 | (with-progress-reporter | 1948 | (tramp-with-progress-reporter |
| 1949 | v 0 (format "%s %s to %s" | 1949 | v 0 (format "%s %s to %s" |
| 1950 | (if (eq op 'copy) "Copying" "Renaming") | 1950 | (if (eq op 'copy) "Copying" "Renaming") |
| 1951 | filename newname) | 1951 | filename newname) |
| @@ -2454,7 +2454,8 @@ This is like `dired-recursive-delete-directory' for Tramp files." | |||
| 2454 | nil) | 2454 | nil) |
| 2455 | ((and suffix (nth 2 suffix)) | 2455 | ((and suffix (nth 2 suffix)) |
| 2456 | ;; We found an uncompression rule. | 2456 | ;; We found an uncompression rule. |
| 2457 | (with-progress-reporter v 0 (format "Uncompressing %s" file) | 2457 | (tramp-with-progress-reporter |
| 2458 | v 0 (format "Uncompressing %s" file) | ||
| 2458 | (when (tramp-send-command-and-check | 2459 | (when (tramp-send-command-and-check |
| 2459 | v (concat (nth 2 suffix) " " | 2460 | v (concat (nth 2 suffix) " " |
| 2460 | (tramp-shell-quote-argument localname))) | 2461 | (tramp-shell-quote-argument localname))) |
| @@ -2465,7 +2466,7 @@ This is like `dired-recursive-delete-directory' for Tramp files." | |||
| 2465 | (t | 2466 | (t |
| 2466 | ;; We don't recognize the file as compressed, so compress it. | 2467 | ;; We don't recognize the file as compressed, so compress it. |
| 2467 | ;; Try gzip. | 2468 | ;; Try gzip. |
| 2468 | (with-progress-reporter v 0 (format "Compressing %s" file) | 2469 | (tramp-with-progress-reporter v 0 (format "Compressing %s" file) |
| 2469 | (when (tramp-send-command-and-check | 2470 | (when (tramp-send-command-and-check |
| 2470 | v (concat "gzip -f " | 2471 | v (concat "gzip -f " |
| 2471 | (tramp-shell-quote-argument localname))) | 2472 | (tramp-shell-quote-argument localname))) |
| @@ -2948,7 +2949,7 @@ the result will be a local, non-Tramp, filename." | |||
| 2948 | ;; Use inline encoding for file transfer. | 2949 | ;; Use inline encoding for file transfer. |
| 2949 | (rem-enc | 2950 | (rem-enc |
| 2950 | (save-excursion | 2951 | (save-excursion |
| 2951 | (with-progress-reporter | 2952 | (tramp-with-progress-reporter |
| 2952 | v 3 (format "Encoding remote file %s" filename) | 2953 | v 3 (format "Encoding remote file %s" filename) |
| 2953 | (tramp-barf-unless-okay | 2954 | (tramp-barf-unless-okay |
| 2954 | v (format rem-enc (tramp-shell-quote-argument localname)) | 2955 | v (format rem-enc (tramp-shell-quote-argument localname)) |
| @@ -2962,7 +2963,7 @@ the result will be a local, non-Tramp, filename." | |||
| 2962 | (with-temp-buffer | 2963 | (with-temp-buffer |
| 2963 | (set-buffer-multibyte nil) | 2964 | (set-buffer-multibyte nil) |
| 2964 | (insert-buffer-substring (tramp-get-buffer v)) | 2965 | (insert-buffer-substring (tramp-get-buffer v)) |
| 2965 | (with-progress-reporter | 2966 | (tramp-with-progress-reporter |
| 2966 | v 3 (format "Decoding remote file %s with function %s" | 2967 | v 3 (format "Decoding remote file %s with function %s" |
| 2967 | filename loc-dec) | 2968 | filename loc-dec) |
| 2968 | (funcall loc-dec (point-min) (point-max)) | 2969 | (funcall loc-dec (point-min) (point-max)) |
| @@ -2980,7 +2981,7 @@ the result will be a local, non-Tramp, filename." | |||
| 2980 | (let (file-name-handler-alist | 2981 | (let (file-name-handler-alist |
| 2981 | (coding-system-for-write 'binary)) | 2982 | (coding-system-for-write 'binary)) |
| 2982 | (write-region (point-min) (point-max) tmpfile2)) | 2983 | (write-region (point-min) (point-max) tmpfile2)) |
| 2983 | (with-progress-reporter | 2984 | (tramp-with-progress-reporter |
| 2984 | v 3 (format "Decoding remote file %s with command %s" | 2985 | v 3 (format "Decoding remote file %s with command %s" |
| 2985 | filename loc-dec) | 2986 | filename loc-dec) |
| 2986 | (unwind-protect | 2987 | (unwind-protect |
| @@ -3205,7 +3206,7 @@ Returns a file name in `tramp-auto-save-directory' for autosaving this file." | |||
| 3205 | (set-buffer-multibyte nil) | 3206 | (set-buffer-multibyte nil) |
| 3206 | ;; Use encoding function or command. | 3207 | ;; Use encoding function or command. |
| 3207 | (if (functionp loc-enc) | 3208 | (if (functionp loc-enc) |
| 3208 | (with-progress-reporter | 3209 | (tramp-with-progress-reporter |
| 3209 | v 3 (format "Encoding region using function `%s'" | 3210 | v 3 (format "Encoding region using function `%s'" |
| 3210 | loc-enc) | 3211 | loc-enc) |
| 3211 | (let ((coding-system-for-read 'binary)) | 3212 | (let ((coding-system-for-read 'binary)) |
| @@ -3223,7 +3224,7 @@ Returns a file name in `tramp-auto-save-directory' for autosaving this file." | |||
| 3223 | (tramp-compat-temporary-file-directory))) | 3224 | (tramp-compat-temporary-file-directory))) |
| 3224 | (funcall loc-enc (point-min) (point-max)))) | 3225 | (funcall loc-enc (point-min) (point-max)))) |
| 3225 | 3226 | ||
| 3226 | (with-progress-reporter | 3227 | (tramp-with-progress-reporter |
| 3227 | v 3 (format "Encoding region using command `%s'" | 3228 | v 3 (format "Encoding region using command `%s'" |
| 3228 | loc-enc) | 3229 | loc-enc) |
| 3229 | (unless (zerop (tramp-call-local-coding-command | 3230 | (unless (zerop (tramp-call-local-coding-command |
| @@ -3237,7 +3238,7 @@ Returns a file name in `tramp-auto-save-directory' for autosaving this file." | |||
| 3237 | ;; Send buffer into remote decoding command which | 3238 | ;; Send buffer into remote decoding command which |
| 3238 | ;; writes to remote file. Because this happens on | 3239 | ;; writes to remote file. Because this happens on |
| 3239 | ;; the remote host, we cannot use the function. | 3240 | ;; the remote host, we cannot use the function. |
| 3240 | (with-progress-reporter | 3241 | (tramp-with-progress-reporter |
| 3241 | v 3 | 3242 | v 3 |
| 3242 | (format "Decoding region into remote file %s" filename) | 3243 | (format "Decoding region into remote file %s" filename) |
| 3243 | (goto-char (point-max)) | 3244 | (goto-char (point-max)) |
| @@ -3337,7 +3338,7 @@ Returns a file name in `tramp-auto-save-directory' for autosaving this file." | |||
| 3337 | "Like `vc-registered' for Tramp files." | 3338 | "Like `vc-registered' for Tramp files." |
| 3338 | (tramp-compat-with-temp-message "" | 3339 | (tramp-compat-with-temp-message "" |
| 3339 | (with-parsed-tramp-file-name file nil | 3340 | (with-parsed-tramp-file-name file nil |
| 3340 | (with-progress-reporter | 3341 | (tramp-with-progress-reporter |
| 3341 | v 3 (format "Checking `vc-registered' for %s" file) | 3342 | v 3 (format "Checking `vc-registered' for %s" file) |
| 3342 | 3343 | ||
| 3343 | ;; There could be new files, created by the vc backend. We | 3344 | ;; There could be new files, created by the vc backend. We |
| @@ -3431,7 +3432,7 @@ Only send the definition if it has not already been done." | |||
| 3431 | (let* ((p (tramp-get-connection-process vec)) | 3432 | (let* ((p (tramp-get-connection-process vec)) |
| 3432 | (scripts (tramp-get-connection-property p "scripts" nil))) | 3433 | (scripts (tramp-get-connection-property p "scripts" nil))) |
| 3433 | (unless (member name scripts) | 3434 | (unless (member name scripts) |
| 3434 | (with-progress-reporter vec 5 (format "Sending script `%s'" name) | 3435 | (tramp-with-progress-reporter vec 5 (format "Sending script `%s'" name) |
| 3435 | ;; The script could contain a call of Perl. This is masked with `%s'. | 3436 | ;; The script could contain a call of Perl. This is masked with `%s'. |
| 3436 | (tramp-barf-unless-okay | 3437 | (tramp-barf-unless-okay |
| 3437 | vec | 3438 | vec |
| @@ -3595,7 +3596,8 @@ file exists and nonzero exit status otherwise." | |||
| 3595 | 3596 | ||
| 3596 | (defun tramp-open-shell (vec shell) | 3597 | (defun tramp-open-shell (vec shell) |
| 3597 | "Opens shell SHELL." | 3598 | "Opens shell SHELL." |
| 3598 | (with-progress-reporter vec 5 (format "Opening remote shell `%s'" shell) | 3599 | (tramp-with-progress-reporter |
| 3600 | vec 5 (format "Opening remote shell `%s'" shell) | ||
| 3599 | ;; Find arguments for this shell. | 3601 | ;; Find arguments for this shell. |
| 3600 | (let ((tramp-end-of-output tramp-initial-end-of-output) | 3602 | (let ((tramp-end-of-output tramp-initial-end-of-output) |
| 3601 | (alist tramp-sh-extra-args) | 3603 | (alist tramp-sh-extra-args) |
| @@ -4247,7 +4249,7 @@ connection if a previous connection has died for some reason." | |||
| 4247 | ;; We call `tramp-get-buffer' in order to get a debug buffer for | 4249 | ;; We call `tramp-get-buffer' in order to get a debug buffer for |
| 4248 | ;; messages from the beginning. | 4250 | ;; messages from the beginning. |
| 4249 | (tramp-get-buffer vec) | 4251 | (tramp-get-buffer vec) |
| 4250 | (with-progress-reporter | 4252 | (tramp-with-progress-reporter |
| 4251 | vec 3 | 4253 | vec 3 |
| 4252 | (if (zerop (length (tramp-file-name-user vec))) | 4254 | (if (zerop (length (tramp-file-name-user vec))) |
| 4253 | (format "Opening connection for %s using %s" | 4255 | (format "Opening connection for %s using %s" |
diff --git a/lisp/net/tramp-smb.el b/lisp/net/tramp-smb.el index 5a62b71bda1..a43e99c1206 100644 --- a/lisp/net/tramp-smb.el +++ b/lisp/net/tramp-smb.el | |||
| @@ -342,7 +342,7 @@ KEEP-DATE is not handled in case NEWNAME resides on an SMB server. | |||
| 342 | PRESERVE-UID-GID and PRESERVE-SELINUX-CONTEXT are completely ignored." | 342 | PRESERVE-UID-GID and PRESERVE-SELINUX-CONTEXT are completely ignored." |
| 343 | (setq filename (expand-file-name filename) | 343 | (setq filename (expand-file-name filename) |
| 344 | newname (expand-file-name newname)) | 344 | newname (expand-file-name newname)) |
| 345 | (with-progress-reporter | 345 | (tramp-with-progress-reporter |
| 346 | (tramp-dissect-file-name (if (file-remote-p filename) filename newname)) | 346 | (tramp-dissect-file-name (if (file-remote-p filename) filename newname)) |
| 347 | 0 (format "Copying %s to %s" filename newname) | 347 | 0 (format "Copying %s to %s" filename newname) |
| 348 | 348 | ||
| @@ -600,7 +600,7 @@ PRESERVE-UID-GID and PRESERVE-SELINUX-CONTEXT are completely ignored." | |||
| 600 | v 'file-error | 600 | v 'file-error |
| 601 | "Cannot make local copy of non-existing file `%s'" filename)) | 601 | "Cannot make local copy of non-existing file `%s'" filename)) |
| 602 | (let ((tmpfile (tramp-compat-make-temp-file filename))) | 602 | (let ((tmpfile (tramp-compat-make-temp-file filename))) |
| 603 | (with-progress-reporter | 603 | (tramp-with-progress-reporter |
| 604 | v 3 (format "Fetching %s to tmp file %s" filename tmpfile) | 604 | v 3 (format "Fetching %s to tmp file %s" filename tmpfile) |
| 605 | (unless (tramp-smb-send-command | 605 | (unless (tramp-smb-send-command |
| 606 | v (format "get \"%s\" \"%s\"" | 606 | v (format "get \"%s\" \"%s\"" |
| @@ -837,7 +837,7 @@ target of the symlink differ." | |||
| 837 | "Like `rename-file' for Tramp files." | 837 | "Like `rename-file' for Tramp files." |
| 838 | (setq filename (expand-file-name filename) | 838 | (setq filename (expand-file-name filename) |
| 839 | newname (expand-file-name newname)) | 839 | newname (expand-file-name newname)) |
| 840 | (with-progress-reporter | 840 | (tramp-with-progress-reporter |
| 841 | (tramp-dissect-file-name (if (file-remote-p filename) filename newname)) | 841 | (tramp-dissect-file-name (if (file-remote-p filename) filename newname)) |
| 842 | 0 (format "Renaming %s to %s" filename newname) | 842 | 0 (format "Renaming %s to %s" filename newname) |
| 843 | 843 | ||
| @@ -926,7 +926,7 @@ errors for shares like \"C$/\", which are common in Microsoft Windows." | |||
| 926 | (list start end tmpfile append 'no-message lockname confirm) | 926 | (list start end tmpfile append 'no-message lockname confirm) |
| 927 | (list start end tmpfile append 'no-message lockname))) | 927 | (list start end tmpfile append 'no-message lockname))) |
| 928 | 928 | ||
| 929 | (with-progress-reporter | 929 | (tramp-with-progress-reporter |
| 930 | v 3 (format "Moving tmp file %s to %s" tmpfile filename) | 930 | v 3 (format "Moving tmp file %s to %s" tmpfile filename) |
| 931 | (unwind-protect | 931 | (unwind-protect |
| 932 | (unless (tramp-smb-send-command | 932 | (unless (tramp-smb-send-command |
| @@ -1289,7 +1289,7 @@ connection if a previous connection has died for some reason." | |||
| 1289 | (setq args (append args (list "-s" tramp-smb-conf)))) | 1289 | (setq args (append args (list "-s" tramp-smb-conf)))) |
| 1290 | 1290 | ||
| 1291 | ;; OK, let's go. | 1291 | ;; OK, let's go. |
| 1292 | (with-progress-reporter | 1292 | (tramp-with-progress-reporter |
| 1293 | vec 3 | 1293 | vec 3 |
| 1294 | (format "Opening connection for //%s%s/%s" | 1294 | (format "Opening connection for //%s%s/%s" |
| 1295 | (if (not (zerop (length user))) (concat user "@") "") | 1295 | (if (not (zerop (length user))) (concat user "@") "") |
diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 537ccf6da6a..178f057a66c 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el | |||
| @@ -1452,11 +1452,12 @@ If VAR is nil, then we bind `v' to the structure and `method', `user', | |||
| 1452 | (when (string-match message (or (current-message) "")) | 1452 | (when (string-match message (or (current-message) "")) |
| 1453 | (tramp-compat-funcall 'progress-reporter-update reporter value)))) | 1453 | (tramp-compat-funcall 'progress-reporter-update reporter value)))) |
| 1454 | 1454 | ||
| 1455 | (defmacro with-progress-reporter (vec level message &rest body) | 1455 | (defmacro tramp-with-progress-reporter (vec level message &rest body) |
| 1456 | "Executes BODY, spinning a progress reporter with MESSAGE. | 1456 | "Executes BODY, spinning a progress reporter with MESSAGE. |
| 1457 | If LEVEL does not fit for visible messages, or if this is a | 1457 | If LEVEL does not fit for visible messages, or if this is a |
| 1458 | nested call of the macro, there are only traces without a visible | 1458 | nested call of the macro, there are only traces without a visible |
| 1459 | progress reporter." | 1459 | progress reporter." |
| 1460 | (declare (indent 3) (debug t)) | ||
| 1460 | `(let (pr tm) | 1461 | `(let (pr tm) |
| 1461 | (tramp-message ,vec ,level "%s..." ,message) | 1462 | (tramp-message ,vec ,level "%s..." ,message) |
| 1462 | ;; We start a pulsing progress reporter after 3 seconds. Feature | 1463 | ;; We start a pulsing progress reporter after 3 seconds. Feature |
| @@ -1479,10 +1480,8 @@ progress reporter." | |||
| 1479 | (if tm (tramp-compat-funcall 'cancel-timer tm)) | 1480 | (if tm (tramp-compat-funcall 'cancel-timer tm)) |
| 1480 | (tramp-message ,vec ,level "%s...done" ,message)))) | 1481 | (tramp-message ,vec ,level "%s...done" ,message)))) |
| 1481 | 1482 | ||
| 1482 | (put 'with-progress-reporter 'lisp-indent-function 3) | ||
| 1483 | (put 'with-progress-reporter 'edebug-form-spec t) | ||
| 1484 | (tramp-compat-font-lock-add-keywords | 1483 | (tramp-compat-font-lock-add-keywords |
| 1485 | 'emacs-lisp-mode '("\\<with-progress-reporter\\>")) | 1484 | 'emacs-lisp-mode '("\\<tramp-with-progress-reporter\\>")) |
| 1486 | 1485 | ||
| 1487 | (eval-and-compile ;; Silence compiler. | 1486 | (eval-and-compile ;; Silence compiler. |
| 1488 | (if (memq system-type '(cygwin windows-nt)) | 1487 | (if (memq system-type '(cygwin windows-nt)) |
| @@ -2881,7 +2880,7 @@ User is always nil." | |||
| 2881 | ;; useful for "rsync". | 2880 | ;; useful for "rsync". |
| 2882 | (setq tramp-temp-buffer-file-name local-copy)) | 2881 | (setq tramp-temp-buffer-file-name local-copy)) |
| 2883 | 2882 | ||
| 2884 | (with-progress-reporter | 2883 | (tramp-with-progress-reporter |
| 2885 | v 3 (format "Inserting local temp file `%s'" local-copy) | 2884 | v 3 (format "Inserting local temp file `%s'" local-copy) |
| 2886 | ;; We must ensure that `file-coding-system-alist' | 2885 | ;; We must ensure that `file-coding-system-alist' |
| 2887 | ;; matches `local-copy'. | 2886 | ;; matches `local-copy'. |
| @@ -2932,7 +2931,7 @@ User is always nil." | |||
| 2932 | (if (not (file-exists-p file)) | 2931 | (if (not (file-exists-p file)) |
| 2933 | nil | 2932 | nil |
| 2934 | (let ((tramp-message-show-message (not nomessage))) | 2933 | (let ((tramp-message-show-message (not nomessage))) |
| 2935 | (with-progress-reporter v 0 (format "Loading %s" file) | 2934 | (tramp-with-progress-reporter v 0 (format "Loading %s" file) |
| 2936 | (let ((local-copy (file-local-copy file))) | 2935 | (let ((local-copy (file-local-copy file))) |
| 2937 | ;; MUST-SUFFIX doesn't exist on XEmacs, so let it default to nil. | 2936 | ;; MUST-SUFFIX doesn't exist on XEmacs, so let it default to nil. |
| 2938 | (unwind-protect | 2937 | (unwind-protect |
diff --git a/lisp/proced.el b/lisp/proced.el index ddc4ed1db14..4436129ce16 100644 --- a/lisp/proced.el +++ b/lisp/proced.el | |||
| @@ -1735,8 +1735,9 @@ After sending the signal, this command runs the normal hook | |||
| 1735 | (pnum (if (= 1 (length process-alist)) | 1735 | (pnum (if (= 1 (length process-alist)) |
| 1736 | "1 process" | 1736 | "1 process" |
| 1737 | (format "%d processes" (length process-alist)))) | 1737 | (format "%d processes" (length process-alist)))) |
| 1738 | (completion-annotate-function | 1738 | (completion-extra-properties |
| 1739 | (lambda (s) (cdr (assoc s proced-signal-list))))) | 1739 | '(:annotation-function |
| 1740 | (lambda (s) (cdr (assoc s proced-signal-list)))))) | ||
| 1740 | (setq signal | 1741 | (setq signal |
| 1741 | (completing-read (concat "Send signal [" pnum | 1742 | (completing-read (concat "Send signal [" pnum |
| 1742 | "] (default TERM): ") | 1743 | "] (default TERM): ") |
diff --git a/lisp/server.el b/lisp/server.el index c421ee09812..04d35695c57 100644 --- a/lisp/server.el +++ b/lisp/server.el | |||
| @@ -235,9 +235,10 @@ If local sockets are not supported, this is nil.") | |||
| 235 | (defun server-clients-with (property value) | 235 | (defun server-clients-with (property value) |
| 236 | "Return a list of clients with PROPERTY set to VALUE." | 236 | "Return a list of clients with PROPERTY set to VALUE." |
| 237 | (let (result) | 237 | (let (result) |
| 238 | (dolist (proc server-clients result) | 238 | (dolist (proc server-clients) |
| 239 | (when (equal value (process-get proc property)) | 239 | (when (equal value (process-get proc property)) |
| 240 | (push proc result))))) | 240 | (push proc result))) |
| 241 | result)) | ||
| 241 | 242 | ||
| 242 | (defun server-add-client (proc) | 243 | (defun server-add-client (proc) |
| 243 | "Create a client for process PROC, if it doesn't already have one. | 244 | "Create a client for process PROC, if it doesn't already have one. |
| @@ -1322,10 +1323,11 @@ specifically for the clients and did not exist before their request for it." | |||
| 1322 | "Ask before killing a server buffer." | 1323 | "Ask before killing a server buffer." |
| 1323 | (or (not server-buffer-clients) | 1324 | (or (not server-buffer-clients) |
| 1324 | (let ((res t)) | 1325 | (let ((res t)) |
| 1325 | (dolist (proc server-buffer-clients res) | 1326 | (dolist (proc server-buffer-clients) |
| 1326 | (when (and (memq proc server-clients) | 1327 | (when (and (memq proc server-clients) |
| 1327 | (eq (process-status proc) 'open)) | 1328 | (eq (process-status proc) 'open)) |
| 1328 | (setq res nil)))) | 1329 | (setq res nil))) |
| 1330 | res) | ||
| 1329 | (yes-or-no-p (format "Buffer `%s' still has clients; kill it? " | 1331 | (yes-or-no-p (format "Buffer `%s' still has clients; kill it? " |
| 1330 | (buffer-name (current-buffer)))))) | 1332 | (buffer-name (current-buffer)))))) |
| 1331 | 1333 | ||
| @@ -1333,10 +1335,11 @@ specifically for the clients and did not exist before their request for it." | |||
| 1333 | "Ask before exiting Emacs if it has live clients." | 1335 | "Ask before exiting Emacs if it has live clients." |
| 1334 | (or (not server-clients) | 1336 | (or (not server-clients) |
| 1335 | (let (live-client) | 1337 | (let (live-client) |
| 1336 | (dolist (proc server-clients live-client) | 1338 | (dolist (proc server-clients) |
| 1337 | (when (memq t (mapcar 'buffer-live-p (process-get | 1339 | (when (memq t (mapcar 'buffer-live-p (process-get |
| 1338 | proc 'buffers))) | 1340 | proc 'buffers))) |
| 1339 | (setq live-client t)))) | 1341 | (setq live-client t))) |
| 1342 | live-client) | ||
| 1340 | (yes-or-no-p "This Emacs session has clients; exit anyway? "))) | 1343 | (yes-or-no-p "This Emacs session has clients; exit anyway? "))) |
| 1341 | 1344 | ||
| 1342 | (defun server-kill-buffer () | 1345 | (defun server-kill-buffer () |
diff --git a/lisp/simple.el b/lisp/simple.el index 18ae1367d74..76269c9ef9a 100644 --- a/lisp/simple.el +++ b/lisp/simple.el | |||
| @@ -967,13 +967,11 @@ rather than line counts." | |||
| 967 | (concat " in " (buffer-name buffer)) | 967 | (concat " in " (buffer-name buffer)) |
| 968 | ""))) | 968 | ""))) |
| 969 | ;; Read the argument, offering that number (if any) as default. | 969 | ;; Read the argument, offering that number (if any) as default. |
| 970 | (list (read-from-minibuffer (format (if default "Goto line%s (%s): " | 970 | (list (read-number (format (if default "Goto line%s (%s): " |
| 971 | "Goto line%s: ") | 971 | "Goto line%s: ") |
| 972 | buffer-prompt | 972 | buffer-prompt |
| 973 | default) | 973 | default) |
| 974 | nil nil t | 974 | default) |
| 975 | 'minibuffer-history | ||
| 976 | default) | ||
| 977 | buffer)))) | 975 | buffer)))) |
| 978 | ;; Switch to the desired buffer, one way or another. | 976 | ;; Switch to the desired buffer, one way or another. |
| 979 | (if buffer | 977 | (if buffer |
| @@ -1158,7 +1156,7 @@ in *Help* buffer. See also the command `describe-char'." | |||
| 1158 | 1156 | ||
| 1159 | (defvar minibuffer-completing-symbol nil | 1157 | (defvar minibuffer-completing-symbol nil |
| 1160 | "Non-nil means completing a Lisp symbol in the minibuffer.") | 1158 | "Non-nil means completing a Lisp symbol in the minibuffer.") |
| 1161 | (make-obsolete-variable 'minibuffer-completing-symbol nil "24.1") | 1159 | (make-obsolete-variable 'minibuffer-completing-symbol nil "24.1" 'get) |
| 1162 | 1160 | ||
| 1163 | (defvar minibuffer-default nil | 1161 | (defvar minibuffer-default nil |
| 1164 | "The current default value or list of default values in the minibuffer. | 1162 | "The current default value or list of default values in the minibuffer. |
| @@ -2815,25 +2813,21 @@ The return value is always nil." | |||
| 2815 | `universal-argument-other-key' uses this to discard those events | 2813 | `universal-argument-other-key' uses this to discard those events |
| 2816 | from (this-command-keys), and reread only the final command.") | 2814 | from (this-command-keys), and reread only the final command.") |
| 2817 | 2815 | ||
| 2818 | (defvar overriding-map-is-bound nil | 2816 | (defvar saved-overriding-map t |
| 2819 | "Non-nil when `overriding-terminal-local-map' is `universal-argument-map'.") | ||
| 2820 | |||
| 2821 | (defvar saved-overriding-map nil | ||
| 2822 | "The saved value of `overriding-terminal-local-map'. | 2817 | "The saved value of `overriding-terminal-local-map'. |
| 2823 | That variable gets restored to this value on exiting \"universal | 2818 | That variable gets restored to this value on exiting \"universal |
| 2824 | argument mode\".") | 2819 | argument mode\".") |
| 2825 | 2820 | ||
| 2826 | (defun ensure-overriding-map-is-bound () | 2821 | (defun save&set-overriding-map (map) |
| 2827 | "Check `overriding-terminal-local-map' is `universal-argument-map'." | 2822 | "Set `overriding-terminal-local-map' to MAP." |
| 2828 | (unless overriding-map-is-bound | 2823 | (when (eq saved-overriding-map t) |
| 2829 | (setq saved-overriding-map overriding-terminal-local-map) | 2824 | (setq saved-overriding-map overriding-terminal-local-map) |
| 2830 | (setq overriding-terminal-local-map universal-argument-map) | 2825 | (setq overriding-terminal-local-map map))) |
| 2831 | (setq overriding-map-is-bound t))) | ||
| 2832 | 2826 | ||
| 2833 | (defun restore-overriding-map () | 2827 | (defun restore-overriding-map () |
| 2834 | "Restore `overriding-terminal-local-map' to its saved value." | 2828 | "Restore `overriding-terminal-local-map' to its saved value." |
| 2835 | (setq overriding-terminal-local-map saved-overriding-map) | 2829 | (setq overriding-terminal-local-map saved-overriding-map) |
| 2836 | (setq overriding-map-is-bound nil)) | 2830 | (setq saved-overriding-map t)) |
| 2837 | 2831 | ||
| 2838 | (defun universal-argument () | 2832 | (defun universal-argument () |
| 2839 | "Begin a numeric argument for the following command. | 2833 | "Begin a numeric argument for the following command. |
| @@ -2848,7 +2842,7 @@ These commands include \\[set-mark-command] and \\[start-kbd-macro]." | |||
| 2848 | (interactive) | 2842 | (interactive) |
| 2849 | (setq prefix-arg (list 4)) | 2843 | (setq prefix-arg (list 4)) |
| 2850 | (setq universal-argument-num-events (length (this-command-keys))) | 2844 | (setq universal-argument-num-events (length (this-command-keys))) |
| 2851 | (ensure-overriding-map-is-bound)) | 2845 | (save&set-overriding-map universal-argument-map)) |
| 2852 | 2846 | ||
| 2853 | ;; A subsequent C-u means to multiply the factor by 4 if we've typed | 2847 | ;; A subsequent C-u means to multiply the factor by 4 if we've typed |
| 2854 | ;; nothing but C-u's; otherwise it means to terminate the prefix arg. | 2848 | ;; nothing but C-u's; otherwise it means to terminate the prefix arg. |
| @@ -2873,7 +2867,7 @@ These commands include \\[set-mark-command] and \\[start-kbd-macro]." | |||
| 2873 | (t | 2867 | (t |
| 2874 | (setq prefix-arg '-))) | 2868 | (setq prefix-arg '-))) |
| 2875 | (setq universal-argument-num-events (length (this-command-keys))) | 2869 | (setq universal-argument-num-events (length (this-command-keys))) |
| 2876 | (ensure-overriding-map-is-bound)) | 2870 | (save&set-overriding-map universal-argument-map)) |
| 2877 | 2871 | ||
| 2878 | (defun digit-argument (arg) | 2872 | (defun digit-argument (arg) |
| 2879 | "Part of the numeric argument for the next command. | 2873 | "Part of the numeric argument for the next command. |
| @@ -2892,7 +2886,7 @@ These commands include \\[set-mark-command] and \\[start-kbd-macro]." | |||
| 2892 | (t | 2886 | (t |
| 2893 | (setq prefix-arg digit)))) | 2887 | (setq prefix-arg digit)))) |
| 2894 | (setq universal-argument-num-events (length (this-command-keys))) | 2888 | (setq universal-argument-num-events (length (this-command-keys))) |
| 2895 | (ensure-overriding-map-is-bound)) | 2889 | (save&set-overriding-map universal-argument-map)) |
| 2896 | 2890 | ||
| 2897 | ;; For backward compatibility, minus with no modifiers is an ordinary | 2891 | ;; For backward compatibility, minus with no modifiers is an ordinary |
| 2898 | ;; command if digits have already been entered. | 2892 | ;; command if digits have already been entered. |
| @@ -5177,8 +5171,8 @@ Returns t if it really did any work." | |||
| 5177 | (or (null fill-prefix) (string= fill-prefix ""))) | 5171 | (or (null fill-prefix) (string= fill-prefix ""))) |
| 5178 | (let ((prefix | 5172 | (let ((prefix |
| 5179 | (fill-context-prefix | 5173 | (fill-context-prefix |
| 5180 | (save-excursion (backward-paragraph 1) (point)) | 5174 | (save-excursion (fill-forward-paragraph -1) (point)) |
| 5181 | (save-excursion (forward-paragraph 1) (point))))) | 5175 | (save-excursion (fill-forward-paragraph 1) (point))))) |
| 5182 | (and prefix (not (equal prefix "")) | 5176 | (and prefix (not (equal prefix "")) |
| 5183 | ;; Use auto-indentation rather than a guessed empty prefix. | 5177 | ;; Use auto-indentation rather than a guessed empty prefix. |
| 5184 | (not (and fill-indent-according-to-mode | 5178 | (not (and fill-indent-according-to-mode |
| @@ -5660,7 +5654,8 @@ At top-level, as an editor command, this simply beeps." | |||
| 5660 | (if (fboundp 'kmacro-keyboard-quit) | 5654 | (if (fboundp 'kmacro-keyboard-quit) |
| 5661 | (kmacro-keyboard-quit)) | 5655 | (kmacro-keyboard-quit)) |
| 5662 | (setq defining-kbd-macro nil) | 5656 | (setq defining-kbd-macro nil) |
| 5663 | (signal 'quit nil)) | 5657 | (let ((debug-on-quit nil)) |
| 5658 | (signal 'quit nil))) | ||
| 5664 | 5659 | ||
| 5665 | (defvar buffer-quit-function nil | 5660 | (defvar buffer-quit-function nil |
| 5666 | "Function to call to \"quit\" the current buffer, or nil if none. | 5661 | "Function to call to \"quit\" the current buffer, or nil if none. |
diff --git a/lisp/subr.el b/lisp/subr.el index 4fe9987b95b..74c9ce57d8f 100644 --- a/lisp/subr.el +++ b/lisp/subr.el | |||
| @@ -1805,6 +1805,13 @@ Signal an error if the program returns with a non-zero exit status." | |||
| 1805 | (forward-line 1)) | 1805 | (forward-line 1)) |
| 1806 | (nreverse lines))))) | 1806 | (nreverse lines))))) |
| 1807 | 1807 | ||
| 1808 | (defun process-alive-p (process) | ||
| 1809 | "Returns non-nil if PROCESS is alive. | ||
| 1810 | A process is considered alive if its status is `run', `open', | ||
| 1811 | `listen', `connect' or `stop'." | ||
| 1812 | (memq (process-status process) | ||
| 1813 | '(run open listen connect stop))) | ||
| 1814 | |||
| 1808 | ;; compatibility | 1815 | ;; compatibility |
| 1809 | 1816 | ||
| 1810 | (make-obsolete | 1817 | (make-obsolete |
| @@ -2919,6 +2926,7 @@ with the buffer BUFNAME temporarily current. It runs the hook | |||
| 2919 | buffer temporarily current, and the window that was used to display it | 2926 | buffer temporarily current, and the window that was used to display it |
| 2920 | temporarily selected. But it doesn't run `temp-buffer-show-hook' | 2927 | temporarily selected. But it doesn't run `temp-buffer-show-hook' |
| 2921 | if it uses `temp-buffer-show-function'." | 2928 | if it uses `temp-buffer-show-function'." |
| 2929 | (declare (debug t)) | ||
| 2922 | (let ((old-dir (make-symbol "old-dir")) | 2930 | (let ((old-dir (make-symbol "old-dir")) |
| 2923 | (buf (make-symbol "buf"))) | 2931 | (buf (make-symbol "buf"))) |
| 2924 | `(let* ((,old-dir default-directory) | 2932 | `(let* ((,old-dir default-directory) |
diff --git a/lisp/thingatpt.el b/lisp/thingatpt.el index a2aeb2e6d67..8f797d13103 100644 --- a/lisp/thingatpt.el +++ b/lisp/thingatpt.el | |||
| @@ -402,7 +402,7 @@ with angle brackets.") | |||
| 402 | (re-search-forward "[ \t]+\\|\n" nil 'move arg) | 402 | (re-search-forward "[ \t]+\\|\n" nil 'move arg) |
| 403 | (while (< arg 0) | 403 | (while (< arg 0) |
| 404 | (if (re-search-backward "[ \t]+\\|\n" nil 'move) | 404 | (if (re-search-backward "[ \t]+\\|\n" nil 'move) |
| 405 | (or (eq (char-after (match-beginning 0)) 10) | 405 | (or (eq (char-after (match-beginning 0)) ?\n) |
| 406 | (skip-chars-backward " \t"))) | 406 | (skip-chars-backward " \t"))) |
| 407 | (setq arg (1+ arg))))) | 407 | (setq arg (1+ arg))))) |
| 408 | 408 | ||
diff --git a/lisp/url/ChangeLog b/lisp/url/ChangeLog index 37a9fb8ffe2..e5ab59e828f 100644 --- a/lisp/url/ChangeLog +++ b/lisp/url/ChangeLog | |||
| @@ -1,3 +1,17 @@ | |||
| 1 | 2011-06-01 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * url-queue.el (url-queue-parallel-processes, url-queue-timeout): | ||
| 4 | Add :version tag for options that will be new in 24.1. | ||
| 5 | |||
| 6 | 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 7 | |||
| 8 | * url-queue.el (url-queue-parallel-processes): Increase the | ||
| 9 | default to 6, since 2 seems too conservative for normal usage. | ||
| 10 | |||
| 11 | 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com> | ||
| 12 | |||
| 13 | * url-future.el: Add general futures facility. | ||
| 14 | |||
| 1 | 2011-05-29 Leo Liu <sdl.web@gmail.com> | 15 | 2011-05-29 Leo Liu <sdl.web@gmail.com> |
| 2 | 16 | ||
| 3 | * url-cookie.el (url-cookie): Add option :named so that | 17 | * url-cookie.el (url-cookie): Add option :named so that |
diff --git a/lisp/url/url-future.el b/lisp/url/url-future.el new file mode 100644 index 00000000000..334c4fa9126 --- /dev/null +++ b/lisp/url/url-future.el | |||
| @@ -0,0 +1,126 @@ | |||
| 1 | ;;; url-future.el --- general futures facility for url.el | ||
| 2 | |||
| 3 | ;; Copyright (C) 2011 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | ;; Author: Teodor Zlatanov <tzz@lifelogs.com> | ||
| 6 | ;; Keywords: data | ||
| 7 | |||
| 8 | ;; This file is part of GNU Emacs. | ||
| 9 | ;; | ||
| 10 | ;; GNU Emacs is free software: you can redistribute it and/or modify | ||
| 11 | ;; it under the terms of the GNU General Public License as published by | ||
| 12 | ;; the Free Software Foundation, either version 3 of the License, or | ||
| 13 | ;; (at your option) any later version. | ||
| 14 | |||
| 15 | ;; GNU Emacs is distributed in the hope that it will be useful, | ||
| 16 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 17 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 18 | ;; GNU General Public License for more details. | ||
| 19 | |||
| 20 | ;; You should have received a copy of the GNU General Public License | ||
| 21 | ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 22 | |||
| 23 | ;;; Commentary: | ||
| 24 | |||
| 25 | ;; Make a url-future (basically a defstruct): | ||
| 26 | ;; (make-url-future :value (lambda () (calculation goes here)) | ||
| 27 | ;; :callback (lambda (future) (use future on success)) | ||
| 28 | ;; :errorback (lambda (future &rest error) (error handler))) | ||
| 29 | |||
| 30 | ;; Then either call it with `url-future-call' or cancel it with | ||
| 31 | ;; `url-future-cancel'. Generally the functions will return the | ||
| 32 | ;; future itself, not the value it holds. Also the functions will | ||
| 33 | ;; throw a url-future-already-done error if you try to call or cancel | ||
| 34 | ;; a future more than once. | ||
| 35 | |||
| 36 | ;; So, to get the value: | ||
| 37 | ;; (when (url-future-completed-p future) (url-future-value future)) | ||
| 38 | |||
| 39 | ;; See the ERT tests and the code for futher details. | ||
| 40 | |||
| 41 | ;;; Code: | ||
| 42 | |||
| 43 | (eval-when-compile (require 'cl)) | ||
| 44 | (eval-when-compile (require 'ert)) | ||
| 45 | |||
| 46 | (defstruct url-future callback errorback status value) | ||
| 47 | |||
| 48 | (defmacro url-future-done-p (url-future) | ||
| 49 | `(url-future-status ,url-future)) | ||
| 50 | |||
| 51 | (defmacro url-future-completed-p (url-future) | ||
| 52 | `(eq (url-future-status ,url-future) t)) | ||
| 53 | |||
| 54 | (defmacro url-future-errored-p (url-future) | ||
| 55 | `(eq (url-future-status ,url-future) 'error)) | ||
| 56 | |||
| 57 | (defmacro url-future-cancelled-p (url-future) | ||
| 58 | `(eq (url-future-status ,url-future) 'cancel)) | ||
| 59 | |||
| 60 | (defun url-future-finish (url-future &optional status) | ||
| 61 | (if (url-future-done-p url-future) | ||
| 62 | (signal 'error 'url-future-already-done) | ||
| 63 | (setf (url-future-status url-future) (or status t)) | ||
| 64 | ;; the status must be such that the future was completed | ||
| 65 | ;; to run the callback | ||
| 66 | (when (url-future-completed-p url-future) | ||
| 67 | (funcall (or (url-future-callback url-future) 'ignore) | ||
| 68 | url-future)) | ||
| 69 | url-future)) | ||
| 70 | |||
| 71 | (defun url-future-errored (url-future errorcons) | ||
| 72 | (if (url-future-done-p url-future) | ||
| 73 | (signal 'error 'url-future-already-done) | ||
| 74 | (setf (url-future-status url-future) 'error) | ||
| 75 | (setf (url-future-value url-future) errorcons) | ||
| 76 | (funcall (or (url-future-errorback url-future) 'ignore) | ||
| 77 | url-future errorcons))) | ||
| 78 | |||
| 79 | (defun url-future-call (url-future) | ||
| 80 | (if (url-future-done-p url-future) | ||
| 81 | (signal 'error 'url-future-already-done) | ||
| 82 | (let ((ff (url-future-value url-future))) | ||
| 83 | (when (functionp ff) | ||
| 84 | (condition-case catcher | ||
| 85 | (setf (url-future-value url-future) | ||
| 86 | (funcall ff)) | ||
| 87 | (error (url-future-errored url-future catcher))) | ||
| 88 | (url-future-value url-future))) | ||
| 89 | (if (url-future-errored-p url-future) | ||
| 90 | url-future | ||
| 91 | (url-future-finish url-future)))) | ||
| 92 | |||
| 93 | (defun url-future-cancel (url-future) | ||
| 94 | (if (url-future-done-p url-future) | ||
| 95 | (signal 'error 'url-future-already-done) | ||
| 96 | (url-future-finish url-future 'cancel))) | ||
| 97 | |||
| 98 | (ert-deftest url-future-test () | ||
| 99 | (let* ((text "running future") | ||
| 100 | (good (make-url-future :value (lambda () (format text)) | ||
| 101 | :callback (lambda (f) (set 'saver f)))) | ||
| 102 | (bad (make-url-future :value (lambda () (/ 1 0)) | ||
| 103 | :errorback (lambda (&rest d) (set 'saver d)))) | ||
| 104 | (tocancel (make-url-future :value (lambda () (/ 1 0)) | ||
| 105 | :callback (lambda (f) (set 'saver f)) | ||
| 106 | :errorback (lambda (&rest d) | ||
| 107 | (set 'saver d)))) | ||
| 108 | saver) | ||
| 109 | (should (equal good (url-future-call good))) | ||
| 110 | (should (equal good saver)) | ||
| 111 | (should (equal text (url-future-value good))) | ||
| 112 | (should (url-future-completed-p good)) | ||
| 113 | (should-error (url-future-call good)) | ||
| 114 | (setq saver nil) | ||
| 115 | (should (equal bad (url-future-call bad))) | ||
| 116 | (should-error (url-future-call bad)) | ||
| 117 | (should (equal saver (list bad '(arith-error)))) | ||
| 118 | (should (url-future-errored-p bad)) | ||
| 119 | (setq saver nil) | ||
| 120 | (should (equal (url-future-cancel tocancel) tocancel)) | ||
| 121 | (should-error (url-future-call tocancel)) | ||
| 122 | (should (null saver)) | ||
| 123 | (should (url-future-cancelled-p tocancel)))) | ||
| 124 | |||
| 125 | (provide 'url-future) | ||
| 126 | ;;; url-future.el ends here | ||
diff --git a/lisp/url/url-queue.el b/lisp/url/url-queue.el index 08496ad5afb..c5150a93561 100644 --- a/lisp/url/url-queue.el +++ b/lisp/url/url-queue.el | |||
| @@ -31,13 +31,15 @@ | |||
| 31 | (eval-when-compile (require 'cl)) | 31 | (eval-when-compile (require 'cl)) |
| 32 | (require 'browse-url) | 32 | (require 'browse-url) |
| 33 | 33 | ||
| 34 | (defcustom url-queue-parallel-processes 2 | 34 | (defcustom url-queue-parallel-processes 6 |
| 35 | "The number of concurrent processes." | 35 | "The number of concurrent processes." |
| 36 | :version "24.1" | ||
| 36 | :type 'integer | 37 | :type 'integer |
| 37 | :group 'url) | 38 | :group 'url) |
| 38 | 39 | ||
| 39 | (defcustom url-queue-timeout 5 | 40 | (defcustom url-queue-timeout 5 |
| 40 | "How long to let a job live once it's started (in seconds)." | 41 | "How long to let a job live once it's started (in seconds)." |
| 42 | :version "24.1" | ||
| 41 | :type 'integer | 43 | :type 'integer |
| 42 | :group 'url) | 44 | :group 'url) |
| 43 | 45 | ||
diff --git a/src/ChangeLog b/src/ChangeLog index 6d642cb063d..7d372e0448a 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,84 @@ | |||
| 1 | 2011-06-02 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | Remove arbitrary limit of 2**31 entries in hash tables. (Bug#8771) | ||
| 4 | * category.c (hash_get_category_set): | ||
| 5 | * ccl.c (ccl_driver): | ||
| 6 | * charset.c (Fdefine_charset_internal): | ||
| 7 | * charset.h (struct charset.hash_index): | ||
| 8 | * composite.c (get_composition_id, gstring_lookup_cache) | ||
| 9 | (composition_gstring_put_cache): | ||
| 10 | * composite.h (struct composition.hash_index): | ||
| 11 | * dispextern.h (struct image.hash): | ||
| 12 | * fns.c (next_almost_prime, larger_vector, cmpfn_eql) | ||
| 13 | (cmpfn_equal, cmpfn_user_defined, hashfn_eq, hashfn_eql) | ||
| 14 | (hashfn_equal, hashfn_user_defined, make_hash_table) | ||
| 15 | (maybe_resize_hash_table, hash_lookup, hash_put) | ||
| 16 | (hash_remove_from_table, hash_clear, sweep_weak_table, SXHASH_COMBINE) | ||
| 17 | (sxhash_string, sxhash_list, sxhash_vector, sxhash_bool_vector) | ||
| 18 | (Fsxhash, Fgethash, Fputhash, Fmaphash): | ||
| 19 | * image.c (make_image, search_image_cache, lookup_image) | ||
| 20 | (xpm_put_color_table_h): | ||
| 21 | * lisp.h (struct Lisp_Hash_Table): | ||
| 22 | * minibuf.c (Ftry_completion, Fall_completions, Ftest_completion): | ||
| 23 | * print.c (print): Use 'EMACS_UINT' and 'EMACS_INT' | ||
| 24 | for hashes and hash indexes, instead of 'unsigned' and 'int'. | ||
| 25 | * alloc.c (allocate_vectorlike): | ||
| 26 | Check for overflow in vector size calculations. | ||
| 27 | * ccl.c (ccl_driver): | ||
| 28 | Check for overflow when converting EMACS_INT to int. | ||
| 29 | * fns.c, image.c: Remove unnecessary static decls that would otherwise | ||
| 30 | need to be updated by these changes. | ||
| 31 | * fns.c (make_hash_table, maybe_resize_hash_table): | ||
| 32 | Check for integer overflow with large hash tables. | ||
| 33 | (make_hash_table, maybe_resize_hash_table, Fmake_hash_table): | ||
| 34 | Prefer the faster XFLOAT_DATA to XFLOATINT where either will do. | ||
| 35 | (SXHASH_REDUCE): New macro. | ||
| 36 | (sxhash_string, sxhash_list, sxhash_vector, sxhash_bool_vector): | ||
| 37 | Use it instead of discarding useful hash info with large hash values. | ||
| 38 | (sxhash_float): New function. | ||
| 39 | (sxhash): Use it. No more need for "& INTMASK" due to above changes. | ||
| 40 | * lisp.h (FIXNUM_BITS): New macro, useful for SXHASH_REDUCE etc. | ||
| 41 | (MOST_NEGATIVE_FIXNUM, MOST_POSITIVE_FIXNUM, INTMASK): | ||
| 42 | Rewrite to use FIXNUM_BITS, as this simplifies things. | ||
| 43 | (next_almost_prime, larger_vector, sxhash, hash_lookup, hash_put): | ||
| 44 | Adjust signatures to match updated version of code. | ||
| 45 | (consing_since_gc): Now EMACS_INT, since a single hash table can | ||
| 46 | use more than INT_MAX bytes. | ||
| 47 | |||
| 48 | 2011-06-01 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 49 | |||
| 50 | Make it possible to build with GCC-4.6+ -O2 -flto. | ||
| 51 | |||
| 52 | * emacs.c (__malloc_initialize_hook): Mark as EXTERNALLY_VISIBLE. | ||
| 53 | |||
| 54 | 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 55 | |||
| 56 | * minibuf.c (get_minibuffer, read_minibuf_unwind): | ||
| 57 | Call minibuffer-inactive-mode. | ||
| 58 | |||
| 59 | 2011-05-31 Juanma Barranquero <lekktu@gmail.com> | ||
| 60 | |||
| 61 | * makefile.w32-in ($(BLD)/data.$(O), $(BLD)/editfns.$(O)): | ||
| 62 | Update dependencies. | ||
| 63 | |||
| 64 | 2011-05-31 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 65 | |||
| 66 | * data.c (init_data): Remove code for UTS, this system is not | ||
| 67 | supported anymore. | ||
| 68 | |||
| 69 | 2011-05-31 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 70 | |||
| 71 | Don't force ./temacs to start in terminal mode. | ||
| 72 | |||
| 73 | * frame.c (make_initial_frame): Initialize faces in all cases, not | ||
| 74 | only when CANNOT_DUMP is defined. | ||
| 75 | * dispnew.c (init_display): Remove CANNOT_DUMP condition. | ||
| 76 | |||
| 77 | 2011-05-31 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 78 | |||
| 79 | * dispnew.c (add_window_display_history): Use const for the string | ||
| 80 | pointer. Remove declaration, not needed. | ||
| 81 | |||
| 1 | 2011-05-31 Paul Eggert <eggert@cs.ucla.edu> | 82 | 2011-05-31 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 83 | ||
| 3 | Malloc failure behavior now depends on size of allocation. | 84 | Malloc failure behavior now depends on size of allocation. |
| @@ -174,7 +255,7 @@ | |||
| 174 | 255 | ||
| 175 | merge count_size_as_multibyte, parse_str_to_multibyte | 256 | merge count_size_as_multibyte, parse_str_to_multibyte |
| 176 | * character.c, character.h (count_size_as_multibyte): | 257 | * character.c, character.h (count_size_as_multibyte): |
| 177 | Renamed from parse_str_to_multibyte; all uses changed. | 258 | Rename from parse_str_to_multibyte; all uses changed. |
| 178 | Check for integer overflow. | 259 | Check for integer overflow. |
| 179 | * insdel.c, lisp.h (count_size_as_multibyte): Remove, | 260 | * insdel.c, lisp.h (count_size_as_multibyte): Remove, |
| 180 | since it's now a duplicate of the other. This is more of | 261 | since it's now a duplicate of the other. This is more of |
diff --git a/src/alloc.c b/src/alloc.c index 6b901d5465e..4449dd989de 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -157,7 +157,7 @@ struct emacs_globals globals; | |||
| 157 | 157 | ||
| 158 | /* Number of bytes of consing done since the last gc. */ | 158 | /* Number of bytes of consing done since the last gc. */ |
| 159 | 159 | ||
| 160 | int consing_since_gc; | 160 | EMACS_INT consing_since_gc; |
| 161 | 161 | ||
| 162 | /* Similar minimum, computed from Vgc_cons_percentage. */ | 162 | /* Similar minimum, computed from Vgc_cons_percentage. */ |
| 163 | 163 | ||
| @@ -2789,6 +2789,11 @@ allocate_vectorlike (EMACS_INT len) | |||
| 2789 | { | 2789 | { |
| 2790 | struct Lisp_Vector *p; | 2790 | struct Lisp_Vector *p; |
| 2791 | size_t nbytes; | 2791 | size_t nbytes; |
| 2792 | int header_size = offsetof (struct Lisp_Vector, contents); | ||
| 2793 | int word_size = sizeof p->contents[0]; | ||
| 2794 | |||
| 2795 | if ((SIZE_MAX - header_size) / word_size < len) | ||
| 2796 | memory_full (); | ||
| 2792 | 2797 | ||
| 2793 | MALLOC_BLOCK_INPUT; | 2798 | MALLOC_BLOCK_INPUT; |
| 2794 | 2799 | ||
| @@ -2802,8 +2807,7 @@ allocate_vectorlike (EMACS_INT len) | |||
| 2802 | /* This gets triggered by code which I haven't bothered to fix. --Stef */ | 2807 | /* This gets triggered by code which I haven't bothered to fix. --Stef */ |
| 2803 | /* eassert (!handling_signal); */ | 2808 | /* eassert (!handling_signal); */ |
| 2804 | 2809 | ||
| 2805 | nbytes = (offsetof (struct Lisp_Vector, contents) | 2810 | nbytes = header_size + len * word_size; |
| 2806 | + len * sizeof p->contents[0]); | ||
| 2807 | p = (struct Lisp_Vector *) lisp_malloc (nbytes, MEM_TYPE_VECTORLIKE); | 2811 | p = (struct Lisp_Vector *) lisp_malloc (nbytes, MEM_TYPE_VECTORLIKE); |
| 2808 | 2812 | ||
| 2809 | #ifdef DOUG_LEA_MALLOC | 2813 | #ifdef DOUG_LEA_MALLOC |
diff --git a/src/bytecode.c b/src/bytecode.c index c3cd3d43072..74cf401bf1d 100644 --- a/src/bytecode.c +++ b/src/bytecode.c | |||
| @@ -144,7 +144,7 @@ Lisp_Object Qbytecode; | |||
| 144 | #define Bcurrent_column 0151 | 144 | #define Bcurrent_column 0151 |
| 145 | #define Bindent_to 0152 | 145 | #define Bindent_to 0152 |
| 146 | #ifdef BYTE_CODE_SAFE | 146 | #ifdef BYTE_CODE_SAFE |
| 147 | #define Bscan_buffer 0153 /* No longer generated as of v18 */ | 147 | #define Bscan_buffer 0153 /* No longer generated as of v18. */ |
| 148 | #endif | 148 | #endif |
| 149 | #define Beolp 0154 | 149 | #define Beolp 0154 |
| 150 | #define Beobp 0155 | 150 | #define Beobp 0155 |
| @@ -956,7 +956,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 956 | save_restriction_save ()); | 956 | save_restriction_save ()); |
| 957 | break; | 957 | break; |
| 958 | 958 | ||
| 959 | case Bcatch: /* FIXME: ill-suited for lexbind */ | 959 | case Bcatch: /* FIXME: ill-suited for lexbind. */ |
| 960 | { | 960 | { |
| 961 | Lisp_Object v1; | 961 | Lisp_Object v1; |
| 962 | BEFORE_POTENTIAL_GC (); | 962 | BEFORE_POTENTIAL_GC (); |
| @@ -966,11 +966,11 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 966 | break; | 966 | break; |
| 967 | } | 967 | } |
| 968 | 968 | ||
| 969 | case Bunwind_protect: /* FIXME: avoid closure for lexbind */ | 969 | case Bunwind_protect: /* FIXME: avoid closure for lexbind. */ |
| 970 | record_unwind_protect (Fprogn, POP); | 970 | record_unwind_protect (Fprogn, POP); |
| 971 | break; | 971 | break; |
| 972 | 972 | ||
| 973 | case Bcondition_case: /* FIXME: ill-suited for lexbind */ | 973 | case Bcondition_case: /* FIXME: ill-suited for lexbind. */ |
| 974 | { | 974 | { |
| 975 | Lisp_Object handlers, body; | 975 | Lisp_Object handlers, body; |
| 976 | handlers = POP; | 976 | handlers = POP; |
| @@ -1779,8 +1779,8 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 1779 | PUSH (*ptr); | 1779 | PUSH (*ptr); |
| 1780 | break; | 1780 | break; |
| 1781 | } | 1781 | } |
| 1782 | /* stack-set-0 = discard; stack-set-1 = discard-1-preserve-tos. */ | ||
| 1783 | case Bstack_set: | 1782 | case Bstack_set: |
| 1783 | /* stack-set-0 = discard; stack-set-1 = discard-1-preserve-tos. */ | ||
| 1784 | { | 1784 | { |
| 1785 | Lisp_Object *ptr = top - (FETCH); | 1785 | Lisp_Object *ptr = top - (FETCH); |
| 1786 | *ptr = POP; | 1786 | *ptr = POP; |
diff --git a/src/category.c b/src/category.c index 356801a179c..23fd874c824 100644 --- a/src/category.c +++ b/src/category.c | |||
| @@ -67,8 +67,8 @@ static Lisp_Object | |||
| 67 | hash_get_category_set (Lisp_Object table, Lisp_Object category_set) | 67 | hash_get_category_set (Lisp_Object table, Lisp_Object category_set) |
| 68 | { | 68 | { |
| 69 | struct Lisp_Hash_Table *h; | 69 | struct Lisp_Hash_Table *h; |
| 70 | int i; | 70 | EMACS_INT i; |
| 71 | unsigned hash; | 71 | EMACS_UINT hash; |
| 72 | 72 | ||
| 73 | if (NILP (XCHAR_TABLE (table)->extras[1])) | 73 | if (NILP (XCHAR_TABLE (table)->extras[1])) |
| 74 | XCHAR_TABLE (table)->extras[1] | 74 | XCHAR_TABLE (table)->extras[1] |
| @@ -1307,15 +1307,15 @@ ccl_driver (struct ccl_program *ccl, int *source, int *destination, int src_size | |||
| 1307 | : -1)); | 1307 | : -1)); |
| 1308 | h = GET_HASH_TABLE (eop); | 1308 | h = GET_HASH_TABLE (eop); |
| 1309 | 1309 | ||
| 1310 | op = hash_lookup (h, make_number (reg[RRR]), NULL); | 1310 | eop = hash_lookup (h, make_number (reg[RRR]), NULL); |
| 1311 | if (op >= 0) | 1311 | if (eop >= 0) |
| 1312 | { | 1312 | { |
| 1313 | Lisp_Object opl; | 1313 | Lisp_Object opl; |
| 1314 | opl = HASH_VALUE (h, op); | 1314 | opl = HASH_VALUE (h, eop); |
| 1315 | if (! CHARACTERP (opl)) | 1315 | if (! (IN_INT_RANGE (eop) && CHARACTERP (opl))) |
| 1316 | CCL_INVALID_CMD; | 1316 | CCL_INVALID_CMD; |
| 1317 | reg[RRR] = charset_unicode; | 1317 | reg[RRR] = charset_unicode; |
| 1318 | reg[rrr] = op; | 1318 | reg[rrr] = eop; |
| 1319 | reg[7] = 1; /* r7 true for success */ | 1319 | reg[7] = 1; /* r7 true for success */ |
| 1320 | } | 1320 | } |
| 1321 | else | 1321 | else |
| @@ -1334,11 +1334,11 @@ ccl_driver (struct ccl_program *ccl, int *source, int *destination, int src_size | |||
| 1334 | i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); | 1334 | i = CCL_DECODE_CHAR (reg[RRR], reg[rrr]); |
| 1335 | h = GET_HASH_TABLE (eop); | 1335 | h = GET_HASH_TABLE (eop); |
| 1336 | 1336 | ||
| 1337 | op = hash_lookup (h, make_number (i), NULL); | 1337 | eop = hash_lookup (h, make_number (i), NULL); |
| 1338 | if (op >= 0) | 1338 | if (eop >= 0) |
| 1339 | { | 1339 | { |
| 1340 | Lisp_Object opl; | 1340 | Lisp_Object opl; |
| 1341 | opl = HASH_VALUE (h, op); | 1341 | opl = HASH_VALUE (h, eop); |
| 1342 | if (! (INTEGERP (opl) && IN_INT_RANGE (XINT (opl)))) | 1342 | if (! (INTEGERP (opl) && IN_INT_RANGE (XINT (opl)))) |
| 1343 | CCL_INVALID_CMD; | 1343 | CCL_INVALID_CMD; |
| 1344 | reg[RRR] = XINT (opl); | 1344 | reg[RRR] = XINT (opl); |
diff --git a/src/charset.c b/src/charset.c index b1b4993d277..0af21b48ad2 100644 --- a/src/charset.c +++ b/src/charset.c | |||
| @@ -849,7 +849,7 @@ usage: (define-charset-internal ...) */) | |||
| 849 | /* Charset attr vector. */ | 849 | /* Charset attr vector. */ |
| 850 | Lisp_Object attrs; | 850 | Lisp_Object attrs; |
| 851 | Lisp_Object val; | 851 | Lisp_Object val; |
| 852 | unsigned hash_code; | 852 | EMACS_UINT hash_code; |
| 853 | struct Lisp_Hash_Table *hash_table = XHASH_TABLE (Vcharset_hash_table); | 853 | struct Lisp_Hash_Table *hash_table = XHASH_TABLE (Vcharset_hash_table); |
| 854 | int i, j; | 854 | int i, j; |
| 855 | struct charset charset; | 855 | struct charset charset; |
diff --git a/src/charset.h b/src/charset.h index 53784bf8455..16f45ff9865 100644 --- a/src/charset.h +++ b/src/charset.h | |||
| @@ -146,7 +146,7 @@ struct charset | |||
| 146 | int id; | 146 | int id; |
| 147 | 147 | ||
| 148 | /* Index to Vcharset_hash_table. */ | 148 | /* Index to Vcharset_hash_table. */ |
| 149 | int hash_index; | 149 | EMACS_INT hash_index; |
| 150 | 150 | ||
| 151 | /* Dimension of the charset: 1, 2, 3, or 4. */ | 151 | /* Dimension of the charset: 1, 2, 3, or 4. */ |
| 152 | int dimension; | 152 | int dimension; |
diff --git a/src/composite.c b/src/composite.c index 7849ffa3a18..ab9ec3f5a03 100644 --- a/src/composite.c +++ b/src/composite.c | |||
| @@ -179,8 +179,8 @@ get_composition_id (EMACS_INT charpos, EMACS_INT bytepos, EMACS_INT nchars, | |||
| 179 | Lisp_Object id, length, components, key, *key_contents; | 179 | Lisp_Object id, length, components, key, *key_contents; |
| 180 | int glyph_len; | 180 | int glyph_len; |
| 181 | struct Lisp_Hash_Table *hash_table = XHASH_TABLE (composition_hash_table); | 181 | struct Lisp_Hash_Table *hash_table = XHASH_TABLE (composition_hash_table); |
| 182 | int hash_index; | 182 | EMACS_INT hash_index; |
| 183 | unsigned hash_code; | 183 | EMACS_UINT hash_code; |
| 184 | struct composition *cmp; | 184 | struct composition *cmp; |
| 185 | EMACS_INT i; | 185 | EMACS_INT i; |
| 186 | int ch; | 186 | int ch; |
| @@ -656,7 +656,7 @@ static Lisp_Object | |||
| 656 | gstring_lookup_cache (Lisp_Object header) | 656 | gstring_lookup_cache (Lisp_Object header) |
| 657 | { | 657 | { |
| 658 | struct Lisp_Hash_Table *h = XHASH_TABLE (gstring_hash_table); | 658 | struct Lisp_Hash_Table *h = XHASH_TABLE (gstring_hash_table); |
| 659 | int i = hash_lookup (h, header, NULL); | 659 | EMACS_INT i = hash_lookup (h, header, NULL); |
| 660 | 660 | ||
| 661 | return (i >= 0 ? HASH_VALUE (h, i) : Qnil); | 661 | return (i >= 0 ? HASH_VALUE (h, i) : Qnil); |
| 662 | } | 662 | } |
| @@ -665,7 +665,7 @@ Lisp_Object | |||
| 665 | composition_gstring_put_cache (Lisp_Object gstring, EMACS_INT len) | 665 | composition_gstring_put_cache (Lisp_Object gstring, EMACS_INT len) |
| 666 | { | 666 | { |
| 667 | struct Lisp_Hash_Table *h = XHASH_TABLE (gstring_hash_table); | 667 | struct Lisp_Hash_Table *h = XHASH_TABLE (gstring_hash_table); |
| 668 | unsigned hash; | 668 | EMACS_UINT hash; |
| 669 | Lisp_Object header, copy; | 669 | Lisp_Object header, copy; |
| 670 | EMACS_INT i; | 670 | EMACS_INT i; |
| 671 | 671 | ||
diff --git a/src/composite.h b/src/composite.h index 5188f981d9c..cc8ca10a139 100644 --- a/src/composite.h +++ b/src/composite.h | |||
| @@ -186,7 +186,7 @@ struct composition { | |||
| 186 | enum composition_method method; | 186 | enum composition_method method; |
| 187 | 187 | ||
| 188 | /* Index to the composition hash table. */ | 188 | /* Index to the composition hash table. */ |
| 189 | int hash_index; | 189 | EMACS_INT hash_index; |
| 190 | 190 | ||
| 191 | /* For which font we have calculated the remaining members. The | 191 | /* For which font we have calculated the remaining members. The |
| 192 | actual type is device dependent. */ | 192 | actual type is device dependent. */ |
diff --git a/src/data.c b/src/data.c index 443d78376d9..78bd454056d 100644 --- a/src/data.c +++ b/src/data.c | |||
| @@ -3220,8 +3220,4 @@ init_data (void) | |||
| 3220 | return; | 3220 | return; |
| 3221 | #endif /* CANNOT_DUMP */ | 3221 | #endif /* CANNOT_DUMP */ |
| 3222 | signal (SIGFPE, arith_error); | 3222 | signal (SIGFPE, arith_error); |
| 3223 | |||
| 3224 | #ifdef uts | ||
| 3225 | signal (SIGEMT, arith_error); | ||
| 3226 | #endif /* uts */ | ||
| 3227 | } | 3223 | } |
diff --git a/src/dispextern.h b/src/dispextern.h index 5d8b4562499..e612a8b1eba 100644 --- a/src/dispextern.h +++ b/src/dispextern.h | |||
| @@ -2798,7 +2798,7 @@ struct image | |||
| 2798 | } data; | 2798 | } data; |
| 2799 | 2799 | ||
| 2800 | /* Hash value of image specification to speed up comparisons. */ | 2800 | /* Hash value of image specification to speed up comparisons. */ |
| 2801 | unsigned hash; | 2801 | EMACS_UINT hash; |
| 2802 | 2802 | ||
| 2803 | /* Image id of this image. */ | 2803 | /* Image id of this image. */ |
| 2804 | int id; | 2804 | int id; |
diff --git a/src/dispnew.c b/src/dispnew.c index cd20bd6e9aa..501dc4ffd80 100644 --- a/src/dispnew.c +++ b/src/dispnew.c | |||
| @@ -290,7 +290,6 @@ static int history_idx; | |||
| 290 | static unsigned history_tick; | 290 | static unsigned history_tick; |
| 291 | 291 | ||
| 292 | static void add_frame_display_history (struct frame *, int); | 292 | static void add_frame_display_history (struct frame *, int); |
| 293 | static void add_window_display_history (struct window *, char *, int); | ||
| 294 | 293 | ||
| 295 | /* Add to the redisplay history how window W has been displayed. | 294 | /* Add to the redisplay history how window W has been displayed. |
| 296 | MSG is a trace containing the information how W's glyph matrix | 295 | MSG is a trace containing the information how W's glyph matrix |
| @@ -298,7 +297,7 @@ static void add_window_display_history (struct window *, char *, int); | |||
| 298 | has been interrupted for pending input. */ | 297 | has been interrupted for pending input. */ |
| 299 | 298 | ||
| 300 | static void | 299 | static void |
| 301 | add_window_display_history (struct window *w, char *msg, int paused_p) | 300 | add_window_display_history (struct window *w, const char *msg, int paused_p) |
| 302 | { | 301 | { |
| 303 | char *buf; | 302 | char *buf; |
| 304 | 303 | ||
| @@ -6234,11 +6233,7 @@ init_display (void) | |||
| 6234 | } | 6233 | } |
| 6235 | } | 6234 | } |
| 6236 | 6235 | ||
| 6237 | if (!inhibit_window_system && display_arg | 6236 | if (!inhibit_window_system && display_arg) |
| 6238 | #ifndef CANNOT_DUMP | ||
| 6239 | && initialized | ||
| 6240 | #endif | ||
| 6241 | ) | ||
| 6242 | { | 6237 | { |
| 6243 | Vinitial_window_system = Qx; | 6238 | Vinitial_window_system = Qx; |
| 6244 | #ifdef HAVE_X11 | 6239 | #ifdef HAVE_X11 |
diff --git a/src/emacs.c b/src/emacs.c index 3a7c5c0bf3d..70d90fd5781 100644 --- a/src/emacs.c +++ b/src/emacs.c | |||
| @@ -678,7 +678,7 @@ malloc_initialize_hook (void) | |||
| 678 | } | 678 | } |
| 679 | } | 679 | } |
| 680 | 680 | ||
| 681 | void (*__malloc_initialize_hook) (void) = malloc_initialize_hook; | 681 | void (*__malloc_initialize_hook) (void) EXTERNALLY_VISIBLE = malloc_initialize_hook; |
| 682 | 682 | ||
| 683 | #endif /* DOUG_LEA_MALLOC */ | 683 | #endif /* DOUG_LEA_MALLOC */ |
| 684 | 684 | ||
| @@ -3358,21 +3358,6 @@ static Lisp_Object Qhash_table_test, Qkey_or_value, Qkey_and_value; | |||
| 3358 | static struct Lisp_Hash_Table *check_hash_table (Lisp_Object); | 3358 | static struct Lisp_Hash_Table *check_hash_table (Lisp_Object); |
| 3359 | static size_t get_key_arg (Lisp_Object, size_t, Lisp_Object *, char *); | 3359 | static size_t get_key_arg (Lisp_Object, size_t, Lisp_Object *, char *); |
| 3360 | static void maybe_resize_hash_table (struct Lisp_Hash_Table *); | 3360 | static void maybe_resize_hash_table (struct Lisp_Hash_Table *); |
| 3361 | static int cmpfn_eql (struct Lisp_Hash_Table *, Lisp_Object, unsigned, | ||
| 3362 | Lisp_Object, unsigned); | ||
| 3363 | static int cmpfn_equal (struct Lisp_Hash_Table *, Lisp_Object, unsigned, | ||
| 3364 | Lisp_Object, unsigned); | ||
| 3365 | static int cmpfn_user_defined (struct Lisp_Hash_Table *, Lisp_Object, | ||
| 3366 | unsigned, Lisp_Object, unsigned); | ||
| 3367 | static unsigned hashfn_eq (struct Lisp_Hash_Table *, Lisp_Object); | ||
| 3368 | static unsigned hashfn_eql (struct Lisp_Hash_Table *, Lisp_Object); | ||
| 3369 | static unsigned hashfn_equal (struct Lisp_Hash_Table *, Lisp_Object); | ||
| 3370 | static unsigned hashfn_user_defined (struct Lisp_Hash_Table *, | ||
| 3371 | Lisp_Object); | ||
| 3372 | static unsigned sxhash_string (unsigned char *, int); | ||
| 3373 | static unsigned sxhash_list (Lisp_Object, int); | ||
| 3374 | static unsigned sxhash_vector (Lisp_Object, int); | ||
| 3375 | static unsigned sxhash_bool_vector (Lisp_Object); | ||
| 3376 | static int sweep_weak_table (struct Lisp_Hash_Table *, int); | 3361 | static int sweep_weak_table (struct Lisp_Hash_Table *, int); |
| 3377 | 3362 | ||
| 3378 | 3363 | ||
| @@ -3395,8 +3380,8 @@ check_hash_table (Lisp_Object obj) | |||
| 3395 | /* Value is the next integer I >= N, N >= 0 which is "almost" a prime | 3380 | /* Value is the next integer I >= N, N >= 0 which is "almost" a prime |
| 3396 | number. */ | 3381 | number. */ |
| 3397 | 3382 | ||
| 3398 | int | 3383 | EMACS_INT |
| 3399 | next_almost_prime (int n) | 3384 | next_almost_prime (EMACS_INT n) |
| 3400 | { | 3385 | { |
| 3401 | if (n % 2 == 0) | 3386 | if (n % 2 == 0) |
| 3402 | n += 1; | 3387 | n += 1; |
| @@ -3436,10 +3421,10 @@ get_key_arg (Lisp_Object key, size_t nargs, Lisp_Object *args, char *used) | |||
| 3436 | vector that are not copied from VEC are set to INIT. */ | 3421 | vector that are not copied from VEC are set to INIT. */ |
| 3437 | 3422 | ||
| 3438 | Lisp_Object | 3423 | Lisp_Object |
| 3439 | larger_vector (Lisp_Object vec, int new_size, Lisp_Object init) | 3424 | larger_vector (Lisp_Object vec, EMACS_INT new_size, Lisp_Object init) |
| 3440 | { | 3425 | { |
| 3441 | struct Lisp_Vector *v; | 3426 | struct Lisp_Vector *v; |
| 3442 | int i, old_size; | 3427 | EMACS_INT i, old_size; |
| 3443 | 3428 | ||
| 3444 | xassert (VECTORP (vec)); | 3429 | xassert (VECTORP (vec)); |
| 3445 | old_size = ASIZE (vec); | 3430 | old_size = ASIZE (vec); |
| @@ -3463,7 +3448,9 @@ larger_vector (Lisp_Object vec, int new_size, Lisp_Object init) | |||
| 3463 | KEY2 are the same. */ | 3448 | KEY2 are the same. */ |
| 3464 | 3449 | ||
| 3465 | static int | 3450 | static int |
| 3466 | cmpfn_eql (struct Lisp_Hash_Table *h, Lisp_Object key1, unsigned int hash1, Lisp_Object key2, unsigned int hash2) | 3451 | cmpfn_eql (struct Lisp_Hash_Table *h, |
| 3452 | Lisp_Object key1, EMACS_UINT hash1, | ||
| 3453 | Lisp_Object key2, EMACS_UINT hash2) | ||
| 3467 | { | 3454 | { |
| 3468 | return (FLOATP (key1) | 3455 | return (FLOATP (key1) |
| 3469 | && FLOATP (key2) | 3456 | && FLOATP (key2) |
| @@ -3476,7 +3463,9 @@ cmpfn_eql (struct Lisp_Hash_Table *h, Lisp_Object key1, unsigned int hash1, Lisp | |||
| 3476 | KEY2 are the same. */ | 3463 | KEY2 are the same. */ |
| 3477 | 3464 | ||
| 3478 | static int | 3465 | static int |
| 3479 | cmpfn_equal (struct Lisp_Hash_Table *h, Lisp_Object key1, unsigned int hash1, Lisp_Object key2, unsigned int hash2) | 3466 | cmpfn_equal (struct Lisp_Hash_Table *h, |
| 3467 | Lisp_Object key1, EMACS_UINT hash1, | ||
| 3468 | Lisp_Object key2, EMACS_UINT hash2) | ||
| 3480 | { | 3469 | { |
| 3481 | return hash1 == hash2 && !NILP (Fequal (key1, key2)); | 3470 | return hash1 == hash2 && !NILP (Fequal (key1, key2)); |
| 3482 | } | 3471 | } |
| @@ -3487,7 +3476,9 @@ cmpfn_equal (struct Lisp_Hash_Table *h, Lisp_Object key1, unsigned int hash1, Li | |||
| 3487 | if KEY1 and KEY2 are the same. */ | 3476 | if KEY1 and KEY2 are the same. */ |
| 3488 | 3477 | ||
| 3489 | static int | 3478 | static int |
| 3490 | cmpfn_user_defined (struct Lisp_Hash_Table *h, Lisp_Object key1, unsigned int hash1, Lisp_Object key2, unsigned int hash2) | 3479 | cmpfn_user_defined (struct Lisp_Hash_Table *h, |
| 3480 | Lisp_Object key1, EMACS_UINT hash1, | ||
| 3481 | Lisp_Object key2, EMACS_UINT hash2) | ||
| 3491 | { | 3482 | { |
| 3492 | if (hash1 == hash2) | 3483 | if (hash1 == hash2) |
| 3493 | { | 3484 | { |
| @@ -3507,10 +3498,10 @@ cmpfn_user_defined (struct Lisp_Hash_Table *h, Lisp_Object key1, unsigned int ha | |||
| 3507 | `eq' to compare keys. The hash code returned is guaranteed to fit | 3498 | `eq' to compare keys. The hash code returned is guaranteed to fit |
| 3508 | in a Lisp integer. */ | 3499 | in a Lisp integer. */ |
| 3509 | 3500 | ||
| 3510 | static unsigned | 3501 | static EMACS_UINT |
| 3511 | hashfn_eq (struct Lisp_Hash_Table *h, Lisp_Object key) | 3502 | hashfn_eq (struct Lisp_Hash_Table *h, Lisp_Object key) |
| 3512 | { | 3503 | { |
| 3513 | unsigned hash = XUINT (key) ^ XTYPE (key); | 3504 | EMACS_UINT hash = XUINT (key) ^ XTYPE (key); |
| 3514 | xassert ((hash & ~INTMASK) == 0); | 3505 | xassert ((hash & ~INTMASK) == 0); |
| 3515 | return hash; | 3506 | return hash; |
| 3516 | } | 3507 | } |
| @@ -3520,10 +3511,10 @@ hashfn_eq (struct Lisp_Hash_Table *h, Lisp_Object key) | |||
| 3520 | `eql' to compare keys. The hash code returned is guaranteed to fit | 3511 | `eql' to compare keys. The hash code returned is guaranteed to fit |
| 3521 | in a Lisp integer. */ | 3512 | in a Lisp integer. */ |
| 3522 | 3513 | ||
| 3523 | static unsigned | 3514 | static EMACS_UINT |
| 3524 | hashfn_eql (struct Lisp_Hash_Table *h, Lisp_Object key) | 3515 | hashfn_eql (struct Lisp_Hash_Table *h, Lisp_Object key) |
| 3525 | { | 3516 | { |
| 3526 | unsigned hash; | 3517 | EMACS_UINT hash; |
| 3527 | if (FLOATP (key)) | 3518 | if (FLOATP (key)) |
| 3528 | hash = sxhash (key, 0); | 3519 | hash = sxhash (key, 0); |
| 3529 | else | 3520 | else |
| @@ -3537,10 +3528,10 @@ hashfn_eql (struct Lisp_Hash_Table *h, Lisp_Object key) | |||
| 3537 | `equal' to compare keys. The hash code returned is guaranteed to fit | 3528 | `equal' to compare keys. The hash code returned is guaranteed to fit |
| 3538 | in a Lisp integer. */ | 3529 | in a Lisp integer. */ |
| 3539 | 3530 | ||
| 3540 | static unsigned | 3531 | static EMACS_UINT |
| 3541 | hashfn_equal (struct Lisp_Hash_Table *h, Lisp_Object key) | 3532 | hashfn_equal (struct Lisp_Hash_Table *h, Lisp_Object key) |
| 3542 | { | 3533 | { |
| 3543 | unsigned hash = sxhash (key, 0); | 3534 | EMACS_UINT hash = sxhash (key, 0); |
| 3544 | xassert ((hash & ~INTMASK) == 0); | 3535 | xassert ((hash & ~INTMASK) == 0); |
| 3545 | return hash; | 3536 | return hash; |
| 3546 | } | 3537 | } |
| @@ -3550,7 +3541,7 @@ hashfn_equal (struct Lisp_Hash_Table *h, Lisp_Object key) | |||
| 3550 | user-defined function to compare keys. The hash code returned is | 3541 | user-defined function to compare keys. The hash code returned is |
| 3551 | guaranteed to fit in a Lisp integer. */ | 3542 | guaranteed to fit in a Lisp integer. */ |
| 3552 | 3543 | ||
| 3553 | static unsigned | 3544 | static EMACS_UINT |
| 3554 | hashfn_user_defined (struct Lisp_Hash_Table *h, Lisp_Object key) | 3545 | hashfn_user_defined (struct Lisp_Hash_Table *h, Lisp_Object key) |
| 3555 | { | 3546 | { |
| 3556 | Lisp_Object args[2], hash; | 3547 | Lisp_Object args[2], hash; |
| @@ -3593,26 +3584,33 @@ make_hash_table (Lisp_Object test, Lisp_Object size, Lisp_Object rehash_size, | |||
| 3593 | { | 3584 | { |
| 3594 | struct Lisp_Hash_Table *h; | 3585 | struct Lisp_Hash_Table *h; |
| 3595 | Lisp_Object table; | 3586 | Lisp_Object table; |
| 3596 | int index_size, i, sz; | 3587 | EMACS_INT index_size, i, sz; |
| 3588 | double index_float; | ||
| 3597 | 3589 | ||
| 3598 | /* Preconditions. */ | 3590 | /* Preconditions. */ |
| 3599 | xassert (SYMBOLP (test)); | 3591 | xassert (SYMBOLP (test)); |
| 3600 | xassert (INTEGERP (size) && XINT (size) >= 0); | 3592 | xassert (INTEGERP (size) && XINT (size) >= 0); |
| 3601 | xassert ((INTEGERP (rehash_size) && XINT (rehash_size) > 0) | 3593 | xassert ((INTEGERP (rehash_size) && XINT (rehash_size) > 0) |
| 3602 | || (FLOATP (rehash_size) && XFLOATINT (rehash_size) > 1.0)); | 3594 | || (FLOATP (rehash_size) && 1 < XFLOAT_DATA (rehash_size))); |
| 3603 | xassert (FLOATP (rehash_threshold) | 3595 | xassert (FLOATP (rehash_threshold) |
| 3604 | && XFLOATINT (rehash_threshold) > 0 | 3596 | && 0 < XFLOAT_DATA (rehash_threshold) |
| 3605 | && XFLOATINT (rehash_threshold) <= 1.0); | 3597 | && XFLOAT_DATA (rehash_threshold) <= 1.0); |
| 3606 | 3598 | ||
| 3607 | if (XFASTINT (size) == 0) | 3599 | if (XFASTINT (size) == 0) |
| 3608 | size = make_number (1); | 3600 | size = make_number (1); |
| 3609 | 3601 | ||
| 3602 | sz = XFASTINT (size); | ||
| 3603 | index_float = sz / XFLOAT_DATA (rehash_threshold); | ||
| 3604 | index_size = (index_float < MOST_POSITIVE_FIXNUM + 1 | ||
| 3605 | ? next_almost_prime (index_float) | ||
| 3606 | : MOST_POSITIVE_FIXNUM + 1); | ||
| 3607 | if (MOST_POSITIVE_FIXNUM < max (index_size, 2 * sz)) | ||
| 3608 | error ("Hash table too large"); | ||
| 3609 | |||
| 3610 | /* Allocate a table and initialize it. */ | 3610 | /* Allocate a table and initialize it. */ |
| 3611 | h = allocate_hash_table (); | 3611 | h = allocate_hash_table (); |
| 3612 | 3612 | ||
| 3613 | /* Initialize hash table slots. */ | 3613 | /* Initialize hash table slots. */ |
| 3614 | sz = XFASTINT (size); | ||
| 3615 | |||
| 3616 | h->test = test; | 3614 | h->test = test; |
| 3617 | if (EQ (test, Qeql)) | 3615 | if (EQ (test, Qeql)) |
| 3618 | { | 3616 | { |
| @@ -3644,8 +3642,6 @@ make_hash_table (Lisp_Object test, Lisp_Object size, Lisp_Object rehash_size, | |||
| 3644 | h->key_and_value = Fmake_vector (make_number (2 * sz), Qnil); | 3642 | h->key_and_value = Fmake_vector (make_number (2 * sz), Qnil); |
| 3645 | h->hash = Fmake_vector (size, Qnil); | 3643 | h->hash = Fmake_vector (size, Qnil); |
| 3646 | h->next = Fmake_vector (size, Qnil); | 3644 | h->next = Fmake_vector (size, Qnil); |
| 3647 | /* Cast to int here avoids losing with gcc 2.95 on Tru64/Alpha... */ | ||
| 3648 | index_size = next_almost_prime ((int) (sz / XFLOATINT (rehash_threshold))); | ||
| 3649 | h->index = Fmake_vector (make_number (index_size), Qnil); | 3645 | h->index = Fmake_vector (make_number (index_size), Qnil); |
| 3650 | 3646 | ||
| 3651 | /* Set up the free list. */ | 3647 | /* Set up the free list. */ |
| @@ -3709,20 +3705,29 @@ maybe_resize_hash_table (struct Lisp_Hash_Table *h) | |||
| 3709 | { | 3705 | { |
| 3710 | if (NILP (h->next_free)) | 3706 | if (NILP (h->next_free)) |
| 3711 | { | 3707 | { |
| 3712 | int old_size = HASH_TABLE_SIZE (h); | 3708 | EMACS_INT old_size = HASH_TABLE_SIZE (h); |
| 3713 | int i, new_size, index_size; | 3709 | EMACS_INT i, new_size, index_size; |
| 3714 | EMACS_INT nsize; | 3710 | EMACS_INT nsize; |
| 3711 | double index_float; | ||
| 3715 | 3712 | ||
| 3716 | if (INTEGERP (h->rehash_size)) | 3713 | if (INTEGERP (h->rehash_size)) |
| 3717 | new_size = old_size + XFASTINT (h->rehash_size); | 3714 | new_size = old_size + XFASTINT (h->rehash_size); |
| 3718 | else | 3715 | else |
| 3719 | new_size = old_size * XFLOATINT (h->rehash_size); | 3716 | { |
| 3720 | new_size = max (old_size + 1, new_size); | 3717 | double float_new_size = old_size * XFLOAT_DATA (h->rehash_size); |
| 3721 | index_size = next_almost_prime ((int) | 3718 | if (float_new_size < MOST_POSITIVE_FIXNUM + 1) |
| 3722 | (new_size | 3719 | { |
| 3723 | / XFLOATINT (h->rehash_threshold))); | 3720 | new_size = float_new_size; |
| 3724 | /* Assignment to EMACS_INT stops GCC whining about limited range | 3721 | if (new_size <= old_size) |
| 3725 | of data type. */ | 3722 | new_size = old_size + 1; |
| 3723 | } | ||
| 3724 | else | ||
| 3725 | new_size = MOST_POSITIVE_FIXNUM + 1; | ||
| 3726 | } | ||
| 3727 | index_float = new_size / XFLOAT_DATA (h->rehash_threshold); | ||
| 3728 | index_size = (index_float < MOST_POSITIVE_FIXNUM + 1 | ||
| 3729 | ? next_almost_prime (index_float) | ||
| 3730 | : MOST_POSITIVE_FIXNUM + 1); | ||
| 3726 | nsize = max (index_size, 2 * new_size); | 3731 | nsize = max (index_size, 2 * new_size); |
| 3727 | if (nsize > MOST_POSITIVE_FIXNUM) | 3732 | if (nsize > MOST_POSITIVE_FIXNUM) |
| 3728 | error ("Hash table too large to resize"); | 3733 | error ("Hash table too large to resize"); |
| @@ -3756,8 +3761,8 @@ maybe_resize_hash_table (struct Lisp_Hash_Table *h) | |||
| 3756 | for (i = 0; i < old_size; ++i) | 3761 | for (i = 0; i < old_size; ++i) |
| 3757 | if (!NILP (HASH_HASH (h, i))) | 3762 | if (!NILP (HASH_HASH (h, i))) |
| 3758 | { | 3763 | { |
| 3759 | unsigned hash_code = XUINT (HASH_HASH (h, i)); | 3764 | EMACS_UINT hash_code = XUINT (HASH_HASH (h, i)); |
| 3760 | int start_of_bucket = hash_code % ASIZE (h->index); | 3765 | EMACS_INT start_of_bucket = hash_code % ASIZE (h->index); |
| 3761 | HASH_NEXT (h, i) = HASH_INDEX (h, start_of_bucket); | 3766 | HASH_NEXT (h, i) = HASH_INDEX (h, start_of_bucket); |
| 3762 | HASH_INDEX (h, start_of_bucket) = make_number (i); | 3767 | HASH_INDEX (h, start_of_bucket) = make_number (i); |
| 3763 | } | 3768 | } |
| @@ -3769,11 +3774,11 @@ maybe_resize_hash_table (struct Lisp_Hash_Table *h) | |||
| 3769 | the hash code of KEY. Value is the index of the entry in H | 3774 | the hash code of KEY. Value is the index of the entry in H |
| 3770 | matching KEY, or -1 if not found. */ | 3775 | matching KEY, or -1 if not found. */ |
| 3771 | 3776 | ||
| 3772 | int | 3777 | EMACS_INT |
| 3773 | hash_lookup (struct Lisp_Hash_Table *h, Lisp_Object key, unsigned int *hash) | 3778 | hash_lookup (struct Lisp_Hash_Table *h, Lisp_Object key, EMACS_UINT *hash) |
| 3774 | { | 3779 | { |
| 3775 | unsigned hash_code; | 3780 | EMACS_UINT hash_code; |
| 3776 | int start_of_bucket; | 3781 | EMACS_INT start_of_bucket; |
| 3777 | Lisp_Object idx; | 3782 | Lisp_Object idx; |
| 3778 | 3783 | ||
| 3779 | hash_code = h->hashfn (h, key); | 3784 | hash_code = h->hashfn (h, key); |
| @@ -3786,7 +3791,7 @@ hash_lookup (struct Lisp_Hash_Table *h, Lisp_Object key, unsigned int *hash) | |||
| 3786 | /* We need not gcpro idx since it's either an integer or nil. */ | 3791 | /* We need not gcpro idx since it's either an integer or nil. */ |
| 3787 | while (!NILP (idx)) | 3792 | while (!NILP (idx)) |
| 3788 | { | 3793 | { |
| 3789 | int i = XFASTINT (idx); | 3794 | EMACS_INT i = XFASTINT (idx); |
| 3790 | if (EQ (key, HASH_KEY (h, i)) | 3795 | if (EQ (key, HASH_KEY (h, i)) |
| 3791 | || (h->cmpfn | 3796 | || (h->cmpfn |
| 3792 | && h->cmpfn (h, key, hash_code, | 3797 | && h->cmpfn (h, key, hash_code, |
| @@ -3803,10 +3808,11 @@ hash_lookup (struct Lisp_Hash_Table *h, Lisp_Object key, unsigned int *hash) | |||
| 3803 | HASH is a previously computed hash code of KEY. | 3808 | HASH is a previously computed hash code of KEY. |
| 3804 | Value is the index of the entry in H matching KEY. */ | 3809 | Value is the index of the entry in H matching KEY. */ |
| 3805 | 3810 | ||
| 3806 | int | 3811 | EMACS_INT |
| 3807 | hash_put (struct Lisp_Hash_Table *h, Lisp_Object key, Lisp_Object value, unsigned int hash) | 3812 | hash_put (struct Lisp_Hash_Table *h, Lisp_Object key, Lisp_Object value, |
| 3813 | EMACS_UINT hash) | ||
| 3808 | { | 3814 | { |
| 3809 | int start_of_bucket, i; | 3815 | EMACS_INT start_of_bucket, i; |
| 3810 | 3816 | ||
| 3811 | xassert ((hash & ~INTMASK) == 0); | 3817 | xassert ((hash & ~INTMASK) == 0); |
| 3812 | 3818 | ||
| @@ -3836,8 +3842,8 @@ hash_put (struct Lisp_Hash_Table *h, Lisp_Object key, Lisp_Object value, unsigne | |||
| 3836 | static void | 3842 | static void |
| 3837 | hash_remove_from_table (struct Lisp_Hash_Table *h, Lisp_Object key) | 3843 | hash_remove_from_table (struct Lisp_Hash_Table *h, Lisp_Object key) |
| 3838 | { | 3844 | { |
| 3839 | unsigned hash_code; | 3845 | EMACS_UINT hash_code; |
| 3840 | int start_of_bucket; | 3846 | EMACS_INT start_of_bucket; |
| 3841 | Lisp_Object idx, prev; | 3847 | Lisp_Object idx, prev; |
| 3842 | 3848 | ||
| 3843 | hash_code = h->hashfn (h, key); | 3849 | hash_code = h->hashfn (h, key); |
| @@ -3848,7 +3854,7 @@ hash_remove_from_table (struct Lisp_Hash_Table *h, Lisp_Object key) | |||
| 3848 | /* We need not gcpro idx, prev since they're either integers or nil. */ | 3854 | /* We need not gcpro idx, prev since they're either integers or nil. */ |
| 3849 | while (!NILP (idx)) | 3855 | while (!NILP (idx)) |
| 3850 | { | 3856 | { |
| 3851 | int i = XFASTINT (idx); | 3857 | EMACS_INT i = XFASTINT (idx); |
| 3852 | 3858 | ||
| 3853 | if (EQ (key, HASH_KEY (h, i)) | 3859 | if (EQ (key, HASH_KEY (h, i)) |
| 3854 | || (h->cmpfn | 3860 | || (h->cmpfn |
| @@ -3886,7 +3892,7 @@ hash_clear (struct Lisp_Hash_Table *h) | |||
| 3886 | { | 3892 | { |
| 3887 | if (h->count > 0) | 3893 | if (h->count > 0) |
| 3888 | { | 3894 | { |
| 3889 | int i, size = HASH_TABLE_SIZE (h); | 3895 | EMACS_INT i, size = HASH_TABLE_SIZE (h); |
| 3890 | 3896 | ||
| 3891 | for (i = 0; i < size; ++i) | 3897 | for (i = 0; i < size; ++i) |
| 3892 | { | 3898 | { |
| @@ -3924,7 +3930,8 @@ init_weak_hash_tables (void) | |||
| 3924 | static int | 3930 | static int |
| 3925 | sweep_weak_table (struct Lisp_Hash_Table *h, int remove_entries_p) | 3931 | sweep_weak_table (struct Lisp_Hash_Table *h, int remove_entries_p) |
| 3926 | { | 3932 | { |
| 3927 | int bucket, n, marked; | 3933 | EMACS_INT bucket, n; |
| 3934 | int marked; | ||
| 3928 | 3935 | ||
| 3929 | n = ASIZE (h->index) & ~ARRAY_MARK_FLAG; | 3936 | n = ASIZE (h->index) & ~ARRAY_MARK_FLAG; |
| 3930 | marked = 0; | 3937 | marked = 0; |
| @@ -3938,7 +3945,7 @@ sweep_weak_table (struct Lisp_Hash_Table *h, int remove_entries_p) | |||
| 3938 | prev = Qnil; | 3945 | prev = Qnil; |
| 3939 | for (idx = HASH_INDEX (h, bucket); !NILP (idx); idx = next) | 3946 | for (idx = HASH_INDEX (h, bucket); !NILP (idx); idx = next) |
| 3940 | { | 3947 | { |
| 3941 | int i = XFASTINT (idx); | 3948 | EMACS_INT i = XFASTINT (idx); |
| 3942 | int key_known_to_survive_p = survives_gc_p (HASH_KEY (h, i)); | 3949 | int key_known_to_survive_p = survives_gc_p (HASH_KEY (h, i)); |
| 3943 | int value_known_to_survive_p = survives_gc_p (HASH_VALUE (h, i)); | 3950 | int value_known_to_survive_p = survives_gc_p (HASH_VALUE (h, i)); |
| 3944 | int remove_p; | 3951 | int remove_p; |
| @@ -4067,43 +4074,68 @@ sweep_weak_hash_tables (void) | |||
| 4067 | 4074 | ||
| 4068 | #define SXHASH_MAX_LEN 7 | 4075 | #define SXHASH_MAX_LEN 7 |
| 4069 | 4076 | ||
| 4070 | /* Combine two integers X and Y for hashing. */ | 4077 | /* Combine two integers X and Y for hashing. The result might not fit |
| 4078 | into a Lisp integer. */ | ||
| 4071 | 4079 | ||
| 4072 | #define SXHASH_COMBINE(X, Y) \ | 4080 | #define SXHASH_COMBINE(X, Y) \ |
| 4073 | ((((unsigned)(X) << 4) + (((unsigned)(X) >> 24) & 0x0fffffff)) \ | 4081 | ((((EMACS_UINT) (X) << 4) + ((EMACS_UINT) (X) >> (BITS_PER_EMACS_INT - 4))) \ |
| 4074 | + (unsigned)(Y)) | 4082 | + (EMACS_UINT) (Y)) |
| 4075 | 4083 | ||
| 4084 | /* Hash X, returning a value that fits into a Lisp integer. */ | ||
| 4085 | #define SXHASH_REDUCE(X) \ | ||
| 4086 | ((((X) ^ (X) >> (BITS_PER_EMACS_INT - FIXNUM_BITS))) & INTMASK) | ||
| 4076 | 4087 | ||
| 4077 | /* Return a hash for string PTR which has length LEN. The hash | 4088 | /* Return a hash for string PTR which has length LEN. The hash |
| 4078 | code returned is guaranteed to fit in a Lisp integer. */ | 4089 | code returned is guaranteed to fit in a Lisp integer. */ |
| 4079 | 4090 | ||
| 4080 | static unsigned | 4091 | static EMACS_UINT |
| 4081 | sxhash_string (unsigned char *ptr, int len) | 4092 | sxhash_string (unsigned char *ptr, EMACS_INT len) |
| 4082 | { | 4093 | { |
| 4083 | unsigned char *p = ptr; | 4094 | unsigned char *p = ptr; |
| 4084 | unsigned char *end = p + len; | 4095 | unsigned char *end = p + len; |
| 4085 | unsigned char c; | 4096 | unsigned char c; |
| 4086 | unsigned hash = 0; | 4097 | EMACS_UINT hash = 0; |
| 4087 | 4098 | ||
| 4088 | while (p != end) | 4099 | while (p != end) |
| 4089 | { | 4100 | { |
| 4090 | c = *p++; | 4101 | c = *p++; |
| 4091 | if (c >= 0140) | 4102 | if (c >= 0140) |
| 4092 | c -= 40; | 4103 | c -= 40; |
| 4093 | hash = ((hash << 4) + (hash >> 28) + c); | 4104 | hash = SXHASH_COMBINE (hash, c); |
| 4094 | } | 4105 | } |
| 4095 | 4106 | ||
| 4096 | return hash & INTMASK; | 4107 | return SXHASH_REDUCE (hash); |
| 4097 | } | 4108 | } |
| 4098 | 4109 | ||
| 4110 | /* Return a hash for the floating point value VAL. */ | ||
| 4111 | |||
| 4112 | static EMACS_INT | ||
| 4113 | sxhash_float (double val) | ||
| 4114 | { | ||
| 4115 | EMACS_UINT hash = 0; | ||
| 4116 | enum { | ||
| 4117 | WORDS_PER_DOUBLE = (sizeof val / sizeof hash | ||
| 4118 | + (sizeof val % sizeof hash != 0)) | ||
| 4119 | }; | ||
| 4120 | union { | ||
| 4121 | double val; | ||
| 4122 | EMACS_UINT word[WORDS_PER_DOUBLE]; | ||
| 4123 | } u; | ||
| 4124 | int i; | ||
| 4125 | u.val = val; | ||
| 4126 | memset (&u.val + 1, 0, sizeof u - sizeof u.val); | ||
| 4127 | for (i = 0; i < WORDS_PER_DOUBLE; i++) | ||
| 4128 | hash = SXHASH_COMBINE (hash, u.word[i]); | ||
| 4129 | return SXHASH_REDUCE (hash); | ||
| 4130 | } | ||
| 4099 | 4131 | ||
| 4100 | /* Return a hash for list LIST. DEPTH is the current depth in the | 4132 | /* Return a hash for list LIST. DEPTH is the current depth in the |
| 4101 | list. We don't recurse deeper than SXHASH_MAX_DEPTH in it. */ | 4133 | list. We don't recurse deeper than SXHASH_MAX_DEPTH in it. */ |
| 4102 | 4134 | ||
| 4103 | static unsigned | 4135 | static EMACS_UINT |
| 4104 | sxhash_list (Lisp_Object list, int depth) | 4136 | sxhash_list (Lisp_Object list, int depth) |
| 4105 | { | 4137 | { |
| 4106 | unsigned hash = 0; | 4138 | EMACS_UINT hash = 0; |
| 4107 | int i; | 4139 | int i; |
| 4108 | 4140 | ||
| 4109 | if (depth < SXHASH_MAX_DEPTH) | 4141 | if (depth < SXHASH_MAX_DEPTH) |
| @@ -4111,63 +4143,62 @@ sxhash_list (Lisp_Object list, int depth) | |||
| 4111 | CONSP (list) && i < SXHASH_MAX_LEN; | 4143 | CONSP (list) && i < SXHASH_MAX_LEN; |
| 4112 | list = XCDR (list), ++i) | 4144 | list = XCDR (list), ++i) |
| 4113 | { | 4145 | { |
| 4114 | unsigned hash2 = sxhash (XCAR (list), depth + 1); | 4146 | EMACS_UINT hash2 = sxhash (XCAR (list), depth + 1); |
| 4115 | hash = SXHASH_COMBINE (hash, hash2); | 4147 | hash = SXHASH_COMBINE (hash, hash2); |
| 4116 | } | 4148 | } |
| 4117 | 4149 | ||
| 4118 | if (!NILP (list)) | 4150 | if (!NILP (list)) |
| 4119 | { | 4151 | { |
| 4120 | unsigned hash2 = sxhash (list, depth + 1); | 4152 | EMACS_UINT hash2 = sxhash (list, depth + 1); |
| 4121 | hash = SXHASH_COMBINE (hash, hash2); | 4153 | hash = SXHASH_COMBINE (hash, hash2); |
| 4122 | } | 4154 | } |
| 4123 | 4155 | ||
| 4124 | return hash; | 4156 | return SXHASH_REDUCE (hash); |
| 4125 | } | 4157 | } |
| 4126 | 4158 | ||
| 4127 | 4159 | ||
| 4128 | /* Return a hash for vector VECTOR. DEPTH is the current depth in | 4160 | /* Return a hash for vector VECTOR. DEPTH is the current depth in |
| 4129 | the Lisp structure. */ | 4161 | the Lisp structure. */ |
| 4130 | 4162 | ||
| 4131 | static unsigned | 4163 | static EMACS_UINT |
| 4132 | sxhash_vector (Lisp_Object vec, int depth) | 4164 | sxhash_vector (Lisp_Object vec, int depth) |
| 4133 | { | 4165 | { |
| 4134 | unsigned hash = ASIZE (vec); | 4166 | EMACS_UINT hash = ASIZE (vec); |
| 4135 | int i, n; | 4167 | int i, n; |
| 4136 | 4168 | ||
| 4137 | n = min (SXHASH_MAX_LEN, ASIZE (vec)); | 4169 | n = min (SXHASH_MAX_LEN, ASIZE (vec)); |
| 4138 | for (i = 0; i < n; ++i) | 4170 | for (i = 0; i < n; ++i) |
| 4139 | { | 4171 | { |
| 4140 | unsigned hash2 = sxhash (AREF (vec, i), depth + 1); | 4172 | EMACS_UINT hash2 = sxhash (AREF (vec, i), depth + 1); |
| 4141 | hash = SXHASH_COMBINE (hash, hash2); | 4173 | hash = SXHASH_COMBINE (hash, hash2); |
| 4142 | } | 4174 | } |
| 4143 | 4175 | ||
| 4144 | return hash; | 4176 | return SXHASH_REDUCE (hash); |
| 4145 | } | 4177 | } |
| 4146 | 4178 | ||
| 4147 | |||
| 4148 | /* Return a hash for bool-vector VECTOR. */ | 4179 | /* Return a hash for bool-vector VECTOR. */ |
| 4149 | 4180 | ||
| 4150 | static unsigned | 4181 | static EMACS_UINT |
| 4151 | sxhash_bool_vector (Lisp_Object vec) | 4182 | sxhash_bool_vector (Lisp_Object vec) |
| 4152 | { | 4183 | { |
| 4153 | unsigned hash = XBOOL_VECTOR (vec)->size; | 4184 | EMACS_UINT hash = XBOOL_VECTOR (vec)->size; |
| 4154 | int i, n; | 4185 | int i, n; |
| 4155 | 4186 | ||
| 4156 | n = min (SXHASH_MAX_LEN, XBOOL_VECTOR (vec)->header.size); | 4187 | n = min (SXHASH_MAX_LEN, XBOOL_VECTOR (vec)->header.size); |
| 4157 | for (i = 0; i < n; ++i) | 4188 | for (i = 0; i < n; ++i) |
| 4158 | hash = SXHASH_COMBINE (hash, XBOOL_VECTOR (vec)->data[i]); | 4189 | hash = SXHASH_COMBINE (hash, XBOOL_VECTOR (vec)->data[i]); |
| 4159 | 4190 | ||
| 4160 | return hash; | 4191 | return SXHASH_REDUCE (hash); |
| 4161 | } | 4192 | } |
| 4162 | 4193 | ||
| 4163 | 4194 | ||
| 4164 | /* Return a hash code for OBJ. DEPTH is the current depth in the Lisp | 4195 | /* Return a hash code for OBJ. DEPTH is the current depth in the Lisp |
| 4165 | structure. Value is an unsigned integer clipped to INTMASK. */ | 4196 | structure. Value is an unsigned integer clipped to INTMASK. */ |
| 4166 | 4197 | ||
| 4167 | unsigned | 4198 | EMACS_UINT |
| 4168 | sxhash (Lisp_Object obj, int depth) | 4199 | sxhash (Lisp_Object obj, int depth) |
| 4169 | { | 4200 | { |
| 4170 | unsigned hash; | 4201 | EMACS_UINT hash; |
| 4171 | 4202 | ||
| 4172 | if (depth > SXHASH_MAX_DEPTH) | 4203 | if (depth > SXHASH_MAX_DEPTH) |
| 4173 | return 0; | 4204 | return 0; |
| @@ -4211,20 +4242,14 @@ sxhash (Lisp_Object obj, int depth) | |||
| 4211 | break; | 4242 | break; |
| 4212 | 4243 | ||
| 4213 | case Lisp_Float: | 4244 | case Lisp_Float: |
| 4214 | { | 4245 | hash = sxhash_float (XFLOAT_DATA (obj)); |
| 4215 | double val = XFLOAT_DATA (obj); | 4246 | break; |
| 4216 | unsigned char *p = (unsigned char *) &val; | ||
| 4217 | size_t i; | ||
| 4218 | for (hash = 0, i = 0; i < sizeof val; i++) | ||
| 4219 | hash = SXHASH_COMBINE (hash, p[i]); | ||
| 4220 | break; | ||
| 4221 | } | ||
| 4222 | 4247 | ||
| 4223 | default: | 4248 | default: |
| 4224 | abort (); | 4249 | abort (); |
| 4225 | } | 4250 | } |
| 4226 | 4251 | ||
| 4227 | return hash & INTMASK; | 4252 | return hash; |
| 4228 | } | 4253 | } |
| 4229 | 4254 | ||
| 4230 | 4255 | ||
| @@ -4238,7 +4263,7 @@ DEFUN ("sxhash", Fsxhash, Ssxhash, 1, 1, 0, | |||
| 4238 | doc: /* Compute a hash code for OBJ and return it as integer. */) | 4263 | doc: /* Compute a hash code for OBJ and return it as integer. */) |
| 4239 | (Lisp_Object obj) | 4264 | (Lisp_Object obj) |
| 4240 | { | 4265 | { |
| 4241 | unsigned hash = sxhash (obj, 0); | 4266 | EMACS_UINT hash = sxhash (obj, 0); |
| 4242 | return make_number (hash); | 4267 | return make_number (hash); |
| 4243 | } | 4268 | } |
| 4244 | 4269 | ||
| @@ -4315,17 +4340,16 @@ usage: (make-hash-table &rest KEYWORD-ARGS) */) | |||
| 4315 | /* Look for `:rehash-size SIZE'. */ | 4340 | /* Look for `:rehash-size SIZE'. */ |
| 4316 | i = get_key_arg (QCrehash_size, nargs, args, used); | 4341 | i = get_key_arg (QCrehash_size, nargs, args, used); |
| 4317 | rehash_size = i ? args[i] : make_float (DEFAULT_REHASH_SIZE); | 4342 | rehash_size = i ? args[i] : make_float (DEFAULT_REHASH_SIZE); |
| 4318 | if (!NUMBERP (rehash_size) | 4343 | if (! ((INTEGERP (rehash_size) && 0 < XINT (rehash_size)) |
| 4319 | || (INTEGERP (rehash_size) && XINT (rehash_size) <= 0) | 4344 | || (FLOATP (rehash_size) && 1 < XFLOAT_DATA (rehash_size)))) |
| 4320 | || XFLOATINT (rehash_size) <= 1.0) | ||
| 4321 | signal_error ("Invalid hash table rehash size", rehash_size); | 4345 | signal_error ("Invalid hash table rehash size", rehash_size); |
| 4322 | 4346 | ||
| 4323 | /* Look for `:rehash-threshold THRESHOLD'. */ | 4347 | /* Look for `:rehash-threshold THRESHOLD'. */ |
| 4324 | i = get_key_arg (QCrehash_threshold, nargs, args, used); | 4348 | i = get_key_arg (QCrehash_threshold, nargs, args, used); |
| 4325 | rehash_threshold = i ? args[i] : make_float (DEFAULT_REHASH_THRESHOLD); | 4349 | rehash_threshold = i ? args[i] : make_float (DEFAULT_REHASH_THRESHOLD); |
| 4326 | if (!FLOATP (rehash_threshold) | 4350 | if (! (FLOATP (rehash_threshold) |
| 4327 | || XFLOATINT (rehash_threshold) <= 0.0 | 4351 | && 0 < XFLOAT_DATA (rehash_threshold) |
| 4328 | || XFLOATINT (rehash_threshold) > 1.0) | 4352 | && XFLOAT_DATA (rehash_threshold) <= 1)) |
| 4329 | signal_error ("Invalid hash table rehash threshold", rehash_threshold); | 4353 | signal_error ("Invalid hash table rehash threshold", rehash_threshold); |
| 4330 | 4354 | ||
| 4331 | /* Look for `:weakness WEAK'. */ | 4355 | /* Look for `:weakness WEAK'. */ |
| @@ -4437,7 +4461,7 @@ If KEY is not found, return DFLT which defaults to nil. */) | |||
| 4437 | (Lisp_Object key, Lisp_Object table, Lisp_Object dflt) | 4461 | (Lisp_Object key, Lisp_Object table, Lisp_Object dflt) |
| 4438 | { | 4462 | { |
| 4439 | struct Lisp_Hash_Table *h = check_hash_table (table); | 4463 | struct Lisp_Hash_Table *h = check_hash_table (table); |
| 4440 | int i = hash_lookup (h, key, NULL); | 4464 | EMACS_INT i = hash_lookup (h, key, NULL); |
| 4441 | return i >= 0 ? HASH_VALUE (h, i) : dflt; | 4465 | return i >= 0 ? HASH_VALUE (h, i) : dflt; |
| 4442 | } | 4466 | } |
| 4443 | 4467 | ||
| @@ -4449,8 +4473,8 @@ VALUE. */) | |||
| 4449 | (Lisp_Object key, Lisp_Object value, Lisp_Object table) | 4473 | (Lisp_Object key, Lisp_Object value, Lisp_Object table) |
| 4450 | { | 4474 | { |
| 4451 | struct Lisp_Hash_Table *h = check_hash_table (table); | 4475 | struct Lisp_Hash_Table *h = check_hash_table (table); |
| 4452 | int i; | 4476 | EMACS_INT i; |
| 4453 | unsigned hash; | 4477 | EMACS_UINT hash; |
| 4454 | 4478 | ||
| 4455 | i = hash_lookup (h, key, &hash); | 4479 | i = hash_lookup (h, key, &hash); |
| 4456 | if (i >= 0) | 4480 | if (i >= 0) |
| @@ -4479,7 +4503,7 @@ FUNCTION is called with two arguments, KEY and VALUE. */) | |||
| 4479 | { | 4503 | { |
| 4480 | struct Lisp_Hash_Table *h = check_hash_table (table); | 4504 | struct Lisp_Hash_Table *h = check_hash_table (table); |
| 4481 | Lisp_Object args[3]; | 4505 | Lisp_Object args[3]; |
| 4482 | int i; | 4506 | EMACS_INT i; |
| 4483 | 4507 | ||
| 4484 | for (i = 0; i < HASH_TABLE_SIZE (h); ++i) | 4508 | for (i = 0; i < HASH_TABLE_SIZE (h); ++i) |
| 4485 | if (!NILP (HASH_HASH (h, i))) | 4509 | if (!NILP (HASH_HASH (h, i))) |
diff --git a/src/frame.c b/src/frame.c index 74e222f85fc..6008ba9567a 100644 --- a/src/frame.c +++ b/src/frame.c | |||
| @@ -544,10 +544,8 @@ make_initial_frame (void) | |||
| 544 | /* The default value of menu-bar-mode is t. */ | 544 | /* The default value of menu-bar-mode is t. */ |
| 545 | set_menu_bar_lines (f, make_number (1), Qnil); | 545 | set_menu_bar_lines (f, make_number (1), Qnil); |
| 546 | 546 | ||
| 547 | #ifdef CANNOT_DUMP | ||
| 548 | if (!noninteractive) | 547 | if (!noninteractive) |
| 549 | init_frame_faces (f); | 548 | init_frame_faces (f); |
| 550 | #endif | ||
| 551 | 549 | ||
| 552 | return f; | 550 | return f; |
| 553 | } | 551 | } |
diff --git a/src/image.c b/src/image.c index 0f269f46492..26542bf27e7 100644 --- a/src/image.c +++ b/src/image.c | |||
| @@ -982,7 +982,6 @@ or omitted means use the selected frame. */) | |||
| 982 | Image type independent image structures | 982 | Image type independent image structures |
| 983 | ***********************************************************************/ | 983 | ***********************************************************************/ |
| 984 | 984 | ||
| 985 | static struct image *make_image (Lisp_Object spec, unsigned hash); | ||
| 986 | static void free_image (struct frame *f, struct image *img); | 985 | static void free_image (struct frame *f, struct image *img); |
| 987 | static int check_image_size (struct frame *f, int width, int height); | 986 | static int check_image_size (struct frame *f, int width, int height); |
| 988 | 987 | ||
| @@ -991,7 +990,7 @@ static int check_image_size (struct frame *f, int width, int height); | |||
| 991 | SPEC. SPEC has a hash value of HASH. */ | 990 | SPEC. SPEC has a hash value of HASH. */ |
| 992 | 991 | ||
| 993 | static struct image * | 992 | static struct image * |
| 994 | make_image (Lisp_Object spec, unsigned int hash) | 993 | make_image (Lisp_Object spec, EMACS_UINT hash) |
| 995 | { | 994 | { |
| 996 | struct image *img = (struct image *) xmalloc (sizeof *img); | 995 | struct image *img = (struct image *) xmalloc (sizeof *img); |
| 997 | Lisp_Object file = image_spec_value (spec, QCfile, NULL); | 996 | Lisp_Object file = image_spec_value (spec, QCfile, NULL); |
| @@ -1388,7 +1387,6 @@ x_alloc_image_color (struct frame *f, struct image *img, Lisp_Object color_name, | |||
| 1388 | Image Cache | 1387 | Image Cache |
| 1389 | ***********************************************************************/ | 1388 | ***********************************************************************/ |
| 1390 | 1389 | ||
| 1391 | static struct image *search_image_cache (struct frame *, Lisp_Object, unsigned); | ||
| 1392 | static void cache_image (struct frame *f, struct image *img); | 1390 | static void cache_image (struct frame *f, struct image *img); |
| 1393 | static void postprocess_image (struct frame *, struct image *); | 1391 | static void postprocess_image (struct frame *, struct image *); |
| 1394 | 1392 | ||
| @@ -1414,7 +1412,7 @@ make_image_cache (void) | |||
| 1414 | /* Find an image matching SPEC in the cache, and return it. If no | 1412 | /* Find an image matching SPEC in the cache, and return it. If no |
| 1415 | image is found, return NULL. */ | 1413 | image is found, return NULL. */ |
| 1416 | static struct image * | 1414 | static struct image * |
| 1417 | search_image_cache (struct frame *f, Lisp_Object spec, unsigned int hash) | 1415 | search_image_cache (struct frame *f, Lisp_Object spec, EMACS_UINT hash) |
| 1418 | { | 1416 | { |
| 1419 | struct image *img; | 1417 | struct image *img; |
| 1420 | struct image_cache *c = FRAME_IMAGE_CACHE (f); | 1418 | struct image_cache *c = FRAME_IMAGE_CACHE (f); |
| @@ -1714,7 +1712,7 @@ int | |||
| 1714 | lookup_image (struct frame *f, Lisp_Object spec) | 1712 | lookup_image (struct frame *f, Lisp_Object spec) |
| 1715 | { | 1713 | { |
| 1716 | struct image *img; | 1714 | struct image *img; |
| 1717 | unsigned hash; | 1715 | EMACS_UINT hash; |
| 1718 | EMACS_TIME now; | 1716 | EMACS_TIME now; |
| 1719 | 1717 | ||
| 1720 | /* F must be a window-system frame, and SPEC must be a valid image | 1718 | /* F must be a window-system frame, and SPEC must be a valid image |
| @@ -3751,7 +3749,7 @@ xpm_put_color_table_h (Lisp_Object color_table, | |||
| 3751 | Lisp_Object color) | 3749 | Lisp_Object color) |
| 3752 | { | 3750 | { |
| 3753 | struct Lisp_Hash_Table *table = XHASH_TABLE (color_table); | 3751 | struct Lisp_Hash_Table *table = XHASH_TABLE (color_table); |
| 3754 | unsigned hash_code; | 3752 | EMACS_UINT hash_code; |
| 3755 | Lisp_Object chars = make_unibyte_string (chars_start, chars_len); | 3753 | Lisp_Object chars = make_unibyte_string (chars_start, chars_len); |
| 3756 | 3754 | ||
| 3757 | hash_lookup (table, chars, &hash_code); | 3755 | hash_lookup (table, chars, &hash_code); |
diff --git a/src/lisp.h b/src/lisp.h index 8df4b67bb45..a9e7354f9fc 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -525,23 +525,21 @@ extern Lisp_Object make_number (EMACS_INT); | |||
| 525 | 525 | ||
| 526 | #define EQ(x, y) (XHASH (x) == XHASH (y)) | 526 | #define EQ(x, y) (XHASH (x) == XHASH (y)) |
| 527 | 527 | ||
| 528 | /* Largest and smallest representable fixnum values. These are the C | 528 | /* Number of bits in a fixnum, including the sign bit. */ |
| 529 | values. */ | ||
| 530 | |||
| 531 | #ifdef USE_2_TAGS_FOR_INTS | 529 | #ifdef USE_2_TAGS_FOR_INTS |
| 532 | # define MOST_NEGATIVE_FIXNUM - ((EMACS_INT) 1 << VALBITS) | 530 | # define FIXNUM_BITS (VALBITS + 1) |
| 533 | # define MOST_POSITIVE_FIXNUM (((EMACS_INT) 1 << VALBITS) - 1) | ||
| 534 | /* Mask indicating the significant bits of a Lisp_Int. | ||
| 535 | I.e. (x & INTMASK) == XUINT (make_number (x)). */ | ||
| 536 | # define INTMASK ((((EMACS_INT) 1) << (VALBITS + 1)) - 1) | ||
| 537 | #else | 531 | #else |
| 538 | # define MOST_NEGATIVE_FIXNUM - ((EMACS_INT) 1 << (VALBITS - 1)) | 532 | # define FIXNUM_BITS VALBITS |
| 539 | # define MOST_POSITIVE_FIXNUM (((EMACS_INT) 1 << (VALBITS - 1)) - 1) | ||
| 540 | /* Mask indicating the significant bits of a Lisp_Int. | ||
| 541 | I.e. (x & INTMASK) == XUINT (make_number (x)). */ | ||
| 542 | # define INTMASK ((((EMACS_INT) 1) << VALBITS) - 1) | ||
| 543 | #endif | 533 | #endif |
| 544 | 534 | ||
| 535 | /* Mask indicating the significant bits of a fixnum. */ | ||
| 536 | #define INTMASK (((EMACS_INT) 1 << FIXNUM_BITS) - 1) | ||
| 537 | |||
| 538 | /* Largest and smallest representable fixnum values. These are the C | ||
| 539 | values. */ | ||
| 540 | #define MOST_POSITIVE_FIXNUM (INTMASK / 2) | ||
| 541 | #define MOST_NEGATIVE_FIXNUM (-1 - MOST_POSITIVE_FIXNUM) | ||
| 542 | |||
| 545 | /* Value is non-zero if I doesn't fit into a Lisp fixnum. It is | 543 | /* Value is non-zero if I doesn't fit into a Lisp fixnum. It is |
| 546 | written this way so that it also works if I is of unsigned | 544 | written this way so that it also works if I is of unsigned |
| 547 | type or if I is a NaN. */ | 545 | type or if I is a NaN. */ |
| @@ -1179,7 +1177,7 @@ struct Lisp_Hash_Table | |||
| 1179 | a special way (e.g. because of weakness). */ | 1177 | a special way (e.g. because of weakness). */ |
| 1180 | 1178 | ||
| 1181 | /* Number of key/value entries in the table. */ | 1179 | /* Number of key/value entries in the table. */ |
| 1182 | unsigned int count; | 1180 | EMACS_INT count; |
| 1183 | 1181 | ||
| 1184 | /* Vector of keys and values. The key of item I is found at index | 1182 | /* Vector of keys and values. The key of item I is found at index |
| 1185 | 2 * I, the value is found at index 2 * I + 1. | 1183 | 2 * I, the value is found at index 2 * I + 1. |
| @@ -1191,11 +1189,12 @@ struct Lisp_Hash_Table | |||
| 1191 | struct Lisp_Hash_Table *next_weak; | 1189 | struct Lisp_Hash_Table *next_weak; |
| 1192 | 1190 | ||
| 1193 | /* C function to compare two keys. */ | 1191 | /* C function to compare two keys. */ |
| 1194 | int (* cmpfn) (struct Lisp_Hash_Table *, Lisp_Object, | 1192 | int (*cmpfn) (struct Lisp_Hash_Table *, |
| 1195 | unsigned, Lisp_Object, unsigned); | 1193 | Lisp_Object, EMACS_UINT, |
| 1194 | Lisp_Object, EMACS_UINT); | ||
| 1196 | 1195 | ||
| 1197 | /* C function to compute hash code. */ | 1196 | /* C function to compute hash code. */ |
| 1198 | unsigned (* hashfn) (struct Lisp_Hash_Table *, Lisp_Object); | 1197 | EMACS_UINT (*hashfn) (struct Lisp_Hash_Table *, Lisp_Object); |
| 1199 | }; | 1198 | }; |
| 1200 | 1199 | ||
| 1201 | 1200 | ||
| @@ -2093,7 +2092,7 @@ extern Lisp_Object Vascii_canon_table; | |||
| 2093 | 2092 | ||
| 2094 | /* Number of bytes of structure consed since last GC. */ | 2093 | /* Number of bytes of structure consed since last GC. */ |
| 2095 | 2094 | ||
| 2096 | extern int consing_since_gc; | 2095 | extern EMACS_INT consing_since_gc; |
| 2097 | 2096 | ||
| 2098 | extern EMACS_INT gc_relative_threshold; | 2097 | extern EMACS_INT gc_relative_threshold; |
| 2099 | 2098 | ||
| @@ -2468,19 +2467,19 @@ extern void syms_of_syntax (void); | |||
| 2468 | 2467 | ||
| 2469 | /* Defined in fns.c */ | 2468 | /* Defined in fns.c */ |
| 2470 | extern Lisp_Object QCrehash_size, QCrehash_threshold; | 2469 | extern Lisp_Object QCrehash_size, QCrehash_threshold; |
| 2471 | extern int next_almost_prime (int); | 2470 | extern EMACS_INT next_almost_prime (EMACS_INT); |
| 2472 | extern Lisp_Object larger_vector (Lisp_Object, int, Lisp_Object); | 2471 | extern Lisp_Object larger_vector (Lisp_Object, EMACS_INT, Lisp_Object); |
| 2473 | extern void sweep_weak_hash_tables (void); | 2472 | extern void sweep_weak_hash_tables (void); |
| 2474 | extern Lisp_Object Qcursor_in_echo_area; | 2473 | extern Lisp_Object Qcursor_in_echo_area; |
| 2475 | extern Lisp_Object Qstring_lessp; | 2474 | extern Lisp_Object Qstring_lessp; |
| 2476 | extern Lisp_Object QCsize, QCtest, QCweakness, Qequal, Qeq, Qeql; | 2475 | extern Lisp_Object QCsize, QCtest, QCweakness, Qequal, Qeq, Qeql; |
| 2477 | unsigned sxhash (Lisp_Object, int); | 2476 | EMACS_UINT sxhash (Lisp_Object, int); |
| 2478 | Lisp_Object make_hash_table (Lisp_Object, Lisp_Object, Lisp_Object, | 2477 | Lisp_Object make_hash_table (Lisp_Object, Lisp_Object, Lisp_Object, |
| 2479 | Lisp_Object, Lisp_Object, Lisp_Object, | 2478 | Lisp_Object, Lisp_Object, Lisp_Object, |
| 2480 | Lisp_Object); | 2479 | Lisp_Object); |
| 2481 | int hash_lookup (struct Lisp_Hash_Table *, Lisp_Object, unsigned *); | 2480 | EMACS_INT hash_lookup (struct Lisp_Hash_Table *, Lisp_Object, EMACS_UINT *); |
| 2482 | int hash_put (struct Lisp_Hash_Table *, Lisp_Object, Lisp_Object, | 2481 | EMACS_INT hash_put (struct Lisp_Hash_Table *, Lisp_Object, Lisp_Object, |
| 2483 | unsigned); | 2482 | EMACS_UINT); |
| 2484 | void init_weak_hash_tables (void); | 2483 | void init_weak_hash_tables (void); |
| 2485 | extern void init_fns (void); | 2484 | extern void init_fns (void); |
| 2486 | EXFUN (Fmake_hash_table, MANY); | 2485 | EXFUN (Fmake_hash_table, MANY); |
diff --git a/src/makefile.w32-in b/src/makefile.w32-in index 060b565b308..8da589a7115 100644 --- a/src/makefile.w32-in +++ b/src/makefile.w32-in | |||
| @@ -654,6 +654,7 @@ $(BLD)/data.$(O) : \ | |||
| 654 | $(SRC)/data.c \ | 654 | $(SRC)/data.c \ |
| 655 | $(CONFIG_H) \ | 655 | $(CONFIG_H) \ |
| 656 | $(EMACS_ROOT)/nt/inc/sys/time.h \ | 656 | $(EMACS_ROOT)/nt/inc/sys/time.h \ |
| 657 | $(EMACS_ROOT)/lib/intprops.h \ | ||
| 657 | $(LISP_H) \ | 658 | $(LISP_H) \ |
| 658 | $(SRC)/buffer.h \ | 659 | $(SRC)/buffer.h \ |
| 659 | $(SRC)/ccl.h \ | 660 | $(SRC)/ccl.h \ |
| @@ -753,6 +754,7 @@ $(BLD)/editfns.$(O) : \ | |||
| 753 | $(EMACS_ROOT)/nt/inc/sys/time.h \ | 754 | $(EMACS_ROOT)/nt/inc/sys/time.h \ |
| 754 | $(EMACS_ROOT)/lib/intprops.h \ | 755 | $(EMACS_ROOT)/lib/intprops.h \ |
| 755 | $(EMACS_ROOT)/lib/strftime.h \ | 756 | $(EMACS_ROOT)/lib/strftime.h \ |
| 757 | $(EMACS_ROOT)/lib/verify.h \ | ||
| 756 | $(LISP_H) \ | 758 | $(LISP_H) \ |
| 757 | $(SRC)/atimer.h \ | 759 | $(SRC)/atimer.h \ |
| 758 | $(SRC)/blockinput.h \ | 760 | $(SRC)/blockinput.h \ |
diff --git a/src/minibuf.c b/src/minibuf.c index 0c28dd91546..ba8729bdff2 100644 --- a/src/minibuf.c +++ b/src/minibuf.c | |||
| @@ -160,7 +160,7 @@ without invoking the usual minibuffer commands. */) | |||
| 160 | } | 160 | } |
| 161 | 161 | ||
| 162 | 162 | ||
| 163 | /* Actual minibuffer invocation. */ | 163 | /* Actual minibuffer invocation. */ |
| 164 | 164 | ||
| 165 | static Lisp_Object read_minibuf_unwind (Lisp_Object); | 165 | static Lisp_Object read_minibuf_unwind (Lisp_Object); |
| 166 | static Lisp_Object run_exit_minibuf_hook (Lisp_Object); | 166 | static Lisp_Object run_exit_minibuf_hook (Lisp_Object); |
| @@ -266,7 +266,7 @@ read_minibuf_noninteractive (Lisp_Object map, Lisp_Object initial, | |||
| 266 | error ("Error reading from stdin"); | 266 | error ("Error reading from stdin"); |
| 267 | } | 267 | } |
| 268 | 268 | ||
| 269 | /* If Lisp form desired instead of string, parse it. */ | 269 | /* If Lisp form desired instead of string, parse it. */ |
| 270 | if (expflag) | 270 | if (expflag) |
| 271 | val = string_to_object (val, CONSP (defalt) ? XCAR (defalt) : defalt); | 271 | val = string_to_object (val, CONSP (defalt) ? XCAR (defalt) : defalt); |
| 272 | 272 | ||
| @@ -743,7 +743,7 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, | |||
| 743 | } | 743 | } |
| 744 | } | 744 | } |
| 745 | 745 | ||
| 746 | /* If Lisp form desired instead of string, parse it. */ | 746 | /* If Lisp form desired instead of string, parse it. */ |
| 747 | if (expflag) | 747 | if (expflag) |
| 748 | val = string_to_object (val, defalt); | 748 | val = string_to_object (val, defalt); |
| 749 | 749 | ||
| @@ -755,7 +755,7 @@ read_minibuf (Lisp_Object map, Lisp_Object initial, Lisp_Object prompt, | |||
| 755 | 755 | ||
| 756 | /* Return a buffer to be used as the minibuffer at depth `depth'. | 756 | /* Return a buffer to be used as the minibuffer at depth `depth'. |
| 757 | depth = 0 is the lowest allowed argument, and that is the value | 757 | depth = 0 is the lowest allowed argument, and that is the value |
| 758 | used for nonrecursive minibuffer invocations */ | 758 | used for nonrecursive minibuffer invocations. */ |
| 759 | 759 | ||
| 760 | Lisp_Object | 760 | Lisp_Object |
| 761 | get_minibuffer (int depth) | 761 | get_minibuffer (int depth) |
| @@ -793,7 +793,10 @@ get_minibuffer (int depth) | |||
| 793 | reset_buffer (XBUFFER (buf)); | 793 | reset_buffer (XBUFFER (buf)); |
| 794 | record_unwind_protect (Fset_buffer, Fcurrent_buffer ()); | 794 | record_unwind_protect (Fset_buffer, Fcurrent_buffer ()); |
| 795 | Fset_buffer (buf); | 795 | Fset_buffer (buf); |
| 796 | Fkill_all_local_variables (); | 796 | if (!NILP (Ffboundp (intern ("minibuffer-inactive-mode")))) |
| 797 | call0 (intern ("minibuffer-inactive-mode")); | ||
| 798 | else | ||
| 799 | Fkill_all_local_variables (); | ||
| 797 | unbind_to (count, Qnil); | 800 | unbind_to (count, Qnil); |
| 798 | } | 801 | } |
| 799 | 802 | ||
| @@ -808,7 +811,7 @@ run_exit_minibuf_hook (Lisp_Object data) | |||
| 808 | } | 811 | } |
| 809 | 812 | ||
| 810 | /* This function is called on exiting minibuffer, whether normally or | 813 | /* This function is called on exiting minibuffer, whether normally or |
| 811 | not, and it restores the current window, buffer, etc. */ | 814 | not, and it restores the current window, buffer, etc. */ |
| 812 | 815 | ||
| 813 | static Lisp_Object | 816 | static Lisp_Object |
| 814 | read_minibuf_unwind (Lisp_Object data) | 817 | read_minibuf_unwind (Lisp_Object data) |
| @@ -868,6 +871,12 @@ read_minibuf_unwind (Lisp_Object data) | |||
| 868 | windows_or_buffers_changed++; | 871 | windows_or_buffers_changed++; |
| 869 | XSETFASTINT (XWINDOW (window)->last_modified, 0); | 872 | XSETFASTINT (XWINDOW (window)->last_modified, 0); |
| 870 | XSETFASTINT (XWINDOW (window)->last_overlay_modified, 0); | 873 | XSETFASTINT (XWINDOW (window)->last_overlay_modified, 0); |
| 874 | |||
| 875 | /* In case the previous minibuffer displayed in this miniwindow is | ||
| 876 | dead, we may keep displaying this buffer (tho it's inactive), so reset it, | ||
| 877 | to make sure we don't leave around bindings and stuff which only | ||
| 878 | made sense during the read_minibuf invocation. */ | ||
| 879 | call0 (intern ("minibuffer-inactive-mode")); | ||
| 871 | return Qnil; | 880 | return Qnil; |
| 872 | } | 881 | } |
| 873 | 882 | ||
| @@ -978,7 +987,7 @@ Such arguments are used as in `read-from-minibuffer'.) */) | |||
| 978 | Qnil); | 987 | Qnil); |
| 979 | } | 988 | } |
| 980 | 989 | ||
| 981 | /* Functions that use the minibuffer to read various things. */ | 990 | /* Functions that use the minibuffer to read various things. */ |
| 982 | 991 | ||
| 983 | DEFUN ("read-string", Fread_string, Sread_string, 1, 5, 0, | 992 | DEFUN ("read-string", Fread_string, Sread_string, 1, 5, 0, |
| 984 | doc: /* Read a string from the minibuffer, prompting with string PROMPT. | 993 | doc: /* Read a string from the minibuffer, prompting with string PROMPT. |
| @@ -1146,7 +1155,7 @@ function, instead of the usual behavior. */) | |||
| 1146 | args[1] = prompt; | 1155 | args[1] = prompt; |
| 1147 | args[2] = def; | 1156 | args[2] = def; |
| 1148 | args[3] = require_match; | 1157 | args[3] = require_match; |
| 1149 | result = Ffuncall(4, args); | 1158 | result = Ffuncall (4, args); |
| 1150 | } | 1159 | } |
| 1151 | return unbind_to (count, result); | 1160 | return unbind_to (count, result); |
| 1152 | } | 1161 | } |
| @@ -1209,7 +1218,7 @@ is used to further constrain the set of candidates. */) | |||
| 1209 | && (!SYMBOLP (XCAR (collection)) | 1218 | && (!SYMBOLP (XCAR (collection)) |
| 1210 | || NILP (XCAR (collection))))) | 1219 | || NILP (XCAR (collection))))) |
| 1211 | ? list_table : function_table)); | 1220 | ? list_table : function_table)); |
| 1212 | int idx = 0, obsize = 0; | 1221 | EMACS_INT idx = 0, obsize = 0; |
| 1213 | int matchcount = 0; | 1222 | int matchcount = 0; |
| 1214 | int bindcount = -1; | 1223 | int bindcount = -1; |
| 1215 | Lisp_Object bucket, zero, end, tem; | 1224 | Lisp_Object bucket, zero, end, tem; |
| @@ -1233,10 +1242,10 @@ is used to further constrain the set of candidates. */) | |||
| 1233 | 1242 | ||
| 1234 | while (1) | 1243 | while (1) |
| 1235 | { | 1244 | { |
| 1236 | /* Get the next element of the alist, obarray, or hash-table. */ | 1245 | /* Get the next element of the alist, obarray, or hash-table. */ |
| 1237 | /* Exit the loop if the elements are all used up. */ | 1246 | /* Exit the loop if the elements are all used up. */ |
| 1238 | /* elt gets the alist element or symbol. | 1247 | /* elt gets the alist element or symbol. |
| 1239 | eltstring gets the name to check as a completion. */ | 1248 | eltstring gets the name to check as a completion. */ |
| 1240 | 1249 | ||
| 1241 | if (type == list_table) | 1250 | if (type == list_table) |
| 1242 | { | 1251 | { |
| @@ -1278,7 +1287,7 @@ is used to further constrain the set of candidates. */) | |||
| 1278 | elt = eltstring = HASH_KEY (XHASH_TABLE (collection), idx++); | 1287 | elt = eltstring = HASH_KEY (XHASH_TABLE (collection), idx++); |
| 1279 | } | 1288 | } |
| 1280 | 1289 | ||
| 1281 | /* Is this element a possible completion? */ | 1290 | /* Is this element a possible completion? */ |
| 1282 | 1291 | ||
| 1283 | if (SYMBOLP (eltstring)) | 1292 | if (SYMBOLP (eltstring)) |
| 1284 | eltstring = Fsymbol_name (eltstring); | 1293 | eltstring = Fsymbol_name (eltstring); |
| @@ -1291,7 +1300,7 @@ is used to further constrain the set of candidates. */) | |||
| 1291 | completion_ignore_case ? Qt : Qnil), | 1300 | completion_ignore_case ? Qt : Qnil), |
| 1292 | EQ (Qt, tem))) | 1301 | EQ (Qt, tem))) |
| 1293 | { | 1302 | { |
| 1294 | /* Yes. */ | 1303 | /* Yes. */ |
| 1295 | Lisp_Object regexps; | 1304 | Lisp_Object regexps; |
| 1296 | 1305 | ||
| 1297 | /* Ignore this element if it fails to match all the regexps. */ | 1306 | /* Ignore this element if it fails to match all the regexps. */ |
| @@ -1313,7 +1322,7 @@ is used to further constrain the set of candidates. */) | |||
| 1313 | } | 1322 | } |
| 1314 | 1323 | ||
| 1315 | /* Ignore this element if there is a predicate | 1324 | /* Ignore this element if there is a predicate |
| 1316 | and the predicate doesn't like it. */ | 1325 | and the predicate doesn't like it. */ |
| 1317 | 1326 | ||
| 1318 | if (!NILP (predicate)) | 1327 | if (!NILP (predicate)) |
| 1319 | { | 1328 | { |
| @@ -1415,7 +1424,7 @@ is used to further constrain the set of candidates. */) | |||
| 1415 | } | 1424 | } |
| 1416 | 1425 | ||
| 1417 | if (NILP (bestmatch)) | 1426 | if (NILP (bestmatch)) |
| 1418 | return Qnil; /* No completions found */ | 1427 | return Qnil; /* No completions found. */ |
| 1419 | /* If we are ignoring case, and there is no exact match, | 1428 | /* If we are ignoring case, and there is no exact match, |
| 1420 | and no additional text was supplied, | 1429 | and no additional text was supplied, |
| 1421 | don't change the case of what the user typed. */ | 1430 | don't change the case of what the user typed. */ |
| @@ -1429,7 +1438,7 @@ is used to further constrain the set of candidates. */) | |||
| 1429 | return Qt; | 1438 | return Qt; |
| 1430 | 1439 | ||
| 1431 | XSETFASTINT (zero, 0); /* Else extract the part in which */ | 1440 | XSETFASTINT (zero, 0); /* Else extract the part in which */ |
| 1432 | XSETFASTINT (end, bestmatchsize); /* all completions agree */ | 1441 | XSETFASTINT (end, bestmatchsize); /* all completions agree. */ |
| 1433 | return Fsubstring (bestmatch, zero, end); | 1442 | return Fsubstring (bestmatch, zero, end); |
| 1434 | } | 1443 | } |
| 1435 | 1444 | ||
| @@ -1474,7 +1483,7 @@ with a space are ignored unless STRING itself starts with a space. */) | |||
| 1474 | : NILP (collection) || (CONSP (collection) | 1483 | : NILP (collection) || (CONSP (collection) |
| 1475 | && (!SYMBOLP (XCAR (collection)) | 1484 | && (!SYMBOLP (XCAR (collection)) |
| 1476 | || NILP (XCAR (collection)))); | 1485 | || NILP (XCAR (collection)))); |
| 1477 | int idx = 0, obsize = 0; | 1486 | EMACS_INT idx = 0, obsize = 0; |
| 1478 | int bindcount = -1; | 1487 | int bindcount = -1; |
| 1479 | Lisp_Object bucket, tem, zero; | 1488 | Lisp_Object bucket, tem, zero; |
| 1480 | struct gcpro gcpro1, gcpro2, gcpro3, gcpro4; | 1489 | struct gcpro gcpro1, gcpro2, gcpro3, gcpro4; |
| @@ -1496,10 +1505,10 @@ with a space are ignored unless STRING itself starts with a space. */) | |||
| 1496 | 1505 | ||
| 1497 | while (1) | 1506 | while (1) |
| 1498 | { | 1507 | { |
| 1499 | /* Get the next element of the alist, obarray, or hash-table. */ | 1508 | /* Get the next element of the alist, obarray, or hash-table. */ |
| 1500 | /* Exit the loop if the elements are all used up. */ | 1509 | /* Exit the loop if the elements are all used up. */ |
| 1501 | /* elt gets the alist element or symbol. | 1510 | /* elt gets the alist element or symbol. |
| 1502 | eltstring gets the name to check as a completion. */ | 1511 | eltstring gets the name to check as a completion. */ |
| 1503 | 1512 | ||
| 1504 | if (type == 1) | 1513 | if (type == 1) |
| 1505 | { | 1514 | { |
| @@ -1541,7 +1550,7 @@ with a space are ignored unless STRING itself starts with a space. */) | |||
| 1541 | elt = eltstring = HASH_KEY (XHASH_TABLE (collection), idx++); | 1550 | elt = eltstring = HASH_KEY (XHASH_TABLE (collection), idx++); |
| 1542 | } | 1551 | } |
| 1543 | 1552 | ||
| 1544 | /* Is this element a possible completion? */ | 1553 | /* Is this element a possible completion? */ |
| 1545 | 1554 | ||
| 1546 | if (SYMBOLP (eltstring)) | 1555 | if (SYMBOLP (eltstring)) |
| 1547 | eltstring = Fsymbol_name (eltstring); | 1556 | eltstring = Fsymbol_name (eltstring); |
| @@ -1561,7 +1570,7 @@ with a space are ignored unless STRING itself starts with a space. */) | |||
| 1561 | completion_ignore_case ? Qt : Qnil), | 1570 | completion_ignore_case ? Qt : Qnil), |
| 1562 | EQ (Qt, tem))) | 1571 | EQ (Qt, tem))) |
| 1563 | { | 1572 | { |
| 1564 | /* Yes. */ | 1573 | /* Yes. */ |
| 1565 | Lisp_Object regexps; | 1574 | Lisp_Object regexps; |
| 1566 | 1575 | ||
| 1567 | /* Ignore this element if it fails to match all the regexps. */ | 1576 | /* Ignore this element if it fails to match all the regexps. */ |
| @@ -1583,7 +1592,7 @@ with a space are ignored unless STRING itself starts with a space. */) | |||
| 1583 | } | 1592 | } |
| 1584 | 1593 | ||
| 1585 | /* Ignore this element if there is a predicate | 1594 | /* Ignore this element if there is a predicate |
| 1586 | and the predicate doesn't like it. */ | 1595 | and the predicate doesn't like it. */ |
| 1587 | 1596 | ||
| 1588 | if (!NILP (predicate)) | 1597 | if (!NILP (predicate)) |
| 1589 | { | 1598 | { |
| @@ -1604,7 +1613,7 @@ with a space are ignored unless STRING itself starts with a space. */) | |||
| 1604 | } | 1613 | } |
| 1605 | if (NILP (tem)) continue; | 1614 | if (NILP (tem)) continue; |
| 1606 | } | 1615 | } |
| 1607 | /* Ok => put it on the list. */ | 1616 | /* Ok => put it on the list. */ |
| 1608 | allmatches = Fcons (eltstring, allmatches); | 1617 | allmatches = Fcons (eltstring, allmatches); |
| 1609 | } | 1618 | } |
| 1610 | } | 1619 | } |
| @@ -1770,7 +1779,7 @@ the values STRING, PREDICATE and `lambda'. */) | |||
| 1770 | (Lisp_Object string, Lisp_Object collection, Lisp_Object predicate) | 1779 | (Lisp_Object string, Lisp_Object collection, Lisp_Object predicate) |
| 1771 | { | 1780 | { |
| 1772 | Lisp_Object regexps, tail, tem = Qnil; | 1781 | Lisp_Object regexps, tail, tem = Qnil; |
| 1773 | int i = 0; | 1782 | EMACS_INT i = 0; |
| 1774 | 1783 | ||
| 1775 | CHECK_STRING (string); | 1784 | CHECK_STRING (string); |
| 1776 | 1785 | ||
| @@ -1810,9 +1819,9 @@ the values STRING, PREDICATE and `lambda'. */) | |||
| 1810 | if (SYMBOLP (tail)) | 1819 | if (SYMBOLP (tail)) |
| 1811 | while (1) | 1820 | while (1) |
| 1812 | { | 1821 | { |
| 1813 | if (EQ((Fcompare_strings (string, make_number (0), Qnil, | 1822 | if (EQ (Fcompare_strings (string, make_number (0), Qnil, |
| 1814 | Fsymbol_name (tail), | 1823 | Fsymbol_name (tail), |
| 1815 | make_number (0) , Qnil, Qt)), | 1824 | make_number (0) , Qnil, Qt), |
| 1816 | Qt)) | 1825 | Qt)) |
| 1817 | { | 1826 | { |
| 1818 | tem = tail; | 1827 | tem = tail; |
| @@ -1836,11 +1845,11 @@ the values STRING, PREDICATE and `lambda'. */) | |||
| 1836 | tem = HASH_KEY (h, i); | 1845 | tem = HASH_KEY (h, i); |
| 1837 | else | 1846 | else |
| 1838 | for (i = 0; i < HASH_TABLE_SIZE (h); ++i) | 1847 | for (i = 0; i < HASH_TABLE_SIZE (h); ++i) |
| 1839 | if (!NILP (HASH_HASH (h, i)) && | 1848 | if (!NILP (HASH_HASH (h, i)) |
| 1840 | EQ (Fcompare_strings (string, make_number (0), Qnil, | 1849 | && EQ (Fcompare_strings (string, make_number (0), Qnil, |
| 1841 | HASH_KEY (h, i), make_number (0) , Qnil, | 1850 | HASH_KEY (h, i), make_number (0) , Qnil, |
| 1842 | completion_ignore_case ? Qt : Qnil), | 1851 | completion_ignore_case ? Qt : Qnil), |
| 1843 | Qt)) | 1852 | Qt)) |
| 1844 | { | 1853 | { |
| 1845 | tem = HASH_KEY (h, i); | 1854 | tem = HASH_KEY (h, i); |
| 1846 | break; | 1855 | break; |
| @@ -1887,7 +1896,7 @@ If the argument FLAG is nil, invoke `try-completion', if it's t, invoke | |||
| 1887 | `all-completions', otherwise invoke `test-completion'. | 1896 | `all-completions', otherwise invoke `test-completion'. |
| 1888 | 1897 | ||
| 1889 | The arguments STRING and PREDICATE are as in `try-completion', | 1898 | The arguments STRING and PREDICATE are as in `try-completion', |
| 1890 | `all-completions', and `test-completion'. */) | 1899 | `all-completions', and `test-completion'. */) |
| 1891 | (Lisp_Object string, Lisp_Object predicate, Lisp_Object flag) | 1900 | (Lisp_Object string, Lisp_Object predicate, Lisp_Object flag) |
| 1892 | { | 1901 | { |
| 1893 | if (NILP (flag)) | 1902 | if (NILP (flag)) |
diff --git a/src/print.c b/src/print.c index 20c3e8ae526..803e3a17214 100644 --- a/src/print.c +++ b/src/print.c | |||
| @@ -1082,7 +1082,7 @@ print (Lisp_Object obj, register Lisp_Object printcharfun, int escapeflag) | |||
| 1082 | Maybe a better way to do that is to copy elements to | 1082 | Maybe a better way to do that is to copy elements to |
| 1083 | a new hash table. */ | 1083 | a new hash table. */ |
| 1084 | struct Lisp_Hash_Table *h = XHASH_TABLE (Vprint_number_table); | 1084 | struct Lisp_Hash_Table *h = XHASH_TABLE (Vprint_number_table); |
| 1085 | int i; | 1085 | EMACS_INT i; |
| 1086 | 1086 | ||
| 1087 | for (i = 0; i < HASH_TABLE_SIZE (h); ++i) | 1087 | for (i = 0; i < HASH_TABLE_SIZE (h); ++i) |
| 1088 | if (!NILP (HASH_HASH (h, i)) | 1088 | if (!NILP (HASH_HASH (h, i)) |