aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog280
-rw-r--r--lisp/ChangeLog.114
-rw-r--r--lisp/ChangeLog.154
-rw-r--r--lisp/ChangeLog.52
-rw-r--r--lisp/ChangeLog.79
-rw-r--r--lisp/ChangeLog.86
-rw-r--r--lisp/ChangeLog.99
-rw-r--r--lisp/abbrev.el33
-rw-r--r--lisp/bookmark.el4
-rw-r--r--lisp/bs.el7
-rw-r--r--lisp/calendar/calendar.el2
-rw-r--r--lisp/calendar/parse-time.el41
-rw-r--r--lisp/calendar/timeclock.el4
-rw-r--r--lisp/cedet/ChangeLog5
-rw-r--r--lisp/cedet/semantic.el6
-rw-r--r--lisp/cedet/semantic/db-el.el4
-rw-r--r--lisp/cedet/semantic/db.el4
-rw-r--r--lisp/cus-start.el2
-rw-r--r--lisp/dired-aux.el30
-rw-r--r--lisp/dired.el2
-rw-r--r--lisp/emacs-lisp/authors.el4
-rw-r--r--lisp/emacs-lisp/easymenu.el2
-rw-r--r--lisp/emacs-lisp/ert.el2
-rw-r--r--lisp/emacs-lisp/ewoc.el2
-rw-r--r--lisp/emacs-lisp/package.el5
-rw-r--r--lisp/emacs-lisp/regexp-opt.el2
-rw-r--r--lisp/emulation/cua-base.el6
-rw-r--r--lisp/emulation/tpu-edt.el6
-rw-r--r--lisp/emulation/viper-cmd.el13
-rw-r--r--lisp/emulation/viper-util.el6
-rw-r--r--lisp/emulation/viper.el4
-rw-r--r--lisp/erc/erc-compat.el4
-rw-r--r--lisp/eshell/em-cmpl.el3
-rw-r--r--lisp/eshell/em-unix.el4
-rw-r--r--lisp/eshell/em-xtra.el4
-rw-r--r--lisp/eshell/eshell.el4
-rw-r--r--lisp/faces.el23
-rw-r--r--lisp/files.el65
-rw-r--r--lisp/filesets.el4
-rw-r--r--lisp/font-core.el10
-rw-r--r--lisp/font-lock.el35
-rw-r--r--lisp/gnus/ChangeLog9
-rw-r--r--lisp/gnus/gmm-utils.el6
-rw-r--r--lisp/gnus/gnus-agent.el4
-rw-r--r--lisp/gnus/gnus-msg.el6
-rw-r--r--lisp/gnus/gnus-score.el2
-rw-r--r--lisp/gnus/mm-decode.el4
-rw-r--r--lisp/gnus/nntp.el8
-rw-r--r--lisp/gnus/shr.el8
-rw-r--r--lisp/help-fns.el8
-rw-r--r--lisp/help.el5
-rw-r--r--lisp/htmlfontify.el8
-rw-r--r--lisp/image.el6
-rw-r--r--lisp/info.el6
-rw-r--r--lisp/international/mule.el4
-rw-r--r--lisp/jka-compr.el1
-rw-r--r--lisp/ldefs-boot.el520
-rw-r--r--lisp/mail/emacsbug.el5
-rw-r--r--lisp/mail/feedmail.el2
-rw-r--r--lisp/mh-e/mh-compat.el6
-rw-r--r--lisp/net/browse-url.el4
-rw-r--r--lisp/net/eudc.el4
-rw-r--r--lisp/net/secrets.el4
-rw-r--r--lisp/net/tls.el4
-rw-r--r--lisp/net/tramp-sh.el4
-rw-r--r--lisp/net/tramp-smb.el2
-rw-r--r--lisp/net/tramp.el28
-rw-r--r--lisp/newcomment.el1
-rw-r--r--lisp/notifications.el29
-rw-r--r--lisp/play/gomoku.el4
-rw-r--r--lisp/play/handwrite.el4
-rw-r--r--lisp/play/landmark.el4
-rw-r--r--lisp/progmodes/antlr-mode.el8
-rw-r--r--lisp/progmodes/cc-engine.el233
-rw-r--r--lisp/progmodes/cc-langs.el6
-rw-r--r--lisp/progmodes/gdb-mi.el18
-rw-r--r--lisp/progmodes/sql.el187
-rw-r--r--lisp/progmodes/vhdl-mode.el6
-rw-r--r--lisp/saveplace.el10
-rw-r--r--lisp/shell.el4
-rw-r--r--lisp/simple.el87
-rw-r--r--lisp/term/ns-win.el2
-rw-r--r--lisp/term/x-win.el11
-rw-r--r--lisp/textmodes/sgml-mode.el2
-rw-r--r--lisp/vc/diff-mode.el6
-rw-r--r--lisp/vc/ediff-util.el2
-rw-r--r--lisp/vc/vc-arch.el11
-rw-r--r--lisp/vc/vc-bzr.el6
-rw-r--r--lisp/vc/vc-cvs.el21
-rw-r--r--lisp/vc/vc-git.el18
-rw-r--r--lisp/vc/vc-hg.el13
-rw-r--r--lisp/vc/vc-mtn.el11
-rw-r--r--lisp/vc/vc-rcs.el17
-rw-r--r--lisp/vc/vc-sccs.el13
-rw-r--r--lisp/vc/vc-svn.el15
-rw-r--r--lisp/w32-fns.el4
96 files changed, 1404 insertions, 683 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 46d8ca44a0a..6a9b1808cdf 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,273 @@
12012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
2
3 * info.el (Info-insert-dir): Also try "dir.gz".
4
52012-03-06 Glenn Morris <rgm@gnu.org>
6
7 * files.el (dir-locals-find-file):
8 Ignore non-readable or non-regular files. (Bug#10928)
9
10 * files.el (locate-dominating-file): Doc fix.
11
122012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
13
14 * calendar/calendar.el (calendar-set-mode-line):
15 `getenv' returns a string. (Bug#10951)
16
172012-03-05 Leo Liu <sdl.web@gmail.com>
18
19 * simple.el (backward-delete-char-untabify): Constrain point to
20 field (Bug#10939).
21
22 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
23
242012-03-05 Chong Yidong <cyd@gnu.org>
25
26 * simple.el (count-words): If called from Lisp, return the word
27 count, for symmetry with `count-lines'. Arglist changed.
28 (count-words--message): Args changed. Consolidate counting code
29 from count-words and count-words-region.
30 (count-words-region): Caller changed.
31 (count-lines-region): Make it an obsolete alias.
32
332012-03-04 Tassilo Horn <tassilo@member.fsf.org>
34
35 * saveplace.el (save-place-to-alist)
36 (save-place-ignore-files-regexp): Allow value nil to disable this
37 feature.
38
392012-03-04 Chong Yidong <cyd@gnu.org>
40
41 * faces.el (face-spec-reset-face): For the default face, reset the
42 attributes to default values (Bug#10748).
43
442012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
45
46 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
47 previous patch: Check `message-send-mail-function', and not the
48 default function (bug#10897).
49
502012-03-04 Michael Albinus <michael.albinus@gmx.de>
51
52 * notifications.el (notifications-on-action-signal)
53 (notifications-on-closed-signal): Check for unique service name of
54 incoming event. Fix error in removing entry.
55 (top): Register for signals with wildcard service name.
56 (notifications-notify): Use daemon unique service name for map entries.
57
582012-03-04 Chong Yidong <cyd@gnu.org>
59
60 * cus-start.el: Make x-select-enable-clipboard-manager
61 customizable.
62
632012-03-04 Glenn Morris <rgm@gnu.org>
64
65 * abbrev.el (copy-abbrev-table, abbrev-table-p)
66 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
67 (expand-abbrev, define-abbrev-table): Doc fixes.
68
692012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
70
71 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
72 `message-default-send-mail-function' and not `send-mail-function'
73 when doing the prompting for `sendmail-query-once' before sending
74 in Message buffers (bug#10897).
75
76 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
77 This is inconsistent with all the other stream functions, which leave
78 the setting up to the higher levels (if so wanted) (bug#10931).
79
802012-03-02 Alan Mackenzie <acm@muc.de>
81
82 Depessimize the handling of very large macros.
83
84 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
85 (c-macro-cache-syntactic): New variables to implement a one
86 element macro cache.
87 (c-invalidate-macro-cache): New function.
88 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
89 Adapt to use the new cache.
90 (c-state-safe-place): Use better the cache of safe positions.
91 (c-state-semi-nonlit-pos-cache)
92 (c-state-semi-nonlit-pos-cache-limit):
93 New variables for...
94 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
95 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
96 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
97 c-state-semi-safe-place.
98
99 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
100 c-invalidate-macro-cache to the C, C++, Obj entries.
101
1022012-03-02 Michael Albinus <michael.albinus@gmx.de>
103
104 * jka-compr.el (jka-compr-call-process): Apply
105 `file-accessible-directory-p' only when the default directory is
106 not remote.
107
1082012-03-01 Michael Albinus <michael.albinus@gmx.de>
109
110 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
111 access of FILE2, if FILE1 does not exist.
112
113 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
114 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
115
116 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
117 Add "PAGER=" to `process-environment'.
118
1192012-03-01 Michael R. Mauger <mmaug@yahoo.com>
120
121 * progmodes/sql.el: Bug fix
122 (sql-get-login-ext): Save login values in globals.
123 (sql-get-login): Use new version of `sql-get-login-ext'.
124 (sql-interactive-mode): Set global `sql-connection' to nil.
125 (sql-connect): Set global values for connection.
126 (sql-product-interactive): Save global values as buffer local.
127
1282012-02-29 Leo Liu <sdl.web@gmail.com>
129
130 * abbrev.el (define-abbrevs): Reset sys to nil.
131
1322012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
133
134 * files.el (file-equal-p): Rename from `files-equal-p'.
135 Return nil when one or both files don't exist.
136 (file-subdir-of-p): Now only top directory must exists,
137 return nil if it doesn't.
138 (copy-directory): No need to test with `file-subdir-of-p' after
139 creating dir.
140 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
141 to `file-equal-p'.
142
1432012-02-28 Glenn Morris <rgm@gnu.org>
144
145 * shell.el (shell-mode):
146 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
147 * play/landmark.el (landmark-font-lock-face-O):
148 * play/handwrite.el (handwrite):
149 * play/gomoku.el (gomoku-O):
150 * net/browse-url.el (browse-url-browser-display):
151 * international/mule.el (define-charset):
152 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
153 * filesets.el (filesets-find-file-delay):
154 * eshell/em-xtra.el (eshell-xtra):
155 * eshell/em-unix.el (eshell-grep):
156 * emulation/viper.el (viper-mode):
157 * emacs-lisp/regexp-opt.el (regexp-opt-group):
158 * emacs-lisp/easymenu.el (easy-menu-define):
159 * calendar/timeclock.el (timeclock-use-display-time):
160 * bs.el (bs-mode):
161 * bookmark.el (bookmark-save-flag):
162 Doc fix (standardize possessive apostrophe usage).
163
1642012-02-27 Chong Yidong <cyd@gnu.org>
165
166 * emulation/viper-cmd.el (viper-intercept-ESC-key):
167 Fix key-binding lookup for ESC key (Bug#9146).
168
169 * font-lock.el (font-lock-specified-p): Rename from
170 font-lock-spec-present. Callers changed.
171
1722012-02-27 Daniel Hackney <dan@haxney.org>
173
174 * emacs-lisp/package.el (package-compute-transaction):
175 Handle holding a package version to t in package-load-list.
176
1772012-02-26 Michael Albinus <michael.albinus@gmx.de>
178
179 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
180 (tramp-get-inode, tramp-get-device): Use cached values.
181
1822012-02-26 Alan Mackenzie <acm@muc.de>
183
184 Check there is a font-lock specification before doing initial
185 fontification.
186
187 * font-core.el (font-lock-mode): Move the conditional from
188 :after-hook to font-lock-initial-fontify.
189 (font-lock-default-function): Move the check for a specification
190 to font-lock-spec-present.
191
192 * font-lock.el (font-lock-initial-fontify): call ...
193 (font-lock-spec-present): New function.
194
1952012-02-26 Jim Blandy <jimb@red-bean.com>
196
197 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
198 (gdb-send): Apply it to the operand of the '-interpreter-exec
199 console' command, so that we can pass arguments with (say) quotes
200 in them. Store exact string sent in gdb-debug-log (Bug#10765).
201
2022012-02-26 Chong Yidong <cyd@gnu.org>
203
204 * help-fns.el (describe-function-1): Clarify description of
205 remapping (Bug#10844).
206
207 * files.el (files-equal-p): Doc fix.
208 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
209 and quit the loop once a mismatch is found.
210
2112012-02-25 Juanma Barranquero <lekktu@gmail.com>
212
213 * bs.el (bs--show-with-configuration): Don't throw an error
214 if the window cannot be split; otherwise, subsequent calls to
215 bs-show fail, restoring a stale window config. (Bug#10882)
216
2172012-02-25 Jan Djärv <jan.h.d@swipnet.se>
218
219 * term/ns-win.el (global-map): Bind ns-drag-file to
220 ns-find-file (Bug#5855, Bug#10050).
221
2222012-02-25 Andreas Schwab <schwab@linux-m68k.org>
223
224 * calendar/parse-time.el (parse-time-string): Allow extractor to
225 return nil.
226
2272012-02-25 Michael Albinus <michael.albinus@gmx.de>
228
229 * net/tramp.el (tramp-file-name-for-operation):
230 Add `files-equal-p' and `file-subdir-of-p'.
231
232 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
233 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
234 Add COPY-CONTENTS argument.
235
2362012-02-25 Chong Yidong <cyd@gnu.org>
237
238 Add custom groups for VC backends, for consistency with vc-bzr.
239
240 * vc/vc-arch.el (vc-arch):
241 * vc/vc-cvs.el (vc-cvs):
242 * vc/vc-git.el (vc-git):
243 * vc/vc-hg.el (vc-hg):
244 * vc/vc-mtn.el (vc-mtn):
245 * vc/vc-rcs.el (vc-rcs):
246 * vc/vc-sccs.el (vc-sccs):
247 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
248 All relevant defcustoms reassigned.
249
2502012-02-25 Chong Yidong <cyd@gnu.org>
251
252 * newcomment.el (comment-styles): Add autoload (Bug#10868).
253
254 * term/x-win.el (x-initialize-window-system): Reduce default for
255 x-selection-timeout to 5 seconds (Bug#8869).
256
2572012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
258
259 * files.el (file-subdir-of-p): Fix typo.
260
2612012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
262
263 * files.el (files-equal-p, file-subdir-of-p): New functions.
264 (copy-directory): Error when trying to copy a directory on itself.
265 Add missing copy-contents arg to tramp handler.
266 * dired-aux.el (dired-copy-file-recursive): Same.
267 (dired-create-files): Modify destination when source is equal to
268 dest when copying files.
269 Return also when dest is a subdir of source. (Bug#10489)
270
12012-02-24 Michael Albinus <michael.albinus@gmx.de> 2712012-02-24 Michael Albinus <michael.albinus@gmx.de>
2 272
3 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines. 273 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
@@ -10,9 +280,9 @@
10 the execution of the mode hooks. 280 the execution of the mode hooks.
11 281
12 * font-lock.el (font-lock-initial-fontify): New function extracted 282 * font-lock.el (font-lock-initial-fontify): New function extracted
13 from font-lock-mode-interal. 283 from font-lock-mode-internal.
14 284
15 * font-core.el (font-lock-mode): call font-lock-initial-fontify in 285 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
16 :after-hook. 286 :after-hook.
17 287
182012-02-23 Stefan Monnier <monnier@iro.umontreal.ca> 2882012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
@@ -378,7 +648,7 @@
378 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first 648 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
379 about SMTP before checking the From header. 649 about SMTP before checking the From header.
380 650
381 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out 651 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
382 into own function for reuse by emacsbug.el. 652 into own function for reuse by emacsbug.el.
383 653
3842012-02-10 Leo Liu <sdl.web@gmail.com> 6542012-02-10 Leo Liu <sdl.web@gmail.com>
@@ -392,7 +662,7 @@
392 * emacs-lisp/package.el (package-refresh-contents) 662 * emacs-lisp/package.el (package-refresh-contents)
393 (package-menu-execute): 663 (package-menu-execute):
394 * desktop.el (desktop-create-buffer): 664 * desktop.el (desktop-create-buffer):
395 * font-lock.el (lisp-font-lock-keywords-2): caller changed. 665 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
396 666
3972012-02-10 Glenn Morris <rgm@gnu.org> 6672012-02-10 Glenn Morris <rgm@gnu.org>
398 668
@@ -3290,7 +3560,7 @@
3290 3560
32912011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com> 35612011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3292 3562
3293 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks. 3563 * eshell/eshell.el (eshell-command): Avoid using hooks.
3294 3564
32952011-10-07 Chong Yidong <cyd@stupidchicken.com> 35652011-10-07 Chong Yidong <cyd@stupidchicken.com>
3296 3566
diff --git a/lisp/ChangeLog.11 b/lisp/ChangeLog.11
index dd1d113d665..0b4e62f9e91 100644
--- a/lisp/ChangeLog.11
+++ b/lisp/ChangeLog.11
@@ -7234,7 +7234,7 @@
7234 7234
72352004-05-10 Miles Bader <miles@gnu.org> 72352004-05-10 Miles Bader <miles@gnu.org>
7236 7236
7237 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing 7237 * progmodes/gud.el (gud-common-init): Only consider an existing
7238 buffer an error if the debugger process is actually running. 7238 buffer an error if the debugger process is actually running.
7239 7239
72402004-05-10 Juanma Barranquero <lektu@terra.es> 72402004-05-10 Juanma Barranquero <lektu@terra.es>
@@ -7529,7 +7529,7 @@
7529 7529
75302004-05-03 Michael Mauger <mmaug@yahoo.com> 75302004-05-03 Michael Mauger <mmaug@yahoo.com>
7531 7531
7532 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p) 7532 * progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
7533 (sql-emacs20-p): Remove. 7533 (sql-emacs20-p): Remove.
7534 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax. 7534 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
7535 (sql-builtin-face, sql-doc-face): Remove. 7535 (sql-builtin-face, sql-doc-face): Remove.
diff --git a/lisp/ChangeLog.15 b/lisp/ChangeLog.15
index f354050389e..bf7a24a5b67 100644
--- a/lisp/ChangeLog.15
+++ b/lisp/ChangeLog.15
@@ -779,9 +779,9 @@
779 779
7802011-02-17 Ken Manheimer <ken.manheimer@gmail.com> 7802011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
781 781
782 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir) 782 * allout-widgets.el (allout-widgets-icons-light-subdir)
783 (allout-widgets-icons-dark-subdir): Track relocations of icons. 783 (allout-widgets-icons-dark-subdir): Track relocations of icons.
784 * lisp/allout.el: Remove commentary about remove encryption 784 * allout.el: Remove commentary about remove encryption
785 passphrase mnemonic support and verification. 785 passphrase mnemonic support and verification.
786 (allout-encrypt-string): Recognize epg failure to decrypt gpg2 786 (allout-encrypt-string): Recognize epg failure to decrypt gpg2
787 armored text using gpg1, and indicate that the gpg version *might* 787 armored text using gpg1, and indicate that the gpg version *might*
diff --git a/lisp/ChangeLog.5 b/lisp/ChangeLog.5
index 5bc0474c58b..4de10683352 100644
--- a/lisp/ChangeLog.5
+++ b/lisp/ChangeLog.5
@@ -8048,7 +8048,7 @@
8048 8048
80491994-07-23 enami tsugutomo <enami@sys.ptg.sony.co.jp> 80491994-07-23 enami tsugutomo <enami@sys.ptg.sony.co.jp>
8050 8050
8051 * lisp/add-log.el (add-log-current-defun): Skip doc string 8051 * add-log.el (add-log-current-defun): Skip doc string
8052 correctly even if it ends with line that starts space. 8052 correctly even if it ends with line that starts space.
8053 8053
80541994-07-22 Ed Reingold <reingold@albert.gnu.ai.mit.edu> 80541994-07-22 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
diff --git a/lisp/ChangeLog.7 b/lisp/ChangeLog.7
index 425268909ea..9976c45b307 100644
--- a/lisp/ChangeLog.7
+++ b/lisp/ChangeLog.7
@@ -5859,8 +5859,7 @@
5859 5859
58601998-03-05 Sam Steingold <sds@usa.net> 58601998-03-05 Sam Steingold <sds@usa.net>
5861 5861
5862 * lisp/simple.el (backward-delete-char-untabify-method): 5862 * simple.el (backward-delete-char-untabify-method): New user option.
5863 New user option.
5864 (backward-delete-char-untabify): Obey it. 5863 (backward-delete-char-untabify): Obey it.
5865 This implements "hungry" delete. 5864 This implements "hungry" delete.
5866 5865
@@ -7798,10 +7797,10 @@
7798 7797
77991997-12-03 Kyle Jones <kyle_jones@wonderworks.com> 77981997-12-03 Kyle Jones <kyle_jones@wonderworks.com>
7800 7799
7801 * lisp/mail/sendmail.el (sendmail-send-it): Parse folded 7800 * mail/sendmail.el (sendmail-send-it):
7802 Resent-To header properly; don't ignore folded lines. 7801 Parse folded Resent-To header properly; don't ignore folded lines.
7803 7802
7804 * lisp/mail/mail-utils.el (mail-parse-comma-list): 7803 * mail/mail-utils.el (mail-parse-comma-list):
7805 Treat newlines and tabs as whitespace. 7804 Treat newlines and tabs as whitespace.
7806 7805
78071997-12-03 Richard Stallman <rms@gnu.org> 78061997-12-03 Richard Stallman <rms@gnu.org>
diff --git a/lisp/ChangeLog.8 b/lisp/ChangeLog.8
index 897c56f2b77..ccc9b473de3 100644
--- a/lisp/ChangeLog.8
+++ b/lisp/ChangeLog.8
@@ -3571,7 +3571,7 @@
3571 3571
35721999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp> 35721999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3573 3573
3574 * lisp/texinfmt.el: Handle @ifnottex. 3574 * texinfmt.el: Handle @ifnottex.
3575 3575
35761999-08-15 Eli Zaretskii <eliz@gnu.org> 35761999-08-15 Eli Zaretskii <eliz@gnu.org>
3577 3577
@@ -8708,7 +8708,7 @@
8708 8708
87091998-10-21 Markus Rost <rost@delysid.gnu.org> 87091998-10-21 Markus Rost <rost@delysid.gnu.org>
8710 8710
8711 * lisp/info.el (Info-next-menu-item): Stay on top of node. 8711 * info.el (Info-next-menu-item): Stay on top of node.
8712 8712
8713 * mail/rmailout.el (rmail-output): Insert newline only if necessary. 8713 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
8714 8714
@@ -9181,7 +9181,7 @@
9181 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type. 9181 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9182 (gnus-saved-headers): Fix type. 9182 (gnus-saved-headers): Fix type.
9183 9183
9184 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix): 9184 * textmodes/fill.el (fill-individual-paragraphs-prefix):
9185 Avoid nil value of `two-lines-citation-part'. 9185 Avoid nil value of `two-lines-citation-part'.
9186 9186
91871998-09-30 Roman Belenov <roman@nstl.nnov.ru> 91871998-09-30 Roman Belenov <roman@nstl.nnov.ru>
diff --git a/lisp/ChangeLog.9 b/lisp/ChangeLog.9
index ba90274edf0..b9b6cd5a03d 100644
--- a/lisp/ChangeLog.9
+++ b/lisp/ChangeLog.9
@@ -6100,7 +6100,7 @@
6100 6100
61012001-01-25 Dave Love <fx@gnu.org> 61012001-01-25 Dave Love <fx@gnu.org>
6102 6102
6103 * lisp/international/mule-diag.el (describe-char-after): Doc fix. 6103 * international/mule-diag.el (describe-char-after): Doc fix.
6104 (describe-coding-system): Tweak the English text. 6104 (describe-coding-system): Tweak the English text.
6105 6105
6106 * loadup.el: Preload international/ccl for utf-8. 6106 * loadup.el: Preload international/ccl for utf-8.
@@ -15884,8 +15884,8 @@
15884 15884
158852000-07-16 John Wiegley <johnw@gnu.org> 158852000-07-16 John Wiegley <johnw@gnu.org>
15886 15886
15887 * lisp/align.el (align-newline-and-indent): 15887 * align.el (align-newline-and-indent): Adding new function,
15888 Adding new function. for auto-aligning blocks of code on RET. 15888 for auto-aligning blocks of code on RET.
15889 (align-region): Fixed badly formatted minibuffer message. 15889 (align-region): Fixed badly formatted minibuffer message.
15890 15890
158912000-07-17 Kenichi Handa <handa@etl.go.jp> 158912000-07-17 Kenichi Handa <handa@etl.go.jp>
@@ -18753,8 +18753,7 @@
18753 (network-connection-mode-setup): New function, saves host and 18753 (network-connection-mode-setup): New function, saves host and
18754 service information in local variables. 18754 service information in local variables.
18755 18755
18756 * lisp/locate.el: 18756 * locate.el (locate-word-at-point): Added this function.
18757 (locate-word-at-point): Added this function.
18758 (locate): Default to using locate-word-at-point as input 18757 (locate): Default to using locate-word-at-point as input
18759 Run dired-mode-hook 18758 Run dired-mode-hook
18760 18759
diff --git a/lisp/abbrev.el b/lisp/abbrev.el
index ade36f2f9a0..3845c4ce4e6 100644
--- a/lisp/abbrev.el
+++ b/lisp/abbrev.el
@@ -1,6 +1,6 @@
1;;; abbrev.el --- abbrev mode commands for Emacs -*- lexical-binding: t -*- 1;;; abbrev.el --- abbrev mode commands for Emacs -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1985-1987, 1992, 2001-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1985-1987, 1992, 2001-2012 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: abbrev convenience 6;; Keywords: abbrev convenience
@@ -81,7 +81,8 @@ be replaced by its expansion."
81 (clear-abbrev-table (symbol-value tablesym)))) 81 (clear-abbrev-table (symbol-value tablesym))))
82 82
83(defun copy-abbrev-table (table) 83(defun copy-abbrev-table (table)
84 "Make a new abbrev-table with the same abbrevs as TABLE." 84 "Make a new abbrev-table with the same abbrevs as TABLE.
85Does not copy property lists."
85 (let ((new-table (make-abbrev-table))) 86 (let ((new-table (make-abbrev-table)))
86 (mapatoms 87 (mapatoms
87 (lambda (symbol) 88 (lambda (symbol)
@@ -191,7 +192,8 @@ the ones defined from the buffer now."
191 (not (eolp))) 192 (not (eolp)))
192 (setq name (read buf) count (read buf)) 193 (setq name (read buf) count (read buf))
193 (if (equal count '(sys)) 194 (if (equal count '(sys))
194 (setq sys t count (read buf))) 195 (setq sys t count (read buf))
196 (setq sys nil))
195 (setq exp (read buf)) 197 (setq exp (read buf))
196 (skip-chars-backward " \t\n\f") 198 (skip-chars-backward " \t\n\f")
197 (setq hook (if (not (eolp)) (read buf))) 199 (setq hook (if (not (eolp)) (read buf)))
@@ -446,6 +448,7 @@ PROPS is a list of properties."
446 table)) 448 table))
447 449
448(defun abbrev-table-p (object) 450(defun abbrev-table-p (object)
451 "Return non-nil if OBJECT is an abbrev table."
449 (and (vectorp object) 452 (and (vectorp object)
450 (numberp (abbrev-table-get object :abbrev-table-modiff)))) 453 (numberp (abbrev-table-get object :abbrev-table-modiff))))
451 454
@@ -471,7 +474,8 @@ for any particular abbrev defined in both.")
471(defvar abbrev-minor-mode-table-alist nil 474(defvar abbrev-minor-mode-table-alist nil
472 "Alist of abbrev tables to use for minor modes. 475 "Alist of abbrev tables to use for minor modes.
473Each element looks like (VARIABLE . ABBREV-TABLE); 476Each element looks like (VARIABLE . ABBREV-TABLE);
474ABBREV-TABLE is active whenever VARIABLE's value is non-nil.") 477ABBREV-TABLE is active whenever VARIABLE's value is non-nil.
478ABBREV-TABLE can also be a list of abbrev tables.")
475 479
476(defvar fundamental-mode-abbrev-table 480(defvar fundamental-mode-abbrev-table
477 (let ((table (make-abbrev-table))) 481 (let ((table (make-abbrev-table)))
@@ -547,6 +551,12 @@ If EXPANSION is not a string (and not nil), the abbrev is a
547 special one, which does not expand in the usual way but only 551 special one, which does not expand in the usual way but only
548 runs HOOK. 552 runs HOOK.
549 553
554If HOOK is a non-nil symbol with a non-nil `no-self-insert' property,
555it can control whether the character that triggered abbrev expansion
556is inserted. If such a HOOK returns non-nil, the character is not
557inserted. If such a HOOK returns nil, then so does `abbrev-insert'
558\(and `expand-abbrev'), as if no abbrev expansion had taken place.
559
550PROPS is a property list. The following properties are special: 560PROPS is a property list. The following properties are special:
551- `:count': the value for the abbrev's usage-count, which is incremented each 561- `:count': the value for the abbrev's usage-count, which is incremented each
552 time the abbrev is used (the default is zero). 562 time the abbrev is used (the default is zero).
@@ -745,7 +755,9 @@ If non-nil, NAME is the name by which this abbrev was found.
745If non-nil, WORDSTART is the place where to insert the abbrev. 755If non-nil, WORDSTART is the place where to insert the abbrev.
746If WORDEND is non-nil, the abbrev replaces the previous text between 756If WORDEND is non-nil, the abbrev replaces the previous text between
747WORDSTART and WORDEND. 757WORDSTART and WORDEND.
748Return ABBREV if the expansion should be considered as having taken place." 758Return ABBREV if the expansion should be considered as having taken place.
759The return value can be influenced by a `no-self-insert' property;
760see `define-abbrev' for details."
749 (unless name (setq name (symbol-name abbrev))) 761 (unless name (setq name (symbol-name abbrev)))
750 (unless wordstart (setq wordstart (point))) 762 (unless wordstart (setq wordstart (point)))
751 (unless wordend (setq wordend wordstart)) 763 (unless wordend (setq wordend wordstart))
@@ -810,7 +822,8 @@ the abbrev symbol if expansion took place.")
810(defun expand-abbrev () 822(defun expand-abbrev ()
811 "Expand the abbrev before point, if there is an abbrev there. 823 "Expand the abbrev before point, if there is an abbrev there.
812Effective when explicitly called even when `abbrev-mode' is nil. 824Effective when explicitly called even when `abbrev-mode' is nil.
813Returns the abbrev symbol, if expansion took place." 825Returns the abbrev symbol, if expansion took place. (The actual
826return value is that of `abbrev-insert'.)"
814 (interactive) 827 (interactive)
815 (run-hooks 'pre-abbrev-expand-hook) 828 (run-hooks 'pre-abbrev-expand-hook)
816 (with-wrapper-hook abbrev-expand-functions () 829 (with-wrapper-hook abbrev-expand-functions ()
@@ -933,9 +946,11 @@ Properties with special meaning:
933 abbreviations. 946 abbreviations.
934- `:case-fixed' non-nil means that abbreviations are looked up without 947- `:case-fixed' non-nil means that abbreviations are looked up without
935 case-folding, and the expansion is not capitalized/upcased. 948 case-folding, and the expansion is not capitalized/upcased.
936- `:regexp' describes the form of abbrevs. It defaults to \\=\\<\\(\\w+\\)\\W* which 949- `:regexp' is a regular expression that specifies how to extract the
937 means that an abbrev can only be a single word. The submatch 1 is treated 950 name of the abbrev before point. The submatch 1 is treated
938 as the potential name of an abbrev. 951 as the potential name of an abbrev. If :regexp is nil, the default
952 behavior uses `backward-word' and `forward-word' to extract the name
953 of the abbrev, which can therefore only be a single word.
939- `:enable-function' can be set to a function of no argument which returns 954- `:enable-function' can be set to a function of no argument which returns
940 non-nil if and only if the abbrevs in this table should be used for this 955 non-nil if and only if the abbrevs in this table should be used for this
941 instance of `expand-abbrev'." 956 instance of `expand-abbrev'."
diff --git a/lisp/bookmark.el b/lisp/bookmark.el
index 20a4e52810b..33b91fd7db2 100644
--- a/lisp/bookmark.el
+++ b/lisp/bookmark.el
@@ -1,6 +1,6 @@
1;;; bookmark.el --- set bookmarks, maybe annotate them, jump to them later 1;;; bookmark.el --- set bookmarks, maybe annotate them, jump to them later
2 2
3;; Copyright (C) 1993-1997, 2001-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1993-1997, 2001-2012 Free Software Foundation, Inc.
4 4
5;; Author: Karl Fogel <kfogel@red-bean.com> 5;; Author: Karl Fogel <kfogel@red-bean.com>
6;; Maintainer: Karl Fogel <kfogel@red-bean.com> 6;; Maintainer: Karl Fogel <kfogel@red-bean.com>
@@ -65,7 +65,7 @@
65--> t means save bookmarks when Emacs is killed. 65--> t means save bookmarks when Emacs is killed.
66--> Otherwise, it should be a number that is the frequency with which 66--> Otherwise, it should be a number that is the frequency with which
67 the bookmark list is saved (i.e.: the number of times which 67 the bookmark list is saved (i.e.: the number of times which
68 Emacs' bookmark list may be modified before it is automatically 68 Emacs's bookmark list may be modified before it is automatically
69 saved.). If it is a number, Emacs will also automatically save 69 saved.). If it is a number, Emacs will also automatically save
70 bookmarks when it is killed. 70 bookmarks when it is killed.
71 71
diff --git a/lisp/bs.el b/lisp/bs.el
index 2e0089d153f..64c1183b64d 100644
--- a/lisp/bs.el
+++ b/lisp/bs.el
@@ -1,6 +1,6 @@
1;;; bs.el --- menu for selecting and displaying buffers -*- lexical-binding: t -*- 1;;; bs.el --- menu for selecting and displaying buffers -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1998-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1998-2012 Free Software Foundation, Inc.
4;; Author: Olaf Sylvester <Olaf.Sylvester@netsurf.de> 4;; Author: Olaf Sylvester <Olaf.Sylvester@netsurf.de>
5;; Maintainer: Olaf Sylvester <Olaf.Sylvester@netsurf.de> 5;; Maintainer: Olaf Sylvester <Olaf.Sylvester@netsurf.de>
6;; Keywords: convenience 6;; Keywords: convenience
@@ -618,7 +618,7 @@ Used from `window-size-change-functions'."
618(put 'bs-mode 'mode-class 'special) 618(put 'bs-mode 'mode-class 'special)
619 619
620(define-derived-mode bs-mode nil "Buffer-Selection-Menu" 620(define-derived-mode bs-mode nil "Buffer-Selection-Menu"
621 "Major mode for editing a subset of Emacs' buffers. 621 "Major mode for editing a subset of Emacs's buffers.
622\\<bs-mode-map> 622\\<bs-mode-map>
623Aside from two header lines each line describes one buffer. 623Aside from two header lines each line describes one buffer.
624Move to a line representing the buffer you want to edit and select 624Move to a line representing the buffer you want to edit and select
@@ -1414,7 +1414,8 @@ for buffer selection."
1414 (bs--restore-window-config) 1414 (bs--restore-window-config)
1415 (setq bs--window-config-coming-from (current-window-configuration)) 1415 (setq bs--window-config-coming-from (current-window-configuration))
1416 (when (> (window-height (selected-window)) 7) 1416 (when (> (window-height (selected-window)) 7)
1417 (select-window (split-window-below)))) 1417 ;; Errors would mess with the window configuration (bug#10882).
1418 (ignore-errors (select-window (split-window-below)))))
1418 (bs-show-in-buffer liste) 1419 (bs-show-in-buffer liste)
1419 (bs-message-without-log "%s" (bs--current-config-message))))) 1420 (bs-message-without-log "%s" (bs--current-config-message)))))
1420 1421
diff --git a/lisp/calendar/calendar.el b/lisp/calendar/calendar.el
index 24c284350a3..0c351c6072f 100644
--- a/lisp/calendar/calendar.el
+++ b/lisp/calendar/calendar.el
@@ -2602,7 +2602,7 @@ If called by a mouse-event, pops up a menu with the result."
2602 ;; If no frame exists yet, we have no idea what width to use. 2602 ;; If no frame exists yet, we have no idea what width to use.
2603 (and (= width 10) 2603 (and (= width 10)
2604 (not window-system) 2604 (not window-system)
2605 (setq width (or (getenv "COLUMNS") 80))) 2605 (setq width (string-to-number (or (getenv "COLUMNS") "80"))))
2606 (setq mode-line-format 2606 (setq mode-line-format
2607 (if buffer-file-name 2607 (if buffer-file-name
2608 `("-" mode-line-modified 2608 `("-" mode-line-modified
diff --git a/lisp/calendar/parse-time.el b/lisp/calendar/parse-time.el
index ab513517452..baf92065550 100644
--- a/lisp/calendar/parse-time.el
+++ b/lisp/calendar/parse-time.el
@@ -193,28 +193,29 @@ unknown are returned as nil."
193 (predicate (pop rule)) 193 (predicate (pop rule))
194 (parse-time-val)) 194 (parse-time-val))
195 (when (and (not (nth (car slots) time)) ;not already set 195 (when (and (not (nth (car slots) time)) ;not already set
196 (setq parse-time-val (cond ((and (consp predicate) 196 (setq parse-time-val
197 (not (eq (car predicate) 197 (cond ((and (consp predicate)
198 'lambda))) 198 (not (eq (car predicate)
199 (and (numberp parse-time-elt) 199 'lambda)))
200 (<= (car predicate) parse-time-elt) 200 (and (numberp parse-time-elt)
201 (<= parse-time-elt (cadr predicate)) 201 (<= (car predicate) parse-time-elt)
202 parse-time-elt)) 202 (<= parse-time-elt (cadr predicate))
203 ((symbolp predicate) 203 parse-time-elt))
204 (cdr (assoc parse-time-elt 204 ((symbolp predicate)
205 (symbol-value predicate)))) 205 (cdr (assoc parse-time-elt
206 ((funcall predicate))))) 206 (symbol-value predicate))))
207 ((funcall predicate)))))
207 (setq exit t) 208 (setq exit t)
208 (while slots 209 (while slots
209 (let ((new-val (and rule 210 (let ((new-val (if rule
210 (let ((this (pop rule))) 211 (let ((this (pop rule)))
211 (if (vectorp this) 212 (if (vectorp this)
212 (parse-integer 213 (parse-integer
213 parse-time-elt 214 parse-time-elt
214 (aref this 0) (aref this 1)) 215 (aref this 0) (aref this 1))
215 (funcall this)))))) 216 (funcall this)))
216 (rplaca (nthcdr (pop slots) time) 217 parse-time-val)))
217 (or new-val parse-time-val))))))))) 218 (rplaca (nthcdr (pop slots) time) new-val))))))))
218 time)) 219 time))
219 220
220(provide 'parse-time) 221(provide 'parse-time)
diff --git a/lisp/calendar/timeclock.el b/lisp/calendar/timeclock.el
index 9b766e17d5c..7f9b46dfd82 100644
--- a/lisp/calendar/timeclock.el
+++ b/lisp/calendar/timeclock.el
@@ -1,6 +1,6 @@
1;;; timeclock.el --- mode for keeping track of how much you work 1;;; timeclock.el --- mode for keeping track of how much you work
2 2
3;; Copyright (C) 1999-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2012 Free Software Foundation, Inc.
4 4
5;; Author: John Wiegley <johnw@gnu.org> 5;; Author: John Wiegley <johnw@gnu.org>
6;; Created: 25 Mar 1999 6;; Created: 25 Mar 1999
@@ -150,7 +150,7 @@ This variable only has effect if set with \\[customize]."
150(defcustom timeclock-use-display-time t 150(defcustom timeclock-use-display-time t
151 "If non-nil, use `display-time-hook' for doing modeline updates. 151 "If non-nil, use `display-time-hook' for doing modeline updates.
152The advantage of this is that one less timer has to be set running 152The advantage of this is that one less timer has to be set running
153amok in Emacs' process space. The disadvantage is that it requires 153amok in Emacs's process space. The disadvantage is that it requires
154you to have `display-time' running. If you don't want to use 154you to have `display-time' running. If you don't want to use
155`display-time', but still want the modeline to show how much time is 155`display-time', but still want the modeline to show how much time is
156left, set this variable to nil. Changing the value of this variable 156left, set this variable to nil. Changing the value of this variable
diff --git a/lisp/cedet/ChangeLog b/lisp/cedet/ChangeLog
index 361ccba10cc..4dc5fe4df21 100644
--- a/lisp/cedet/ChangeLog
+++ b/lisp/cedet/ChangeLog
@@ -1,3 +1,8 @@
12012-02-28 Glenn Morris <rgm@gnu.org>
2
3 * semantic/db.el (semanticdb-search-results-table):
4 Doc fix (standardize possessive apostrophe usage).
5
12012-02-09 Juanma Barranquero <lekktu@gmail.com> 62012-02-09 Juanma Barranquero <lekktu@gmail.com>
2 7
3 * ede/auto.el (ede-directory-safe-p, ede-add-project-to-global-list): 8 * ede/auto.el (ede-directory-safe-p, ede-add-project-to-global-list):
diff --git a/lisp/cedet/semantic.el b/lisp/cedet/semantic.el
index 1f07867bac5..0ed031019be 100644
--- a/lisp/cedet/semantic.el
+++ b/lisp/cedet/semantic.el
@@ -1,6 +1,6 @@
1;;; semantic.el --- Semantic buffer evaluator. 1;;; semantic.el --- Semantic buffer evaluator.
2 2
3;; Copyright (C) 1999-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2012 Free Software Foundation, Inc.
4 4
5;; Author: Eric M. Ludlam <zappo@gnu.org> 5;; Author: Eric M. Ludlam <zappo@gnu.org>
6;; Keywords: syntax tools 6;; Keywords: syntax tools
@@ -623,7 +623,7 @@ was marked unparseable, then do nothing, and return the cache."
623 623
624;;;; Parse the whole system. 624;;;; Parse the whole system.
625 ((semantic-parse-tree-needs-rebuild-p) 625 ((semantic-parse-tree-needs-rebuild-p)
626 ;; Use Emacs' built-in progress-reporter 626 ;; Use Emacs's built-in progress-reporter
627 (let ((semantic--progress-reporter 627 (let ((semantic--progress-reporter
628 (and (>= (point-max) semantic-minimum-working-buffer-size) 628 (and (>= (point-max) semantic-minimum-working-buffer-size)
629 (eq semantic-working-type 'percent) 629 (eq semantic-working-type 'percent)
@@ -762,7 +762,7 @@ This function returns semantic tags without overlays."
762 ;; Designated to ignore. 762 ;; Designated to ignore.
763 (setq stream (car nontermsym)) 763 (setq stream (car nontermsym))
764 (if stream 764 (if stream
765 ;; Use Emacs' built-in progress reporter: 765 ;; Use Emacs's built-in progress reporter:
766 (and (boundp 'semantic--progress-reporter) 766 (and (boundp 'semantic--progress-reporter)
767 semantic--progress-reporter 767 semantic--progress-reporter
768 (eq semantic-working-type 'percent) 768 (eq semantic-working-type 'percent)
diff --git a/lisp/cedet/semantic/db-el.el b/lisp/cedet/semantic/db-el.el
index ce6f33f0d18..23410b1eb1b 100644
--- a/lisp/cedet/semantic/db-el.el
+++ b/lisp/cedet/semantic/db-el.el
@@ -1,6 +1,6 @@
1;;; semantic/db-el.el --- Semantic database extensions for Emacs Lisp 1;;; semantic/db-el.el --- Semantic database extensions for Emacs Lisp
2 2
3;;; Copyright (C) 2002-2012 Free Software Foundation, Inc. 3;;; Copyright (C) 2002-2012 Free Software Foundation, Inc.
4 4
5;; Author: Eric M. Ludlam <zappo@gnu.org> 5;; Author: Eric M. Ludlam <zappo@gnu.org>
6;; Keywords: tags 6;; Keywords: tags
@@ -132,7 +132,7 @@ For Emacs Lisp system DB, there isn't one."
132 "Convert one TAG, originating from Emacs OBJ, into standardized form. 132 "Convert one TAG, originating from Emacs OBJ, into standardized form.
133If Emacs cannot resolve this symbol to a particular file, then return nil." 133If Emacs cannot resolve this symbol to a particular file, then return nil."
134 ;; Here's the idea. For each tag, get the name, then use 134 ;; Here's the idea. For each tag, get the name, then use
135 ;; Emacs' `symbol-file' to get the source. Once we have that, 135 ;; Emacs's `symbol-file' to get the source. Once we have that,
136 ;; we can use more typical semantic searching techniques to 136 ;; we can use more typical semantic searching techniques to
137 ;; get a regularly parsed tag. 137 ;; get a regularly parsed tag.
138 (let* ((type (cond ((semantic-tag-of-class-p tag 'function) 138 (let* ((type (cond ((semantic-tag-of-class-p tag 'function)
diff --git a/lisp/cedet/semantic/db.el b/lisp/cedet/semantic/db.el
index d6e4fff83c8..4e09f9fc3f2 100644
--- a/lisp/cedet/semantic/db.el
+++ b/lisp/cedet/semantic/db.el
@@ -1,6 +1,6 @@
1;;; semantic/db.el --- Semantic tag database manager 1;;; semantic/db.el --- Semantic tag database manager
2 2
3;; Copyright (C) 2000-2012 Free Software Foundation, Inc. 3;; Copyright (C) 2000-2012 Free Software Foundation, Inc.
4 4
5;; Author: Eric M. Ludlam <zappo@gnu.org> 5;; Author: Eric M. Ludlam <zappo@gnu.org>
6;; Keywords: tags 6;; Keywords: tags
@@ -205,7 +205,7 @@ If one doesn't exist, create it."
205 ) 205 )
206 "Table used for search results when there is no file or table association. 206 "Table used for search results when there is no file or table association.
207Examples include search results from external sources such as from 207Examples include search results from external sources such as from
208Emacs' own symbol table, or from external libraries.") 208Emacs's own symbol table, or from external libraries.")
209 209
210(defmethod semanticdb-refresh-table ((obj semanticdb-search-results-table) &optional force) 210(defmethod semanticdb-refresh-table ((obj semanticdb-search-results-table) &optional force)
211 "If the tag list associated with OBJ is loaded, refresh it. 211 "If the tag list associated with OBJ is loaded, refresh it.
diff --git a/lisp/cus-start.el b/lisp/cus-start.el
index a5032cf99e7..a2ac7aa91e6 100644
--- a/lisp/cus-start.el
+++ b/lisp/cus-start.el
@@ -460,6 +460,8 @@ since it could result in memory overflow and make Emacs crash."
460 (x-use-underline-position-properties display boolean "22.1") 460 (x-use-underline-position-properties display boolean "22.1")
461 (x-underline-at-descent-line display boolean "22.1") 461 (x-underline-at-descent-line display boolean "22.1")
462 (x-stretch-cursor display boolean "21.1") 462 (x-stretch-cursor display boolean "21.1")
463 ;; xselect.c
464 (x-select-enable-clipboard-manager killing boolean "24.1")
463 ;; xsettings.c 465 ;; xsettings.c
464 (font-use-system-font font-selection boolean "23.2"))) 466 (font-use-system-font font-selection boolean "23.2")))
465 this symbol group type standard version native-p rest prop propval 467 this symbol group type standard version native-p rest prop propval
diff --git a/lisp/dired-aux.el b/lisp/dired-aux.el
index 2d05be312eb..d6a4a7816d6 100644
--- a/lisp/dired-aux.el
+++ b/lisp/dired-aux.el
@@ -1264,6 +1264,8 @@ Special value `always' suppresses confirmation."
1264 1264
1265(defun dired-copy-file-recursive (from to ok-flag &optional 1265(defun dired-copy-file-recursive (from to ok-flag &optional
1266 preserve-time top recursive) 1266 preserve-time top recursive)
1267 (when (file-subdir-of-p to from)
1268 (error "Cannot copy `%s' into its subdirectory `%s'" from to))
1267 (let ((attrs (file-attributes from))) 1269 (let ((attrs (file-attributes from)))
1268 (if (and recursive 1270 (if (and recursive
1269 (eq t (car attrs)) 1271 (eq t (car attrs))
@@ -1430,10 +1432,30 @@ ESC or `q' to not overwrite any of the remaining files,
1430 (cond ((integerp marker-char) marker-char) 1432 (cond ((integerp marker-char) marker-char)
1431 (marker-char (dired-file-marker from)) ; slow 1433 (marker-char (dired-file-marker from)) ; slow
1432 (t nil)))) 1434 (t nil))))
1433 (when (and (file-directory-p from) 1435 ;; Handle the `dired-copy-file' file-creator specially
1434 (file-directory-p to) 1436 ;; When copying a directory to another directory or
1435 (eq file-creator 'dired-copy-file)) 1437 ;; possibly to itself or one of its subdirectories.
1436 (setq to (file-name-directory to))) 1438 ;; e.g "~/foo/" => "~/test/"
1439 ;; or "~/foo/" =>"~/foo/"
1440 ;; or "~/foo/ => ~/foo/bar/")
1441 ;; In this case the 'name-constructor' have set the destination
1442 ;; TO to "~/test/foo" because the old emacs23 behavior
1443 ;; of `copy-directory' was to not create the subdirectory
1444 ;; and instead copy the contents.
1445 ;; With the new behavior of `copy-directory'
1446 ;; (similar to the `cp' shell command) we don't
1447 ;; need such a construction of the target directory,
1448 ;; so modify the destination TO to "~/test/" instead of "~/test/foo/".
1449 (let ((destname (file-name-directory to)))
1450 (when (and (file-directory-p from)
1451 (file-directory-p to)
1452 (eq file-creator 'dired-copy-file))
1453 (setq to destname))
1454 ;; If DESTNAME and FROM are the same directory or
1455 ;; If DESTNAME is a subdirectory of FROM, return error.
1456 (and (file-subdir-of-p destname from)
1457 (error "Cannot copy `%s' into its subdirectory `%s'"
1458 from to)))
1437 (condition-case err 1459 (condition-case err
1438 (progn 1460 (progn
1439 (funcall file-creator from to dired-overwrite-confirmed) 1461 (funcall file-creator from to dired-overwrite-confirmed)
diff --git a/lisp/dired.el b/lisp/dired.el
index c087f65eaeb..57bf3c88322 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -3732,7 +3732,7 @@ Ask means pop up a menu for the user to select one of copy, move or link."
3732;;;;;; dired-run-shell-command dired-do-shell-command dired-do-async-shell-command 3732;;;;;; dired-run-shell-command dired-do-shell-command dired-do-async-shell-command
3733;;;;;; dired-clean-directory dired-do-print dired-do-touch dired-do-chown 3733;;;;;; dired-clean-directory dired-do-print dired-do-touch dired-do-chown
3734;;;;;; dired-do-chgrp dired-do-chmod dired-compare-directories dired-backup-diff 3734;;;;;; dired-do-chgrp dired-do-chmod dired-compare-directories dired-backup-diff
3735;;;;;; dired-diff) "dired-aux" "dired-aux.el" "e77c506a0dd793230c5856a67e408fc6") 3735;;;;;; dired-diff) "dired-aux" "dired-aux.el" "cab9b84177ac3555c24cf8e870a64095")
3736;;; Generated autoloads from dired-aux.el 3736;;; Generated autoloads from dired-aux.el
3737 3737
3738(autoload 'dired-diff "dired-aux" "\ 3738(autoload 'dired-diff "dired-aux" "\
diff --git a/lisp/emacs-lisp/authors.el b/lisp/emacs-lisp/authors.el
index f12beed3271..22e0ade987d 100644
--- a/lisp/emacs-lisp/authors.el
+++ b/lisp/emacs-lisp/authors.el
@@ -1,4 +1,4 @@
1;;; authors.el --- utility for maintaining Emacs' AUTHORS file -*-coding: utf-8;-*- 1;;; authors.el --- utility for maintaining Emacs's AUTHORS file -*-coding: utf-8;-*-
2 2
3;; Copyright (C) 2000-2012 Free Software Foundation, Inc. 3;; Copyright (C) 2000-2012 Free Software Foundation, Inc.
4 4
@@ -25,7 +25,7 @@
25;;; Commentary: 25;;; Commentary:
26 26
27;; Use M-x authors RET to create an *Authors* buffer that can used as 27;; Use M-x authors RET to create an *Authors* buffer that can used as
28;; or merged with Emacs' AUTHORS file. 28;; or merged with Emacs's AUTHORS file.
29 29
30;;; Code: 30;;; Code:
31 31
diff --git a/lisp/emacs-lisp/easymenu.el b/lisp/emacs-lisp/easymenu.el
index 2ced0e8a466..b3e54b415d8 100644
--- a/lisp/emacs-lisp/easymenu.el
+++ b/lisp/emacs-lisp/easymenu.el
@@ -99,7 +99,7 @@ KEYS is expanded with `substitute-command-keys' before it is used.
99 99
100KEYS is nil, a string or a vector; nil or a keyboard equivalent to this 100KEYS is nil, a string or a vector; nil or a keyboard equivalent to this
101menu item. 101menu item.
102This is a hint that will considerably speed up Emacs' first display of 102This is a hint that will considerably speed up Emacs's first display of
103a menu. Use `:key-sequence nil' when you know that this menu item has no 103a menu. Use `:key-sequence nil' when you know that this menu item has no
104keyboard equivalent. 104keyboard equivalent.
105 105
diff --git a/lisp/emacs-lisp/ert.el b/lisp/emacs-lisp/ert.el
index be8eb77f170..9cbe29bf322 100644
--- a/lisp/emacs-lisp/ert.el
+++ b/lisp/emacs-lisp/ert.el
@@ -862,7 +862,7 @@ run. DEBUGGER-ARGS are the arguments to `debugger'."
862 (make-ert-test-failed :condition condition 862 (make-ert-test-failed :condition condition
863 :backtrace backtrace 863 :backtrace backtrace
864 :infos infos)))) 864 :infos infos))))
865 ;; Work around Emacs' heuristic (in eval.c) for detecting 865 ;; Work around Emacs's heuristic (in eval.c) for detecting
866 ;; errors in the debugger. 866 ;; errors in the debugger.
867 (incf num-nonmacro-input-events) 867 (incf num-nonmacro-input-events)
868 ;; FIXME: We should probably implement more fine-grained 868 ;; FIXME: We should probably implement more fine-grained
diff --git a/lisp/emacs-lisp/ewoc.el b/lisp/emacs-lisp/ewoc.el
index eed25ecfb85..4fd87209b38 100644
--- a/lisp/emacs-lisp/ewoc.el
+++ b/lisp/emacs-lisp/ewoc.el
@@ -26,7 +26,7 @@
26;;; Commentary: 26;;; Commentary:
27 27
28;; Ewoc Was Once Cookie 28;; Ewoc Was Once Cookie
29;; But now it's Emacs' Widget for Object Collections 29;; But now it's Emacs's Widget for Object Collections
30 30
31;; As the name implies this derives from the `cookie' package (part 31;; As the name implies this derives from the `cookie' package (part
32;; of Elib). The changes are pervasive though mostly superficial: 32;; of Elib). The changes are pervasive though mostly superficial:
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index d80454ba269..fd0eb029fc3 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -4,7 +4,7 @@
4 4
5;; Author: Tom Tromey <tromey@redhat.com> 5;; Author: Tom Tromey <tromey@redhat.com>
6;; Created: 10 Mar 2007 6;; Created: 10 Mar 2007
7;; Version: 0.9 7;; Version: 1.0
8;; Keywords: tools 8;; Keywords: tools
9 9
10;; This file is part of GNU Emacs. 10;; This file is part of GNU Emacs.
@@ -750,7 +750,8 @@ not included in this list."
750 hold) 750 hold)
751 (when (setq hold (assq next-pkg package-load-list)) 751 (when (setq hold (assq next-pkg package-load-list))
752 (setq hold (cadr hold)) 752 (setq hold (cadr hold))
753 (cond ((eq hold nil) 753 (cond ((eq hold t))
754 ((eq hold nil)
754 (error "Required package '%s' is disabled" 755 (error "Required package '%s' is disabled"
755 (symbol-name next-pkg))) 756 (symbol-name next-pkg)))
756 ((null (stringp hold)) 757 ((null (stringp hold))
diff --git a/lisp/emacs-lisp/regexp-opt.el b/lisp/emacs-lisp/regexp-opt.el
index ac391fed2c2..6d12fe19277 100644
--- a/lisp/emacs-lisp/regexp-opt.el
+++ b/lisp/emacs-lisp/regexp-opt.el
@@ -143,7 +143,7 @@ This means the number of non-shy regexp grouping constructs
143 "Return a regexp to match a string in the sorted list STRINGS. 143 "Return a regexp to match a string in the sorted list STRINGS.
144If PAREN non-nil, output regexp parentheses around returned regexp. 144If PAREN non-nil, output regexp parentheses around returned regexp.
145If LAX non-nil, don't output parentheses if it doesn't require them. 145If LAX non-nil, don't output parentheses if it doesn't require them.
146Merges keywords to avoid backtracking in Emacs' regexp matcher." 146Merges keywords to avoid backtracking in Emacs's regexp matcher."
147 ;; The basic idea is to find the shortest common prefix or suffix, remove it 147 ;; The basic idea is to find the shortest common prefix or suffix, remove it
148 ;; and recurse. If there is no prefix, we divide the list into two so that 148 ;; and recurse. If there is no prefix, we divide the list into two so that
149 ;; \(at least) one half will have at least a one-character common prefix. 149 ;; \(at least) one half will have at least a one-character common prefix.
diff --git a/lisp/emulation/cua-base.el b/lisp/emulation/cua-base.el
index a7cc40cea4b..9e7be0f670d 100644
--- a/lisp/emulation/cua-base.el
+++ b/lisp/emulation/cua-base.el
@@ -1,6 +1,6 @@
1;;; cua-base.el --- emulate CUA key bindings 1;;; cua-base.el --- emulate CUA key bindings
2 2
3;; Copyright (C) 1997-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1997-2012 Free Software Foundation, Inc.
4 4
5;; Author: Kim F. Storm <storm@cua.dk> 5;; Author: Kim F. Storm <storm@cua.dk>
6;; Keywords: keyboard emulations convenience cua 6;; Keywords: keyboard emulations convenience cua
@@ -116,7 +116,7 @@
116 116
117;; CUA register support 117;; CUA register support
118;; -------------------- 118;; --------------------
119;; Emacs' standard register support is also based on a separate set of 119;; Emacs's standard register support is also based on a separate set of
120;; "register commands". 120;; "register commands".
121;; 121;;
122;; CUA's register support is activated by providing a numeric 122;; CUA's register support is activated by providing a numeric
@@ -134,7 +134,7 @@
134 134
135;; CUA rectangle support 135;; CUA rectangle support
136;; --------------------- 136;; ---------------------
137;; Emacs' normal rectangle support is based on interpreting the region 137;; Emacs's normal rectangle support is based on interpreting the region
138;; between the mark and point as a "virtual rectangle", and using a 138;; between the mark and point as a "virtual rectangle", and using a
139;; completely separate set of "rectangle commands" [C-x r ...] on the 139;; completely separate set of "rectangle commands" [C-x r ...] on the
140;; region to copy, kill, fill a.s.o. the virtual rectangle. 140;; region to copy, kill, fill a.s.o. the virtual rectangle.
diff --git a/lisp/emulation/tpu-edt.el b/lisp/emulation/tpu-edt.el
index 305e3e73be0..eaf88ccdf85 100644
--- a/lisp/emulation/tpu-edt.el
+++ b/lisp/emulation/tpu-edt.el
@@ -1,6 +1,6 @@
1;;; tpu-edt.el --- Emacs emulating TPU emulating EDT 1;;; tpu-edt.el --- Emacs emulating TPU emulating EDT
2 2
3;; Copyright (C) 1993-1995, 2000-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1993-1995, 2000-2012 Free Software Foundation, Inc.
4 4
5;; Author: Rob Riepel <riepel@networking.stanford.edu> 5;; Author: Rob Riepel <riepel@networking.stanford.edu>
6;; Maintainer: Rob Riepel <riepel@networking.stanford.edu> 6;; Maintainer: Rob Riepel <riepel@networking.stanford.edu>
@@ -89,7 +89,7 @@
89;; details. 89;; details.
90 90
91;; Like TPU, Emacs uses multiple buffers. Some buffers are used to hold 91;; Like TPU, Emacs uses multiple buffers. Some buffers are used to hold
92;; files you are editing; other "internal" buffers are used for Emacs' own 92;; files you are editing; other "internal" buffers are used for Emacs's own
93;; purposes (like showing you help). Here are some commands for dealing 93;; purposes (like showing you help). Here are some commands for dealing
94;; with buffers. 94;; with buffers.
95 95
@@ -197,7 +197,7 @@
197 197
198;; ; Emacs uses Control-s and Control-q. Problems can occur when using 198;; ; Emacs uses Control-s and Control-q. Problems can occur when using
199;; ; Emacs on terminals that use these codes for flow control (Xon/Xoff 199;; ; Emacs on terminals that use these codes for flow control (Xon/Xoff
200;; ; flow control). These lines disable Emacs' use of these characters. 200;; ; flow control). These lines disable Emacs's use of these characters.
201;; (global-unset-key "\C-s") 201;; (global-unset-key "\C-s")
202;; (global-unset-key "\C-q") 202;; (global-unset-key "\C-q")
203 203
diff --git a/lisp/emulation/viper-cmd.el b/lisp/emulation/viper-cmd.el
index 503fd2c66d5..68f40349454 100644
--- a/lisp/emulation/viper-cmd.el
+++ b/lisp/emulation/viper-cmd.el
@@ -1086,8 +1086,17 @@ as a Meta key and any number of multiple escapes are allowed."
1086(defun viper-intercept-ESC-key () 1086(defun viper-intercept-ESC-key ()
1087 "Function that implements ESC key in Viper emulation of Vi." 1087 "Function that implements ESC key in Viper emulation of Vi."
1088 (interactive) 1088 (interactive)
1089 (let ((cmd (or (key-binding (viper-envelop-ESC-key)) 1089 ;; `key-binding' needs to be called in a context where Viper's
1090 (lambda () (interactive) (error "Viper bell"))))) 1090 ;; minor-mode map(s) have been temporarily disabled so the ESC
1091 ;; binding to viper-intercept-ESC-key doesn't hide the binding we're
1092 ;; looking for (Bug#9146):
1093 (let* ((event (viper-envelop-ESC-key))
1094 (cmd (cond ((equal event viper-ESC-key)
1095 'viper-intercept-ESC-key)
1096 ((let ((emulation-mode-map-alists nil))
1097 (key-binding event)))
1098 (t
1099 (error "Viper bell")))))
1091 1100
1092 ;; call the actual function to execute ESC (if no other symbols followed) 1101 ;; call the actual function to execute ESC (if no other symbols followed)
1093 ;; or the key bound to the ESC sequence (if the sequence was issued 1102 ;; or the key bound to the ESC sequence (if the sequence was issued
diff --git a/lisp/emulation/viper-util.el b/lisp/emulation/viper-util.el
index 7cba5441c23..cdeef733bc5 100644
--- a/lisp/emulation/viper-util.el
+++ b/lisp/emulation/viper-util.el
@@ -1,6 +1,6 @@
1;;; viper-util.el --- Utilities used by viper.el 1;;; viper-util.el --- Utilities used by viper.el
2 2
3;; Copyright (C) 1994-1997, 1999-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1994-1997, 1999-2012 Free Software Foundation, Inc.
4 4
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 5;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6;; Package: viper 6;; Package: viper
@@ -295,7 +295,7 @@ Otherwise return the normal value."
295 result)) 295 result))
296 296
297;; Emacs used to count each multibyte character as several positions in the buffer, 297;; Emacs used to count each multibyte character as several positions in the buffer,
298;; so we had to use Emacs' chars-in-region to count characters. Since 20.3, 298;; so we had to use Emacs's chars-in-region to count characters. Since 20.3,
299;; Emacs counts multibyte characters as 1 position. XEmacs has always been 299;; Emacs counts multibyte characters as 1 position. XEmacs has always been
300;; counting each char as just one pos. So, now we can simply subtract beg from 300;; counting each char as just one pos. So, now we can simply subtract beg from
301;; end to determine the number of characters in a region. 301;; end to determine the number of characters in a region.
@@ -1112,7 +1112,7 @@ Otherwise return the normal value."
1112 lis))) 1112 lis)))
1113 1113
1114 1114
1115;; Smooths out the difference between Emacs' unread-command-events 1115;; Smooths out the difference between Emacs's unread-command-events
1116;; and XEmacs unread-command-event. Arg is a character, an event, a list of 1116;; and XEmacs unread-command-event. Arg is a character, an event, a list of
1117;; events or a sequence of keys. 1117;; events or a sequence of keys.
1118;; 1118;;
diff --git a/lisp/emulation/viper.el b/lisp/emulation/viper.el
index d304a247bb8..12c186e234e 100644
--- a/lisp/emulation/viper.el
+++ b/lisp/emulation/viper.el
@@ -87,7 +87,7 @@
87;; facility in the original Vi. 87;; facility in the original Vi.
88;; First, one can execute any Emacs command while defining a 88;; First, one can execute any Emacs command while defining a
89;; macro, not just the Vi commands. Second, macros are defined in a 89;; macro, not just the Vi commands. Second, macros are defined in a
90;; WYSYWYG mode, using an interface to Emacs' WYSIWYG style of defining 90;; WYSYWYG mode, using an interface to Emacs's WYSIWYG style of defining
91;; macros. Third, in Viper, one can define macros that are specific to 91;; macros. Third, in Viper, one can define macros that are specific to
92;; a given buffer, a given major mode, or macros defined for all buffers. 92;; a given buffer, a given major mode, or macros defined for all buffers.
93;; The same macro name can have several different definitions: 93;; The same macro name can have several different definitions:
@@ -561,7 +561,7 @@ and improving upon much of it.
561 use Emacs productively, you are advised to reach user level 3 or higher. 561 use Emacs productively, you are advised to reach user level 3 or higher.
562 562
563 At user level 2 or higher, ^X and ^C have Emacs, not Vi, bindings; 563 At user level 2 or higher, ^X and ^C have Emacs, not Vi, bindings;
564 ^Z toggles Vi/Emacs states; ^G is Emacs' keyboard-quit (like ^C in Vi). 564 ^Z toggles Vi/Emacs states; ^G is Emacs's keyboard-quit (like ^C in Vi).
565 565
566 2. Vi exit functions (e.g., :wq, ZZ) work on INDIVIDUAL files -- they 566 2. Vi exit functions (e.g., :wq, ZZ) work on INDIVIDUAL files -- they
567 do not cause Emacs to quit, except at user level 1 (for a novice). 567 do not cause Emacs to quit, except at user level 1 (for a novice).
diff --git a/lisp/erc/erc-compat.el b/lisp/erc/erc-compat.el
index 4057d1eabc2..1fb3930091e 100644
--- a/lisp/erc/erc-compat.el
+++ b/lisp/erc/erc-compat.el
@@ -1,6 +1,6 @@
1;;; erc-compat.el --- ERC compatibility code for XEmacs 1;;; erc-compat.el --- ERC compatibility code for XEmacs
2 2
3;; Copyright (C) 2002-2003, 2005-2012 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2003, 2005-2012 Free Software Foundation, Inc.
4 4
5;; Author: Alex Schroeder <alex@gnu.org> 5;; Author: Alex Schroeder <alex@gnu.org>
6;; URL: http://www.emacswiki.org/cgi-bin/wiki/ERC 6;; URL: http://www.emacswiki.org/cgi-bin/wiki/ERC
@@ -70,7 +70,7 @@ See `erc-encoding-coding-alist'."
70are placed. 70are placed.
71Note that this should end with a directory separator.") 71Note that this should end with a directory separator.")
72 72
73;; XEmacs' `replace-match' does not replace matching subexpressions in strings. 73;; XEmacs's `replace-match' does not replace matching subexpressions in strings.
74(defun erc-replace-match-subexpression-in-string 74(defun erc-replace-match-subexpression-in-string
75 (newtext string match subexp start &optional fixedcase literal) 75 (newtext string match subexp start &optional fixedcase literal)
76 "Replace the subexpression SUBEXP of the last match in STRING with NEWTEXT. 76 "Replace the subexpression SUBEXP of the last match in STRING with NEWTEXT.
diff --git a/lisp/eshell/em-cmpl.el b/lisp/eshell/em-cmpl.el
index f997d47f665..a5e1b6194c7 100644
--- a/lisp/eshell/em-cmpl.el
+++ b/lisp/eshell/em-cmpl.el
@@ -299,8 +299,7 @@ to writing a completion function."
299 ;; jww (1999-10-19): Will this work on anything but X? 299 ;; jww (1999-10-19): Will this work on anything but X?
300 (if (featurep 'xemacs) 300 (if (featurep 'xemacs)
301 (define-key eshell-mode-map [iso-left-tab] 'pcomplete-reverse) 301 (define-key eshell-mode-map [iso-left-tab] 'pcomplete-reverse)
302 (define-key eshell-mode-map [(shift iso-lefttab)] 'pcomplete-reverse) 302 (define-key eshell-mode-map [backtab] 'pcomplete-reverse))
303 (define-key eshell-mode-map [(shift control ?i)] 'pcomplete-reverse))
304 (define-key eshell-mode-map [(meta ??)] 'pcomplete-list)) 303 (define-key eshell-mode-map [(meta ??)] 'pcomplete-list))
305 304
306(defun eshell-completion-command-name () 305(defun eshell-completion-command-name ()
diff --git a/lisp/eshell/em-unix.el b/lisp/eshell/em-unix.el
index 6ac53e30e86..1875506fe9d 100644
--- a/lisp/eshell/em-unix.el
+++ b/lisp/eshell/em-unix.el
@@ -1,6 +1,6 @@
1;;; em-unix.el --- UNIX command aliases 1;;; em-unix.el --- UNIX command aliases
2 2
3;; Copyright (C) 1999-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2012 Free Software Foundation, Inc.
4 4
5;; Author: John Wiegley <johnw@gnu.org> 5;; Author: John Wiegley <johnw@gnu.org>
6 6
@@ -712,7 +712,7 @@ available..."
712 712
713(defun eshell-grep (command args &optional maybe-use-occur) 713(defun eshell-grep (command args &optional maybe-use-occur)
714 "Generic service function for the various grep aliases. 714 "Generic service function for the various grep aliases.
715It calls Emacs' grep utility if the command is not redirecting output, 715It calls Emacs's grep utility if the command is not redirecting output,
716and if it's not part of a command pipeline. Otherwise, it calls the 716and if it's not part of a command pipeline. Otherwise, it calls the
717external command." 717external command."
718 (if (and maybe-use-occur eshell-no-grep-available) 718 (if (and maybe-use-occur eshell-no-grep-available)
diff --git a/lisp/eshell/em-xtra.el b/lisp/eshell/em-xtra.el
index 4f9b921d5ef..3dfb33d37e3 100644
--- a/lisp/eshell/em-xtra.el
+++ b/lisp/eshell/em-xtra.el
@@ -1,6 +1,6 @@
1;;; em-xtra.el --- extra alias functions 1;;; em-xtra.el --- extra alias functions
2 2
3;; Copyright (C) 1999-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2012 Free Software Foundation, Inc.
4 4
5;; Author: John Wiegley <johnw@gnu.org> 5;; Author: John Wiegley <johnw@gnu.org>
6 6
@@ -32,7 +32,7 @@
32(eshell-defgroup eshell-xtra nil 32(eshell-defgroup eshell-xtra nil
33 "This module defines some extra alias functions which are entirely 33 "This module defines some extra alias functions which are entirely
34optional. They can be viewed as samples for how to write Eshell alias 34optional. They can be viewed as samples for how to write Eshell alias
35functions, or as aliases which make some of Emacs' behavior more 35functions, or as aliases which make some of Emacs's behavior more
36naturally accessible within Emacs." 36naturally accessible within Emacs."
37 :tag "Extra alias functions" 37 :tag "Extra alias functions"
38 :group 'eshell-module) 38 :group 'eshell-module)
diff --git a/lisp/eshell/eshell.el b/lisp/eshell/eshell.el
index e4478aefd6d..224451eacba 100644
--- a/lisp/eshell/eshell.el
+++ b/lisp/eshell/eshell.el
@@ -140,12 +140,12 @@
140;; paragraph wasn't discovered until two months after I wrote the 140;; paragraph wasn't discovered until two months after I wrote the
141;; text; it was not intentional). 141;; text; it was not intentional).
142;; 142;;
143;; @ Emacs' register and bookmarking facilities can be used for 143;; @ Emacs's register and bookmarking facilities can be used for
144;; remembering where you've been, and what you've seen -- to varying 144;; remembering where you've been, and what you've seen -- to varying
145;; levels of persistence. They could perhaps even be tied to 145;; levels of persistence. They could perhaps even be tied to
146;; specific "moments" during eshell execution, which would include 146;; specific "moments" during eshell execution, which would include
147;; the environment at that time, as well as other variables. 147;; the environment at that time, as well as other variables.
148;; Although this would require functionality orthogonal to Emacs' 148;; Although this would require functionality orthogonal to Emacs's
149;; own bookmarking facilities, the interface used could be made to 149;; own bookmarking facilities, the interface used could be made to
150;; operate very similarly. 150;; operate very similarly.
151;; 151;;
diff --git a/lisp/faces.el b/lisp/faces.el
index cd7f92bfad4..0011e0357a1 100644
--- a/lisp/faces.el
+++ b/lisp/faces.el
@@ -1513,12 +1513,23 @@ If SPEC is nil, return nil."
1513 1513
1514(defun face-spec-reset-face (face &optional frame) 1514(defun face-spec-reset-face (face &optional frame)
1515 "Reset all attributes of FACE on FRAME to unspecified." 1515 "Reset all attributes of FACE on FRAME to unspecified."
1516 (unless (eq face 'default) 1516 (apply 'set-face-attribute face frame
1517 (let (reset-args) 1517 (if (eq face 'default)
1518 (dolist (attr-and-name face-attribute-name-alist) 1518 ;; For the default face, avoid making any attribute
1519 (push 'unspecified reset-args) 1519 ;; unspecifed. Instead, set attributes to default values
1520 (push (car attr-and-name) reset-args)) 1520 ;; (see also realize_default_face in xfaces.c).
1521 (apply 'set-face-attribute face frame reset-args)))) 1521 (append
1522 '(:underline nil :overline nil :strike-through nil
1523 :box nil :inverse-video nil :stipple nil :inherit nil)
1524 (unless (display-graphic-p frame)
1525 '(:family "default" :foundry "default" :width normal
1526 :height 1 :weight normal :slant normal
1527 :foreground "unspecified-fg"
1528 :background "unspecified-bg")))
1529 ;; For all other faces, unspecify all attributes.
1530 (apply 'append
1531 (mapcar (lambda (x) (list (car x) 'unspecified))
1532 face-attribute-name-alist)))))
1522 1533
1523(defun face-spec-set (face spec &optional for-defface) 1534(defun face-spec-set (face spec &optional for-defface)
1524 "Set FACE's face spec, which controls its appearance, to SPEC. 1535 "Set FACE's face spec, which controls its appearance, to SPEC.
diff --git a/lisp/files.el b/lisp/files.el
index 87218c9a6e8..fae834daefe 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -22,7 +22,7 @@
22 22
23;;; Commentary: 23;;; Commentary:
24 24
25;; Defines most of Emacs's file- and directory-handling functions, 25;; Defines most of Emacs'ss file- and directory-handling functions,
26;; including basic file visiting, backup generation, link handling, 26;; including basic file visiting, backup generation, link handling,
27;; ITS-id version control, load- and write-hook handling, and the like. 27;; ITS-id version control, load- and write-hook handling, and the like.
28 28
@@ -880,7 +880,10 @@ or mount points potentially requiring authentication as a different user.")
880(defun locate-dominating-file (file name) 880(defun locate-dominating-file (file name)
881 "Look up the directory hierarchy from FILE for a file named NAME. 881 "Look up the directory hierarchy from FILE for a file named NAME.
882Stop at the first parent directory containing a file NAME, 882Stop at the first parent directory containing a file NAME,
883and return the directory. Return nil if not found." 883and return the directory. Return nil if not found.
884
885This function only tests if FILE exists. If you care about whether
886it is readable, regular, etc., you should test the result."
884 ;; We used to use the above locate-dominating-files code, but the 887 ;; We used to use the above locate-dominating-files code, but the
885 ;; directory-files call is very costly, so we're much better off doing 888 ;; directory-files call is very costly, so we're much better off doing
886 ;; multiple calls using the code in here. 889 ;; multiple calls using the code in here.
@@ -907,6 +910,10 @@ and return the directory. Return nil if not found."
907 ;; (setq user (nth 2 (file-attributes file))) 910 ;; (setq user (nth 2 (file-attributes file)))
908 ;; (and prev-user (not (equal user prev-user)))) 911 ;; (and prev-user (not (equal user prev-user))))
909 (string-match locate-dominating-stop-dir-regexp file))) 912 (string-match locate-dominating-stop-dir-regexp file)))
913 ;; FIXME? maybe this function should (optionally?)
914 ;; use file-readable-p instead. In many cases, an unreadable
915 ;; FILE is no better than a non-existent one.
916 ;; See eg dir-locals-find-file.
910 (setq try (file-exists-p (expand-file-name name file))) 917 (setq try (file-exists-p (expand-file-name name file)))
911 (cond (try (setq root file)) 918 (cond (try (setq root file))
912 ((equal file (setq file (file-name-directory 919 ((equal file (setq file (file-name-directory
@@ -3566,8 +3573,14 @@ of no valid cache entry."
3566 (locals-file (locate-dominating-file file dir-locals-file-name)) 3573 (locals-file (locate-dominating-file file dir-locals-file-name))
3567 (dir-elt nil)) 3574 (dir-elt nil))
3568 ;; `locate-dominating-file' may have abbreviated the name. 3575 ;; `locate-dominating-file' may have abbreviated the name.
3569 (if locals-file 3576 (and locals-file
3570 (setq locals-file (expand-file-name dir-locals-file-name locals-file))) 3577 (setq locals-file (expand-file-name dir-locals-file-name locals-file))
3578 ;; FIXME? is it right to silently ignore an unreadable file?
3579 ;; Maybe we'd want to keep searching in that case.
3580 ;; That is a locate-dominating-file issue.
3581 (or (not (file-readable-p locals-file))
3582 (not (file-regular-p locals-file)))
3583 (setq locals-file nil))
3571 ;; Find the best cached value in `dir-locals-directory-cache'. 3584 ;; Find the best cached value in `dir-locals-directory-cache'.
3572 (dolist (elt dir-locals-directory-cache) 3585 (dolist (elt dir-locals-directory-cache)
3573 (when (and (eq t (compare-strings file nil (length (car elt)) 3586 (when (and (eq t (compare-strings file nil (length (car elt))
@@ -4985,6 +4998,42 @@ given. With a prefix argument, TRASH is nil."
4985 directory 'full directory-files-no-dot-files-regexp))) 4998 directory 'full directory-files-no-dot-files-regexp)))
4986 (delete-directory-internal directory))))) 4999 (delete-directory-internal directory)))))
4987 5000
5001(defun file-equal-p (file1 file2)
5002 "Return non-nil if files FILE1 and FILE2 name the same file.
5003If FILE1 or FILE2 does not exist, the return value is unspecified."
5004 (let ((handler (or (find-file-name-handler file1 'file-equal-p)
5005 (find-file-name-handler file2 'file-equal-p))))
5006 (if handler
5007 (funcall handler 'file-equal-p file1 file2)
5008 (let (f1-attr f2-attr)
5009 (and (setq f1-attr (file-attributes (file-truename file1)))
5010 (setq f2-attr (file-attributes (file-truename file2)))
5011 (equal f1-attr f2-attr))))))
5012
5013(defun file-subdir-of-p (dir1 dir2)
5014 "Return non-nil if DIR1 is a subdirectory of DIR2.
5015A directory is considered to be a subdirectory of itself.
5016Return nil if top directory DIR2 is not an existing directory."
5017 (let ((handler (or (find-file-name-handler dir1 'file-subdir-of-p)
5018 (find-file-name-handler dir2 'file-subdir-of-p))))
5019 (if handler
5020 (funcall handler 'file-subdir-of-p dir1 dir2)
5021 (when (file-directory-p dir2) ; Top dir must exist.
5022 (setq dir1 (file-truename dir1)
5023 dir2 (file-truename dir2))
5024 (let ((ls1 (or (split-string dir1 "/" t) '("/")))
5025 (ls2 (or (split-string dir2 "/" t) '("/")))
5026 (root (if (string-match "\\`/" dir1) "/" ""))
5027 (mismatch nil))
5028 (while (and ls1 ls2 (not mismatch))
5029 (if (string-equal (car ls1) (car ls2))
5030 (setq root (concat root (car ls1) "/"))
5031 (setq mismatch t))
5032 (setq ls1 (cdr ls1)
5033 ls2 (cdr ls2)))
5034 (unless mismatch
5035 (file-equal-p root dir2)))))))
5036
4988(defun copy-directory (directory newname &optional keep-time parents copy-contents) 5037(defun copy-directory (directory newname &optional keep-time parents copy-contents)
4989 "Copy DIRECTORY to NEWNAME. Both args must be strings. 5038 "Copy DIRECTORY to NEWNAME. Both args must be strings.
4990This function always sets the file modes of the output files to match 5039This function always sets the file modes of the output files to match
@@ -5011,12 +5060,16 @@ directly into NEWNAME instead."
5011 (format "Copy directory %s to: " dir) 5060 (format "Copy directory %s to: " dir)
5012 default-directory default-directory nil nil) 5061 default-directory default-directory nil nil)
5013 current-prefix-arg t nil))) 5062 current-prefix-arg t nil)))
5063 (when (file-subdir-of-p newname directory)
5064 (error "Cannot copy `%s' into its subdirectory `%s'"
5065 directory newname))
5014 ;; If default-directory is a remote directory, make sure we find its 5066 ;; If default-directory is a remote directory, make sure we find its
5015 ;; copy-directory handler. 5067 ;; copy-directory handler.
5016 (let ((handler (or (find-file-name-handler directory 'copy-directory) 5068 (let ((handler (or (find-file-name-handler directory 'copy-directory)
5017 (find-file-name-handler newname 'copy-directory)))) 5069 (find-file-name-handler newname 'copy-directory))))
5018 (if handler 5070 (if handler
5019 (funcall handler 'copy-directory directory newname keep-time parents) 5071 (funcall handler 'copy-directory directory
5072 newname keep-time parents copy-contents)
5020 5073
5021 ;; Compute target name. 5074 ;; Compute target name.
5022 (setq directory (directory-file-name (expand-file-name directory)) 5075 (setq directory (directory-file-name (expand-file-name directory))
@@ -5214,7 +5267,7 @@ non-nil, it is called instead of rereading visited file contents."
5214 (unlock-buffer))) 5267 (unlock-buffer)))
5215 (widen) 5268 (widen)
5216 (let ((coding-system-for-read 5269 (let ((coding-system-for-read
5217 ;; Auto-saved file should be read by Emacs' 5270 ;; Auto-saved file should be read by Emacs's
5218 ;; internal coding. 5271 ;; internal coding.
5219 (if auto-save-p 'auto-save-coding 5272 (if auto-save-p 'auto-save-coding
5220 (or coding-system-for-read 5273 (or coding-system-for-read
diff --git a/lisp/filesets.el b/lisp/filesets.el
index cecf14753f4..86ebe47580b 100644
--- a/lisp/filesets.el
+++ b/lisp/filesets.el
@@ -1,6 +1,6 @@
1;;; filesets.el --- handle group of files 1;;; filesets.el --- handle group of files
2 2
3;; Copyright (C) 2002-2012 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2012 Free Software Foundation, Inc.
4 4
5;; Author: Thomas Link <sanobast-emacs@yahoo.de> 5;; Author: Thomas Link <sanobast-emacs@yahoo.de>
6;; Maintainer: FSF 6;; Maintainer: FSF
@@ -518,7 +518,7 @@ Caveat: Changes will take effect after rebuilding the menu."
518This is for calls via `filesets-find-or-display-file' 518This is for calls via `filesets-find-or-display-file'
519or `filesets-find-file'. 519or `filesets-find-file'.
520 520
521Set this to 0, if you don't use XEmacs' buffer tabs." 521Set this to 0, if you don't use XEmacs's buffer tabs."
522 :set (function filesets-set-default) 522 :set (function filesets-set-default)
523 :type 'number 523 :type 'number
524 :group 'filesets) 524 :group 'filesets)
diff --git a/lisp/font-core.el b/lisp/font-core.el
index 9b655319bc9..fc647a3727b 100644
--- a/lisp/font-core.el
+++ b/lisp/font-core.el
@@ -138,7 +138,7 @@ The above is the default behavior of `font-lock-mode'; you may specify
138your own function which is called when `font-lock-mode' is toggled via 138your own function which is called when `font-lock-mode' is toggled via
139`font-lock-function'. " 139`font-lock-function'. "
140 nil nil nil 140 nil nil nil
141 :after-hook (if font-lock-mode (font-lock-initial-fontify)) 141 :after-hook (font-lock-initial-fontify)
142 ;; Don't turn on Font Lock mode if we don't have a display (we're running a 142 ;; Don't turn on Font Lock mode if we don't have a display (we're running a
143 ;; batch job) or if the buffer is invisible (the name starts with a space). 143 ;; batch job) or if the buffer is invisible (the name starts with a space).
144 (when (or noninteractive (eq (aref (buffer-name) 0) ?\s)) 144 (when (or noninteractive (eq (aref (buffer-name) 0) ?\s))
@@ -192,13 +192,7 @@ this function onto `change-major-mode-hook'."
192 192
193 ;; Only do hard work if the mode has specified stuff in 193 ;; Only do hard work if the mode has specified stuff in
194 ;; `font-lock-defaults'. 194 ;; `font-lock-defaults'.
195 (when (or font-lock-defaults 195 (when (font-lock-specified-p mode)
196 (if (boundp 'font-lock-keywords) font-lock-keywords)
197 (and mode
198 (boundp 'font-lock-set-defaults)
199 font-lock-set-defaults
200 font-lock-major-mode
201 (not (eq font-lock-major-mode major-mode))))
202 (font-lock-mode-internal mode))) 196 (font-lock-mode-internal mode)))
203 197
204(defun turn-on-font-lock () 198(defun turn-on-font-lock ()
diff --git a/lisp/font-lock.el b/lisp/font-lock.el
index a65a2c94c7d..4222791705b 100644
--- a/lisp/font-lock.el
+++ b/lisp/font-lock.el
@@ -1,6 +1,6 @@
1;;; font-lock.el --- Electric font lock mode 1;;; font-lock.el --- Electric font lock mode
2 2
3;; Copyright (C) 1992-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1992-2012 Free Software Foundation, Inc.
4 4
5;; Author: Jamie Zawinski 5;; Author: Jamie Zawinski
6;; Richard Stallman 6;; Richard Stallman
@@ -67,7 +67,7 @@
67;; 67;;
68;; The syntactic keyword pass places `syntax-table' text properties in the 68;; The syntactic keyword pass places `syntax-table' text properties in the
69;; buffer according to the variable `font-lock-syntactic-keywords'. It is 69;; buffer according to the variable `font-lock-syntactic-keywords'. It is
70;; necessary because Emacs' syntax table is not powerful enough to describe all 70;; necessary because Emacs's syntax table is not powerful enough to describe all
71;; the different syntactic constructs required by the sort of people who decide 71;; the different syntactic constructs required by the sort of people who decide
72;; that a single quote can be syntactic or not depending on the time of day. 72;; that a single quote can be syntactic or not depending on the time of day.
73;; (What sort of person could decide to overload the meaning of a quote?) 73;; (What sort of person could decide to overload the meaning of a quote?)
@@ -629,17 +629,32 @@ Major/minor modes can set this variable if they know which option applies.")
629 ;; Shut up the byte compiler. 629 ;; Shut up the byte compiler.
630 (defvar font-lock-face-attributes)) ; Obsolete but respected if set. 630 (defvar font-lock-face-attributes)) ; Obsolete but respected if set.
631 631
632(defun font-lock-specified-p (mode)
633 "Return non-nil if the current buffer is ready for fontification.
634The MODE argument, if non-nil, means Font Lock mode is about to
635be enabled."
636 (or font-lock-defaults
637 (and (boundp 'font-lock-keywords)
638 font-lock-keywords)
639 (and mode
640 (boundp 'font-lock-set-defaults)
641 font-lock-set-defaults
642 font-lock-major-mode
643 (not (eq font-lock-major-mode major-mode)))))
644
632(defun font-lock-initial-fontify () 645(defun font-lock-initial-fontify ()
633 ;; The first fontification after turning the mode on. This must 646 ;; The first fontification after turning the mode on. This must
634 ;; only be called after the mode hooks have been run. 647 ;; only be called after the mode hooks have been run.
635 (let ((max-size (font-lock-value-in-major-mode font-lock-maximum-size))) 648 (when (and font-lock-mode
636 (cond (font-lock-fontified 649 (font-lock-specified-p t))
637 nil) 650 (let ((max-size (font-lock-value-in-major-mode font-lock-maximum-size)))
638 ((or (null max-size) (> max-size (buffer-size))) 651 (cond (font-lock-fontified
639 (font-lock-fontify-buffer)) 652 nil)
640 (font-lock-verbose 653 ((or (null max-size) (> max-size (buffer-size)))
641 (message "Fontifying %s...buffer size greater than font-lock-maximum-size" 654 (font-lock-fontify-buffer))
642 (buffer-name)))))) 655 (font-lock-verbose
656 (message "Fontifying %s...buffer size greater than font-lock-maximum-size"
657 (buffer-name)))))))
643 658
644(defun font-lock-mode-internal (arg) 659(defun font-lock-mode-internal (arg)
645 ;; Turn on Font Lock mode. 660 ;; Turn on Font Lock mode.
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index e58b6cc7773..a4c1513926d 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,12 @@
12012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2
3 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
4 isn't running (bug#10897).
5
62012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7
8 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
9
12012-02-23 Katsumi Yamaoka <yamaoka@jpl.org> 102012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2 11
3 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo. 12 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
diff --git a/lisp/gnus/gmm-utils.el b/lisp/gnus/gmm-utils.el
index 347f34b3228..975b83370ba 100644
--- a/lisp/gnus/gmm-utils.el
+++ b/lisp/gnus/gmm-utils.el
@@ -1,6 +1,6 @@
1;;; gmm-utils.el --- Utility functions for Gnus, Message and MML 1;;; gmm-utils.el --- Utility functions for Gnus, Message and MML
2 2
3;; Copyright (C) 2006-2012 Free Software Foundation, Inc. 3;; Copyright (C) 2006-2012 Free Software Foundation, Inc.
4 4
5;; Author: Reiner Steib <reiner.steib@gmx.de> 5;; Author: Reiner Steib <reiner.steib@gmx.de>
6;; Keywords: news 6;; Keywords: news
@@ -352,7 +352,7 @@ compatibility with versions of Emacs that lack the variable
352 dir (expand-file-name "../" dir)))) 352 dir (expand-file-name "../" dir))))
353 (setq image-directory-load-path dir)) 353 (setq image-directory-load-path dir))
354 354
355 ;; If `image-directory-load-path' isn't Emacs' image directory, 355 ;; If `image-directory-load-path' isn't Emacs's image directory,
356 ;; it's probably a user preference, so use it. Then use a 356 ;; it's probably a user preference, so use it. Then use a
357 ;; relative setting if possible; otherwise, use 357 ;; relative setting if possible; otherwise, use
358 ;; `image-directory-load-path'. 358 ;; `image-directory-load-path'.
@@ -383,7 +383,7 @@ compatibility with versions of Emacs that lack the variable
383 ;; Set it to nil if image is not found. 383 ;; Set it to nil if image is not found.
384 (cond ((file-exists-p (expand-file-name image d2ei)) d2ei) 384 (cond ((file-exists-p (expand-file-name image d2ei)) d2ei)
385 ((file-exists-p (expand-file-name image d1ei)) d1ei))))) 385 ((file-exists-p (expand-file-name image d1ei)) d1ei)))))
386 ;; Use Emacs' image directory. 386 ;; Use Emacs's image directory.
387 (image-directory-load-path 387 (image-directory-load-path
388 (setq image-directory image-directory-load-path)) 388 (setq image-directory image-directory-load-path))
389 (no-error 389 (no-error
diff --git a/lisp/gnus/gnus-agent.el b/lisp/gnus/gnus-agent.el
index 5178220af8f..bbd3c95265d 100644
--- a/lisp/gnus/gnus-agent.el
+++ b/lisp/gnus/gnus-agent.el
@@ -1,6 +1,6 @@
1;;; gnus-agent.el --- unplugged support for Gnus 1;;; gnus-agent.el --- unplugged support for Gnus
2 2
3;; Copyright (C) 1997-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1997-2012 Free Software Foundation, Inc.
4 4
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; This file is part of GNU Emacs. 6;; This file is part of GNU Emacs.
@@ -602,7 +602,7 @@ manipulated as follows:
602 (make-mode-line-mouse-map mouse-button mouse-func) 602 (make-mode-line-mouse-map mouse-button mouse-func)
603 'mouse-face 603 'mouse-face
604 (if (and (featurep 'xemacs) 604 (if (and (featurep 'xemacs)
605 ;; XEmacs' `facep' only checks for a face 605 ;; XEmacs's `facep' only checks for a face
606 ;; object, not for a face name, so it's useless 606 ;; object, not for a face name, so it's useless
607 ;; to check with `facep'. 607 ;; to check with `facep'.
608 (find-face 'modeline)) 608 (find-face 'modeline))
diff --git a/lisp/gnus/gnus-msg.el b/lisp/gnus/gnus-msg.el
index bf75f94c195..7c8d194f26b 100644
--- a/lisp/gnus/gnus-msg.el
+++ b/lisp/gnus/gnus-msg.el
@@ -478,7 +478,8 @@ Thank you for your help in stamping out bugs.
478 478
479;;;###autoload 479;;;###autoload
480(defun gnus-msg-mail (&optional to subject other-headers continue 480(defun gnus-msg-mail (&optional to subject other-headers continue
481 switch-action yank-action send-actions return-action) 481 switch-action yank-action send-actions
482 return-action)
482 "Start editing a mail message to be sent. 483 "Start editing a mail message to be sent.
483Like `message-mail', but with Gnus paraphernalia, particularly the 484Like `message-mail', but with Gnus paraphernalia, particularly the
484Gcc: header for archiving purposes. 485Gcc: header for archiving purposes.
@@ -486,7 +487,8 @@ If Gnus isn't running, a plain `message-mail' setup is used
486instead." 487instead."
487 (interactive) 488 (interactive)
488 (if (not (gnus-alive-p)) 489 (if (not (gnus-alive-p))
489 (message-mail) 490 (message-mail to subject other-headers continue
491 nil yank-action send-actions return-action)
490 (let ((buf (current-buffer)) 492 (let ((buf (current-buffer))
491 mail-buf) 493 mail-buf)
492 (gnus-setup-message 'message 494 (gnus-setup-message 'message
diff --git a/lisp/gnus/gnus-score.el b/lisp/gnus/gnus-score.el
index 8f06359ace8..f86b6f837a7 100644
--- a/lisp/gnus/gnus-score.el
+++ b/lisp/gnus/gnus-score.el
@@ -3028,7 +3028,7 @@ If ADAPT, return the home adaptive file instead."
3028 (* (abs score) 3028 (* (abs score)
3029 gnus-score-decay-scale))))))) 3029 gnus-score-decay-scale)))))))
3030 (if (and (featurep 'xemacs) 3030 (if (and (featurep 'xemacs)
3031 ;; XEmacs' floor can handle only the floating point 3031 ;; XEmacs's floor can handle only the floating point
3032 ;; number below the half of the maximum integer. 3032 ;; number below the half of the maximum integer.
3033 (> (abs n) (lsh -1 -2))) 3033 (> (abs n) (lsh -1 -2)))
3034 (string-to-number 3034 (string-to-number
diff --git a/lisp/gnus/mm-decode.el b/lisp/gnus/mm-decode.el
index 09617384049..4a6da2d437c 100644
--- a/lisp/gnus/mm-decode.el
+++ b/lisp/gnus/mm-decode.el
@@ -1,6 +1,6 @@
1;;; mm-decode.el --- Functions for decoding MIME things 1;;; mm-decode.el --- Functions for decoding MIME things
2 2
3;; Copyright (C) 1998-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1998-2012 Free Software Foundation, Inc.
4 4
5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 5;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
6;; MORIOKA Tomohiko <morioka@jaist.ac.jp> 6;; MORIOKA Tomohiko <morioka@jaist.ac.jp>
@@ -1493,7 +1493,7 @@ be determined."
1493 (let ((image (mm-get-image handle))) 1493 (let ((image (mm-get-image handle)))
1494 (or (not image) 1494 (or (not image)
1495 (if (featurep 'xemacs) 1495 (if (featurep 'xemacs)
1496 ;; XEmacs' glyphs can actually tell us about their width, so 1496 ;; XEmacs's glyphs can actually tell us about their width, so
1497 ;; let's be nice and smart about them. 1497 ;; let's be nice and smart about them.
1498 (or mm-inline-large-images 1498 (or mm-inline-large-images
1499 (and (<= (glyph-width image) (window-pixel-width)) 1499 (and (<= (glyph-width image) (window-pixel-width))
diff --git a/lisp/gnus/nntp.el b/lisp/gnus/nntp.el
index 0f60fdd756b..621aece8920 100644
--- a/lisp/gnus/nntp.el
+++ b/lisp/gnus/nntp.el
@@ -1254,11 +1254,9 @@ If SEND-IF-FORCE, only send authinfo to the server if the
1254 (auth-info 1254 (auth-info
1255 (nth 0 (auth-source-search 1255 (nth 0 (auth-source-search
1256 :max 1 1256 :max 1
1257 :host (list nntp-address 1257 :host (list nntp-address (nnoo-current-server 'nntp))
1258 (nnoo-current-server 'nntp)) 1258 :port `("119" "nntp" ,(format "%s" nntp-port-number)
1259 :port (or (cdr (assoc (format "%s" nntp-port-number) 1259 "563" "nntps" "snews"))))
1260 '(("563" . ("563" "nntps" "snews")))))
1261 '("119" "nntp")))))
1262 (auth-user (plist-get auth-info :user)) 1260 (auth-user (plist-get auth-info :user))
1263 (auth-force (plist-get auth-info :force)) 1261 (auth-force (plist-get auth-info :force))
1264 (auth-passwd (plist-get auth-info :secret)) 1262 (auth-passwd (plist-get auth-info :secret))
diff --git a/lisp/gnus/shr.el b/lisp/gnus/shr.el
index dd0f1599c36..41f12243971 100644
--- a/lisp/gnus/shr.el
+++ b/lisp/gnus/shr.el
@@ -1364,10 +1364,10 @@ ones, in case fg and bg are nil."
1364 (when (memq (car column) '(td th)) 1364 (when (memq (car column) '(td th))
1365 (let ((width (cdr (assq :width (cdr column))))) 1365 (let ((width (cdr (assq :width (cdr column)))))
1366 (when (and width 1366 (when (and width
1367 (string-match "\\([0-9]+\\)%" width)) 1367 (string-match "\\([0-9]+\\)%" width)
1368 (aset columns i 1368 (not (zerop (setq width (string-to-number
1369 (/ (string-to-number (match-string 1 width)) 1369 (match-string 1 width))))))
1370 100.0)))) 1370 (aset columns i (/ width 100.0))))
1371 (setq i (1+ i))))))) 1371 (setq i (1+ i)))))))
1372 columns)) 1372 columns))
1373 1373
diff --git a/lisp/help-fns.el b/lisp/help-fns.el
index 0175ffa4d9a..ed52be6cc1e 100644
--- a/lisp/help-fns.el
+++ b/lisp/help-fns.el
@@ -482,12 +482,14 @@ suitable file is found, return nil."
482 (if (member (event-modifiers (aref key 0)) '(nil (shift))) 482 (if (member (event-modifiers (aref key 0)) '(nil (shift)))
483 (push key non-modified-keys))) 483 (push key non-modified-keys)))
484 (when remapped 484 (when remapped
485 (princ "It is remapped to `") 485 (princ "Its keys are remapped to `")
486 (princ (symbol-name remapped)) 486 (princ (symbol-name remapped))
487 (princ "'")) 487 (princ "'.\n"))
488 488
489 (when keys 489 (when keys
490 (princ (if remapped ", which is bound to " "It is bound to ")) 490 (princ (if remapped
491 "Without this remapping, it would be bound to "
492 "It is bound to "))
491 ;; If lots of ordinary text characters run this command, 493 ;; If lots of ordinary text characters run this command,
492 ;; don't mention them one by one. 494 ;; don't mention them one by one.
493 (if (< (length non-modified-keys) 10) 495 (if (< (length non-modified-keys) 10)
diff --git a/lisp/help.el b/lisp/help.el
index a38211332c6..1a6aa9d13d2 100644
--- a/lisp/help.el
+++ b/lisp/help.el
@@ -1,7 +1,6 @@
1;;; help.el --- help commands for Emacs 1;;; help.el --- help commands for Emacs
2 2
3;; Copyright (C) 1985-1986, 1993-1994, 1998-2012 3;; Copyright (C) 1985-1986, 1993-1994, 1998-2012 Free Software Foundation, Inc.
4;; Free Software Foundation, Inc.
5 4
6;; Maintainer: FSF 5;; Maintainer: FSF
7;; Keywords: help, internal 6;; Keywords: help, internal
@@ -24,7 +23,7 @@
24 23
25;;; Commentary: 24;;; Commentary:
26 25
27;; This code implements GNU Emacs' on-line help system, the one invoked by 26;; This code implements GNU Emacs's on-line help system, the one invoked by
28;; `M-x help-for-help'. 27;; `M-x help-for-help'.
29 28
30;;; Code: 29;;; Code:
diff --git a/lisp/htmlfontify.el b/lisp/htmlfontify.el
index 4c811d885d7..b94d4293fa7 100644
--- a/lisp/htmlfontify.el
+++ b/lisp/htmlfontify.el
@@ -1,6 +1,6 @@
1;;; htmlfontify.el --- htmlize a buffer/source tree with optional hyperlinks 1;;; htmlfontify.el --- htmlize a buffer/source tree with optional hyperlinks
2 2
3;; Copyright (C) 2002-2003, 2009-2012 Free Software Foundation, Inc. 3;; Copyright (C) 2002-2003, 2009-2012 Free Software Foundation, Inc.
4 4
5;; Emacs Lisp Archive Entry 5;; Emacs Lisp Archive Entry
6;; Package: htmlfontify 6;; Package: htmlfontify
@@ -376,7 +376,7 @@ commands in `hfy-etags-cmd-alist'."
376 "The etags equivalent command to run in a source directory to generate a tags 376 "The etags equivalent command to run in a source directory to generate a tags
377file for the whole source tree from there on down. The command should emit 377file for the whole source tree from there on down. The command should emit
378the etags output on stdout.\n 378the etags output on stdout.\n
379Two canned commands are provided - they drive Emacs' etags and 379Two canned commands are provided - they drive Emacs's etags and
380exuberant-ctags' etags respectively." 380exuberant-ctags' etags respectively."
381 :group 'htmlfontify 381 :group 'htmlfontify
382 :tag "etags-command" 382 :tag "etags-command"
@@ -859,13 +859,13 @@ If CLASS is set, it must be a `defface' alist key [see below],
859in which case the first face specification returned by `hfy-combined-face-spec' 859in which case the first face specification returned by `hfy-combined-face-spec'
860which *doesn't* clash with CLASS is returned.\n 860which *doesn't* clash with CLASS is returned.\n
861\(A specification with a class of t is considered to match any class you 861\(A specification with a class of t is considered to match any class you
862specify - this matches Emacs' behavior when deciding on which face attributes 862specify - this matches Emacs's behavior when deciding on which face attributes
863to use, to the best of my understanding).\n 863to use, to the best of my understanding).\n
864If CLASS is nil, then you just get whatever `face-attr-construct' returns, 864If CLASS is nil, then you just get whatever `face-attr-construct' returns,
865ie the current specification in effect for FACE.\n 865ie the current specification in effect for FACE.\n
866*NOTE*: This function forces any face that is not 'default and which has 866*NOTE*: This function forces any face that is not 'default and which has
867no :inherit property to inherit from 'default (this is because 'default 867no :inherit property to inherit from 'default (this is because 'default
868is magical in that Emacs' fonts behave as if they inherit implicitly from 868is magical in that Emacs's fonts behave as if they inherit implicitly from
869'default, but no such behavior exists in HTML/CSS).\n 869'default, but no such behavior exists in HTML/CSS).\n
870See also `hfy-display-class' for details of valid values for CLASS." 870See also `hfy-display-class' for details of valid values for CLASS."
871 (let ((face-spec 871 (let ((face-spec
diff --git a/lisp/image.el b/lisp/image.el
index ab3f437a971..162cc8bb0ed 100644
--- a/lisp/image.el
+++ b/lisp/image.el
@@ -1,6 +1,6 @@
1;;; image.el --- image API 1;;; image.el --- image API
2 2
3;; Copyright (C) 1998-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1998-2012 Free Software Foundation, Inc.
4 4
5;; Maintainer: FSF 5;; Maintainer: FSF
6;; Keywords: multimedia 6;; Keywords: multimedia
@@ -163,7 +163,7 @@ compatibility with versions of Emacs that lack the variable
163 dir (expand-file-name "../" dir)))) 163 dir (expand-file-name "../" dir))))
164 (setq image-directory-load-path dir)) 164 (setq image-directory-load-path dir))
165 165
166 ;; If `image-directory-load-path' isn't Emacs' image directory, 166 ;; If `image-directory-load-path' isn't Emacs's image directory,
167 ;; it's probably a user preference, so use it. Then use a 167 ;; it's probably a user preference, so use it. Then use a
168 ;; relative setting if possible; otherwise, use 168 ;; relative setting if possible; otherwise, use
169 ;; `image-directory-load-path'. 169 ;; `image-directory-load-path'.
@@ -194,7 +194,7 @@ compatibility with versions of Emacs that lack the variable
194 ;; Set it to nil if image is not found. 194 ;; Set it to nil if image is not found.
195 (cond ((file-exists-p (expand-file-name image d2ei)) d2ei) 195 (cond ((file-exists-p (expand-file-name image d2ei)) d2ei)
196 ((file-exists-p (expand-file-name image d1ei)) d1ei))))) 196 ((file-exists-p (expand-file-name image d1ei)) d1ei)))))
197 ;; Use Emacs' image directory. 197 ;; Use Emacs's image directory.
198 (image-directory-load-path 198 (image-directory-load-path
199 (setq image-directory image-directory-load-path)) 199 (setq image-directory image-directory-load-path))
200 (no-error 200 (no-error
diff --git a/lisp/info.el b/lisp/info.el
index a8cb141114c..b7e2d1eedbe 100644
--- a/lisp/info.el
+++ b/lisp/info.el
@@ -1165,6 +1165,12 @@ a case-insensitive match is tried."
1165 (progn (setq file (expand-file-name "dir.info" truename)) 1165 (progn (setq file (expand-file-name "dir.info" truename))
1166 (file-attributes file)) 1166 (file-attributes file))
1167 (progn (setq file (expand-file-name "DIR.INFO" truename)) 1167 (progn (setq file (expand-file-name "DIR.INFO" truename))
1168 (file-attributes file))
1169 ;; Shouldn't really happen, but sometimes does,
1170 ;; eg on Debian systems with buggy packages;
1171 ;; so may as well try it.
1172 ;; http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00005.html
1173 (progn (setq file (expand-file-name "dir.gz" truename))
1168 (file-attributes file))))) 1174 (file-attributes file)))))
1169 (setq dirs-done 1175 (setq dirs-done
1170 (cons truename 1176 (cons truename
diff --git a/lisp/international/mule.el b/lisp/international/mule.el
index d4dd4e4cf24..7bf15009687 100644
--- a/lisp/international/mule.el
+++ b/lisp/international/mule.el
@@ -1,6 +1,6 @@
1;;; mule.el --- basic commands for multilingual environment 1;;; mule.el --- basic commands for multilingual environment
2 2
3;; Copyright (C) 1997-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1997-2012 Free Software Foundation, Inc.
4;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 4;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
5;; 2005, 2006, 2007, 2008, 2009, 2010, 2011 5;; 2005, 2006, 2007, 2008, 2009, 2010, 2011
6;; National Institute of Advanced Industrial Science and Technology (AIST) 6;; National Institute of Advanced Industrial Science and Technology (AIST)
@@ -165,7 +165,7 @@ compatibility.
165 165
166VALUE must be a nonnegative integer that can be used as an invalid 166VALUE must be a nonnegative integer that can be used as an invalid
167code point of the charset. If the minimum code is 0 and the maximum 167code point of the charset. If the minimum code is 0 and the maximum
168code is greater than Emacs' maximum integer value, `:invalid-code' 168code is greater than Emacs's maximum integer value, `:invalid-code'
169should not be omitted. 169should not be omitted.
170 170
171`:code-offset' 171`:code-offset'
diff --git a/lisp/jka-compr.el b/lisp/jka-compr.el
index 8a8d7cdbb52..7e50ae57b19 100644
--- a/lisp/jka-compr.el
+++ b/lisp/jka-compr.el
@@ -203,6 +203,7 @@ to keep: LEN chars starting BEG chars from the beginning."
203 ;; call-process barfs if default-directory is inaccessible. 203 ;; call-process barfs if default-directory is inaccessible.
204 (let ((default-directory 204 (let ((default-directory
205 (if (and default-directory 205 (if (and default-directory
206 (not (file-remote-p default-directory))
206 (file-accessible-directory-p default-directory)) 207 (file-accessible-directory-p default-directory))
207 default-directory 208 default-directory
208 (file-name-directory infile)))) 209 (file-name-directory infile))))
diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el
index 9d5e69ba9d9..718c27499cf 100644
--- a/lisp/ldefs-boot.el
+++ b/lisp/ldefs-boot.el
@@ -253,7 +253,7 @@ old-style time formats for entries are supported.
253 253
254;;;### (autoloads (defadvice ad-activate ad-add-advice ad-disable-advice 254;;;### (autoloads (defadvice ad-activate ad-add-advice ad-disable-advice
255;;;;;; ad-enable-advice ad-default-compilation-action ad-redefinition-action) 255;;;;;; ad-enable-advice ad-default-compilation-action ad-redefinition-action)
256;;;;;; "advice" "emacs-lisp/advice.el" (20229 34587)) 256;;;;;; "advice" "emacs-lisp/advice.el" (20277 28925))
257;;; Generated autoloads from emacs-lisp/advice.el 257;;; Generated autoloads from emacs-lisp/advice.el
258 258
259(defvar ad-redefinition-action 'warn "\ 259(defvar ad-redefinition-action 'warn "\
@@ -489,7 +489,7 @@ A replacement function for `newline-and-indent', aligning as it goes.
489 489
490;;;### (autoloads (outlineify-sticky allout-mode allout-mode-p allout-auto-activation 490;;;### (autoloads (outlineify-sticky allout-mode allout-mode-p allout-auto-activation
491;;;;;; allout-setup allout-auto-activation-helper) "allout" "allout.el" 491;;;;;; allout-setup allout-auto-activation-helper) "allout" "allout.el"
492;;;;;; (20229 34587)) 492;;;;;; (20279 40897))
493;;; Generated autoloads from allout.el 493;;; Generated autoloads from allout.el
494 494
495(autoload 'allout-auto-activation-helper "allout" "\ 495(autoload 'allout-auto-activation-helper "allout" "\
@@ -850,7 +850,7 @@ for details on preparing Emacs for automatic allout activation.
850 850
851;;;### (autoloads (allout-widgets-mode allout-widgets-auto-activation 851;;;### (autoloads (allout-widgets-mode allout-widgets-auto-activation
852;;;;;; allout-widgets-setup allout-widgets) "allout-widgets" "allout-widgets.el" 852;;;;;; allout-widgets-setup allout-widgets) "allout-widgets" "allout-widgets.el"
853;;;;;; (20229 34587)) 853;;;;;; (20279 40897))
854;;; Generated autoloads from allout-widgets.el 854;;; Generated autoloads from allout-widgets.el
855 855
856(let ((loads (get 'allout-widgets 'custom-loads))) (if (member '"allout-widgets" loads) nil (put 'allout-widgets 'custom-loads (cons '"allout-widgets" loads)))) 856(let ((loads (get 'allout-widgets 'custom-loads))) (if (member '"allout-widgets" loads) nil (put 'allout-widgets 'custom-loads (cons '"allout-widgets" loads))))
@@ -910,7 +910,7 @@ outline hot-spot navigation (see `allout-mode').
910;;;*** 910;;;***
911 911
912;;;### (autoloads (ange-ftp-hook-function ange-ftp-reread-dir) "ange-ftp" 912;;;### (autoloads (ange-ftp-hook-function ange-ftp-reread-dir) "ange-ftp"
913;;;;;; "net/ange-ftp.el" (20261 10951)) 913;;;;;; "net/ange-ftp.el" (20295 29120))
914;;; Generated autoloads from net/ange-ftp.el 914;;; Generated autoloads from net/ange-ftp.el
915 915
916(defalias 'ange-ftp-re-read-dir 'ange-ftp-reread-dir) 916(defalias 'ange-ftp-re-read-dir 'ange-ftp-reread-dir)
@@ -965,7 +965,7 @@ the buffer *Birthday-Present-for-Name*.
965;;;*** 965;;;***
966 966
967;;;### (autoloads (ansi-color-process-output ansi-color-for-comint-mode-on) 967;;;### (autoloads (ansi-color-process-output ansi-color-for-comint-mode-on)
968;;;;;; "ansi-color" "ansi-color.el" (20229 34587)) 968;;;;;; "ansi-color" "ansi-color.el" (20290 11197))
969;;; Generated autoloads from ansi-color.el 969;;; Generated autoloads from ansi-color.el
970 970
971(autoload 'ansi-color-for-comint-mode-on "ansi-color" "\ 971(autoload 'ansi-color-for-comint-mode-on "ansi-color" "\
@@ -991,7 +991,7 @@ This is a good function to put in `comint-output-filter-functions'.
991;;;*** 991;;;***
992 992
993;;;### (autoloads (antlr-set-tabs antlr-mode antlr-show-makefile-rules) 993;;;### (autoloads (antlr-set-tabs antlr-mode antlr-show-makefile-rules)
994;;;;;; "antlr-mode" "progmodes/antlr-mode.el" (20229 34587)) 994;;;;;; "antlr-mode" "progmodes/antlr-mode.el" (20300 47034))
995;;; Generated autoloads from progmodes/antlr-mode.el 995;;; Generated autoloads from progmodes/antlr-mode.el
996 996
997(autoload 'antlr-show-makefile-rules "antlr-mode" "\ 997(autoload 'antlr-show-makefile-rules "antlr-mode" "\
@@ -1158,8 +1158,8 @@ Returns list of symbols and documentation found.
1158 1158
1159;;;*** 1159;;;***
1160 1160
1161;;;### (autoloads (archive-mode) "arc-mode" "arc-mode.el" (20229 1161;;;### (autoloads (archive-mode) "arc-mode" "arc-mode.el" (20279
1162;;;;;; 34587)) 1162;;;;;; 40897))
1163;;; Generated autoloads from arc-mode.el 1163;;; Generated autoloads from arc-mode.el
1164 1164
1165(autoload 'archive-mode "arc-mode" "\ 1165(autoload 'archive-mode "arc-mode" "\
@@ -1486,7 +1486,7 @@ Special commands:
1486;;;*** 1486;;;***
1487 1487
1488;;;### (autoloads (auth-source-cache-expiry) "auth-source" "gnus/auth-source.el" 1488;;;### (autoloads (auth-source-cache-expiry) "auth-source" "gnus/auth-source.el"
1489;;;;;; (20236 48737)) 1489;;;;;; (20279 40897))
1490;;; Generated autoloads from gnus/auth-source.el 1490;;; Generated autoloads from gnus/auth-source.el
1491 1491
1492(defvar auth-source-cache-expiry 7200 "\ 1492(defvar auth-source-cache-expiry 7200 "\
@@ -1792,7 +1792,7 @@ definition of \"random distance\".)
1792;;;*** 1792;;;***
1793 1793
1794;;;### (autoloads (display-battery-mode battery) "battery" "battery.el" 1794;;;### (autoloads (display-battery-mode battery) "battery" "battery.el"
1795;;;;;; (20229 34587)) 1795;;;;;; (20279 40897))
1796;;; Generated autoloads from battery.el 1796;;; Generated autoloads from battery.el
1797 (put 'battery-mode-line-string 'risky-local-variable t) 1797 (put 'battery-mode-line-string 'risky-local-variable t)
1798 1798
@@ -1861,7 +1861,7 @@ For non-interactive use see also `benchmark-run' and
1861;;;*** 1861;;;***
1862 1862
1863;;;### (autoloads (bibtex-search-entry bibtex-mode bibtex-initialize) 1863;;;### (autoloads (bibtex-search-entry bibtex-mode bibtex-initialize)
1864;;;;;; "bibtex" "textmodes/bibtex.el" (20261 10951)) 1864;;;;;; "bibtex" "textmodes/bibtex.el" (20276 64704))
1865;;; Generated autoloads from textmodes/bibtex.el 1865;;; Generated autoloads from textmodes/bibtex.el
1866 1866
1867(autoload 'bibtex-initialize "bibtex" "\ 1867(autoload 'bibtex-initialize "bibtex" "\
@@ -2110,7 +2110,7 @@ a reflection.
2110;;;;;; bookmark-save bookmark-write bookmark-delete bookmark-insert 2110;;;;;; bookmark-save bookmark-write bookmark-delete bookmark-insert
2111;;;;;; bookmark-rename bookmark-insert-location bookmark-relocate 2111;;;;;; bookmark-rename bookmark-insert-location bookmark-relocate
2112;;;;;; bookmark-jump-other-window bookmark-jump bookmark-set) "bookmark" 2112;;;;;; bookmark-jump-other-window bookmark-jump bookmark-set) "bookmark"
2113;;;;;; "bookmark.el" (20229 34587)) 2113;;;;;; "bookmark.el" (20300 47034))
2114;;; Generated autoloads from bookmark.el 2114;;; Generated autoloads from bookmark.el
2115 (define-key ctl-x-r-map "b" 'bookmark-jump) 2115 (define-key ctl-x-r-map "b" 'bookmark-jump)
2116 (define-key ctl-x-r-map "m" 'bookmark-set) 2116 (define-key ctl-x-r-map "m" 'bookmark-set)
@@ -2311,7 +2311,7 @@ Incremental search of bookmarks, hiding the non-matches as we go.
2311;;;;;; browse-url-xdg-open browse-url-at-mouse browse-url-at-point 2311;;;;;; browse-url-xdg-open browse-url-at-mouse browse-url-at-point
2312;;;;;; browse-url browse-url-of-region browse-url-of-dired-file 2312;;;;;; browse-url browse-url-of-region browse-url-of-dired-file
2313;;;;;; browse-url-of-buffer browse-url-of-file browse-url-browser-function) 2313;;;;;; browse-url-of-buffer browse-url-of-file browse-url-browser-function)
2314;;;;;; "browse-url" "net/browse-url.el" (20229 34587)) 2314;;;;;; "browse-url" "net/browse-url.el" (20300 47034))
2315;;; Generated autoloads from net/browse-url.el 2315;;; Generated autoloads from net/browse-url.el
2316 2316
2317(defvar browse-url-browser-function 'browse-url-default-browser "\ 2317(defvar browse-url-browser-function 'browse-url-default-browser "\
@@ -2380,9 +2380,11 @@ to use.
2380\(fn EVENT)" t nil) 2380\(fn EVENT)" t nil)
2381 2381
2382(autoload 'browse-url-xdg-open "browse-url" "\ 2382(autoload 'browse-url-xdg-open "browse-url" "\
2383Pass the specified URL to the \"xdg-open\" command.
2384xdg-open is a desktop utility that calls your preferred web browser.
2385The optional argument IGNORED is not used.
2383 2386
2384 2387\(fn URL &optional IGNORED)" t nil)
2385\(fn URL &optional NEW-WINDOW)" t nil)
2386 2388
2387(autoload 'browse-url-netscape "browse-url" "\ 2389(autoload 'browse-url-netscape "browse-url" "\
2388Ask the Netscape WWW browser to load URL. 2390Ask the Netscape WWW browser to load URL.
@@ -2641,7 +2643,7 @@ Return a vector containing the lines from `bruce-phrases-file'.
2641;;;*** 2643;;;***
2642 2644
2643;;;### (autoloads (bs-show bs-customize bs-cycle-previous bs-cycle-next) 2645;;;### (autoloads (bs-show bs-customize bs-cycle-previous bs-cycle-next)
2644;;;;;; "bs" "bs.el" (20229 34587)) 2646;;;;;; "bs" "bs.el" (20300 47034))
2645;;; Generated autoloads from bs.el 2647;;; Generated autoloads from bs.el
2646 2648
2647(autoload 'bs-cycle-next "bs" "\ 2649(autoload 'bs-cycle-next "bs" "\
@@ -2727,7 +2729,7 @@ Like `bug-reference-mode', but only buttonize in comments and strings.
2727;;;;;; batch-byte-compile-if-not-done display-call-tree byte-compile 2729;;;;;; batch-byte-compile-if-not-done display-call-tree byte-compile
2728;;;;;; compile-defun byte-compile-file byte-recompile-directory 2730;;;;;; compile-defun byte-compile-file byte-recompile-directory
2729;;;;;; byte-force-recompile byte-compile-enable-warning byte-compile-disable-warning) 2731;;;;;; byte-force-recompile byte-compile-enable-warning byte-compile-disable-warning)
2730;;;;;; "bytecomp" "emacs-lisp/bytecomp.el" (20230 55355)) 2732;;;;;; "bytecomp" "emacs-lisp/bytecomp.el" (20276 33121))
2731;;; Generated autoloads from emacs-lisp/bytecomp.el 2733;;; Generated autoloads from emacs-lisp/bytecomp.el
2732(put 'byte-compile-dynamic 'safe-local-variable 'booleanp) 2734(put 'byte-compile-dynamic 'safe-local-variable 'booleanp)
2733(put 'byte-compile-disable-print-circle 'safe-local-variable 'booleanp) 2735(put 'byte-compile-disable-print-circle 'safe-local-variable 'booleanp)
@@ -2869,7 +2871,7 @@ and corresponding effects.
2869;;;*** 2871;;;***
2870 2872
2871;;;### (autoloads (calendar-hebrew-list-yahrzeits) "cal-hebrew" "calendar/cal-hebrew.el" 2873;;;### (autoloads (calendar-hebrew-list-yahrzeits) "cal-hebrew" "calendar/cal-hebrew.el"
2872;;;;;; (20229 34587)) 2874;;;;;; (20284 58812))
2873;;; Generated autoloads from calendar/cal-hebrew.el 2875;;; Generated autoloads from calendar/cal-hebrew.el
2874 2876
2875(autoload 'calendar-hebrew-list-yahrzeits "cal-hebrew" "\ 2877(autoload 'calendar-hebrew-list-yahrzeits "cal-hebrew" "\
@@ -2885,8 +2887,8 @@ from the cursor position.
2885 2887
2886;;;### (autoloads (defmath calc-embedded-activate calc-embedded calc-grab-rectangle 2888;;;### (autoloads (defmath calc-embedded-activate calc-embedded calc-grab-rectangle
2887;;;;;; calc-grab-region full-calc-keypad calc-keypad calc-eval quick-calc 2889;;;;;; calc-grab-region full-calc-keypad calc-keypad calc-eval quick-calc
2888;;;;;; full-calc calc calc-dispatch) "calc" "calc/calc.el" (20229 2890;;;;;; full-calc calc calc-dispatch) "calc" "calc/calc.el" (20279
2889;;;;;; 34587)) 2891;;;;;; 40897))
2890;;; Generated autoloads from calc/calc.el 2892;;; Generated autoloads from calc/calc.el
2891 (define-key ctl-x-map "*" 'calc-dispatch) 2893 (define-key ctl-x-map "*" 'calc-dispatch)
2892 2894
@@ -2993,8 +2995,8 @@ See the documentation for `calculator-mode' for more information.
2993 2995
2994;;;*** 2996;;;***
2995 2997
2996;;;### (autoloads (calendar) "calendar" "calendar/calendar.el" (20230 2998;;;### (autoloads (calendar) "calendar" "calendar/calendar.el" (20287
2997;;;;;; 18463)) 2999;;;;;; 5356))
2998;;; Generated autoloads from calendar/calendar.el 3000;;; Generated autoloads from calendar/calendar.el
2999 3001
3000(autoload 'calendar "calendar" "\ 3002(autoload 'calendar "calendar" "\
@@ -3103,7 +3105,7 @@ Obsoletes `c-forward-into-nomenclature'.
3103;;;*** 3105;;;***
3104 3106
3105;;;### (autoloads (c-guess-basic-syntax) "cc-engine" "progmodes/cc-engine.el" 3107;;;### (autoloads (c-guess-basic-syntax) "cc-engine" "progmodes/cc-engine.el"
3106;;;;;; (20264 31805)) 3108;;;;;; (20279 40897))
3107;;; Generated autoloads from progmodes/cc-engine.el 3109;;; Generated autoloads from progmodes/cc-engine.el
3108 3110
3109(autoload 'c-guess-basic-syntax "cc-engine" "\ 3111(autoload 'c-guess-basic-syntax "cc-engine" "\
@@ -3115,7 +3117,7 @@ Return the syntactic context of the current line.
3115 3117
3116;;;### (autoloads (c-guess-install c-guess-region-no-install c-guess-region 3118;;;### (autoloads (c-guess-install c-guess-region-no-install c-guess-region
3117;;;;;; c-guess-buffer-no-install c-guess-buffer c-guess-no-install 3119;;;;;; c-guess-buffer-no-install c-guess-buffer c-guess-no-install
3118;;;;;; c-guess) "cc-guess" "progmodes/cc-guess.el" (20229 34587)) 3120;;;;;; c-guess) "cc-guess" "progmodes/cc-guess.el" (20275 43867))
3119;;; Generated autoloads from progmodes/cc-guess.el 3121;;; Generated autoloads from progmodes/cc-guess.el
3120 3122
3121(defvar c-guess-guessed-offsets-alist nil "\ 3123(defvar c-guess-guessed-offsets-alist nil "\
@@ -3215,7 +3217,7 @@ the absolute file name of the file if STYLE-NAME is nil.
3215 3217
3216;;;### (autoloads (awk-mode pike-mode idl-mode java-mode objc-mode 3218;;;### (autoloads (awk-mode pike-mode idl-mode java-mode objc-mode
3217;;;;;; c++-mode c-mode c-initialize-cc-mode) "cc-mode" "progmodes/cc-mode.el" 3219;;;;;; c++-mode c-mode c-initialize-cc-mode) "cc-mode" "progmodes/cc-mode.el"
3218;;;;;; (20247 64512)) 3220;;;;;; (20293 38510))
3219;;; Generated autoloads from progmodes/cc-mode.el 3221;;; Generated autoloads from progmodes/cc-mode.el
3220 3222
3221(autoload 'c-initialize-cc-mode "cc-mode" "\ 3223(autoload 'c-initialize-cc-mode "cc-mode" "\
@@ -3443,7 +3445,7 @@ and exists only for compatibility reasons.
3443 3445
3444;;;*** 3446;;;***
3445 3447
3446;;;### (autoloads nil "cc-vars" "progmodes/cc-vars.el" (20229 34587)) 3448;;;### (autoloads nil "cc-vars" "progmodes/cc-vars.el" (20279 40897))
3447;;; Generated autoloads from progmodes/cc-vars.el 3449;;; Generated autoloads from progmodes/cc-vars.el
3448(put 'c-basic-offset 'safe-local-variable 'integerp) 3450(put 'c-basic-offset 'safe-local-variable 'integerp)
3449(put 'c-backslash-column 'safe-local-variable 'integerp) 3451(put 'c-backslash-column 'safe-local-variable 'integerp)
@@ -4073,7 +4075,7 @@ a future Emacs interpreter will be able to use it.")
4073;;;*** 4075;;;***
4074 4076
4075;;;### (autoloads (common-lisp-indent-function) "cl-indent" "emacs-lisp/cl-indent.el" 4077;;;### (autoloads (common-lisp-indent-function) "cl-indent" "emacs-lisp/cl-indent.el"
4076;;;;;; (20229 34587)) 4078;;;;;; (20279 40897))
4077;;; Generated autoloads from emacs-lisp/cl-indent.el 4079;;; Generated autoloads from emacs-lisp/cl-indent.el
4078 4080
4079(autoload 'common-lisp-indent-function "cl-indent" "\ 4081(autoload 'common-lisp-indent-function "cl-indent" "\
@@ -4215,10 +4217,10 @@ If FRAME cannot display COLOR, return nil.
4215;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list 4217;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list
4216;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command 4218;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command
4217;;;;;; comint-run make-comint make-comint-in-buffer) "comint" "comint.el" 4219;;;;;; comint-run make-comint make-comint-in-buffer) "comint" "comint.el"
4218;;;;;; (20229 34587)) 4220;;;;;; (20290 11197))
4219;;; Generated autoloads from comint.el 4221;;; Generated autoloads from comint.el
4220 4222
4221(defvar comint-output-filter-functions '(comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt) "\ 4223(defvar comint-output-filter-functions '(ansi-color-process-output comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt) "\
4222Functions to call after output is inserted into the buffer. 4224Functions to call after output is inserted into the buffer.
4223One possible function is `comint-postoutput-scroll-to-bottom'. 4225One possible function is `comint-postoutput-scroll-to-bottom'.
4224These functions get one argument, a string containing the text as originally 4226These functions get one argument, a string containing the text as originally
@@ -4347,8 +4349,8 @@ on third call it again advances points to the next difference and so on.
4347;;;;;; compilation-shell-minor-mode compilation-mode compilation-start 4349;;;;;; compilation-shell-minor-mode compilation-mode compilation-start
4348;;;;;; compile compilation-disable-input compile-command compilation-search-path 4350;;;;;; compile compilation-disable-input compile-command compilation-search-path
4349;;;;;; compilation-ask-about-save compilation-window-height compilation-start-hook 4351;;;;;; compilation-ask-about-save compilation-window-height compilation-start-hook
4350;;;;;; compilation-mode-hook) "compile" "progmodes/compile.el" (20265 4352;;;;;; compilation-mode-hook) "compile" "progmodes/compile.el" (20275
4351;;;;;; 7997)) 4353;;;;;; 43867))
4352;;; Generated autoloads from progmodes/compile.el 4354;;; Generated autoloads from progmodes/compile.el
4353 4355
4354(defvar compilation-mode-hook nil "\ 4356(defvar compilation-mode-hook nil "\
@@ -4528,7 +4530,7 @@ This is the value of `next-error-function' in Compilation buffers.
4528;;;*** 4530;;;***
4529 4531
4530;;;### (autoloads (dynamic-completion-mode) "completion" "completion.el" 4532;;;### (autoloads (dynamic-completion-mode) "completion" "completion.el"
4531;;;;;; (20229 34587)) 4533;;;;;; (20273 55691))
4532;;; Generated autoloads from completion.el 4534;;; Generated autoloads from completion.el
4533 4535
4534(defvar dynamic-completion-mode nil "\ 4536(defvar dynamic-completion-mode nil "\
@@ -4541,7 +4543,10 @@ or call the function `dynamic-completion-mode'.")
4541(custom-autoload 'dynamic-completion-mode "completion" nil) 4543(custom-autoload 'dynamic-completion-mode "completion" nil)
4542 4544
4543(autoload 'dynamic-completion-mode "completion" "\ 4545(autoload 'dynamic-completion-mode "completion" "\
4544Enable dynamic word-completion. 4546Toggle dynamic word-completion on or off.
4547With a prefix argument ARG, enable the mode if ARG is positive,
4548and disable it otherwise. If called from Lisp, enable the mode
4549if ARG is omitted or nil.
4545 4550
4546\(fn &optional ARG)" t nil) 4551\(fn &optional ARG)" t nil)
4547 4552
@@ -5069,7 +5074,7 @@ Major mode to edit Cascading Style Sheets.
5069;;;*** 5074;;;***
5070 5075
5071;;;### (autoloads (cua-selection-mode cua-mode) "cua-base" "emulation/cua-base.el" 5076;;;### (autoloads (cua-selection-mode cua-mode) "cua-base" "emulation/cua-base.el"
5072;;;;;; (20229 34587)) 5077;;;;;; (20300 47034))
5073;;; Generated autoloads from emulation/cua-base.el 5078;;; Generated autoloads from emulation/cua-base.el
5074 5079
5075(defvar cua-mode nil "\ 5080(defvar cua-mode nil "\
@@ -5129,7 +5134,7 @@ Enable CUA selection mode without the C-z/C-x/C-c/C-v bindings.
5129;;;;;; customize-mode customize customize-push-and-save customize-save-variable 5134;;;;;; customize-mode customize customize-push-and-save customize-save-variable
5130;;;;;; customize-set-variable customize-set-value custom-menu-sort-alphabetically 5135;;;;;; customize-set-variable customize-set-value custom-menu-sort-alphabetically
5131;;;;;; custom-buffer-sort-alphabetically custom-browse-sort-alphabetically) 5136;;;;;; custom-buffer-sort-alphabetically custom-browse-sort-alphabetically)
5132;;;;;; "cus-edit" "cus-edit.el" (20259 55615)) 5137;;;;;; "cus-edit" "cus-edit.el" (20271 46782))
5133;;; Generated autoloads from cus-edit.el 5138;;; Generated autoloads from cus-edit.el
5134 5139
5135(defvar custom-browse-sort-alphabetically nil "\ 5140(defvar custom-browse-sort-alphabetically nil "\
@@ -5445,8 +5450,8 @@ The format is suitable for use with `easy-menu-define'.
5445;;;*** 5450;;;***
5446 5451
5447;;;### (autoloads (customize-themes describe-theme custom-theme-visit-theme 5452;;;### (autoloads (customize-themes describe-theme custom-theme-visit-theme
5448;;;;;; customize-create-theme) "cus-theme" "cus-theme.el" (20229 5453;;;;;; customize-create-theme) "cus-theme" "cus-theme.el" (20279
5449;;;;;; 34587)) 5454;;;;;; 40897))
5450;;; Generated autoloads from cus-theme.el 5455;;; Generated autoloads from cus-theme.el
5451 5456
5452(autoload 'customize-create-theme "cus-theme" "\ 5457(autoload 'customize-create-theme "cus-theme" "\
@@ -5489,7 +5494,7 @@ Mode used for cvs status output.
5489;;;*** 5494;;;***
5490 5495
5491;;;### (autoloads (global-cwarn-mode turn-on-cwarn-mode cwarn-mode) 5496;;;### (autoloads (global-cwarn-mode turn-on-cwarn-mode cwarn-mode)
5492;;;;;; "cwarn" "progmodes/cwarn.el" (20263 52669)) 5497;;;;;; "cwarn" "progmodes/cwarn.el" (20273 55692))
5493;;; Generated autoloads from progmodes/cwarn.el 5498;;; Generated autoloads from progmodes/cwarn.el
5494 5499
5495(autoload 'cwarn-mode "cwarn" "\ 5500(autoload 'cwarn-mode "cwarn" "\
@@ -5501,7 +5506,9 @@ Note, in addition to enabling this minor mode, the major mode must
5501be included in the variable `cwarn-configuration'. By default C and 5506be included in the variable `cwarn-configuration'. By default C and
5502C++ modes are included. 5507C++ modes are included.
5503 5508
5504With ARG, turn CWarn mode on if and only if arg is positive. 5509With a prefix argument ARG, enable the mode if ARG is positive,
5510and disable it otherwise. If called from Lisp, enable the mode
5511if ARG is omitted or nil.
5505 5512
5506\(fn &optional ARG)" t nil) 5513\(fn &optional ARG)" t nil)
5507 5514
@@ -6051,7 +6058,7 @@ relevant to POS.
6051;;;### (autoloads (desktop-revert desktop-save-in-desktop-dir desktop-change-dir 6058;;;### (autoloads (desktop-revert desktop-save-in-desktop-dir desktop-change-dir
6052;;;;;; desktop-load-default desktop-read desktop-remove desktop-save 6059;;;;;; desktop-load-default desktop-read desktop-remove desktop-save
6053;;;;;; desktop-clear desktop-locals-to-save desktop-save-mode) "desktop" 6060;;;;;; desktop-clear desktop-locals-to-save desktop-save-mode) "desktop"
6054;;;;;; "desktop.el" (20229 34587)) 6061;;;;;; "desktop.el" (20277 28925))
6055;;; Generated autoloads from desktop.el 6062;;; Generated autoloads from desktop.el
6056 6063
6057(defvar desktop-save-mode nil "\ 6064(defvar desktop-save-mode nil "\
@@ -6271,7 +6278,7 @@ Deuglify broken Outlook (Express) articles and redisplay.
6271;;;*** 6278;;;***
6272 6279
6273;;;### (autoloads (diary-mode diary-mail-entries diary) "diary-lib" 6280;;;### (autoloads (diary-mode diary-mail-entries diary) "diary-lib"
6274;;;;;; "calendar/diary-lib.el" (20229 34587)) 6281;;;;;; "calendar/diary-lib.el" (20287 5356))
6275;;; Generated autoloads from calendar/diary-lib.el 6282;;; Generated autoloads from calendar/diary-lib.el
6276 6283
6277(autoload 'diary "diary-lib" "\ 6284(autoload 'diary "diary-lib" "\
@@ -6358,7 +6365,7 @@ This requires the external program `diff' to be in your `exec-path'.
6358;;;*** 6365;;;***
6359 6366
6360;;;### (autoloads (diff-minor-mode diff-mode) "diff-mode" "vc/diff-mode.el" 6367;;;### (autoloads (diff-minor-mode diff-mode) "diff-mode" "vc/diff-mode.el"
6361;;;;;; (20229 34587)) 6368;;;;;; (20300 47034))
6362;;; Generated autoloads from vc/diff-mode.el 6369;;; Generated autoloads from vc/diff-mode.el
6363 6370
6364(autoload 'diff-mode "diff-mode" "\ 6371(autoload 'diff-mode "diff-mode" "\
@@ -6402,7 +6409,7 @@ Optional arguments are passed to `dig-invoke'.
6402;;;*** 6409;;;***
6403 6410
6404;;;### (autoloads (dired-mode dired-noselect dired-other-frame dired-other-window 6411;;;### (autoloads (dired-mode dired-noselect dired-other-frame dired-other-window
6405;;;;;; dired dired-listing-switches) "dired" "dired.el" (20259 55615)) 6412;;;;;; dired dired-listing-switches) "dired" "dired.el" (20296 49978))
6406;;; Generated autoloads from dired.el 6413;;; Generated autoloads from dired.el
6407 6414
6408(defvar dired-listing-switches (purecopy "-al") "\ 6415(defvar dired-listing-switches (purecopy "-al") "\
@@ -6524,7 +6531,7 @@ Keybindings:
6524;;;*** 6531;;;***
6525 6532
6526;;;### (autoloads (dirtrack dirtrack-mode) "dirtrack" "dirtrack.el" 6533;;;### (autoloads (dirtrack dirtrack-mode) "dirtrack" "dirtrack.el"
6527;;;;;; (20229 34587)) 6534;;;;;; (20273 55691))
6528;;; Generated autoloads from dirtrack.el 6535;;; Generated autoloads from dirtrack.el
6529 6536
6530(autoload 'dirtrack-mode "dirtrack" "\ 6537(autoload 'dirtrack-mode "dirtrack" "\
@@ -6757,8 +6764,8 @@ Locate SOA record and increment the serial field.
6757;;;*** 6764;;;***
6758 6765
6759;;;### (autoloads (doc-view-bookmark-jump doc-view-minor-mode doc-view-mode-maybe 6766;;;### (autoloads (doc-view-bookmark-jump doc-view-minor-mode doc-view-mode-maybe
6760;;;;;; doc-view-mode doc-view-mode-p) "doc-view" "doc-view.el" (20229 6767;;;;;; doc-view-mode doc-view-mode-p) "doc-view" "doc-view.el" (20279
6761;;;;;; 34587)) 6768;;;;;; 40897))
6762;;; Generated autoloads from doc-view.el 6769;;; Generated autoloads from doc-view.el
6763 6770
6764(autoload 'doc-view-mode-p "doc-view" "\ 6771(autoload 'doc-view-mode-p "doc-view" "\
@@ -6842,7 +6849,7 @@ Switch to *dungeon* buffer and start game.
6842 6849
6843;;;### (autoloads (easy-mmode-defsyntax easy-mmode-defmap easy-mmode-define-keymap 6850;;;### (autoloads (easy-mmode-defsyntax easy-mmode-defmap easy-mmode-define-keymap
6844;;;;;; define-globalized-minor-mode define-minor-mode) "easy-mmode" 6851;;;;;; define-globalized-minor-mode define-minor-mode) "easy-mmode"
6845;;;;;; "emacs-lisp/easy-mmode.el" (20264 40969)) 6852;;;;;; "emacs-lisp/easy-mmode.el" (20294 38748))
6846;;; Generated autoloads from emacs-lisp/easy-mmode.el 6853;;; Generated autoloads from emacs-lisp/easy-mmode.el
6847 6854
6848(defalias 'easy-mmode-define-minor-mode 'define-minor-mode) 6855(defalias 'easy-mmode-define-minor-mode 'define-minor-mode)
@@ -6853,6 +6860,14 @@ This defines the toggle command MODE and (by default) a control variable
6853MODE (you can override this with the :variable keyword, see below). 6860MODE (you can override this with the :variable keyword, see below).
6854DOC is the documentation for the mode toggle command. 6861DOC is the documentation for the mode toggle command.
6855 6862
6863The defined mode command takes one optional (prefix) argument.
6864Interactively with no prefix argument it toggles the mode.
6865With a prefix argument, it enables the mode if the argument is
6866positive and otherwise disables it. When called from Lisp, it
6867enables the mode if the argument is omitted or nil, and toggles
6868the mode if the argument is `toggle'. If DOC is nil this
6869function adds a basic doc-string stating these facts.
6870
6856Optional INIT-VALUE is the initial value of the mode's variable. 6871Optional INIT-VALUE is the initial value of the mode's variable.
6857Optional LIGHTER is displayed in the modeline when the mode is on. 6872Optional LIGHTER is displayed in the modeline when the mode is on.
6858Optional KEYMAP is the default keymap bound to the mode keymap. 6873Optional KEYMAP is the default keymap bound to the mode keymap.
@@ -6890,6 +6905,8 @@ BODY contains code to execute each time the mode is enabled or disabled.
6890 the new state, and sets it. If you specify a :variable, 6905 the new state, and sets it. If you specify a :variable,
6891 this function does not define a MODE variable (nor any of 6906 this function does not define a MODE variable (nor any of
6892 the terms used in :variable). 6907 the terms used in :variable).
6908:after-hook A single lisp form which is evaluated after the mode hooks
6909 have been run. It should not be quoted.
6893 6910
6894For example, you could write 6911For example, you could write
6895 (define-minor-mode foo-mode \"If enabled, foo on you!\" 6912 (define-minor-mode foo-mode \"If enabled, foo on you!\"
@@ -6958,8 +6975,8 @@ CSS contains a list of syntax specifications of the form (CHAR . SYNTAX).
6958;;;*** 6975;;;***
6959 6976
6960;;;### (autoloads (easy-menu-change easy-menu-create-menu easy-menu-do-define 6977;;;### (autoloads (easy-menu-change easy-menu-create-menu easy-menu-do-define
6961;;;;;; easy-menu-define) "easymenu" "emacs-lisp/easymenu.el" (20229 6978;;;;;; easy-menu-define) "easymenu" "emacs-lisp/easymenu.el" (20300
6962;;;;;; 34587)) 6979;;;;;; 47034))
6963;;; Generated autoloads from emacs-lisp/easymenu.el 6980;;; Generated autoloads from emacs-lisp/easymenu.el
6964 6981
6965(autoload 'easy-menu-define "easymenu" "\ 6982(autoload 'easy-menu-define "easymenu" "\
@@ -7016,7 +7033,7 @@ KEYS is expanded with `substitute-command-keys' before it is used.
7016 7033
7017KEYS is nil, a string or a vector; nil or a keyboard equivalent to this 7034KEYS is nil, a string or a vector; nil or a keyboard equivalent to this
7018menu item. 7035menu item.
7019This is a hint that will considerably speed up Emacs' first display of 7036This is a hint that will considerably speed up Emacs's first display of
7020a menu. Use `:key-sequence nil' when you know that this menu item has no 7037a menu. Use `:key-sequence nil' when you know that this menu item has no
7021keyboard equivalent. 7038keyboard equivalent.
7022 7039
@@ -7940,7 +7957,7 @@ Display Ediff's registry.
7940;;;*** 7957;;;***
7941 7958
7942;;;### (autoloads (ediff-toggle-use-toolbar ediff-toggle-multiframe) 7959;;;### (autoloads (ediff-toggle-use-toolbar ediff-toggle-multiframe)
7943;;;;;; "ediff-util" "vc/ediff-util.el" (20229 34587)) 7960;;;;;; "ediff-util" "vc/ediff-util.el" (20300 47034))
7944;;; Generated autoloads from vc/ediff-util.el 7961;;; Generated autoloads from vc/ediff-util.el
7945 7962
7946(autoload 'ediff-toggle-multiframe "ediff-util" "\ 7963(autoload 'ediff-toggle-multiframe "ediff-util" "\
@@ -8112,7 +8129,7 @@ Emacs Lisp mode) that support ElDoc.")
8112;;;*** 8129;;;***
8113 8130
8114;;;### (autoloads (electric-layout-mode electric-pair-mode electric-indent-mode) 8131;;;### (autoloads (electric-layout-mode electric-pair-mode electric-indent-mode)
8115;;;;;; "electric" "electric.el" (20229 34587)) 8132;;;;;; "electric" "electric.el" (20275 12572))
8116;;; Generated autoloads from electric.el 8133;;; Generated autoloads from electric.el
8117 8134
8118(defvar electric-indent-chars '(10) "\ 8135(defvar electric-indent-chars '(10) "\
@@ -8133,9 +8150,9 @@ With a prefix argument ARG, enable Electric Indent mode if ARG is
8133positive, and disable it otherwise. If called from Lisp, enable 8150positive, and disable it otherwise. If called from Lisp, enable
8134the mode if ARG is omitted or nil. 8151the mode if ARG is omitted or nil.
8135 8152
8136Electric Indent mode is a global minor mode. When enabled, 8153This is a global minor mode. When enabled, it reindents whenever
8137reindentation is triggered whenever you insert a character listed 8154the hook `electric-indent-functions' returns non-nil, or you
8138in `electric-indent-chars'. 8155insert a character from `electric-indent-chars'.
8139 8156
8140\(fn &optional ARG)" t nil) 8157\(fn &optional ARG)" t nil)
8141 8158
@@ -8158,6 +8175,8 @@ Electric Pair mode is a global minor mode. When enabled, typing
8158an open parenthesis automatically inserts the corresponding 8175an open parenthesis automatically inserts the corresponding
8159closing parenthesis. (Likewise for brackets, etc.) 8176closing parenthesis. (Likewise for brackets, etc.)
8160 8177
8178See options `electric-pair-pairs' and `electric-pair-skip-self'.
8179
8161\(fn &optional ARG)" t nil) 8180\(fn &optional ARG)" t nil)
8162 8181
8163(defvar electric-layout-mode nil "\ 8182(defvar electric-layout-mode nil "\
@@ -8171,6 +8190,10 @@ or call the function `electric-layout-mode'.")
8171 8190
8172(autoload 'electric-layout-mode "electric" "\ 8191(autoload 'electric-layout-mode "electric" "\
8173Automatically insert newlines around some chars. 8192Automatically insert newlines around some chars.
8193With a prefix argument ARG, enable Electric Layout mode if ARG is
8194positive, and disable it otherwise. If called from Lisp, enable
8195the mode if ARG is omitted or nil.
8196The variable `electric-layout-rules' says when and how to insert newlines.
8174 8197
8175\(fn &optional ARG)" t nil) 8198\(fn &optional ARG)" t nil)
8176 8199
@@ -8294,7 +8317,7 @@ Other values are interpreted as usual.
8294;;;*** 8317;;;***
8295 8318
8296;;;### (autoloads (report-emacs-bug-query-existing-bugs report-emacs-bug) 8319;;;### (autoloads (report-emacs-bug-query-existing-bugs report-emacs-bug)
8297;;;;;; "emacsbug" "mail/emacsbug.el" (20259 55615)) 8320;;;;;; "emacsbug" "mail/emacsbug.el" (20277 28925))
8298;;; Generated autoloads from mail/emacsbug.el 8321;;; Generated autoloads from mail/emacsbug.el
8299 8322
8300(autoload 'report-emacs-bug "emacsbug" "\ 8323(autoload 'report-emacs-bug "emacsbug" "\
@@ -8315,7 +8338,7 @@ The result is an alist with items of the form (URL SUBJECT NO).
8315;;;;;; emerge-revisions emerge-files-with-ancestor-remote emerge-files-remote 8338;;;;;; emerge-revisions emerge-files-with-ancestor-remote emerge-files-remote
8316;;;;;; emerge-files-with-ancestor-command emerge-files-command emerge-buffers-with-ancestor 8339;;;;;; emerge-files-with-ancestor-command emerge-files-command emerge-buffers-with-ancestor
8317;;;;;; emerge-buffers emerge-files-with-ancestor emerge-files) "emerge" 8340;;;;;; emerge-buffers emerge-files-with-ancestor emerge-files) "emerge"
8318;;;;;; "vc/emerge.el" (20204 31303)) 8341;;;;;; "vc/emerge.el" (20292 6362))
8319;;; Generated autoloads from vc/emerge.el 8342;;; Generated autoloads from vc/emerge.el
8320 8343
8321(autoload 'emerge-files "emerge" "\ 8344(autoload 'emerge-files "emerge" "\
@@ -8376,13 +8399,18 @@ Emerge two RCS revisions of a file, with another revision as ancestor.
8376;;;*** 8399;;;***
8377 8400
8378;;;### (autoloads (enriched-decode enriched-encode enriched-mode) 8401;;;### (autoloads (enriched-decode enriched-encode enriched-mode)
8379;;;;;; "enriched" "textmodes/enriched.el" (20229 34587)) 8402;;;;;; "enriched" "textmodes/enriched.el" (20273 55692))
8380;;; Generated autoloads from textmodes/enriched.el 8403;;; Generated autoloads from textmodes/enriched.el
8381 8404
8382(autoload 'enriched-mode "enriched" "\ 8405(autoload 'enriched-mode "enriched" "\
8383Minor mode for editing text/enriched files. 8406Minor mode for editing text/enriched files.
8384These are files with embedded formatting information in the MIME standard 8407These are files with embedded formatting information in the MIME standard
8385text/enriched format. 8408text/enriched format.
8409
8410With a prefix argument ARG, enable the mode if ARG is positive,
8411and disable it otherwise. If called from Lisp, enable the mode
8412if ARG is omitted or nil.
8413
8386Turning the mode on or off runs `enriched-mode-hook'. 8414Turning the mode on or off runs `enriched-mode-hook'.
8387 8415
8388More information about Enriched mode is available in the file 8416More information about Enriched mode is available in the file
@@ -8638,11 +8666,14 @@ Encrypt marked files.
8638 8666
8639;;;### (autoloads (epa-global-mail-mode epa-mail-import-keys epa-mail-encrypt 8667;;;### (autoloads (epa-global-mail-mode epa-mail-import-keys epa-mail-encrypt
8640;;;;;; epa-mail-sign epa-mail-verify epa-mail-decrypt epa-mail-mode) 8668;;;;;; epa-mail-sign epa-mail-verify epa-mail-decrypt epa-mail-mode)
8641;;;;;; "epa-mail" "epa-mail.el" (20229 34587)) 8669;;;;;; "epa-mail" "epa-mail.el" (20273 55691))
8642;;; Generated autoloads from epa-mail.el 8670;;; Generated autoloads from epa-mail.el
8643 8671
8644(autoload 'epa-mail-mode "epa-mail" "\ 8672(autoload 'epa-mail-mode "epa-mail" "\
8645A minor-mode for composing encrypted/clearsigned mails. 8673A minor-mode for composing encrypted/clearsigned mails.
8674With a prefix argument ARG, enable the mode if ARG is positive,
8675and disable it otherwise. If called from Lisp, enable the mode
8676if ARG is omitted or nil.
8646 8677
8647\(fn &optional ARG)" t nil) 8678\(fn &optional ARG)" t nil)
8648 8679
@@ -8697,6 +8728,9 @@ or call the function `epa-global-mail-mode'.")
8697 8728
8698(autoload 'epa-global-mail-mode "epa-mail" "\ 8729(autoload 'epa-global-mail-mode "epa-mail" "\
8699Minor mode to hook EasyPG into Mail mode. 8730Minor mode to hook EasyPG into Mail mode.
8731With a prefix argument ARG, enable the mode if ARG is positive,
8732and disable it otherwise. If called from Lisp, enable the mode
8733if ARG is omitted or nil.
8700 8734
8701\(fn &optional ARG)" t nil) 8735\(fn &optional ARG)" t nil)
8702 8736
@@ -8801,7 +8835,7 @@ Otherwise, connect to HOST:PORT as USER and /join CHANNEL.
8801 8835
8802;;;*** 8836;;;***
8803 8837
8804;;;### (autoloads nil "erc-compat" "erc/erc-compat.el" (20229 34587)) 8838;;;### (autoloads nil "erc-compat" "erc/erc-compat.el" (20300 47034))
8805;;; Generated autoloads from erc/erc-compat.el 8839;;; Generated autoloads from erc/erc-compat.el
8806 (autoload 'erc-define-minor-mode "erc-compat") 8840 (autoload 'erc-define-minor-mode "erc-compat")
8807 8841
@@ -8949,7 +8983,7 @@ system.
8949 8983
8950;;;*** 8984;;;***
8951 8985
8952;;;### (autoloads nil "erc-join" "erc/erc-join.el" (20229 34587)) 8986;;;### (autoloads nil "erc-join" "erc/erc-join.el" (20274 22975))
8953;;; Generated autoloads from erc/erc-join.el 8987;;; Generated autoloads from erc/erc-join.el
8954 (autoload 'erc-autojoin-mode "erc-join" nil t) 8988 (autoload 'erc-autojoin-mode "erc-join" nil t)
8955 8989
@@ -9229,7 +9263,7 @@ Add a file to `erc-xdcc-files'.
9229 9263
9230;;;### (autoloads (ert-describe-test ert-run-tests-interactively 9264;;;### (autoloads (ert-describe-test ert-run-tests-interactively
9231;;;;;; ert-run-tests-batch-and-exit ert-run-tests-batch ert-deftest) 9265;;;;;; ert-run-tests-batch-and-exit ert-run-tests-batch ert-deftest)
9232;;;;;; "ert" "emacs-lisp/ert.el" (20229 34587)) 9266;;;;;; "ert" "emacs-lisp/ert.el" (20300 47034))
9233;;; Generated autoloads from emacs-lisp/ert.el 9267;;; Generated autoloads from emacs-lisp/ert.el
9234 9268
9235(autoload 'ert-deftest "ert" "\ 9269(autoload 'ert-deftest "ert" "\
@@ -9299,7 +9333,7 @@ Display the documentation for TEST-OR-TEST-NAME (a symbol or ert-test).
9299;;;*** 9333;;;***
9300 9334
9301;;;### (autoloads (ert-kill-all-test-buffers) "ert-x" "emacs-lisp/ert-x.el" 9335;;;### (autoloads (ert-kill-all-test-buffers) "ert-x" "emacs-lisp/ert-x.el"
9302;;;;;; (20229 34587)) 9336;;;;;; (20270 25925))
9303;;; Generated autoloads from emacs-lisp/ert-x.el 9337;;; Generated autoloads from emacs-lisp/ert-x.el
9304 9338
9305(put 'ert-with-test-buffer 'lisp-indent-function 1) 9339(put 'ert-with-test-buffer 'lisp-indent-function 1)
@@ -9325,7 +9359,7 @@ Emacs shell interactive mode.
9325;;;*** 9359;;;***
9326 9360
9327;;;### (autoloads (eshell-command-result eshell-command eshell) "eshell" 9361;;;### (autoloads (eshell-command-result eshell-command eshell) "eshell"
9328;;;;;; "eshell/eshell.el" (20229 34587)) 9362;;;;;; "eshell/eshell.el" (20300 47034))
9329;;; Generated autoloads from eshell/eshell.el 9363;;; Generated autoloads from eshell/eshell.el
9330 9364
9331(autoload 'eshell "eshell" "\ 9365(autoload 'eshell "eshell" "\
@@ -9854,7 +9888,7 @@ With ARG, insert that many delimiters.
9854 9888
9855;;;### (autoloads (eudc-load-eudc eudc-query-form eudc-expand-inline 9889;;;### (autoloads (eudc-load-eudc eudc-query-form eudc-expand-inline
9856;;;;;; eudc-get-phone eudc-get-email eudc-set-server) "eudc" "net/eudc.el" 9890;;;;;; eudc-get-phone eudc-get-email eudc-set-server) "eudc" "net/eudc.el"
9857;;;;;; (20229 34587)) 9891;;;;;; (20300 47034))
9858;;; Generated autoloads from net/eudc.el 9892;;; Generated autoloads from net/eudc.el
9859 9893
9860(autoload 'eudc-set-server "eudc" "\ 9894(autoload 'eudc-set-server "eudc" "\
@@ -9973,8 +10007,8 @@ Edit the hotlist of directory servers in a specialized buffer.
9973 10007
9974;;;*** 10008;;;***
9975 10009
9976;;;### (autoloads (ewoc-create) "ewoc" "emacs-lisp/ewoc.el" (20229 10010;;;### (autoloads (ewoc-create) "ewoc" "emacs-lisp/ewoc.el" (20300
9977;;;;;; 34587)) 10011;;;;;; 47034))
9978;;; Generated autoloads from emacs-lisp/ewoc.el 10012;;; Generated autoloads from emacs-lisp/ewoc.el
9979 10013
9980(autoload 'ewoc-create "ewoc" "\ 10014(autoload 'ewoc-create "ewoc" "\
@@ -10165,8 +10199,8 @@ with no args, if that value is non-nil.
10165;;;### (autoloads (variable-pitch-mode buffer-face-toggle buffer-face-set 10199;;;### (autoloads (variable-pitch-mode buffer-face-toggle buffer-face-set
10166;;;;;; buffer-face-mode text-scale-adjust text-scale-decrease text-scale-increase 10200;;;;;; buffer-face-mode text-scale-adjust text-scale-decrease text-scale-increase
10167;;;;;; text-scale-set face-remap-set-base face-remap-reset-base 10201;;;;;; text-scale-set face-remap-set-base face-remap-reset-base
10168;;;;;; face-remap-add-relative) "face-remap" "face-remap.el" (20229 10202;;;;;; face-remap-add-relative) "face-remap" "face-remap.el" (20273
10169;;;;;; 34587)) 10203;;;;;; 55691))
10170;;; Generated autoloads from face-remap.el 10204;;; Generated autoloads from face-remap.el
10171 10205
10172(autoload 'face-remap-add-relative "face-remap" "\ 10206(autoload 'face-remap-add-relative "face-remap" "\
@@ -10264,8 +10298,10 @@ a top-level keymap, `text-scale-increase' or
10264 10298
10265(autoload 'buffer-face-mode "face-remap" "\ 10299(autoload 'buffer-face-mode "face-remap" "\
10266Minor mode for a buffer-specific default face. 10300Minor mode for a buffer-specific default face.
10267When enabled, the face specified by the variable 10301With a prefix argument ARG, enable the mode if ARG is positive,
10268`buffer-face-mode-face' is used to display the buffer text. 10302and disable it otherwise. If called from Lisp, enable the mode
10303if ARG is omitted or nil. When enabled, the face specified by the
10304variable `buffer-face-mode-face' is used to display the buffer text.
10269 10305
10270\(fn &optional ARG)" t nil) 10306\(fn &optional ARG)" t nil)
10271 10307
@@ -10306,7 +10342,7 @@ Besides the choice of face, it is the same as `buffer-face-mode'.
10306 10342
10307;;;### (autoloads (feedmail-queue-reminder feedmail-run-the-queue 10343;;;### (autoloads (feedmail-queue-reminder feedmail-run-the-queue
10308;;;;;; feedmail-run-the-queue-global-prompt feedmail-run-the-queue-no-prompts 10344;;;;;; feedmail-run-the-queue-global-prompt feedmail-run-the-queue-no-prompts
10309;;;;;; feedmail-send-it) "feedmail" "mail/feedmail.el" (20172 54913)) 10345;;;;;; feedmail-send-it) "feedmail" "mail/feedmail.el" (20300 47034))
10310;;; Generated autoloads from mail/feedmail.el 10346;;; Generated autoloads from mail/feedmail.el
10311 10347
10312(autoload 'feedmail-send-it "feedmail" "\ 10348(autoload 'feedmail-send-it "feedmail" "\
@@ -10360,7 +10396,7 @@ you can set `feedmail-queue-reminder-alist' to nil.
10360;;;*** 10396;;;***
10361 10397
10362;;;### (autoloads (ffap-bindings dired-at-point ffap-at-mouse ffap-menu 10398;;;### (autoloads (ffap-bindings dired-at-point ffap-at-mouse ffap-menu
10363;;;;;; find-file-at-point ffap-next) "ffap" "ffap.el" (20229 34587)) 10399;;;;;; find-file-at-point ffap-next) "ffap" "ffap.el" (20292 53022))
10364;;; Generated autoloads from ffap.el 10400;;; Generated autoloads from ffap.el
10365 10401
10366(autoload 'ffap-next "ffap" "\ 10402(autoload 'ffap-next "ffap" "\
@@ -10549,8 +10585,8 @@ Copy directory-local variables to the -*- line.
10549 10585
10550;;;*** 10586;;;***
10551 10587
10552;;;### (autoloads (filesets-init) "filesets" "filesets.el" (20229 10588;;;### (autoloads (filesets-init) "filesets" "filesets.el" (20300
10553;;;;;; 34587)) 10589;;;;;; 47034))
10554;;; Generated autoloads from filesets.el 10590;;; Generated autoloads from filesets.el
10555 10591
10556(autoload 'filesets-init "filesets" "\ 10592(autoload 'filesets-init "filesets" "\
@@ -10955,13 +10991,14 @@ to get the effect of a C-q.
10955;;;*** 10991;;;***
10956 10992
10957;;;### (autoloads (flymake-find-file-hook flymake-mode-off flymake-mode-on 10993;;;### (autoloads (flymake-find-file-hook flymake-mode-off flymake-mode-on
10958;;;;;; flymake-mode) "flymake" "progmodes/flymake.el" (20229 34587)) 10994;;;;;; flymake-mode) "flymake" "progmodes/flymake.el" (20273 55692))
10959;;; Generated autoloads from progmodes/flymake.el 10995;;; Generated autoloads from progmodes/flymake.el
10960 10996
10961(autoload 'flymake-mode "flymake" "\ 10997(autoload 'flymake-mode "flymake" "\
10962Minor mode to do on-the-fly syntax checking. 10998Toggle on-the-fly syntax checking.
10963When called interactively, toggles the minor mode. 10999With a prefix argument ARG, enable the mode if ARG is positive,
10964With arg, turn Flymake mode on if and only if arg is positive. 11000and disable it otherwise. If called from Lisp, enable the mode
11001if ARG is omitted or nil.
10965 11002
10966\(fn &optional ARG)" t nil) 11003\(fn &optional ARG)" t nil)
10967 11004
@@ -11316,7 +11353,7 @@ and choose the directory as the fortune-file.
11316;;;*** 11353;;;***
11317 11354
11318;;;### (autoloads (gdb gdb-enable-debug) "gdb-mi" "progmodes/gdb-mi.el" 11355;;;### (autoloads (gdb gdb-enable-debug) "gdb-mi" "progmodes/gdb-mi.el"
11319;;;;;; (20264 32142)) 11356;;;;;; (20298 5305))
11320;;; Generated autoloads from progmodes/gdb-mi.el 11357;;; Generated autoloads from progmodes/gdb-mi.el
11321 11358
11322(defvar gdb-enable-debug nil "\ 11359(defvar gdb-enable-debug nil "\
@@ -11461,13 +11498,15 @@ regular expression that can be used as an element of
11461;;;*** 11498;;;***
11462 11499
11463;;;### (autoloads (glasses-mode) "glasses" "progmodes/glasses.el" 11500;;;### (autoloads (glasses-mode) "glasses" "progmodes/glasses.el"
11464;;;;;; (20229 34587)) 11501;;;;;; (20273 55692))
11465;;; Generated autoloads from progmodes/glasses.el 11502;;; Generated autoloads from progmodes/glasses.el
11466 11503
11467(autoload 'glasses-mode "glasses" "\ 11504(autoload 'glasses-mode "glasses" "\
11468Minor mode for making identifiers likeThis readable. 11505Minor mode for making identifiers likeThis readable.
11469When this mode is active, it tries to add virtual separators (like underscores) 11506With a prefix argument ARG, enable the mode if ARG is positive,
11470at places they belong to. 11507and disable it otherwise. If called from Lisp, enable the mode
11508if ARG is omitted or nil. When this mode is active, it tries to
11509add virtual separators (like underscores) at places they belong to.
11471 11510
11472\(fn &optional ARG)" t nil) 11511\(fn &optional ARG)" t nil)
11473 11512
@@ -11475,7 +11514,7 @@ at places they belong to.
11475 11514
11476;;;### (autoloads (gmm-tool-bar-from-list gmm-widget-p gmm-error 11515;;;### (autoloads (gmm-tool-bar-from-list gmm-widget-p gmm-error
11477;;;;;; gmm-message gmm-regexp-concat) "gmm-utils" "gnus/gmm-utils.el" 11516;;;;;; gmm-message gmm-regexp-concat) "gmm-utils" "gnus/gmm-utils.el"
11478;;;;;; (20229 34587)) 11517;;;;;; (20300 47034))
11479;;; Generated autoloads from gnus/gmm-utils.el 11518;;; Generated autoloads from gnus/gmm-utils.el
11480 11519
11481(autoload 'gmm-regexp-concat "gmm-utils" "\ 11520(autoload 'gmm-regexp-concat "gmm-utils" "\
@@ -11530,7 +11569,7 @@ DEFAULT-MAP specifies the default key map for ICON-LIST.
11530;;;*** 11569;;;***
11531 11570
11532;;;### (autoloads (gnus gnus-other-frame gnus-slave gnus-no-server 11571;;;### (autoloads (gnus gnus-other-frame gnus-slave gnus-no-server
11533;;;;;; gnus-slave-no-server) "gnus" "gnus/gnus.el" (20258 34747)) 11572;;;;;; gnus-slave-no-server) "gnus" "gnus/gnus.el" (20276 33121))
11534;;; Generated autoloads from gnus/gnus.el 11573;;; Generated autoloads from gnus/gnus.el
11535(when (fboundp 'custom-autoload) 11574(when (fboundp 'custom-autoload)
11536 (custom-autoload 'gnus-select-method "gnus")) 11575 (custom-autoload 'gnus-select-method "gnus"))
@@ -11583,7 +11622,7 @@ prompt the user for the name of an NNTP server to use.
11583;;;;;; gnus-agent-get-undownloaded-list gnus-agent-delete-group 11622;;;;;; gnus-agent-get-undownloaded-list gnus-agent-delete-group
11584;;;;;; gnus-agent-rename-group gnus-agent-possibly-save-gcc gnus-agentize 11623;;;;;; gnus-agent-rename-group gnus-agent-possibly-save-gcc gnus-agentize
11585;;;;;; gnus-slave-unplugged gnus-plugged gnus-unplugged) "gnus-agent" 11624;;;;;; gnus-slave-unplugged gnus-plugged gnus-unplugged) "gnus-agent"
11586;;;;;; "gnus/gnus-agent.el" (20265 7997)) 11625;;;;;; "gnus/gnus-agent.el" (20300 47034))
11587;;; Generated autoloads from gnus/gnus-agent.el 11626;;; Generated autoloads from gnus/gnus-agent.el
11588 11627
11589(autoload 'gnus-unplugged "gnus-agent" "\ 11628(autoload 'gnus-unplugged "gnus-agent" "\
@@ -11674,7 +11713,7 @@ If CLEAN, obsolete (ignore).
11674;;;*** 11713;;;***
11675 11714
11676;;;### (autoloads (gnus-article-prepare-display) "gnus-art" "gnus/gnus-art.el" 11715;;;### (autoloads (gnus-article-prepare-display) "gnus-art" "gnus/gnus-art.el"
11677;;;;;; (20232 10689)) 11716;;;;;; (20280 61753))
11678;;; Generated autoloads from gnus/gnus-art.el 11717;;; Generated autoloads from gnus/gnus-art.el
11679 11718
11680(autoload 'gnus-article-prepare-display "gnus-art" "\ 11719(autoload 'gnus-article-prepare-display "gnus-art" "\
@@ -11892,7 +11931,7 @@ If gravatars are already displayed, remove them.
11892;;;*** 11931;;;***
11893 11932
11894;;;### (autoloads (gnus-fetch-group-other-frame gnus-fetch-group) 11933;;;### (autoloads (gnus-fetch-group-other-frame gnus-fetch-group)
11895;;;;;; "gnus-group" "gnus/gnus-group.el" (20232 10689)) 11934;;;;;; "gnus-group" "gnus/gnus-group.el" (20266 28861))
11896;;; Generated autoloads from gnus/gnus-group.el 11935;;; Generated autoloads from gnus/gnus-group.el
11897 11936
11898(autoload 'gnus-fetch-group "gnus-group" "\ 11937(autoload 'gnus-fetch-group "gnus-group" "\
@@ -11910,7 +11949,7 @@ Pop up a frame and enter GROUP.
11910;;;*** 11949;;;***
11911 11950
11912;;;### (autoloads (gnus-html-prefetch-images gnus-article-html) "gnus-html" 11951;;;### (autoloads (gnus-html-prefetch-images gnus-article-html) "gnus-html"
11913;;;;;; "gnus/gnus-html.el" (20229 34587)) 11952;;;;;; "gnus/gnus-html.el" (20273 55604))
11914;;; Generated autoloads from gnus/gnus-html.el 11953;;; Generated autoloads from gnus/gnus-html.el
11915 11954
11916(autoload 'gnus-article-html "gnus-html" "\ 11955(autoload 'gnus-article-html "gnus-html" "\
@@ -12067,13 +12106,15 @@ Calling (gnus-group-split-fancy nil nil \"mail.others\") returns:
12067;;;*** 12106;;;***
12068 12107
12069;;;### (autoloads (gnus-button-reply gnus-button-mailto gnus-msg-mail) 12108;;;### (autoloads (gnus-button-reply gnus-button-mailto gnus-msg-mail)
12070;;;;;; "gnus-msg" "gnus/gnus-msg.el" (20230 55355)) 12109;;;;;; "gnus-msg" "gnus/gnus-msg.el" (20290 11197))
12071;;; Generated autoloads from gnus/gnus-msg.el 12110;;; Generated autoloads from gnus/gnus-msg.el
12072 12111
12073(autoload 'gnus-msg-mail "gnus-msg" "\ 12112(autoload 'gnus-msg-mail "gnus-msg" "\
12074Start editing a mail message to be sent. 12113Start editing a mail message to be sent.
12075Like `message-mail', but with Gnus paraphernalia, particularly the 12114Like `message-mail', but with Gnus paraphernalia, particularly the
12076Gcc: header for archiving purposes. 12115Gcc: header for archiving purposes.
12116If Gnus isn't running, a plain `message-mail' setup is used
12117instead.
12077 12118
12078\(fn &optional TO SUBJECT OTHER-HEADERS CONTINUE SWITCH-ACTION YANK-ACTION SEND-ACTIONS RETURN-ACTION)" t nil) 12119\(fn &optional TO SUBJECT OTHER-HEADERS CONTINUE SWITCH-ACTION YANK-ACTION SEND-ACTIONS RETURN-ACTION)" t nil)
12079 12120
@@ -12093,7 +12134,7 @@ Like `message-reply'.
12093 12134
12094;;;### (autoloads (gnus-treat-newsgroups-picon gnus-treat-mail-picon 12135;;;### (autoloads (gnus-treat-newsgroups-picon gnus-treat-mail-picon
12095;;;;;; gnus-treat-from-picon) "gnus-picon" "gnus/gnus-picon.el" 12136;;;;;; gnus-treat-from-picon) "gnus-picon" "gnus/gnus-picon.el"
12096;;;;;; (20229 34587)) 12137;;;;;; (20279 40897))
12097;;; Generated autoloads from gnus/gnus-picon.el 12138;;; Generated autoloads from gnus/gnus-picon.el
12098 12139
12099(autoload 'gnus-treat-from-picon "gnus-picon" "\ 12140(autoload 'gnus-treat-from-picon "gnus-picon" "\
@@ -12188,7 +12229,7 @@ Add NUM into sorted LIST by side effect.
12188;;;*** 12229;;;***
12189 12230
12190;;;### (autoloads (gnus-registry-install-hooks gnus-registry-initialize) 12231;;;### (autoloads (gnus-registry-install-hooks gnus-registry-initialize)
12191;;;;;; "gnus-registry" "gnus/gnus-registry.el" (20229 34587)) 12232;;;;;; "gnus-registry" "gnus/gnus-registry.el" (20279 40897))
12192;;; Generated autoloads from gnus/gnus-registry.el 12233;;; Generated autoloads from gnus/gnus-registry.el
12193 12234
12194(autoload 'gnus-registry-initialize "gnus-registry" "\ 12235(autoload 'gnus-registry-initialize "gnus-registry" "\
@@ -12244,7 +12285,7 @@ Update the format specification near point.
12244;;;*** 12285;;;***
12245 12286
12246;;;### (autoloads (gnus-declare-backend) "gnus-start" "gnus/gnus-start.el" 12287;;;### (autoloads (gnus-declare-backend) "gnus-start" "gnus/gnus-start.el"
12247;;;;;; (20259 55615)) 12288;;;;;; (20286 14149))
12248;;; Generated autoloads from gnus/gnus-start.el 12289;;; Generated autoloads from gnus/gnus-start.el
12249 12290
12250(autoload 'gnus-declare-backend "gnus-start" "\ 12291(autoload 'gnus-declare-backend "gnus-start" "\
@@ -12255,7 +12296,7 @@ Declare back end NAME with ABILITIES as a Gnus back end.
12255;;;*** 12296;;;***
12256 12297
12257;;;### (autoloads (gnus-summary-bookmark-jump) "gnus-sum" "gnus/gnus-sum.el" 12298;;;### (autoloads (gnus-summary-bookmark-jump) "gnus-sum" "gnus/gnus-sum.el"
12258;;;;;; (20258 34747)) 12299;;;;;; (20291 32066))
12259;;; Generated autoloads from gnus/gnus-sum.el 12300;;; Generated autoloads from gnus/gnus-sum.el
12260 12301
12261(autoload 'gnus-summary-bookmark-jump "gnus-sum" "\ 12302(autoload 'gnus-summary-bookmark-jump "gnus-sum" "\
@@ -12294,7 +12335,7 @@ Add the window configuration CONF to `gnus-buffer-configuration'.
12294;;;*** 12335;;;***
12295 12336
12296;;;### (autoloads (gnutls-min-prime-bits) "gnutls" "net/gnutls.el" 12337;;;### (autoloads (gnutls-min-prime-bits) "gnutls" "net/gnutls.el"
12297;;;;;; (20229 34587)) 12338;;;;;; (20286 55781))
12298;;; Generated autoloads from net/gnutls.el 12339;;; Generated autoloads from net/gnutls.el
12299 12340
12300(defvar gnutls-min-prime-bits nil "\ 12341(defvar gnutls-min-prime-bits nil "\
@@ -12310,7 +12351,7 @@ A value of nil says to use the default gnutls value.")
12310 12351
12311;;;*** 12352;;;***
12312 12353
12313;;;### (autoloads (gomoku) "gomoku" "play/gomoku.el" (20229 34587)) 12354;;;### (autoloads (gomoku) "gomoku" "play/gomoku.el" (20300 47034))
12314;;; Generated autoloads from play/gomoku.el 12355;;; Generated autoloads from play/gomoku.el
12315 12356
12316(autoload 'gomoku "gomoku" "\ 12357(autoload 'gomoku "gomoku" "\
@@ -12337,8 +12378,8 @@ Use \\[describe-mode] for more info.
12337;;;*** 12378;;;***
12338 12379
12339;;;### (autoloads (goto-address-prog-mode goto-address-mode goto-address 12380;;;### (autoloads (goto-address-prog-mode goto-address-mode goto-address
12340;;;;;; goto-address-at-point) "goto-addr" "net/goto-addr.el" (20229 12381;;;;;; goto-address-at-point) "goto-addr" "net/goto-addr.el" (20273
12341;;;;;; 34587)) 12382;;;;;; 55692))
12342;;; Generated autoloads from net/goto-addr.el 12383;;; Generated autoloads from net/goto-addr.el
12343 12384
12344(define-obsolete-function-alias 'goto-address-at-mouse 'goto-address-at-point "22.1") 12385(define-obsolete-function-alias 'goto-address-at-mouse 'goto-address-at-point "22.1")
@@ -12366,6 +12407,9 @@ Also fontifies the buffer appropriately (see `goto-address-fontify-p' and
12366 12407
12367(autoload 'goto-address-mode "goto-addr" "\ 12408(autoload 'goto-address-mode "goto-addr" "\
12368Minor mode to buttonize URLs and e-mail addresses in the current buffer. 12409Minor mode to buttonize URLs and e-mail addresses in the current buffer.
12410With a prefix argument ARG, enable the mode if ARG is positive,
12411and disable it otherwise. If called from Lisp, enable the mode
12412if ARG is omitted or nil.
12369 12413
12370\(fn &optional ARG)" t nil) 12414\(fn &optional ARG)" t nil)
12371 12415
@@ -12377,7 +12421,7 @@ Like `goto-address-mode', but only for comments and strings.
12377;;;*** 12421;;;***
12378 12422
12379;;;### (autoloads (gravatar-retrieve-synchronously gravatar-retrieve) 12423;;;### (autoloads (gravatar-retrieve-synchronously gravatar-retrieve)
12380;;;;;; "gravatar" "gnus/gravatar.el" (20229 34587)) 12424;;;;;; "gravatar" "gnus/gravatar.el" (20279 40897))
12381;;; Generated autoloads from gnus/gravatar.el 12425;;; Generated autoloads from gnus/gravatar.el
12382 12426
12383(autoload 'gravatar-retrieve "gravatar" "\ 12427(autoload 'gravatar-retrieve "gravatar" "\
@@ -12571,7 +12615,7 @@ the form \"WINDOW-ID PIXMAP-ID\". Value is non-nil if successful.
12571;;;*** 12615;;;***
12572 12616
12573;;;### (autoloads (gud-tooltip-mode gdb-script-mode jdb pdb perldb 12617;;;### (autoloads (gud-tooltip-mode gdb-script-mode jdb pdb perldb
12574;;;;;; xdb dbx sdb gud-gdb) "gud" "progmodes/gud.el" (20261 10951)) 12618;;;;;; xdb dbx sdb gud-gdb) "gud" "progmodes/gud.el" (20270 25925))
12575;;; Generated autoloads from progmodes/gud.el 12619;;; Generated autoloads from progmodes/gud.el
12576 12620
12577(autoload 'gud-gdb "gud" "\ 12621(autoload 'gud-gdb "gud" "\
@@ -12659,8 +12703,8 @@ it if ARG is omitted or nil.
12659 12703
12660;;;*** 12704;;;***
12661 12705
12662;;;### (autoloads (handwrite) "handwrite" "play/handwrite.el" (20229 12706;;;### (autoloads (handwrite) "handwrite" "play/handwrite.el" (20300
12663;;;;;; 34587)) 12707;;;;;; 47034))
12664;;; Generated autoloads from play/handwrite.el 12708;;; Generated autoloads from play/handwrite.el
12665 12709
12666(autoload 'handwrite "handwrite" "\ 12710(autoload 'handwrite "handwrite" "\
@@ -12882,7 +12926,7 @@ different regions. With numeric argument ARG, behaves like
12882;;;### (autoloads (doc-file-to-info doc-file-to-man describe-categories 12926;;;### (autoloads (doc-file-to-info doc-file-to-man describe-categories
12883;;;;;; describe-syntax describe-variable variable-at-point describe-function-1 12927;;;;;; describe-syntax describe-variable variable-at-point describe-function-1
12884;;;;;; find-lisp-object-file-name help-C-file-name describe-function) 12928;;;;;; find-lisp-object-file-name help-C-file-name describe-function)
12885;;;;;; "help-fns" "help-fns.el" (20229 34587)) 12929;;;;;; "help-fns" "help-fns.el" (20298 5305))
12886;;; Generated autoloads from help-fns.el 12930;;; Generated autoloads from help-fns.el
12887 12931
12888(autoload 'describe-function "help-fns" "\ 12932(autoload 'describe-function "help-fns" "\
@@ -13368,7 +13412,7 @@ Several variables affect how the hiding is done:
13368;;;*** 13412;;;***
13369 13413
13370;;;### (autoloads (turn-off-hideshow hs-minor-mode) "hideshow" "progmodes/hideshow.el" 13414;;;### (autoloads (turn-off-hideshow hs-minor-mode) "hideshow" "progmodes/hideshow.el"
13371;;;;;; (20237 28610)) 13415;;;;;; (20273 55692))
13372;;; Generated autoloads from progmodes/hideshow.el 13416;;; Generated autoloads from progmodes/hideshow.el
13373 13417
13374(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))) "\ 13418(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))) "\
@@ -13401,6 +13445,10 @@ whitespace. Case does not matter.")
13401 13445
13402(autoload 'hs-minor-mode "hideshow" "\ 13446(autoload 'hs-minor-mode "hideshow" "\
13403Minor mode to selectively hide/show code and comment blocks. 13447Minor mode to selectively hide/show code and comment blocks.
13448With a prefix argument ARG, enable the mode if ARG is positive,
13449and disable it otherwise. If called from Lisp, enable the mode
13450if ARG is omitted or nil.
13451
13404When hideshow minor mode is on, the menu bar is augmented with hideshow 13452When hideshow minor mode is on, the menu bar is augmented with hideshow
13405commands and the hideshow commands are enabled. 13453commands and the hideshow commands are enabled.
13406The value '(hs . t) is added to `buffer-invisibility-spec'. 13454The value '(hs . t) is added to `buffer-invisibility-spec'.
@@ -13692,7 +13740,7 @@ Global-Hl-Line mode uses the functions `global-hl-line-unhighlight' and
13692;;;;;; holiday-bahai-holidays holiday-islamic-holidays holiday-christian-holidays 13740;;;;;; holiday-bahai-holidays holiday-islamic-holidays holiday-christian-holidays
13693;;;;;; holiday-hebrew-holidays holiday-other-holidays holiday-local-holidays 13741;;;;;; holiday-hebrew-holidays holiday-other-holidays holiday-local-holidays
13694;;;;;; holiday-oriental-holidays holiday-general-holidays) "holidays" 13742;;;;;; holiday-oriental-holidays holiday-general-holidays) "holidays"
13695;;;;;; "calendar/holidays.el" (20229 34587)) 13743;;;;;; "calendar/holidays.el" (20287 5356))
13696;;; Generated autoloads from calendar/holidays.el 13744;;; Generated autoloads from calendar/holidays.el
13697 13745
13698(define-obsolete-variable-alias 'general-holidays 'holiday-general-holidays "23.1") 13746(define-obsolete-variable-alias 'general-holidays 'holiday-general-holidays "23.1")
@@ -13787,8 +13835,8 @@ See the documentation for `calendar-holidays' for details.")
13787 13835
13788(define-obsolete-variable-alias 'bahai-holidays 'holiday-bahai-holidays "23.1") 13836(define-obsolete-variable-alias 'bahai-holidays 'holiday-bahai-holidays "23.1")
13789 13837
13790(defvar holiday-bahai-holidays (mapcar 'purecopy '((holiday-bahai-new-year) (holiday-bahai-ridvan) (holiday-fixed 5 23 "Declaration of the Bab") (holiday-fixed 5 29 "Ascension of Baha'u'llah") (holiday-fixed 7 9 "Martyrdom of the Bab") (holiday-fixed 10 20 "Birth of the Bab") (holiday-fixed 11 12 "Birth of Baha'u'llah") (if calendar-bahai-all-holidays-flag (append (holiday-fixed 11 26 "Day of the Covenant") (holiday-fixed 11 28 "Ascension of `Abdu'l-Baha"))))) "\ 13838(defvar holiday-bahai-holidays (mapcar 'purecopy '((holiday-bahai-new-year) (holiday-bahai-ridvan) (holiday-fixed 5 23 "Declaration of the Báb") (holiday-fixed 5 29 "Ascension of Bahá'u'lláh") (holiday-fixed 7 9 "Martyrdom of the Báb") (holiday-fixed 10 20 "Birth of the Báb") (holiday-fixed 11 12 "Birth of Bahá'u'lláh") (if calendar-bahai-all-holidays-flag (append (holiday-fixed 11 26 "Day of the Covenant") (holiday-fixed 11 28 "Ascension of `Abdu'l-Bahá"))))) "\
13791Baha'i holidays. 13839Bahá'í holidays.
13792See the documentation for `calendar-holidays' for details.") 13840See the documentation for `calendar-holidays' for details.")
13793 13841
13794(custom-autoload 'holiday-bahai-holidays "holidays" t) 13842(custom-autoload 'holiday-bahai-holidays "holidays" t)
@@ -13852,7 +13900,7 @@ Convert HTML to plain text in the current buffer.
13852;;;*** 13900;;;***
13853 13901
13854;;;### (autoloads (htmlfontify-copy-and-link-dir htmlfontify-buffer) 13902;;;### (autoloads (htmlfontify-copy-and-link-dir htmlfontify-buffer)
13855;;;;;; "htmlfontify" "htmlfontify.el" (20237 28610)) 13903;;;;;; "htmlfontify" "htmlfontify.el" (20300 47034))
13856;;; Generated autoloads from htmlfontify.el 13904;;; Generated autoloads from htmlfontify.el
13857 13905
13858(autoload 'htmlfontify-buffer "htmlfontify" "\ 13906(autoload 'htmlfontify-buffer "htmlfontify" "\
@@ -14076,8 +14124,8 @@ buffer `*icalendar-errors*'.
14076 14124
14077;;;*** 14125;;;***
14078 14126
14079;;;### (autoloads (icomplete-mode) "icomplete" "icomplete.el" (20229 14127;;;### (autoloads (icomplete-mode) "icomplete" "icomplete.el" (20294
14080;;;;;; 34587)) 14128;;;;;; 38748))
14081;;; Generated autoloads from icomplete.el 14129;;; Generated autoloads from icomplete.el
14082 14130
14083(defvar icomplete-mode nil "\ 14131(defvar icomplete-mode nil "\
@@ -14300,8 +14348,8 @@ The main features of this mode are
14300;;;;;; ido-find-alternate-file ido-find-file-other-window ido-find-file 14348;;;;;; ido-find-alternate-file ido-find-file-other-window ido-find-file
14301;;;;;; ido-find-file-in-dir ido-switch-buffer-other-frame ido-insert-buffer 14349;;;;;; ido-find-file-in-dir ido-switch-buffer-other-frame ido-insert-buffer
14302;;;;;; ido-kill-buffer ido-display-buffer ido-switch-buffer-other-window 14350;;;;;; ido-kill-buffer ido-display-buffer ido-switch-buffer-other-window
14303;;;;;; ido-switch-buffer ido-mode ido-mode) "ido" "ido.el" (20229 14351;;;;;; ido-switch-buffer ido-mode ido-mode) "ido" "ido.el" (20268
14304;;;;;; 34587)) 14352;;;;;; 33259))
14305;;; Generated autoloads from ido.el 14353;;; Generated autoloads from ido.el
14306 14354
14307(defvar ido-mode nil "\ 14355(defvar ido-mode nil "\
@@ -14442,7 +14490,6 @@ in a separate window.
14442\\[ido-toggle-regexp] Toggle regexp searching. 14490\\[ido-toggle-regexp] Toggle regexp searching.
14443\\[ido-toggle-prefix] Toggle between substring and prefix matching. 14491\\[ido-toggle-prefix] Toggle between substring and prefix matching.
14444\\[ido-toggle-case] Toggle case-sensitive searching of file names. 14492\\[ido-toggle-case] Toggle case-sensitive searching of file names.
14445\\[ido-toggle-vc] Toggle version control for this file.
14446\\[ido-toggle-literal] Toggle literal reading of this file. 14493\\[ido-toggle-literal] Toggle literal reading of this file.
14447\\[ido-completion-help] Show list of matching files in separate window. 14494\\[ido-completion-help] Show list of matching files in separate window.
14448\\[ido-toggle-ignore] Toggle ignoring files listed in `ido-ignore-files'. 14495\\[ido-toggle-ignore] Toggle ignoring files listed in `ido-ignore-files'.
@@ -14573,13 +14620,17 @@ Switches to the buffer `*ielm*', or creates it if it does not exist.
14573 14620
14574;;;*** 14621;;;***
14575 14622
14576;;;### (autoloads (iimage-mode) "iimage" "iimage.el" (20229 34587)) 14623;;;### (autoloads (iimage-mode) "iimage" "iimage.el" (20273 55691))
14577;;; Generated autoloads from iimage.el 14624;;; Generated autoloads from iimage.el
14578 14625
14579(define-obsolete-function-alias 'turn-on-iimage-mode 'iimage-mode "24.1") 14626(define-obsolete-function-alias 'turn-on-iimage-mode 'iimage-mode "24.1")
14580 14627
14581(autoload 'iimage-mode "iimage" "\ 14628(autoload 'iimage-mode "iimage" "\
14582Toggle inline image minor mode. 14629Toggle Iimage mode on or off.
14630With a prefix argument ARG, enable Iimage mode if ARG is
14631positive, and disable it otherwise. If called from Lisp, enable
14632the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'.
14633\\{iimage-mode-map}
14583 14634
14584\(fn &optional ARG)" t nil) 14635\(fn &optional ARG)" t nil)
14585 14636
@@ -14590,7 +14641,7 @@ Toggle inline image minor mode.
14590;;;;;; create-image image-type-auto-detected-p image-type-available-p 14641;;;;;; create-image image-type-auto-detected-p image-type-available-p
14591;;;;;; image-type image-type-from-file-name image-type-from-file-header 14642;;;;;; image-type image-type-from-file-name image-type-from-file-header
14592;;;;;; image-type-from-buffer image-type-from-data) "image" "image.el" 14643;;;;;; image-type-from-buffer image-type-from-data) "image" "image.el"
14593;;;;;; (20229 34587)) 14644;;;;;; (20300 47034))
14594;;; Generated autoloads from image.el 14645;;; Generated autoloads from image.el
14595 14646
14596(autoload 'image-type-from-data "image" "\ 14647(autoload 'image-type-from-data "image" "\
@@ -14988,7 +15039,7 @@ An image file is one whose name has an extension in
14988;;;*** 15039;;;***
14989 15040
14990;;;### (autoloads (image-bookmark-jump image-mode-as-text image-minor-mode 15041;;;### (autoloads (image-bookmark-jump image-mode-as-text image-minor-mode
14991;;;;;; image-mode) "image-mode" "image-mode.el" (20229 34587)) 15042;;;;;; image-mode) "image-mode" "image-mode.el" (20274 22975))
14992;;; Generated autoloads from image-mode.el 15043;;; Generated autoloads from image-mode.el
14993 15044
14994(autoload 'image-mode "image-mode" "\ 15045(autoload 'image-mode "image-mode" "\
@@ -16353,7 +16404,7 @@ If kbd macro currently being defined end it before activating it.
16353;;;*** 16404;;;***
16354 16405
16355;;;### (autoloads (landmark landmark-test-run) "landmark" "play/landmark.el" 16406;;;### (autoloads (landmark landmark-test-run) "landmark" "play/landmark.el"
16356;;;;;; (20229 34587)) 16407;;;;;; (20300 47034))
16357;;; Generated autoloads from play/landmark.el 16408;;; Generated autoloads from play/landmark.el
16358 16409
16359(defalias 'landmark-repeat 'landmark-test-run) 16410(defalias 'landmark-repeat 'landmark-test-run)
@@ -16715,8 +16766,8 @@ uses the current buffer.
16715 16766
16716;;;*** 16767;;;***
16717 16768
16718;;;### (autoloads (log-view-mode) "log-view" "vc/log-view.el" (20229 16769;;;### (autoloads (log-view-mode) "log-view" "vc/log-view.el" (20279
16719;;;;;; 34587)) 16770;;;;;; 40897))
16720;;; Generated autoloads from vc/log-view.el 16771;;; Generated autoloads from vc/log-view.el
16721 16772
16722(autoload 'log-view-mode "log-view" "\ 16773(autoload 'log-view-mode "log-view" "\
@@ -16850,7 +16901,7 @@ for further customization of the printer command.
16850;;;*** 16901;;;***
16851 16902
16852;;;### (autoloads (ls-lisp-support-shell-wildcards) "ls-lisp" "ls-lisp.el" 16903;;;### (autoloads (ls-lisp-support-shell-wildcards) "ls-lisp" "ls-lisp.el"
16853;;;;;; (20229 34587)) 16904;;;;;; (20273 55604))
16854;;; Generated autoloads from ls-lisp.el 16905;;; Generated autoloads from ls-lisp.el
16855 16906
16856(defvar ls-lisp-support-shell-wildcards t "\ 16907(defvar ls-lisp-support-shell-wildcards t "\
@@ -17375,7 +17426,7 @@ Previous contents of that buffer are killed first.
17375;;;*** 17426;;;***
17376 17427
17377;;;### (autoloads (Man-bookmark-jump man-follow man) "man" "man.el" 17428;;;### (autoloads (Man-bookmark-jump man-follow man) "man" "man.el"
17378;;;;;; (20229 34587)) 17429;;;;;; (20292 53022))
17379;;; Generated autoloads from man.el 17430;;; Generated autoloads from man.el
17380 17431
17381(defalias 'manual-entry 'man) 17432(defalias 'manual-entry 'man)
@@ -17485,7 +17536,7 @@ recursion depth in the minibuffer prompt. This is only useful if
17485;;;;;; message-forward-make-body message-forward message-recover 17536;;;;;; message-forward-make-body message-forward message-recover
17486;;;;;; message-supersede message-cancel-news message-followup message-wide-reply 17537;;;;;; message-supersede message-cancel-news message-followup message-wide-reply
17487;;;;;; message-reply message-news message-mail message-mode) "message" 17538;;;;;; message-reply message-news message-mail message-mode) "message"
17488;;;;;; "gnus/message.el" (20229 34587)) 17539;;;;;; "gnus/message.el" (20279 40897))
17489;;; Generated autoloads from gnus/message.el 17540;;; Generated autoloads from gnus/message.el
17490 17541
17491(define-mail-user-agent 'message-user-agent 'message-mail 'message-send-and-exit 'message-kill-buffer 'message-send-hook) 17542(define-mail-user-agent 'message-user-agent 'message-mail 'message-send-and-exit 'message-kill-buffer 'message-send-hook)
@@ -18188,7 +18239,7 @@ body) or \"attachment\" (separate from the body).
18188;;;*** 18239;;;***
18189 18240
18190;;;### (autoloads (mml1991-sign mml1991-encrypt) "mml1991" "gnus/mml1991.el" 18241;;;### (autoloads (mml1991-sign mml1991-encrypt) "mml1991" "gnus/mml1991.el"
18191;;;;;; (20229 34587)) 18242;;;;;; (20291 32066))
18192;;; Generated autoloads from gnus/mml1991.el 18243;;; Generated autoloads from gnus/mml1991.el
18193 18244
18194(autoload 'mml1991-encrypt "mml1991" "\ 18245(autoload 'mml1991-encrypt "mml1991" "\
@@ -18819,8 +18870,8 @@ Open a network connection to HOST on PORT.
18819 18870
18820;;;*** 18871;;;***
18821 18872
18822;;;### (autoloads (netrc-credentials) "netrc" "net/netrc.el" (20229 18873;;;### (autoloads (netrc-credentials) "netrc" "net/netrc.el" (20279
18823;;;;;; 34587)) 18874;;;;;; 40897))
18824;;; Generated autoloads from net/netrc.el 18875;;; Generated autoloads from net/netrc.el
18825 18876
18826(autoload 'netrc-credentials "netrc" "\ 18877(autoload 'netrc-credentials "netrc" "\
@@ -18929,7 +18980,7 @@ functionality.
18929;;;;;; uncomment-region comment-kill comment-set-column comment-indent 18980;;;;;; uncomment-region comment-kill comment-set-column comment-indent
18930;;;;;; comment-indent-default comment-normalize-vars comment-multi-line 18981;;;;;; comment-indent-default comment-normalize-vars comment-multi-line
18931;;;;;; comment-padding comment-style comment-column) "newcomment" 18982;;;;;; comment-padding comment-style comment-column) "newcomment"
18932;;;;;; "newcomment.el" (20229 34587)) 18983;;;;;; "newcomment.el" (20296 49978))
18933;;; Generated autoloads from newcomment.el 18984;;; Generated autoloads from newcomment.el
18934 18985
18935(defalias 'indent-for-comment 'comment-indent) 18986(defalias 'indent-for-comment 'comment-indent)
@@ -18990,6 +19041,48 @@ The function has no args.
18990Applicable at least in modes for languages like fixed-format Fortran where 19041Applicable at least in modes for languages like fixed-format Fortran where
18991comments always start in column zero.") 19042comments always start in column zero.")
18992 19043
19044(defconst comment-styles '((plain nil nil nil nil "Start in column 0 (do not indent), as in Emacs-20") (indent-or-triple nil nil nil multi-char "Start in column 0, but only for single-char starters") (indent nil nil nil t "Full comment per line, ends not aligned") (aligned nil t nil t "Full comment per line, ends aligned") (box nil t t t "Full comment per line, ends aligned, + top and bottom") (extra-line t nil t t "One comment for all lines, end on a line by itself") (multi-line t nil nil t "One comment for all lines, end on last commented line") (box-multi t t t t "One comment for all lines, + top and bottom")) "\
19045Comment region style definitions.
19046Each style is defined with a form (STYLE . (MULTI ALIGN EXTRA INDENT DOC)).
19047DOC should succinctly describe the style.
19048STYLE should be a mnemonic symbol.
19049MULTI specifies that comments are allowed to span multiple lines.
19050 e.g. in C it comments regions as
19051 /* blabla
19052 * bli */
19053 rather than
19054 /* blabla */
19055 /* bli */
19056 if `comment-end' is empty, this has no effect.
19057
19058ALIGN specifies that the `comment-end' markers should be aligned.
19059 e.g. in C it comments regions as
19060 /* blabla */
19061 /* bli */
19062 rather than
19063 /* blabla */
19064 /* bli */
19065 if `comment-end' is empty, this has no effect, unless EXTRA is also set,
19066 in which case the comment gets wrapped in a box.
19067
19068EXTRA specifies that an extra line should be used before and after the
19069 region to comment (to put the `comment-end' and `comment-start').
19070 e.g. in C it comments regions as
19071 /*
19072 * blabla
19073 * bli
19074 */
19075 rather than
19076 /* blabla
19077 * bli */
19078 if the comment style is not multi line, this has no effect, unless ALIGN
19079 is also set, in which case the comment gets wrapped in a box.
19080
19081INDENT specifies that the `comment-start' markers should not be put at the
19082 left margin but at the current indentation of the region to comment.
19083If INDENT is `multi-char', that means indent multi-character
19084 comment starters, but not one-character comment starters.")
19085
18993(defvar comment-style 'indent "\ 19086(defvar comment-style 'indent "\
18994Style to be used for `comment-region'. 19087Style to be used for `comment-region'.
18995See `comment-styles' for a list of available styles.") 19088See `comment-styles' for a list of available styles.")
@@ -19243,7 +19336,7 @@ This command does not work if you use short group names.
19243;;;*** 19336;;;***
19244 19337
19245;;;### (autoloads (nnml-generate-nov-databases) "nnml" "gnus/nnml.el" 19338;;;### (autoloads (nnml-generate-nov-databases) "nnml" "gnus/nnml.el"
19246;;;;;; (20229 34587)) 19339;;;;;; (20280 61753))
19247;;; Generated autoloads from gnus/nnml.el 19340;;; Generated autoloads from gnus/nnml.el
19248 19341
19249(autoload 'nnml-generate-nov-databases "nnml" "\ 19342(autoload 'nnml-generate-nov-databases "nnml" "\
@@ -19689,7 +19782,7 @@ exported source code blocks by language.
19689;;;*** 19782;;;***
19690 19783
19691;;;### (autoloads (inferior-octave) "octave-inf" "progmodes/octave-inf.el" 19784;;;### (autoloads (inferior-octave) "octave-inf" "progmodes/octave-inf.el"
19692;;;;;; (20229 34587)) 19785;;;;;; (20291 32066))
19693;;; Generated autoloads from progmodes/octave-inf.el 19786;;; Generated autoloads from progmodes/octave-inf.el
19694 19787
19695(autoload 'inferior-octave "octave-inf" "\ 19788(autoload 'inferior-octave "octave-inf" "\
@@ -19712,7 +19805,7 @@ startup file, `~/.emacs-octave'.
19712;;;*** 19805;;;***
19713 19806
19714;;;### (autoloads (octave-mode) "octave-mod" "progmodes/octave-mod.el" 19807;;;### (autoloads (octave-mode) "octave-mod" "progmodes/octave-mod.el"
19715;;;;;; (20229 34587)) 19808;;;;;; (20291 32066))
19716;;; Generated autoloads from progmodes/octave-mod.el 19809;;; Generated autoloads from progmodes/octave-mod.el
19717 19810
19718(autoload 'octave-mode "octave-mod" "\ 19811(autoload 'octave-mode "octave-mod" "\
@@ -20638,7 +20731,7 @@ Show the raw feed buffer of a feed.
20638;;;*** 20731;;;***
20639 20732
20640;;;### (autoloads (org-footnote-normalize org-footnote-action) "org-footnote" 20733;;;### (autoloads (org-footnote-normalize org-footnote-action) "org-footnote"
20641;;;;;; "org/org-footnote.el" (20229 34587)) 20734;;;;;; "org/org-footnote.el" (20282 42537))
20642;;; Generated autoloads from org/org-footnote.el 20735;;; Generated autoloads from org/org-footnote.el
20643 20736
20644(autoload 'org-footnote-action "org-footnote" "\ 20737(autoload 'org-footnote-action "org-footnote" "\
@@ -21552,7 +21645,7 @@ See the command `outline-mode' for more information on this mode.
21552;;;### (autoloads (list-packages describe-package package-initialize 21645;;;### (autoloads (list-packages describe-package package-initialize
21553;;;;;; package-refresh-contents package-install-file package-install-from-buffer 21646;;;;;; package-refresh-contents package-install-file package-install-from-buffer
21554;;;;;; package-install package-enable-at-startup) "package" "emacs-lisp/package.el" 21647;;;;;; package-install package-enable-at-startup) "package" "emacs-lisp/package.el"
21555;;;;;; (20259 55615)) 21648;;;;;; (20299 26170))
21556;;; Generated autoloads from emacs-lisp/package.el 21649;;; Generated autoloads from emacs-lisp/package.el
21557 21650
21558(defvar package-enable-at-startup t "\ 21651(defvar package-enable-at-startup t "\
@@ -21649,7 +21742,7 @@ matching parenthesis is highlighted in `show-paren-style' after
21649;;;*** 21742;;;***
21650 21743
21651;;;### (autoloads (parse-time-string) "parse-time" "calendar/parse-time.el" 21744;;;### (autoloads (parse-time-string) "parse-time" "calendar/parse-time.el"
21652;;;;;; (20229 34587)) 21745;;;;;; (20296 49978))
21653;;; Generated autoloads from calendar/parse-time.el 21746;;; Generated autoloads from calendar/parse-time.el
21654(put 'parse-time-rules 'risky-local-variable t) 21747(put 'parse-time-rules 'risky-local-variable t)
21655 21748
@@ -21662,8 +21755,8 @@ unknown are returned as nil.
21662 21755
21663;;;*** 21756;;;***
21664 21757
21665;;;### (autoloads (pascal-mode) "pascal" "progmodes/pascal.el" (20229 21758;;;### (autoloads (pascal-mode) "pascal" "progmodes/pascal.el" (20273
21666;;;;;; 34587)) 21759;;;;;; 55692))
21667;;; Generated autoloads from progmodes/pascal.el 21760;;; Generated autoloads from progmodes/pascal.el
21668 21761
21669(autoload 'pascal-mode "pascal" "\ 21762(autoload 'pascal-mode "pascal" "\
@@ -22133,7 +22226,7 @@ Turning on Perl mode runs the normal hook `perl-mode-hook'.
22133;;;*** 22226;;;***
22134 22227
22135;;;### (autoloads (picture-mode) "picture" "textmodes/picture.el" 22228;;;### (autoloads (picture-mode) "picture" "textmodes/picture.el"
22136;;;;;; (20229 34587)) 22229;;;;;; (20291 63109))
22137;;; Generated autoloads from textmodes/picture.el 22230;;; Generated autoloads from textmodes/picture.el
22138 22231
22139(autoload 'picture-mode "picture" "\ 22232(autoload 'picture-mode "picture" "\
@@ -22183,7 +22276,7 @@ You can edit tabular text with these commands:
22183 22276
22184You can manipulate text with these commands: 22277You can manipulate text with these commands:
22185 Clear ARG columns after point without moving: \\[picture-clear-column] 22278 Clear ARG columns after point without moving: \\[picture-clear-column]
22186 Delete char at point: \\[delete-char] 22279 Delete char at point: \\[picture-delete-char]
22187 Clear ARG columns backward: \\[picture-backward-clear-column] 22280 Clear ARG columns backward: \\[picture-backward-clear-column]
22188 Clear ARG lines, advancing over them: \\[picture-clear-line] 22281 Clear ARG lines, advancing over them: \\[picture-clear-line]
22189 (the cleared text is saved in the kill ring) 22282 (the cleared text is saved in the kill ring)
@@ -22265,7 +22358,7 @@ Use streaming commands.
22265 22358
22266;;;### (autoloads (pp-macroexpand-last-sexp pp-eval-last-sexp pp-macroexpand-expression 22359;;;### (autoloads (pp-macroexpand-last-sexp pp-eval-last-sexp pp-macroexpand-expression
22267;;;;;; pp-eval-expression pp pp-buffer pp-to-string) "pp" "emacs-lisp/pp.el" 22360;;;;;; pp-eval-expression pp pp-buffer pp-to-string) "pp" "emacs-lisp/pp.el"
22268;;;;;; (20229 34587)) 22361;;;;;; (20270 25925))
22269;;; Generated autoloads from emacs-lisp/pp.el 22362;;; Generated autoloads from emacs-lisp/pp.el
22270 22363
22271(autoload 'pp-to-string "pp" "\ 22364(autoload 'pp-to-string "pp" "\
@@ -22936,7 +23029,7 @@ See `proced-mode' for a description of features available in Proced buffers.
22936;;;*** 23029;;;***
22937 23030
22938;;;### (autoloads (run-prolog mercury-mode prolog-mode) "prolog" 23031;;;### (autoloads (run-prolog mercury-mode prolog-mode) "prolog"
22939;;;;;; "progmodes/prolog.el" (20229 34587)) 23032;;;;;; "progmodes/prolog.el" (20293 40451))
22940;;; Generated autoloads from progmodes/prolog.el 23033;;; Generated autoloads from progmodes/prolog.el
22941 23034
22942(autoload 'prolog-mode "prolog" "\ 23035(autoload 'prolog-mode "prolog" "\
@@ -23233,7 +23326,7 @@ If EXTENSION is any other symbol, it is ignored.
23233;;;*** 23326;;;***
23234 23327
23235;;;### (autoloads (jython-mode python-mode python-after-info-look 23328;;;### (autoloads (jython-mode python-mode python-after-info-look
23236;;;;;; run-python) "python" "progmodes/python.el" (20261 10951)) 23329;;;;;; run-python) "python" "progmodes/python.el" (20278 20028))
23237;;; Generated autoloads from progmodes/python.el 23330;;; Generated autoloads from progmodes/python.el
23238 23331
23239(add-to-list 'interpreter-mode-alist (cons (purecopy "jython") 'jython-mode)) 23332(add-to-list 'interpreter-mode-alist (cons (purecopy "jython") 'jython-mode))
@@ -23646,7 +23739,7 @@ Display `quickurl-list' as a formatted list using `quickurl-list-mode'.
23646;;;*** 23739;;;***
23647 23740
23648;;;### (autoloads (rcirc-track-minor-mode rcirc-connect rcirc) "rcirc" 23741;;;### (autoloads (rcirc-track-minor-mode rcirc-connect rcirc) "rcirc"
23649;;;;;; "net/rcirc.el" (20229 34587)) 23742;;;;;; "net/rcirc.el" (20280 61753))
23650;;; Generated autoloads from net/rcirc.el 23743;;; Generated autoloads from net/rcirc.el
23651 23744
23652(autoload 'rcirc "rcirc" "\ 23745(autoload 'rcirc "rcirc" "\
@@ -23676,13 +23769,16 @@ or call the function `rcirc-track-minor-mode'.")
23676 23769
23677(autoload 'rcirc-track-minor-mode "rcirc" "\ 23770(autoload 'rcirc-track-minor-mode "rcirc" "\
23678Global minor mode for tracking activity in rcirc buffers. 23771Global minor mode for tracking activity in rcirc buffers.
23772With a prefix argument ARG, enable the mode if ARG is positive,
23773and disable it otherwise. If called from Lisp, enable the mode
23774if ARG is omitted or nil.
23679 23775
23680\(fn &optional ARG)" t nil) 23776\(fn &optional ARG)" t nil)
23681 23777
23682;;;*** 23778;;;***
23683 23779
23684;;;### (autoloads (remote-compile) "rcompile" "net/rcompile.el" (20229 23780;;;### (autoloads (remote-compile) "rcompile" "net/rcompile.el" (20290
23685;;;;;; 34587)) 23781;;;;;; 11197))
23686;;; Generated autoloads from net/rcompile.el 23782;;; Generated autoloads from net/rcompile.el
23687 23783
23688(autoload 'remote-compile "rcompile" "\ 23784(autoload 'remote-compile "rcompile" "\
@@ -24059,7 +24155,7 @@ of master file.
24059;;;*** 24155;;;***
24060 24156
24061;;;### (autoloads (regexp-opt-depth regexp-opt) "regexp-opt" "emacs-lisp/regexp-opt.el" 24157;;;### (autoloads (regexp-opt-depth regexp-opt) "regexp-opt" "emacs-lisp/regexp-opt.el"
24062;;;;;; (20229 34587)) 24158;;;;;; (20300 47034))
24063;;; Generated autoloads from emacs-lisp/regexp-opt.el 24159;;; Generated autoloads from emacs-lisp/regexp-opt.el
24064 24160
24065(autoload 'regexp-opt "regexp-opt" "\ 24161(autoload 'regexp-opt "regexp-opt" "\
@@ -24303,7 +24399,7 @@ variable.
24303;;;;;; rmail-secondary-file-directory rmail-primary-inbox-list rmail-highlighted-headers 24399;;;;;; rmail-secondary-file-directory rmail-primary-inbox-list rmail-highlighted-headers
24304;;;;;; rmail-retry-ignored-headers rmail-displayed-headers rmail-ignored-headers 24400;;;;;; rmail-retry-ignored-headers rmail-displayed-headers rmail-ignored-headers
24305;;;;;; rmail-user-mail-address-regexp rmail-movemail-variant-p) 24401;;;;;; rmail-user-mail-address-regexp rmail-movemail-variant-p)
24306;;;;;; "rmail" "mail/rmail.el" (20259 55615)) 24402;;;;;; "rmail" "mail/rmail.el" (20288 55881))
24307;;; Generated autoloads from mail/rmail.el 24403;;; Generated autoloads from mail/rmail.el
24308 24404
24309(autoload 'rmail-movemail-variant-p "rmail" "\ 24405(autoload 'rmail-movemail-variant-p "rmail" "\
@@ -24328,7 +24424,7 @@ Setting this variable has an effect only before reading a mail.")
24328 24424
24329(custom-autoload 'rmail-user-mail-address-regexp "rmail" t) 24425(custom-autoload 'rmail-user-mail-address-regexp "rmail" t)
24330 24426
24331(defvaralias 'rmail-dont-reply-to-names 'mail-dont-reply-to-names) 24427(define-obsolete-variable-alias 'rmail-dont-reply-to-names 'mail-dont-reply-to-names "24.1")
24332 24428
24333(defvar rmail-default-dont-reply-to-names nil "\ 24429(defvar rmail-default-dont-reply-to-names nil "\
24334Regexp specifying part of the default value of `mail-dont-reply-to-names'. 24430Regexp specifying part of the default value of `mail-dont-reply-to-names'.
@@ -24577,7 +24673,7 @@ Validation will be enabled if `rng-nxml-auto-validate-flag' is non-nil.
24577;;;*** 24673;;;***
24578 24674
24579;;;### (autoloads (rng-validate-mode) "rng-valid" "nxml/rng-valid.el" 24675;;;### (autoloads (rng-validate-mode) "rng-valid" "nxml/rng-valid.el"
24580;;;;;; (20229 34587)) 24676;;;;;; (20277 28925))
24581;;; Generated autoloads from nxml/rng-valid.el 24677;;; Generated autoloads from nxml/rng-valid.el
24582 24678
24583(autoload 'rng-validate-mode "rng-valid" "\ 24679(autoload 'rng-validate-mode "rng-valid" "\
@@ -25210,21 +25306,23 @@ one window apply to all visible windows in the same frame.
25210;;;*** 25306;;;***
25211 25307
25212;;;### (autoloads (scroll-lock-mode) "scroll-lock" "scroll-lock.el" 25308;;;### (autoloads (scroll-lock-mode) "scroll-lock" "scroll-lock.el"
25213;;;;;; (20229 34587)) 25309;;;;;; (20273 55692))
25214;;; Generated autoloads from scroll-lock.el 25310;;; Generated autoloads from scroll-lock.el
25215 25311
25216(autoload 'scroll-lock-mode "scroll-lock" "\ 25312(autoload 'scroll-lock-mode "scroll-lock" "\
25217Buffer-local minor mode for pager-like scrolling. 25313Buffer-local minor mode for pager-like scrolling.
25218Keys which normally move point by line or paragraph will scroll 25314With a prefix argument ARG, enable the mode if ARG is positive,
25219the buffer by the respective amount of lines instead and point 25315and disable it otherwise. If called from Lisp, enable the mode
25220will be kept vertically fixed relative to window boundaries 25316if ARG is omitted or nil. When enabled, keys that normally move
25221during scrolling. 25317point by line or paragraph will scroll the buffer by the
25318respective amount of lines instead and point will be kept
25319vertically fixed relative to window boundaries during scrolling.
25222 25320
25223\(fn &optional ARG)" t nil) 25321\(fn &optional ARG)" t nil)
25224 25322
25225;;;*** 25323;;;***
25226 25324
25227;;;### (autoloads nil "secrets" "net/secrets.el" (20229 34587)) 25325;;;### (autoloads nil "secrets" "net/secrets.el" (20300 47034))
25228;;; Generated autoloads from net/secrets.el 25326;;; Generated autoloads from net/secrets.el
25229(when (featurep 'dbusbind) 25327(when (featurep 'dbusbind)
25230 (autoload 'secrets-show-secrets "secrets" nil t)) 25328 (autoload 'secrets-show-secrets "secrets" nil t))
@@ -25232,7 +25330,7 @@ during scrolling.
25232;;;*** 25330;;;***
25233 25331
25234;;;### (autoloads (semantic-mode semantic-default-submodes) "semantic" 25332;;;### (autoloads (semantic-mode semantic-default-submodes) "semantic"
25235;;;;;; "cedet/semantic.el" (20229 34587)) 25333;;;;;; "cedet/semantic.el" (20300 47034))
25236;;; Generated autoloads from cedet/semantic.el 25334;;; Generated autoloads from cedet/semantic.el
25237 25335
25238(defvar semantic-default-submodes '(global-semantic-idle-scheduler-mode global-semanticdb-minor-mode) "\ 25336(defvar semantic-default-submodes '(global-semantic-idle-scheduler-mode global-semanticdb-minor-mode) "\
@@ -25286,7 +25384,7 @@ Semantic mode.
25286;;;;;; mail-personal-alias-file mail-default-reply-to mail-archive-file-name 25384;;;;;; mail-personal-alias-file mail-default-reply-to mail-archive-file-name
25287;;;;;; mail-header-separator send-mail-function mail-interactive 25385;;;;;; mail-header-separator send-mail-function mail-interactive
25288;;;;;; mail-self-blind mail-specify-envelope-from mail-from-style) 25386;;;;;; mail-self-blind mail-specify-envelope-from mail-from-style)
25289;;;;;; "sendmail" "mail/sendmail.el" (20238 49468)) 25387;;;;;; "sendmail" "mail/sendmail.el" (20277 28925))
25290;;; Generated autoloads from mail/sendmail.el 25388;;; Generated autoloads from mail/sendmail.el
25291 25389
25292(defvar mail-from-style 'default "\ 25390(defvar mail-from-style 'default "\
@@ -25568,8 +25666,8 @@ Like `mail' command, but display mail buffer in another frame.
25568;;;*** 25666;;;***
25569 25667
25570;;;### (autoloads (server-save-buffers-kill-terminal server-mode 25668;;;### (autoloads (server-save-buffers-kill-terminal server-mode
25571;;;;;; server-force-delete server-start) "server" "server.el" (20229 25669;;;;;; server-force-delete server-start) "server" "server.el" (20275
25572;;;;;; 34587)) 25670;;;;;; 12606))
25573;;; Generated autoloads from server.el 25671;;; Generated autoloads from server.el
25574 25672
25575(put 'server-host 'risky-local-variable t) 25673(put 'server-host 'risky-local-variable t)
@@ -25636,7 +25734,7 @@ only these files will be asked to be saved.
25636 25734
25637;;;*** 25735;;;***
25638 25736
25639;;;### (autoloads (ses-mode) "ses" "ses.el" (20229 34587)) 25737;;;### (autoloads (ses-mode) "ses" "ses.el" (20279 40897))
25640;;; Generated autoloads from ses.el 25738;;; Generated autoloads from ses.el
25641 25739
25642(autoload 'ses-mode "ses" "\ 25740(autoload 'ses-mode "ses" "\
@@ -25655,7 +25753,7 @@ These are active only in the minibuffer, when entering or editing a formula:
25655;;;*** 25753;;;***
25656 25754
25657;;;### (autoloads (html-mode sgml-mode) "sgml-mode" "textmodes/sgml-mode.el" 25755;;;### (autoloads (html-mode sgml-mode) "sgml-mode" "textmodes/sgml-mode.el"
25658;;;;;; (20229 34587)) 25756;;;;;; (20300 47034))
25659;;; Generated autoloads from textmodes/sgml-mode.el 25757;;; Generated autoloads from textmodes/sgml-mode.el
25660 25758
25661(autoload 'sgml-mode "sgml-mode" "\ 25759(autoload 'sgml-mode "sgml-mode" "\
@@ -25876,7 +25974,7 @@ Set up file shadowing.
25876;;;*** 25974;;;***
25877 25975
25878;;;### (autoloads (shell shell-dumb-shell-regexp) "shell" "shell.el" 25976;;;### (autoloads (shell shell-dumb-shell-regexp) "shell" "shell.el"
25879;;;;;; (20230 13182)) 25977;;;;;; (20300 47034))
25880;;; Generated autoloads from shell.el 25978;;; Generated autoloads from shell.el
25881 25979
25882(defvar shell-dumb-shell-regexp (purecopy "cmd\\(proxy\\)?\\.exe") "\ 25980(defvar shell-dumb-shell-regexp (purecopy "cmd\\(proxy\\)?\\.exe") "\
@@ -25924,12 +26022,14 @@ Otherwise, one argument `-i' is passed to the shell.
25924 26022
25925;;;*** 26023;;;***
25926 26024
25927;;;### (autoloads (shr-insert-document) "shr" "gnus/shr.el" (20259 26025;;;### (autoloads (shr-insert-document) "shr" "gnus/shr.el" (20298
25928;;;;;; 55615)) 26026;;;;;; 5305))
25929;;; Generated autoloads from gnus/shr.el 26027;;; Generated autoloads from gnus/shr.el
25930 26028
25931(autoload 'shr-insert-document "shr" "\ 26029(autoload 'shr-insert-document "shr" "\
25932 26030Render the parsed document DOM into the current buffer.
26031DOM should be a parse tree as generated by
26032`libxml-parse-html-region' or similar.
25933 26033
25934\(fn DOM)" nil nil) 26034\(fn DOM)" nil nil)
25935 26035
@@ -26132,7 +26232,7 @@ symmetrical ones, and the same character twice for the others.
26132;;;*** 26232;;;***
26133 26233
26134;;;### (autoloads (smerge-start-session smerge-mode smerge-ediff) 26234;;;### (autoloads (smerge-start-session smerge-mode smerge-ediff)
26135;;;;;; "smerge-mode" "vc/smerge-mode.el" (20229 34587)) 26235;;;;;; "smerge-mode" "vc/smerge-mode.el" (20273 55692))
26136;;; Generated autoloads from vc/smerge-mode.el 26236;;; Generated autoloads from vc/smerge-mode.el
26137 26237
26138(autoload 'smerge-ediff "smerge-mode" "\ 26238(autoload 'smerge-ediff "smerge-mode" "\
@@ -26144,6 +26244,9 @@ buffer names.
26144 26244
26145(autoload 'smerge-mode "smerge-mode" "\ 26245(autoload 'smerge-mode "smerge-mode" "\
26146Minor mode to simplify editing output from the diff3 program. 26246Minor mode to simplify editing output from the diff3 program.
26247With a prefix argument ARG, enable the mode if ARG is positive,
26248and disable it otherwise. If called from Lisp, enable the mode
26249if ARG is omitted or nil.
26147\\{smerge-mode-map} 26250\\{smerge-mode-map}
26148 26251
26149\(fn &optional ARG)" t nil) 26252\(fn &optional ARG)" t nil)
@@ -26175,7 +26278,7 @@ interactively. If there's no argument, do it at the current buffer.
26175;;;*** 26278;;;***
26176 26279
26177;;;### (autoloads (smtpmail-send-queued-mail smtpmail-send-it) "smtpmail" 26280;;;### (autoloads (smtpmail-send-queued-mail smtpmail-send-it) "smtpmail"
26178;;;;;; "mail/smtpmail.el" (20232 10689)) 26281;;;;;; "mail/smtpmail.el" (20283 8297))
26179;;; Generated autoloads from mail/smtpmail.el 26282;;; Generated autoloads from mail/smtpmail.el
26180 26283
26181(autoload 'smtpmail-send-it "smtpmail" "\ 26284(autoload 'smtpmail-send-it "smtpmail" "\
@@ -26585,7 +26688,7 @@ Return a vector containing the lines from `spook-phrases-file'.
26585;;;;;; sql-ms sql-ingres sql-solid sql-mysql sql-sqlite sql-informix 26688;;;;;; sql-ms sql-ingres sql-solid sql-mysql sql-sqlite sql-informix
26586;;;;;; sql-sybase sql-oracle sql-product-interactive sql-connect 26689;;;;;; sql-sybase sql-oracle sql-product-interactive sql-connect
26587;;;;;; sql-mode sql-help sql-add-product-keywords) "sql" "progmodes/sql.el" 26690;;;;;; sql-mode sql-help sql-add-product-keywords) "sql" "progmodes/sql.el"
26588;;;;;; (20229 34587)) 26691;;;;;; (20303 23227))
26589;;; Generated autoloads from progmodes/sql.el 26692;;; Generated autoloads from progmodes/sql.el
26590 26693
26591(autoload 'sql-add-product-keywords "sql" "\ 26694(autoload 'sql-add-product-keywords "sql" "\
@@ -27313,7 +27416,7 @@ See `subword-mode' for more information on Subword mode.
27313;;;*** 27416;;;***
27314 27417
27315;;;### (autoloads (sc-cite-original) "supercite" "mail/supercite.el" 27418;;;### (autoloads (sc-cite-original) "supercite" "mail/supercite.el"
27316;;;;;; (20229 34587)) 27419;;;;;; (20273 55692))
27317;;; Generated autoloads from mail/supercite.el 27420;;; Generated autoloads from mail/supercite.el
27318 27421
27319(autoload 'sc-cite-original "supercite" "\ 27422(autoload 'sc-cite-original "supercite" "\
@@ -28055,7 +28158,7 @@ Connect to the Emacs talk group from the current X display or tty frame.
28055 28158
28056;;;*** 28159;;;***
28057 28160
28058;;;### (autoloads (tar-mode) "tar-mode" "tar-mode.el" (20229 34587)) 28161;;;### (autoloads (tar-mode) "tar-mode" "tar-mode.el" (20273 55692))
28059;;; Generated autoloads from tar-mode.el 28162;;; Generated autoloads from tar-mode.el
28060 28163
28061(autoload 'tar-mode "tar-mode" "\ 28164(autoload 'tar-mode "tar-mode" "\
@@ -28702,7 +28805,7 @@ value of `texinfo-mode-hook'.
28702 28805
28703;;;### (autoloads (thai-composition-function thai-compose-buffer 28806;;;### (autoloads (thai-composition-function thai-compose-buffer
28704;;;;;; thai-compose-string thai-compose-region) "thai-util" "language/thai-util.el" 28807;;;;;; thai-compose-string thai-compose-region) "thai-util" "language/thai-util.el"
28705;;;;;; (20229 34587)) 28808;;;;;; (20273 55692))
28706;;; Generated autoloads from language/thai-util.el 28809;;; Generated autoloads from language/thai-util.el
28707 28810
28708(autoload 'thai-compose-region "thai-util" "\ 28811(autoload 'thai-compose-region "thai-util" "\
@@ -29156,7 +29259,7 @@ With ARG, turn time stamping on if and only if arg is positive.
29156;;;;;; timeclock-workday-remaining-string timeclock-reread-log timeclock-query-out 29259;;;;;; timeclock-workday-remaining-string timeclock-reread-log timeclock-query-out
29157;;;;;; timeclock-change timeclock-status-string timeclock-out timeclock-in 29260;;;;;; timeclock-change timeclock-status-string timeclock-out timeclock-in
29158;;;;;; timeclock-modeline-display) "timeclock" "calendar/timeclock.el" 29261;;;;;; timeclock-modeline-display) "timeclock" "calendar/timeclock.el"
29159;;;;;; (20229 34587)) 29262;;;;;; (20300 47034))
29160;;; Generated autoloads from calendar/timeclock.el 29263;;; Generated autoloads from calendar/timeclock.el
29161 29264
29162(autoload 'timeclock-modeline-display "timeclock" "\ 29265(autoload 'timeclock-modeline-display "timeclock" "\
@@ -29256,7 +29359,7 @@ relative only to the time worked today, and not to past time.
29256;;;*** 29359;;;***
29257 29360
29258;;;### (autoloads (batch-titdic-convert titdic-convert) "titdic-cnv" 29361;;;### (autoloads (batch-titdic-convert titdic-convert) "titdic-cnv"
29259;;;;;; "international/titdic-cnv.el" (20229 34587)) 29362;;;;;; "international/titdic-cnv.el" (20287 35000))
29260;;; Generated autoloads from international/titdic-cnv.el 29363;;; Generated autoloads from international/titdic-cnv.el
29261 29364
29262(autoload 'titdic-convert "titdic-cnv" "\ 29365(autoload 'titdic-convert "titdic-cnv" "\
@@ -29379,7 +29482,7 @@ Show TODO list.
29379 29482
29380;;;### (autoloads (tool-bar-local-item-from-menu tool-bar-add-item-from-menu 29483;;;### (autoloads (tool-bar-local-item-from-menu tool-bar-add-item-from-menu
29381;;;;;; tool-bar-local-item tool-bar-add-item toggle-tool-bar-mode-from-frame) 29484;;;;;; tool-bar-local-item tool-bar-add-item toggle-tool-bar-mode-from-frame)
29382;;;;;; "tool-bar" "tool-bar.el" (20229 34587)) 29485;;;;;; "tool-bar" "tool-bar.el" (20279 40897))
29383;;; Generated autoloads from tool-bar.el 29486;;; Generated autoloads from tool-bar.el
29384 29487
29385(autoload 'toggle-tool-bar-mode-from-frame "tool-bar" "\ 29488(autoload 'toggle-tool-bar-mode-from-frame "tool-bar" "\
@@ -29450,7 +29553,7 @@ holds a keymap.
29450;;;*** 29553;;;***
29451 29554
29452;;;### (autoloads (tpu-edt-on tpu-edt-mode) "tpu-edt" "emulation/tpu-edt.el" 29555;;;### (autoloads (tpu-edt-on tpu-edt-mode) "tpu-edt" "emulation/tpu-edt.el"
29453;;;;;; (20229 36384)) 29556;;;;;; (20300 47034))
29454;;; Generated autoloads from emulation/tpu-edt.el 29557;;; Generated autoloads from emulation/tpu-edt.el
29455 29558
29456(defvar tpu-edt-mode nil "\ 29559(defvar tpu-edt-mode nil "\
@@ -29463,7 +29566,10 @@ or call the function `tpu-edt-mode'.")
29463(custom-autoload 'tpu-edt-mode "tpu-edt" nil) 29566(custom-autoload 'tpu-edt-mode "tpu-edt" nil)
29464 29567
29465(autoload 'tpu-edt-mode "tpu-edt" "\ 29568(autoload 'tpu-edt-mode "tpu-edt" "\
29466TPU/edt emulation. 29569Toggle TPU/edt emulation on or off.
29570With a prefix argument ARG, enable the mode if ARG is positive,
29571and disable it otherwise. If called from Lisp, enable the mode
29572if ARG is omitted or nil.
29467 29573
29468\(fn &optional ARG)" t nil) 29574\(fn &optional ARG)" t nil)
29469 29575
@@ -29562,7 +29668,7 @@ BUFFER defaults to `trace-buffer'.
29562;;;### (autoloads (tramp-unload-tramp tramp-completion-handle-file-name-completion 29668;;;### (autoloads (tramp-unload-tramp tramp-completion-handle-file-name-completion
29563;;;;;; tramp-completion-handle-file-name-all-completions tramp-unload-file-name-handlers 29669;;;;;; tramp-completion-handle-file-name-all-completions tramp-unload-file-name-handlers
29564;;;;;; tramp-file-name-handler tramp-syntax tramp-mode) "tramp" 29670;;;;;; tramp-file-name-handler tramp-syntax tramp-mode) "tramp"
29565;;;;;; "net/tramp.el" (20253 16827)) 29671;;;;;; "net/tramp.el" (20300 47034))
29566;;; Generated autoloads from net/tramp.el 29672;;; Generated autoloads from net/tramp.el
29567 29673
29568(defvar tramp-mode t "\ 29674(defvar tramp-mode t "\
@@ -30113,7 +30219,7 @@ UNSAFEP-VARS is a list of symbols with local bindings.
30113;;;*** 30219;;;***
30114 30220
30115;;;### (autoloads (url-retrieve-synchronously url-retrieve) "url" 30221;;;### (autoloads (url-retrieve-synchronously url-retrieve) "url"
30116;;;;;; "url/url.el" (20229 34587)) 30222;;;;;; "url/url.el" (20290 11197))
30117;;; Generated autoloads from url/url.el 30223;;; Generated autoloads from url/url.el
30118 30224
30119(autoload 'url-retrieve "url" "\ 30225(autoload 'url-retrieve "url" "\
@@ -30141,8 +30247,10 @@ request; dynamic binding of other variables doesn't necessarily
30141take effect. 30247take effect.
30142 30248
30143If SILENT, then don't message progress reports and the like. 30249If SILENT, then don't message progress reports and the like.
30250If INHIBIT-COOKIES, cookies will neither be stored nor sent to
30251the server.
30144 30252
30145\(fn URL CALLBACK &optional CBARGS SILENT)" nil nil) 30253\(fn URL CALLBACK &optional CBARGS SILENT INHIBIT-COOKIES)" nil nil)
30146 30254
30147(autoload 'url-retrieve-synchronously "url" "\ 30255(autoload 'url-retrieve-synchronously "url" "\
30148Retrieve URL synchronously. 30256Retrieve URL synchronously.
@@ -30197,7 +30305,7 @@ RATING a rating between 1 and 10 of the strength of the authentication.
30197;;;*** 30305;;;***
30198 30306
30199;;;### (autoloads (url-cache-extract url-is-cached url-store-in-cache) 30307;;;### (autoloads (url-cache-extract url-is-cached url-store-in-cache)
30200;;;;;; "url-cache" "url/url-cache.el" (20229 34587)) 30308;;;;;; "url-cache" "url/url-cache.el" (20273 2111))
30201;;; Generated autoloads from url/url-cache.el 30309;;; Generated autoloads from url/url-cache.el
30202 30310
30203(autoload 'url-store-in-cache "url-cache" "\ 30311(autoload 'url-store-in-cache "url-cache" "\
@@ -30331,7 +30439,7 @@ accessible.
30331;;;*** 30439;;;***
30332 30440
30333;;;### (autoloads (url-http-options url-http-file-attributes url-http-file-exists-p 30441;;;### (autoloads (url-http-options url-http-file-attributes url-http-file-exists-p
30334;;;;;; url-http) "url-http" "url/url-http.el" (20229 34587)) 30442;;;;;; url-http) "url-http" "url/url-http.el" (20277 28925))
30335;;; Generated autoloads from url/url-http.el 30443;;; Generated autoloads from url/url-http.el
30336 30444
30337(autoload 'url-http "url-http" "\ 30445(autoload 'url-http "url-http" "\
@@ -30528,7 +30636,7 @@ Fetch a data URL (RFC 2397).
30528;;;*** 30636;;;***
30529 30637
30530;;;### (autoloads (url-generic-parse-url url-recreate-url) "url-parse" 30638;;;### (autoloads (url-generic-parse-url url-recreate-url) "url-parse"
30531;;;;;; "url/url-parse.el" (20229 34587)) 30639;;;;;; "url/url-parse.el" (20273 55604))
30532;;; Generated autoloads from url/url-parse.el 30640;;; Generated autoloads from url/url-parse.el
30533 30641
30534(autoload 'url-recreate-url "url-parse" "\ 30642(autoload 'url-recreate-url "url-parse" "\
@@ -30557,16 +30665,17 @@ Setup variables that expose info about you and your system.
30557;;;*** 30665;;;***
30558 30666
30559;;;### (autoloads (url-queue-retrieve) "url-queue" "url/url-queue.el" 30667;;;### (autoloads (url-queue-retrieve) "url-queue" "url/url-queue.el"
30560;;;;;; (20229 34587)) 30668;;;;;; (20291 32066))
30561;;; Generated autoloads from url/url-queue.el 30669;;; Generated autoloads from url/url-queue.el
30562 30670
30563(autoload 'url-queue-retrieve "url-queue" "\ 30671(autoload 'url-queue-retrieve "url-queue" "\
30564Retrieve URL asynchronously and call CALLBACK with CBARGS when finished. 30672Retrieve URL asynchronously and call CALLBACK with CBARGS when finished.
30565Like `url-retrieve' (which see for details of the arguments), but 30673This is like `url-retrieve' (which see for details of the arguments),
30566controls the level of parallelism via the 30674but with limits on the degree of parallelism. The variable
30567`url-queue-parallel-processes' variable. 30675`url-queue-parallel-processes' sets the number of concurrent processes.
30676The variable `url-queue-timeout' sets a timeout.
30568 30677
30569\(fn URL CALLBACK &optional CBARGS SILENT)" nil nil) 30678\(fn URL CALLBACK &optional CBARGS SILENT INHIBIT-COOKIES)" nil nil)
30570 30679
30571;;;*** 30680;;;***
30572 30681
@@ -30809,8 +30918,8 @@ If FILE-NAME is non-nil, save the result to FILE-NAME.
30809;;;;;; vc-print-log vc-retrieve-tag vc-create-tag vc-merge vc-insert-headers 30918;;;;;; vc-print-log vc-retrieve-tag vc-create-tag vc-merge vc-insert-headers
30810;;;;;; vc-revision-other-window vc-root-diff vc-ediff vc-version-ediff 30919;;;;;; vc-revision-other-window vc-root-diff vc-ediff vc-version-ediff
30811;;;;;; vc-diff vc-version-diff vc-register vc-next-action vc-before-checkin-hook 30920;;;;;; vc-diff vc-version-diff vc-register vc-next-action vc-before-checkin-hook
30812;;;;;; vc-checkin-hook vc-checkout-hook) "vc" "vc/vc.el" (20255 30921;;;;;; vc-checkin-hook vc-checkout-hook) "vc" "vc/vc.el" (20275
30813;;;;;; 18260)) 30922;;;;;; 43867))
30814;;; Generated autoloads from vc/vc.el 30923;;; Generated autoloads from vc/vc.el
30815 30924
30816(defvar vc-checkout-hook nil "\ 30925(defvar vc-checkout-hook nil "\
@@ -30934,6 +31043,7 @@ the variable `vc-BACKEND-header'.
30934 31043
30935(autoload 'vc-merge "vc" "\ 31044(autoload 'vc-merge "vc" "\
30936Perform a version control merge operation. 31045Perform a version control merge operation.
31046You must be visiting a version controlled file, or in a `vc-dir' buffer.
30937On a distributed version control system, this runs a \"merge\" 31047On a distributed version control system, this runs a \"merge\"
30938operation to incorporate changes from another branch onto the 31048operation to incorporate changes from another branch onto the
30939current branch, prompting for an argument list. 31049current branch, prompting for an argument list.
@@ -31016,6 +31126,7 @@ depending on the underlying version-control system.
31016 31126
31017(autoload 'vc-pull "vc" "\ 31127(autoload 'vc-pull "vc" "\
31018Update the current fileset or branch. 31128Update the current fileset or branch.
31129You must be visiting a version controlled file, or in a `vc-dir' buffer.
31019On a distributed version control system, this runs a \"pull\" 31130On a distributed version control system, this runs a \"pull\"
31020operation to update the current branch, prompting for an argument 31131operation to update the current branch, prompting for an argument
31021list if required. Optional prefix ARG forces a prompt. 31132list if required. Optional prefix ARG forces a prompt.
@@ -31123,7 +31234,7 @@ mode-specific menu. `vc-annotate-color-map' and
31123 31234
31124;;;*** 31235;;;***
31125 31236
31126;;;### (autoloads nil "vc-arch" "vc/vc-arch.el" (20229 34587)) 31237;;;### (autoloads nil "vc-arch" "vc/vc-arch.el" (20296 49978))
31127;;; Generated autoloads from vc/vc-arch.el 31238;;; Generated autoloads from vc/vc-arch.el
31128 (defun vc-arch-registered (file) 31239 (defun vc-arch-registered (file)
31129 (if (vc-find-root file "{arch}/=tagging-method") 31240 (if (vc-find-root file "{arch}/=tagging-method")
@@ -31133,7 +31244,7 @@ mode-specific menu. `vc-annotate-color-map' and
31133 31244
31134;;;*** 31245;;;***
31135 31246
31136;;;### (autoloads nil "vc-bzr" "vc/vc-bzr.el" (20229 34587)) 31247;;;### (autoloads nil "vc-bzr" "vc/vc-bzr.el" (20300 47034))
31137;;; Generated autoloads from vc/vc-bzr.el 31248;;; Generated autoloads from vc/vc-bzr.el
31138 31249
31139(defconst vc-bzr-admin-dirname ".bzr" "\ 31250(defconst vc-bzr-admin-dirname ".bzr" "\
@@ -31149,7 +31260,7 @@ Name of the format file in a .bzr directory.")
31149 31260
31150;;;*** 31261;;;***
31151 31262
31152;;;### (autoloads nil "vc-cvs" "vc/vc-cvs.el" (20229 34587)) 31263;;;### (autoloads nil "vc-cvs" "vc/vc-cvs.el" (20296 49978))
31153;;; Generated autoloads from vc/vc-cvs.el 31264;;; Generated autoloads from vc/vc-cvs.el
31154(defun vc-cvs-registered (f) 31265(defun vc-cvs-registered (f)
31155 "Return non-nil if file F is registered with CVS." 31266 "Return non-nil if file F is registered with CVS."
@@ -31208,7 +31319,7 @@ case, and the process object in the asynchronous case.
31208 31319
31209;;;*** 31320;;;***
31210 31321
31211;;;### (autoloads nil "vc-git" "vc/vc-git.el" (20229 34587)) 31322;;;### (autoloads nil "vc-git" "vc/vc-git.el" (20303 23227))
31212;;; Generated autoloads from vc/vc-git.el 31323;;; Generated autoloads from vc/vc-git.el
31213 (defun vc-git-registered (file) 31324 (defun vc-git-registered (file)
31214 "Return non-nil if FILE is registered with git." 31325 "Return non-nil if FILE is registered with git."
@@ -31219,7 +31330,7 @@ case, and the process object in the asynchronous case.
31219 31330
31220;;;*** 31331;;;***
31221 31332
31222;;;### (autoloads nil "vc-hg" "vc/vc-hg.el" (20229 34587)) 31333;;;### (autoloads nil "vc-hg" "vc/vc-hg.el" (20296 49978))
31223;;; Generated autoloads from vc/vc-hg.el 31334;;; Generated autoloads from vc/vc-hg.el
31224 (defun vc-hg-registered (file) 31335 (defun vc-hg-registered (file)
31225 "Return non-nil if FILE is registered with hg." 31336 "Return non-nil if FILE is registered with hg."
@@ -31230,7 +31341,7 @@ case, and the process object in the asynchronous case.
31230 31341
31231;;;*** 31342;;;***
31232 31343
31233;;;### (autoloads nil "vc-mtn" "vc/vc-mtn.el" (20229 34587)) 31344;;;### (autoloads nil "vc-mtn" "vc/vc-mtn.el" (20296 49978))
31234;;; Generated autoloads from vc/vc-mtn.el 31345;;; Generated autoloads from vc/vc-mtn.el
31235 31346
31236(defconst vc-mtn-admin-dir "_MTN" "\ 31347(defconst vc-mtn-admin-dir "_MTN" "\
@@ -31247,7 +31358,7 @@ Name of the monotone directory's format file.")
31247;;;*** 31358;;;***
31248 31359
31249;;;### (autoloads (vc-rcs-master-templates) "vc-rcs" "vc/vc-rcs.el" 31360;;;### (autoloads (vc-rcs-master-templates) "vc-rcs" "vc/vc-rcs.el"
31250;;;;;; (20254 37696)) 31361;;;;;; (20296 49978))
31251;;; Generated autoloads from vc/vc-rcs.el 31362;;; Generated autoloads from vc/vc-rcs.el
31252 31363
31253(defvar vc-rcs-master-templates (purecopy '("%sRCS/%s,v" "%s%s,v" "%sRCS/%s")) "\ 31364(defvar vc-rcs-master-templates (purecopy '("%sRCS/%s,v" "%s%s,v" "%sRCS/%s")) "\
@@ -31261,7 +31372,7 @@ For a description of possible values, see `vc-check-master-templates'.")
31261;;;*** 31372;;;***
31262 31373
31263;;;### (autoloads (vc-sccs-master-templates) "vc-sccs" "vc/vc-sccs.el" 31374;;;### (autoloads (vc-sccs-master-templates) "vc-sccs" "vc/vc-sccs.el"
31264;;;;;; (20254 37696)) 31375;;;;;; (20296 49978))
31265;;; Generated autoloads from vc/vc-sccs.el 31376;;; Generated autoloads from vc/vc-sccs.el
31266 31377
31267(defvar vc-sccs-master-templates (purecopy '("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir)) "\ 31378(defvar vc-sccs-master-templates (purecopy '("%sSCCS/s.%s" "%ss.%s" vc-sccs-search-project-dir)) "\
@@ -31278,7 +31389,7 @@ find any project directory." (let ((project-dir (getenv "PROJECTDIR")) dirs dir)
31278 31389
31279;;;*** 31390;;;***
31280 31391
31281;;;### (autoloads nil "vc-svn" "vc/vc-svn.el" (20229 34587)) 31392;;;### (autoloads nil "vc-svn" "vc/vc-svn.el" (20296 49978))
31282;;; Generated autoloads from vc/vc-svn.el 31393;;; Generated autoloads from vc/vc-svn.el
31283 (defun vc-svn-registered (f) 31394 (defun vc-svn-registered (f)
31284 (let ((admin-dir (cond ((and (eq system-type 'windows-nt) 31395 (let ((admin-dir (cond ((and (eq system-type 'windows-nt)
@@ -31350,7 +31461,7 @@ Key bindings:
31350;;;*** 31461;;;***
31351 31462
31352;;;### (autoloads (verilog-mode) "verilog-mode" "progmodes/verilog-mode.el" 31463;;;### (autoloads (verilog-mode) "verilog-mode" "progmodes/verilog-mode.el"
31353;;;;;; (20229 34587)) 31464;;;;;; (20279 40897))
31354;;; Generated autoloads from progmodes/verilog-mode.el 31465;;; Generated autoloads from progmodes/verilog-mode.el
31355 31466
31356(autoload 'verilog-mode "verilog-mode" "\ 31467(autoload 'verilog-mode "verilog-mode" "\
@@ -31489,7 +31600,7 @@ Key bindings specific to `verilog-mode-map' are:
31489;;;*** 31600;;;***
31490 31601
31491;;;### (autoloads (vhdl-mode) "vhdl-mode" "progmodes/vhdl-mode.el" 31602;;;### (autoloads (vhdl-mode) "vhdl-mode" "progmodes/vhdl-mode.el"
31492;;;;;; (20229 34587)) 31603;;;;;; (20300 47034))
31493;;; Generated autoloads from progmodes/vhdl-mode.el 31604;;; Generated autoloads from progmodes/vhdl-mode.el
31494 31605
31495(autoload 'vhdl-mode "vhdl-mode" "\ 31606(autoload 'vhdl-mode "vhdl-mode" "\
@@ -32392,7 +32503,7 @@ Turn on VIP emulation of VI.
32392;;;*** 32503;;;***
32393 32504
32394;;;### (autoloads (viper-mode toggle-viper-mode) "viper" "emulation/viper.el" 32505;;;### (autoloads (viper-mode toggle-viper-mode) "viper" "emulation/viper.el"
32395;;;;;; (20229 34587)) 32506;;;;;; (20300 47034))
32396;;; Generated autoloads from emulation/viper.el 32507;;; Generated autoloads from emulation/viper.el
32397 32508
32398(autoload 'toggle-viper-mode "viper" "\ 32509(autoload 'toggle-viper-mode "viper" "\
@@ -32967,7 +33078,7 @@ cleaning up these problems.
32967;;;*** 33078;;;***
32968 33079
32969;;;### (autoloads (widget-minor-mode widget-browse-other-window widget-browse 33080;;;### (autoloads (widget-minor-mode widget-browse-other-window widget-browse
32970;;;;;; widget-browse-at) "wid-browse" "wid-browse.el" (20229 34587)) 33081;;;;;; widget-browse-at) "wid-browse" "wid-browse.el" (20273 55693))
32971;;; Generated autoloads from wid-browse.el 33082;;; Generated autoloads from wid-browse.el
32972 33083
32973(autoload 'widget-browse-at "wid-browse" "\ 33084(autoload 'widget-browse-at "wid-browse" "\
@@ -32987,14 +33098,17 @@ Show widget browser for WIDGET in other window.
32987 33098
32988(autoload 'widget-minor-mode "wid-browse" "\ 33099(autoload 'widget-minor-mode "wid-browse" "\
32989Minor mode for traversing widgets. 33100Minor mode for traversing widgets.
33101With a prefix argument ARG, enable the mode if ARG is positive,
33102and disable it otherwise. If called from Lisp, enable the mode
33103if ARG is omitted or nil.
32990 33104
32991\(fn &optional ARG)" t nil) 33105\(fn &optional ARG)" t nil)
32992 33106
32993;;;*** 33107;;;***
32994 33108
32995;;;### (autoloads (widget-setup widget-insert widget-delete widget-create 33109;;;### (autoloads (widget-setup widget-insert widget-delete widget-create
32996;;;;;; widget-prompt-value widgetp) "wid-edit" "wid-edit.el" (20229 33110;;;;;; widget-prompt-value widgetp) "wid-edit" "wid-edit.el" (20271
32997;;;;;; 34587)) 33111;;;;;; 46782))
32998;;; Generated autoloads from wid-edit.el 33112;;; Generated autoloads from wid-edit.el
32999 33113
33000(autoload 'widgetp "wid-edit" "\ 33114(autoload 'widgetp "wid-edit" "\
@@ -33621,7 +33735,7 @@ Zone out, completely.
33621;;;;;; "vc/ediff-ptch.el" "vc/ediff-vers.el" "vc/ediff-wind.el" 33735;;;;;; "vc/ediff-ptch.el" "vc/ediff-vers.el" "vc/ediff-wind.el"
33622;;;;;; "vc/pcvs-info.el" "vc/pcvs-parse.el" "vc/pcvs-util.el" "vc/vc-dav.el" 33736;;;;;; "vc/pcvs-info.el" "vc/pcvs-parse.el" "vc/pcvs-util.el" "vc/vc-dav.el"
33623;;;;;; "vcursor.el" "vt-control.el" "vt100-led.el" "w32-fns.el" 33737;;;;;; "vcursor.el" "vt-control.el" "vt100-led.el" "w32-fns.el"
33624;;;;;; "w32-vars.el" "x-dnd.el") (20265 8335 405119)) 33738;;;;;; "w32-vars.el" "x-dnd.el") (20303 23285 822071))
33625 33739
33626;;;*** 33740;;;***
33627 33741
diff --git a/lisp/mail/emacsbug.el b/lisp/mail/emacsbug.el
index 50fcfceee35..853321cba6f 100644
--- a/lisp/mail/emacsbug.el
+++ b/lisp/mail/emacsbug.el
@@ -394,7 +394,10 @@ and send the mail again%s."
394 ;; Query the user for the SMTP method, so that we can skip 394 ;; Query the user for the SMTP method, so that we can skip
395 ;; questions about From header validity if the user is going to 395 ;; questions about From header validity if the user is going to
396 ;; use mailclient, anyway. 396 ;; use mailclient, anyway.
397 (when (eq send-mail-function 'sendmail-query-once) 397 (when (or (and (derived-mode-p 'message-mode)
398 (eq message-send-mail-function 'sendmail-query-once))
399 (and (not (derived-mode-p 'message-mode))
400 (eq send-mail-function 'sendmail-query-once)))
398 (sendmail-query-user-about-smtp) 401 (sendmail-query-user-about-smtp)
399 (when (derived-mode-p 'message-mode) 402 (when (derived-mode-p 'message-mode)
400 (setq message-send-mail-function (message-default-send-mail-function)))) 403 (setq message-send-mail-function (message-default-send-mail-function))))
diff --git a/lisp/mail/feedmail.el b/lisp/mail/feedmail.el
index e45bbfe2ca0..039f3dca4a2 100644
--- a/lisp/mail/feedmail.el
+++ b/lisp/mail/feedmail.el
@@ -10,7 +10,7 @@
10 10
11;;; Commentary: 11;;; Commentary:
12 12
13;; A replacement for parts of Emacs' sendmail.el (specifically, 13;; A replacement for parts of sendmail.el (specifically,
14;; it's what handles your outgoing mail after you hit C-c C-c in mail 14;; it's what handles your outgoing mail after you hit C-c C-c in mail
15;; mode). See below for a list of additional features, including the 15;; mode). See below for a list of additional features, including the
16;; ability to queue messages for later sending. This replaces 16;; ability to queue messages for later sending. This replaces
diff --git a/lisp/mh-e/mh-compat.el b/lisp/mh-e/mh-compat.el
index 97d9c4eb69d..4a93109e7a4 100644
--- a/lisp/mh-e/mh-compat.el
+++ b/lisp/mh-e/mh-compat.el
@@ -1,6 +1,6 @@
1;;; mh-compat.el --- make MH-E compatible with various versions of Emacs 1;;; mh-compat.el --- make MH-E compatible with various versions of Emacs
2 2
3;; Copyright (C) 2006-2012 Free Software Foundation, Inc. 3;; Copyright (C) 2006-2012 Free Software Foundation, Inc.
4 4
5;; Author: Bill Wohler <wohler@newt.com> 5;; Author: Bill Wohler <wohler@newt.com>
6;; Maintainer: Bill Wohler <wohler@newt.com> 6;; Maintainer: Bill Wohler <wohler@newt.com>
@@ -174,7 +174,7 @@ compatibility with versions of Emacs that lack the variable
174 dir (expand-file-name "../" dir)))) 174 dir (expand-file-name "../" dir))))
175 (setq image-directory-load-path dir)) 175 (setq image-directory-load-path dir))
176 176
177 ;; If `image-directory-load-path' isn't Emacs' image directory, 177 ;; If `image-directory-load-path' isn't Emacs's image directory,
178 ;; it's probably a user preference, so use it. Then use a 178 ;; it's probably a user preference, so use it. Then use a
179 ;; relative setting if possible; otherwise, use 179 ;; relative setting if possible; otherwise, use
180 ;; `image-directory-load-path'. 180 ;; `image-directory-load-path'.
@@ -205,7 +205,7 @@ compatibility with versions of Emacs that lack the variable
205 ;; Set it to nil if image is not found. 205 ;; Set it to nil if image is not found.
206 (cond ((file-exists-p (expand-file-name image d2ei)) d2ei) 206 (cond ((file-exists-p (expand-file-name image d2ei)) d2ei)
207 ((file-exists-p (expand-file-name image d1ei)) d1ei))))) 207 ((file-exists-p (expand-file-name image d1ei)) d1ei)))))
208 ;; Use Emacs' image directory. 208 ;; Use Emacs's image directory.
209 (image-directory-load-path 209 (image-directory-load-path
210 (setq image-directory image-directory-load-path)) 210 (setq image-directory image-directory-load-path))
211 (no-error 211 (no-error
diff --git a/lisp/net/browse-url.el b/lisp/net/browse-url.el
index 89b1b03e264..490419a59a8 100644
--- a/lisp/net/browse-url.el
+++ b/lisp/net/browse-url.el
@@ -1,6 +1,6 @@
1;;; browse-url.el --- pass a URL to a WWW browser 1;;; browse-url.el --- pass a URL to a WWW browser
2 2
3;; Copyright (C) 1995-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1995-2012 Free Software Foundation, Inc.
4 4
5;; Author: Denis Howe <dbh@doc.ic.ac.uk> 5;; Author: Denis Howe <dbh@doc.ic.ac.uk>
6;; Maintainer: FSF 6;; Maintainer: FSF
@@ -297,7 +297,7 @@ Defaults to the value of `browse-url-netscape-arguments' at the time
297 :group 'browse-url) 297 :group 'browse-url)
298 298
299(defcustom browse-url-browser-display nil 299(defcustom browse-url-browser-display nil
300 "The X display for running the browser, if not same as Emacs'." 300 "The X display for running the browser, if not same as Emacs's."
301 :type '(choice string (const :tag "Default" nil)) 301 :type '(choice string (const :tag "Default" nil))
302 :group 'browse-url) 302 :group 'browse-url)
303 303
diff --git a/lisp/net/eudc.el b/lisp/net/eudc.el
index 275f5f0fcbe..3f24a78cbbe 100644
--- a/lisp/net/eudc.el
+++ b/lisp/net/eudc.el
@@ -1,6 +1,6 @@
1;;; eudc.el --- Emacs Unified Directory Client 1;;; eudc.el --- Emacs Unified Directory Client
2 2
3;; Copyright (C) 1998-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1998-2012 Free Software Foundation, Inc.
4 4
5;; Author: Oscar Figueiredo <oscar@cpe.fr> 5;; Author: Oscar Figueiredo <oscar@cpe.fr>
6;; Maintainer: Pavel Janík <Pavel@Janik.cz> 6;; Maintainer: Pavel Janík <Pavel@Janik.cz>
@@ -133,7 +133,7 @@
133 (setq plist (cdr (cdr plist)))) 133 (setq plist (cdr (cdr plist))))
134 nil)) 134 nil))
135 135
136;; Emacs' plist-get lacks third parameter 136;; Emacs's plist-get lacks third parameter
137(defun eudc-plist-get (plist prop &optional default) 137(defun eudc-plist-get (plist prop &optional default)
138 "Extract a value from a property list. 138 "Extract a value from a property list.
139PLIST is a property list, which is a list of the form 139PLIST is a property list, which is a list of the form
diff --git a/lisp/net/secrets.el b/lisp/net/secrets.el
index 46f45c501d2..a79defed295 100644
--- a/lisp/net/secrets.el
+++ b/lisp/net/secrets.el
@@ -78,7 +78,7 @@
78;; (secrets-create-collection "my collection") 78;; (secrets-create-collection "my collection")
79 79
80;; There exists a special collection called "session", which has the 80;; There exists a special collection called "session", which has the
81;; lifetime of the corresponding client session (aka Emacs' 81;; lifetime of the corresponding client session (aka Emacs's
82;; lifetime). It is created automatically when Emacs uses the Secret 82;; lifetime). It is created automatically when Emacs uses the Secret
83;; Service interface, and it is deleted when Emacs is killed. 83;; Service interface, and it is deleted when Emacs is killed.
84;; Therefore, it can be used to store and retrieve secret items 84;; Therefore, it can be used to store and retrieve secret items
@@ -99,7 +99,7 @@
99 99
100;; Secret items can be added or deleted to a collection. In the 100;; Secret items can be added or deleted to a collection. In the
101;; following examples, we use the special collection "session", which 101;; following examples, we use the special collection "session", which
102;; is bound to Emacs' lifetime. 102;; is bound to Emacs's lifetime.
103;; 103;;
104;; (secrets-delete-item "session" "my item") 104;; (secrets-delete-item "session" "my item")
105;; (secrets-create-item "session" "my item" "geheim" 105;; (secrets-create-item "session" "my item" "geheim"
diff --git a/lisp/net/tls.el b/lisp/net/tls.el
index 9b9eb6f8f2e..d232095444b 100644
--- a/lisp/net/tls.el
+++ b/lisp/net/tls.el
@@ -237,10 +237,6 @@ Fourth arg PORT is an integer specifying a port to connect to."
237 (setq process (start-process 237 (setq process (start-process
238 name buffer shell-file-name shell-command-switch 238 name buffer shell-file-name shell-command-switch
239 formatted-cmd)) 239 formatted-cmd))
240 (funcall (if (fboundp 'set-process-query-on-exit-flag)
241 'set-process-query-on-exit-flag
242 'process-kill-without-query)
243 process nil)
244 (while (and process 240 (while (and process
245 (memq (process-status process) '(open run)) 241 (memq (process-status process) '(open run))
246 (progn 242 (progn
diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el
index 38e19730a6d..1c23a6f20f3 100644
--- a/lisp/net/tramp-sh.el
+++ b/lisp/net/tramp-sh.el
@@ -543,7 +543,7 @@ as given in your `~/.profile'."
543 ,(format "TERM=%s" tramp-terminal-type) 543 ,(format "TERM=%s" tramp-terminal-type)
544 "EMACS=t" ;; Deprecated. 544 "EMACS=t" ;; Deprecated.
545 ,(format "INSIDE_EMACS='%s,tramp:%s'" emacs-version tramp-version) 545 ,(format "INSIDE_EMACS='%s,tramp:%s'" emacs-version tramp-version)
546 "CDPATH=" "HISTORY=" "MAIL=" "MAILCHECK=" "MAILPATH=" 546 "CDPATH=" "HISTORY=" "MAIL=" "MAILCHECK=" "MAILPATH=" "PAGER=\"\""
547 "autocorrect=" "correct=") 547 "autocorrect=" "correct=")
548 548
549 "*List of environment variables to be set on the remote host. 549 "*List of environment variables to be set on the remote host.
@@ -1909,7 +1909,7 @@ tramp-sh-handle-file-name-all-completions: internal error accessing `%s': `%s'"
1909 'copy-file (list filename newname ok-if-already-exists keep-date))))) 1909 'copy-file (list filename newname ok-if-already-exists keep-date)))))
1910 1910
1911(defun tramp-sh-handle-copy-directory 1911(defun tramp-sh-handle-copy-directory
1912 (dirname newname &optional keep-date parents) 1912 (dirname newname &optional keep-date parents copy-contents)
1913 "Like `copy-directory' for Tramp files." 1913 "Like `copy-directory' for Tramp files."
1914 (let ((t1 (tramp-tramp-file-p dirname)) 1914 (let ((t1 (tramp-tramp-file-p dirname))
1915 (t2 (tramp-tramp-file-p newname))) 1915 (t2 (tramp-tramp-file-p newname)))
diff --git a/lisp/net/tramp-smb.el b/lisp/net/tramp-smb.el
index afce61cba83..d3f0d8afb12 100644
--- a/lisp/net/tramp-smb.el
+++ b/lisp/net/tramp-smb.el
@@ -288,7 +288,7 @@ pass to the OPERATION."
288 (buffer-name)))))) 288 (buffer-name))))))
289 289
290(defun tramp-smb-handle-copy-directory 290(defun tramp-smb-handle-copy-directory
291 (dirname newname &optional keep-date parents) 291 (dirname newname &optional keep-date parents copy-contents)
292 "Like `copy-directory' for Tramp files. KEEP-DATE is not handled." 292 "Like `copy-directory' for Tramp files. KEEP-DATE is not handled."
293 (setq dirname (expand-file-name dirname) 293 (setq dirname (expand-file-name dirname)
294 newname (expand-file-name newname)) 294 newname (expand-file-name newname))
diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el
index 851b11629f4..df0ac53a8f8 100644
--- a/lisp/net/tramp.el
+++ b/lisp/net/tramp.el
@@ -1650,7 +1650,7 @@ been set up by `rfn-eshadow-setup-minibuffer'."
1650;; applied might be not so efficient (Ange-FTP uses hashes). But 1650;; applied might be not so efficient (Ange-FTP uses hashes). But
1651;; performance isn't the major issue given that file transfer will 1651;; performance isn't the major issue given that file transfer will
1652;; take time. 1652;; take time.
1653(defvar tramp-inodes nil 1653(defvar tramp-inodes 0
1654 "Keeps virtual inodes numbers.") 1654 "Keeps virtual inodes numbers.")
1655 1655
1656;; Devices must distinguish physical file systems. The device numbers 1656;; Devices must distinguish physical file systems. The device numbers
@@ -1658,7 +1658,7 @@ been set up by `rfn-eshadow-setup-minibuffer'."
1658;; So we use virtual device numbers, generated by Tramp. Both Ange-FTP and 1658;; So we use virtual device numbers, generated by Tramp. Both Ange-FTP and
1659;; EFS use device number "-1". In order to be different, we use device number 1659;; EFS use device number "-1". In order to be different, we use device number
1660;; (-1 . x), whereby "x" is unique for a given (method user host). 1660;; (-1 . x), whereby "x" is unique for a given (method user host).
1661(defvar tramp-devices nil 1661(defvar tramp-devices 0
1662 "Keeps virtual device numbers.") 1662 "Keeps virtual device numbers.")
1663 1663
1664(defun tramp-default-file-modes (filename) 1664(defun tramp-default-file-modes (filename)
@@ -1809,6 +1809,8 @@ ARGS are the arguments OPERATION has been called with."
1809 'file-newer-than-file-p 'make-symbolic-link 'rename-file 1809 'file-newer-than-file-p 'make-symbolic-link 'rename-file
1810 ;; Emacs 23+ only. 1810 ;; Emacs 23+ only.
1811 'copy-directory 1811 'copy-directory
1812 ;; Emacs 24+ only.
1813 'file-equal-p 'file-subdir-of-p
1812 ;; XEmacs only. 1814 ;; XEmacs only.
1813 'dired-make-relative-symlink 1815 'dired-make-relative-symlink
1814 'vm-imap-move-mail 'vm-pop-move-mail 'vm-spool-move-mail)) 1816 'vm-imap-move-mail 'vm-pop-move-mail 'vm-spool-move-mail))
@@ -3410,28 +3412,14 @@ the remote host use line-endings as defined in the variable
3410(defun tramp-get-inode (vec) 3412(defun tramp-get-inode (vec)
3411 "Returns the virtual inode number. 3413 "Returns the virtual inode number.
3412If it doesn't exist, generate a new one." 3414If it doesn't exist, generate a new one."
3413 (let ((string (tramp-make-tramp-file-name 3415 (with-file-property vec (tramp-file-name-localname vec) "inode"
3414 (tramp-file-name-method vec) 3416 (setq tramp-inodes (1+ tramp-inodes))))
3415 (tramp-file-name-user vec)
3416 (tramp-file-name-host vec)
3417 "")))
3418 (unless (assoc string tramp-inodes)
3419 (add-to-list 'tramp-inodes
3420 (list string (length tramp-inodes))))
3421 (nth 1 (assoc string tramp-inodes))))
3422 3417
3423(defun tramp-get-device (vec) 3418(defun tramp-get-device (vec)
3424 "Returns the virtual device number. 3419 "Returns the virtual device number.
3425If it doesn't exist, generate a new one." 3420If it doesn't exist, generate a new one."
3426 (let ((string (tramp-make-tramp-file-name 3421 (with-connection-property (tramp-get-connection-process vec) "device"
3427 (tramp-file-name-method vec) 3422 (cons -1 (setq tramp-devices (1+ tramp-devices)))))
3428 (tramp-file-name-user vec)
3429 (tramp-file-name-host vec)
3430 "")))
3431 (unless (assoc string tramp-devices)
3432 (add-to-list 'tramp-devices
3433 (list string (length tramp-devices))))
3434 (cons -1 (nth 1 (assoc string tramp-devices)))))
3435 3423
3436(defun tramp-equal-remote (file1 file2) 3424(defun tramp-equal-remote (file1 file2)
3437 "Check, whether the remote parts of FILE1 and FILE2 are identical. 3425 "Check, whether the remote parts of FILE1 and FILE2 are identical.
diff --git a/lisp/newcomment.el b/lisp/newcomment.el
index 41b5041ded5..ddb6c71d1a6 100644
--- a/lisp/newcomment.el
+++ b/lisp/newcomment.el
@@ -185,6 +185,7 @@ The `plain' comment style doubles this value.
185This should generally stay 0, except for a few modes like Lisp where 185This should generally stay 0, except for a few modes like Lisp where
186it is 1 so that regions are commented with two or three semi-colons.") 186it is 1 so that regions are commented with two or three semi-colons.")
187 187
188;;;###autoload
188(defconst comment-styles 189(defconst comment-styles
189 '((plain nil nil nil nil 190 '((plain nil nil nil nil
190 "Start in column 0 (do not indent), as in Emacs-20") 191 "Start in column 0 (do not indent), as in Emacs-20")
diff --git a/lisp/notifications.el b/lisp/notifications.el
index 9f7576b3f5d..1b75c2c5702 100644
--- a/lisp/notifications.el
+++ b/lisp/notifications.el
@@ -93,15 +93,16 @@
93 93
94(defun notifications-on-action-signal (id action) 94(defun notifications-on-action-signal (id action)
95 "Dispatch signals to callback functions from `notifications-on-action-map'." 95 "Dispatch signals to callback functions from `notifications-on-action-map'."
96 (let ((entry (assoc id notifications-on-action-map))) 96 (let* ((unique-name (dbus-event-service-name last-input-event))
97 (entry (assoc (cons unique-name id) notifications-on-action-map)))
97 (when entry 98 (when entry
98 (funcall (cadr entry) id action) 99 (funcall (cadr entry) id action)
99 (remove entry 'notifications-on-action-map)))) 100 (remove entry notifications-on-action-map))))
100 101
101(when (fboundp 'dbus-register-signal) 102(when (fboundp 'dbus-register-signal)
102 (dbus-register-signal 103 (dbus-register-signal
103 :session 104 :session
104 notifications-service 105 nil
105 notifications-path 106 notifications-path
106 notifications-interface 107 notifications-interface
107 notifications-action-signal 108 notifications-action-signal
@@ -111,17 +112,18 @@
111 "Dispatch signals to callback functions from `notifications-on-closed-map'." 112 "Dispatch signals to callback functions from `notifications-on-closed-map'."
112 ;; notification-daemon prior 0.4.0 does not send a reason. So we 113 ;; notification-daemon prior 0.4.0 does not send a reason. So we
113 ;; make it optional, and assume `undefined' as default. 114 ;; make it optional, and assume `undefined' as default.
114 (let ((entry (assoc id notifications-on-close-map)) 115 (let* ((unique-name (dbus-event-service-name last-input-event))
115 (reason (or reason 4))) 116 (entry (assoc (cons unique-name id) notifications-on-close-map))
117 (reason (or reason 4)))
116 (when entry 118 (when entry
117 (funcall (cadr entry) 119 (funcall (cadr entry)
118 id (cadr (assoc reason notifications-closed-reason))) 120 id (cadr (assoc reason notifications-closed-reason)))
119 (remove entry 'notifications-on-close-map)))) 121 (remove entry notifications-on-close-map))))
120 122
121(when (fboundp 'dbus-register-signal) 123(when (fboundp 'dbus-register-signal)
122 (dbus-register-signal 124 (dbus-register-signal
123 :session 125 :session
124 notifications-service 126 nil
125 notifications-path 127 notifications-path
126 notifications-interface 128 notifications-interface
127 notifications-closed-signal 129 notifications-closed-signal
@@ -277,13 +279,18 @@ used to manipulate the notification item with
277 (or hints '(:array :signature "{sv}")) 279 (or hints '(:array :signature "{sv}"))
278 :int32 (or timeout -1))) 280 :int32 (or timeout -1)))
279 281
280 ;; Register close/action callback function 282 ;; Register close/action callback function. We must also remember
283 ;; the daemon's unique name, because the daemon could have
284 ;; restarted.
281 (let ((on-action (plist-get params :on-action)) 285 (let ((on-action (plist-get params :on-action))
282 (on-close (plist-get params :on-close))) 286 (on-close (plist-get params :on-close))
287 (unique-name (dbus-get-name-owner :session notifications-service)))
283 (when on-action 288 (when on-action
284 (add-to-list 'notifications-on-action-map (list id on-action))) 289 (add-to-list 'notifications-on-action-map
290 (list (cons unique-name id) on-action)))
285 (when on-close 291 (when on-close
286 (add-to-list 'notifications-on-close-map (list id on-close)))) 292 (add-to-list 'notifications-on-close-map
293 (list (cons unique-name id) on-close))))
287 294
288 ;; Return notification id 295 ;; Return notification id
289 id)) 296 id))
diff --git a/lisp/play/gomoku.el b/lisp/play/gomoku.el
index a8ab13bd528..6b6e81dfaba 100644
--- a/lisp/play/gomoku.el
+++ b/lisp/play/gomoku.el
@@ -1,6 +1,6 @@
1;;; gomoku.el --- Gomoku game between you and Emacs 1;;; gomoku.el --- Gomoku game between you and Emacs
2 2
3;; Copyright (C) 1988, 1994, 1996, 2001-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 1994, 1996, 2001-2012 Free Software Foundation, Inc.
4 4
5;; Author: Philippe Schnoebelen <phs@lsv.ens-cachan.fr> 5;; Author: Philippe Schnoebelen <phs@lsv.ens-cachan.fr>
6;; Maintainer: FSF 6;; Maintainer: FSF
@@ -161,7 +161,7 @@ One useful value to include is `turn-on-font-lock' to highlight the pieces."
161 161
162(defface gomoku-O 162(defface gomoku-O
163 '((((class color)) (:foreground "red" :weight bold))) 163 '((((class color)) (:foreground "red" :weight bold)))
164 "Face to use for Emacs' O." 164 "Face to use for Emacs's O."
165 :group 'gomoku) 165 :group 'gomoku)
166 166
167(defface gomoku-X 167(defface gomoku-X
diff --git a/lisp/play/handwrite.el b/lisp/play/handwrite.el
index e2aec709b99..d2e307c0145 100644
--- a/lisp/play/handwrite.el
+++ b/lisp/play/handwrite.el
@@ -1,6 +1,6 @@
1;;; handwrite.el --- turns your emacs buffer into a handwritten document -*- coding: iso-latin-1; -*- 1;;; handwrite.el --- turns your emacs buffer into a handwritten document -*- coding: iso-latin-1; -*-
2 2
3;; Copyright (C) 1996, 2001-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1996, 2001-2012 Free Software Foundation, Inc.
4 4
5;; Author: Danny Roozendaal (was: <danny@tvs.kun.nl>) 5;; Author: Danny Roozendaal (was: <danny@tvs.kun.nl>)
6;; Created: October 21 1996 6;; Created: October 21 1996
@@ -189,7 +189,7 @@ Variables: `handwrite-linespace' (default 12)
189 (setq next-line-add-newlines t) 189 (setq next-line-add-newlines t)
190 (switch-to-buffer ps-buf-name) 190 (switch-to-buffer ps-buf-name)
191 (handwrite-insert-header buf-name) 191 (handwrite-insert-header buf-name)
192 (insert "%%Creator: GNU Emacs' handwrite version " emacs-version "\n") 192 (insert "%%Creator: GNU Emacs's handwrite version " emacs-version "\n")
193 (handwrite-insert-preamble) 193 (handwrite-insert-preamble)
194 (handwrite-insert-info) 194 (handwrite-insert-info)
195 (handwrite-insert-font) 195 (handwrite-insert-font)
diff --git a/lisp/play/landmark.el b/lisp/play/landmark.el
index a769101ad0b..29bb8a40e8f 100644
--- a/lisp/play/landmark.el
+++ b/lisp/play/landmark.el
@@ -1,6 +1,6 @@
1;;; landmark.el --- neural-network robot that learns landmarks 1;;; landmark.el --- neural-network robot that learns landmarks
2 2
3;; Copyright (C) 1996-1997, 2000-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1996-1997, 2000-2012 Free Software Foundation, Inc.
4 4
5;; Author: Terrence Brannon (was: <brannon@rana.usc.edu>) 5;; Author: Terrence Brannon (was: <brannon@rana.usc.edu>)
6;; Created: December 16, 1996 - first release to usenet 6;; Created: December 16, 1996 - first release to usenet
@@ -210,7 +210,7 @@
210 210
211(defface landmark-font-lock-face-O '((((class color)) :foreground "red") 211(defface landmark-font-lock-face-O '((((class color)) :foreground "red")
212 (t :weight bold)) 212 (t :weight bold))
213 "Face to use for Emacs' O." 213 "Face to use for Emacs's O."
214 :version "22.1" 214 :version "22.1"
215 :group 'landmark) 215 :group 'landmark)
216 216
diff --git a/lisp/progmodes/antlr-mode.el b/lisp/progmodes/antlr-mode.el
index 634570cf3e4..9c9a8e09d49 100644
--- a/lisp/progmodes/antlr-mode.el
+++ b/lisp/progmodes/antlr-mode.el
@@ -1,6 +1,6 @@
1;;; antlr-mode.el --- major mode for ANTLR grammar files 1;;; antlr-mode.el --- major mode for ANTLR grammar files
2 2
3;; Copyright (C) 1999-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2012 Free Software Foundation, Inc.
4 4
5;; Author: Christoph.Wedler@sap.com 5;; Author: Christoph.Wedler@sap.com
6;; Keywords: languages, ANTLR, code generator 6;; Keywords: languages, ANTLR, code generator
@@ -961,7 +961,7 @@ group. The string matched by the first group is highlighted with
961 (antlr-re-search-forward 961 (antlr-re-search-forward
962 "^\\(private\\|public\\|protected\\)\\>[ \t]*\\(\\(\\sw+[ \t]*\\(:\\)?\\)\\)?" 962 "^\\(private\\|public\\|protected\\)\\>[ \t]*\\(\\(\\sw+[ \t]*\\(:\\)?\\)\\)?"
963 limit)) 963 limit))
964 (1 font-lock-type-face) ; not XEmacs' java level-3 fruit salad 964 (1 font-lock-type-face) ; not XEmacs's java level-3 fruit salad
965 (3 (if (antlr-upcase-p (char-after (match-beginning 3))) 965 (3 (if (antlr-upcase-p (char-after (match-beginning 3)))
966 antlr-tokendef-face 966 antlr-tokendef-face
967 antlr-ruledef-face) nil t) 967 antlr-ruledef-face) nil t)
@@ -1030,7 +1030,7 @@ not to confuse their context_cache.")
1030(define-abbrev-table 'antlr-mode-abbrev-table ()) 1030(define-abbrev-table 'antlr-mode-abbrev-table ())
1031 1031
1032(defvar antlr-slow-cache-enabling-symbol 'loudly 1032(defvar antlr-slow-cache-enabling-symbol 'loudly
1033;; Emacs' font-lock changes buffer's tick counter, therefore this value should 1033;; Emacs's font-lock changes buffer's tick counter, therefore this value should
1034;; be a parameter of a font-lock function, but not any other variable of 1034;; be a parameter of a font-lock function, but not any other variable of
1035;; functions which call `antlr-slow-syntactic-context'. 1035;; functions which call `antlr-slow-syntactic-context'.
1036 "If value is a bound symbol, cache will be used even with text changes. 1036 "If value is a bound symbol, cache will be used even with text changes.
@@ -1113,7 +1113,7 @@ WARNING: this may alter `match-data'."
1113 (or (buffer-syntactic-context) (buffer-syntactic-context-depth)) 1113 (or (buffer-syntactic-context) (buffer-syntactic-context-depth))
1114 :EMACS 1114 :EMACS
1115 (let ((orig (point)) diff state 1115 (let ((orig (point)) diff state
1116 ;; Arg, Emacs' (buffer-modified-tick) changes with font-lock. Use 1116 ;; Arg, Emacs's (buffer-modified-tick) changes with font-lock. Use
1117 ;; hack that `loudly' is bound during font-locking => cache use will 1117 ;; hack that `loudly' is bound during font-locking => cache use will
1118 ;; increase from 7% to 99.99% during font-locking. 1118 ;; increase from 7% to 99.99% during font-locking.
1119 (tick (or (boundp antlr-slow-cache-enabling-symbol) 1119 (tick (or (boundp antlr-slow-cache-enabling-symbol)
diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el
index 95b43e763d5..3b33ac894f2 100644
--- a/lisp/progmodes/cc-engine.el
+++ b/lisp/progmodes/cc-engine.el
@@ -219,6 +219,38 @@
219 (point)))) 219 (point))))
220 c-macro-start)) 220 c-macro-start))
221 221
222;; One element macro cache to cope with continual movement within very large
223;; CPP macros.
224(defvar c-macro-cache nil)
225(make-variable-buffer-local 'c-macro-cache)
226;; Nil or cons of the bounds of the most recent CPP form probed by
227;; `c-beginning-of-macro', `c-end-of-macro' or `c-syntactic-end-of-macro'.
228;; The cdr will be nil if we know only the start of the CPP form.
229(defvar c-macro-cache-start-pos nil)
230(make-variable-buffer-local 'c-macro-cache-start-pos)
231;; The starting position from where we determined `c-macro-cache'.
232(defvar c-macro-cache-syntactic nil)
233(make-variable-buffer-local 'c-macro-cache-syntactic)
234;; non-nil iff `c-macro-cache' has both elements set AND the cdr is at a
235;; syntactic end of macro, not merely an apparent one.
236
237(defun c-invalidate-macro-cache (beg end)
238 ;; Called from a before-change function. If the change region is before or
239 ;; in the macro characterised by `c-macro-cache' etc., nullify it
240 ;; appropriately. BEG and END are the standard before-change-functions
241 ;; parameters. END isn't used.
242 (cond
243 ((null c-macro-cache))
244 ((< beg (car c-macro-cache))
245 (setq c-macro-cache nil
246 c-macro-cache-start-pos nil
247 c-macro-cache-syntactic nil))
248 ((and (cdr c-macro-cache)
249 (< beg (cdr c-macro-cache)))
250 (setcdr c-macro-cache nil)
251 (setq c-macro-cache-start-pos beg
252 c-macro-cache-syntactic nil))))
253
222(defun c-beginning-of-macro (&optional lim) 254(defun c-beginning-of-macro (&optional lim)
223 "Go to the beginning of a preprocessor directive. 255 "Go to the beginning of a preprocessor directive.
224Leave point at the beginning of the directive and return t if in one, 256Leave point at the beginning of the directive and return t if in one,
@@ -226,19 +258,36 @@ otherwise return nil and leave point unchanged.
226 258
227Note that this function might do hidden buffer changes. See the 259Note that this function might do hidden buffer changes. See the
228comment at the start of cc-engine.el for more info." 260comment at the start of cc-engine.el for more info."
229 (when c-opt-cpp-prefix 261 (let ((here (point)))
230 (let ((here (point))) 262 (when c-opt-cpp-prefix
231 (save-restriction 263 (if (and (car c-macro-cache)
232 (if lim (narrow-to-region lim (point-max))) 264 (>= (point) (car c-macro-cache))
233 (beginning-of-line) 265 (or (and (cdr c-macro-cache)
234 (while (eq (char-before (1- (point))) ?\\) 266 (<= (point) (cdr c-macro-cache)))
235 (forward-line -1)) 267 (<= (point) c-macro-cache-start-pos)))
236 (back-to-indentation) 268 (unless (< (car c-macro-cache) (or lim (point-min)))
237 (if (and (<= (point) here) 269 (progn (goto-char (max (or lim (point-min)) (car c-macro-cache)))
238 (looking-at c-opt-cpp-start)) 270 (setq c-macro-cache-start-pos
239 t 271 (max c-macro-cache-start-pos here))
240 (goto-char here) 272 t))
241 nil))))) 273 (setq c-macro-cache nil
274 c-macro-cache-start-pos nil
275 c-macro-cache-syntactic nil)
276
277 (save-restriction
278 (if lim (narrow-to-region lim (point-max)))
279 (beginning-of-line)
280 (while (eq (char-before (1- (point))) ?\\)
281 (forward-line -1))
282 (back-to-indentation)
283 (if (and (<= (point) here)
284 (looking-at c-opt-cpp-start))
285 (progn
286 (setq c-macro-cache (cons (point) nil)
287 c-macro-cache-start-pos here)
288 t)
289 (goto-char here)
290 nil))))))
242 291
243(defun c-end-of-macro () 292(defun c-end-of-macro ()
244 "Go to the end of a preprocessor directive. 293 "Go to the end of a preprocessor directive.
@@ -248,12 +297,24 @@ done that the point is inside a cpp directive to begin with.
248 297
249Note that this function might do hidden buffer changes. See the 298Note that this function might do hidden buffer changes. See the
250comment at the start of cc-engine.el for more info." 299comment at the start of cc-engine.el for more info."
251 (while (progn 300 (if (and (cdr c-macro-cache)
252 (end-of-line) 301 (<= (point) (cdr c-macro-cache))
253 (when (and (eq (char-before) ?\\) 302 (>= (point) (car c-macro-cache)))
254 (not (eobp))) 303 (goto-char (cdr c-macro-cache))
255 (forward-char) 304 (unless (and (car c-macro-cache)
256 t)))) 305 (<= (point) c-macro-cache-start-pos)
306 (>= (point) (car c-macro-cache)))
307 (setq c-macro-cache nil
308 c-macro-cache-start-pos nil
309 c-macro-cache-syntactic nil))
310 (while (progn
311 (end-of-line)
312 (when (and (eq (char-before) ?\\)
313 (not (eobp)))
314 (forward-char)
315 t)))
316 (when (car c-macro-cache)
317 (setcdr c-macro-cache (point)))))
257 318
258(defun c-syntactic-end-of-macro () 319(defun c-syntactic-end-of-macro ()
259 ;; Go to the end of a CPP directive, or a "safe" pos just before. 320 ;; Go to the end of a CPP directive, or a "safe" pos just before.
@@ -268,12 +329,15 @@ comment at the start of cc-engine.el for more info."
268 ;; at the start of cc-engine.el for more info. 329 ;; at the start of cc-engine.el for more info.
269 (let* ((here (point)) 330 (let* ((here (point))
270 (there (progn (c-end-of-macro) (point))) 331 (there (progn (c-end-of-macro) (point)))
271 (s (parse-partial-sexp here there))) 332 s)
272 (while (and (or (nth 3 s) ; in a string 333 (unless c-macro-cache-syntactic
273 (nth 4 s)) ; in a comment (maybe at end of line comment) 334 (setq s (parse-partial-sexp here there))
274 (> there here)) ; No infinite loops, please. 335 (while (and (or (nth 3 s) ; in a string
275 (setq there (1- (nth 8 s))) 336 (nth 4 s)) ; in a comment (maybe at end of line comment)
276 (setq s (parse-partial-sexp here there))) 337 (> there here)) ; No infinite loops, please.
338 (setq there (1- (nth 8 s)))
339 (setq s (parse-partial-sexp here there)))
340 (setq c-macro-cache-syntactic (car c-macro-cache)))
277 (point))) 341 (point)))
278 342
279(defun c-forward-over-cpp-define-id () 343(defun c-forward-over-cpp-define-id ()
@@ -2089,6 +2153,18 @@ comment at the start of cc-engine.el for more info."
2089;; reduced by buffer changes, and increased by invocations of 2153;; reduced by buffer changes, and increased by invocations of
2090;; `c-state-literal-at'. 2154;; `c-state-literal-at'.
2091 2155
2156(defvar c-state-semi-nonlit-pos-cache nil)
2157(make-variable-buffer-local 'c-state-semi-nonlit-pos-cache)
2158;; A list of buffer positions which are known not to be in a literal. This is
2159;; ordered with higher positions at the front of the list. Only those which
2160;; are less than `c-state-semi-nonlit-pos-cache-limit' are valid.
2161
2162(defvar c-state-semi-nonlit-pos-cache-limit 1)
2163(make-variable-buffer-local 'c-state-semi-nonlit-pos-cache-limit)
2164;; An upper limit on valid entries in `c-state-semi-nonlit-pos-cache'. This is
2165;; reduced by buffer changes, and increased by invocations of
2166;; `c-state-literal-at'. FIMXE!!!
2167
2092(defsubst c-state-pp-to-literal (from to) 2168(defsubst c-state-pp-to-literal (from to)
2093 ;; Do a parse-partial-sexp from FROM to TO, returning either 2169 ;; Do a parse-partial-sexp from FROM to TO, returning either
2094 ;; (STATE TYPE (BEG . END)) if TO is in a literal; or 2170 ;; (STATE TYPE (BEG . END)) if TO is in a literal; or
@@ -2129,48 +2205,93 @@ comment at the start of cc-engine.el for more info."
2129 (widen) 2205 (widen)
2130 (save-excursion 2206 (save-excursion
2131 (let ((c c-state-nonlit-pos-cache) 2207 (let ((c c-state-nonlit-pos-cache)
2132 pos npos lit macro-beg macro-end) 2208 pos npos high-pos lit macro-beg macro-end)
2133 ;; Trim the cache to take account of buffer changes. 2209 ;; Trim the cache to take account of buffer changes.
2134 (while (and c (> (car c) c-state-nonlit-pos-cache-limit)) 2210 (while (and c (> (car c) c-state-nonlit-pos-cache-limit))
2135 (setq c (cdr c))) 2211 (setq c (cdr c)))
2136 (setq c-state-nonlit-pos-cache c) 2212 (setq c-state-nonlit-pos-cache c)
2137 2213
2138 (while (and c (> (car c) here)) 2214 (while (and c (> (car c) here))
2215 (setq high-pos (car c))
2139 (setq c (cdr c))) 2216 (setq c (cdr c)))
2140 (setq pos (or (car c) (point-min))) 2217 (setq pos (or (car c) (point-min)))
2141 2218
2142 (while 2219 (unless high-pos
2143 ;; Add an element to `c-state-nonlit-pos-cache' each iteration. 2220 (while
2144 (and 2221 ;; Add an element to `c-state-nonlit-pos-cache' each iteration.
2145 (<= (setq npos (+ pos c-state-nonlit-pos-interval)) here) 2222 (and
2223 (<= (setq npos (+ pos c-state-nonlit-pos-interval)) here)
2146 2224
2147 ;; Test for being in a literal. 2225 ;; Test for being in a literal. If so, go to after it.
2148 (progn 2226 (progn
2149 (setq lit (car (cddr (c-state-pp-to-literal pos npos)))) 2227 (setq lit (car (cddr (c-state-pp-to-literal pos npos))))
2150 (or (null lit) 2228 (or (null lit)
2151 (prog1 (<= (cdr lit) here) 2229 (prog1 (<= (cdr lit) here)
2152 (setq npos (cdr lit))))) 2230 (setq npos (cdr lit)))))
2153 2231
2154 ;; Test for being in a macro. 2232 ;; Test for being in a macro. If so, go to after it.
2155 (progn 2233 (progn
2156 (goto-char npos) 2234 (goto-char npos)
2157 (setq macro-beg 2235 (setq macro-beg
2158 (and (c-beginning-of-macro) (/= (point) npos) (point))) 2236 (and (c-beginning-of-macro) (/= (point) npos) (point)))
2159 (when macro-beg 2237 (when macro-beg
2160 (c-syntactic-end-of-macro) 2238 (c-syntactic-end-of-macro)
2161 (or (eobp) (forward-char)) 2239 (or (eobp) (forward-char))
2162 (setq macro-end (point))) 2240 (setq macro-end (point)))
2163 (or (null macro-beg) 2241 (or (null macro-beg)
2164 (prog1 (<= macro-end here) 2242 (prog1 (<= macro-end here)
2165 (setq npos macro-end))))) 2243 (setq npos macro-end)))))
2166 2244
2167 (setq pos npos) 2245 (setq pos npos)
2168 (setq c-state-nonlit-pos-cache (cons pos c-state-nonlit-pos-cache))) 2246 (setq c-state-nonlit-pos-cache (cons pos c-state-nonlit-pos-cache)))
2247 ;; Add one extra element above HERE so as to to avoid the previous
2248 ;; expensive calculation when the next call is close to the current
2249 ;; one. This is especially useful when inside a large macro.
2250 (setq c-state-nonlit-pos-cache (cons npos c-state-nonlit-pos-cache)))
2169 2251
2170 (if (> pos c-state-nonlit-pos-cache-limit) 2252 (if (> pos c-state-nonlit-pos-cache-limit)
2171 (setq c-state-nonlit-pos-cache-limit pos)) 2253 (setq c-state-nonlit-pos-cache-limit pos))
2172 pos)))) 2254 pos))))
2173 2255
2256(defun c-state-semi-safe-place (here)
2257 ;; Return a buffer position before HERE which is "safe", i.e. outside any
2258 ;; string or comment. It may be in a macro.
2259 (save-restriction
2260 (widen)
2261 (save-excursion
2262 (let ((c c-state-semi-nonlit-pos-cache)
2263 pos npos high-pos lit macro-beg macro-end)
2264 ;; Trim the cache to take account of buffer changes.
2265 (while (and c (> (car c) c-state-semi-nonlit-pos-cache-limit))
2266 (setq c (cdr c)))
2267 (setq c-state-semi-nonlit-pos-cache c)
2268
2269 (while (and c (> (car c) here))
2270 (setq high-pos (car c))
2271 (setq c (cdr c)))
2272 (setq pos (or (car c) (point-min)))
2273
2274 (unless high-pos
2275 (while
2276 ;; Add an element to `c-state-semi-nonlit-pos-cache' each iteration.
2277 (and
2278 (<= (setq npos (+ pos c-state-nonlit-pos-interval)) here)
2279
2280 ;; Test for being in a literal. If so, go to after it.
2281 (progn
2282 (setq lit (car (cddr (c-state-pp-to-literal pos npos))))
2283 (or (null lit)
2284 (prog1 (<= (cdr lit) here)
2285 (setq npos (cdr lit))))))
2286
2287 (setq pos npos)
2288 (setq c-state-semi-nonlit-pos-cache
2289 (cons pos c-state-semi-nonlit-pos-cache))))
2290
2291 (if (> pos c-state-semi-nonlit-pos-cache-limit)
2292 (setq c-state-semi-nonlit-pos-cache-limit pos))
2293 pos))))
2294
2174(defun c-state-literal-at (here) 2295(defun c-state-literal-at (here)
2175 ;; If position HERE is inside a literal, return (START . END), the 2296 ;; If position HERE is inside a literal, return (START . END), the
2176 ;; boundaries of the literal (which may be outside the accessible bit of the 2297 ;; boundaries of the literal (which may be outside the accessible bit of the
@@ -2985,9 +3106,11 @@ comment at the start of cc-engine.el for more info."
2985 ;; 3106 ;;
2986 ;; This function is called from c-after-change. 3107 ;; This function is called from c-after-change.
2987 3108
2988 ;; The cache of non-literals: 3109 ;; The caches of non-literals:
2989 (if (< here c-state-nonlit-pos-cache-limit) 3110 (if (< here c-state-nonlit-pos-cache-limit)
2990 (setq c-state-nonlit-pos-cache-limit here)) 3111 (setq c-state-nonlit-pos-cache-limit here))
3112 (if (< here c-state-semi-nonlit-pos-cache-limit)
3113 (setq c-state-semi-nonlit-pos-cache-limit here))
2991 3114
2992 ;; `c-state-cache': 3115 ;; `c-state-cache':
2993 ;; Case 1: if `here' is in a literal containing point-min, everything 3116 ;; Case 1: if `here' is in a literal containing point-min, everything
@@ -4230,7 +4353,7 @@ Note that this function might do hidden buffer changes. See the
4230comment at the start of cc-engine.el for more info." 4353comment at the start of cc-engine.el for more info."
4231 (save-restriction 4354 (save-restriction
4232 (widen) 4355 (widen)
4233 (let* ((safe-place (c-state-safe-place (point))) 4356 (let* ((safe-place (c-state-semi-safe-place (point)))
4234 (lit (c-state-pp-to-literal safe-place (point)))) 4357 (lit (c-state-pp-to-literal safe-place (point))))
4235 (or (cadr lit) 4358 (or (cadr lit)
4236 (and detect-cpp 4359 (and detect-cpp
@@ -4254,7 +4377,7 @@ comment at the start of cc-engine.el for more info."
4254 4377
4255 (save-excursion 4378 (save-excursion
4256 (let* ((pos (point)) 4379 (let* ((pos (point))
4257 (lim (or lim (c-state-safe-place pos))) 4380 (lim (or lim (c-state-semi-safe-place pos)))
4258 (pp-to-lit (save-restriction 4381 (pp-to-lit (save-restriction
4259 (widen) 4382 (widen)
4260 (c-state-pp-to-literal lim pos))) 4383 (c-state-pp-to-literal lim pos)))
@@ -4372,7 +4495,7 @@ comment at the start of cc-engine.el for more info."
4372 ;; Get a "safe place" approximately TRY-SIZE characters before START. 4495 ;; Get a "safe place" approximately TRY-SIZE characters before START.
4373 ;; This doesn't preserve point. 4496 ;; This doesn't preserve point.
4374 (let* ((pos (max (- start try-size) (point-min))) 4497 (let* ((pos (max (- start try-size) (point-min)))
4375 (base (c-state-safe-place pos)) 4498 (base (c-state-semi-safe-place pos))
4376 (s (parse-partial-sexp base pos))) 4499 (s (parse-partial-sexp base pos)))
4377 (if (or (nth 4 s) (nth 3 s)) ; comment or string 4500 (if (or (nth 4 s) (nth 3 s)) ; comment or string
4378 (nth 8 s) 4501 (nth 8 s)
diff --git a/lisp/progmodes/cc-langs.el b/lisp/progmodes/cc-langs.el
index fafbfb70552..493f3db0961 100644
--- a/lisp/progmodes/cc-langs.el
+++ b/lisp/progmodes/cc-langs.el
@@ -459,8 +459,10 @@ so that all identifiers are recognized as words.")
459 ;; For documentation see the following c-lang-defvar of the same name. 459 ;; For documentation see the following c-lang-defvar of the same name.
460 ;; The value here may be a list of functions or a single function. 460 ;; The value here may be a list of functions or a single function.
461 t nil 461 t nil
462 c++ '(c-extend-region-for-CPP c-before-change-check-<>-operators) 462 c++ '(c-extend-region-for-CPP
463 (c objc) 'c-extend-region-for-CPP 463 c-before-change-check-<>-operators
464 c-invalidate-macro-cache)
465 (c objc) '(c-extend-region-for-CPP c-invalidate-macro-cache)
464 ;; java 'c-before-change-check-<>-operators 466 ;; java 'c-before-change-check-<>-operators
465 awk 'c-awk-record-region-clear-NL) 467 awk 'c-awk-record-region-clear-NL)
466(c-lang-defvar c-get-state-before-change-functions 468(c-lang-defvar c-get-state-before-change-functions
diff --git a/lisp/progmodes/gdb-mi.el b/lisp/progmodes/gdb-mi.el
index 301714ec55f..0c45c3f5e5d 100644
--- a/lisp/progmodes/gdb-mi.el
+++ b/lisp/progmodes/gdb-mi.el
@@ -1672,8 +1672,6 @@ static char *magick[] = {
1672 (if (not (string= "" string)) 1672 (if (not (string= "" string))
1673 (setq gdb-last-command string) 1673 (setq gdb-last-command string)
1674 (if gdb-last-command (setq string gdb-last-command))) 1674 (if gdb-last-command (setq string gdb-last-command)))
1675 (if gdb-enable-debug
1676 (push (cons 'mi-send (concat string "\n")) gdb-debug-log))
1677 (if (string-match "^-" string) 1675 (if (string-match "^-" string)
1678 ;; MI command 1676 ;; MI command
1679 (progn 1677 (progn
@@ -1683,10 +1681,22 @@ static char *magick[] = {
1683 (if (string-match "\\\\$" string) 1681 (if (string-match "\\\\$" string)
1684 (setq gdb-continuation (concat gdb-continuation string "\n")) 1682 (setq gdb-continuation (concat gdb-continuation string "\n"))
1685 (setq gdb-first-done-or-error t) 1683 (setq gdb-first-done-or-error t)
1686 (process-send-string proc (concat "-interpreter-exec console \"" 1684 (let ((to-send (concat "-interpreter-exec console "
1687 gdb-continuation string "\"\n")) 1685 (gdb-mi-quote string)
1686 "\n")))
1687 (if gdb-enable-debug
1688 (push (cons 'mi-send to-send) gdb-debug-log))
1689 (process-send-string proc to-send))
1688 (setq gdb-continuation nil)))) 1690 (setq gdb-continuation nil))))
1689 1691
1692(defun gdb-mi-quote (string)
1693 "Return STRING quoted properly as an MI argument.
1694The string is enclosed in double quotes.
1695All embedded quotes, newlines, and backslashes are preceded with a backslash."
1696 (setq string (replace-regexp-in-string "\\([\"\\]\\)" "\\\\\\&" string))
1697 (setq string (replace-regexp-in-string "\n" "\\n" string t t))
1698 (concat "\"" string "\""))
1699
1690(defun gdb-input (command handler-function) 1700(defun gdb-input (command handler-function)
1691 "Send COMMAND to GDB via the MI interface. 1701 "Send COMMAND to GDB via the MI interface.
1692Run the function HANDLER-FUNCTION, with no arguments, once the command is 1702Run the function HANDLER-FUNCTION, with no arguments, once the command is
diff --git a/lisp/progmodes/sql.el b/lisp/progmodes/sql.el
index f5bfe526aae..56f42e31cf1 100644
--- a/lisp/progmodes/sql.el
+++ b/lisp/progmodes/sql.el
@@ -2853,9 +2853,12 @@ appended to the SQLi buffer without disturbing your SQL buffer."
2853 "Read a password using PROMPT. Optional DEFAULT is password to start with." 2853 "Read a password using PROMPT. Optional DEFAULT is password to start with."
2854 (read-passwd prompt nil default)) 2854 (read-passwd prompt nil default))
2855 2855
2856(defun sql-get-login-ext (prompt last-value history-var plist) 2856(defun sql-get-login-ext (symbol prompt history-var plist)
2857 "Prompt user with extended login parameters. 2857 "Prompt user with extended login parameters.
2858 2858
2859The global value of SYMBOL is the last value and the global value
2860of the SYMBOL is set based on the user's input.
2861
2859If PLIST is nil, then the user is simply prompted for a string 2862If PLIST is nil, then the user is simply prompted for a string
2860value. 2863value.
2861 2864
@@ -2868,38 +2871,41 @@ regexp pattern specified in its value.
2868The `:completion' property prompts for a string specified by its 2871The `:completion' property prompts for a string specified by its
2869value. (The property value is used as the PREDICATE argument to 2872value. (The property value is used as the PREDICATE argument to
2870`completing-read'.)" 2873`completing-read'.)"
2871 (let* ((default (plist-get plist :default)) 2874 (set-default
2872 (prompt-def 2875 symbol
2873 (if default 2876 (let* ((default (plist-get plist :default))
2874 (if (string-match "\\(\\):[ \t]*\\'" prompt) 2877 (last-value (default-value symbol))
2875 (replace-match (format " (default \"%s\")" default) t t prompt 1) 2878 (prompt-def
2876 (replace-regexp-in-string "[ \t]*\\'" 2879 (if default
2877 (format " (default \"%s\") " default) 2880 (if (string-match "\\(\\):[ \t]*\\'" prompt)
2878 prompt t t)) 2881 (replace-match (format " (default \"%s\")" default) t t prompt 1)
2879 prompt)) 2882 (replace-regexp-in-string "[ \t]*\\'"
2880 (use-dialog-box nil)) 2883 (format " (default \"%s\") " default)
2881 (cond 2884 prompt t t))
2882 ((plist-member plist :file) 2885 prompt))
2883 (expand-file-name 2886 (use-dialog-box nil))
2884 (read-file-name prompt 2887 (cond
2885 (file-name-directory last-value) default t 2888 ((plist-member plist :file)
2886 (file-name-nondirectory last-value) 2889 (expand-file-name
2887 (when (plist-get plist :file) 2890 (read-file-name prompt
2888 `(lambda (f) 2891 (file-name-directory last-value) default t
2889 (string-match 2892 (file-name-nondirectory last-value)
2890 (concat "\\<" ,(plist-get plist :file) "\\>") 2893 (when (plist-get plist :file)
2891 (file-name-nondirectory f))))))) 2894 `(lambda (f)
2892 2895 (string-match
2893 ((plist-member plist :completion) 2896 (concat "\\<" ,(plist-get plist :file) "\\>")
2894 (completing-read prompt-def (plist-get plist :completion) nil t 2897 (file-name-nondirectory f)))))))
2895 last-value history-var default)) 2898
2896 2899 ((plist-member plist :completion)
2897 ((plist-get plist :number) 2900 (completing-read prompt-def (plist-get plist :completion) nil t
2898 (read-number prompt (or default last-value 0))) 2901 last-value history-var default))
2899 2902
2900 (t 2903 ((plist-get plist :number)
2901 (let ((r (read-from-minibuffer prompt-def last-value nil nil history-var nil))) 2904 (read-number prompt (or default last-value 0)))
2902 (if (string= "" r) (or default "") r)))))) 2905
2906 (t
2907 (let ((r (read-from-minibuffer prompt-def last-value nil nil history-var nil)))
2908 (if (string= "" r) (or default "") r)))))))
2903 2909
2904(defun sql-get-login (&rest what) 2910(defun sql-get-login (&rest what)
2905 "Get username, password and database from the user. 2911 "Get username, password and database from the user.
@@ -2937,28 +2943,20 @@ function like this: (sql-get-login 'user 'password 'database)."
2937 2943
2938 (cond 2944 (cond
2939 ((eq token 'user) ; user 2945 ((eq token 'user) ; user
2940 (setq sql-user 2946 (sql-get-login-ext 'sql-user "User: " 'sql-user-history plist))
2941 (sql-get-login-ext "User: " sql-user
2942 'sql-user-history plist)))
2943 2947
2944 ((eq token 'password) ; password 2948 ((eq token 'password) ; password
2945 (setq sql-password 2949 (setq-default sql-password
2946 (sql-read-passwd "Password: " sql-password))) 2950 (sql-read-passwd "Password: " sql-password)))
2947 2951
2948 ((eq token 'server) ; server 2952 ((eq token 'server) ; server
2949 (setq sql-server 2953 (sql-get-login-ext 'sql-server "Server: " 'sql-server-history plist))
2950 (sql-get-login-ext "Server: " sql-server
2951 'sql-server-history plist)))
2952 2954
2953 ((eq token 'database) ; database 2955 ((eq token 'database) ; database
2954 (setq sql-database 2956 (sql-get-login-ext 'sql-database "Database: " 'sql-database-history plist))
2955 (sql-get-login-ext "Database: " sql-database
2956 'sql-database-history plist)))
2957 2957
2958 ((eq token 'port) ; port 2958 ((eq token 'port) ; port
2959 (setq sql-port 2959 (sql-get-login-ext 'sql-port "Port: " nil (append '(:number t) plist))))))
2960 (sql-get-login-ext "Port: " sql-port
2961 nil (append '(:number t) plist)))))))
2962 what)) 2960 what))
2963 2961
2964(defun sql-find-sqli-buffer (&optional product connection) 2962(defun sql-find-sqli-buffer (&optional product connection)
@@ -3841,6 +3839,7 @@ you entered, right above the output it created.
3841 (set (make-local-variable 'sql-server) sql-server) 3839 (set (make-local-variable 'sql-server) sql-server)
3842 (set (make-local-variable 'sql-port) sql-port) 3840 (set (make-local-variable 'sql-port) sql-port)
3843 (set (make-local-variable 'sql-connection) sql-connection) 3841 (set (make-local-variable 'sql-connection) sql-connection)
3842 (setq-default sql-connection nil)
3844 ;; Contains the name of database objects 3843 ;; Contains the name of database objects
3845 (set (make-local-variable 'sql-contains-names) t) 3844 (set (make-local-variable 'sql-contains-names) t)
3846 ;; Keep track of existing object names 3845 ;; Keep track of existing object names
@@ -3935,43 +3934,50 @@ is specified in the connection settings."
3935 ;; Settings are defined 3934 ;; Settings are defined
3936 (if connect-set 3935 (if connect-set
3937 ;; Set the desired parameters 3936 ;; Set the desired parameters
3938 (eval `(let* 3937 (let (param-var login-params set-params rem-params)
3939 (,@(cdr connect-set) 3938
3940 ;; :sqli-login params variable 3939 ;; :sqli-login params variable
3941 (param-var (sql-get-product-feature sql-product 3940 (setq param-var
3942 :sqli-login nil t)) 3941 (sql-get-product-feature sql-product :sqli-login nil t))
3943 ;; :sqli-login params value 3942
3944 (login-params (sql-get-product-feature sql-product 3943 ;; :sqli-login params value
3945 :sqli-login)) 3944 (setq login-params
3946 ;; which params are in the connection 3945 (sql-get-product-feature sql-product :sqli-login))
3947 (set-params (mapcar 3946
3948 (lambda (v) 3947 ;; Params in the connection
3949 (cond 3948 (setq set-params
3950 ((eq (car v) 'sql-user) 'user) 3949 (mapcar
3951 ((eq (car v) 'sql-password) 'password) 3950 (lambda (v)
3952 ((eq (car v) 'sql-server) 'server) 3951 (cond
3953 ((eq (car v) 'sql-database) 'database) 3952 ((eq (car v) 'sql-user) 'user)
3954 ((eq (car v) 'sql-port) 'port) 3953 ((eq (car v) 'sql-password) 'password)
3955 (t (car v)))) 3954 ((eq (car v) 'sql-server) 'server)
3956 (cdr connect-set))) 3955 ((eq (car v) 'sql-database) 'database)
3957 ;; the remaining params (w/o the connection params) 3956 ((eq (car v) 'sql-port) 'port)
3958 (rem-params (sql-for-each-login 3957 (t (car v))))
3959 login-params 3958 (cdr connect-set)))
3960 (lambda (token plist) 3959
3961 (unless (member token set-params) 3960 ;; the remaining params (w/o the connection params)
3962 (if plist 3961 (setq rem-params
3963 (cons token plist) 3962 (sql-for-each-login login-params
3964 token)))))) 3963 (lambda (token plist)
3965 3964 (unless (member token set-params)
3966 ;; Set the remaining parameters and start the 3965 (if plist (cons token plist) token)))))
3967 ;; interactive session 3966
3968 (eval `(let ((sql-connection ,connection) 3967 ;; Set the parameters and start the interactive session
3969 (,param-var ',rem-params)) 3968 (mapc
3970 (sql-product-interactive sql-product 3969 (lambda (vv)
3971 new-name))))) 3970 (set-default (car vv) (eval (cadr vv))))
3971 (cdr connect-set))
3972 (setq-default sql-connection connection)
3973
3974 ;; Start the SQLi session with revised list of login parameters
3975 (eval `(let ((,param-var ',rem-params))
3976 (sql-product-interactive sql-product new-name))))
3972 3977
3973 (message "SQL Connection <%s> does not exist" connection) 3978 (message "SQL Connection <%s> does not exist" connection)
3974 nil))) 3979 nil)))
3980
3975 (message "No SQL Connections defined") 3981 (message "No SQL Connections defined")
3976 nil)) 3982 nil))
3977 3983
@@ -4101,9 +4107,14 @@ the call to \\[sql-product-interactive] with
4101 4107
4102 ;; Connect to database. 4108 ;; Connect to database.
4103 (message "Login...") 4109 (message "Login...")
4104 (funcall (sql-get-product-feature product :sqli-comint-func) 4110 (let ((sql-user (default-value 'sql-user))
4105 product 4111 (sql-password (default-value 'sql-password))
4106 (sql-get-product-feature product :sqli-options)) 4112 (sql-server (default-value 'sql-server))
4113 (sql-database (default-value 'sql-database))
4114 (sql-port (default-value 'sql-port)))
4115 (funcall (sql-get-product-feature product :sqli-comint-func)
4116 product
4117 (sql-get-product-feature product :sqli-options)))
4107 4118
4108 ;; Set SQLi mode. 4119 ;; Set SQLi mode.
4109 (let ((sql-interactive-product product)) 4120 (let ((sql-interactive-product product))
@@ -4113,7 +4124,7 @@ the call to \\[sql-product-interactive] with
4113 (setq new-sqli-buffer (current-buffer)) 4124 (setq new-sqli-buffer (current-buffer))
4114 (when new-name 4125 (when new-name
4115 (sql-rename-buffer new-name)) 4126 (sql-rename-buffer new-name))
4116 (set (make-local-variable 'sql-buffer) 4127 (set (make-local-variable 'sql-buffer)
4117 (buffer-name new-sqli-buffer)) 4128 (buffer-name new-sqli-buffer))
4118 4129
4119 ;; Set `sql-buffer' in the start buffer 4130 ;; Set `sql-buffer' in the start buffer
diff --git a/lisp/progmodes/vhdl-mode.el b/lisp/progmodes/vhdl-mode.el
index d765a960470..c9bf638bb59 100644
--- a/lisp/progmodes/vhdl-mode.el
+++ b/lisp/progmodes/vhdl-mode.el
@@ -1,6 +1,6 @@
1;;; vhdl-mode.el --- major mode for editing VHDL code 1;;; vhdl-mode.el --- major mode for editing VHDL code
2 2
3;; Copyright (C) 1992-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1992-2012 Free Software Foundation, Inc.
4 4
5;; Authors: Reto Zimmermann <reto@gnu.org> 5;; Authors: Reto Zimmermann <reto@gnu.org>
6;; Rodney J. Whitby <software.vhdl-mode@rwhitby.net> 6;; Rodney J. Whitby <software.vhdl-mode@rwhitby.net>
@@ -2040,7 +2040,7 @@ Ignore byte-compiler warnings you might see."
2040;; `wildcard-to-regexp' is included only in XEmacs 21 2040;; `wildcard-to-regexp' is included only in XEmacs 21
2041(unless (fboundp 'wildcard-to-regexp) 2041(unless (fboundp 'wildcard-to-regexp)
2042 (defun wildcard-to-regexp (wildcard) 2042 (defun wildcard-to-regexp (wildcard)
2043 "Simplified version of `wildcard-to-regexp' from Emacs' `files.el'." 2043 "Simplified version of `wildcard-to-regexp' from Emacs's `files.el'."
2044 (let* ((i (string-match "[*?]" wildcard)) 2044 (let* ((i (string-match "[*?]" wildcard))
2045 (result (substring wildcard 0 i)) 2045 (result (substring wildcard 0 i))
2046 (len (length wildcard))) 2046 (len (length wildcard)))
@@ -2087,7 +2087,7 @@ Ignore byte-compiler warnings you might see."
2087;; `file-expand-wildcards' undefined (XEmacs) 2087;; `file-expand-wildcards' undefined (XEmacs)
2088(unless (fboundp 'file-expand-wildcards) 2088(unless (fboundp 'file-expand-wildcards)
2089 (defun file-expand-wildcards (pattern &optional full) 2089 (defun file-expand-wildcards (pattern &optional full)
2090 "Taken from Emacs' `files.el'." 2090 "Taken from Emacs's `files.el'."
2091 (let* ((nondir (file-name-nondirectory pattern)) 2091 (let* ((nondir (file-name-nondirectory pattern))
2092 (dirpart (file-name-directory pattern)) 2092 (dirpart (file-name-directory pattern))
2093 (dirs (if (and dirpart (string-match "[[*?]" dirpart)) 2093 (dirs (if (and dirpart (string-match "[[*?]" dirpart))
diff --git a/lisp/saveplace.el b/lisp/saveplace.el
index 9c3ce077b7a..43dad63a140 100644
--- a/lisp/saveplace.el
+++ b/lisp/saveplace.el
@@ -132,9 +132,10 @@ removable and network volumes."
132 132
133(defcustom save-place-ignore-files-regexp 133(defcustom save-place-ignore-files-regexp
134 "\\(?:COMMIT_EDITMSG\\|hg-editor-[[:alnum:]]+\\.txt\\|svn-commit\\.tmp\\|bzr_log\\.[[:alnum:]]+\\)$" 134 "\\(?:COMMIT_EDITMSG\\|hg-editor-[[:alnum:]]+\\.txt\\|svn-commit\\.tmp\\|bzr_log\\.[[:alnum:]]+\\)$"
135 "Regexp matching files for which no location should be recorded. 135 "Regexp matching files for which no position should be recorded.
136Useful for temporary file such as commit message files that are 136Useful for temporary file such as commit message files that are
137automatically created by the VCS." 137automatically created by the VCS. If set to nil, this feature is
138disabled, i.e., the position is recorded for all files."
138 :version "24.1" 139 :version "24.1"
139 :type 'regexp :group 'save-place) 140 :type 'regexp :group 'save-place)
140 141
@@ -169,8 +170,9 @@ To save places automatically in all files, put this in your `.emacs' file:
169 ;; will be saved again when Emacs is killed. 170 ;; will be saved again when Emacs is killed.
170 (or save-place-loaded (load-save-place-alist-from-file)) 171 (or save-place-loaded (load-save-place-alist-from-file))
171 (when (and buffer-file-name 172 (when (and buffer-file-name
172 (not (string-match save-place-ignore-files-regexp 173 (or (not save-place-ignore-files-regexp)
173 buffer-file-name))) 174 (not (string-match save-place-ignore-files-regexp
175 buffer-file-name))))
174 (let ((cell (assoc buffer-file-name save-place-alist)) 176 (let ((cell (assoc buffer-file-name save-place-alist))
175 (position (if (not (eq major-mode 'hexl-mode)) 177 (position (if (not (eq major-mode 'hexl-mode))
176 (point) 178 (point)
diff --git a/lisp/shell.el b/lisp/shell.el
index 1ed43863452..7c5ce49a967 100644
--- a/lisp/shell.el
+++ b/lisp/shell.el
@@ -1,6 +1,6 @@
1;;; shell.el --- specialized comint.el for running the shell -*- lexical-binding: t -*- 1;;; shell.el --- specialized comint.el for running the shell -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1988, 1993-1997, 2000-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1988, 1993-1997, 2000-2012 Free Software Foundation, Inc.
4 4
5;; Author: Olin Shivers <shivers@cs.cmu.edu> 5;; Author: Olin Shivers <shivers@cs.cmu.edu>
6;; Simon Marshall <simon@gnu.org> 6;; Simon Marshall <simon@gnu.org>
@@ -471,7 +471,7 @@ to continue it.
471keep this buffer's default directory the same as the shell's working directory. 471keep this buffer's default directory the same as the shell's working directory.
472While directory tracking is enabled, the shell's working directory is displayed 472While directory tracking is enabled, the shell's working directory is displayed
473by \\[list-buffers] or \\[mouse-buffer-menu] in the `File' field. 473by \\[list-buffers] or \\[mouse-buffer-menu] in the `File' field.
474\\[dirs] queries the shell and resyncs Emacs' idea of what the current 474\\[dirs] queries the shell and resyncs Emacs's idea of what the current
475 directory stack is. 475 directory stack is.
476\\[shell-dirtrack-mode] turns directory tracking on and off. 476\\[shell-dirtrack-mode] turns directory tracking on and off.
477\(The `dirtrack' package provides an alternative implementation of this 477\(The `dirtrack' package provides an alternative implementation of this
diff --git a/lisp/simple.el b/lisp/simple.el
index c968ac01b0d..45daf99f614 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -949,46 +949,51 @@ rather than line counts."
949 (forward-line (1- line))))) 949 (forward-line (1- line)))))
950 950
951(defun count-words-region (start end) 951(defun count-words-region (start end)
952 "Return the number of words between START and END. 952 "Count the number of words in the region.
953If called interactively, print a message reporting the number of 953If called interactively, print a message reporting the number of
954lines, words, and characters in the region." 954lines, words, and chars in the region.
955If called from Lisp, return the number of words between positions
956START and END."
955 (interactive "r") 957 (interactive "r")
956 (let ((words 0)) 958 (if (called-interactively-p 'any)
957 (save-excursion 959 (count-words--message "Region" start end)
958 (save-restriction 960 (count-words start end)))
959 (narrow-to-region start end) 961
960 (goto-char (point-min)) 962(defun count-words (start end)
961 (while (forward-word 1) 963 "Count words between START and END.
962 (setq words (1+ words))))) 964If called interactively, START and END are normally the start and
963 (when (called-interactively-p 'interactive) 965end of the buffer; but if the region is active, START and END are
964 (count-words--message "Region" 966the start and end of the region. Print a message reporting the
965 (count-lines start end) 967number of lines, words, and chars.
966 words 968
967 (- end start))) 969If called from Lisp, return the number of words between START and
968 words)) 970END, without printing any message."
969 971 (interactive (list nil nil))
970(defun count-words () 972 (cond ((not (called-interactively-p 'any))
971 "Display the number of lines, words, and characters in the buffer. 973 (let ((words 0))
972In Transient Mark mode when the mark is active, display the 974 (save-excursion
973number of lines, words, and characters in the region." 975 (save-restriction
974 (interactive) 976 (narrow-to-region start end)
975 (if (use-region-p) 977 (goto-char (point-min))
976 (call-interactively 'count-words-region) 978 (while (forward-word 1)
977 (let* ((beg (point-min)) 979 (setq words (1+ words)))))
978 (end (point-max)) 980 words))
979 (lines (count-lines beg end)) 981 ((use-region-p)
980 (words (count-words-region beg end)) 982 (call-interactively 'count-words-region))
981 (chars (- end beg))) 983 (t
982 (count-words--message "Buffer" lines words chars)))) 984 (count-words--message "Buffer" (point-min) (point-max)))))
983 985
984(defun count-words--message (str lines words chars) 986(defun count-words--message (str start end)
985 (message "%s has %d line%s, %d word%s, and %d character%s." 987 (let ((lines (count-lines start end))
986 str 988 (words (count-words start end))
987 lines (if (= lines 1) "" "s") 989 (chars (- end start)))
988 words (if (= words 1) "" "s") 990 (message "%s has %d line%s, %d word%s, and %d character%s."
989 chars (if (= chars 1) "" "s"))) 991 str
990 992 lines (if (= lines 1) "" "s")
991(defalias 'count-lines-region 'count-words-region) 993 words (if (= words 1) "" "s")
994 chars (if (= chars 1) "" "s"))))
995
996(define-obsolete-function-alias 'count-lines-region 'count-words-region "24.1")
992 997
993(defun what-line () 998(defun what-line ()
994 "Print the current buffer line number and narrowed line number of point." 999 "Print the current buffer line number and narrowed line number of point."
@@ -3458,8 +3463,10 @@ and KILLP is t if a prefix arg was specified."
3458 ((eq backward-delete-char-untabify-method 'all) 3463 ((eq backward-delete-char-untabify-method 'all)
3459 " \t\n\r"))) 3464 " \t\n\r")))
3460 (n (if skip 3465 (n (if skip
3461 (let ((wh (- (point) (save-excursion (skip-chars-backward skip) 3466 (let* ((oldpt (point))
3462 (point))))) 3467 (wh (- oldpt (save-excursion
3468 (skip-chars-backward skip)
3469 (constrain-to-field nil oldpt)))))
3463 (+ arg (if (zerop wh) 0 (1- wh)))) 3470 (+ arg (if (zerop wh) 0 (1- wh))))
3464 arg))) 3471 arg)))
3465 ;; Avoid warning about delete-backward-char 3472 ;; Avoid warning about delete-backward-char
diff --git a/lisp/term/ns-win.el b/lisp/term/ns-win.el
index 2782d63b719..b681ec3440f 100644
--- a/lisp/term/ns-win.el
+++ b/lisp/term/ns-win.el
@@ -163,7 +163,7 @@ The properties returned may include `top', `left', `height', and `width'."
163(define-key global-map [ns-power-off] 'save-buffers-kill-emacs) 163(define-key global-map [ns-power-off] 'save-buffers-kill-emacs)
164(define-key global-map [ns-open-file] 'ns-find-file) 164(define-key global-map [ns-open-file] 'ns-find-file)
165(define-key global-map [ns-open-temp-file] [ns-open-file]) 165(define-key global-map [ns-open-temp-file] [ns-open-file])
166(define-key global-map [ns-drag-file] 'ns-insert-file) 166(define-key global-map [ns-drag-file] 'ns-find-file)
167(define-key global-map [ns-drag-color] 'ns-set-foreground-at-mouse) 167(define-key global-map [ns-drag-color] 'ns-set-foreground-at-mouse)
168(define-key global-map [S-ns-drag-color] 'ns-set-background-at-mouse) 168(define-key global-map [S-ns-drag-color] 'ns-set-background-at-mouse)
169(define-key global-map [ns-drag-text] 'ns-insert-text) 169(define-key global-map [ns-drag-text] 'ns-insert-text)
diff --git a/lisp/term/x-win.el b/lisp/term/x-win.el
index 394e4d4fe48..21d49267b21 100644
--- a/lisp/term/x-win.el
+++ b/lisp/term/x-win.el
@@ -1408,11 +1408,12 @@ Request data types in the order specified by `x-select-request-type'."
1408 (cons '(reverse . t) default-frame-alist))))) 1408 (cons '(reverse . t) default-frame-alist)))))
1409 1409
1410 ;; Set x-selection-timeout, measured in milliseconds. 1410 ;; Set x-selection-timeout, measured in milliseconds.
1411 (let ((res-selection-timeout 1411 (let ((res-selection-timeout (x-get-resource "selectionTimeout"
1412 (x-get-resource "selectionTimeout" "SelectionTimeout"))) 1412 "SelectionTimeout")))
1413 (setq x-selection-timeout 20000) 1413 (setq x-selection-timeout
1414 (if res-selection-timeout 1414 (if res-selection-timeout
1415 (setq x-selection-timeout (string-to-number res-selection-timeout)))) 1415 (string-to-number res-selection-timeout)
1416 5000)))
1416 1417
1417 ;; Don't let Emacs suspend under X. 1418 ;; Don't let Emacs suspend under X.
1418 (add-hook 'suspend-hook 'x-win-suspend-error) 1419 (add-hook 'suspend-hook 'x-win-suspend-error)
diff --git a/lisp/textmodes/sgml-mode.el b/lisp/textmodes/sgml-mode.el
index 4e8f0a5a82c..09f6b6b7cf2 100644
--- a/lisp/textmodes/sgml-mode.el
+++ b/lisp/textmodes/sgml-mode.el
@@ -62,7 +62,7 @@
62 :group 'sgml 62 :group 'sgml
63 :type 'hook) 63 :type 'hook)
64 64
65;; As long as Emacs' syntax can't be complemented with predicates to context 65;; As long as Emacs's syntax can't be complemented with predicates to context
66;; sensitively confirm the syntax of characters, we have to live with this 66;; sensitively confirm the syntax of characters, we have to live with this
67;; kludgy kind of tradeoff. 67;; kludgy kind of tradeoff.
68(defvar sgml-specials '(?\") 68(defvar sgml-specials '(?\")
diff --git a/lisp/vc/diff-mode.el b/lisp/vc/diff-mode.el
index ba4a2766526..16e33889c31 100644
--- a/lisp/vc/diff-mode.el
+++ b/lisp/vc/diff-mode.el
@@ -1,6 +1,6 @@
1;;; diff-mode.el --- a mode for viewing/editing context diffs -*- lexical-binding: t -*- 1;;; diff-mode.el --- a mode for viewing/editing context diffs -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1998-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1998-2012 Free Software Foundation, Inc.
4 4
5;; Author: Stefan Monnier <monnier@iro.umontreal.ca> 5;; Author: Stefan Monnier <monnier@iro.umontreal.ca>
6;; Keywords: convenience patch diff vc 6;; Keywords: convenience patch diff vc
@@ -27,7 +27,7 @@
27;; to the corresponding source file. 27;; to the corresponding source file.
28 28
29;; Inspired by Pavel Machek's patch-mode.el (<pavel@@atrey.karlin.mff.cuni.cz>) 29;; Inspired by Pavel Machek's patch-mode.el (<pavel@@atrey.karlin.mff.cuni.cz>)
30;; Some efforts were spent to have it somewhat compatible with XEmacs' 30;; Some efforts were spent to have it somewhat compatible with XEmacs's
31;; diff-mode as well as with compilation-minor-mode 31;; diff-mode as well as with compilation-minor-mode
32 32
33;; Bugs: 33;; Bugs:
@@ -121,7 +121,7 @@ when editing big diffs)."
121 ("{" . diff-file-prev) 121 ("{" . diff-file-prev)
122 ("\C-m" . diff-goto-source) 122 ("\C-m" . diff-goto-source)
123 ([mouse-2] . diff-goto-source) 123 ([mouse-2] . diff-goto-source)
124 ;; From XEmacs' diff-mode. 124 ;; From XEmacs's diff-mode.
125 ("W" . widen) 125 ("W" . widen)
126 ;;("." . diff-goto-source) ;display-buffer 126 ;;("." . diff-goto-source) ;display-buffer
127 ;;("f" . diff-goto-source) ;find-file 127 ;;("f" . diff-goto-source) ;find-file
diff --git a/lisp/vc/ediff-util.el b/lisp/vc/ediff-util.el
index 87740cdc75a..78a2163f653 100644
--- a/lisp/vc/ediff-util.el
+++ b/lisp/vc/ediff-util.el
@@ -3103,7 +3103,7 @@ Hit \\[ediff-recenter] to reset the windows afterward."
3103;; according to context. 3103;; according to context.
3104;; If DEFAULT-FILE is set, it should be used as the default value. 3104;; If DEFAULT-FILE is set, it should be used as the default value.
3105;; If DEFAULT-DIR is non-nil, use it as the default directory. 3105;; If DEFAULT-DIR is non-nil, use it as the default directory.
3106;; Otherwise, use the value of Emacs' variable `default-directory.' 3106;; Otherwise, use the value of `default-directory.'
3107(defun ediff-read-file-name (prompt default-dir default-file &optional no-dirs) 3107(defun ediff-read-file-name (prompt default-dir default-file &optional no-dirs)
3108 ;; hack default-dir if it is not set 3108 ;; hack default-dir if it is not set
3109 (setq default-dir 3109 (setq default-dir
diff --git a/lisp/vc/vc-arch.el b/lisp/vc/vc-arch.el
index 7502bc28c5f..052e6784b08 100644
--- a/lisp/vc/vc-arch.el
+++ b/lisp/vc/vc-arch.el
@@ -65,6 +65,11 @@
65;;; Customization options 65;;; Customization options
66;;; 66;;;
67 67
68(defgroup vc-arch nil
69 "VC Arch backend."
70 :version "24.1"
71 :group 'vc)
72
68;; It seems Arch diff does not accept many options, so this is not 73;; It seems Arch diff does not accept many options, so this is not
69;; very useful. It exists mainly so that the VC backends are all 74;; very useful. It exists mainly so that the VC backends are all
70;; consistent with regards to their treatment of diff switches. 75;; consistent with regards to their treatment of diff switches.
@@ -76,7 +81,7 @@ If nil, use the value of `vc-diff-switches'. If t, use no switches."
76 (string :tag "Argument String") 81 (string :tag "Argument String")
77 (repeat :tag "Argument List" :value ("") string)) 82 (repeat :tag "Argument List" :value ("") string))
78 :version "23.1" 83 :version "23.1"
79 :group 'vc) 84 :group 'vc-arch)
80 85
81(define-obsolete-variable-alias 'vc-arch-command 'vc-arch-program "23.1") 86(define-obsolete-variable-alias 'vc-arch-command 'vc-arch-program "23.1")
82 87
@@ -87,7 +92,7 @@ If nil, use the value of `vc-diff-switches'. If t, use no switches."
87 (or (car candidates) "tla")) 92 (or (car candidates) "tla"))
88 "Name of the Arch executable." 93 "Name of the Arch executable."
89 :type 'string 94 :type 'string
90 :group 'vc) 95 :group 'vc-arch)
91 96
92;; Clear up the cache to force vc-call to check again and discover 97;; Clear up the cache to force vc-call to check again and discover
93;; new functions when we reload this file. 98;; new functions when we reload this file.
@@ -377,7 +382,7 @@ CALLBACK expects (ENTRIES &optional MORE-TO-COME); see
377 '(("\\`.*--\\(.*--.*\\)--\\(v?\\).*-\\([0-9]+\\)\\'" . "\\2\\3[\\1]")) 382 '(("\\`.*--\\(.*--.*\\)--\\(v?\\).*-\\([0-9]+\\)\\'" . "\\2\\3[\\1]"))
378 "Rewrite rules to shorten Arch's revision names on the mode-line." 383 "Rewrite rules to shorten Arch's revision names on the mode-line."
379 :type '(repeat (cons regexp string)) 384 :type '(repeat (cons regexp string))
380 :group 'vc) 385 :group 'vc-arch)
381 386
382(defun vc-arch-mode-line-string (file) 387(defun vc-arch-mode-line-string (file)
383 "Return string for placement in modeline by `vc-mode-line' for FILE." 388 "Return string for placement in modeline by `vc-mode-line' for FILE."
diff --git a/lisp/vc/vc-bzr.el b/lisp/vc/vc-bzr.el
index e64f05130a3..9f35fc8f035 100644
--- a/lisp/vc/vc-bzr.el
+++ b/lisp/vc/vc-bzr.el
@@ -1,6 +1,6 @@
1;;; vc-bzr.el --- VC backend for the bzr revision control system 1;;; vc-bzr.el --- VC backend for the bzr revision control system
2 2
3;; Copyright (C) 2006-2012 Free Software Foundation, Inc. 3;; Copyright (C) 2006-2012 Free Software Foundation, Inc.
4 4
5;; Author: Dave Love <fx@gnu.org> 5;; Author: Dave Love <fx@gnu.org>
6;; Riccardo Murri <riccardo.murri@gmail.com> 6;; Riccardo Murri <riccardo.murri@gmail.com>
@@ -56,7 +56,7 @@
56(put 'Bzr 'vc-functions nil) 56(put 'Bzr 'vc-functions nil)
57 57
58(defgroup vc-bzr nil 58(defgroup vc-bzr nil
59 "VC bzr backend." 59 "VC Bazaar (bzr) backend."
60 :version "22.2" 60 :version "22.2"
61 :group 'vc) 61 :group 'vc)
62 62
@@ -431,7 +431,7 @@ If any error occurred in running `bzr status', then return nil."
431 (skip-chars-forward " \n\t") ;Throw away spaces. 431 (skip-chars-forward " \n\t") ;Throw away spaces.
432 (cons status 432 (cons status
433 ;; "bzr" will output warnings and informational messages to 433 ;; "bzr" will output warnings and informational messages to
434 ;; stderr; due to Emacs' `vc-do-command' (and, it seems, 434 ;; stderr; due to Emacs's `vc-do-command' (and, it seems,
435 ;; `start-process' itself) limitations, we cannot catch stderr 435 ;; `start-process' itself) limitations, we cannot catch stderr
436 ;; and stdout into different buffers. So, if there's anything 436 ;; and stdout into different buffers. So, if there's anything
437 ;; left in the buffer after removing the above status 437 ;; left in the buffer after removing the above status
diff --git a/lisp/vc/vc-cvs.el b/lisp/vc/vc-cvs.el
index 720df27f442..2d8d132a249 100644
--- a/lisp/vc/vc-cvs.el
+++ b/lisp/vc/vc-cvs.el
@@ -59,6 +59,11 @@
59;;; Customization options 59;;; Customization options
60;;; 60;;;
61 61
62(defgroup vc-cvs nil
63 "VC CVS backend."
64 :version "24.1"
65 :group 'vc)
66
62(defcustom vc-cvs-global-switches nil 67(defcustom vc-cvs-global-switches nil
63 "Global switches to pass to any CVS command." 68 "Global switches to pass to any CVS command."
64 :type '(choice (const :tag "None" nil) 69 :type '(choice (const :tag "None" nil)
@@ -67,7 +72,7 @@
67 :value ("") 72 :value ("")
68 string)) 73 string))
69 :version "22.1" 74 :version "22.1"
70 :group 'vc) 75 :group 'vc-cvs)
71 76
72(defcustom vc-cvs-register-switches nil 77(defcustom vc-cvs-register-switches nil
73 "Switches for registering a file into CVS. 78 "Switches for registering a file into CVS.
@@ -79,7 +84,7 @@ If t, use no switches."
79 (string :tag "Argument String") 84 (string :tag "Argument String")
80 (repeat :tag "Argument List" :value ("") string)) 85 (repeat :tag "Argument List" :value ("") string))
81 :version "21.1" 86 :version "21.1"
82 :group 'vc) 87 :group 'vc-cvs)
83 88
84(defcustom vc-cvs-diff-switches nil 89(defcustom vc-cvs-diff-switches nil
85 "String or list of strings specifying switches for CVS diff under VC. 90 "String or list of strings specifying switches for CVS diff under VC.
@@ -89,13 +94,13 @@ If nil, use the value of `vc-diff-switches'. If t, use no switches."
89 (string :tag "Argument String") 94 (string :tag "Argument String")
90 (repeat :tag "Argument List" :value ("") string)) 95 (repeat :tag "Argument List" :value ("") string))
91 :version "21.1" 96 :version "21.1"
92 :group 'vc) 97 :group 'vc-cvs)
93 98
94(defcustom vc-cvs-header '("\$Id\$") 99(defcustom vc-cvs-header '("\$Id\$")
95 "Header keywords to be inserted by `vc-insert-headers'." 100 "Header keywords to be inserted by `vc-insert-headers'."
96 :version "24.1" ; no longer consult the obsolete vc-header-alist 101 :version "24.1" ; no longer consult the obsolete vc-header-alist
97 :type '(repeat string) 102 :type '(repeat string)
98 :group 'vc) 103 :group 'vc-cvs)
99 104
100(defcustom vc-cvs-use-edit t 105(defcustom vc-cvs-use-edit t
101 "Non-nil means to use `cvs edit' to \"check out\" a file. 106 "Non-nil means to use `cvs edit' to \"check out\" a file.
@@ -103,7 +108,7 @@ This is only meaningful if you don't use the implicit checkout model
103\(i.e. if you have $CVSREAD set)." 108\(i.e. if you have $CVSREAD set)."
104 :type 'boolean 109 :type 'boolean
105 :version "21.1" 110 :version "21.1"
106 :group 'vc) 111 :group 'vc-cvs)
107 112
108(defcustom vc-cvs-stay-local 'only-file 113(defcustom vc-cvs-stay-local 'only-file
109 "Non-nil means use local operations when possible for remote repositories. 114 "Non-nil means use local operations when possible for remote repositories.
@@ -131,7 +136,7 @@ by these regular expressions."
131 :tag "if it matches") 136 :tag "if it matches")
132 (repeat :format "%v%i\n" :inline t (regexp :tag "or")))) 137 (repeat :format "%v%i\n" :inline t (regexp :tag "or"))))
133 :version "23.1" 138 :version "23.1"
134 :group 'vc) 139 :group 'vc-cvs)
135 140
136(defcustom vc-cvs-sticky-date-format-string "%c" 141(defcustom vc-cvs-sticky-date-format-string "%c"
137 "Format string for mode-line display of sticky date. 142 "Format string for mode-line display of sticky date.
@@ -139,7 +144,7 @@ Format is according to `format-time-string'. Only used if
139`vc-cvs-sticky-tag-display' is t." 144`vc-cvs-sticky-tag-display' is t."
140 :type '(string) 145 :type '(string)
141 :version "22.1" 146 :version "22.1"
142 :group 'vc) 147 :group 'vc-cvs)
143 148
144(defcustom vc-cvs-sticky-tag-display t 149(defcustom vc-cvs-sticky-tag-display t
145 "Specify the mode-line display of sticky tags. 150 "Specify the mode-line display of sticky tags.
@@ -178,7 +183,7 @@ displayed. Date and time is displayed for sticky dates.
178See also variable `vc-cvs-sticky-date-format-string'." 183See also variable `vc-cvs-sticky-date-format-string'."
179 :type '(choice boolean function) 184 :type '(choice boolean function)
180 :version "22.1" 185 :version "22.1"
181 :group 'vc) 186 :group 'vc-cvs)
182 187
183;;; 188;;;
184;;; Internal variables 189;;; Internal variables
diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el
index 2715fdd142d..3ec32243796 100644
--- a/lisp/vc/vc-git.el
+++ b/lisp/vc/vc-git.el
@@ -109,6 +109,11 @@
109 (require 'vc-dir) 109 (require 'vc-dir)
110 (require 'grep)) 110 (require 'grep))
111 111
112(defgroup vc-git nil
113 "VC Git backend."
114 :version "24.1"
115 :group 'vc)
116
112(defcustom vc-git-diff-switches t 117(defcustom vc-git-diff-switches t
113 "String or list of strings specifying switches for Git diff under VC. 118 "String or list of strings specifying switches for Git diff under VC.
114If nil, use the value of `vc-diff-switches'. If t, use no switches." 119If nil, use the value of `vc-diff-switches'. If t, use no switches."
@@ -117,13 +122,13 @@ If nil, use the value of `vc-diff-switches'. If t, use no switches."
117 (string :tag "Argument String") 122 (string :tag "Argument String")
118 (repeat :tag "Argument List" :value ("") string)) 123 (repeat :tag "Argument List" :value ("") string))
119 :version "23.1" 124 :version "23.1"
120 :group 'vc) 125 :group 'vc-git)
121 126
122(defcustom vc-git-program "git" 127(defcustom vc-git-program "git"
123 "Name of the Git executable (excluding any arguments)." 128 "Name of the Git executable (excluding any arguments)."
124 :version "24.1" 129 :version "24.1"
125 :type 'string 130 :type 'string
126 :group 'vc) 131 :group 'vc-git)
127 132
128(defcustom vc-git-root-log-format 133(defcustom vc-git-root-log-format
129 '("%d%h..: %an %ad %s" 134 '("%d%h..: %an %ad %s"
@@ -143,7 +148,7 @@ format string (which is passed to \"git log\" via the argument
143matching the resulting Git log output, and KEYWORDS is a list of 148matching the resulting Git log output, and KEYWORDS is a list of
144`font-lock-keywords' for highlighting the Log View buffer." 149`font-lock-keywords' for highlighting the Log View buffer."
145 :type '(list string string (repeat sexp)) 150 :type '(list string string (repeat sexp))
146 :group 'vc 151 :group 'vc-git
147 :version "24.1") 152 :version "24.1")
148 153
149(defvar vc-git-commits-coding-system 'utf-8 154(defvar vc-git-commits-coding-system 'utf-8
@@ -1103,8 +1108,11 @@ The difference to vc-do-command is that this function always invokes
1103(defun vc-git--call (buffer command &rest args) 1108(defun vc-git--call (buffer command &rest args)
1104 ;; We don't need to care the arguments. If there is a file name, it 1109 ;; We don't need to care the arguments. If there is a file name, it
1105 ;; is always a relative one. This works also for remote 1110 ;; is always a relative one. This works also for remote
1106 ;; directories. 1111 ;; directories. We enable `inhibit-null-byte-detection', otherwise
1107 (apply 'process-file vc-git-program nil buffer nil command args)) 1112 ;; Tramp's eol conversion might be confused.
1113 (let ((inhibit-null-byte-detection t)
1114 (process-environment (cons "PAGER=" process-environment)))
1115 (apply 'process-file vc-git-program nil buffer nil command args)))
1108 1116
1109(defun vc-git--out-ok (command &rest args) 1117(defun vc-git--out-ok (command &rest args)
1110 (zerop (apply 'vc-git--call '(t nil) command args))) 1118 (zerop (apply 'vc-git--call '(t nil) command args)))
diff --git a/lisp/vc/vc-hg.el b/lisp/vc/vc-hg.el
index 30c91ad3111..f3ba009b8c2 100644
--- a/lisp/vc/vc-hg.el
+++ b/lisp/vc/vc-hg.el
@@ -116,13 +116,18 @@
116 116
117;;; Customization options 117;;; Customization options
118 118
119(defgroup vc-hg nil
120 "VC Mercurial (hg) backend."
121 :version "24.1"
122 :group 'vc)
123
119(defcustom vc-hg-global-switches nil 124(defcustom vc-hg-global-switches nil
120 "Global switches to pass to any Hg command." 125 "Global switches to pass to any Hg command."
121 :type '(choice (const :tag "None" nil) 126 :type '(choice (const :tag "None" nil)
122 (string :tag "Argument String") 127 (string :tag "Argument String")
123 (repeat :tag "Argument List" :value ("") string)) 128 (repeat :tag "Argument List" :value ("") string))
124 :version "22.2" 129 :version "22.2"
125 :group 'vc) 130 :group 'vc-hg)
126 131
127(defcustom vc-hg-diff-switches t ; Hg doesn't support common args like -u 132(defcustom vc-hg-diff-switches t ; Hg doesn't support common args like -u
128 "String or list of strings specifying switches for Hg diff under VC. 133 "String or list of strings specifying switches for Hg diff under VC.
@@ -132,12 +137,12 @@ If nil, use the value of `vc-diff-switches'. If t, use no switches."
132 (string :tag "Argument String") 137 (string :tag "Argument String")
133 (repeat :tag "Argument List" :value ("") string)) 138 (repeat :tag "Argument List" :value ("") string))
134 :version "23.1" 139 :version "23.1"
135 :group 'vc) 140 :group 'vc-hg)
136 141
137(defcustom vc-hg-program "hg" 142(defcustom vc-hg-program "hg"
138 "Name of the Mercurial executable (excluding any arguments)." 143 "Name of the Mercurial executable (excluding any arguments)."
139 :type 'string 144 :type 'string
140 :group 'vc) 145 :group 'vc-hg)
141 146
142(defcustom vc-hg-root-log-format 147(defcustom vc-hg-root-log-format
143 '("{rev}:{tags}: {author|person} {date|shortdate} {desc|firstline}\\n" 148 '("{rev}:{tags}: {author|person} {date|shortdate} {desc|firstline}\\n"
@@ -153,7 +158,7 @@ REGEXP is a regular expression matching the resulting Mercurial
153output, and KEYWORDS is a list of `font-lock-keywords' for 158output, and KEYWORDS is a list of `font-lock-keywords' for
154highlighting the Log View buffer." 159highlighting the Log View buffer."
155 :type '(list string string (repeat sexp)) 160 :type '(list string string (repeat sexp))
156 :group 'vc 161 :group 'vc-hg
157 :version "24.1") 162 :version "24.1")
158 163
159 164
diff --git a/lisp/vc/vc-mtn.el b/lisp/vc/vc-mtn.el
index d0727d9c0dc..122743c3747 100644
--- a/lisp/vc/vc-mtn.el
+++ b/lisp/vc/vc-mtn.el
@@ -34,6 +34,11 @@
34 34
35(eval-when-compile (require 'cl) (require 'vc)) 35(eval-when-compile (require 'cl) (require 'vc))
36 36
37(defgroup vc-mtn nil
38 "VC Monotone (mtn) backend."
39 :version "24.1"
40 :group 'vc)
41
37(defcustom vc-mtn-diff-switches t 42(defcustom vc-mtn-diff-switches t
38 "String or list of strings specifying switches for monotone diff under VC. 43 "String or list of strings specifying switches for monotone diff under VC.
39If nil, use the value of `vc-diff-switches'. If t, use no switches." 44If nil, use the value of `vc-diff-switches'. If t, use no switches."
@@ -42,13 +47,13 @@ If nil, use the value of `vc-diff-switches'. If t, use no switches."
42 (string :tag "Argument String") 47 (string :tag "Argument String")
43 (repeat :tag "Argument List" :value ("") string)) 48 (repeat :tag "Argument List" :value ("") string))
44 :version "23.1" 49 :version "23.1"
45 :group 'vc) 50 :group 'vc-mtn)
46 51
47(define-obsolete-variable-alias 'vc-mtn-command 'vc-mtn-program "23.1") 52(define-obsolete-variable-alias 'vc-mtn-command 'vc-mtn-program "23.1")
48(defcustom vc-mtn-program "mtn" 53(defcustom vc-mtn-program "mtn"
49 "Name of the monotone executable." 54 "Name of the monotone executable."
50 :type 'string 55 :type 'string
51 :group 'vc) 56 :group 'vc-mtn)
52 57
53;; Clear up the cache to force vc-call to check again and discover 58;; Clear up the cache to force vc-call to check again and discover
54;; new functions when we reload this file. 59;; new functions when we reload this file.
@@ -153,7 +158,7 @@ If nil, use the value of `vc-diff-switches'. If t, use no switches."
153 "Rewrite rules to shorten Mtn's revision names on the mode-line." 158 "Rewrite rules to shorten Mtn's revision names on the mode-line."
154 :type '(repeat (cons regexp string)) 159 :type '(repeat (cons regexp string))
155 :version "22.2" 160 :version "22.2"
156 :group 'vc) 161 :group 'vc-mtn)
157 162
158(defun vc-mtn-mode-line-string (file) 163(defun vc-mtn-mode-line-string (file)
159 "Return string for placement in modeline by `vc-mode-line' for FILE." 164 "Return string for placement in modeline by `vc-mode-line' for FILE."
diff --git a/lisp/vc/vc-rcs.el b/lisp/vc/vc-rcs.el
index f2122b60ce1..7e10372f362 100644
--- a/lisp/vc/vc-rcs.el
+++ b/lisp/vc/vc-rcs.el
@@ -41,13 +41,18 @@
41 (require 'cl) 41 (require 'cl)
42 (require 'vc)) 42 (require 'vc))
43 43
44(defgroup vc-rcs nil
45 "VC RCS backend."
46 :version "24.1"
47 :group 'vc)
48
44(defcustom vc-rcs-release nil 49(defcustom vc-rcs-release nil
45 "The release number of your RCS installation, as a string. 50 "The release number of your RCS installation, as a string.
46If nil, VC itself computes this value when it is first needed." 51If nil, VC itself computes this value when it is first needed."
47 :type '(choice (const :tag "Auto" nil) 52 :type '(choice (const :tag "Auto" nil)
48 (string :tag "Specified") 53 (string :tag "Specified")
49 (const :tag "Unknown" unknown)) 54 (const :tag "Unknown" unknown))
50 :group 'vc) 55 :group 'vc-rcs)
51 56
52(defcustom vc-rcs-register-switches nil 57(defcustom vc-rcs-register-switches nil
53 "Switches for registering a file in RCS. 58 "Switches for registering a file in RCS.
@@ -59,7 +64,7 @@ If t, use no switches."
59 (string :tag "Argument String") 64 (string :tag "Argument String")
60 (repeat :tag "Argument List" :value ("") string)) 65 (repeat :tag "Argument List" :value ("") string))
61 :version "21.1" 66 :version "21.1"
62 :group 'vc) 67 :group 'vc-rcs)
63 68
64(defcustom vc-rcs-diff-switches nil 69(defcustom vc-rcs-diff-switches nil
65 "String or list of strings specifying switches for RCS diff under VC. 70 "String or list of strings specifying switches for RCS diff under VC.
@@ -69,20 +74,20 @@ If nil, use the value of `vc-diff-switches'. If t, use no switches."
69 (string :tag "Argument String") 74 (string :tag "Argument String")
70 (repeat :tag "Argument List" :value ("") string)) 75 (repeat :tag "Argument List" :value ("") string))
71 :version "21.1" 76 :version "21.1"
72 :group 'vc) 77 :group 'vc-rcs)
73 78
74(defcustom vc-rcs-header '("\$Id\$") 79(defcustom vc-rcs-header '("\$Id\$")
75 "Header keywords to be inserted by `vc-insert-headers'." 80 "Header keywords to be inserted by `vc-insert-headers'."
76 :type '(repeat string) 81 :type '(repeat string)
77 :version "24.1" ; no longer consult the obsolete vc-header-alist 82 :version "24.1" ; no longer consult the obsolete vc-header-alist
78 :group 'vc) 83 :group 'vc-rcs)
79 84
80(defcustom vc-rcsdiff-knows-brief nil 85(defcustom vc-rcsdiff-knows-brief nil
81 "Indicates whether rcsdiff understands the --brief option. 86 "Indicates whether rcsdiff understands the --brief option.
82The value is either `yes', `no', or nil. If it is nil, VC tries 87The value is either `yes', `no', or nil. If it is nil, VC tries
83to use --brief and sets this variable to remember whether it worked." 88to use --brief and sets this variable to remember whether it worked."
84 :type '(choice (const :tag "Work out" nil) (const yes) (const no)) 89 :type '(choice (const :tag "Work out" nil) (const yes) (const no))
85 :group 'vc) 90 :group 'vc-rcs)
86 91
87;;;###autoload 92;;;###autoload
88(defcustom vc-rcs-master-templates 93(defcustom vc-rcs-master-templates
@@ -95,7 +100,7 @@ For a description of possible values, see `vc-check-master-templates'."
95 (choice string 100 (choice string
96 function))) 101 function)))
97 :version "21.1" 102 :version "21.1"
98 :group 'vc) 103 :group 'vc-rcs)
99 104
100 105
101;;; Properties of the backend 106;;; Properties of the backend
diff --git a/lisp/vc/vc-sccs.el b/lisp/vc/vc-sccs.el
index 31637f5490e..0df307eda85 100644
--- a/lisp/vc/vc-sccs.el
+++ b/lisp/vc/vc-sccs.el
@@ -47,6 +47,11 @@
47;; :type '(repeat directory) 47;; :type '(repeat directory)
48;; :group 'vc) 48;; :group 'vc)
49 49
50(defgroup vc-sccs nil
51 "VC SCCS backend."
52 :version "24.1"
53 :group 'vc)
54
50(defcustom vc-sccs-register-switches nil 55(defcustom vc-sccs-register-switches nil
51 "Switches for registering a file in SCCS. 56 "Switches for registering a file in SCCS.
52A string or list of strings passed to the checkin program by 57A string or list of strings passed to the checkin program by
@@ -57,7 +62,7 @@ If t, use no switches."
57 (string :tag "Argument String") 62 (string :tag "Argument String")
58 (repeat :tag "Argument List" :value ("") string)) 63 (repeat :tag "Argument List" :value ("") string))
59 :version "21.1" 64 :version "21.1"
60 :group 'vc) 65 :group 'vc-sccs)
61 66
62(defcustom vc-sccs-diff-switches nil 67(defcustom vc-sccs-diff-switches nil
63 "String or list of strings specifying switches for SCCS diff under VC. 68 "String or list of strings specifying switches for SCCS diff under VC.
@@ -67,13 +72,13 @@ If nil, use the value of `vc-diff-switches'. If t, use no switches."
67 (string :tag "Argument String") 72 (string :tag "Argument String")
68 (repeat :tag "Argument List" :value ("") string)) 73 (repeat :tag "Argument List" :value ("") string))
69 :version "21.1" 74 :version "21.1"
70 :group 'vc) 75 :group 'vc-sccs)
71 76
72(defcustom vc-sccs-header '("%W%") 77(defcustom vc-sccs-header '("%W%")
73 "Header keywords to be inserted by `vc-insert-headers'." 78 "Header keywords to be inserted by `vc-insert-headers'."
74 :type '(repeat string) 79 :type '(repeat string)
75 :version "24.1" ; no longer consult the obsolete vc-header-alist 80 :version "24.1" ; no longer consult the obsolete vc-header-alist
76 :group 'vc) 81 :group 'vc-sccs)
77 82
78;;;###autoload 83;;;###autoload
79(defcustom vc-sccs-master-templates 84(defcustom vc-sccs-master-templates
@@ -86,7 +91,7 @@ For a description of possible values, see `vc-check-master-templates'."
86 (choice string 91 (choice string
87 function))) 92 function)))
88 :version "21.1" 93 :version "21.1"
89 :group 'vc) 94 :group 'vc-sccs)
90 95
91 96
92;;; 97;;;
diff --git a/lisp/vc/vc-svn.el b/lisp/vc/vc-svn.el
index b8a6a326ec1..6c2367c7ba6 100644
--- a/lisp/vc/vc-svn.el
+++ b/lisp/vc/vc-svn.el
@@ -39,11 +39,16 @@
39;;; Customization options 39;;; Customization options
40;;; 40;;;
41 41
42(defgroup vc-svn nil
43 "VC Subversion (svn) backend."
44 :version "24.1"
45 :group 'vc)
46
42;; FIXME there is also svnadmin. 47;; FIXME there is also svnadmin.
43(defcustom vc-svn-program "svn" 48(defcustom vc-svn-program "svn"
44 "Name of the SVN executable." 49 "Name of the SVN executable."
45 :type 'string 50 :type 'string
46 :group 'vc) 51 :group 'vc-svn)
47 52
48(defcustom vc-svn-global-switches nil 53(defcustom vc-svn-global-switches nil
49 "Global switches to pass to any SVN command." 54 "Global switches to pass to any SVN command."
@@ -53,7 +58,7 @@
53 :value ("") 58 :value ("")
54 string)) 59 string))
55 :version "22.1" 60 :version "22.1"
56 :group 'vc) 61 :group 'vc-svn)
57 62
58(defcustom vc-svn-register-switches nil 63(defcustom vc-svn-register-switches nil
59 "Switches for registering a file into SVN. 64 "Switches for registering a file into SVN.
@@ -65,7 +70,7 @@ If t, use no switches."
65 (string :tag "Argument String") 70 (string :tag "Argument String")
66 (repeat :tag "Argument List" :value ("") string)) 71 (repeat :tag "Argument List" :value ("") string))
67 :version "22.1" 72 :version "22.1"
68 :group 'vc) 73 :group 'vc-svn)
69 74
70(defcustom vc-svn-diff-switches 75(defcustom vc-svn-diff-switches
71 t ;`svn' doesn't support common args like -c or -b. 76 t ;`svn' doesn't support common args like -c or -b.
@@ -81,13 +86,13 @@ If you want to force an empty list of arguments, use t."
81 :value ("") 86 :value ("")
82 string)) 87 string))
83 :version "22.1" 88 :version "22.1"
84 :group 'vc) 89 :group 'vc-svn)
85 90
86(defcustom vc-svn-header '("\$Id\$") 91(defcustom vc-svn-header '("\$Id\$")
87 "Header keywords to be inserted by `vc-insert-headers'." 92 "Header keywords to be inserted by `vc-insert-headers'."
88 :version "24.1" ; no longer consult the obsolete vc-header-alist 93 :version "24.1" ; no longer consult the obsolete vc-header-alist
89 :type '(repeat string) 94 :type '(repeat string)
90 :group 'vc) 95 :group 'vc-svn)
91 96
92;; We want to autoload it for use by the autoloaded version of 97;; We want to autoload it for use by the autoloaded version of
93;; vc-svn-registered, but we want the value to be compiled at startup, not 98;; vc-svn-registered, but we want the value to be compiled at startup, not
diff --git a/lisp/w32-fns.el b/lisp/w32-fns.el
index aba14480fa9..aff2df3dc77 100644
--- a/lisp/w32-fns.el
+++ b/lisp/w32-fns.el
@@ -1,6 +1,6 @@
1;;; w32-fns.el --- Lisp routines for 32-bit Windows 1;;; w32-fns.el --- Lisp routines for 32-bit Windows
2 2
3;; Copyright (C) 1994, 2001-2012 Free Software Foundation, Inc. 3;; Copyright (C) 1994, 2001-2012 Free Software Foundation, Inc.
4 4
5;; Author: Geoff Voelker <voelker@cs.washington.edu> 5;; Author: Geoff Voelker <voelker@cs.washington.edu>
6;; Keywords: internal 6;; Keywords: internal
@@ -161,7 +161,7 @@ You should set this to t when using a non-system shell.\n\n"))))
161(add-hook 'before-init-hook 'set-default-process-coding-system) 161(add-hook 'before-init-hook 'set-default-process-coding-system)
162 162
163 163
164;;; Basic support functions for managing Emacs' locale setting 164;;; Basic support functions for managing Emacs's locale setting
165 165
166(defvar w32-valid-locales nil 166(defvar w32-valid-locales nil
167 "List of locale ids known to be supported.") 167 "List of locale ids known to be supported.")