* etc/NEWS: appt-add.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d7cd4abb
GM
12010-06-15 Glenn Morris <rgm@gnu.org>
2
3 * calendar/appt.el (appt-time-msg-list): Doc fix.
4 (appt-check): Let-bind appt-warn-time.
5 (appt-add): Make the 3rd argument optional.
6 Simplify argument names. Doc fix. Check for integer WARNTIME.
7 Only add WARNTIME to the output list if non-nil.
8
a675c749
IK
92010-06-15 Ivan Kanis <apple@kanis.eu>
10
11 * calendar/appt.el (appt-check): Let the 3rd element of
12 appt-time-msg-list specify the warning time.
13 (appt-add): Add new argument with the warning time. (Bug#5176)
14
a9de35fe
BR
152010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
16
17 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
18 older than version 1.6. (Bug#6361)
19
37a7e764
HE
202010-06-12 Helmut Eller <eller.helmut@gmail.com>
21
22 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
23 used by cl-do-arglist. (Bug#6408)
24
8c6eab5a
SM
252010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
26
989bc97f
SM
27 * emacs-lisp/advice.el (ad-compile-function):
28 Define warning-suppress-types before we let-bind it (bug#6275).
29
8c6eab5a
SM
30 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
31 declare it, make it buffer-local and permanent-local (bug#6324).
32 (vc-resynch-window): Adjust name.
33 * vc-hooks.el (vc-find-file-hook): Adjust name.
34
2d9a4946
JR
352010-06-07 Jonathan Rockway <jon@jrock.us>
36
37 * net/rcirc.el: Add support for password authentication.
38 (rcirc-server-alist): Add :password keyword.
39 (rcirc): Ask for a password, or get it from the server's alist.
40 (rcirc-connect): Add password argument. Pass it to server.
41
35b148ee
JB
422010-06-05 Juanma Barranquero <lekktu@gmail.com>
43
44 * net/dbus.el (dbus-register-method): Declare function.
45 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
46 (dbus-introspect): Doc fix.
47 (dbus-event-bus-name, dbus-introspect-get-interface)
48 (dbus-introspect-get-argument): Reflow docstrings.
49
86253dc0
CY
502010-06-04 Chong Yidong <cyd@stupidchicken.com>
51
52 * term/common-win.el (x-colors): Add "dark green" and "dark
53 turquoise" (Bug#6332).
54
988b91ce
EL
552010-06-03 Eric Ludlam <zappo@gnu.org>
56
57 * cedet/semantic/lex-spp.el
58 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
59 invalid values during save, just save a nil (Bug#6324).
60
3845c322
GM
612010-06-03 Glenn Morris <rgm@gnu.org>
62
63 * desktop.el (desktop-clear-preserve-buffers):
64 Add "*Warnings*" buffer. (Bug#6336)
65
dbe82b27
DN
662010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
67
68 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
69
feceda26
SM
702010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
71
72 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
73 `file-directory-p' to the filename part rather than to the whole text.
74
a44ae268 752010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
9b937f37
JM
76
77 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
78 (bug#6231).
79
896114cf
SM
802010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
81
82 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
83
949544ed
DA
842010-05-31 Drew Adams <drew.adams@oracle.com>
85
86 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
87
450439d5
JB
882010-05-31 Juanma Barranquero <lekktu@gmail.com>
89
90 * subr.el (momentary-string-display): Just use read-event to read
91 the exit event (Bug#6238).
92
fcb52808
CY
932010-05-29 Chong Yidong <cyd@stupidchicken.com>
94
95 * ansi-color.el: Delete unused escape sequences (Bug#6085).
96 (ansi-color-drop-regexp): New constant.
97 (ansi-color-apply, ansi-color-filter-region)
896114cf 98 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
99 (ansi-color-apply): Build string list before calling concat.
100
4da3541b
CY
1012010-05-27 Chong Yidong <cyd@stupidchicken.com>
102
896114cf
SM
103 * progmodes/verilog-mode.el (verilog-type-font-keywords):
104 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
105
1062010-05-27 Masatake YAMATO <yamato@redhat.com>
107
108 * htmlfontify.el (hfy-face-resolve-face): New function.
109 (hfy-face-to-style): Use it (Bug#6279).
110
397eb3f3
SM
1112010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
112
113 * epa.el (epa--select-keys): Don't explicitly delete the window since
114 that can fail (e.g. sole window in frame). Use dedication instead.
115
ab0c07c0
SM
1162010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
117
118 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
119
29031d52
CY
1202010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
121
122 * subr.el (read-quoted-char): Resolve modifiers after key
123 remapping (bug#6212).
124
dc9ed794
SM
1252010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * tmm.el (tmm-prompt): Don't try to precompute bindings.
128 (tmm-get-keymap): Compute shortcuts (bug#6171).
129
e1cb2c13
GM
1302010-05-10 Glenn Morris <rgm@gnu.org>
131
132 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
133 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
134
61a808e8
CY
1352010-05-07 Chong Yidong <cyd@stupidchicken.com>
136
137 * Version 23.2 released.
138
f034e176
CY
1392010-05-03 Chong Yidong <cyd@stupidchicken.com>
140
141 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 142 car of each item, not the whole list (Bug#6083).
f034e176 143
f5d6ff44
CY
1442010-05-02 Chong Yidong <cyd@stupidchicken.com>
145
146 * progmodes/js.el (js-mode): Make paragraph variables local before
147 calling c-setup-paragraph-variables (Bug#6071).
148
aa4d4e4a
EZ
1492010-05-01 Eli Zaretskii <eliz@gnu.org>
150
151 * composite.el (compose-region, reference-point-alist): Fix typos
152 in the doc strings.
153
78edd3b7 1542010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
155
156 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
157 gnuplot's "set" command.
158
29c48340
JB
1592010-04-26 Juanma Barranquero <lekktu@gmail.com>
160
161 * abbrev.el (last-abbrev-text): Doc fix.
162 (abbrev-prefix-mark): Don't escape parenthesis.
163
8ed6fc47
AS
1642010-04-24 Andreas Schwab <schwab@linux-m68k.org>
165
166 * composite.el (find-composition): Doc fix.
167
063c6324
JB
1682010-04-24 Juanma Barranquero <lekktu@gmail.com>
169
170 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
171 (sql-oracle-program, sql-sqlite-options)
172 (sql-query-placeholders-and-send): Doc fixes.
173 (sql-set-product, sql-interactive-mode): Reflow docstrings.
174 (sql-imenu-generic-expression, sql-buffer)
175 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
176 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
177 (sql-mode-sybase-font-lock-keywords)
178 (sql-mode-informix-font-lock-keywords)
179 (sql-mode-interbase-font-lock-keywords)
180 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
181 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
182 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
183 (sql-product-feature, sql-highlight-product)
184 (comint-line-beginning-position, sql-rename-buffer)
185 (sql-toggle-pop-to-buffer-after-send-region)
186 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
187 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
188 Fix typos in docstrings.
189
e89dee79
JL
1902010-04-23 Juri Linkov <juri@jurta.org>
191
192 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
193 property instead of `invisible' and `after-string' (bug#5998).
194
316d12fb
JL
1952010-04-23 Juri Linkov <juri@jurta.org>
196
197 * image-mode.el (image-mode-as-text): Fix typo in docstring.
198
770255e9
JB
1992010-04-23 Juanma Barranquero <lekktu@gmail.com>
200
201 * filecache.el (file-cache-add-directory-list)
202 (file-cache-add-directory-recursively): Fix typos in docstrings.
203
ece33a6e
KH
2042010-04-22 Kenichi Handa <handa@m17n.org>
205
206 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 207 (gujarati-composable-pattern): Fix typo.
ece33a6e 208
771533aa
KH
2092010-04-20 Kenichi Handa <handa@m17n.org>
210
211 * language/indian.el (oriya-composable-pattern)
212 (tamil-composable-pattern, malayalam-composable-pattern): Add
213 two-part vowels to "v" (vowel sign).
214
790c2e44
CY
2152010-04-20 Chong Yidong <cyd@stupidchicken.com>
216
99833607
CY
217 * files.el (copy-directory): Handle symlinks (Bug#5982).
218
790c2e44
CY
219 * progmodes/compile.el (compilation-next-error-function): Revert
220 2009-10-12 change (Bug#5983).
221
808ecc4e
CY
2222010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
223
224 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
225 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
226 (Bug#5846).
227
d2c7b917
GM
2282010-04-20 Glenn Morris <rgm@gnu.org>
229
0ca12598
GM
230 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
231
d2c7b917
GM
232 * minibuffer.el (completion-at-point): Doc fix.
233
137327ef
CY
2342010-04-18 Chong Yidong <cyd@stupidchicken.com>
235
236 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Don't
237 destroy list before using it.
238
bce31830
DN
2392010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
240
241 Fix the version number for added files.
242 * vc-hg.el (vc-hg-working-revision): Check if the file is
243 registered after hg parent fails (Bug#5961).
244
0433ffa6
GM
2452010-04-17 Glenn Morris <rgm@gnu.org>
246
247 * htmlfontify.el (htmlfontify-buffer)
248 (htmlfontify-copy-and-link-dir): Autoload entry points.
249
8507c65c
CY
2502010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
251
252 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
253 name relative to the project root (Bug#5960).
254
e9ef9777
GM
2552010-04-16 Glenn Morris <rgm@gnu.org>
256
257 * vc-git.el (vc-git-print-log): Doc fix.
258
3808c51f
CY
2592010-04-14 Óscar Fuentes <ofv@wanadoo.es>
260
261 * ido.el (ido-file-internal): Fix 2009-12-02 change.
262
7860d2e3
CY
2632010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
264
265 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
266 default settings (Bug#5928).
267
119850e9
GM
2682010-04-10 Glenn Morris <rgm@gnu.org>
269
270 * progmodes/fortran.el (fortran-match-and-skip-declaration):
271 New function.
0a23b2c3 272 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 273
86a366f4
KH
2742010-04-07 Kenichi Handa <handa@m17n.org>
275
276 * language/indian.el (malayalam-composable-pattern): Fix previous
277 change (add U+0D4D "SIGN VIRAMA").
278 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
279 (tamil-composable-pattern): Fix typo in the regexp.
280 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
281 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
282 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
283
8afe2ec6
CY
2842010-04-06 Chong Yidong <cyd@stupidchicken.com>
285
286 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
287 paragraph-separate (Bug#5821).
288
3c5d6dfb
JL
2892010-04-05 Juri Linkov <juri@jurta.org>
290
291 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
292
293 * info.el (Info-find-node-2): Comment out code that skips
294 breadcrumbs line.
295 (Info-mouse-follow-link): New command.
296 (Info-link-keymap): New keymap.
297 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
298 Return a string with links instead of inserting breadcrumbs
299 to the Info buffer.
300 (Info-fontify-node): Comment out code that inserts breadcrumbs.
301 Instead of putting the `invisible' text property over the Info
302 header, make an overlay over the Info header with the `invisible'
303 property and `after-string' set to the string returned by
304 `Info-breadcrumbs'.
305
6baa27a2
CY
3062010-04-03 Chong Yidong <cyd@stupidchicken.com>
307
308 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
309 Reported by monkey@sandpframing.com.
310
e4b204d7
JB
3112010-04-02 Juanma Barranquero <lekktu@gmail.com>
312
313 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
314 (semantic-create-imenu-directory-index): Fix typos in docstrings.
315 (semantic-imenu-goto-function): Reflow docstring.
316
b42da387
TA
3172010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
318
319 * textmodes/artist.el (artist-mode): Fix typo in docstring.
320 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
321
42763dda
KH
3222010-03-30 Kenichi Handa <handa@m17n.org>
323
324 * language/sinhala.el (composition-function-table): Fix regexp for
325 the new Unicode specification.
326
327 * language/indian.el (devanagari-composable-pattern)
328 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 329 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
330 specification.
331 (bengali-composable-pattern, gurmukhi-composable-pattern)
332 (gujarati-composable-pattern, oriya-composable-pattern)
333 (telugu-composable-pattern): New variables to cope with the new
334 Unicode specification. Use them in composition-function-table.
335
fe59d705
SM
3362010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
337
79d74ac5 338 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
339 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
340 vectors rather than cons cells, as used in menu-bar-update-buffers.
341
03ffe8be
CY
3422010-03-28 Chong Yidong <cyd@stupidchicken.com>
343
2a793f7f
CY
344 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
345 (js-insert-and-indent): Revert 2009-08-15 change, restoring
346 electric punctuation for "{}();,:" (Bug#5586).
347
03ffe8be
CY
348 * mail/sendmail.el (mail-default-directory): Doc fix.
349
3502010-03-27 Chong Yidong <cyd@stupidchicken.com>
351
352 * mail/sendmail.el (mail-default-directory): Doc fix.
353
94785022
EZ
3542010-03-27 Eli Zaretskii <eliz@gnu.org>
355
356 * subr.el (version-regexp-alist, version-to-list)
357 (version-list-<, version-list-=, version-list-<=)
358 (version-list-not-zero, version<, version<=, version=): Doc fix.
359 (Bug#5744).
360
eca16aa7
NR
3612010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
362 Nick Roberts <nickrob@snap.net.nz>
363
364 * progmodes/gdb-ui.el (gdb-apple-test): New function.
365 (gdb-init-1): Use it.
366
431af6a4
DN
3672010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
368
369 * vc.el (vc-root-diff): Doc fix.
370
9d30a9f4
CY
3712010-03-25 Chong Yidong <cyd@stupidchicken.com>
372
9aa2c576
CY
373 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
374
9d30a9f4
CY
375 * simple.el (append-to-buffer): Fix last change.
376
d0fba174
CY
3772010-03-24 Chong Yidong <cyd@stupidchicken.com>
378
379 * simple.el (append-to-buffer): Ensure that point is preserved if
380 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
381 (Bug#5749)
382
efee6a6d
SM
3832010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
384
385 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
386 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
387 not be present any more.
388
c6f3804c
JB
3892010-03-24 Juanma Barranquero <lekktu@gmail.com>
390
391 * faces.el (set-face-attribute): Fix typo in docstring.
392 (face-valid-attribute-values): Reflow docstring.
393
394 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
395
4c3a215a
GM
3962010-03-23 Glenn Morris <rgm@gnu.org>
397
efee6a6d 398 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 399
e9ba3e26
CY
4002010-03-21 Chong Yidong <cyd@stupidchicken.com>
401
402 * indent.el (indent-for-tab-command): Doc fix.
403
c8de140b
JB
4042010-03-22 Juanma Barranquero <lekktu@gmail.com>
405
406 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
407 (image-dired-read-comment): Doc fix.
408
efee6a6d
SM
409 * json.el (json-object-type, json-array-type, json-key-type)
410 (json-false, json-null, json-read-number):
c8de140b
JB
411 * minibuffer.el (completion-in-region-functions):
412 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
413 (cal-tex-cursor-week):
414 * emacs-lisp/trace.el (trace-function):
415 * eshell/em-basic.el (eshell/printnl):
416 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
417 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
418 * obsolete/levents.el (allocate-event, event-key, event-object)
419 (event-point, event-process, event-timestamp, event-to-character)
420 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
421 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
422 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
423 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
424 (reftex-highlight-selection): Fix typos in docstrings.
425
d1200087
JB
4262010-03-19 Juanma Barranquero <lekktu@gmail.com>
427
428 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
429
f454672b
GM
4302010-03-18 Glenn Morris <rgm@gnu.org>
431
432 * mail/rmail.el (rmail-highlight-face): Restore option deleted
433 2008-02-13 without comment; mark it obsolete.
434 (rmail-highlight-headers): Use rmail-highlight-face once more.
435
d5704d66
CY
4362010-03-16 Chong Yidong <cyd@stupidchicken.com>
437
438 * woman.el (woman2-process-escapes): Only consume the newline if
439 the filler character is on a line by itself (Bug#5729).
440
fade35dd
KH
4412010-03-16 Kenichi Handa <handa@m17n.org>
442
443 * language/indian.el (devanagari-composable-pattern): Add more
444 consonants.
445
c8215db1
MA
4462010-03-14 Michael Albinus <michael.albinus@gmx.de>
447
448 * net/trampver.el: Update release number.
449
b4d16368
GM
4502010-03-13 Glenn Morris <rgm@gnu.org>
451
452 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
453
c0e17ff2
MA
4542010-03-13 Michael Albinus <michael.albinus@gmx.de>
455
efee6a6d
SM
456 * net/tramp.el (tramp-find-executable):
457 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
458 output of "wc -l" more robust.
459 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
460 (tramp-open-connection-setup-interactive-shell): Remove workaround
461 for OpenSolaris bug, it is not needed anymore.
462
6408fd42
CY
4632010-03-13 Eric M. Ludlam <zappo@gnu.org>
464
465 * cedet/semantic/imenu.el: New file, from the CEDET repository
466 (Bug#5412).
467
eb123b12
GM
4682010-03-12 Glenn Morris <rgm@gnu.org>
469
470 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
471
5f8d2ce0
WS
4722010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
473
474 * files.el (auto-mode-alist): Accept more verilog file patterns.
475
35b148ee 4762010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
477
478 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
479 instead of "format:"; this ensures that the output is
480 newline-terminated.
481
4e7cafbe
CY
4822010-03-08 Chong Yidong <cyd@stupidchicken.com>
483
484 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
485 that all errors are caught, and that the return value is always a
486 list (Bug#5692).
487
aec66319
KH
4882010-03-08 Kenichi Handa <handa@m17n.org>
489
490 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 491 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 492
b327c975
AS
4932010-03-07 Andreas Schwab <schwab@linux-m68k.org>
494
495 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
496 call to rfc822-bad-address. (Bug#5692)
497
1c465a6a
CY
4982010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
499
500 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
f7e0618c 501 vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 502
a4e32226
CY
5032010-03-06 Chong Yidong <cyd@stupidchicken.com>
504
505 * calculator.el (calculator): Don't bind split-window-keep-point
506 (Bug#5674).
507
4c83ed3d
SM
5082010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * vc-git.el: Re-flow to fit into 80 columns.
511 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
512 Remove spurious `quote' element in each case alternative.
513 (vc-git-show-log-entry): Use prog1.
514 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
515
d40a7570
GM
5162010-03-06 Glenn Morris <rgm@gnu.org>
517
518 * cedet/semantic/grammar.el (semantic-grammar-header-template):
519 Update template copyright to GPLv3+.
520
e8defde3
SM
5212010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
522
523 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
524
233f0c9f
CY
5252010-03-03 Chong Yidong <cyd@stupidchicken.com>
526
527 * macros.el (insert-kbd-macro): Look up keyboard macro using the
528 definition, not the name (Bug#5481).
529
254bedef 5302010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
531
532 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
533 argument with a local variable. (Bug#5670)
534
7187cdae
JL
5352010-03-02 Juri Linkov <juri@jurta.org>
536
537 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
538
9cf3544e
MA
5392010-03-02 Michael Albinus <michael.albinus@gmx.de>
540
541 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
542 error when FILENAME and NEWNAME are existing remote directories.
543
544 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
545 parameter DIR-FLAG.
546
33f77982
GM
5472010-03-02 Glenn Morris <rgm@gnu.org>
548
549 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
550 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
551
d99ea08e
KH
5522010-03-01 Kenichi Handa <handa@m17n.org>
553
e8defde3 554 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
555 myanmar-composable-pattern.
556
e8defde3
SM
557 * international/characters.el (script-list):
558 * international/fontset.el (script-representative-chars):
559 Change myanmar to burmese.
d99ea08e 560 (otf-script-alist): Likewise.
4aa2c3b2
KH
561 (setup-default-fontset): Likewise. Re-fix :otf spec.
562
b374f54d
KY
5632010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
564
565 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
566
71572c03
JD
5672010-02-28 Jan Djärv <jan.h.d@swipnet.se>
568
569 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
570
00cffdeb
MA
5712010-02-28 Michael Albinus <michael.albinus@gmx.de>
572
573 * net/tramp.el (tramp-handle-write-region): START can be a string.
574 Take care in the checks. Reported by Dan Davison
575 <davison@stats.ox.ac.uk>.
576
d4b06783
MA
5772010-02-28 Michael Albinus <michael.albinus@gmx.de>
578
579 * net/dbus.el (dbus-introspect, dbus-get-property)
580 (dbus-set-property, dbus-get-all-properties): Use
581 `dbus-call-method' when noninteractive. (Bug#5645)
582
8c3e96d2
CY
5832010-02-28 Chong Yidong <cyd@stupidchicken.com>
584
de3a1fe9
CY
585 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
586 * emacs-lisp/elint.el (elint-add-required-env):
587 * cedet/semantic/db-find.el
588 (semanticdb-find-translate-path-brutish-default):
589 * cedet/ede/make.el (ede-make-check-version):
590 * calendar/icalendar.el (icalendar--add-diary-entry):
591 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
592 * files.el (recover-session-finish): Use with-current-buffer
593 instead of save-excursion.
594
c53b9c3b
SM
5952010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
596
597 Fix in-buffer completion when after-change-functions modify the buffer.
598 * minibuffer.el (completion--replace): New function.
599 (completion--do-completion): Use it and use relative movement.
600
4a16bdc6
CY
6012010-02-27 Chong Yidong <cyd@stupidchicken.com>
602
603 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 604
b8280f39
CY
6052010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
606
c53b9c3b
SM
607 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
608 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 609
f88cc4d6
KH
6102010-02-26 Kenichi Handa <handa@m17n.org>
611
612 * language/burmese.el: Fix entries in composition-function-table.
613 (myanmar-composable-pattern): New variable.
614
615 * international/fontset.el (setup-default-fontset): Add an entry
616 for myanmar.
617
618 * international/characters.el (script-list): Add Myanmar
619 Extended-A.
620
cdbf9100
GM
6212010-02-26 Glenn Morris <rgm@gnu.org>
622
90a94603
GM
623 * custom.el (custom-initialize-delay): Doc fix.
624
cdbf9100
GM
625 * mail/sendmail.el (send-mail-function): Autoload the call
626 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
627
f95a5fd0
CY
6282010-02-24 Chong Yidong <cyd@stupidchicken.com>
629
630 * files.el (hack-local-variables-filter): For eval forms, also
631 check safe-local-variable-p (Bug#5636).
632
6583ba0e
CY
6332010-02-24 Eduard Wiebe <usenet@pusto.de>
634
635 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
636 and use c(ad)r of cddr (Bug#5640).
637
459a5f4b
MA
6382010-02-22 Michael Albinus <michael.albinus@gmx.de>
639
640 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
641 setting the modes by `ignore-errors'. It might fail, for example
642 if the file is not owned by the user but the group.
643 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
644
bb23f6e8
CY
6452010-02-21 Chong Yidong <cyd@stupidchicken.com>
646
50c58e27
CY
647 * files.el (directory-listing-before-filename-regexp): Use
648 stricter matching for iso-style dates, to avoid false matches with
649 date-like filenames (Bug#5597).
650
b660eb70
CY
651 * htmlfontify.el (htmlfontify): Doc fix.
652
653 * eshell/eshell.el (eshell): Doc fix.
654
bb23f6e8
CY
655 * startup.el (fancy-about-screen): In mode-line, apply
656 mode-line-buffer-id face only to the buffer name (Bug#5613).
657
3e39928c
CY
6582010-02-20 Kevin Ryde <user42@zip.com.au>
659
f7e0618c
JB
660 * progmodes/compile.el (compilation-error-regexp-alist-alist):
661 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
662 (Bug#5599).
663
0f00e948
EZ
6642010-02-20 Eli Zaretskii <eliz@gnu.org>
665
666 * subr.el (remove-yank-excluded-properties): Explain in a comment
667 why `category' property is removed.
668
3513efb2
CY
6692010-02-19 Chong Yidong <cyd@stupidchicken.com>
670
671 * isearch.el (isearch-update-post-hook, isearch-update): Revert
672 2010-02-17 change.
673
b4340b3f
UJ
6742010-02-19 Ulf Jasper <ulf.jasper@web.de>
675
676 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
677 (icalendar--convert-weekly-to-ical)
678 (icalendar--convert-yearly-to-ical)
679 (icalendar--convert-block-to-ical)
680 (icalendar--convert-cyclic-to-ical)
681 (icalendar--convert-anniversary-to-ical): Take care of time
682 specifications where hour has 1-digit only (Bug#5549).
683
8cfae03d
NR
6842010-02-19 Nick Roberts <nickrob@snap.net.nz>
685
686 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
687 of disassemble output in GDB 7.1.
688
055e4eea
GM
6892010-02-19 Glenn Morris <rgm@gnu.org>
690
691 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
692 property. (Bug#5593)
693
ff6b00de
SS
6942010-02-18 Sam Steingold <sds@gnu.org>
695
696 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
697
fe8c0b47
SM
6982010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 Use abbreviated file names in bookmarks (bug#5591).
701 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
702 calls to expand-file-name.
703 (bookmark-relocate): Use abbreviated file names in bookmarks.
704 (bookmark-load): Use abbreviated file names in messages.
705
73a37a69
MA
7062010-02-18 Michael Albinus <michael.albinus@gmx.de>
707
708 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
709 expand "." and "..". Reported by Thierry Volpiatto
710 <thierry.volpiatto@gmail.com>.
711
6e4f5731
MA
7122010-02-18 Michael Albinus <michael.albinus@gmx.de>
713
714 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
715 permissions of the temporary file to "0600". In case the remote
716 file has no read permissions for the owner, there might be
717 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
718
71922010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
720
721 * emacs-lisp/authors.el (authors-renamed-files-alist):
722 Add entries for INSTALL.CVS.
723
ba5bf642
MH
7242010-02-17 Mark A. Hershberger <mah@everybody.org>
725
f7e0618c 726 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 727
f7e0618c 728 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
729 (isearch-update): Use the new hook.
730
aac0b0f2
MA
7312010-02-16 Michael Albinus <michael.albinus@gmx.de>
732
fe8c0b47
SM
733 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
734 Fix errors in copying directories.
aac0b0f2
MA
735 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
736 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
737 (tramp-handle-delete-file)
738 (tramp-handle-dired-recursive-delete-directory)
739 (tramp-handle-write-region): Flush also the cache for the upper
740 directory.
741
05bbe066
CY
7422010-02-16 Chong Yidong <cyd@stupidchicken.com>
743
e8ab3908
CY
744 * simple.el (save-interprogram-paste-before-kill): Doc fix.
745
ff90f4b0
CY
746 * cus-edit.el (hardware): Doc fix.
747
748 * man.el (man): Add to external custom group.
749
750 * delim-col.el (columns): Move to wp custom group.
751
752 * doc-view.el (doc-view): Add to data custom group.
753
754 * cedet/data-debug.el (data-debug): Move to extensions group.
755
756 * cedet/ede.el (ede):
757 * cedet/srecode.el (srecode):
758 * cedet/semantic.el (semantic): Put in tools and extensions group.
759
fe8c0b47 760 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 761
05bbe066
CY
762 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
763 by ispell-parse-output (Bug#5575).
764
fa6ea913
KH
7652010-02-16 Kenichi Handa <handa@m17n.org>
766
767 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
768 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
769 (skkdic-convert): Use `euc-japan' coding system for writing.
770
88fd78ae
GM
7712010-02-16 Glenn Morris <rgm@gnu.org>
772
773 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
774 tex-main-file before using it. (Bug#5562)
775
2b8c974a
SM
7762010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
777
778 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
779 warnings, since it is annoying for the user to see them each time he
780 runs the code.
781
7540f029
MA
7822010-02-15 Michael Albinus <michael.albinus@gmx.de>
783
784 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
785 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
786 instead of PROC for caching "first-password-request". Otherwise,
787 new processes would not profit from passwords already entered.
788
2b8c974a
SM
789 * net/tramp-cache.el (tramp-dump-connection-properties):
790 Don't save "first-password-request" property.
7540f029 791
fa5f7c5f
JB
7922010-02-14 Juanma Barranquero <lekktu@gmail.com>
793
794 * outline.el (outline-head-from-level):
795 * simple.el (with-wrapper-hook):
796 * cedet/ede.el (ede-run-target, project-delete-target)
797 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
798 (ede-adebug-project, ede-adebug-project-parent)
799 (ede-adebug-project-root):
800 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
801 (elint-defun, elint-buffer-env, elint-top-form-logged)
802 (elint-unbound-variable):
803 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
804 Fix typos in docstrings.
805
ecbaeb7b
MA
8062010-02-14 Michael Albinus <michael.albinus@gmx.de>
807
808 * files.el (insert-directory): When WILDCARD-REGEXP and
809 FULL-DIRECTORY-P are nil, insert the file entry instead of the
810 whole directory. (Bug#5551)
811
812 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
813 dired's alignment sanity. (Bug#5516)
814
91e3333f
JL
8152010-02-14 Juri Linkov <juri@jurta.org>
816
817 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
818 Remove remaining ^H with their preceding chars. (Bug#5566)
819
36020642
GM
8202010-02-13 Glenn Morris <rgm@gnu.org>
821
822 * simple.el (transpose-subr): Give it a doc-string.
823
824 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
825 Doc fixes.
826
f5952338
JL
8272010-02-12 Juri Linkov <juri@jurta.org>
828
829 * arc-mode.el (archive-unique-fname): Make directories for nested
830 archives. (Bug#5540)
831
918fe50f
JL
8322010-02-12 Juri Linkov <juri@jurta.org>
833
834 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
835
c07ff221
SM
8362010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
837
48b1e7cf
SM
838 * subr.el (copy-overlay): Handle deleted overlays.
839
c07ff221
SM
840 * man.el (Man-completion-table): Don't signal an error if we can't run
841 manual-program (bug#4056).
842
0e374247
JB
8432010-02-10 Juanma Barranquero <lekktu@gmail.com>
844
845 * textmodes/artist.el (artist-mt): Fix typos in docstring.
846
dbf8402b
SM
8472010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
848
348d1e60
SM
849 * info.el (Info-bookmark-jump): Simplify.
850
dbf8402b
SM
851 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
852 (bookmark-default-handler): Accept new bookmark field `buffer'.
853
e6d23bb5
CY
8542010-02-10 Chong Yidong <cyd@stupidchicken.com>
855
856 * iswitchb.el (iswitchb-completions): Revert last change.
857
a8e4290b
MA
8582010-02-10 Michael Albinus <michael.albinus@gmx.de>
859
2b23acde 860 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
861 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
862 This prevents file names like "~/" being listed literally.
a8e4290b 863
c59d6fad
DN
8642010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
865
348d1e60
SM
866 * term/xterm.el (xterm-maybe-set-dark-background-mode):
867 Remove dead code. (Bug#5546)
c59d6fad 868
3a66e78f
CY
8692010-02-09 Chong Yidong <cyd@stupidchicken.com>
870
871 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
872 correctly (Bug#5548).
873
f29fd869
CY
8742010-02-08 Jose E. Marchesi <jemarch@gnu.org>
875
876 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 877 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 878
7fad1447
KH
8792010-02-08 Kenichi Handa <handa@m17n.org>
880
881 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 882 cookie for putting `lisp-indent-function'.
7fad1447 883
50e4518b
GM
8842010-02-07 Glenn Morris <rgm@gnu.org>
885
886 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
887 Move F2003 named interfaces from keywords-2 to keywords-1, and
888 use function-name-face rather than constant-face.
889 Simplify "abstract interface" regexp.
890
a4cc44cf
CY
8912010-02-07 Chong Yidong <cyd@stupidchicken.com>
892
893 * eshell/esh-util.el (eshell-file-attributes): New optional arg
894 ID-FORMAT. Pass it to `file-attributes'.
895
896 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
897
c917476d
CY
8982010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
899
900 * faces.el (set-face-attribute): Allow calling
901 internal-set-lisp-face-attribute with 'unspecified family and
902 foundry argument (Bug#5536).
903
7cf3f3d6
GM
9042010-02-07 Glenn Morris <rgm@gnu.org>
905
906 * progmodes/f90.el (f90-font-lock-keywords-2)
907 (f90-looking-at-type-like, f90-looking-at-program-block-end):
908 Handle F2003 named interfaces.
909
ffe87109
CY
9102010-02-06 Chong Yidong <cyd@stupidchicken.com>
911
912 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
913 beg and end before calling c-get-state-before-change-functions.
914
4775ecad
DN
9152010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
916
917 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
918
0d17c4b9
JL
9192010-02-05 Juri Linkov <juri@jurta.org>
920
921 * doc-view.el (doc-view-mode):
922 * image-mode.el (image-mode): Put property mode-class=special.
923 (Bug#4896)
924
8228a275
MH
9252010-02-05 Mark A. Hershberger <mah@everybody.org>
926
927 * vc-svn.el (vc-svn-revision-table): New function.
928
d9320986
MA
9292010-02-05 Michael Albinus <michael.albinus@gmx.de>
930
931 * net/ange-ftp.el (ange-ftp-insert-directory):
932 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
933 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
934 Handle also directories. (Bug#5478)
935
f43d8ecc
GM
9362010-02-05 Glenn Morris <rgm@gnu.org>
937
938 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
939
ce3a988d
CY
9402010-02-05 Chong Yidong <cyd@stupidchicken.com>
941
942 * startup.el (command-line-1): Convert options beginning with a
943 single dash as well (Bug#5519).
944
bdd42899
SM
9452010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
946
51b23c44
SM
947 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
948 * minibuffer.el (completion-initials-expand): Only check the presence
949 of delims *within* the boundaries, since otherwise the / delim is
950 always found for files.
951
bdd42899
SM
952 Fix up various corner case problems.
953 * doc-view.el (doc-view-last-page-number): New function.
954 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
955 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
956 (doc-view-kill-proc): Avoid inf-loop in freak cases.
957 (doc-view-reconvert-doc): Use the new recursive delete-directory.
958 (doc-view-convert-current-doc): Don't create the resolution.el file
959 here any more.
960 (doc-view-pdf/ps->png): Do it here instead.
961 (doc-view-already-converted-p): Check that resolution.el is present.
962 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
963 windows that are not yet showing images.
964
d5b3979c
MA
9652010-02-04 Michael Albinus <michael.albinus@gmx.de>
966
967 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
968 `dired-uncache' for every elemnt which is an absolute file name.
969
970 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
971 directory, handle its directory component.
972 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
973 function is called permanently and creates noise, otherwise.
974
975 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
976 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
977 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
978
b003beb1
DB
9792010-02-04 David Burger <dburger@google.com> (tiny change)
980
981 * macros.el (apply-macro-to-region-lines):
982 Minor simplification. (Bug#5485)
983
ea92f9f3
GM
9842010-02-04 Glenn Morris <rgm@gnu.org>
985
a03ae20d
GM
986 * mail/rmail.el (rmail-show-message-1): Handle malformed
987 quoted-printable text. (Bug#5441)
988
4d01b827
GM
989 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
990
ea92f9f3
GM
991 * simple.el (visual-line-mode): Capitalize lighter.
992
82055bb7
JW
9932010-02-03 John Wiegley <jwiegley@gmail.com>
994
995 * iswitchb.el (iswitchb-completions): Add bookmark files to the
996 list of files considered for "virtual buffer" completions.
997
8214b6e4
MA
9982010-02-03 Michael Albinus <michael.albinus@gmx.de>
999
1000 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1001 also in case of (and (not full) (not wildcard)). This is needed,
1002 when dired is called with a list of files, which are not in
1003 `default-directory'. (Bug#5478)
1004
1df9718f
SM
10052010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1006
1007 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1008
02ba1267
JL
10092010-02-02 Juri Linkov <juri@jurta.org>
1010
1011 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1012 from unidiff to allow function-line after @@.
1013
a0c6a0fb
JL
10142010-02-02 Juri Linkov <juri@jurta.org>
1015
1016 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1017 '(RCS SCCS) with inverted condition.
1018
c35fcd52
MA
10192010-02-02 Michael Albinus <michael.albinus@gmx.de>
1020
1021 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1022 messages.
1023
6ba973c1
JL
10242010-02-01 Juri Linkov <juri@jurta.org>
1025
1026 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1027 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1028 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1029 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1030
0bca393f
SM
10312010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1032
1033 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1034 (doc-view-revert-buffer): New command.
1035 (doc-view-mode-map): Use it.
1036
7a444e2a
DN
10372010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1038
1039 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1040 pending merge is detected.
1041
ad6fc8f4
JL
10422010-01-31 Juri Linkov <juri@jurta.org>
1043
1044 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1045 beginning of interactive spec like all other grep commands do.
1046 Put "all" in front of "gz". (Bug#5260)
1047
b9236874
DN
10482010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1049
1050 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1051
1e868757
CY
10522010-01-29 Chong Yidong <cyd@stupidchicken.com>
1053
1054 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1055 regexp is incorrect (Bug#5476).
1056
e5c70c41
MA
10572010-01-29 Michael Albinus <michael.albinus@gmx.de>
1058
1059 * net/tramp.el (tramp-handle-insert-directory): Handle also
1060 symlinks, when FILENAME is not in `default-directory'.
1061
0c0b61f1
MA
10622010-01-28 Michael Albinus <michael.albinus@gmx.de>
1063
1064 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1065 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1066
1067 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1068 of SWITCHES. Handle the case, FILENAME is not in
1069 `default-directory'. (Bug#5478)
1070 (tramp-register-file-name-handlers): Add safe-magic property.
1071
763f325e
CY
10722010-01-28 Chong Yidong <cyd@stupidchicken.com>
1073
1074 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1075 unzip (Bug#5475).
1076
fd09a83f
CY
10772010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1078
1079 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1080 (flymake-master-make-header-init): Add other C++ filename masks.
1081 (flymake-find-possible-master-files)
1082 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1083
7e5686f0
MA
10842010-01-28 Michael Albinus <michael.albinus@gmx.de>
1085
1086 Fix some busybox annoyances.
1087
1088 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1089 not responding." string.
1090 (tramp-open-connection-setup-interactive-shell): Dump stty
1091 settings. Enable "neveropen" arg for all `tramp-send-command'
1092 calls. Handle "=" in variable values properly.
1093 (tramp-find-inline-encoding): Raise an error, when no encoding is
1094 found.
1095 (tramp-wait-for-output): Check, whether PROC buffer is available.
1096 Remove spurious " ^H" sequences, sent by busybox.
1097 (tramp-get-ls-command): Suppress coloring, if possible.
1098
c6265c10
GM
10992010-01-28 Glenn Morris <rgm@gnu.org>
1100
c85a168b
GM
1101 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1102
c6265c10
GM
1103 * log-edit.el (log-edit-strip-single-file-name): Add missing
1104 :safe, :group, and :version tags.
1105
7d82a738
SB
11062010-01-27 Stephen Berman <stephen.berman@gmx.net>
1107
1108 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1109 buffers. (Bug#5477)
1110
8b0e68ea
CY
11112010-01-27 David De La Harpe Golden <david@harpegolden.net>
1112
1113 * files.el (delete-directory): Handle moving to trash without
1114 first doing recursion (Bug#5436).
1115
368d3208
DN
11162010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1117
1118 * vc-hooks.el (vc-path): Mark as obsolete.
1119
755da7fa
DN
11202010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1121
e2396d80
DN
1122 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1123 names too.
1124
755da7fa
DN
1125 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
1126 for the short log.
1127 (vc-bzr-log-view-mode): Adjust regexp for the above change.
1128
6a6d15ab 11292010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 1130
ac9ffe99 1131 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 1132
48c2d18a 1133 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 1134
504dcc71
EH
11352010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1136
1137 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
1138 diff-index command. This requires at least git-1.5.5. (Bug#1589).
1139
51850286
DN
11402010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1141
c2f1d6d8
DN
1142 Remove support for adding --signoff on commit.
1143 Future support will use an incompatible generic mechanism.
1144 * vc-git.el (vc-git-add-signoff): Remove variable.
1145 (vc-git-toggle-signoff): Remove function.
1146 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
1147
51850286
DN
1148 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
1149 from xterm-set-background-mode. Return t if the background mode
1150 was set.
1151 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
1152 earlier, call it again in case the background mode has changed.
1153
02c6d0d0
CY
11542010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
1155
1156 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
1157 (Bug#3541).
1158
064eee03
CY
11592010-01-23 Chong Yidong <cyd@stupidchicken.com>
1160
02c6d0d0
CY
1161 * emacs-lisp/assoc.el (aelement): Doc fix.
1162 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 1163
5336c3ec 11642010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 1165
48c2d18a 1166 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
1167 is the same as subprogram call, not declaration. (Bug#5435).
1168
0536254e
MA
11692010-01-23 Michael Albinus <michael.albinus@gmx.de>
1170
1171 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
1172 (tramp-smb-maybe-open-connection): Use it.
1173
411d06c2
MA
11742010-01-22 Michael Albinus <michael.albinus@gmx.de>
1175
0536254e 1176 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 1177
c893016b
SM
11782010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
1179
1180 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
1181 just because we see "encoding: 8bit".
1182 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
1183
9425f8e1
CY
11842010-01-22 Chong Yidong <cyd@stupidchicken.com>
1185
1186 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
1187
6a801864
EZ
11882010-01-22 Eli Zaretskii <eliz@gnu.org>
1189
1190 * jka-compr.el (jka-compr-load): If load-file is not in
1191 load-history, try its file-truename version. (bug#5447)
1192
3e8f7d91
AM
11932010-01-21 Alan Mackenzie <acm@muc.de>
1194
1195 Fix a situation where deletion of a cpp construct throws an error.
1196 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
1197 invoking c-with-all-but-one-cpps-commented-out, check that the
1198 special cpp construct is still in the buffer.
1199 (c-parse-state): Record the special cpp with markers, not numbers.
1200
f0bd0ad5
CY
12012010-01-21 Kenichi Handa <handa@m17n.org>
1202
1203 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
1204 process last-command-event, as it is now decoded first (Bug#5380).
1205
5189d95b
CY
12062010-01-20 Chong Yidong <cyd@stupidchicken.com>
1207
1208 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
1209
e073d74a
GM
12102010-01-20 Glenn Morris <rgm@gnu.org>
1211
1212 * indent.el (tab-always-indent): Fix custom-type.
1213
8ee04f3a
AM
12142010-01-19 Alan Mackenzie <acm@muc.de>
1215
1216 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
1217 buffer throws "args out of range".
1218 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
1219 playing the role of delimiter.
1220
6a47c86a
SL
12212010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
1222
bf0b361c 1223 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
1224 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
1225 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
1226 changed. Delete RECURSIVE parameter; never used. Improve doc string.
1227 Improve comments in "is" portion. Handle null procedure declaration.
1228 (ada-move-to-end): Improve doc string.
1229
2acfb954
ÓF
12302010-01-18 Óscar Fuentes <ofv@wanadoo.es>
1231
e90d57c0 1232 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 1233 Remove obsolete information from commentary.
e90d57c0
JB
1234 (ido-choice-list): Initialize to nil.
1235 (ido-get-bufname): Reject minibuffers.
1236 (ido-make-buffer-list): If "default" is a nonexistent
1237 buffer, ignore it, as per the function's comment.
1238 (ido-kill-buffer-internal): New function.
1239 (ido-kill-buffer-at-head): Use it.
1240 (ido-visit-buffer): Likewise.
2acfb954 1241
244b023e
CY
12422010-01-18 Chong Yidong <cyd@stupidchicken.com>
1243
1244 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
1245
db9e401b
JB
12462010-01-18 Juanma Barranquero <lekktu@gmail.com>
1247
1248 * cedet/ede/locate.el (ede-locate-file-in-project)
1249 (ede-locate-file-in-project-impl): Fix typos in docstrings.
1250 (ede-enable-locate-on-project): Fix typos in error messages.
1251
1252 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
1253 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
1254 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
1255 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
1256 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
1257 Fix typos in menu help.
1258
1259 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
1260 Fix typos in chart titles.
1261
1262 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
1263 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
1264 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
1265 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
1266 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
1267 (semantic-parse-stream, semantic-parse-region)
1268 (semantic-parse-region-default, semantic--set-buffer-cache)
1269 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1270 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1271 (semantic-default-submodes):
1272 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1273 (semanticdb-create-ebrowse-database)
1274 (semanticdb-find-tags-for-completion-method)
1275 (semanticdb-find-tags-by-class-method)
1276 (semanticdb-deep-find-tags-by-name-method)
1277 (semanticdb-deep-find-tags-for-completion-method):
1278 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1279 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1280 (semanticdb-find-tags-for-completion-method)
1281 (semanticdb-find-tags-by-class-method)
1282 (semanticdb-deep-find-tags-for-completion-method):
1283 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1284 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1285 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1286 (semanticdb-find-tags-by-name-method)
1287 (semanticdb-find-tags-by-name-regexp-method)
1288 (semanticdb-find-tags-for-completion-method)
1289 (semanticdb-find-tags-by-class-method)
1290 (semanticdb-find-tags-external-children-of-type-method)
1291 (semanticdb-find-tags-subclasses-of-type-method)
1292 (semanticdb-deep-find-tags-by-name-method)
1293 (semanticdb-deep-find-tags-by-name-regexp-method)
1294 (semanticdb-deep-find-tags-for-completion-method):
1295 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1296 (semanticdb-enable-gnu-global-in-buffer)
1297 (semanticdb-find-tags-for-completion-method)
1298 (semanticdb-deep-find-tags-by-name-method)
1299 (semanticdb-deep-find-tags-for-completion-method):
1300 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1301 (javascript-mode, semanticdb-find-translate-path)
1302 (semanticdb-find-tags-for-completion-method)
1303 (semanticdb-find-tags-by-class-method)
1304 (semanticdb-deep-find-tags-by-name-method)
1305 (semanticdb-deep-find-tags-for-completion-method)
1306 (semanticdb-find-tags-external-children-of-type-method):
1307 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1308 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1309 (global-semantic-idle-scheduler-mode):
1310 * cedet/srecode/dictionary.el (srecode-field-value)
1311 (srecode-dictionary-add-section-dictionary):
1312 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1313 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1314 (describe-class, eieio-describe-generic, describe-generic):
1315 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1316 (eieio-speedbar-expand):
1317 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1318 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
1319 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1320 (viper-del-backward-char-in-replace, viper-backward-indent)
1321 (viper-brac-function, viper-register-to-point, viper-submit-report):
1322 * net/tramp.el (tramp-remote-coding-commands):
1323 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1324 Fix typos in docstrings.
1325
9295137d
CY
13262010-01-17 Chong Yidong <cyd@stupidchicken.com>
1327
1328 * mail/sendmail.el (mail-yank-original): Set the mark if the
1329 specified function for yanking does not do it.
1330
4d0bbcb6
DN
13312010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1332
7902c120
DN
1333 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1334
4d0bbcb6
DN
1335 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1336 resyncing a directory.
1337
0b702bc1
SL
13382010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1339
6a47c86a 1340 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
1341 (ada-ident-re): Delete ., allow multibyte characters.
1342 (ada-goto-label-re): New; matches goto labels.
1343 (ada-block-label-re): New; matches block labels.
1344 (ada-label-re): New; matches both.
1345 (ada-named-block-re): Deleted; callers changed to use
1346 `ada-block-label-re' instead.
1347 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1348 Use `ada-block-label-re'.
1349 (ada-indent-on-previous-lines): Improve handling of goto labels.
1350 (ada-get-indent-block-start): Special-case block label.
1351 (ada-get-indent-label): Split into `ada-indent-block-label' and
1352 `ada-indent-goto-label'.
1353 (ada-goto-stmt-start, ada-goto-next-non-ws):
1354 Optionally ignore goto labels.
1355 (ada-goto-next-word): Simplify.
1356 (ada-indent-newline-indent-conditional): Insert newline before
1357 trying to fix indentation; doc fix.
1358
05287c49
JB
13592010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1360
1361 * calc/calc.el (calc-command-flags): Give it an initial value.
1362
44e82a0b
GM
13632010-01-17 Glenn Morris <rgm@gnu.org>
1364
1365 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1366
4963739e
JB
13672010-01-17 Juanma Barranquero <lekktu@gmail.com>
1368
1369 * cedet/semantic.el (semantic-mode):
1370 * files.el (minibuffer-with-setup-hook):
1371 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1372 (artist-key-draw-continously, artist-key-do-continously-continously)
1373 (artist-key-set-point-continously, artist-mouse-draw-continously):
1374 Fix typos in docstrings.
1375
116bd1ee
CY
13762010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1377
1378 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1379 return t (Bug#3898).
1380
2784cd7a 13812010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
1382
1383 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1384 can parse the output of the external commands (Bug#5279).
1385
abd5cfe8
CY
13862010-01-16 Jari Aalto <jari.aalto@cante.net>
1387
1388 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1389
4fe22cdf
CY
13902010-01-16 Chong Yidong <cyd@stupidchicken.com>
1391
bbdc98ef
CY
1392 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1393
c7dc1ac1
CY
1394 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1395
4fe22cdf
CY
1396 * startup.el (command-line): Remove unused --icon-type arg.
1397 Handle --display arg, passing it to command-line-1 (Bug#5392).
1398
045b9da7
ML
13992010-01-16 Mario Lang <mlang@delysid.org>
1400
1401 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1402 * cedet/ede/files.el (ede-expand-filename):
1403 * cedet/ede/simple.el (ede-simple-project):
1404 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1405 (semantic-complete-inline-tag-engine):
1406 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1407 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1408 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1409 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1410 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1411 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1412 * emacs-lisp/chart.el (chart-translate-namezone):
1413 * textmodes/artist.el (artist-compute-popup-menu-table):
1414 Remove duplicated words in doc-strings.
1415
6554a5df
CY
14162010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1417
1418 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1419 to mairix-search to suppress threading (Bug#5342).
1420
ca4f0e9a
KH
14212010-01-15 Kenichi Handa <handa@m17n.org>
1422
1423 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 1424 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 1425
1db3226b
GM
14262010-01-15 Glenn Morris <rgm@gnu.org>
1427
56a03f46
GM
1428 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1429
1430 * wid-edit.el (widget-keymap): Doc fix.
1431
1db3226b
GM
1432 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1433 former seems to be more widely accepted by various svn versions.
1434
80cd4bb4
JB
14352010-01-14 Juanma Barranquero <lekktu@gmail.com>
1436
d1f18ec0
JB
1437 * find-cmd.el (find-constituents):
1438 * vc-arch.el (vc-arch-root):
1439 * window.el (window-body-height, pop-up-frames):
1440 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1441 (semantic-no-reparse-needed-change-hook):
1442 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1443 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1444 (srecode-template-inserter-ask, srecode-template-inserter-width)
1445 (srecode-template-inserter-section-start)
1446 (srecode-template-inserter-section-end, srecode-insert-method):
1447 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1448 * progmodes/ada-stmt.el (ada-if):
1449 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1450 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1451 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1452 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1453
80cd4bb4
JB
1454 * progmodes/flymake.el (flymake-post-syntax-check):
1455 Fix typo in error message.
1456
9c23ca47
JB
14572010-01-14 Juanma Barranquero <lekktu@gmail.com>
1458
1459 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1460 which is always a string. (Bug#5313)
1461
8794c483
JB
14622010-01-14 Juanma Barranquero <lekktu@gmail.com>
1463
1464 * progmodes/ada-xref.el (ada-default-prj-properties):
1465 Simplify previous change.
1466
95005d39
SL
14672010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1468
1469 * progmodes/ada-xref.el (ada-default-prj-properties):
1470 Default ada_project_path to $ADA_PROJECT_PATH.
1471
14722010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
1473
1474 * progmodes/ada-mode.el (ada-create-keymap):
1475 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1476
fb0d1545
SL
14772010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1478
1479 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1480 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1481 (ada-get-current-indent, ada-imenu-generic-expression)
1482 (ada-which-function): Check for it.
1483
5c9434d0
SL
14842010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1485
1486 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1487 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1488
3a4f3a3b
GM
14892010-01-14 Glenn Morris <rgm@gnu.org>
1490
1491 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1492
d9a7c140
KH
14932010-01-14 Kenichi Handa <handa@m17n.org>
1494
1495 * composite.el (auto-composition-mode): Make it a buffer local
1496 variable (permanent-local).
1497 (auto-composition-function): Set the default value to
1498 auto-compose-chars.
49caf252 1499 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
1500 (global-auto-composition-mode): Likewise.
1501 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 1502
38bee102
KF
15032010-01-13 Karl Fogel <kfogel@red-bean.com>
1504
1505 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 1506
b8b45afc
MA
15072010-01-12 Michael Albinus <michael.albinus@gmx.de>
1508
1509 * files.el (copy-directory): Compute target for recursive
1510 directories with identical names. (Bug#5343)
1511
893db5bc
GM
15122010-01-12 Glenn Morris <rgm@gnu.org>
1513
1514 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1515 it to bug-gnu-emacs rather than emacs-pretest-bug.
1516
2f27e6d4
JB
15172010-01-12 Juanma Barranquero <lekktu@gmail.com>
1518
1519 * cedet/data-debug.el (data-debug): Fix customization group reference.
1520
91abaf51
JB
15212010-01-12 Juanma Barranquero <lekktu@gmail.com>
1522
1523 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1524 (semantic-analyze-context, semantic-analyze-context-assignment)
1525 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1526 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1527 (semantic-java-doc-keywords-map):
1528 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1529 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1530 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1531 (semantic-c-classname, semantic-format-tag-uml-prototype)
1532 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1533 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1534 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1535 (semantic-get-local-variables, semantic-end-of-command)
1536 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1537 (lisp-mode):
1538 * cedet/semantic/bovine/make.el (makefile-mode):
1539 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1540 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1541 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1542 (semantic-lex, semantic-get-local-variables, python-mode):
1543 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1544 * cedet/srecode/extract.el (srecode-extract-state-set)
1545 (srecode-extract-method): Fix typos in docstrings.
1546
d8b8451f
SS
15472010-01-11 Sam Steingold <sds@gnu.org>
1548
1549 * imenu.el (imenu-default-create-index-function): Detect infinite
1550 loops caused by imenu-prev-index-position-function.
1551
30afcdff
JB
15522010-01-11 Juanma Barranquero <lekktu@gmail.com>
1553
1554 * htmlfontify.el (htmlfontify-load-rgb-file)
1555 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1556 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1557 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1558 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1559 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1560 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1561 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1562 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1563 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1564 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1565 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1566 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1567 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1568 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1569 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1570 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1571 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1572 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1573 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1574 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1575 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1576 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1577 backslash-quoting from parentheses, etc.
1578
92b1c416
CY
15792010-01-11 Chong Yidong <cyd@stupidchicken.com>
1580
1581 * progmodes/js.el: Autoload javascript-mode alias.
1582
4454adab
JB
15832010-01-11 Juanma Barranquero <lekktu@gmail.com>
1584
1585 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1586 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1587 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1588 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1589 Fix typos in docstrings.
1590 (ffap-url-regexp): Doc fix.
1591 (ffap-at-mouse): Fix typo in message.
1592
6589a2f9
GM
15932010-01-11 Glenn Morris <rgm@gnu.org>
1594
1595 * version.el (emacs-copyright): Set copyright year to 2010.
1596
4e5617ee
SM
15972010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1598
1599 * format.el (format-annotate-function): Only set
1600 write-region-post-annotation-function after running to-fn so as not to
1601 affect nested write-region calls (bug#5273).
1602
52bee098
CY
16032010-01-10 Chong Yidong <cyd@stupidchicken.com>
1604
4e5617ee
SM
1605 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1606 Add python parser.
52bee098 1607
a069f067
CY
1608 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1609 wisent/python.el.
1610
52bee098
CY
16112010-01-10 Richard Kim <emacs18@gmail.com>
1612
1613 * cedet/semantic/wisent/python-wy.el:
1614 * cedet/semantic/wisent/python.el: New files.
1615
e709e39d
CY
16162010-01-09 Chong Yidong <cyd@stupidchicken.com>
1617
1618 * man.el (Man-goto-section): Signal error if the section is not
1619 found (Bug#5317).
1620
6ee86780
JB
16212010-01-09 Juanma Barranquero <lekktu@gmail.com>
1622
1623 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1624 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1625
fa7b5f7b
CY
16262010-01-09 Chong Yidong <cyd@stupidchicken.com>
1627
1628 * progmodes/compile.el: Don't treat compile-command as safe if
1629 compilation-read-command might be nil (Bug#4218).
1630
de62c4d9
JD
16312010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1632
1633 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1634 NS options.
1635
e94be827
KH
16362010-01-08 Kenichi Handa <handa@m17n.org>
1637
4e5617ee
SM
1638 * international/fontset.el (build-default-fontset-data):
1639 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 1640
1dfae2a2
JB
16412010-01-07 Juanma Barranquero <lekktu@gmail.com>
1642
1643 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1644 to `create-file-buffer' as it expects, not just a buffer name.
1645 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1646 to help uniquify. (Bug#3224)
1647
d0cf45b7
JD
16482010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1649
1650 * font-setting.el (font-setting-change-default-font): Use user-spec
1651 instead of name.
1652
7534fa5e
DN
16532010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1654
1655 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1656
fd579fdc
CY
16572010-01-05 Tom Tromey <tromey@redhat.com>
1658
4e5617ee
SM
1659 * progmodes/python.el (python-font-lock-keywords):
1660 Handle qualified decorators (Bug#881).
fd579fdc 1661
37860caf
DN
16622010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1663
1664 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1665 in a lightweight checkout.
1666
69db641d
KH
16672010-01-05 Kenichi Handa <handa@m17n.org>
1668
4e5617ee 1669 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 1670
b25d6a02
DN
16712010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1672
1673 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1674
137d88ca
DN
16752010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1676
1677 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1678 checkouts. (Bug#618)
3d5d0aa9 1679 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
1680 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1681 (vc-bzr-shelve-menu-map):
1682 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1683 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 1684
da76998b
CY
16852010-01-02 Chong Yidong <cyd@stupidchicken.com>
1686
1687 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1688 They are valid characters in URL paths (rfc3986), and at least
1689 Firefox does not understand the encoded version (Bug#3166).
1690
b2ad70b6
CY
16912010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1692
1693 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
1694 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1695 Add "end" keyword (Bug#3061).
b2ad70b6
CY
1696 (octave-end-as-array-index-p): New function.
1697 (calculate-octave-indent): Use it.
1698
54136282
KF
16992010-01-02 Karl Fogel <kfogel@red-bean.com>
1700
1701 * bookmark.el: Consistently put the text property on the bookmark name.
1702 (bookmark-bmenu-marks-width): Bump back to 2, to include
1703 annotation marks.
1704 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1705 property on the bookmark name, instead of not putting it at all.
1706 (bookmark-bmenu-list): Fix where we put the text property.
1707
cc4d3cad
KF
17082010-01-02 Karl Fogel <kfogel@red-bean.com>
1709
1710 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1711 for showing buffer modified state (as added in the previous change).
1712
b894c439
KF
17132010-01-02 Karl Fogel <kfogel@red-bean.com>
1714
1715 * bookmark.el: Show modified state of bookmark buffer more accurately.
1716 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1717 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1718 (with-buffer-modified-unmodified): New macro.
1719 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1720 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 1721 Use new macro to preserve the buffer modified state.
b894c439 1722
3a69db53
KF
17232010-01-02 Karl Fogel <kfogel@red-bean.com>
1724
4e5617ee 1725 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
1726 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1727 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1728 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1729 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
1730 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1731 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 1732
af414f10
EZ
17332010-01-02 Eli Zaretskii <eliz@gnu.org>
1734
4e5617ee
SM
1735 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1736 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 1737
f2ec0e5e
CY
17382010-01-02 Ryan Yeske <rcyeske@gmail.com>
1739
1740 * net/rcirc.el: Add follow-link binding (Bug#4738).
1741
38c1ba62
EZ
17422010-01-02 Eli Zaretskii <eliz@gnu.org>
1743
4e5617ee 1744 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1745 (cvs-update): New target for backward compatibility.
1746
4e5617ee 1747 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1748 (cvs-update): New target for backward compatibility.
1749
ea2c0f5b
KF
17502010-01-02 Karl Fogel <kfogel@red-bean.com>
1751
1752 * bookmark.el: Remove gratuitous gratitude.
1753
5ae329f4
KF
17542010-01-02 Karl Fogel <kfogel@red-bean.com>
1755
47989945
KF
1756 * bookmark.el (bookmark-bmenu-any-marks): New function
1757 (bookmark-bmenu-save): Clear buffer modification if no marks.
1758
17592010-01-02 Karl Fogel <kfogel@red-bean.com>
1760
1761 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
1762 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1763 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1764 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1765
1766 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1767 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1768 To: emacs-devel {_AT_} gnu.org
1769 Subject: bookmark.el bug report
1770 Date: Mon, 28 Dec 2009 14:19:16 +0800
1771 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1772
aef053eb
KF
17732010-01-02 Karl Fogel <kfogel@red-bean.com>
1774
1775 * bookmark.el: Improvements suggested by Drew Adams:
1776 (bookmark-bmenu-ensure-position): New name for
1777 `bookmark-bmenu-check-position'. Just ensure the position,
1778 don't return any meaningful value.
1779 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1780 New constants.
1781
0472835f
JB
17822010-01-02 Juanma Barranquero <lekktu@gmail.com>
1783
1784 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1785 (bookmark-yank-point, bookmark-bmenu-check-position):
1786 Fix typos in docstrings.
1787 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1788 (bookmark-name-from-full-record, bookmark-get-position)
1789 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1790 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1791 Remove useless quoting of parenthesis, etc. in docstrings.
1792
1793 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1794 (ediff-append-custom-diff): Fix typo in error message.
1795 (ediff-meta-mark-equal-files): Fix typos in messages.
1796
1797 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1798
1799 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1800 Fix typo in docstring.
1801
1802 * net/imap-hash.el (imap-hash-make): Doc fix.
1803 (imap-hash-test): Fix typo in error message; reflow docstring.
1804 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1805 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1806 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1807 Fix typos in docstrings.
1808 (imap-hash-open-connection): Fix typo in error message.
1809
1810 * play/gomoku.el (gomoku): Fix typos in docstring.
1811
1812 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1813 (gdb-jsonify-buffer): Fix typos in docstring.
1814 (gdb-goto-breakpoint): Fix typo in error message.
1815 ("Display Other Windows"): Fix typo in help message.
1816 (gdb-speedbar-expand-node): Fix typo in question.
1817
1818 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1819 (idlwave-html-system-help-location, idlwave-html-help-location)
1820 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1821 (idlwave-help-browser-generic-args, idlwave-help-directory)
1822 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1823 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1824 (idlwave-online-help, idlwave-help-html-link)
1825 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1826 Fix typos in docstrings.
1827 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1828 Reflow docstrings.
1829 (idlwave-help-assistant-start): Fix typo in error message.
1830
1831 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1832 (octave-electric-space): Fix typos in docstrings.
1833
9bbe0828
CY
18342010-01-01 Chong Yidong <cyd@stupidchicken.com>
1835
1836 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1837
a88c46c3
CY
18382010-01-01 Juri Linkov <juri@jurta.org>
1839
1840 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 1841 increase the default to 500 (Bug#5148).
a88c46c3 1842
7ee6c59b
NR
18432009-12-31 Nick Roberts <nickrob@snap.net.nz>
1844
1845 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1846 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1847 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1848
a9c8a2cd
NR
18492009-12-30 Nick Roberts <nickrob@snap.net.nz>
1850
1851 Show working revision correctly for mercurial.
1852 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 1853 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 1854
659e4408
JB
18552009-12-29 Juanma Barranquero <lekktu@gmail.com>
1856
1857 Declare some functions for the byte-compiler.
1858 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1859 (speedbar-timer-fn, speedbar-change-expand-button-char)
1860 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1861
7ee6c59b
NR
18622009-12-29 Nick Roberts <nickrob@snap.net.nz>
1863
1864 This changeset reverts GDB Graphical Interface to use annotations.
1865 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1866
460f6e7c
DN
18672009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1868
1869 Make vc-dir work on subdirectories of the bzr root.
1870 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1871 file names relative to it.
1872 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1873 relative directory to vc-bzr-after-dir-status.
1874
543f553a
TH
18752009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1876
1877 * font-lock.el (font-lock-refresh-defaults): New function, which
1878 can be used to let font-lock react to external changes in
1879 variables like font-lock-defaults and keywords.
1880 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1881
2592ab76
DN
18822009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1883
ac859983
DN
1884 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1885
2592ab76
DN
1886 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1887
58941d03
JB
18882009-12-28 Juanma Barranquero <lekktu@gmail.com>
1889
1890 Supersede color.diff settings in git log (bug#5211).
1891
1892 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1893 escape chars in its output when the user has color.diff set to `always'.
1894 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1895
39764e76
KR
18962009-12-26 Kevin Ryde <user42@zip.com.au>
1897
1898 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1899 node. Keep previous "Index" name to work with past coreutils too.
1900
91c4831e
KR
1901 * man.el (man): Revise docstring a bit to show -a and -l as
1902 examples. Add -k description since support for it has otherwise
1903 been a secret. (Further to bug#3717.)
651e932e
KR
1904 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1905 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 1906 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 1907
7f4d4a97
MA
19082009-12-26 Michael Albinus <michael.albinus@gmx.de>
1909
1910 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1911 switches. Check also for //SUBDIRED// line.
1912
bcffff46
KH
19132009-12-25 Kenichi Handa <handa@m17n.org>
1914
1915 * language/indian.el (devanagari-composable-pattern): Fixed to
1916 handle ZWNJ and ZWJ. Use it in composition-function-table for
1917 Devanagari.
1918 (malayalam-composable-pattern): Fix previous change.
1919
dc1dcfa4
VJL
19202009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1921
1922 * ps-print.el (ps-face-attributes): It was not returning the
1923 attribute face for faces specified as string. Reported by harven
1924 <harven@free.fr>.
1925 (ps-print-version): New version 7.3.5.
1926
6fe539d2
UJ
19272009-12-18 Ulf Jasper <ulf.jasper@web.de>
1928
1929 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1930 timezone names.
1931 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1932 (icalendar--add-diary-entry): Remove the trailing blank that
1933 diary-make-entry inserts.
1934
1f3611c6
MA
19352009-12-17 Michael Albinus <michael.albinus@gmx.de>
1936
1937 Make `file-expand-wildcards' work for remote files.
1938
1939 * files.el (file-expand-wildcards): In case of remote files, check
1940 only local file name part for wildcards. Provide feature 'files
1941 and subfeature 'remote-wildcards. (Bug#5198)
1942
1943 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1944 if there is already an established connection.
1945 (tramp-advice-file-expand-wildcards): Remove it.
1946
1947 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1948 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1949 Activate advice for older GNU Emacs versions. (Bug#5237)
1950
9762b219
JB
19512009-12-17 Juanma Barranquero <lekktu@gmail.com>
1952
1953 Some doc fixes (more needed).
1954
1955 * find-cmd.el (find-constituents): Reflow docstring.
1956 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1957 (find-generic): Doc fix.
1958
cfb54897
JL
19592009-12-17 Juri Linkov <juri@jurta.org>
1960
1961 Fix regression from 23.1 to allow multiple modes in Local Variables.
1962
1963 * files.el (hack-local-variables-filter): While ignoring duplicates,
1964 don't take `mode' into account.
1965 (hack-local-variables-filter, hack-dir-local-variables): Don't
1966 remove duplicate `mode' from local-variables-alist (like `eval').
1967
ad974e9e
JL
19682009-12-17 Juri Linkov <juri@jurta.org>
1969
1970 Make `dired-diff' more safe. (Bug#5225)
1971
1972 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1973 `current' or when `file' is a directory of the `current' file.
1974
3616e0b9
AS
19752009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1976
1977 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1978 unconditionally preloaded files.
1979
72b57560
JL
19802009-12-16 Juri Linkov <juri@jurta.org>
1981
1982 Revert to old 23.1 logic of using the file at the mark as default.
1983 * dired-aux.el (dired-diff): Use the file at the mark as default
1984 if it's not the same as the current file, and the target dir is
1985 the current dir or the mark is active. Add the current file
1986 as the arg of `dired-dwim-target-defaults'. Use the default file
1987 in the prompt. (Bug#5225)
1988
68712eb6
MA
19892009-12-15 Michael Albinus <michael.albinus@gmx.de>
1990
1991 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1992 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1993 (tramp-check-for-regexp): Check also, when an echoing shell stops
1994 to echo sent commands.
1995
fd471993
CY
19962009-12-14 Chong Yidong <cyd@stupidchicken.com>
1997
1998 * Makefile.in: Revert last change (Bug#5191).
1999
86b5e14c
DN
20002009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2001
2002 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2003 (vc-hg-working-revision): Make sure the command is executed in a
2004 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2005
8cffbb75
CY
20062009-12-14 Chong Yidong <cyd@stupidchicken.com>
2007
2008 * progmodes/python.el (python-symbol-completions): Remove text
2009 properties from symbol string before calling python-send-receive.
2010
6c2b67ad
NR
20112009-12-14 Nick Roberts <nickrob@snap.net.nz>
2012
2013 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2014 when there are values for both file and line. (Bug#5060)
6c2b67ad 2015
ff6f4585
JL
20162009-12-14 Juri Linkov <juri@jurta.org>
2017
2018 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2019 whitespace after the file name of the first line of unified format,
2020 because git-diff doesn't output whitespace and file modification time
2021 after the file name.
2022
d3de1c8e
JL
20232009-12-14 David Kastrup <dak@gnu.org>
2024
2025 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2026 check if it already has the `display' property added by
2027 `Info-display-images-node', and not put the `invisible' property
2028 in this case.
2029
f192624c
CY
20302009-12-14 Chong Yidong <cyd@stupidchicken.com>
2031
2032 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
2033 (semantic-mru-bookmark-mode): Doc fixes.
2034
2035 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
2036 of assert.
2037
2f1b7dc4
GM
20382009-12-13 Glenn Morris <rgm@gnu.org>
2039
a0cefee5
GM
2040 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2041 (report-emacs-bug): In message-mode, sort manually before storing
2042 original report text. (Bug#5178)
2f1b7dc4
GM
2043 Remove superfluous save-excursion.
2044
31bb373f
MA
20452009-12-12 Michael Albinus <michael.albinus@gmx.de>
2046
2047 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2048 when responding to "GetAll" properties.
2049
5e1d4968
CY
20502009-12-12 Chong Yidong <cyd@stupidchicken.com>
2051
2052 * simple.el (compose-mail): Remove mail-setup-with-from from
2053 customization checks.
2054
097d86f9
EZ
20552009-12-12 Eli Zaretskii <eliz@gnu.org>
2056
2057 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2058 RAR archives created on Unix systems.
2059
1d4adede
SM
20602009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2061
2062 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2063 the varalias that was accidentally removed by the 2009-11-19 change
2064 (bug#5186).
2065
3ff3655c
KH
20662009-12-12 Kenichi Handa <handa@m17n.org>
2067
2068 * language/indian.el (indian-compose-regexp): New function.
2069 (malayalam-composable-pattern): Fix the pattern.
2070 (composition-function-table): Set malayalam-composable-pattern for
2071 Malayalam characters.
2072
82d3343c
CY
20732009-12-11 Chong Yidong <cyd@stupidchicken.com>
2074
315eb96d
CY
2075 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2076 rather than down-mouse-1, based on follow-link conventions.
2077
82d3343c
CY
2078 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2079 are compiled.
2080
86a4c7ac
DN
20812009-12-11 Michael McNamara <mac@mail.brushroad.com>
2082
bf0b361c 2083 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2084 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2085 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2086 (verilog-leap-to-head, verilog-backward-token):
2087 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2088
20892009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2090
bf0b361c
JB
2091 * progmodes/verilog-mode.el (verilog-auto-lineup)
2092 (verilog-nameable-item-re): Cleanup user-visible spelling and
2093 documentation errors. One reported by Gary Delp.
1d4adede 2094 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2095 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2096 package, bug195. Reported by Pierre-David Pfister.
2097
fe03f49a
GM
20982009-12-11 Glenn Morris <rgm@gnu.org>
2099
47641aac
GM
2100 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2101
85094855
GM
2102 * mail/emacsbug.el: No longer require sendmail.
2103 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2104 (report-emacs-bug-orig-text): Doc fix.
2105 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2106 New local variables, to adapt to different mail-user-agents.
2107 (report-emacs-bug): Fix test for a gnu.org address.
2108 Use overlays for emphasis, since font-lock defeats 'face property.
2109 Pretest bugs also end up at the newsgroup these days.
2110 Stop message-mode stripping text properties.
2111 Set and use the new buffer-local variables.
2112 (report-emacs-bug-hook): Add doc-string.
2113 Remove some unnecessary save-excursions and simplify.
2114 Use the appropriate hook and send-command.
2115
fe03f49a
GM
2116 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2117 capitalization of some menu entries.
2118
345427f0
VJL
21192009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2120
4e6a65b9 2121 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2122 `buffer-display-table' is unique when two or more windows are
2123 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2124 New version 12.1.
2125
c70ccbba
EZ
21262009-12-10 Eli Zaretskii <eliz@gnu.org>
2127
2128 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
2129 characters in the Attribute field.
2130
f1943c1b
DN
21312009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
2132
2133 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
2134
1c67aeaa
SM
21352009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2137 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
2138 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2139 Disregard autoload-excludes.
2140 (update-directory-autoloads): Obey autoload-excludes here instead.
2141 But don't store its contents in no-autoloads and remove entries that
2142 refer to excludes files.
2143
d8194864
GM
21442009-12-10 Glenn Morris <rgm@gnu.org>
2145
8c0171c0
GM
2146 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
2147 (expand-mail-aliases): Define for compiler.
2148
dba372dd
GM
2149 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
2150 Define for compiler.
2151
d8194864
GM
2152 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
2153 appropriate for the mail-user-agent in use.
2154
fe5facd3
MA
21552009-12-09 Michael Albinus <michael.albinus@gmx.de>
2156
2157 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
2158
99999a1d
DN
21592009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2160
2161 Fix short log parsing and fontification.
2162 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
2163 Fix fontification for the [merge] label.
2164
2ea1c4aa
SM
21652009-12-09 Vivek Dasmohapatra <vivek@etla.org>
2166
2167 Drop some properties to avoid surprises.
2168 * htmlfontify.el (hfy-ignored-properties): New defcustom.
2169 (hfy-fontify-buffer): Use it.
2170
9840deb6
SM
21712009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2172
a0d1aadf
SM
2173 Minor cleanup.
2174 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
2175 Adjust all callers.
2176 (ffap-locate-file): Remove unused arg `dir-ok' and make other
2177 args compulsory. Adjust callers.
2178 (ffap-gopher-at-point): Remove unused var `name'.
2179
9840deb6
SM
2180 Get rid of the ELCFILES abomination.
2181 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2182 (compile-elcfiles): New phony target.
2183 (compile-main): Compute ELCFILES dynamically.
2184 (compile-clean): New target to remove left-over elc files.
2185 (compile, all): Use it.
2186
7eb3f9a8
KH
21872009-12-09 Kenichi Handa <handa@etlken>
2188
2189 * international/mule-diag.el: Require help-mode instead of help-fns.
2190
ae63e572
KH
21912009-12-09 Kenichi Handa <handa@m17n.org>
2192
5ce6e4f4 2193 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
2194 fine ranges instead of pre-calculating accurate ranges.
2195 Iterate with bigger gc-cons-threshold.
ae63e572 2196
e2f3c692
DN
21972009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2198
2199 Add support for stashing a snapshot of the current tree.
2200 * vc-git.el (vc-git-stash-snapshot): New function.
2201 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
2202
cf6d0352
JB
22032009-12-08 Jose E. Marchesi <jemarch@gnu.org>
2204
2205 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
2206 instead of `(beginning|end)-of-line'.
2207
48e4acc9
GM
22082009-12-08 Glenn Morris <rgm@gnu.org>
2209
6e890faa
GM
2210 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
2211
48e4acc9
GM
2212 * Makefile.in (ELCFILES): Regenerate.
2213
d2a1dc7b
JL
22142009-12-07 Juri Linkov <juri@jurta.org>
2215
2216 Don't lazy-highlight the comint output in history Isearch mode.
2217
2218 * comint.el (comint-history-isearch-search): Instead of
2219 `comint-line-beginning-position', use `comint-after-pmark-p'
2220 to check if point if before the process mark, and go to
2221 `process-mark' in this case.
2222
51ef56c4
SM
22232009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2224
fb10ee4a
SM
2225 * textmodes/tex-mode.el (latex-complete)
2226 (latex-indent-or-complete): Remove.
2227 (latex-mode): Set completion-at-point-functions instead.
2228
2229 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
2230 * minibuffer.el (completion-at-point-functions): New var.
2231 (completion-at-point): New command.
fb10ee4a 2232 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
2233 * progmodes/python.el (python-mode-map): Use completion-at-point.
2234 (python-completion-at-point): Rename from python-partial-symbol and
2235 adjust for use in completion-at-point-functions.
2236 (python-mode): Setup completion-at-point for Python completion.
2237 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
2238 extracted from lisp-complete-symbol.
2239 (lisp-complete-symbol): Use it.
2240 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
2241 setup completion-at-point for Elisp completion.
fb10ee4a
SM
2242 (emacs-lisp-mode-map, lisp-interaction-mode-map):
2243 Use completion-at-point.
51ef56c4 2244 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 2245 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
2246 * progmodes/sym-comp.el: Move to...
2247 * obsolete/sym-comp.el: Move from progmodes.
2248
5e7a9022
EZ
22492009-12-07 Eli Zaretskii <eliz@gnu.org>
2250
2251 Prevent save-buffer in Rmail buffers from using the coding-system
2252 of the current message, and from clobbering the encoding mnemonics
2253 in the mode line (Bug#4623).
2254
2255 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
2256 flag, too.
2257 (rmail-message-encoding): New variable.
2258 (rmail-write-region-annotate): Record the encoding of the current
2259 message in rmail-message-encoding.
2260 (rmail-after-save-hook): New function, restores the encoding of
2261 the current message after the message collection is saved.
2262
9136e895
JL
22632009-12-07 Juri Linkov <juri@jurta.org>
2264
2265 * progmodes/grep.el (grep-read-files): Use `completing-read'
2266 instead of `read-string'. Set its `collection' arg to
2267 `read-file-name-internal'. (Bug#4301)
2268
40637410
JL
22692009-12-07 Juri Linkov <juri@jurta.org>
2270
2271 Correctly restore original Isearch point. (Bug#4994)
2272
2273 * isearch.el (isearch-mode): Move `isearch-push-state' after
2274 `(run-hooks 'isearch-mode-hook)'.
2275 (isearch-cancel): When `isearch-push-state-function' is defined,
2276 let-bind `isearch-cmds' to the first state (the last element of
2277 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2278 function and restores the original point). Otherwise, move point
2279 to `isearch-opoint'.
2280
da10ce2b
SM
22812009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2282
2283 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2284 chars that don't have names, so the table can be built much faster at
2285 run-time.
2286
3d68fa99
CY
22872009-12-07 Chong Yidong <cyd@stupidchicken.com>
2288
f82b1493
CY
2289 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2290 change. Suggested by David Kastrup.
2291
3d68fa99
CY
2292 * simple.el (compose-mail): Check for incompatibilities and warn.
2293 (compose-mail-user-agent-warnings): New option.
2294
662c5698
DN
22952009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2296
2297 Support showing a single log entry from vc-annotate.
2298 * vc.el (print-log): Add a new argument: START-REVISION.
2299 (vc-print-log-internal): Add a new optional argument and
2300 pass it to the backend.
2301 (vc-print-log, vc-print-root-log): Adjust callers.
2302 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2303 buffer already displays the requested log entry, use it.
2304 Otherwise display only the log entry in question.
2305 * vc-svn.el (vc-svn-print-log):
e4070cdc 2306 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
2307 * vc-hg.el (vc-hg-state):
2308 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2309 (vc-git-show-log-entry): Return t on success.
2310 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2311 (vc-bzr-show-log-entry): Return t on success.
2312 * vc-rcs.el (vc-rcs-print-log):
2313 * vc-sccs.el (vc-sccs-print-log):
2314 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2315
e4070cdc
GM
23162009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2317
5ce6e4f4
JB
2318 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2319 Add menus to the meta mode. (Bug#5043)
e4070cdc 2320
5ce6e4f4 23212009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
2322
2323 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 2324 event-key.
662c5698 2325
662c5698
DN
2326 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2327
dab816a9
MA
23282009-12-07 Michael Albinus <michael.albinus@gmx.de>
2329
2330 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2331 Berbain <raphael.berbain@gmail.com>.
2332
2333 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2334 characters.
2335 (tramp-initial-end-of-output): New defconst.
2336 (tramp-methods, tramp-find-shell)
2337 (tramp-open-connection-setup-interactive-shell)
2338 (tramp-maybe-open-connection): Use it.
2339 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2340 existence of `#' and `$'.
2341
2342 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2343 `tramp-initial-end-of-output'.
2344
a91e1f6b
DN
23452009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2346
2347 Get the background mode from the terminal for xterm, and set
2348 faces accordingly.
2349 * term/xterm.el (xterm-set-background-mode): New function.
2350 (terminal-init-xterm): Use it in case xterm supports background
2351 color queries. Recompute faces after getting the background
2352 color.
2353
5fa9d1ec
GM
23542009-12-07 Ulrich Mueller <ulm@gentoo.org>
2355
2356 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2357 number comment back on its own line, for easier parsing.
2358
5e9fde5e
SM
23592009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 Make it work for non-file buffers (bug#5102).
2362 * doc-view.el (doc-view-current-cache-dir):
2363 Use doc-view-buffer-file-name rather than buffer-file-name.
2364 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2365
2f2f5242
CY
23662009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2367
2368 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2369 author field is too short.
2370
cebf8ec6
DN
23712009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2372
5e9fde5e
SM
2373 * vc-git.el (vc-git-print-log): Handle a limit argument.
2374 Display the short log in graph form and with labels.
0d3f8a78
DN
2375 (vc-git-log-view-mode): Handle labels.
2376
cebf8ec6
DN
2377 Make vc-revert change VC state from 'added to 'unregistered.
2378 * vc-git.el (vc-git-revert): Call git reset first.
2379
8e39154d
UJ
23802009-12-06 Ulf Jasper <ulf.jasper@web.de>
2381
d8194864
GM
2382 * net/newst-backend.el, net/newst-plainview.el:
2383 * net/newst-reader.el, net/newst-ticker.el:
2384 * net/newst-treeview.el, net/newsticker.el:
2385 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 2386
ef187c24
CY
23872009-12-06 Chong Yidong <cyd@stupidchicken.com>
2388
238a0f3a
CY
2389 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2390
2c6bb71a
CY
2391 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2392 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2393 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2394 Update annotation regexp.
2395
ef187c24
CY
2396 * simple.el (beginning-of-visual-line): Constrain to field
2397 boundaries (Bug#5106).
2398
571855b6
UJ
23992009-12-06 Ulf Jasper <ulf.jasper@web.de>
2400
d8194864 2401 * xml.el (xml-substitute-numeric-entities): Move
571855b6 2402 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2403 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
2404 * net/newst-backend.el (newsticker--parse-generic-feed)
2405 (newsticker--parse-generic-items)
d8194864 2406 (newsticker--decode-numeric-entities): Move
571855b6 2407 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2408 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 2409
b857059c
CY
24102009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2411
2412 * progmodes/js.el (js--js-not): Add null to the list of values.
2413
c2dae51b
CY
24142009-12-06 Chong Yidong <cyd@stupidchicken.com>
2415
d8194864 2416 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 2417
ed0f72d2
RW
24182009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2419
2420 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2421 delimiter if it is at the end of the current line.
2422 (bibtex-generate-url-list): Fix docstring.
2423
365b9a62
SM
24242009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2425
2426 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2427 minibuffer's content with itself.
2428 Fold the confirm-after-completion case into the `confirm' case.
2429 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2430
990a9cb1
KR
24312009-12-06 Kevin Ryde <user42@zip.com.au>
2432
2433 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 2434 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 2435
8b5a10db 2436 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 2437 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 2438
065543e7
JL
24392009-12-05 Juri Linkov <juri@jurta.org>
2440
2441 Save and restore dired buffer's point positions too. (Bug#4880)
2442
2443 * dired.el (dired-save-positions): Return in the first element
2444 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2445 Doc fix.
2446 (dired-restore-positions): First restore buffer's position.
2447 While restoring window's positions, check if window still displays
2448 the original buffer.
2449
503edac9
CY
24502009-12-05 Chong Yidong <cyd@stupidchicken.com>
2451
9a594ee6
CY
2452 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2453 if possible.
2454
365b9a62
SM
2455 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2456 Make argument optional.
9a594ee6 2457
925f8c70
CY
2458 * shell.el (shell): Require ansi-color (Bug#5113).
2459
2460 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2461
503edac9
CY
2462 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2463
8fea6b33
AM
24642009-12-05 Alan Mackenzie <acm@muc.de>
2465
2466 * progmodes/cc-mode.el (c-before-hack-hook)
2467 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2468 `c-file-style' to work again. This reversion restores the current
212c5aef 2469 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 2470
5d1fd962
CY
24712009-12-05 Kevin Ryde <user42@zip.com.au>
2472
2473 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2474 comment-start-skip to comment-end-skip as comment (Bug#4781).
2475
30760c8b
JL
24762009-12-05 Juri Linkov <juri@jurta.org>
2477
2478 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2479 for virtual nodes. (Bug#4147)
2480 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2481 when moving from a virtual node.
2482 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2483 (Info-mode): Add `Info-virtual-index' to the docstring.
2484
1dc5c6f3
CY
24852009-12-05 Eric Ludlam <zappo@gnu.org>
2486
2487 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2488 Describe project macro symbols.
2489
2490 * cedet/semantic/complete.el (semantic-complete-do-completion):
2491 Don't call semantic-collector-current-exact-match.
2492
2493 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2494 ede-objects as targets.
2495
2496 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2497 a target's object list even if compiler vars are already in the
2498 Makefile.
2499
2500 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2501 list of headers producing necessary macros.
2502
403111a8
RW
25032009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2504
2505 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2506 track of the buffer position of the end of a BibTeX entry as this
2507 position may change during reformatting.
2508 (bibtex-format-entry): Remove whitespace before processing
2509 numerical fields so that we recognize the latter properly.
2510 (bibtex-reformat): Do not use push which changes the global value
2511 of bibtex-entry-format.
2512 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2513 (bibtex-field-re-init): Replace only space characters by regexp
2514 for whitespace.
365b9a62 2515 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
2516 (bibtex-initialize): Also update bibtex-strings.
2517 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
2518 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2519 Update bibtex-reference-keys.
403111a8 2520
25b54627
SM
25212009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2522
2523 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2524 point after a star, if that's the only place where modifications can
2525 make progress.
2526
35639eb4
DN
25272009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2528
2529 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2530 in docstrings.
2531
8b78760b
JL
25322009-12-04 Juri Linkov <juri@jurta.org>
2533
2534 * proced.el (proced): Call `(proced-update t)' to update process
2535 information instead of only running proced-post-display-hook.
2536 (proced-send-signal): Add a leading space to the buffer name
2537 " *Marked Processes*" to make this buffer ephemeral.
2538
2b3489a7
JL
25392009-12-04 Juri Linkov <juri@jurta.org>
2540
2541 * dired.el (dired-auto-revert-buffer): New defcustom.
2542 (dired-internal-noselect): Use it.
2543
9b9debd1
JL
25442009-12-04 Juri Linkov <juri@jurta.org>
2545
2546 Change roles of modes and functions in image-mode.el (Bug#5062).
2547
2548 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2549 in `auto-mode-alist'.
2550 (image-mode-previous-major-mode): New variable.
2551 (image-minor-mode-map): Rename from `image-mode-text-map'.
2552 (image-mode): Move graceful error-handling code from
2553 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2554 (image-minor-mode): Remove all image-handling code.
2555 Replace `image-mode-text-map' with `image-minor-mode-map'.
2556 Check for `image-type' in mode-line format string.
2557 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2558 (image-mode-as-text): New function with most code from
2559 `image-mode-maybe'.
2560 (image-toggle-display-text): Move code that removes image
2561 properties from `image-toggle-display' to here.
2562 (image-toggle-display-image): New function with code that adds
2563 image properties copied from `image-toggle-display'.
2564 (image-toggle-display): Remove most code with leaving only code
2565 that toggles between `image-mode-as-text' and `image-mode'.
2566
0c74a301
UJ
25672009-12-04 Ulf Jasper <ulf.jasper@web.de>
2568
2569 * net/newst-treeview.el
2570 (newsticker--treeview-list-highlight-start): Restored call to
2571 save-excursion: Selected item was stuck.
2572 (newsticker--treeview-list-select): New.
2573 (newsticker--treeview-item-show-text)
2574 (newsticker--treeview-item-show)
2575 (newsticker--treeview-item-update): Use new
2576 newsticker-treeview-item-mode.
2577 (newsticker-treeview-update): Keep current item.
2578 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2579 (newsticker--treeview-first-feed): Doc change.
2580 (newsticker-treeview-list-menu)
2581 (newsticker-treeview-item-menu): Added menu entries.
2582 (newsticker-treeview-item-mode): New.
2583
5ce6e4f4 2584 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
2585 windows.
2586
9eaeec5b
SS
25872009-12-04 Sam Steingold <sds@gnu.org>
2588
2589 * log-view.el (log-view-mode-map): "q" calls quit-window,
2590 like in all the other non-self-insert buffers.
2591
b2bf5be5
SM
25922009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2593
2594 Minor cleanup.
2595 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2596 key decoding rather than do it manually via last-input-event +
2597 ascii-character.
2598 (term-exec): Use delete-and-extract-region.
2599 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2600 (term-process-pager): Remove unused var `i'.
2601 (term-dynamic-simple-complete): Make obsolete.
2602 (serial-update-config-menu): Remove unused vars `y' and `str'.
2603 (term-update-mode-line): Remove unused var `temp'.
2604
46e5c897
DN
26052009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2606
2607 Limit the number of log entries displayed by default.
2608 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2609 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2610 using a prefix argument.
2611
627e0a14
GM
26122009-12-03 Glenn Morris <rgm@gnu.org>
2613
2614 * progmodes/idlwave.el (class): Restore still useful declaration.
2615
8578c224
AM
26162009-12-03 Alan Mackenzie <acm@muc.de>
2617
4abc318c 2618 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 2619
b2bf5be5
SM
2620 * progmodes/cc-mode.el (c-basic-common-init):
2621 Call c-state-cache-init.
9762b219 2622 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 2623 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 2624 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
2625
2626 * progmodes/cc-langs.el (c-before-font-lock-function):
2627 c-extend-and-neutralize-syntax-in-CPP has been renamed
2628 c-neutralize-syntax-in-and-mark-CPP.
2629
2630 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2631 with `category' properties now, not `syntax-table' ones.
2632
2633 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2634 enhanced (but slower) version of c-end-of-macro that won't land
2635 inside a literal or on another awkward character.
2636 (c-state-cache-too-far, c-state-cache-start)
2637 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2638 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2639 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2640 (c-state-min-scan-pos, c-state-brace-pair-desert)
2641 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2642 buffer local variables.
2643 (c-state-literal-at, c-state-lit-beg)
2644 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2645 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2646 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2647 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2648 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2649 (c-renarrow-state-cache)
2650 (c-append-lower-brace-pair-to-state-cache)
2651 (c-state-push-any-brace-pair, c-append-to-state-cache)
2652 (c-remove-stale-state-cache)
2653 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2654 (c-invalidate-state-cache-1, c-parse-state-1)
2655 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
2656 (c-parse-state): Enhance and refactor.
2657 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
2658
2659 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2660 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
2661 modify to use category text properties rather than syntax-table ones.
2662 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
2663 to switch off/on the syntactic paren property of C++ template
2664 delimiters using the category property.
2665 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2666 template delims suppressed.
2667 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2668 New constant/macros which apply category properties to the start
2669 and end of preprocessor constructs.
b2bf5be5 2670 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
2671 "comment out" the syntactic value of characters in preprocessor
2672 constructs.
2673 (c-with-cpps-commented-out)
2674 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2675 with characters in all or all but one preprocessor constructs
2676 "commented out".
2677
0d4dc442
RW
26782009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2679
2680 * proced.el (proced-filter-alist): Use regexp-quote.
2681
a09dc9bf
MA
26822009-12-03 Michael Albinus <michael.albinus@gmx.de>
2683
2684 Cleanup.
2685 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2686 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2687 arguments. Expand `default-directory'.
2688
2689 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2690 the benefit of returning an expanded localname.
2691 (tramp-tramp-file-p): Handle the case NAME is not a string.
2692
3f6bd790
DN
26932009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2694
4dfb3b9c
DN
2695 Add support for bzr shelve/unshelve.
2696 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2697 (vc-bzr-extra-menu-map): New variables.
2698 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2699 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2700 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2701 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2702 (vc-bzr-dir-extra-headers): Display shelves.
2703
3f6bd790
DN
2704 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2705
842d73a1
SM
27062009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2707
2708 * textmodes/bibtex.el (bibtex-complete-internal):
2709 Use completion-in-region.
2710 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2711
7fa4876f
DN
27122009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2713
2714 Support applying stashes. Improve UI.
2715 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2716 (vc-git-stash-apply, vc-git-stash-pop)
2717 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2718 (vc-git-stash-menu): New functions.
2719 (vc-git-stash-menu-map): New variable.
2720 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2721
d6e82452
GM
27222009-12-03 Glenn Morris <rgm@gnu.org>
2723
2724 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2725 (vc-print-log-internal): Fix previous change.
2726 (vc-revert): Correct pluralization.
2727
8d222148
SM
27282009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2729
ea52206b
SM
2730 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2731 it to be an alist any more.
2732 (makefile-complete): Use completion-in-region.
2733
69a94a37
SM
2734 * progmodes/octave-mod.el (octave-complete-symbol):
2735 Use completion-in-region.
2736
8d222148
SM
2737 Misc cleanup.
2738 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2739 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2740 (idlwave-complete-class): Don't quote lambda.
2741 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2742 (idlwave-mode-map): Move initialization into declaration.
2743 (idlwave-action-and-binding): Use backquotes.
2744 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2745 Simplify.
2746 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2747 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2748 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2749 `parts', and `all-parts'.
2750 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2751 (idlwave-convert-xml-system-routine-info): Remove unused string
2752 `version-string'.
2753 (idlwave-display-user-catalog-widget): Use dolist.
2754 (idlwave-scanning-lib): Declare dynamically-scoped var.
2755 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2756 (completion-highlight-first-word-only): Declare to silence bytecomp.
2757 (idlwave-popup-select): Tighten scope of `resp'.
2758 (idlwave-find-struct-tag): Remove unused var `beg'.
2759 (idlwave-after-load-rinfo-hook): Declare.
2760 (idlwave-sintern-class-info): Remove unused var `taglist'.
2761 (idlwave-find-class-definition): Remove unused var `list'.
2762 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2763 (idlwave-what-module-find-class): Remove unused var `classes'.
2764
3bb8691b
JB
27652009-12-03 Juanma Barranquero <lekktu@gmail.com>
2766
2767 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2768
f72f0c23
SM
27692009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2770
2771 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2772 buffers visited. Remove redundant current-buffer-saving.
2773
601a9508
SM
27742009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2775
2776 Use completion-in-buffer and remove uses of dynamic scoping.
2777 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2778 (pascal-buffer-to-use, pascal-flag): Don't declare.
2779 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2780 (pascal-get-completion-decl, pascal-keyword-completion):
2781 Add `pascal-str' argument, save-excursion,
2782 return the found completions, and don't filter with pascal-pred.
2783 (pascal-completion-cache): New var.
2784 (pascal-completion): Don't switch buffer any more (it was never
2785 necessary). Don't save-excursion any more (it's done by the called
2786 subroutines). Use a cache to avoid redundant computations.
2787 Use complete-with-action rather than pascal-completion-response and
2788 let it apply the predicate as well.
2789 (pascal-complete-word): Use completion-in-buffer when
2790 pascal-toggle-completions is nil.
2791 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2792 not used any more.
2793 (pascal-comp-defun): Don't change buffer any more.
2794 Use complete-with-action rather than pascal-completion-response and
2795 let it apply the predicate as well.
2796 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2797 when neded.
2798
1ff4cb98
KH
27992009-12-02 Kenichi Handa <handa@m17n.org>
2800
2801 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2802 shape for all Indic scripts.
2803
bb12edf1
SM
28042009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2805
2806 Use completion-in-buffer.
2807 * wid-edit.el (widget-field-text-end): New function.
2808 (widget-field-value-get): Use it.
2809 (widget-string-complete, widget-file-complete)
2810 (widget-color-complete): Use it and completion-in-region.
2811 (widget-complete): Don't narrow the buffer.
2812
5813f6ef
GM
28132009-12-02 Glenn Morris <rgm@gnu.org>
2814
c920f222
GM
2815 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2816 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
2817 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2818 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 2819
5813f6ef
GM
2820 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2821 save-excursion with save-current-buffer.
2822 Widen before searching. (Bug#5093)
2823 (diary-list-sexp-entries): Remove superfluous save-excursion.
2824
34b1d750
GM
28252009-12-02 Michael Welsh Duggan <mwd@cert.org>
2826
2827 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2828 name. (Bug#5038)
2829
b2d5f31a
GM
28302009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2831
2832 * ido.el (ido-file-internal): Handle filenames at point that do
2833 not have a directory part. (Bug#5049)
2834
c710ac3c
JB
28352009-12-02 Juanma Barranquero <lekktu@gmail.com>
2836
2837 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2838 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2839
9946be46
SM
28402009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2841
2842 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2843 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2844 any more.
2845
b08016f2
SM
28462009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2847
e7440df4
SM
2848 * comint.el (comint-insert-input): Ignore clicks to the right of
2849 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2850
3bb8691b 2851 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
2852 terminate before setting up the major mode.
2853
f3b757f5
SM
2854 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2855 in case.
2856
a2877f1d
SM
2857 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2858 the last element.
2859
b08016f2
SM
2860 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2861
782d6e30
GM
28622009-12-01 Glenn Morris <rgm@gnu.org>
2863
2864 * window.el (window--display-buffer-2): Fix previous changes.
2865
28f57f7e
CY
28662009-12-01 Chong Yidong <cyd@stupidchicken.com>
2867
2868 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2869
c31a2fdc
GM
28702009-12-01 Glenn Morris <rgm@gnu.org>
2871
2872 * Makefile.in (ELCFILES): Add mpc.elc.
2873
e1ada222
SM
28742009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * mpc.el: New file.
2877
0c9ff2c5
GM
28782009-12-01 Glenn Morris <rgm@gnu.org>
2879
3689984f
GM
2880 * window.el (window-to-use): Define for compiler.
2881
3ab4308b
GM
2882 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2883 consistent with others (no final period).
2884
0c9ff2c5
GM
2885 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2886 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2887
fb0c18ff
DN
28882009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2889
2890 Make vc-print-log buttons work.
045b9da7 2891 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 2892
2ac7e73e
JB
28932009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2894
2895 * savehist.el (savehist-autosave-interval): Allow setting to nil
2896 through customize. (Bug#5056)
2897
5237d741
JB
28982009-11-30 Juanma Barranquero <lekktu@gmail.com>
2899
2900 Fix references to jit-lock properties.
2901 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2902 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2903 (perl-font-lock-special-syntactic-constructs):
2904 Quote jit-lock-defer-multiline property.
2905
379241fa
DN
29062009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2907
2908 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2909
054ae856
JL
29102009-11-30 Juri Linkov <juri@jurta.org>
2911
2912 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2913 value `buffer' of `multi-isearch-next-buffer-current-function'.
2914 Use `(current-buffer)' when `buffer' is nil.
2915 (multi-isearch-next-buffer-from-list): Don't fallback to
2916 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2917
67296dda
JL
29182009-11-30 Juri Linkov <juri@jurta.org>
2919
2920 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2921 of buffers with `get-buffer' to `multi-isearch-buffers'.
2922 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2923 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2924 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2925 FILES with `expand-file-name' converting relative file names
2926 to absolute. Doc fix. (Bug#4727)
2927
c585bf32
JL
29282009-11-30 Juri Linkov <juri@jurta.org>
2929
2930 * misearch.el (multi-isearch-read-buffers)
2931 (multi-isearch-read-matching-buffers): New functions.
2932 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2933 Use them in the `interactive' spec. Doc fix.
2934 (multi-isearch-read-files, multi-isearch-read-matching-files):
2935 New functions.
2936 (multi-isearch-files, multi-isearch-files-regexp):
2937 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2938
0a745733
JL
29392009-11-30 Juri Linkov <juri@jurta.org>
2940
2941 * doc-view.el (doc-view-continuous):
2942 Rename from `doc-view-continuous-mode'.
2943 (doc-view-menu): Move "Toggle display" to the top.
2944 Add submenu "Continuous" with radio buttons "Off"/"On"
2945 and "Save as Default".
2946 (doc-view-scroll-up-or-next-page)
2947 (doc-view-scroll-down-or-previous-page)
2948 (doc-view-next-line-or-next-page)
2949 (doc-view-previous-line-or-previous-page): Rename
2950 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2951
1f9689eb
JL
29522009-11-30 Juri Linkov <juri@jurta.org>
2953
2954 * comint.el (comint-mode-map): Rebind `M-r' from
2955 `comint-previous-matching-input' to
2956 `comint-history-isearch-backward-regexp'.
2957 Unbind `M-s' to allow global key binding `M-s'.
2958 Add menu items for `comint-history-isearch-backward' and
2959 `comint-history-isearch-backward-regexp'. (Bug#3746)
2960
2952b1ae
JL
29612009-11-30 Juri Linkov <juri@jurta.org>
2962
2963 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2964 For def=recenter, replace `recenter' with `recenter-top-bottom'
2965 that is called with `this-command' and `last-command' let-bound
2966 to `recenter-top-bottom'. When the last `def' was not `recenter',
2967 set `recenter-last-op' to nil. (Bug#4981)
2968
7a9547ca
SM
29692009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2970
20565545
SM
2971 Minor cleanup and simplification.
2972 * filecache.el (file-cache-add-directory)
2973 (file-cache-add-directory-recursively)
2974 (file-cache-add-from-file-cache-buffer)
2975 (file-cache-delete-file-regexp, file-cache-delete-directory)
2976 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2977 (file-cache-temp-minibuffer-message): Delete function.
2978 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2979
7a9547ca
SM
2980 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2981 Don't signal an error when bumping into EOB in tr, s, or y.
2982
08e968f3
JL
29832009-11-29 Juri Linkov <juri@jurta.org>
2984
2985 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2986 (Bug#4960)
2987
2988 * descr-text.el (describe-char-unidata-list): Use lowercase name
2989 for "Unicode name" like in other tags.
2990
f8d170a4
JL
29912009-11-29 Juri Linkov <juri@jurta.org>
2992
2993 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2994 New compatibility macro.
7a9547ca 2995 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 2996
0116abbd
JL
29972009-11-29 Juri Linkov <juri@jurta.org>
2998
2999 Add defcustom to define the cycling order of `recenter-top-bottom'.
3000 (Bug#4981)
3001
3002 * window.el (recenter-last-op): Doc fix.
3003 (recenter-positions): New defcustom.
3004 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3005 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3006
61eef560
MA
30072009-11-29 Michael Albinus <michael.albinus@gmx.de>
3008
3009 Improve integration of Tramp and ange-ftp in eshell.
3010
e4070cdc 3011 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3012 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3013 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3014
3015 * eshell/esh-util.el (top): Require also Tramp when compiling.
3016 (eshell-directory-files-and-attributes): Check for FTP remote
3017 connection.
3018 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3019 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3020 (eshell-file-attributes): Handle ".". Return `entry'.
3021
3022 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3023 (ange-ftp-directory-files-and-attributes)
3024 (ange-ftp-real-directory-files-and-attributes): New defuns.
3025
3026 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3027 shell with "exec" when possible. This prevents trailing prompts
3028 in `start-file-process'.
3029
f5467d3f
SM
30302009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3031
21f49db9
SM
3032 Try and remove assumptions about point-min==1.
3033 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3034 (rng-compute-mode-line-string): Show the validation percentage in
3035 terms of the narrowed text, not the widened text.
3036 (rng-do-some-validation): Don't catch internal errors when debugging.
3037 (rng-first-error): Simplify.
3038 (rng-after-change-function): Remove work around. AFAIK the bug has
3039 been fixed a while ago.
3040
26224faf
SM
3041 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3042 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3043
d7117720
SM
3044 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3045
f5467d3f
SM
3046 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3047 `cd' doesn't always do it for us (bug#5067).
3048
3049 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3050 on 2009-10-25 as part of some other change (bug#5067).
3051
c5269f1c
SM
30522009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3053
62a258a7
SM
3054 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3055 `suspicious'.
3056 (byte-compile-warnings): Use byte-compile-warning-types.
3057 (byte-compile-save-excursion): Warn about use of set-buffer right
3058 after save-excursion.
3059
c5269f1c
SM
3060 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3061 the excursion as well.
3062
3ba30eb8
MA
30632009-11-27 Michael Albinus <michael.albinus@gmx.de>
3064
3065 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3066 providing a Tramp related implementation of "su" and "sudo".
3067 (eshell-unix-initialize): Add "su" and "sudo".
3068
6c6f788d
DU
30692009-11-27 Daiki Ueno <ueno@unixuser.org>
3070
3071 * net/socks.el (socks-send-command): Convert binary request to
3072 unibyte before sending. This fixes mishandling of some port
3073 numbers such as 129.
3074
10c877fe
SM
30752009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3076
6f06a171
SM
3077 * help.el (describe-bindings-internal): Remove `interactive'.
3078
10c877fe
SM
3079 * man.el (Man-completion-table): Trim a terminating "(".
3080 Remove the space between name page a section.
3081 Add the command's description on the `help-echo' property.
c5269f1c
SM
3082 Remove `process-connection-type' binding since it's unused by
3083 call-process.
10c877fe
SM
3084 Provide completion for the "<section> <name>" format as well.
3085 (Man-default-man-entry): Remove spurious var shadowing the argument.
3086
c44a4822
KR
30872009-11-26 Kevin Ryde <user42@zip.com.au>
3088
3089 * log-view.el: Add "Keywords: tools", since its other keywords
3090 aren't in finder-known-keywords, and following vc.el.
3091
9d58f081
KR
3092 * sha1.el (sha1-string-external): default-directory "/" in case
3093 otherwise non-existent. process-connection-type pipe for touch of
3094 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3095
72fe6b25
SM
30962009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 Misc coding convention cleanups.
3099 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3100 hfy-init-kludge-hooks.
3101 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3102 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3103 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3104 and push.
3105 (hfy-slant, hfy-weight): Use tables rather than code.
3106 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3107 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3108 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3109 (hfy-face-to-css): Remove `nconc' with single arg.
3110 (hfy-p-to-face-lennart): Use `or'.
3111 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3112 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3113 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3114 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3115 (hfy-force-fontification): Use run-hooks.
3116
85e0a536
SM
31172009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3118
3119 Various minor fixes.
3120 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3121 Javascript belongs in the header, not the body.
3122 (hfy-javascript): Remove.
3123 (hfy-fontify-buffer): Don't insert it any more.
3124 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3125 Fix bug in invis handling when there were no invis props in a chunk.
3126
62ccc42c
SM
31272009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3128
3129 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
3130
2643c7aa
DN
31312009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
3132
3133 * finder.el (finder-mode-map): Add a menu.
3134
0e5c8aed
DN
31352009-11-26 Michael McNamara <mac@mail.brushroad.com>
3136
bf0b361c 3137 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
3138 "unsigned" structs.
3139
3140 (verilog-leap-to-head, verilog-backward-token): Handle "disable
3141 fork" statement better.
3142
31432009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
3144
bf0b361c
JB
3145 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
3146 (verilog-delete-auto, verilog-delete-empty-auto-pair)
3147 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
3148 Reported by Clay Douglass.
0e5c8aed
DN
3149
3150 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
3151 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
3152 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
3153 Pierre-David Pfister.
3154
7629c4e7
GM
31552009-11-26 Glenn Morris <rgm@gnu.org>
3156
62ccc42c
SM
3157 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
3158 the scope.
7629c4e7 3159
a5d358f8
JB
31602009-11-25 Johan Bockgård <bojohan@gnu.org>
3161
3162 * vc-annotate.el (vc-annotate-revision-previous-to-line):
3163 Really use previous revision.
3164
002cbde5
KR
31652009-11-25 Kevin Ryde <user42@zip.com.au>
3166
3167 * man.el (Man-completion-table): default-directory "/" in case
3168 doesn't otherwise exist. process-environment COLUMNS=999 so as
3169 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
3170 any chance of hitting the pseudo-tty TIOCGWINSZ.
3171 (man): completion-ignore-case t for friendliness and since man
3172 itself is case-insensitive on the command line.
3173 Further to Bug#3717.
002cbde5 3174
8cb5ffe8
KR
3175 * arc-mode.el: Add "Keywords: files", so the details in its
3176 commentary can be reached from finder-by-keyword.
34607612
KR
3177 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
3178 editing mode, but it's comms related and sgml-mode.el has "comm"
3179 on that basis too.
b8dfcf54 3180 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
3181 * international/isearch-x.el, international/ja-dic-cnv.el:
3182 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 3183 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 3184
1e2d9ba1
JL
31852009-11-25 Juri Linkov <juri@jurta.org>
3186
3187 * man.el (Man-completion-table): Modify regexp to include
3188 section names to completion strings. (Bug#3717)
3189
a601d313
JL
31902009-11-25 Juri Linkov <juri@jurta.org>
3191
3192 Search recursively in gzipped files. (Bug#4982)
3193
3194 * progmodes/grep.el (grep-highlight-matches): Add new options
3195 `always' and `auto'. Doc fix.
3196 (grep-process-setup): Check `grep-highlight-matches' for
3197 `auto-detect' to determine the need to compute grep defaults.
3198 Move Windows/DOS specific --colors settings handling
3199 to `grep-compute-defaults'. Check `grep-highlight-matches'
3200 to get the value of "--color=".
3201 (grep-compute-defaults): Compute `grep-highlight-matches' when it
3202 has the value `auto-detect'. Move Windows/DOS specific settings
3203 from `grep-process-setup'.
3204 (zrgrep): New command with alias `rzgrep'.
3205
bde04ea9
JL
32062009-11-25 Juri Linkov <juri@jurta.org>
3207
3208 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
3209 to nil instead of switching off view-mode. (Bug#4896)
3210
7d6b4d3c
JL
32112009-11-25 Juri Linkov <juri@jurta.org>
3212
3213 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
3214
3215 * mwheel.el (mwheel-scroll-up-function)
3216 (mwheel-scroll-down-function): New defvars.
3217 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
3218 `scroll-up', and `mwheel-scroll-down-function' instead of
3219 `scroll-down'.
3220
3221 * doc-view.el (doc-view-scroll-up-or-next-page)
3222 (doc-view-scroll-down-or-previous-page): Add optional ARG.
3223 Use this ARG in the call to image-scroll-up/image-scroll-down.
3224 Change `interactive' spec to "P". Goto next/previous page only
3225 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
3226 SPC/DEL case). Doc fix.
3227 (doc-view-next-line-or-next-page)
3228 (doc-view-previous-line-or-previous-page): Rename arg to ARG
3229 for consistency.
3230 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
3231 `doc-view-scroll-up-or-next-page', and buffer-local
3232 `mwheel-scroll-down-function' to
3233 `doc-view-scroll-down-or-previous-page'.
3234
e237085f
JL
32352009-11-25 Juri Linkov <juri@jurta.org>
3236
3237 Provide additional default values (directories at other Dired
3238 windows) via M-n in the minibuffer of some Dired commands.
3239
3240 * dired-aux.el (dired-diff, dired-compare-directories)
3241 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
3242 `minibuffer-default' in `minibuffer-with-setup-hook'.
3243 (dired-dwim-target-directory): Find a window that displays Dired
3244 buffer instead of failing when the next window is not Dired.
3245 Use `get-window-with-predicate' to find for the next Dired window.
3246 (dired-dwim-target-defaults): New function.
3247
3248 * ediff-util.el (ediff-read-file-name):
3249 Use `dired-dwim-target-defaults' to set `minibuffer-default'
3250 in `minibuffer-with-setup-hook'.
3251
7d371eac
JL
32522009-11-25 Juri Linkov <juri@jurta.org>
3253
3254 Provide additional default values (file name at point or at the
3255 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
3256
3257 * minibuffer.el (read-file-name-defaults): New function.
3258 (read-file-name): Reset `minibuffer-default' to nil when
3259 it duplicates initial input `insdef'.
3260 Bind `minibuffer-default-add-function' to lambda that
3261 calls `read-file-name-defaults' in `minibuffer-selected-window'.
3262 (minibuffer-insert-file-name-at-point): New command.
3263
3264 * files.el (file-name-at-point-functions): New defcustom.
3265 (find-file-default): Remove defvar.
3266 (find-file-read-args): Don't use `find-file-default'.
3267 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3268 to `read-file-name'.
3269 (find-file-literally): Use `read-file-name' with
3270 `confirm-nonexistent-file-or-buffer'.
3271
3272 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3273
3274 * dired.el (dired-read-dir-and-switches):
3275 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3276 to `read-file-name'.
3277 (dired-file-name-at-point): New function.
3278 (dired-mode): Add hook `dired-file-name-at-point' to
3279 `file-name-at-point-functions'.
3280
04ae543a
SM
32812009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3282
3283 Really make the *Completions* window soft-dedicated (bug#5030).
3284 * window.el (window--display-buffer-2): Add `dedicated' argument.
3285 (display-buffer): Pass it when needed so the dedicated flag is set
3286 after calling set-window-buffer, which would otherwise reset it.
3287
eb708e66
SM
32882009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3289
d6b8d4e7
SM
3290 * progmodes/meta-mode.el (meta-complete-symbol):
3291 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
3292 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3293 Use completion-in-region.
3294
5f24557b
SM
3295 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3296 (dabbrev-completion): Use completion-in-region.
3297 (dabbrev--abbrev-at-point): Simplify regexp.
3298
fe4346f0
SM
3299 * abbrev.el (abbrev--before-point): Use word-motion functions
3300 if :regexp is not specified (bug#5031).
3301
cb190d7d
SM
3302 * subr.el (string-prefix-p): New function.
3303
e2ec6dd5
SM
3304 * man.el (Man-completion-cache): New var.
3305 (Man-completion-table): Use it.
3306
eb708e66
SM
3307 * vc.el (vc-print-log-internal): Make `limit' optional for better
3308 compatibility (e.g. with vc-annotate.el).
3309
4cf8971b
KR
33102009-11-24 Kevin Ryde <user42@zip.com.au>
3311
eb708e66 3312 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 3313 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 3314
4cf8971b
KR
3315 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3316 when .el source file not found or other error.
3317
d204c46c
SM
33182009-11-24 Markus Triska <markus.triska@gmx.at>
3319
3320 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3321
bb301b9a
SM
33222009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3323
449c27f0
SM
3324 Handle the [back] button properly (bug#4979).
3325 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3326 Use help-setup-xref, help-buffer, and with-help-window.
3327 (describe-char): Add `buffer' argument.
3328 Pass proper command to help-setup-xref. Don't meddle with
3329 help-xref-stack-item directly.
3330 (describe-text-category): Use with-help-window and help-buffer.
3331
32fe5377
SM
3332 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3333 for the displayed buffer (bug#4887).
3334
bb301b9a
SM
3335 * man.el (Man-completion-table): New function.
3336 (man): Use it.
3337
35179414
DR
33382009-11-24 David Reitter <david.reitter@gmail.com>
3339
bb301b9a 3340 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
3341 .git is) rather than the file's directory and a relative path spec
3342 to work around a bug in git.
3343
605a20a9
MA
33442009-11-24 Michael Albinus <michael.albinus@gmx.de>
3345
3346 Improve handling of processes on remote hosts.
3347
3348 * eshell/esh-util.el (eshell-path-env): New defvar.
3349 (eshell-parse-colon-path): New defun.
3350 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3351
bb301b9a
SM
3352 * eshell/esh-ext.el (eshell-search-path):
3353 Use `eshell-parse-colon-path'.
605a20a9
MA
3354 (eshell-remote-command): Remove argument HANDLER.
3355 (eshell-external-command): Check for FTP remote connection.
3356
bb301b9a
SM
3357 * eshell/esh-proc.el (eshell-gather-process-output):
3358 Use `file-truename', in order to start also symlinked files.
3359 Apply `start-file-process' instead of `start-process'.
3360 Shorten `command' to the local file name part.
605a20a9 3361
bb301b9a
SM
3362 * eshell/em-cmpl.el (eshell-complete-commands-list):
3363 Use `eshell-parse-colon-path'.
605a20a9
MA
3364
3365 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3366
3367 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3368 to `eshell-directory-change-hook'.
3369
d1d33062
TH
33702009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3371
3372 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 3373 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 3374
a34d8565 33752009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 3376
a34d8565
MK
3377 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3378 made on 2009-11-22.
d1d33062 3379
c83b8d1b
GM
33802009-11-24 Glenn Morris <rgm@gnu.org>
3381
3382 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3383 deleted variable bookmark-bmenu-bookmark-column.
3384
65235b0a
GM
3385 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3386 Move after definition of global-semantic-idle-tag-highlight-mode.
3387
83505cfe
SM
33882009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3389
3390 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3391
5241b291
CY
33922009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3393
3394 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3395 two slashes to the "file:" prefix.
3396 (browse-url-file-url): De-munge Cygwin filenames before passing
3397 them to Windows browser.
3398 (browse-url-default-windows-browser): Use call-process.
3399
aefcadb6
JL
34002009-11-23 Juri Linkov <juri@jurta.org>
3401
3402 Implement DocView Continuous mode. (Bug#4896)
3403 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
3404 (doc-view-mode-map): Bind C-n/<down> to
3405 `doc-view-next-line-or-next-page', C-p/<up> to
3406 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
3407 (doc-view-next-line-or-next-page)
3408 (doc-view-previous-line-or-previous-page): New commands.
3409
0d62bcea
JL
34102009-11-23 Juri Linkov <juri@jurta.org>
3411
3412 Implement Isearch in comint input history. (Bug#3746)
3413 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3414 `isearch-mode-hook'.
3415 (comint-history-isearch): New defcustom.
3416 (comint-history-isearch-backward)
3417 (comint-history-isearch-backward-regexp): New commands.
3418 (comint-history-isearch-message-overlay): New buffer-local variable.
3419 (comint-history-isearch-setup, comint-history-isearch-end)
3420 (comint-goto-input, comint-history-isearch-search)
3421 (comint-history-isearch-message, comint-history-isearch-wrap)
3422 (comint-history-isearch-push-state)
3423 (comint-history-isearch-pop-state): New functions.
3424
b593f105
MA
34252009-11-23 Michael Albinus <michael.albinus@gmx.de>
3426
3427 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3428 return.
3429 (tramp-handle-make-symbolic-link)
3430 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3431 Quote file names.
3432 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3433 (tramp-handle-process-file): Use it.
3434
0f202d5d
SM
34352009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3436
3437 * window.el (move-to-window-line-last-op): Remove.
3438 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3439
216349f8
SM
34402009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3441
0f202d5d 3442 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
3443 * window.el (move-to-window-line-last-op): New var.
3444 (move-to-window-line-top-bottom): New command.
3445 (global-map): Bind M-r move-to-window-line-top-bottom.
3446
c10e0633
GM
34472009-11-23 Sven Joachim <svenjoac@gmx.de>
3448
3449 * dired-x.el (dired-guess-shell-alist-default):
3450 Support xz format. (Bug#4953)
3451
e96ec425
CY
34522009-11-22 Chong Yidong <cyd@stupidchicken.com>
3453
2054a44c
CY
3454 * cedet/srecode/map.el (srecode-get-maps):
3455 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3456 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3457 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3458 (semantic-toggle-decoration-style):
3459 * cedet/semantic/decorate/include.el
3460 (semantic-decoration-include-describe)
3461 (semantic-decoration-unknown-include-describe)
3462 (semantic-decoration-unparsed-include-describe)
3463 (semantic-decoration-all-include-summary):
3464 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3465 * cedet/semantic/analyze/complete.el
3466 (semantic-analyze-possible-completions):
3467 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3468 (semantic-show-unmatched-syntax-mode)
3469 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3470 (semantic-highlight-func-mode):
3471 * cedet/semantic/util.el (semantic-describe-buffer):
3472 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3473 (semantic-symref-find-tags-by-name)
3474 (semantic-symref-find-tags-by-regexp)
3475 (semantic-symref-find-tags-by-completion)
3476 (semantic-symref-find-file-references-by-name)
3477 (semantic-symref-find-text):
3478 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3479 (senator-yank-tag):
3480 * cedet/semantic/scope.el (semantic-calculate-scope):
3481 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3482 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3483 (define-semantic-idle-service):
3484 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3485 (semantic-complete-analyze-inline-idle):
3486 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3487 * cedet/mode-local.el (describe-mode-local-bindings)
3488 (describe-mode-local-bindings-in-mode):
3489 * cedet/ede/make.el (ede-make-check-version):
3490 * cedet/ede/locate.el (ede-enable-locate-on-project):
3491 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3492 (cedet-idutils-version-check):
3493 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3494 (cedet-gnu-global-version-check):
3495 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3496 (cedet-cscope-version-check): Use called-interactively-p instead
3497 of interactive-p.
3498
e96ec425
CY
3499 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3500 Use semantic-format-tag-prototype.
3501
953e0c1a
GM
35022009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3503
3504 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3505 last-command-char/last-command-event.
3506 (viper-prefix-arg-value): Do correct conversion of event-char for
3507 XEmacs.
3508
83505cfe
SM
3509 * emulation/viper-util.el, emulation/viper.el:
3510 Use viper-last-command-char instead of
3511 last-command-char/last-command-event.
953e0c1a 3512
83505cfe
SM
3513 * ediff-init.el, ediff-mult.el, ediff-util.el:
3514 Replace last-command-char and last-command-event
3515 with (ediff-last-command-char) everywhere.
953e0c1a
GM
3516
3517 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3518 created in fundamental mode.
3519
3520 * ediff.el (ediff-version): Revert the change of interactive-p to
3521 called-interactively-p.
3522
9ee12eee
TH
35232009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3524
3525 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3526 generation from word-movement command names.
3527
ab2c15d4
CY
35282009-11-21 Chong Yidong <cyd@stupidchicken.com>
3529
3530 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
3531 (semantic-complete-jump-local, semantic-complete-jump):
3532 Improve prompt string.
ab2c15d4 3533
8b571bf3
JD
35342009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3535
3536 * cus-start.el (all): Add native condition for font-use-system-font.
3537
4121db47
AM
35382009-11-21 Nathaniel Flath <flat0103@gmail.com>
3539
83505cfe
SM
3540 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3541 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 3542
d71f5e0c
TH
35432009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3544
3545 * progmodes/subword.el: Rename from lisp/subword.el.
3546
3547 * subword.el: Rename to progmodes/subword.el.
3548
3549 * Makefile.in (ELCFILES): Adapt to subword.el move.
3550
fc9d6ad6
SM
35512009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3552 Stefan Monnier <monnier@iro.umontreal.ca>
3553
3554 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3555 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3556 (bookmark-bmenu-show-filenames): Use push.
3557 (bookmark-bmenu-hide-filenames): Use local var instead of
3558 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3559 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3560 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3561 filenames now that the bookmark names are always available.
3562
26d9285f
SM
35632009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3566 (bookmark-search-pattern): Move and leave unbound.
3567 (bookmark-bmenu-mode-map): Change binding.
3568 (bookmark-read-search-input): Simplify.
3569 Don't use text-char-description. Don't error on non-char events.
3570 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3571 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3572 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3573 Use a local var for the timer.
3574 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3575 (i.e. bookmark-bmenu-search).
3576
d73a0317
GM
35772009-11-21 Glenn Morris <rgm@gnu.org>
3578
3579 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3580
e572025f
CY
35812009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3582
26d9285f
SM
3583 * net/browse-url.el (browse-url-default-windows-browser):
3584 Use cygstart for cygwin.
e572025f 3585
6aeaa3dc
KF
35862009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3587
e4070cdc 3588 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
3589 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3590 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 3591 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
3592 (bookmark-read-search-input): Adjust to fit within 80 columns.
3593
a9b76eec
TH
35942009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3595
3596 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3597 (c-backward-into-nomenclature): Adapt to subword renaming.
3598
3599 * subword.el (subword-forward, subword-backward, subword-mark)
3600 (subword-kill, subword-backward-kill, subword-transpose)
3601 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
3602 (subword-forward-internal, subword-backward-internal):
3603 Rename from forward-subword, backward-subword, mark-subword,
3604 kill-subword, backward-kill-subword, transpose-subwords,
3605 downcase-subword, upcase-subword, capitalize-subword,
3606 forward-subword-internal, backward-subword-internal.
a9b76eec 3607
1e7d4475
SM
36082009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3609
26d9285f
SM
3610 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3611 New options.
1e7d4475
SM
3612 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3613 New vars.
3614 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3615 (bookmark-bmenu-filter-alist-by-regexp)
3616 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3617 (bookmark-bmenu-search): New command.
3618 (bookmark-bmenu-mode-map): Bind it.
3619
acfad775
CY
36202009-11-20 Chong Yidong <cyd@stupidchicken.com>
3621
1e7d4475 3622 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
3623
3624 * cedet/semantic/idle.el (define-semantic-idle-service)
3625 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3626
653d1554
TH
36272009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3628
ab84bfa0
TH
3629 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3630 backward-subword to quit the byte-compiler.
3631
1f35fda9
TH
3632 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3633
3634 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3635
653d1554 3636 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
3637 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3638 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
3639
3640 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3641 subword.el functions instead of cc-subword.el.
3642
1e7d4475
SM
3643 * progmodes/cc-subword.el: Rename to subword.el.
3644 * subword.el: Rename from progmodes/cc-subword.el.
3645 (subword-mode-map): Rename from c-subword-mode-map.
3646 (subword-mode): Rename from c-subword-mode.
653d1554 3647 (global-subword-mode): New global minor mode.
1e7d4475
SM
3648 (forward-subword): Rename from c-forward-subword.
3649 (backward-subword): Rename from c-backward-subword.
3650 (mark-subword): Rename from c-mark-subword.
3651 (kill-subword): Rename from c-kill-subword.
3652 (backward-kill-subword): Rename from c-backward-kill-subword.
3653 (transpose-subwords): Rename from c-tranpose-subword.
3654 (downcase-subword): Rename from c-downcase-subword.
3655 (capitalize-subword): Rename from c-capitalize-subword.
3656 (forward-subword-internal): Rename from c-forward-subword-internal.
3657 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 3658
9717f119
DN
36592009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3660
8de724f3
DN
3661 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3662 from a dired buffer.
3663 (vc-dired-deduce-fileset): New function.
3664 (vc-root-diff, vc-print-root-log): Use it.
3665
9717f119
DN
3666 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3667 nil LIMIT argument to vc-print-log-internal.
3668
af4999b8
GM
36692009-11-20 Glenn Morris <rgm@gnu.org>
3670
3671 * Makefile.in (ELCFILES): Regenerate.
3672
725bff06
CY
36732009-11-20 Chong Yidong <cyd@stupidchicken.com>
3674
3675 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3676
3677 * cedet/semantic.el: Enable idle-mode menu items only if
3678 global-semantic-idle-scheduler-mode is enabled.
3679 (semantic-default-submodes): Doc fix.
3680
3681 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3682 When turning off, disable other idle modes.
3683
b58edcb6
JB
36842009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3685
02e1b488
SM
3686 * calc/calc.el (calc-set-mode-line):
3687 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3688 (math-format-number): Rename `math-format-complement-signed' to
3689 `math-format-twos-complement'.
3690
02e1b488 3691 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
3692 math-format-complement-signed.
3693 (calc-radix): Rename `calc-complement-signed-mode' to
3694 `calc-twos-complement-mode'.
02e1b488
SM
3695 (calc-octal-radix, calc-hex-radix): Add an argument for
3696 two's complement.
b58edcb6 3697
02e1b488
SM
3698 * calc/calc-embed.el (calc-embedded-mode-vars):
3699 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 3700
02e1b488
SM
3701 * calc/calc-ext.el (calc-init-extensions):
3702 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3703 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3704
02e1b488
SM
3705 * calc/calc-units.el (math-build-units-table-buffer):
3706 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
3707
3708 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3709 entries.
3710
3711 * calc/calc-vec.el (calcFunc-vunpack):
3712 * calc/calc-aent.el (calc-do-calc-eval):
3713 * calc/calc-forms.el (math-format-date):
3714 * calc/calc-graph.el (calc-graph-plot):
3715 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
3716 * calc/calccomp.el (math-compose-expr):
3717 Let `calc-twos-complement-mode' be nil.
3718
37192009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3722 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3723 * minibuffer.el (completion-in-region-functions): New hook.
3724 (completion-in-region): New function.
3725 * emacs-lisp/lisp.el (lisp-complete-symbol):
3726 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 3727
e3353a78
SM
37282009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3729
eff77808
SM
3730 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3731 (latex-complete-alist): New vars.
3732 (latex-string-prefix-p, latex-complete-bibtex-keys)
3733 (latex-complete-envnames, latex-complete-refkeys)
3734 (latex-complete-data): New functions.
3735 (latex-complete, latex-indent-or-complete): New commands.
3736
d2c9fc42
SM
3737 * window.el (display-buffer-mark-dedicated): New var.
3738 (display-buffer): Obey it.
3739 * minibuffer.el (minibuffer-completion-help): Use it.
3740
31a1c477
SM
3741 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3742
bed4c972
SM
3743 * filecache.el (file-cache-add-file): Use push and cons.
3744 (file-cache-delete-file-regexp): Use push.
3745 (file-cache-complete): Use completion-in-region.
3746
8c22699f
SM
3747 * simple.el (with-wrapper-hook): Fix thinko.
3748
e3353a78
SM
3749 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3750 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3751 Use with-current-buffer and string-to-number.
3752 (hfy-fallback-colour-values): Use assoc-string.
3753 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3754 (hfy-face-at): Remove unused var `found-face'.
3755 (hfy-compile-stylesheet): Remove unused var `css'.
3756 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3757 and `orig-buffer'.
3758 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3759 Use with-current-buffer.
3760 (hfy-text-p): Use expand-file-name and fewer setq.
3761
acca02b0
SM
37622009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3763
3764 * htmlfontify.el, hfy-cmap.el: New files.
3765
042b7cc6
JL
37662009-11-19 Juri Linkov <juri@jurta.org>
3767
3768 * minibuffer.el (completions-format): New defcustom.
3769 (completion--insert-strings): Implement vertical format.
3770
3771 * simple.el (switch-to-completions): Move point to the first
3772 completion when point was at the beginning of the buffer.
3773
da205913
JL
37742009-11-19 Juri Linkov <juri@jurta.org>
3775
3776 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3777
3778 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3779
0b8ee421
CY
37802009-11-19 Chong Yidong <cyd@stupidchicken.com>
3781
3782 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3783 (mail-signature): Change default to t.
3784 (mail-from-style): Deprecate `system-default' value.
3785 (mail-insert-from-field): For default value of mail-from-style,
3786 default to `angles' unless `angles' needs quoting and `parens'
3787 does not.
3788 (mail-citation-prefix-regexp): Use citation regexp from
3789 message-mode.
3790
4265deab
MA
37912009-11-19 Michael Albinus <michael.albinus@gmx.de>
3792
acca02b0
SM
3793 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3794 Set variables for computing the prompt for reading password.
4265deab 3795
27cacd2d
GM
37962009-11-19 Glenn Morris <rgm@gnu.org>
3797
470bce7d
GM
3798 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3799
7e705a1d
GM
3800 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3801
27cacd2d
GM
3802 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3803 (newsticker-treeview-listwindow-height): Fix custom type.
3804
b2f0be0f
KH
38052009-11-19 Kenichi Handa <handa@m17n.org>
3806
3807 * descr-text.el (describe-char-padded-string): Compose with TAB
3808 only if there's a font for CH.
02e1b488 3809 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 3810
03446045 38112009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
3812
3813 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 3814 more accurate version of the regexp. (Bug#3910)
b96337b0 3815
03446045 38162009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
3817
3818 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3819
e0620570
JB
38202009-11-18 Juanma Barranquero <lekktu@gmail.com>
3821
3822 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3823 (font-setting-change-default-font): Fix typo in docstring.
3824
6cc6582e
AM
38252009-11-18 Alan Mackenzie <acm@muc.de>
3826
3827 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3828
dfb3c4c6
JD
38292009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3830
02e1b488 3831 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
3832
3833 * cus-start.el (all): ... to here.
3834
e268e987
MA
38352009-11-17 Michael Albinus <michael.albinus@gmx.de>
3836
3837 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3838 Don't set `ad-return-value' if `ad-do-it' doesn't.
3839
303ffde8
MA
3840 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3841 modification time.
3842
637fa988
JD
38432009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3844
3845 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 3846 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
3847
3848 * loadup.el: If feature system-font-setting or font-render-setting is
3849 there, load font-setting.
3850
02e1b488 3851 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
3852 * font-setting.el: New file.
3853
1d16a255
GM
38542009-11-17 Glenn Morris <rgm@gnu.org>
3855
3856 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3857
2d84f804
GM
3858 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3859 Preserve point in the list buffer. (Bug#4939)
3860 Use point-at-eol.
3861 (newsticker--treeview-list-update-highlight)
3862 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3863
14467b99
JB
38642009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3865
3866 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3867 Remove.
3868
3869 * calc/calc-ext.el (calc-init-extensions): Remove references to
3870 symclip.
3871
3872 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3873
3874 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 3875 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
3876 `calc-symclip'.
3877
e3c39c01
KR
38782009-11-16 Kevin Ryde <user42@zip.com.au>
3879
02e1b488 3880 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 3881 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 3882
497de631
KR
3883 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3884 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3885 Ignore trailing spaces by omit-nulls to split-string (fixing
3886 regression from Emacs 21 due to the incompatible split-string
14467b99 3887 change). (Bug #4928.)
497de631 3888
48b27575
DN
38892009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3890
5237d741 3891 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
3892 (vc-print-log-internal): Insert buttons to request more entries
3893 when limiting the output.
3894
3895 * vc-sccs.el (vc-sccs-print-log):
3896 * vc-rcs.el (vc-rcs-print-log):
3897 * vc-cvs.el (vc-cvs-print-log):
3898 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3899 LIMIT is non-nil.
3900
d3e97185
MA
39012009-11-16 Michael Albinus <michael.albinus@gmx.de>
3902
3903 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3904 error when `tramp-gvfs-dbus-event-vector' is set.
3905 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3906
68d87786
SM
39072009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3908
3909 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3910
c0a39702
MA
39112009-11-16 Michael Albinus <michael.albinus@gmx.de>
3912
3913 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 3914 (dbus-register-property): Register the handlers of
c0a39702
MA
3915 "org.freedesktop.DBus.Properties" for SERVICE.
3916 (dbus-property-handler): Fix docstring.
3917
1e857121
YM
39182009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3919
3920 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3921 Quote doc string reference in defvaralias as it is not in special form.
3922 (byte-compile-output-docform): Doc fix.
3923
887484c1
JB
39242009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3925
3926 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3927 (calc-complement-signed-mode): New variables.
3928 (calc-set-mode-line): Add indicator for twos-complements.
3929 (math-format-number): Format twos-complement notation.
3930
3931 * calc/calc-bin.el (calc-word-size): Reset the variables
3932 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
3933 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3934 (calc-symclip): New functions.
887484c1
JB
3935
3936 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3937
68d87786
SM
3938 * calc/calc-embed.el (calc-embedded-mode-vars):
3939 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
3940
3941 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 3942 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
3943
3944 * calc/calc-ext.el (math-read-number-fancy): Read complement
3945 signed numbers.
68d87786
SM
3946 (calc-init-extensions): Add binding for `calc-symclip'.
3947 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
3948
3949 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3950 `calc-symclip'.
68d87786 3951 (calc-modes-menu): Add item for twos complement mode.
887484c1 3952
5237d741 3953 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 3954
4cf1d7e3
CY
39552009-11-15 Chong Yidong <cyd@stupidchicken.com>
3956
3957 * register.el (jump-to-register, insert-register): Handle Semantic
3958 tags. From commented-out advice in semantic/senator.el.
3959
f8e65267
DN
39602009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3961
6616006b
DN
3962 * vc.el (vc-log-show-limit): New variable.
3963 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3964 when using a prefix argument.
3965 (vc-print-log-internal): Add new argument LIMIT.
3966
3967 * vc-svn.el (vc-svn-print-log):
3968 * vc-mtn.el (vc-mtn-print-log):
3969 * vc-hg.el (vc-hg-print-log):
3970 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 3971 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
3972 non-optional.
3973
3974 * vc-sccs.el (vc-sccs-print-log):
3975 * vc-rcs.el (vc-rcs-print-log):
3976 * vc-git.el (vc-git-print-log):
3977 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3978 ignore it. Make the BUFFER argument non-optional
3979
f8e65267
DN
3980 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3981
0566c4bc
CY
39822009-11-15 Chong Yidong <cyd@stupidchicken.com>
3983
7cce3c91
CY
3984 * dired.el (dired-mode-map): Move encryption items to "Operate"
3985 menu (Bug#4703).
3986
d7063de9
CY
3987 * strokes.el (strokes-update-window-configuration): Make strokes
3988 buffer current before erasing (Bug#4906).
3989
0566c4bc
CY
3990 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3991 (semantic-idle-summary-mode): Define using define-minor-mode
3992 instead of define-semantic-idle-service.
3993 (semantic-idle-summary-mode): New function.
3994 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3995 that mouse motion does not reset the echo area.
3996
0fc10137
JL
39972009-11-15 Juri Linkov <juri@jurta.org>
3998
3999 * simple.el (set-mark-default-inactive): Add :type, :group
4000 and :version. (Bug#4876)
4001
f5fce4ec
MA
40022009-11-15 Michael Albinus <michael.albinus@gmx.de>
4003
4004 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4005 (archive-unique-fname): ... here. (Bug#4929)
4006
8d720a00
SM
40072009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4008
589888fe
SM
4009 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4010 with a real fix.
4011
8d720a00
SM
4012 * novice.el (disabled-command-function): Add useful args.
4013 Setup the help buffer so that [back] works.
4014 Remove redundant call to help-mode.
4015 (disabled-command-function): Use `case'.
4016 (en/disable-command): New function extracted from enable-command.
4017 (enable-command, disable-command): Use it.
4018
a61344d6
GM
40192009-11-14 Glenn Morris <rgm@gnu.org>
4020
497f0cdd
GM
4021 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4022 constants. (Bug#4913)
4023
a61344d6
GM
4024 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4025
d501801e
GM
40262009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4027
4028 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4029 defined in C that have no doc-strings. (Bug#1063)
4030
5af27ac2
GM
40312009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4032
4033 * cus-edit.el (data, files):
4034 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4035
aec5395b
CY
40362009-11-14 Chong Yidong <cyd@stupidchicken.com>
4037
e7791447
CY
4038 * simple.el (shell-command): Doc fix (Bug#4891).
4039
aec5395b
CY
4040 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4041
7a41cd7f
GM
40422009-11-14 Glenn Morris <rgm@gnu.org>
4043
c3583c94
GM
4044 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4045 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4046 If they are already loaded, eval-after-load will do the right thing.
4047
73900d1f
GM
4048 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4049 compiling.
4050
0028351d
GM
4051 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4052
f6714ede
GM
4053 * simple.el (x-selection-owner-p): Declare.
4054 (read-mail-command): Use custom radio type rather than choice.
4055 (completion-no-auto-exit): Doc fix.
4056
7a41cd7f 4057 * custom.el (defgroup):
5af27ac2 4058 * epg-config.el (epg): Doc fixes.
7a41cd7f 4059
2d0659ec
DN
40602009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4061
4062 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4063 * international/ccl.el (define-ccl-program): Do not purecopy the
4064 docstring, defconst does it anyway.
4065
7fdbcd83
SM
40662009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4067
d499c5b9
SM
4068 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4069 a second time.
4070
7fdbcd83
SM
4071 * x-dnd.el (x-dnd-maybe-call-test-function):
4072 * window.el (split-window-vertically):
4073 * whitespace.el (whitespace-help-on):
4074 * vc-rcs.el (vc-rcs-consult-headers):
4075 * userlock.el (ask-user-about-lock-help)
4076 (ask-user-about-supersession-help):
4077 * type-break.el (type-break-force-mode-line-update):
4078 * time-stamp.el (time-stamp-conv-warn):
4079 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4080 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4081 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4082 (term-write-input-ring, term-check-source, term-start-output-log):
4083 (term-display-buffer-line, term-dynamic-list-completions):
4084 (term-ansi-make-term, serial-term):
4085 * subr.el (selective-display):
4086 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4087 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4088 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4089 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4090 (speedbar-remove-localized-speedbar-support)
4091 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4092 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4093 (speedbar-buffers-line-directory):
4094 * simple.el (shell-command-on-region, append-to-buffer)
4095 (prepend-to-buffer):
4096 * shadowfile.el (shadow-save-todo-file):
4097 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4098 (scroll-bar-maybe-set-window-start):
4099 * sb-image.el (speedbar-image-dump):
4100 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4101 (load-save-place-alist-from-file):
4102 * ps-samp.el (ps-print-message-from-summary):
4103 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4104 (ps-background-image, ps-begin-job, ps-do-despool):
4105 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4106 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4107 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4108 (pr-call-process, pr-file-list, pr-interface-save):
4109 * novice.el (disabled-command-function)
4110 (enable-command, disable-command):
4111 * mouse.el (mouse-buffer-menu-alist):
4112 * mouse-copy.el (mouse-kill-preserving-secondary):
4113 * macros.el (kbd-macro-query):
4114 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4115 * informat.el (batch-info-validate):
4116 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4117 * hippie-exp.el (try-expand-dabbrev-visible):
4118 * help-mode.el (help-make-xrefs):
4119 * help-fns.el (describe-variable):
4120 * generic-x.el (bat-generic-mode-run-as-comint):
4121 * finder.el (finder-mouse-select):
4122 * find-dired.el (find-dired-sentinel):
4123 * filesets.el (filesets-file-close):
4124 * files.el (list-directory):
4125 * faces.el (list-faces-display, describe-face):
4126 * facemenu.el (list-colors-display):
4127 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
4128 * epg.el (epg--process-filter, epg-cancel):
4129 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
4130 (epa--read-signature-type):
4131 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
4132 (emerge-file-names):
4133 * ehelp.el (electric-helpify):
4134 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
4135 * ediff-vers.el (rcs-ediff-view-revision):
4136 * ediff-util.el (ediff-setup):
4137 * ediff-mult.el (ediff-append-custom-diff):
4138 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
4139 (ediff-wordify):
4140 * echistory.el (Electric-command-history-redo-expression):
4141 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
4142 * disp-table.el (describe-display-table):
4143 * dired.el (dired-find-buffer-nocreate):
4144 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
4145 * dabbrev.el (dabbrev--same-major-mode-p):
4146 * chistory.el (list-command-history):
4147 * apropos.el (apropos-documentation):
4148 * allout.el (allout-obtain-passphrase):
4149 (allout-copy-exposed-to-buffer):
4150 (allout-verify-passphrase): Use with-current-buffer.
4151
2ccbc060
GM
41522009-11-13 Glenn Morris <rgm@gnu.org>
4153
4154 * Makefile.in (ELCFILES): Regenerate.
4155
b172ed20
MA
41562009-11-13 Michael Albinus <michael.albinus@gmx.de>
4157
7fdbcd83
SM
4158 * net/dbus.el (dbus-registered-objects-table): Rename from
4159 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
4160 (dbus-unregister-object): Unregister also properties.
4161 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
4162 Use a timeout of 500 msec, in order to not block.
4163 (dbus-register-property, dbus-property-handler): New defuns.
4164
e96d62cd
SM
41652009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4166
4167 * simple.el (minibuffer-default-add-completions): Drop deprecated
4168 4th arg.
4169
14bd267d
EZ
41702009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
4171
e96d62cd
SM
4172 * textmodes/artist.el (artist-mouse-choose-operation):
4173 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 4174 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
4175 (artist-compute-up-event-key): New function.
4176 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
4177
bf89fd7b
KH
41782009-11-13 Kenichi Handa <handa@m17n.org>
4179
4180 * language/japan-util.el: Make sure that the value of jisx0208
4181 property is jisx0208 character.
4182
f70b8925
DN
41832009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4184
4185 * international/mule.el (auto-coding-regexp-alist): Only purecopy
4186 car or each item, not the whole list.
4187
4d93a9e0
SM
41882009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4189
4190 * minibuffer.el (minibuffer-completion-help):
4191 Use minibuffer-hide-completions.
4192
05404988
SM
41932009-11-12 Per Starbäck <per@starback.se> (tiny change)
4194
4195 * dired.el (dired-save-positions, dired-restore-positions): New funs.
4196 (dired-revert): Use them (bug#4880).
4197
5297bc10
DN
41982009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4199
4200 * tooltip.el (tooltip-frame-parameters): Undo previous change.
4201
e2685eb7
JL
42022009-11-12 Juri Linkov <juri@jurta.org>
4203
4204 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
4205 New functions.
4206 (find-file-literally-at-point): Alias of `ffap-literally'.
4207
76410c3e
DN
42082009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4209
6d341a2a
DN
4210 * textmodes/ispell.el (ispell-skip-region-alist):
4211 * textmodes/css-mode.el (auto-mode-alist):
4212 * progmodes/compile.el (auto-mode-alist):
4213 * international/mule.el (ctext-non-standard-encodings-alist)
4214 (ctext-non-standard-encodings-regexp):
4215 * simple.el (shell-command-switch, text-read-only):
4216 * replace.el (occur-mode-map):
4217 * paths.el (rmail-file-name):
4218 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
4219 * find-file.el (ff-special-constructs):
4220 * files.el (file-name-handler-alist):
4221 * composite.el: Purecopy strings.
4222
76410c3e
DN
4223 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
4224
aaa448c9
DN
42252009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4226
4227 * widget.el (define-widget): Purecopy the docstring.
4228 * international/mule-cmds.el (charset): Do not purecopy the
4229 docstring here, define-widget does it.
4230
4231 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4232 * textmodes/bibtex-style.el (auto-mode-alist):
4233 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4234 * progmodes/compile.el (compile-command):
4235 * language/korea-util.el (default-korean-keyboard):
4236 * international/mule-conf.el (file-coding-system-alist):
4237 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
4238 * tooltip.el (tooltip-frame-parameters):
4239 * newcomment.el (comment-end, comment-padding):
4240 * dired.el (dired-trivial-filenames):
4241 * comint.el (comint-file-name-prefix): Purecopy initial values.
4242
bbe650fd
MA
42432009-11-11 Michael Albinus <michael.albinus@gmx.de>
4244
4245 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
4246 (tramp-advice-minibuffer-electric-tilde): Unload advices via
4247 `tramp-unload'.
4248 (tramp-advice-make-auto-save-file-name)
4249 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
4250 after removing the advice.
4251
6bdad9ae
DN
42522009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4253
2f7f4bee
DN
4254 * progmodes/grep.el (grep-regexp-alist):
4255 * international/mule-cmds.el (iso-2022-control-alist):
4256 * emacs-lisp/timer.el (timer-duration-words):
4257 * subr.el (version-separator, version-regexp-alist):
4258 * minibuffer.el (completion-styles-alist):
4259 * faces.el (face-attribute-name-alist, list-faces-sample-text):
4260 Change defvars to defconsts.
4261
a042de45
DN
4262 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
4263 * loadup.el ("international/mule-conf"): Load the byte compiled version.
4264 * international/mule-conf.el: Allow to be byte compiled.
4265
3b6acc72
DN
4266 * international/mule.el (define-charset): Purecopy props.
4267 (load-with-code-conversion): Purecopy doc string and file name.
4268 (put-charset-property): Purecopy strings.
4269 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4270
1c2efdfb 4271 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4272 (define-char-code-property): Correctly purecopy the table.
4273
62591911
DN
4274 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4275
8b908da6
DN
4276 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4277
ff917d63
DN
4278 * subr.el (add-hook): Purecopy strings.
4279 (eval-after-load): Purecopy load-history-regexp and the form.
4280
af89cf77
DN
4281 * custom.el (custom-declare-group): Purecopy load-file-name.
4282
a3c20c83 4283 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4284 * net/eudc.el (eudc-tools-menu):
4285 * international/mule-cmds.el (set-coding-system-map)
4286 (mule-menu-keymap):
4287 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4288 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4289 * replace.el (occur-mode-map):
4290 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4291 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4292 (menu-bar-custom-menu, menu-bar-showhide-menu)
4293 (menu-bar-options-menu, menu-bar-tools-menu)
4294 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4295 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4296 (menu-bar-help-menu):
4297 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4298 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4299
6bdad9ae
DN
4300 * term/x-win.el (x-gtk-stock-map):
4301 * progmodes/vera-mode.el (auto-mode-alist):
4302 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4303 (inferior-lisp-program, inferior-lisp-load-command):
4304 * progmodes/hideshow.el (hs-special-modes-alist):
4305 * progmodes/gud.el (same-window-regexps):
4306 * progmodes/grep.el (grep-program, find-program, xargs-program):
4307 * net/telnet.el (same-window-regexps):
4308 * net/rlogin.el (same-window-regexps):
4309 * language/ethiopic.el (font-ccl-encoder-alist):
4310 * vc-sccs.el (vc-sccs-master-templates):
4311 * vc-rcs.el (vc-rcs-master-templates):
4312 * subr.el (cl-assertion-failed):
4313 * simple.el (next-error-overlay-arrow-position):
4314 * lpr.el (lpr-command):
4315 * locate.el (locate-ls-subdir-switches):
4316 * info.el (same-window-regexps, info)
4317 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4318 * image-mode.el (image-mode, auto-mode-alist):
4319 * hippie-exp.el (hippie-expand-ignore-buffers):
4320 * format.el (format-alist):
4321 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4322 (find-name-arg):
4323 * facemenu.el (facemenu-keybindings):
4324 * dired.el (dired-listing-switches, dired-chown-program):
4325 * diff.el (diff-switches, diff-command):
4326 * cus-edit.el (same-window-regexps):
4327 * bindings.el (mode-line-mule-info)
4328 (mode-line-buffer-identification): Purecopy strings.
4329
e0987650
JL
43302009-11-11 Juri Linkov <juri@jurta.org>
4331
3570691b 4332 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4333 Tell the byte-compiler about dired-get-filename.
4334 (shell-command): In Dired mode, get filename from the current line
4335 as the default value.
4336
b16ff465
GM
43372009-11-10 Glenn Morris <rgm@gnu.org>
4338
e8a11b22
GM
4339 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4340 * calendar/holidays.el, progmodes/cperl-mode.el:
4341 Update x-popup-menu declarations.
4342
b16ff465
GM
4343 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4344 (list-load-path-shadows): Use dolist.
4345 (list-load-path-shadows): Use with-current-buffer.
4346
032c3399
JL
43472009-11-10 Juri Linkov <juri@jurta.org>
4348
4349 * minibuffer.el (read-file-name): Support a list of default values
4350 in `default-filename'. Use the first file name where only one
4351 element is required. Doc fix.
4352
8fb1629f
MA
43532009-11-09 Michael Albinus <michael.albinus@gmx.de>
4354
4355 * net/dbus.el (dbus-unregister-object): Release service, if no
4356 other method is registered for it.
4357
a51203ee 43582009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4359
4360 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4361 bookmark-sort-flag is non-nil (Bug#4653).
4362
9bf7dc8a
CY
43632009-11-08 Chong Yidong <cyd@stupidchicken.com>
4364
4365 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4366 the progress reporter entirely.
4367
15207e74
CY
4368 * emulation/cua-base.el: Add CUA property to some CC mode commands
4369 (Bug#4100).
4370
8bf7ed70
KR
43712009-11-08 Kevin Ryde <user42@zip.com.au>
4372
4373 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4374 at end of sentence (Bug#4818).
8bf7ed70 4375
951802d0
CY
43762009-11-08 Jared Finder <jfinder@crypticstudios.com>
4377
4378 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4379 Handle "see declaration of" MSFT statements (Bug#4100).
4380
e8244310
MA
43812009-11-08 Michael Albinus <michael.albinus@gmx.de>
4382
4383 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4384 (tramp-advice-file-expand-wildcards): Unload via
4385 `ad-remove-advice'.
4386
4387 * net/trampver.el: Update release number.
4388
a51203ee 43892009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4390
4391 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4392 `ad-do-it'.
4393
a51203ee 43942009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4395
4396 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4397 in order to keep context in SELinux.
4398
bedd8a58
CY
43992009-11-08 Chong Yidong <cyd@stupidchicken.com>
4400
4401 * dired-aux.el (dired-query): Place cursor in echo area and allow
4402 C-g.
4403
4404 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4405 menu item if not on a directory (Bug#4701).
4406
0484d600
MA
44072009-11-07 Michael Albinus <michael.albinus@gmx.de>
4408
4409 Sync with Tramp 2.1.17.
4410
4411 * net/tramp.el (tramp-handle-copy-directory): Don't use
4412 `file-remote-p' (due to compatibility).
4413
4414 * net/tramp-compat.el (tramp-compat-copy-directory)
4415 (tramp-compat-delete-directory): New defuns.
4416
4417 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4418 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4419 `tramp-compat-delete-directory'.
4420
4421 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4422 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4423 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4424
4425 * net/trampver.el: Update release number.
4426
b42b2189
CY
44272009-11-07 Chong Yidong <cyd@stupidchicken.com>
4428
6960d7b9
CY
4429 * tar-mode.el (tar-copy): Call write-region on the right buffer
4430 (Bug#4857).
4431
b42b2189
CY
4432 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4433 by hand, if necessary (Bug#4878).
4434
0ad57dfd
CY
44352009-11-06 Chong Yidong <cyd@stupidchicken.com>
4436
d19e23ae
CY
4437 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4438 align size column (Bug#4839).
4439
0ad57dfd
CY
4440 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4441 statement.
4442
0b7f397c
DN
44432009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4444
4445 * progmodes/ld-script.el (auto-mode-alist):
4446 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4447
4448 * cus-face.el (custom-declare-face): Purecopy face spec.
4449
495bd5ca
KH
44502009-11-06 Kenichi Handa <handa@m17n.org>
4451
4452 * international/uni-bidi.el: Re-generated.
4453 * international/uni-category.el: Re-generated.
4454 * international/uni-combining.el: Re-generated.
4455 * international/uni-mirrored.el: Re-generated.
4456
1e8780b1
DN
44572009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4458
4459 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4460 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4461 (tex-start-options, slitex-run-command, latex-run-command)
4462 (tex-run-command, tex-directory):
4463 * textmodes/ispell.el (ispell-html-skip-alists)
4464 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4465 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4466 (adaptive-fill-regexp):
4467 * textmodes/dns-mode.el (auto-mode-alist):
4468 * progmodes/python.el (interpreter-mode-alist):
4469 * progmodes/etags.el (tags-compression-info-list):
4470 * progmodes/etags.el (tags-file-name):
4471 * net/browse-url.el (browse-url-galeon-program)
4472 (browse-url-firefox-program):
4473 * mail/sendmail.el (mail-signature-file)
4474 (mail-citation-prefix-regexp):
4475 * international/mule-conf.el (eight-bit):
4476 * international/latexenc.el (latex-inputenc-coding-alist):
4477 * international/fontset.el (x-pixel-size-width-font-regexp):
4478 * emacs-lisp/warnings.el (warning-type-format):
4479 * emacs-lisp/trace.el (trace-buffer):
4480 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4481 (emacs-lisp-mode-map):
4482 * calendar/holidays.el (holiday-solar-holidays)
4483 (holiday-bahai-holidays, holiday-islamic-holidays)
4484 (holiday-christian-holidays, holiday-hebrew-holidays)
4485 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4486 (hebrew-holidays-1, holiday-oriental-holidays)
4487 (holiday-general-holidays):
4488 * x-dnd.el (x-dnd-known-types):
4489 * tool-bar.el (tool-bar):
4490 * startup.el (site-run-file):
4491 * shell.el (shell-dumb-shell-regexp):
4492 * rfn-eshadow.el (file-name-shadow-tty-properties)
4493 (file-name-shadow-properties):
4494 * paths.el (remote-shell-program, news-directory):
4495 * mouse.el ([C-down-mouse-3]):
4496 * menu-bar.el (menu-bar-tools-menu):
4497 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4498 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4499 (jka-compr-compression-info-list):
4500 * isearch.el (search-whitespace-regexp):
4501 * image-file.el (image-file-name-extensions):
4502 * find-dired.el (find-ls-option):
4503 * files.el (directory-listing-before-filename-regexp)
4504 (directory-free-space-args, insert-directory-program)
4505 (list-directory-brief-switches, magic-fallback-mode-alist)
4506 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4507 (automount-dir-prefix):
4508 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4509 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4510 (face-font-registry-alternatives, face-font-registry-alternatives)
4511 (face-font-family-alternatives):
4512 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4513 (facemenu-foreground-menu, facemenu-face-menu):
4514 * epa-hook.el (epa-file-name-regexp):
4515 * dnd.el (dnd-protocol-alist):
4516 * textmodes/rst.el (auto-mode-alist):
a51203ee 4517 * button.el (default-button): Purecopy strings.
1e8780b1 4518
0adae11f
GM
45192009-11-06 Glenn Morris <rgm@gnu.org>
4520
4521 * Makefile.in (ELCFILES): Update.
4522
2adaf057
SM
45232009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4524
8f72f03c
SM
4525 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4526 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4527
2adaf057
SM
4528 * nxml/xsd-regexp.el (xsdre-gen-categories):
4529 * nxml/xmltok.el (xmltok-parse-entity):
4530 * nxml/rng-parse.el (rng-parse-validate-file):
4531 * nxml/rng-maint.el (rng-format-manual)
4532 (rng-manual-output-force-new-line):
4533 * nxml/rng-loc.el (rng-save-schema-location-1):
4534 * nxml/rng-cmpct.el (rng-c-parse-file):
4535 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4536 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4537
14862301
SM
45382009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4539
bf0b361c 4540 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
4541 Remove extra save-excursions and make-variable-buffer-local's.
4542 Suggested by Stefan Monnier.
4543
4544 (verilog-getopt-file, verilog-module-inside-filename-p)
4545 (verilog-set-define): Merge GNU 1.35 and repair changes from
4546 switching to using with-current-buffer.
4547
4548 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4549 being treated as a number and confusing AUTORESET.
4550 Reported by Dan Dever.
4551
4552 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4553 Add verilog-auto-ignore-concat to fix backward compatibility with
4554 older verilog-modes. Reported by Dan Katz.
4555
4556 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4557 containing closing anchors "...$".
4558
4559 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4560 Reported by Wade Smith.
4561
48c2d18a 4562 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
4563
45642009-11-05 Michael McNamara <mac@mail.brushroad.com>
4565
bf0b361c
JB
4566 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4567 for labels.
14862301
SM
4568
4569 (verilog-label-re, verilog-calc-1): Support proper indent of named
4570 asserts.
4571
4572 (verilog-backward-token, verilog-basic-complete-re)
4573 (verilog-beg-of-statement, verilog-indent-re): Support proper
4574 indent of the assert statement at the beginning of a block of text.
4575
4576 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4577 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4578 tokens as begins.
4579
4f8f657f
GM
45802009-11-05 Glenn Morris <rgm@gnu.org>
4581
775adc51
GM
4582 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4583 Emacs 19. (Bug#1531)
4584 (byte-compile-fix-header): Update for the above change.
4585 Drop test for epoch::version.
4586
4ad6a5e7 4587 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
4588 * cus-dep.el (custom-make-dependencies):
4589 * finder.el (finder-compile-keywords):
4590 Use autoload-rubric's feature argument.
4ad6a5e7 4591
4f8f657f
GM
4592 * calendar/diary-lib.el (top-level): Make load behave more like require.
4593
881e4184
GM
4594 * vc-git.el (vc-git-stash-map): Move definition before use.
4595
ba214964 45962009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 4597
b6f8ba09
DN
4598 * custom.el (custom-declare-group): Purecopy standard-value.
4599 (custom-declare-group): Purecopy custom-prefix.
4600
7fdbcd83
SM
4601 * international/mule.el (load-with-code-conversion):
4602 Call do-after-load-evaluation unconditionally.
eb6f577b 4603
f6195dfb
DN
4604 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4605
56f14120
SM
46062009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4607
4608 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4609
e5c89ce9
GM
46102009-11-04 Glenn Morris <rgm@gnu.org>
4611
4612 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4613 (byte-compile-compatibility): Remove option.
4614 (byte-compile-close-variables, byte-compile-fix-header)
4615 (byte-compile-insert-header, byte-compile-output-docform)
4616 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4617 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4618 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4619 (byte-compile-insert, byte-compile-defun):
4620 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
4621 (byte-defop-compiler19): Remove.
4622 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4623 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 4624
e24f42ab
JL
46252009-11-04 Juri Linkov <juri@jurta.org>
4626
4627 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4628 (menu-bar-options-menu): Don't quote the `prop' arg of
4629 `menu-bar-make-mm-toggle'.
4630
d3d5f4f5
JB
46312009-11-04 Juanma Barranquero <lekktu@gmail.com>
4632
4633 * calendar/calendar.el (cal-loaddefs):
4634 * calendar/diary-lib.el (diary-loaddefs):
4635 * calendar/holidays.el (hol-loaddefs):
4636 * eshell/esh-module.el (esh-groups): Load rather than require.
4637
6e39d3b2
SM
46382009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4639
e96d62cd
SM
4640 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4641 point-min==1.
7e83e8b4
SM
4642 (todo-top-priorities): Only display-buffer when called interactively.
4643 (todo-item-start): Don't save excursion point.
4644 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4645 (todo-insert-item-here, todo-file-item, todo-remove-item):
4646 Adjust uses of todo-item-start and todo-item-end.
4647
fae4e5b9
SM
4648 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4649 (autoload-rubric): Don't use any more.
4650 * cedet/semantic/fw.el (semantic/loaddefs):
4651 * cedet/srecode.el (srecode/loaddefs):
4652 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
4653 * cedet/ede/cpp-root.el:
4654 * cedet/ede/emacs.el:
4655 * cedet/ede/files.el:
4656 * cedet/ede/linux.el:
4657 * cedet/ede/locate.el:
4658 * cedet/ede/make.el:
4659 * cedet/ede/shell.el:
4660 * cedet/ede/speedbar.el:
4661 * cedet/ede/system.el:
4662 * cedet/ede/util.el:
4663 * cedet/semantic/analyze.el:
4664 * cedet/semantic/bovine.el:
4665 * cedet/semantic/complete.el:
4666 * cedet/semantic/ctxt.el:
4667 * cedet/semantic/db-file.el:
4668 * cedet/semantic/db-find.el:
4669 * cedet/semantic/db-global.el:
4670 * cedet/semantic/db-mode.el:
4671 * cedet/semantic/db-typecache.el:
4672 * cedet/semantic/db.el:
4673 * cedet/semantic/debug.el:
4674 * cedet/semantic/dep.el:
4675 * cedet/semantic/doc.el:
4676 * cedet/semantic/edit.el:
4677 * cedet/semantic/find.el:
4678 * cedet/semantic/format.el:
4679 * cedet/semantic/html.el:
4680 * cedet/semantic/ia-sb.el:
4681 * cedet/semantic/ia.el:
4682 * cedet/semantic/idle.el:
4683 * cedet/semantic/lex-spp.el:
4684 * cedet/semantic/lex.el:
4685 * cedet/semantic/mru-bookmark.el:
4686 * cedet/semantic/scope.el:
4687 * cedet/semantic/senator.el:
4688 * cedet/semantic/sort.el:
4689 * cedet/semantic/symref.el:
4690 * cedet/semantic/tag-file.el:
4691 * cedet/semantic/tag-ls.el:
4692 * cedet/semantic/tag-write.el:
4693 * cedet/semantic/tag.el:
4694 * cedet/semantic/util-modes.el:
4695 * cedet/semantic/analyze/complete.el:
4696 * cedet/semantic/analyze/refs.el:
4697 * cedet/semantic/bovine/c.el:
4698 * cedet/semantic/bovine/gcc.el:
4699 * cedet/semantic/bovine/make.el:
4700 * cedet/semantic/bovine/scm.el:
4701 * cedet/semantic/decorate/include.el:
4702 * cedet/semantic/decorate/mode.el:
4703 * cedet/semantic/symref/cscope.el:
4704 * cedet/semantic/symref/global.el:
4705 * cedet/semantic/symref/grep.el:
4706 * cedet/semantic/symref/idutils.el:
4707 * cedet/semantic/symref/list.el:
4708 * cedet/semantic/wisent/java-tags.el:
4709 * cedet/semantic/wisent/javascript.el:
4710 * cedet/srecode/compile.el:
4711 * cedet/srecode/cpp.el:
4712 * cedet/srecode/document.el:
4713 * cedet/srecode/el.el:
4714 * cedet/srecode/expandproto.el:
4715 * cedet/srecode/getset.el:
4716 * cedet/srecode/insert.el:
4717 * cedet/srecode/java.el:
4718 * cedet/srecode/map.el:
4719 * cedet/srecode/mode.el:
4720 * cedet/srecode/template.el:
4721 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
4722 generated-autoload-feature.
4723
6e39d3b2
SM
4724 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4725 and only put a prop if it is non-nil.
4726
c9753fb4
JL
47272009-11-03 Juri Linkov <juri@jurta.org>
4728
4729 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4730 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4731
4732 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4733 and "Menu" to make top-level menu item visually one unit (like
4734 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4735 multi-word menu items). Fix :help string for quit-window.
4736
db04f33f
GM
47372009-11-03 Glenn Morris <rgm@gnu.org>
4738
df8fff6c
GM
4739 * cedet/mode-local.el (with-mode-local): Doc fix.
4740
2aea6521
GM
4741 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4742 (byte-compile-file-form-define-abbrev-table)
4743 (byte-compile-file-form-custom-declare-variable)
4744 (byte-compile-variable-ref, byte-compile-defvar):
4745 Whether or not a warning is enabled should only affect whether we issue
4746 the warning, not whether or not we collect the relevant data.
4747 Eg warnings can be turned on and off throughout the course of a file.
4748
db04f33f
GM
4749 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4750 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4751
937e6a56
SM
47522009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4755 * play/mpuz.el (mpuz-create-buffer):
4756 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4757 (lm-print-y,s,noise, lm-print-w0, lm-init):
4758 * play/gomoku.el (gomoku-prompt-for-move):
4759 * play/fortune.el (fortune-in-buffer):
4760 * play/dissociate.el (dissociated-press):
4761 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 4762 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
4763 * mail/supercite.el (sc-eref-show):
4764 * mail/smtpmail.el (smtpmail-send-it):
4765 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4766 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4767 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4768 (rmail-summary-goto-msg, rmail-summary-expunge)
4769 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4770 (rmail-summary-add-label, rmail-summary-output-menu)
4771 (rmail-summary-output-body):
4772 * mail/rfc822.el (rfc822-addresses):
4773 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4774 * mail/mailpost.el (post-mail-send-it):
4775 * mail/hashcash.el (hashcash-generate-payment):
4776 * mail/feedmail.el (feedmail-run-the-queue)
4777 (feedmail-queue-send-edit-prompt-help-first)
4778 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4779 (feedmail-deduce-address-list):
4780 * eshell/esh-ext.el (eshell-remote-command):
4781 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4782 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4783 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4784 (viper-save-string-in-file, viper-valid-marker):
4785 * emulation/viper-keym.el (viper-toggle-key):
4786 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4787 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4788 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4789 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4790 (viper-exec-form-in-emacs, viper-brac-function):
4791 * emulation/viper.el (viper-delocalize-var):
4792 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4793 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4794 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4795 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4796 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4797 * emulation/edt.el (edt-electric-helpify):
4798 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4799 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4800 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4801 (cua-indent-to-global-mark-column):
4802 * calendar/diary-lib.el (calendar-mark-1):
4803 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4804 Use with-current-buffer.
4805 * emulation/viper.el (viper-delocalize-var): Use dolist.
4806
5b955562
CY
48072009-11-03 Chong Yidong <cyd@stupidchicken.com>
4808
4809 * comint.el (comint-replace-by-expanded-history-before-point):
4810 Replace !! with the previous input string literally (Bug#1795).
4811
6292c599
JB
48122009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4813
4814 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4815 to be made up of whitespace.
4816
8368c14e
CY
48172009-11-02 Chong Yidong <cyd@stupidchicken.com>
4818
4819 * minibuffer.el (read-file-name): Don't use file dialogs for
4820 remote directories (Bug#99).
4821
6f750f0d
CY
48222009-11-01 Chong Yidong <cyd@stupidchicken.com>
4823
4824 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4825
97ab3f47
AS
48262009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4827
4828 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4829 instead of deleting the window or frame.
4830
673c1168
CY
48312009-10-31 Chong Yidong <cyd@stupidchicken.com>
4832
4833 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4834 Support face colors.
4835
937e6a56
SM
4836 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4837 New function. Support face colors (Bug#1168).
673c1168
CY
4838 (tex-common-initialization): Use it.
4839
4840 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4841 mode allows it (Bug#1168).
4842
c9349f0a
CY
48432009-10-31 Juri Linkov <juri@jurta.org>
4844
4845 * facemenu.el (list-colors-display): Don't mark buffer as
4846 modified (Bug#3948).
4847
ebf5c4f5
CY
48482009-10-31 Chong Yidong <cyd@stupidchicken.com>
4849
5c2dce75
CY
4850 * international/mule-diag.el (list-character-sets-1): Minor
4851 message fix (Bug#3526).
4852
26581f0e
CY
4853 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4854 face property (Bug#4834).
4855 (etags-list-tags, etags-tags-apropos-additional)
4856 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4857 property.
4858
ebf5c4f5
CY
4859 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4860 items.
4861
4862 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4863 items.
4864
4865 * cedet/ede.el (ede-minor-mode):
4866 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4867
9a529312
SM
48682009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4869
4870 * textmodes/two-column.el (2C-split):
4871 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4872 * textmodes/tex-mode.el (tex-set-buffer-directory):
4873 * textmodes/spell.el (spell-region, spell-string):
4874 * textmodes/reftex.el (reftex-erase-buffer):
4875 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4876 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4877 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4878 (reftex-select-item):
4879 * textmodes/reftex-ref.el (reftex-label-info-update)
4880 (reftex-offer-label-menu):
4881 * textmodes/reftex-index.el (reftex-index-change-entry)
4882 (reftex-index-phrases-info):
4883 * textmodes/reftex-global.el (reftex-create-tags-file)
4884 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4885 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4886 (reftex-view-crossref-from-bibtex):
4887 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4888 (reftex-extract-bib-entries-from-thebibliography)
4889 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4890 * textmodes/refbib.el (r2b-capitalize-title):
4891 (r2b-convert-buffer, r2b-help):
4892 * textmodes/page-ext.el (pages-directory)
4893 (pages-directory-goto-with-mouse):
4894 * textmodes/bibtex.el (bibtex-validate-globally):
4895 * textmodes/bib-mode.el (bib-capitalize-title):
4896 * textmodes/artist.el (artist-clear-buffer, artist-system):
4897 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4898 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4899 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4900 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4901 (xscheme-send-control-g-interrupt, xscheme-start-process)
4902 (xscheme-process-sentinel, xscheme-cd):
4903 * progmodes/verilog-mode.el (verilog-read-always-signals)
4904 (verilog-set-define, verilog-getopt-file)
4905 (verilog-module-inside-filename-p):
4906 * progmodes/sh-script.el:
4907 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4908 (python-pdbtrack-grub-for-buffer, python-execute-file):
4909 * progmodes/octave-inf.el (inferior-octave):
4910 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4911 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4912 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4913 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4914 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4915 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4916 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4917 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4918 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4919 (idlwave-shell-examine-display, idlwave-shell-run-region)
4920 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4921 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4922 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4923 (idlwave-help-get-help-buffer):
4924 * progmodes/gud.el (gud-basic-call, gud-find-class)
4925 (gud-tooltip-activate-mouse-motions-if-enabled):
4926 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4927 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4928 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4929 (ebrowse-tags-next-file):
4930 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4931 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4932 (ebnf-eps-finish-and-write):
4933 * progmodes/cpp.el (cpp-edit-save):
4934 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4935 * progmodes/cc-defs.el (c-emacs-features):
4936 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4937 (antlr-directory-dependencies):
4938 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4939 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4940 (ada-find-any-references, ada-make-filename-from-adaname)
4941 (ada-make-body-gnatstub):
4942 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 4943 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
4944 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4945 * net/rcirc.el (rcirc-debug):
4946 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4947 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4948 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4949 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 4950 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
4951 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4952 (newsticker--treeview-list-clear-highlight)
4953 (newsticker--treeview-list-update-highlight)
4954 (newsticker--treeview-list-highlight-start)
4955 (newsticker--treeview-tree-update-highlight)
4956 (newsticker--treeview-get-selected-item)
4957 (newsticker-treeview-mark-list-items-old)
4958 (newsticker--treeview-set-current-node):
4959 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4960 * net/newst-backend.el (newsticker--get-news-by-funcall)
4961 (newsticker--get-news-by-wget, newsticker--image-get)
4962 (newsticker--image-sentinel):
4963 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4964 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4965 (eudc-ph-close-session):
4966 * net/eudc.el (eudc-save-options):
4967 * language/thai-word.el (thai-update-word-table):
4968 * language/japan-util.el (japanese-string-conversion):
4969 * international/titdic-cnv.el (tsang-quick-converter)
4970 (ziranma-converter, ctlau-converter):
4971 * international/mule-cmds.el (describe-language-environment):
4972 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4973 (skkdic-convert-postfix, skkdic-convert-prefix):
4974 (skkdic-convert-okuri-nasi, skkdic-convert):
4975 * emacs-lisp/re-builder.el (reb-update-overlays):
4976 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4977 * emacs-lisp/gulp.el (gulp-send-requests):
4978 * emacs-lisp/find-gc.el (trace-call-tree):
4979 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4980 (eieio-describe-generic):
4981 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4982 * emacs-lisp/edebug.el (edebug-outside-excursion):
4983 * emacs-lisp/debug.el (debugger-make-xrefs):
4984 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4985 * emacs-lisp/chart.el (chart-new-buffer):
4986 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4987 Use with-current-buffer.
4988 * textmodes/artist.el (artist-system): Don't call
4989 copy-sequence on a fresh string.
4990 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4991
d566f228
GM
49922009-10-31 Stephen Berman <stephen.berman@gmx.net>
4993
4994 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 4995 is no item to edit. (Bug#4820)
d566f228 4996 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 4997 buffer. (Bug#4820)
d566f228 4998
f3628edd
GM
49992009-10-31 Glenn Morris <rgm@gnu.org>
5000
5cf3709c
GM
5001 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5002 (comint-last-output-start, comint-last-input-start)
5003 (comint-last-input-end): Don't defvar when compiling.
5004 (ange-ftp-process-file): Use bound-and-true-p.
5005
4c814fd2
GM
5006 * pcmpl-rpm.el (top-level): Move provide statement to end.
5007 (pcmpl-rpm): Remove unused custom group.
5008
113b8dcc
GM
5009 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5010
31c615e4
GM
5011 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5012
416d3588
GM
5013 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5014 (byte-compile-warnings): Add `constants' as an option.
5015 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5016 (display-call-tree): Update for byte-compile-fdefinition possibly
5017 returning `(macro lambda ...)'. (Bug#4778)
5018 (byte-compile-variable-ref, byte-compile-setq-default):
5019 Respect `constants' member of byte-compile-warnings.
5020
8aedfd3b
GM
5021 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
5022 Use mapc rather than mapcar because the return value is never used.
5023
f3628edd
GM
5024 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
5025 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
5026 * cedet/semantic/html.el:
5027 Suppress harmless warnings about setting up semantic-imenu (not
5028 part of Emacs) variables.
5029
00f71f39
SM
50302009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5031
5032 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5033 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5034 to "submit:".
5035
4fa4a838
SM
5036 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
5037 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
5038 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
5039 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
5040 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
5041 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
5042 (semantic-analyzer-debug-global-symbol)
5043 (semantic-analyzer-debug-missing-innertype)
5044 (semantic-analyzer-debug-insert-include-summary):
5045 * cedet/semantic/util.el (semantic-file-tag-table):
5046 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
5047 (semantic-recursive-find-nonterminal-by-name):
5048 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
5049 * cedet/semantic/tag-file.el (semantic-prototype-file):
5050 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
5051 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
5052 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
5053 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
5054 (semantic-idle-summary-maybe-highlight):
5055 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
5056 (semantic-ia-sb-tag-info):
5057 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
5058 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
5059 * cedet/semantic/ede-grammar.el (project-compile-target):
5060 (ede-proj-makefile-insert-variables):
5061 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
5062 (semantic-debug-set-source-location, semantic-debug-interface-layout)
5063 (semantic-debug-mode, semantic-debug):
5064 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
5065 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
5066 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
5067 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
5068 (semanticdb-find-translate-path-includes--internal)
5069 (semanticdb-reset-log, semanticdb-find-log-activity):
5070 * cedet/semantic/db-file.el (object-write):
5071 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
5072 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
5073 (semanticdb-create-ebrowse-database):
5074 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
5075 * cedet/semantic/complete.el (semantic-displayor-focus-request)
5076 (semantic-collector-calculate-completions-raw)
5077 (semantic-complete-read-tag-analyzer):
5078 * cedet/semantic/analyze.el (semantic-analyze-pulse):
5079 * cedet/ede/util.el (ede-update-version-in-source):
5080 * cedet/ede/proj.el (project-delete-target):
5081 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
5082 (ede-proj-flush-autoconf):
5083 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
5084 (ede-proj-configure-synchronize):
5085 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
5086 * cedet/ede/linux.el (ede-linux-version):
5087 * cedet/ede/emacs.el (ede-emacs-version):
5088 * cedet/ede/dired.el (ede-dired-add-to-target):
5089 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
5090 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
5091 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
5092 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
5093 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
5094 (cedet-idutils-version-check):
5095 * cedet/cedet-global.el (cedet-gnu-global-call):
5096 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
5097 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
5098 * cedet/cedet-cscope.el (cedet-cscope-call)
5099 (cedet-cscope-expand-filename, cedet-cscope-version-check):
5100 Use with-current-buffer.
5101 * cedet/ede.el (ede-make-project-local-variable)
5102 (ede-set-project-variables, ede-set): Use dolist.
5103
ca0a881a
DN
51042009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5105
5106 * textmodes/ispell.el (ispell-skip-region-alist):
5107 * international/mule-conf.el (eight-bit):
5108 * international/fontset.el (font-encoding-alist):
5109 * startup.el (pure-space-overflow-message):
5110 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5111 * paths.el (gnus-nntp-service, rmail-spool-directory)
5112 (term-file-prefix):
5113 * files.el (save-some-buffers-action-alist):
5114 * cmuscheme.el (same-window-buffer-names):
5115 * ielm.el (same-window-buffer-names):
5116 * shell.el (same-window-buffer-names):
5117 * mail/sendmail.el (same-window-buffer-names):
5118 * progmodes/inf-lisp.el (same-window-buffer-names):
5119 * bindings.el (mode-line-client)
5120 (mode-line-column-line-number-mode-map):
5121 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5122 (tibetan-precomposed-regexp): Purecopy string arguments.
5123
b861e45e
SM
51242009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5125
6df9b6d7
SM
5126 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
5127 (calcDigit-nondigit):
5128 * calc/calc-yank.el (calc-copy-to-buffer):
5129 * calc/calc-units.el (calc-invalidate-units-table):
5130 * calc/calc-trail.el (calc-trail-yank):
5131 * calc/calc-store.el (calc-insert-variables):
5132 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5133 * calc/calc-prog.el (calc-read-parse-table):
5134 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
5135 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
5136 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
5137 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
5138 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
5139 (calc-graph-name, calc-graph-find-command, calc-graph-view)
5140 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
5141 * calc/calc-ext.el (calc-realign):
5142 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
5143 (calc-embedded-finish-edit, calc-embedded-make-info)
5144 (calc-embedded-finish-command, calc-embedded-stack-change):
5145 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
5146
5a916e35
SM
5147 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
5148 (overload-docstring-extension): Use that info.
5149 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
5150 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
5151 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
5152 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
5153 (semantic-nonterminal-full-name): Add the new `when' info.
5154 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
5155 `assert'.
5156
70f44c65
SM
5157 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
5158 shell-dynamic-complete-filename in preference to
5159 comint-dynamic-complete-filename.
5160
b861e45e
SM
5161 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
5162 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
5163 Don't consider whether the display supports colors.
5164 (bookmark-import-new-list): Use dolist.
5165 (bookmark-bmenu-mode-map): Move initialization into declaration.
5166 (bookmark-bmenu-list): Use dolist, simplify.
5167 (bookmark-show-all-annotations): Use save-selected-window and dolist.
5168 (menu-bar-final-items): Use push.
5169
8549241d 51702009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
5171
5172 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
5173 it works on remote files.
5174 (vc-hg-diff): Don't pass any `--cwd' argument.
5175
30644573
KR
51762009-10-27 Kevin Ryde <user42@zip.com.au>
5177
cc63d28f
SM
5178 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5179 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
5180 (Further to Bug#3921).
5181
9be01a63
MA
51822009-10-27 Michael Albinus <michael.albinus@gmx.de>
5183
5184 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
5185 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
5186 calling `tramp-imap-put-file'. Add file size to the call.
5187 (tramp-imap-get-file-entries): Compute also user name, file size,
5188 and date.
5189 (tramp-imap-handle-insert-directory): Insert uid and gid.
5190 (tramp-imap-handle-file-attributes): Transform uid and gid
5191 according to `id-format'.
5192 (tramp-imap-put-file): New optional parameter SIZE. Encode file
5193 size in header X-Size.
5194
41849bf9
JB
51952009-10-26 Juanma Barranquero <lekktu@gmail.com>
5196
5197 * simple.el (transpose-subr): Give clearer error when the mark
5198 is not set. (Bug#4807)
5199
293c24f9
MA
52002009-10-26 Michael Albinus <michael.albinus@gmx.de>
5201
cc63d28f
SM
5202 * net/tramp.el (tramp-perl-file-truename): New defconst.
5203 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 5204 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
5205 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
5206 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 5207
cc63d28f
SM
5208 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5209 Ignore `dired-call-process'.
293c24f9
MA
5210 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
5211
52122009-10-26 Julian Scheid <julians37@gmail.com>
5213
cc63d28f 5214 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
5215 (tramp-get-remote-readlink): New defun.
5216 (tramp-handle-file-truename): Use it.
5217 (tramp-handle-file-exists-p): Check file-attributes cache, assume
5218 file exists if cache value present.
48c2d18a 5219 (tramp-check-cached-permissions): New defun.
293c24f9
MA
5220 (tramp-handle-file-readable-p): Use it.
5221 (tramp-handle-file-writable-p): Likewise.
5222 (tramp-handle-file-executable-p): Likewise.
5223 (tramp-handle-file-name-all-completions): Try using Perl to get
5224 partial completions. When perl not available, combine `cd' and
5225 `ls' into single remote operation and use shell expansion to get
5226 partial remote directory contents. Set `file-exists-p' cache for
5227 directory and any files returned by ls. Change cache handling to
5228 support partial directory contents. Use error message emitted by
5229 remote `cd' or Perl code for local tramp-error.
5230 (tramp-do-copy-or-rename-file-directly): Avoid separate
5231 tramp-send-command-and-check call.
cc63d28f
SM
5232 (tramp-handle-process-file): Merge three remote ops into one.
5233 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
5234 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
5235 file-attributes shows uid/gid to be set already.
5236
a7610c52
DN
52372009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5238
5239 * textmodes/tex-mode.el (tex-dvi-view-command)
5240 (tex-show-queue-command, tex-open-quote):
5241 * progmodes/ruby-mode.el (auto-mode-alist)
5242 (interpreter-mode-alist): Purecopy strings.
5243
5244 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
5245
5246 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
5247 string for the hook, keymap and abbrev table.
5248
5249 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
5250
5251 * x-dnd.el (x-dnd-xdnd-to-action):
5252 * startup.el (fancy-startup-text, fancy-about-text): Change to
5253 defconst from defvar.
5254
5255 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
5256
5257 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
5258 Purecopy initialization strings.
5259
5260 * mail/sendmail.el (mail-header-separator)
5261 (mail-personal-alias-file):
5262 * mail/rmail.el (rmail-default-dont-reply-to-names)
5263 (rmail-ignored-headers, rmail-retry-ignored-headers)
5264 (rmail-highlighted-headers, rmail-secondary-file-directory)
5265 (rmail-secondary-file-regexp):
5266 * files.el (null-device, file-name-invalid-regexp)
5267 (locate-dominating-stop-dir-regexp)
cc63d28f 5268 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5269 (interpreter-mode-alist): Use mapcar instead of mapc.
5270
5271 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5272
5273 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5274 (completion-ignored-extensions):
5275 (debug-ignored-errors): Purecopy strings.
5276
4fcc3d32
SM
52772009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5278
0667de21
SM
5279 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5280 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5281 (pcomplete--here): Use push.
5282
4fcc3d32
SM
5283 * subr.el (all-completions): Declare the 4th arg obsolete.
5284
955ef430
SM
52852009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5286
2d085307
SM
5287 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5288 (pcomplete-unquote-argument): New function.
5289 (pcomplete--common-suffix): Always pay attention to case.
5290 (pcomplete--table-subvert): Quote and unquote the text.
5291 (pcomplete--common-quoted-suffix): New function.
5292 (pcomplete-std-complete): Use it and pcomplete-begin.
5293
955ef430
SM
5294 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5295 we're inside a dedicated or minibuffer window.
5296
4fcc3d32
SM
52972009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5298
5299 * cedet/semantic/fw.el (semantic-alias-obsolete)
5300 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5301 (define-mode-overload-implementation):
5302 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5303 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5304 * cedet/semantic/util.el (semantic-file-token-stream)
5305 (semantic-something-to-stream):
5306 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5307 (semantic-expand-nonterminal):
5308 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5309 (semantic-find-dependency, semantic-find-nonterminal)
5310 (semantic-find-dependency):
5311 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5312 (semantic-flex-text, semantic-flex-make-keyword-table)
5313 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5314 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5315 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5316 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5317 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
5318 (semantic-after-idle-scheduler-reparse-hooks):
5319 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5320 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5321 * cedet/semantic.el (semantic-toplevel-bovine-table)
5322 (semantic-toplevel-bovine-cache)
5323 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5324 (semantic-init-mode-hooks, semantic-init-db-hooks)
5325 (semantic-bovination-working-type): Provide the `when' arg.
5326
7c85c02b
KF
53272009-10-24 Karl Fogel <kfogel@red-bean.com>
5328
5329 * bookmark.el: Update documentation, especially documentation
5330 of `bookmark-alist' and of the bookmark file format.
5331 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5332
3e8ae8a6
CY
53332009-10-24 Chong Yidong <cyd@stupidchicken.com>
5334
3e425845
CY
5335 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5336 keybindings apply to the mail buffer (Bug#4003). Shrink help
5337 window to buffer.
5338
cdd47d48
CY
5339 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5340 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5341 (whitespace-toggle-options, global-whitespace-toggle-options):
5342 Doc fix (Bug#3660).
cdd47d48 5343
ba07c9ad
CY
5344 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5345 of xmltok-start before the end tag was inserted (Bug#2840).
5346
3e8ae8a6
CY
5347 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5348 patterns that are preceded by an open-paren (Bug#1320).
5349
ab276820
CY
53502009-10-24 Sven Joachim <svenjoac@gmx.de>
5351
5352 * files.el (delete-directory): Delete symlinks to directories with
5353 delete-file (Bug#4739).
5354
86f1602f
CY
53552009-10-24 Chong Yidong <cyd@stupidchicken.com>
5356
5357 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5358 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5359 argument to make-obsolete.
5360
5361 * cedet/semantic/fw.el (semantic-alias-obsolete)
5362 (semantic-varalias-obsolete): Add optional WHEN argument.
5363
905a9ed3
DN
53642009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5365
a9a2a6db
DN
5366 * vc.el (vc-backend-for-registration): Rename from
5367 vc-get-backend-for-registration. Update callers.
5368
cc63d28f
SM
5369 * international/mule-cmds.el (set-language-info-alist):
5370 Purecopy lang-env.
905a9ed3
DN
5371 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5372 (charset): Purecopy the name.
5373 (define-char-code-property): Purecopy string arguments.
5374
5375 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5376 Purecopy string arguments.
5377
5378 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5379 * ediff-hook.el (menu-bar-ediff-menu):
5380 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5381 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5382
d270305a
GM
53832009-10-24 Glenn Morris <rgm@gnu.org>
5384
6c74d523 5385 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5386 * term.el (term-dynamic-list-completions): Use choose-completion rather
5387 than obsolete alias mouse-choose-completion.
5388
ae732337
GM
5389 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5390 file-cache-choose-completion.
5391 (file-cache-choose-completion): Handle an optional event argument.
5392 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5393
cc63d28f
SM
5394 * progmodes/octave-mod.el (octave-complete-symbol):
5395 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5396
9847dc91
GM
5397 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5398 use.
5399
e8f2a5d5
GM
5400 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5401 compiler.
5402
d270305a
GM
5403 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5404
c6432f1e
SM
54052009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5408 Ignore `pred' now that we receive one.
5409 Handle test-completion specially.
5410
6ab196f9
DN
54112009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5412
5413 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5414 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5415 REGISTER ...
5416 (vc-get-backend-for-registration): ... here. New function.
5417 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5418 of vc-responsible-backend, pass the file name instead of the
5419 directory name.
5420
48feed59
SM
54212009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5424 New funs.
5425 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5426 (pcomplete-comint-setup): Don't modify a global var via
5427 accidental side-effects.
5428 (pcomplete-shell-setup): Adjust call accordingly.
5429 (pcomplete-parse-comint-arguments): Use push.
5430
00006066
CY
54312009-10-23 Chong Yidong <cyd@stupidchicken.com>
5432
36bfa3af
CY
5433 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5434 Allow uncapitalized info node names (Bug#3921).
5435
00006066
CY
5436 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5437 to the DEBUG file (Bug#3781).
5438
aa311d6e
CY
54392009-10-23 Jari Aalto <jari.aalto@cante.net>
5440
5441 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5442 dictionary entry (Bug#4579).
5443
b88f2d0a
MA
54442009-10-23 Michael Albinus <michael.albinus@gmx.de>
5445
5446 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5447 from `rfn-eshadow-update-overlay-hook' when unloading.
5448 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5449 "rsyncc". Adjust doc string.
48c2d18a 5450 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5451 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5452 Keep temporary file when indicated by method ("rsync" and
5453 "rsyncc").
5454 (tramp-handle-write-region): Handle APPEND.
5455 (tramp-delete-temp-file-function): New defun. Added to
5456 `kill-buffer-hook'.
5457
1becddbb
JB
54582009-10-23 Juanma Barranquero <lekktu@gmail.com>
5459
5460 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5461
8f43cbf3
DN
54622009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5463
5464 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5465 (color-name-rgb-alist, tty-standard-colors)
5466 (tty-color-mode-alist): Change to defconst.
5467
5468 * simple.el (mark-inactive): Purecopy message.
5469
5470 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5471 (global-map, yank-menu):
5472 * textmodes/ispell.el (ispell-menu-map):
5473 * net/eudc.el (eudc-tools-menu):
5474 * international/mule-cmds.el (describe-language-environment-map)
5475 (setup-language-environment-map, set-coding-system-map)
5476 (mule-menu-keymap):
5477 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5478 * replace.el (occur-mode-map):
5479 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5480
1d228a31
JB
54812009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5482
5483 * calc/calc.el (math-read-number, math-read-number-simple): Use
5484 `save-match-data'.
5485
3b067af1
SM
54862009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5487
28a90c44
SM
5488 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5489 rather than fiddling with global-map bindings, since it should only
5490 affect per-terminal settings.
5491 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5492
a452eee8
SM
5493 * minibuffer.el (completion-table-with-terminator): Allow to specify
5494 the terminator-regexp.
5495
ab14d7d5
SM
5496 * simple.el (switch-to-completions): Look for *Completions* in other
5497 frames as well.
5498
3b067af1
SM
5499 * pcomplete.el: Allow the use of completion-tables.
5500 (pcomplete-std-complete): New command.
5501 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5502 (pcomplete--here): Use a function for `form' rather than an expression,
5503 so it can be byte-compiled.
5504 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5505 Add edebug declaration.
5506 (pcomplete-show-completions): Remove unused var `curbuf'.
5507 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5508 Don't assume `completions' is a list of strings any more.
3b067af1 5509
5480359e
JB
55102009-10-22 Juanma Barranquero <lekktu@gmail.com>
5511
5512 * find-dired.el (find-name-arg): Fix typo in docstring.
5513
3170b794
SM
55142009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5515
48c23a25
SM
5516 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5517 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5518
56b14058
SM
5519 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5520 pcomplete-entries.
5521
3170b794
SM
5522 * comint.el (comint-read-input-ring, comint-write-input-ring)
5523 (comint-substitute-in-file-name)
5524 (comint-dynamic-complete-as-filename)
5525 (comint-dynamic-simple-complete)
5526 (comint-dynamic-list-filename-completions)
5527 (comint-dynamic-list-completions)
5528 (comint-redirect-results-list-from-process): Minor simplifications.
5529
2affef34
KR
55302009-10-21 Kevin Ryde <user42@zip.com.au>
5531
3170b794
SM
5532 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5533 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5534 the first form. And insert a blank line after ";;; Code" since
d8194864 5535 that's usual style. (Bug#4612)
2affef34 5536
e7b94bbb
KR
5537 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5538
528c56e2
SM
55392009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5540
5541 * minibuffer.el (completion-table-with-terminator): Properly implement
5542 boundaries, in case `terminator' appears in the suffix.
5543 (completion--embedded-envvar-table): Don't return boundaries if
5544 there's no valid completion. Simplify.
5545 (completion-file-name-table): New completion table extracted from
5546 completion--file-name-table.
5547 (completion--file-name-table): Use it.
5548 (read-file-name-predicate): Declare obsolete.
5549 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5550 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5551 completion-file-name-table, and use the `pred' argument.
5552 * files.el (locate-file-completion-table): Use the `pred' arg rather
5553 than read-file-name-predicate.
5554 (abbreviate-file-name): Use \` rather than ^ for BOS.
5555
f9ed9b4f
DN
55562009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5557
5558 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5559 vc-responsible-backend to register, it causes problems.
5560
5f2022a3
SM
55612009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5562
5563 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5564
8d106ea0
CY
55652009-10-21 Eric Ludlam <zappo@gnu.org>
5566
5567 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5568 (semantic-c-debug-mode-init-pch): New functions.
5569 (semantic-c-debug-mode-init-last-mode): New var.
5570 (semantic-c-parse-lexical-token): Use them.
5571
5572 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5573 When extracting the argument list, limit only by point-max.
5574
fc754ea1
MA
55752009-10-21 Michael Albinus <michael.albinus@gmx.de>
5576
5577 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5578 (tramp-smb-handle-file-attributes): Use it.
5579 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5580 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5581 `mapcar'. Use `tramp-smb-get-stat-capability'.
5582 Add `dired-filename' text properties.
fc754ea1
MA
5583 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5584 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5585 version.
5586
79bd5ba1
SM
55872009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5588
5589 * subr.el (read-key-delay): Reduce to 0.01.
5590 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5591 (bug#4751).
5592
3c13704d
SM
55932009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5594
554efd10
SM
5595 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5596
c2a37b78
SM
5597 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5598 (Info-menu): Remove unused vars `last' and `completions'.
5599 (Info-index-nodes): Remove unused var `node'.
5600
3c13704d
SM
5601 * info.el (Info-complete-menu-item): Use complete-with-action.
5602
d1e4c403
DN
56032009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5604
5605 Make vc-annotate work through copies and renames.
3c13704d
SM
5606 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5607 Return the file name too.
d1e4c403
DN
5608 (vc-annotate-revision-at-line)
5609 (vc-annotate-find-revision-at-line)
5610 (vc-annotate-revision-previous-to-line)
5611 (vc-annotate-show-log-revision-at-line): Update to get the file
5612 name from vc-annotate-extract-revision-at-line.
5613 (vc-annotate-show-diff-revision-at-line-internal): Change the
5614 argument to mean whether to show a file diff or not. Get the file
5615 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5616 (vc-annotate-show-diff-revision-at-line):
5617 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5618 (vc-annotate-warp-revision): Add an optional file argument.
5619
5620 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5621 (vc-git-annotate-extract-revision-at-line): Also return the file
5622 name if found.
5623
5624 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5625 command. Remove unused code.
5626 (vc-hg-annotate-re): Update to match --follow output.
5627 (vc-hg-annotate-extract-revision-at-line): Also return the file
5628 name if found.
5629
5630 * vc.el: Update annotate-extract-revision-at-line documentation.
5631
b0b0ef98
KR
56322009-10-18 Kevin Ryde <user42@zip.com.au>
5633
5634 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5635 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5636
a9e7f03d
KR
5637 * net/browse-url.el (browse-url): Identify alist with "consp and
5638 not functionp" and let all other things go down the `apply' leg,
5639 as suggested by Stefan. (Further to bug#4531.)
5640
7346a407
CY
56412009-10-18 Chong Yidong <cyd@stupidchicken.com>
5642
5643 * minibuffer.el (read-file-name): Check for repeat before putting
5644 a default argument in file-name-history (Bug#4657).
5645
5646 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5647 read syntax (Bug#4737).
5648
3c13704d 5649 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5650
1da94541
CY
56512009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5652
5653 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5654 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5655 entries and make note of obsolete tags.
5656
2b93080a
SM
56572009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5658
5659 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5660
18b5ffb5
GM
56612009-10-18 Glenn Morris <rgm@gnu.org>
5662
5663 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5664 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 5665 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
5666 now, and in any case the file header format has changed.
5667
c2e161b2
GM
56682009-10-17 Glenn Morris <rgm@gnu.org>
5669
5670 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5671 (flyspell-get-word, flyspell-large-region)
5672 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5673
a1eb44f5
CY
56742009-10-17 Chong Yidong <cyd@stupidchicken.com>
5675
5676 * Makefile.in (ELCFILES): Add ede/shell.
5677
4418646e
DN
56782009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5679
5680 * term/common-win.el (x-colors): Purecopy it.
5681
4062011e
SM
56822009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5683
5684 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5685 permissive for when the buffer is empty.
5686 (tar-header-block-tokenize): Decode the username and groupname.
5687 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5688
67d3ffe4
CY
56892009-10-17 Chong Yidong <cyd@stupidchicken.com>
5690
5691 * cedet/srecode/srt.el:
5692 * cedet/srecode/compile.el:
5693 * cedet/semantic/mru-bookmark.el:
5694 * cedet/semantic/debug.el:
5695 * cedet/semantic/complete.el:
5696 * cedet/semantic/analyze.el: Require CL when compiling.
5697
56982009-10-17 Eric Ludlam <zappo@gnu.org>
5699
5700 * cedet/semantic/scope.el
5701 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5702 tmpscope so that the regular scope will continue to work.
5703
4062011e
SM
5704 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5705 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
5706
5707 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5708 contains multibyte characters, choose first applicable coding
5709 system automatically.
5710
5711 * cedet/ede/project-am.el (project-run-target): New method.
5712 (project-run-target): New method.
5713
5714 * cedet/ede.el (ede-target): Add run target menu item.
5715 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5716 (ede-run-target): New function.
5717 (ede-target::project-run-target): New method.
5718
5719 * cedet/ede/proj.el (project-run-target): New method.
5720
5721 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5722 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5723 Add :rules.
5724 (ede-proj-target-makefile-shared-object): Only libtool compilers
5725 now available. Add linkers for libtool.
5726 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5727 (ede-proj-makefile-target-name): Always use .la extension.
5728
5729 * cedet/ede/proj-prog.el (project-run-target): New method.
5730
4062011e 5731 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
5732 (ede-g++-linker): Change Change link lines.
5733
4062011e
SM
5734 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5735 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
5736 search backward from there.
5737 (ede-proj-makefile-automake-insert-subdirs)
5738 (ede-proj-makefile-automake-insert-extradist): New methods.
5739 (ede-proj-makefile-create): Use them.
5740
5741 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5742 Force FILE to expand to the current target. Use file-exists-p to
5743 check that it exists.
5744
5745 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
5746 (ede-linux-load): Wrap dir in file-name-as-directory.
5747 Set :version slot.
67d3ffe4
CY
5748
5749 * cedet/ede/files.el (ede-get-locator-object): When enabling
5750 locate, do so on "top".
5751
5752 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5753 file-name-as-directory during compare.
4062011e
SM
5754 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5755 Get version number from different places. Don't call egrep.
67d3ffe4
CY
5756 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5757 to set the directory.
5758
5759 * cedet/ede/shell.el: New file.
5760
5761 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5762 alpha/beta variants.
5763
2df48a87
SM
57642009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * international/mule-cmds.el (select-safe-coding-system): If the file
5767 has a coding cookie, use it regardless of any other setting (bug#4712).
5768
fd7dd48c
GM
57692009-10-17 Glenn Morris <rgm@gnu.org>
5770
547776f9
GM
5771 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5772 All errors should have messages.
5773
3ee0b477 5774 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
5775 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5776
2550e4b1
GM
5777 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5778 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5779 (dired-keep-marker-symlink, dired-dwim-target)
5780 (dired-copy-preserve-time): Do not autoload these defcustoms.
5781
fd7dd48c
GM
5782 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5783 messages from messing up the file coding. (Bug#4623)
5784
f3e3a990
GM
57852009-10-17 Jari Aalto <jari.aalto@cante.net>
5786
5787 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5788 if no match is found for the current dictionary. (Bug#4578)
5789
5790 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5791 optional, since that is how it is documented, and this is often called
5792 with a nil argument. (Bug#4577)
5793 (flyspell-external-point-words, flyspell-auto-correct-word)
5794 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5795 (flyspell-word-search-backward): Remove nil argument in calls to
5796 flyspell-get-word, since it is not needed now.
5797
57982009-10-17 Ulrich Mueller <ulm@gentoo.org>
5799
1becddbb 5800 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 5801
b61374ab
GM
58022009-10-16 Glenn Morris <rgm@gnu.org>
5803
5804 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5805
412707c2
SM
58062009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5807
5808 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5809 (ange-ftp-file-size): New function.
5810 (ange-ftp-file-attributes): Use it.
5811
0c6f436e
MA
58122009-10-16 Michael Albinus <michael.albinus@gmx.de>
5813
5814 * net/tramp-smb.el (tramp-smb-version): New defvar.
5815 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5816 repeated checks.
5817
850bfd04
GM
58182009-10-16 Glenn Morris <rgm@gnu.org>
5819
5820 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5821 Maybe copy some custom properties from old to new name. (Bug#4706)
5822
f3ed9aca
JB
58232009-10-16 Juanma Barranquero <lekktu@gmail.com>
5824
5825 * subr.el (error, sit-for, start-process-shell-command)
5826 (start-file-process-shell-command): Set the calling convention
5827 after the function definition.
5828
fd6c5134
SM
58292009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5830
5831 * subr.el (error, sit-for, start-process-shell-command)
5832 (start-file-process-shell-command): Use the new
5833 set-advertised-calling-convention feature.
5834
73874eb7
KH
58352009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5836
fd6c5134
SM
5837 * international/ucs-normalize.el (ucs-normalize-version):
5838 Change to 1.2.
5839 (check-range): Adjust for Unicode 5.2.
73874eb7 5840
03fb33cf
JL
58412009-10-15 Juri Linkov <juri@jurta.org>
5842
5843 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5844 to the `menu-item' format.
5845
4260b402
MA
58462009-10-15 Michael Albinus <michael.albinus@gmx.de>
5847
5848 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5849 if the environment variable does not exist.
5850
5851 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5852 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5853 parameter.
5854 (tramp-smb-handle-add-name-to-file)
5855 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5856 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5857 (tramp-smb-handle-file-attributes)
5858 (tramp-smb-do-file-attributes-with-stat)
5859 (tramp-smb-handle-file-local-copy)
5860 (tramp-smb-handle-insert-directory)
5861 (tramp-smb-handle-make-directory)
5862 (tramp-smb-handle-make-directory-internal)
5863 (tramp-smb-handle-make-symbolic-link)
5864 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5865 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5866 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5867 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5868 Handle long file names.
5869 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5870 process is running.
5871 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5872 Read share names with "-g" option.
5873
d7a0fd6f
GM
58742009-10-15 Ryan Yeske <rcyeske@gmail.com>
5875
5876 * net/rcirc.el (rcirc-view-log-file): New command.
5877 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5878 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5879 specified.
5880
0b44494a
GM
58812009-10-15 Glenn Morris <rgm@gnu.org>
5882
af9fb32f
GM
5883 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5884 from the second command-line argument.
5885 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5886 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5887 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5888 w32-batch-update-autoloads.
5889 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5890 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5891
0b44494a
GM
5892 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5893 the headers cannot be located. Simplify, subtracting superflous
5894 save-excursions.
5895
d5e63715
SM
58962009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5897
5898 Replace completion-base-size by completion-base-position to fix bugs
5899 such as (bug#4699).
5900 * simple.el (completion-base-position): New var.
5901 (completion-base-size): Mark as obsolete.
5902 (choose-completion): Make it work for mouse events as well.
5903 Pass the new base-position to choose-completion-string.
5904 (choose-completion-guess-base-position): New function, extracted from
5905 choose-completion-delete-max-match.
5906 (choose-completion-delete-max-match): Use it. Make obsolete.
5907 (choose-completion-string): Use the new base-position info.
5908 (completion-root-regexp): Delete.
5909 (completion-setup-function): Preserve completion-base-position.
5910 Eliminate obsolete base-size manipulation.
5911 * minibuffer.el (display-completion-list): Don't mess with base-size.
5912 (minibuffer-completion-help): Set completion-base-position instead.
5913 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5914 choose-completion.
5915 * textmodes/bibtex.el (bibtex-complete):
5916 * emacs-lisp/crm.el (crm--choose-completion-string):
5917 Adjust to new calling convention.
5918 * complete.el (partial-completion-mode): Use minibufferp to avoid
5919 bumping into incompatible change to choose-completion-string-functions.
5920 * ido.el (ido-choose-completion-string): Make its calling convention
5921 more permissive.
5922 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5923 base-size manipulation.
5924 (comint-dynamic-list-input-ring): Use dotimes and push.
5925 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5926 fundamental-mode. Use `or'.
5927
92f8bfc7
JL
59282009-10-14 Juri Linkov <juri@jurta.org>
5929
5930 * misearch.el (multi-isearch-next-buffer-from-list)
5931 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5932
e78e280d
SM
59332009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5934
384ca163
SM
5935 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5936 `bytecomp.el'.
5937
681e0e7c
SM
5938 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5939 string we return is all made up of text from the completions rather
5940 than part from the completions and part from the input (bug#4219).
5941
e78e280d
SM
5942 * ido.el (ido-everywhere): Use define-minor-mode.
5943
5944 * buff-menu.el (list-buffers, ctl-x-map):
5945 Mark the entry points with ;;;###autoload cookies.
5946
b4e813ca
DN
59472009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5948
52964e54
DN
5949 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5950 correctly in the detached head case.
5951 (vc-git-print-log): Remove unused binding.
5952
b4e813ca
DN
5953 * vc.el (vc-responsible-backend): When a directory is passed for
5954 for registration create a VC repository if no backend is
5955 responsible for the directory argument.
5956 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
5957
5958 * vc.el: Move comments about RCS and SCCS ...
5959 * vc-rcs.el:
5960 * vc-sccs.el: ... here, respectively.
5961
40ba9882
SM
59622009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5963
5964 * minibuffer.el (completion--file-name-table): Return nil if there's
5965 no file completion, even if substitute-in-file-name changed
5966 the string (bug#4708).
5967
04e0f59b
JL
59682009-10-13 Juri Linkov <juri@jurta.org>
5969
5970 * files-x.el (read-file-local-variable-value): Don't filter out
5971 minor modes from mode name completion (bug#4664).
5972
314c8e25
JB
59732009-10-13 Juanma Barranquero <lekktu@gmail.com>
5974
5975 * international/mule-cmds.el (ucs-names): Remove exclusion of
5976 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5977
5c9b7d36
KH
59782009-10-13 Kenichi Handa <handa@m17n.org>
5979
5980 * international/uni-name.el: Regenerated.
5981
1e7a80f2
JB
59822009-10-13 Juanma Barranquero <lekktu@gmail.com>
5983
5984 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5985 should be automatically buffer-local, but isn't.)
5986
cd29f88b
SS
59872009-10-12 Sam Steingold <sds@gnu.org>
5988
5989 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 5990 timestamps if the buffer has been visited before.
0cd16af4
SS
5991 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5992 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 5993
37493a98
GM
59942009-10-12 Glenn Morris <rgm@gnu.org>
5995
5996 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5997 Let-bind `size'.
5998
3b56b1e6
JB
59992009-10-12 Juanma Barranquero <lekktu@gmail.com>
6000
7422a4bb
JB
6001 * proced.el (proced-unload-function): New function.
6002
fa72d075
JB
6003 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6004 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6005 Doc fix.
6006
3b56b1e6
JB
6007 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6008
4d9b4323
JL
60092009-10-11 Juri Linkov <juri@jurta.org>
6010
6011 * files-x.el (read-file-local-variable-value):
6012 Provide default value only for bound variables (bug#4664).
6013
f6f7e059
MA
60142009-10-11 Michael Albinus <michael.albinus@gmx.de>
6015
6016 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6017 connection methods like smb.
6018
6019 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6020 can be empty.
6021
6022 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6023 (tramp-smb-file-name-handler-alist): Add handlers for
6024 `add-name-to-file', `make-symbolic-link'.
6025 (tramp-smb-handle-add-name-to-file)
2992485f 6026 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6027 (tramp-smb-handle-make-symbolic-link)
6028 (tramp-smb-get-cifs-capabilities): New defuns.
6029 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6030 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6031 (tramp-smb-handle-file-local-copy)
6032 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6033 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6034 The file name syntax depends on cifs capabilities.
6035 (tramp-smb-handle-file-attributes):
6036 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6037 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6038 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6039
67868d26
CY
60402009-10-11 Chong Yidong <cyd@stupidchicken.com>
6041
6042 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6043 (eieio-defclass): Apply deftype handler and setf-method properties
6044 directly.
6045 (eieio-add-new-slot): Avoid union function from cl library.
6046 (eieio--typep): New function.
6047 (eieio-perform-slot-validation): Use it.
6048
6d6a5b7e
KF
60492009-10-10 Karl Fogel <kfogel@red-bean.com>
6050
3b56b1e6 6051 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6052 Update documentation to refer to the variables documented in r1.135.
6053 (Bug#4188)
6054
67b70de9
KF
60552009-10-10 Karl Fogel <kfogel@red-bean.com>
6056
6057 * bookmark.el (Info-suffix-list): Remove this unused variable.
6058 (bookmark-current-point): Remove this obsolete variable.
6059 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6060 Adjust for removal of bookmark-current-point.
6061
6062 (bookmarks-already-loaded, bookmark-current-buffer)
6063 (bookmark-yank-point): Document. (Bug#4188)
6064
58ae51ae
GM
60652009-10-10 Glenn Morris <rgm@gnu.org>
6066
4619ff5e
GM
6067 * frame.el (frame-height): Doc fix.
6068
58ae51ae
GM
6069 * calendar/calendar.el (calendar-split-width-threshold): New option.
6070 (calendar-basic-setup): Use calendar-split-width-threshold.
6071
3b56b1e6 60722009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 6073
3b56b1e6
JB
6074 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
6075 Use .la for Automake.
d751f122 6076
fa63f49c
CY
60772009-10-09 Chong Yidong <cyd@stupidchicken.com>
6078
3b56b1e6
JB
6079 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
6080 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 6081
d364386c
JB
60822009-10-09 Juanma Barranquero <lekktu@gmail.com>
6083
6084 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6085 Ideographic Supplement" range (U+1F200..U+1F2FF).
6086
33e97a28
KF
60872009-10-09 Karl Fogel <kfogel@red-bean.com>
6088
02d0f051 6089 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6090 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6091
60922009-10-09 Karl Fogel <kfogel@red-bean.com>
6093
d364386c 6094 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6095 (bookmark-bmenu-execute-deletions): Don't save here, as
6096 bookmark-delete will now do so if necessary.
d364386c 6097 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6098 (Bug#4348)
6099
9656d87b
GM
61002009-10-09 Glenn Morris <rgm@gnu.org>
6101
6102 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6103
e6227f06
KF
61042009-10-09 Karl Fogel <kfogel@red-bean.com>
6105
6106 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6107 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6108 argument now, so the two function's behaviors will match. (Bug#3645)
6109
35c7e413
CY
61102009-10-08 Chong Yidong <cyd@stupidchicken.com>
6111
4f54db4b
CY
6112 * cedet/ede/proj.el (project-make-dist, project-compile-project):
6113 Fix filename test.
35c7e413
CY
6114 (ede-proj-dist-makefile): Use expand-file-name instead of concat
6115 to expand file names.
6116
288f783b
MA
61172009-10-08 Michael Albinus <michael.albinus@gmx.de>
6118
6119 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6120 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6121 Apply `save-match-data'.
288f783b
MA
6122
6123 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6124 case both directories are remote.
6125 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 6126 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 6127
c2a81032
CY
61282009-10-08 Chong Yidong <cyd@stupidchicken.com>
6129
a6b98754
CY
6130 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
6131 (ede-proj-target-makefile-objectcode): Use it.
6132
c2a81032 6133 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
6134 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
6135 Return search result. This error was introduced while merging.
c2a81032 6136
872a1ea4
JB
61372009-10-07 Juanma Barranquero <lekktu@gmail.com>
6138
6139 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
6140
ab2baced
GM
61412009-10-07 Glenn Morris <rgm@gnu.org>
6142
e78e280d
SM
6143 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
6144 of concat.
ab2baced 6145
5c4634c1
SM
61462009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6147
6148 * files-x.el (read-file-local-variable): Include some
6149 non-user-variables in the completion table (bug#4664).
6150
c2dc9732
MA
61512009-10-07 Michael Albinus <michael.albinus@gmx.de>
6152
6153 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
6154 message.
6155
6156 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6157 (tramp-smb-file-name-handler-alist): Add handler for
6158 `copy-directory', `expand-file-name', `set-file-modes'.
6159 (tramp-smb-handle-copy-directory)
6160 (tramp-smb-handle-expand-file-name)
6161 (tramp-smb-handle-set-file-modes): New defuns.
6162 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
6163 (tramp-smb-handle-file-attributes): Simplify check for retrieving
6164 entry.
6165 (tramp-smb-handle-insert-directory): Don't flush the cache.
6166 (tramp-smb-maybe-open-connection): Check for samba client and
6167 server versions.
6168
11be40a6
EZ
61692009-10-07 Eli Zaretskii <eliz@gnu.org>
6170
6171 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
6172 to not error out of search for "^lisp=" fails.
6173
8c4afe20
JB
61742009-10-07 Juanma Barranquero <lekktu@gmail.com>
6175
6176 * makefile.w32-in (WINS_UPDATES): New macro.
6177 (custom-deps, finder-data, autoloads): Use it.
6178
429a1506
GM
61792009-10-07 Glenn Morris <rgm@gnu.org>
6180
ee2e93e2
GM
6181 * Makefile.in (autoloads): Revert previous change.
6182 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
6183 the list of preloaded files passed on the command-line, get
6184 it from src/Makefile.
6185
429a1506
GM
6186 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
6187 show the original buffer rather than a random one.
6188
a51203ee 61892009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
6190
6191 * help.el (describe-no-warranty): Place point in a slightly better
6192 position in the GPLv3 text.
6193
f58f7520
SS
61942009-10-06 Sam Steingold <sds@gnu.org>
6195
6196 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
6197 the comm attribute is present before calling regexp-quote.
6198
bde79dc0
JB
61992009-10-06 Juanma Barranquero <lekktu@gmail.com>
6200
6201 * play/animate.el (animate-string): For good effect, make sure
6202 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
6203
6204 * play/animate.el (animate-sequence, animate-birthday-present):
6205 * misc.el (butterfly): Don't set `indent-tabs-mode'.
6206
25ab0302
GM
62072009-10-06 Glenn Morris <rgm@gnu.org>
6208
73fe714a
GM
6209 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
6210
3405d98c
GM
6211 * emacs-lisp/autoload.el (autoload-excludes): New variable.
6212 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
6213 (batch-update-autoloads): Process a string value of autoload-excludes,
6214 set during the build process.
6215 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
6216
9fb2cdc5
GM
6217 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
6218 inside with-parsed... macro so that `v' is defined.
6219
7938ab41
GM
6220 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
6221 * progmodes/fortran.el (fortran-end-of-block)
6222 (fortran-beginning-of-block):
6223 Also push mark in the macro case.
6224
eaf9b564
GM
6225 * emerge.el (emerge-show-file-name):
6226 * calc/calc.el (calc-quit):
6227 * calc/calc-misc.el (calc-big-or-small):
6228 * calc/calc-graph.el (calc-graph-view):
6229 * calc/calc-ext.el (calc-reset):
6230 * calendar/calendar.el (calendar-basic-setup):
6231 Use window-full-height-p.
6232
25ab0302
GM
6233 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
6234 header we don't understand, don't insert another. (Bug#4624)
6235 If changing mime charset, insert the new one in the right place.
6236
00169eb6
GM
62372009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
6238
6239 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
6240 (cal-tex-cursor-month): Correctly increment the end date for diary and
6241 holiday listing. (Bug#4626)
6242
82882188
SM
62432009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6244
40ba9882 6245 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
6246 a symbol.
6247
a8f316ca
JB
62482009-10-05 Juanma Barranquero <lekktu@gmail.com>
6249
6250 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
6251 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
6252 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
6253 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
6254
6255 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
6256 (eieio-default-superclass): Reflow docstrings.
6257 (this, class-option-assoc, defclass, eieio-class-un-autoload)
6258 (eieio-unbind-method-implementations, defmethod)
6259 (eieio-validate-slot-value, eieio-validate-class-slot-value)
6260 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
6261 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
6262 (eieio-slot-originating-class-p, eieio-slot-name-index)
6263 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
6264 (constructor, initialize-instance, no-next-method, object-print)
6265 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
6266 Fix typos in docstrings.
6267 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
6268 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6269 (next-method-p): Doc fixes.
6270 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6271 Fix typos in error messages.
6272 (eieio-defmethod): Fix typo in description of generic method.
6273
6274 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6275 (eieio-persistent-save-interactive, slot-missing):
6276 Fix typos in docstrings.
6277 (eieio-instance-inheritor-slot-boundp): Doc fix.
6278
6279 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6280 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6281
6282 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6283 (eieio-custom-object-apply-reset):
6284 Fix typos in docstrings and error messages.
6285
6286 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6287 Fix typo in docstring.
6288
6289 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6290 (eieio-browse-tree): Doc fix.
6291 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6292 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6293 Fix typos in docstrings.
6294
6295 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6296 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6297 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6298 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6299 Reflow docstrings.
6300
c66b7ac0
DN
63012009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6302
4a827e0a 6303 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6304 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6305 Set log-view-vc-backend so that diff can work.
4a827e0a 6306
c66b7ac0
DN
6307 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6308 vc-version-diff.
6309 (vc-diff-internal): Autoload this instead of vc-version-diff.
6310
1902a98c
EZ
63112009-10-05 Eli Zaretskii <eliz@gnu.org>
6312
a7a8618b
EZ
6313 * simple.el (eval-expression): Doc fix.
6314
1902a98c
EZ
6315 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6316
0e1f2ee6
MA
63172009-10-05 Michael Albinus <michael.albinus@gmx.de>
6318
6319 * files.el (directory-files-no-dot-files-regexp): New defconst.
6320 (delete-directory): Use it.
6321 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6322
263c02ef 6323 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6324 (tramp-methods): Add recursive option to `tramp-copy-args'.
6325 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6326 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6327 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6328 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6329 Add handler for `copy-directory'.
6330 (tramp-handle-copy-directory): New defun.
6331 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6332 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6333 Optimize sent command.
263c02ef 6334
72aa7df4
SM
63352009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6336
4a34f065
SM
6337 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6338 window if necessary.
6339
72aa7df4
SM
6340 * calendar/calendar.el (calendar-basic-setup): Don't call
6341 switch-to-buffer in a dedicated window.
6342
5feb1ba7
KF
63432009-10-05 Karl Fogel <kfogel@red-bean.com>
6344
6345 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 6346 don't do anything related to relocating, just return nil.
5feb1ba7
KF
6347 (bookmark-error-no-filename): New error.
6348 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
6349 bookmark has no file. Don't even attempt to handle things that
6350 are not files; the whole point of custom handlers is to keep that
6351 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
6352 (bookmark-file-or-variation-thereof): Remove now-unused function.
6353 (bookmark-location): Doc string fix.
6354 (Bug#4250)
6355
1bd49952
KF
63562009-10-04 Karl Fogel <kfogel@red-bean.com>
6357
6358 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6359 don't use a file dialog, because they usually don't know how to read
6360 a directory target from the user. (Bug#4230)
6361 Also, make sure the prompt can display directories as well as files.
6362
825382c0
KF
63632009-10-04 Karl Fogel <kfogel@red-bean.com>
6364
6365 * bookmark.el (bookmark-set, bookmark-buffer-name):
6366 Improve doc strings. (Bug#1193)
6367
13901bcb
KF
63682009-10-04 Karl Fogel <kfogel@red-bean.com>
6369
4a34f065
SM
6370 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6371 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6372 (bookmark-get-annotation, bookmark-set-annotation)
6373 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6374 (bookmark-set-position, bookmark-get-front-context-string)
6375 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6376 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6377 (bookmark-jump-other-window, bookmark-handle-bookmark)
6378 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6379 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6380 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
6381 Improve doc strings to say whether bookmark can be a string or
6382 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
6383 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6384 (bookmark-default-annotation-text, bookmark-yank-word)
6385 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6386 (bookmark-import-new-list, bookmark-maybe-rename)
6387 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6388 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 6389 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 6390 add a FIXME comment about how the function may be pointless.
13901bcb 6391 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
6392 parameter name, to clarify that this takes a bookmark record
6393 not a bookmark name.
13901bcb 6394 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 6395 and improve the doc string a bit.
13901bcb
KF
6396 (Bug#4188)
6397
5c1b3e94
KF
63982009-10-04 Karl Fogel <kfogel@red-bean.com>
6399
6400 * bookmark.el (bookmark-alist): Document the new `handler' element
6401 in the param alist.
6402 (bookmark-make-record-function): Adjust documentation for above.
6403 (Bug#4193)
6404
8559076d
KF
64052009-10-04 Karl Fogel <kfogel@red-bean.com>
6406
6407 * info.el (Info-bookmark-make-record): Document this function.
6408 (Info-bookmark-jump): Document with a doc string, not just a comment.
6409 (Bug#4203)
6410
82481502
CY
64112009-10-04 Chong Yidong <cyd@stupidchicken.com>
6412
4a34f065 6413 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
6414 (semantic-new-buffer-fcn): Call parser setup functions here.
6415 (semantic-mode): Don't call parser setup functions here, it's done
6416 in semantic-new-buffer-fcn now.
d436f538 6417 (semantic-mode): Parse all existing buffers when enabled.
82481502 6418
4a34f065
SM
6419 * cedet/srecode/compile.el (srecode-compile-file):
6420 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 6421
2e7eba60
CY
64222009-10-04 Chong Yidong <cyd@stupidchicken.com>
6423
d91485a9
CY
6424 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6425
6426 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6427 (proj-comp-insert-variable-once): New macro, renamed from
6428 ede-pmake-insert-variable-once in ede/pmake.edl.
6429 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 6430
b4583b8c
MA
64312009-10-04 Michael Albinus <michael.albinus@gmx.de>
6432
6433 * files.el (copy-directory): New defun.
6434
6435 * dired-aux.el (dired-copy-file-recursive): Use it.
6436
04075952
JB
64372009-10-04 Juanma Barranquero <lekktu@gmail.com>
6438
6439 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6440 (makefile-end-of-command):
6441 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6442 (semantic-end-of-context): Fix previous change. Doc fixes.
6443
131ae8f2
JB
64442009-10-04 Juanma Barranquero <lekktu@gmail.com>
6445
a30e71ae
JB
6446 * files-x.el (modify-dir-local-variable)
6447 (copy-dir-locals-to-file-locals-prop-line):
6448 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6449 (makefile-end-of-command):
6450 * cedet/semantic/lex.el (semantic-lex-token):
6451 * cedet/semantic/analyze/fcn.el
6452 (semantic-analyze-dereference-metatype-1):
6453 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6454 (semantic-lex-cpp-undef):
6455 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6456 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6457 (semantic-end-of-context): Fix typos in docstrings.
6458
131ae8f2
JB
6459 * recentf.el (recentf-unload-function): New function.
6460
0fd9cb9c
CY
64612009-10-04 Chong Yidong <cyd@stupidchicken.com>
6462
a30e71ae 6463 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
6464 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6465 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 6466 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 6467
ccafbf06
GM
64682009-10-04 Glenn Morris <rgm@gnu.org>
6469
6470 * window.el (window-full-height-p): Add doc string.
6471
02c6f098
GM
64722009-10-04 Martin Rudalics <rudalics@gmx.at>
6473
6474 * window.el (window-full-height-p): New function. (Bug#4543)
6475
e6e267fc
CY
64762009-10-03 Chong Yidong <cyd@stupidchicken.com>
6477
a70bfe61
CY
6478 * cedet/srecode/insert.el: Require srecode/args.
6479
6480 * cedet/srecode/args.el: Require srecode/dictionary instead of
6481 srecode/insert.
6482
e6e267fc
CY
6483 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6484
6485 * files.el (auto-mode-alist): Add .srt and Project.ede.
6486
4a34f065
SM
6487 * cedet/semantic.el (semantic-mode):
6488 Handle srecode-template-mode-hook as well.
0b8cafba 6489 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
6490
6491 * cedet/srecode/template.el: Remove hook variable.
6492
6493 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6494
6495 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6496 projects exist.
8b440f71
CY
6497 (ede-project-placeholder-cache-file): Default to a file in
6498 user-emacs-directory.
e6e267fc
CY
6499
6500 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6501 templates in data-directory.
4a34f065 6502 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
6503
6504 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6505 directory.
6506
65072009-09-30 Eric Ludlam <zappo@gnu.org>
6508
131ae8f2
JB
6509 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6510 Doc fix.
e6e267fc
CY
6511
6512 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6513 Only insert each variable once.
6514
6515 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6516 (ede-pmake-insert-variable-shared): Use it.
6517
6518 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6519 for lexical table iff table is nil.
6520
ed6b0195
DN
65212009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6522
6523 * vc.el: Remove commented out code.
6524 (vc-derived-from-dir-mode): Remove, unused.
6525 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6526
1b8d1cc7
MA
65272009-10-03 Michael Albinus <michael.albinus@gmx.de>
6528
4a34f065
SM
6529 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6530 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6531 there could be recursive loading when `default-directory' is a
6532 remote file name. (Bug#4614)
6533
ac3c593c
GM
65342009-10-03 Glenn Morris <rgm@gnu.org>
6535
686ea556
GM
6536 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6537 the frame is wide.
6538 (calendar-generate-window): Test for shrinkability rather than width.
6539
619392fc
GM
6540 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6541 declaration, currently false.
6542
ac3c593c
GM
6543 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6544 reusing existing buffers, in case we happen to visit two files with the
6545 same basename. (Bug#4593)
6546
573709fd
EZ
65472009-10-02 Eli Zaretskii <eliz@gnu.org>
6548
4a34f065 6549 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6550 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6551 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6552 subdirs of cedet as well.
8f885d01 6553 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6554
8d6c1239
SM
65552009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6556
6557 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6558 Obey advertised-signature-table.
6559
6560 * help-fns.el (help-function-arglist): Don't check
6561 advertised-signature-table.
6562 (describe-function-1): Do it here instead so it also applies to subrs.
6563
c4861de0
MA
65642009-10-02 Michael Albinus <michael.albinus@gmx.de>
6565
6566 * simple.el (start-file-process): Say in the doc-string, that file
6567 handlers might not support pty association, if PROGRAM is nil.
6568
6569 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6570 HOST and USER are strings. They are nil, when there are
6571 incomplete entries in ~/.netrc, for example.
6572 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6573 root directory ("device busy" error otherwise).
6574
8d6c1239
SM
6575 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6576 Flush file properties of created directory.
c4861de0 6577
d2bda74f
EZ
65782009-10-02 Eli Zaretskii <eliz@gnu.org>
6579
6580 * makefile.w32-in (WINS_BASIC): Remove cedet.
6581 (WINS_CEDET): Add cedet.
6582 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6583
895d1904
GM
65842009-10-02 Kevin Ryde <user42@zip.com.au>
6585
6586 * net/browse-url.el (browse-url): Pass any symbol in
6587 browse-url-browser-function to `apply', since if you've mistakenly put
6588 an unbound symbol then the error is clearer. (Bug#4531)
6589
32226619
JB
65902009-10-02 Juanma Barranquero <lekktu@gmail.com>
6591
6592 * allout.el (allout-init, allout-back-to-current-heading)
6593 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6594 (allout-ascend, allout-up-current-level, allout-end-of-level)
6595 (allout-previous-visible-heading, allout-forward-current-level)
6596 (allout-backward-current-level, allout-show-children):
6597 * apropos.el (apropos-describe-plist):
6598 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6599 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6600 * completion.el (add-completion, add-permanent-completion):
6601 * descr-text.el (describe-text-category, describe-char):
6602 * desktop.el (desktop-lazy-abort):
6603 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6604 * dired.el (dired-build-subdir-alist):
6605 * ediff.el (ediff-version):
6606 * elide-head.el (elide-head, elide-head-show):
6607 * emerge.el (emerge-version):
6608 * env.el (getenv):
6609 * face-remap.el (variable-pitch-mode):
6610 * faces.el (describe-face):
6611 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6612 (dired-at-point):
6613 * files.el (find-file-existing, auto-save-mode):
6614 * font-lock.el (font-lock-fontify-buffer):
6615 * help-fns.el (describe-function, describe-variable)
6616 (describe-syntax, describe-categories):
6617 * help.el (view-lossage, describe-bindings, describe-key)
6618 (describe-mode):
6619 * hexl.el (hexl-current-address):
6620 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6621 * info.el (Info-goto-emacs-key-command-node):
6622 * log-edit.el (log-edit-insert-cvs-template)
6623 (log-edit-insert-cvs-rcstemplate):
6624 * menu-bar.el (menu-bar-mode):
6625 * mouse.el (mouse-appearance-menu):
6626 * newcomment.el (comment-indent-new-line):
6627 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6628 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6629 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6630 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6631 * recentf.el (recentf-mode):
6632 * savehist.el (savehist-mode, savehist-save):
6633 * shadowfile.el (shadow-copy-files):
6634 * simple.el (kill-ring-save, next-line, previous-line)
6635 (normal-erase-is-backspace-mode):
6636 * strokes.el (strokes-update-window-configuration)
6637 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6638 (strokes-xpm-for-stroke):
6639 * time.el (emacs-uptime, emacs-init-time):
6640 * tutorial.el (tutorial--describe-nonstandard-key)
6641 (tutorial--detailed-help):
6642 * type-break.el (type-break-mode)
6643 (type-break-mode-line-message-mode, type-break-query-mode)
6644 (type-break-guesstimate-keystroke-threshold):
6645 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6646 * version.el (emacs-version):
6647 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6648 * winner.el (winner-mode):
6649 * calendar/timeclock.el (timeclock-in, timeclock-out)
6650 (timeclock-status-string, timeclock-change)
6651 (timeclock-workday-remaining-string)
6652 (timeclock-workday-elapsed-string)
6653 (timeclock-when-to-leave-string):
6654 * calendar/todo-mode.el (todo-add-category):
6655 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6656 * emacs-lisp/autoload.el (update-file-autoloads):
6657 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6658 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6659 (checkdoc-message-text, checkdoc-defun):
6660 * emacs-lisp/debug.el (debugger-list-functions):
6661 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6662 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6663 (eieio-describe-generic):
6664 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6665 * emacs-lisp/shadow.el (list-load-path-shadows):
6666 * emulation/cua-base.el (cua-mode):
6667 * emulation/edt.el (edt-set-scroll-margins):
6668 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6669 (tpu-toggle-regexp, tpu-toggle-search-direction)
6670 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6671 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6672 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6673 (viper-set-parsing-style-toggling-macro)
6674 (viper-set-emacs-state-searchstyle-macros):
6675 * emulation/viper.el (viper-set-hooks):
6676 * eshell/esh-mode.el (eshell-truncate-buffer):
6677 * international/mule-cmds.el (prefer-coding-system)
6678 (describe-input-method, describe-language-environment):
6679 * international/mule-diag.el (list-character-sets)
6680 (describe-character-set, describe-coding-system)
6681 (describe-fontset, list-fontsets, list-input-methods):
6682 * mail/sendmail.el (mail-signature):
6683 * net/ange-ftp.el (ange-ftp-copy-file):
6684 * net/browse-url.el (browse-url):
6685 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6686 * net/quickurl.el (quickurl-add-url):
6687 * net/rcirc.el (names, topic):
6688 * net/xesam.el (xesam-mode):
6689 * play/5x5.el (5x5-new-game):
6690 * play/yow.el (apropos-zippy):
6691 * progmodes/ada-mode.el (ada-mode-version):
6692 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6693 (f90-end-of-block)
6694 (f90-beginning-of-block):
6695 * progmodes/fortran.el (fortran-end-of-block)
6696 (fortran-beginning-of-block):
6697 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6698 * progmodes/python.el (python-describe-symbol, python-shell):
6699 * term/ns-win.el (ns-print-buffer):
6700 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6701 * textmodes/flyspell.el (flyspell-mode-on):
6702 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6703 (pages-directory-for-addresses):
6704 * textmodes/table.el (table-recognize-cell)
6705 (table-query-dimension, table-generate-source)
6706 (table-insert-sequence, table--warn-incompatibility):
6707 * textmodes/tex-mode.el (tex-validate-buffer):
6708 * textmodes/texinfmt.el (texinfmt-version)
6709 (texinfo-format-buffer):
6710 Use `called-interactively-p' instead of `interactive-p'.
6711
12a3c28c
JB
67122009-10-02 Juanma Barranquero <lekktu@gmail.com>
6713
6714 * image-mode.el (image-toggle-display):
6715 * emacs-lisp/elp.el (elp-instrument-function):
6716 * emacs-lisp/advice.el (ad-make-advised-definition):
6717 * emacs-lisp/easy-mmode.el (define-minor-mode):
6718 * net/browse-url.el (browse-url-maybe-new-window):
6719 * progmodes/sh-script.el (sh-learn-buffer-indent):
6720 Pass new argument 'any to `called-interactively-p'.
6721
171fda8a
JB
67222009-10-01 Juanma Barranquero <lekktu@gmail.com>
6723
171fda8a
JB
6724 * international/uni-bidi.el:
6725 * international/uni-category.el:
6726 * international/uni-combining.el:
6727 * international/uni-comment.el:
6728 * international/uni-decimal.el:
9c3c9fdf 6729 * international/uni-decomposition.el:
171fda8a
JB
6730 * international/uni-digit.el:
6731 * international/uni-lowercase.el:
6732 * international/uni-mirrored.el:
6733 * international/uni-name.el:
6734 * international/uni-numeric.el:
6735 * international/uni-old-name.el:
6736 * international/uni-titlecase.el:
6737 * international/uni-uppercase.el:
6738 Regenerate from Unicode 5.2.0 data.
6739
dcb9734a
GM
67402009-10-01 Glenn Morris <rgm@gnu.org>
6741
6742 * Makefile.in (ELCFILES): Regenerate.
6743
ced10a4c
SM
67442009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6745
9d28c33e
SM
6746 * subr.el (interactive-p): Mark obsolete.
6747 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6748 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6749 advertised-signature-table for subroutines as well.
6750
ced10a4c
SM
6751 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6752 (set-advertised-calling-convention): New function.
6753 (make-obsolete, define-obsolete-function-alias)
6754 (make-obsolete-variable, define-obsolete-variable-alias):
6755 Make the optional-ness of `when' obsolete.
6756 (define-obsolete-face-alias): Make `when' non-optional.
6757 * help-fns.el (help-function-arglist):
6758 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6759 Use advertised-signature-table.
6760
cc3dda16
MA
67612009-10-01 Michael Albinus <michael.albinus@gmx.de>
6762
6763 * files.el (delete-directory): New defun. The original function
6764 in fileio.c has been renamed to `delete-directory-internal'.
6765
6766 * dired.el (dired-delete-file): Call `delete-directory' with
6767 RECURSIVE parameter.
6768
5ce6e4f4 6769 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6770 parameter RECURSIVE. Implementation is missing.
6771
6772 * net/tramp.el (tramp-handle-make-directory): Flush upper
6773 directory's file properties.
ced10a4c 6774 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6775 (tramp-handle-dired-recursive-delete-directory): Flush directory
6776 properties after the remove command only.
6777
ced10a4c
SM
6778 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6779 Handle optional parameter RECURSIVE.
cc3dda16 6780
ced10a4c
SM
6781 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6782 Handle optional parameter RECURSIVE.
cc3dda16
MA
6783
6784 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6785 connection timeout.
6786 (tramp-smb-handle-delete-directory): Handle optional parameter
6787 RECURSIVE.
6788
cf885595
SM
67892009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6790
e3a6b82f
SM
6791 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6792 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6793 (byte-compile-defmacro): Use backquotes.
6794
7201bfbb
SM
6795 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6796
cf885595
SM
6797 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6798 has no associated file.
6799 (vc-resynch-buffer): Use vc-dir-buffers.
6800
a4d2c321
GM
68012009-10-01 Glenn Morris <rgm@gnu.org>
6802
9ffe3f52
GM
6803 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6804 (chart-file-count):
6805 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6806 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6807 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6808 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6809 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6810 (eieio-copy-parents-into-subclass, make-instance, class-children)
6811 (eieio-generic-form):
bd2afec2
GM
6812 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6813 * cedet/cedet-idutils.el (cedet-idutils-search)
6814 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6815 (cedet-idutils-version-check):
6816 * cedet/cedet.el (cedet-version):
6817 * cedet/data-debug.el (data-debug-insert-overlay-button)
6818 (data-debug-insert-overlay-list-button)
6819 (data-debug-insert-buffer-button)
6820 (data-debug-insert-buffer-list-button)
6821 (data-debug-insert-process-button, data-debug-insert-ring-button)
6822 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6823 (data-debug-insert-stuff-vector-button)
6824 (data-debug-insert-symbol-button, data-debug-insert-string)
6825 (data-debug-insert-number, data-debug-insert-lambda-expression)
6826 (data-debug-insert-nil, data-debug-insert-simple-thing)
6827 (data-debug-insert-custom, data-debug-edebug-expr):
6828 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6829 (global-ede-mode-map, ede-new, ede-debug-target)
6830 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6831 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6832 (semantic-fetch-tags, semantic-submode-list)
6833 (semantic-default-submodes):
a785b776
GM
6834 * cedet/ede/source.el (ede-source-match):
6835 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6836 (project-am-package-info):
6837 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6838 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6839 * cedet/ede/proj-comp.el (ede-current-build-list):
6840 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6841 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6842 * cedet/ede/cpp-root.el (initialize-instance):
6843 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6844 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
6845 * cedet/semantic/wisent.el (wisent-lex-eoi):
6846 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6847 (semantic-show-parser-state-mode):
6848 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6849 * cedet/semantic/tag.el (semantic-tag-new-variable)
6850 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6851 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6852 (semantic--tag-deep-copy-tag-list)
6853 (semantic-tag-components-with-overlays-default):
6854 * cedet/semantic/symref.el (semantic-symref-find-text):
6855 * cedet/semantic/senator.el (senator-yank-tag)
6856 (senator-transpose-tags-up):
6857 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6858 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6859 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6860 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6861 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6862 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6863 * cedet/semantic/lex-spp.el
6864 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6865 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6866 * cedet/semantic/idle.el
6867 (semantic-idle-summary-current-symbol-info-brutish)
6868 (semantic-idle-summary-current-symbol-info-default):
6869 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6870 (semantic--grammar-macro-compl-dict):
6871 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6872 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6873 (semantic-format-tag-canonical-name-default):
6874 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6875 (semantic-find-tags-for-completion)
6876 (semantic-find-tags-by-scope-protection-default)
6877 (semantic-deep-find-tags-for-completion):
6878 * cedet/semantic/edit.el
6879 (semantic-edits-incremental-reparse-failed-hook)
6880 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6881 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6882 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6883 * cedet/semantic/dep.el (semantic-dependency-include-path):
6884 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6885 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6886 (semanticdb-project-roots):
6887 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6888 (semanticdb-find-adebug-insert-scanned-tag-cons)
6889 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6890 (semanticdb-brute-deep-find-tags-for-completion):
6891 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6892 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6893 (semantic-end-of-context-default)
6894 (semantic-ctxt-current-function-default)
6895 (semantic-ctxt-scoped-types-default):
6896 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6897 (semantic-complete-inline-tag-engine)
6898 (semantic-complete-inline-custom-type)
6899 (semantic-complete-read-tag-analyzer):
6900 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6901 (semantic-chart-database-size):
6902 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6903 (semantic-analyze-current-context):
6904 * cedet/semantic/symref/list.el (semantic-symref)
6905 (semantic-symref-hide-buffer, semantic-symref-symbol):
6906 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6907 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6908 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6909 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6910 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6911 (semantic-c-dereference-template):
6912 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6913 (semantic--analyze-refs-full-lookup-with-parents)
6914 (semantic--analyze-refs-full-lookup-simple):
6915 * cedet/semantic/analyze/complete.el
6916 (semantic-analyze-possible-completions):
2f10955c
GM
6917 * cedet/srecode/table.el (srecode-mode-table-new):
6918 * cedet/srecode/srt.el (srecode-read-variable-name):
6919 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6920 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6921 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6922 * cedet/srecode/map.el (srecode-current-map):
6923 * cedet/srecode/insert.el (srecode-insert)
6924 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6925 (srecode-template-inserter-point-override)
6926 (srecode-insert-include-lookup):
6927 * cedet/srecode/getset.el (srecode-auto-choose-class):
6928 * cedet/srecode/extract.el (srecode-inserter-extract):
6929 * cedet/srecode/document.el
6930 (srecode-document-autocomment-return-last-alist)
6931 (srecode-document-autocomment-param-type-alist)
6932 (srecode-document-insert-function-comment)
6933 (srecode-document-insert-variable-one-line-comment)
6934 (srecode-document-function-name-comment):
6935 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6936 (srecode-compound-toString):
6937 * cedet/srecode/compile.el (srecode-flush-active-templates):
6938 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
6939 Doc/message fixes.
6940
9515cdcc
GM
6941 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6942 match-data. (Bug#4555).
6943
57b0083a
GM
6944 * cedet/semantic/bovine/gcc.el
6945 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6946 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6947
a4d2c321
GM
6948 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6949 rather than parsing it as a regexp. This relaxes the layout
6950 requirements and makes errors easier to detect.
6951 (check-declare-verify): Check file is regular.
6952 (check-declare-directory): Doc fix.
6953 * subr.el (declare-function): Doc fix.
6954
b15c31c7
GM
6955 * ibuffer.el (ibuffer-format-qualifier):
6956 * isearch.el (hi-lock-regexp-okay):
6957 * calc/calc.el (math-zerop):
6958 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6959 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6960 Remove unused declarations.
6961
0376249d
JB
69622009-10-01 Juanma Barranquero <lekktu@gmail.com>
6963
6964 * cedet/semantic/wisent/javat-wy.el
6965 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6966
9a589407
JB
69672009-09-30 Juanma Barranquero <lekktu@gmail.com>
6968
6969 * cedet/srecode/expandproto.el: Fix provide statement.
6970
722ff82f
CY
69712009-09-30 Eric Ludlam <zappo@gnu.org>
6972
cf885595 6973 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
6974
69752009-09-30 Sascha Wilde <wilde@sha-bang.de>
6976
6977 * cedet/ede/srecode.el: Fix provide statement.
6978
1fc28a2c
GM
69792009-09-30 Glenn Morris <rgm@gnu.org>
6980
8240628d 6981 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 6982 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
6983 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6984 (ede-misc-source):
d16d4acd
GM
6985 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6986 (semantic-mrub-switch-tags): Fix doc typos.
6987
40f9bf94
GM
6988 * cedet/semantic/db-global.el (data-debug-new-buffer)
6989 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6990 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6991
494f4fc7
GM
6992 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6993
cf885595
SM
6994 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6995 use of CL function `remove-if-not'.
1fc28a2c
GM
6996
6997 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6998
494f4fc7
GM
6999 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7000 filename is not a string.
7001
561580e9
CY
70022009-09-29 Chong Yidong <cyd@stupidchicken.com>
7003
7004 * files.el (safe-local-eval-forms): Fix typo.
7005
dcbbecd4
SM
70062009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7007
7008 * vc-hooks.el (vc-dir-buffers): New var.
7009 (vc-state-refresh): New function.
7010 (vc-state): Use it.
7011 (vc-after-save): Always ask the backend to recompute the new state.
7012 Always call vc-dir if necessary, using vc-dir-buffers.
7013 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7014 Use vc-dir-buffers.
7015 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7016 (vc-dir-prepare-status-buffer, vc-dir-update)
7017 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7018 Don't call expand-file-name on default-directory.
7019
d88444f2
JB
70202009-09-29 Juanma Barranquero <lekktu@gmail.com>
7021
7022 * speedbar.el (speedbar-item-delete):
7023 * calc/calc-prog.el (calc-kbd-if):
7024 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7025
7026 * epa.el (epa-key-list-mode-map):
7027 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7028
7029 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7030 (hs-show-hook): Fix typo in docstring.
7031
5da62d41
GM
70322009-09-29 Glenn Morris <rgm@gnu.org>
7033
d037e45a
GM
7034 * cedet/semantic/symref/idutils.el:
7035 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
7036
ae715515
GM
7037 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
7038
7039 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
7040 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
7041 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
7042 Mark declarations not understood by check-declare.
7043
8360fce0
GM
7044 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7045 file-name-nondirectory call preventing location of cedet files.
7046 (check-declare-verify): Use literal search rather than re-search.
ae715515 7047 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7048
7049 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7050 Use tramp-compat-file-attributes rather than nonexistent
7051 tramp-compat-handle-file-attributes.
7052
5da62d41
GM
7053 * Makefile.in (lisptagsfiles4): New.
7054 (AUTOGENEL): Add cedet loaddefs files.
7055 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7056 (update-elclist, compile-always, backup-compiled-files)
7057 (bootstrap-clean): Add yet another directory level.
7058 (update-elclist): Use LC_COLLATE rather than COLLATE.
7059 (ELCFILES): Update, via `make update-elclist'.
7060
48267264
JB
70612009-09-29 Juanma Barranquero <lekktu@gmail.com>
7062
7063 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7064 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7065 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7066
2c4cd0b0
AS
70672009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7068
7069 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7070 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7071 (update-elclist): Add third directory level to look for elc files.
7072 (compile-always): Likewise.
7073 (backup-compiled-files): Likewise.
7074 (bootstrap-clean): Likewise.
7075 (ELCFILES): Update.
7076
a2533e47
CY
70772009-09-28 Chong Yidong <cyd@stupidchicken.com>
7078
7079 * Makefile.in (ELCFILES): Add CEDET files.
7080
b90caf50 70812009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 7082
b90caf50 7083 CEDET (development tools) package merged.
a2095e2e 7084
b90caf50
CY
7085 * cedet/*.el:
7086 * cedet/ede/*.el:
7087 * cedet/semantic/*.el:
7088 * cedet/srecode/*.el: New files.
a2095e2e 7089
eefbedb1
MA
70902009-09-28 Michael Albinus <michael.albinus@gmx.de>
7091
7092 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7093
7094 * net/tramp.el (top): Require tramp-imap.
7095
7096 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7097 Use `tramp-compat-handle-file-attributes'.
7098
70992009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7100
7101 * net/tramp-imap.el: New package.
7102
66635e2f 71032009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
7104
7105 * emacs-lisp/chart.el:
7106 * emacs-lisp/eieio-base.el:
7107 * emacs-lisp/eieio-comp.el:
7108 * emacs-lisp/eieio-custom.el:
e608e7be 7109 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
7110 * emacs-lisp/eieio-opt.el:
7111 * emacs-lisp/eieio-speedbar.el:
7112 * emacs-lisp/eieio.el: New files.
7113
666fd2cc
CY
7114 * cedet/cedet-cscope.el:
7115 * cedet/cedet-files.el:
7116 * cedet/cedet-global.el:
7117 * cedet/cedet-idutils.el:
7118 * cedet/data-debug.el:
7119 * cedet/inversion.el:
7b232be9 7120 * cedet/mode-local.el:
666fd2cc
CY
7121 * cedet/pulse.el: New files.
7122
748e3d67
VJL
71232009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7124
7125 * whitespace.el (whitespace-trailing-regexp)
7126 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7127 Fix doc string.
7128
15120dec
CY
71292009-09-27 Chong Yidong <cyd@stupidchicken.com>
7130
7131 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
7132 menu.
7133
7134 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
7135 menu-bar-ediff-menu.
7136
7137 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
7138 define-overloadable-function.
7139
7140 * progmodes/autoconf.el: Provide autoconf as well, so that this
7141 file can be `require'd.
7142
7143 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
7144
7145 * emacs-lisp/autoload.el (generated-autoload-feature)
7146 (generated-autoload-load-name): New vars.
7147 (autoload-rubric, autoload-generate-file-autoloads): Use them.
7148 (make-autoload): Recognize define-overloadable-function and
7149 defclass forms (for EIEIO).
7150
7151 * Makefile.in (update-subdirs): Exclude cedet directory.
7152
135abf91
AR
71532009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7154
1becddbb 7155 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
7156
7157 * faces.el: Default light-background background for region face to
7158 ns_selection_color under NS.
7159
3d994264
TZ
71602009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7161
7162 * net/imap-hash.el: New library, see NEWS.
7163
7164 * Makefile.in (ELCFILES): Add imap-hash.el.
7165
ce9a0ccb
SM
71662009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
7167
7168 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
7169 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
7170 * help-macro.el (make-help-screen): Avoid using an ambiguous function
7171 definition where the docstring could be taken for the return value.
7172
a92cdd49
GM
71732009-09-26 Glenn Morris <rgm@gnu.org>
7174
7175 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
7176 Add option to only show images below a certain size.
7177 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
7178 save-excursion calls.
7179
416ac2f1
EZ
71802009-09-26 Eli Zaretskii <eliz@gnu.org>
7181
7182 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
7183 subdirectories) and eieio.
7184
d9a13f68
AM
71852009-09-26 Alan Mackenzie <acm@muc.de>
7186
9c3c9fdf 7187 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 7188 buggy bracketing. (Bug#4289)
d9a13f68
AM
7189
7190 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 7191 character constants (as case labels). (Bug#4289)
d9a13f68 7192
182b3bec
CY
71932009-09-25 Juri Linkov <juri@jurta.org>
7194
7195 * files.el (safe-local-eval-forms): Allow time-stamp in
7196 before-save-hook (Bug#4554).
7197
8f75f2da
JB
71982009-09-25 Drew Adams <drew.adams@oracle.com>
7199
7200 * menu-bar.el (list-buffers-directory): Doc fix.
7201
8390fb80
SM
72022009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7203
7204 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
7205 Try and avoid copying twice the same paragraph.
7206 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
7207 Remove save-excursion.
7208 (log-edit-changelog-entry): Do it here instead.
7209
11ee8d90
JB
72102009-09-25 Juanma Barranquero <lekktu@gmail.com>
7211
027b1942
JB
7212 * bs.el (bs--get-file-name): Use `list-buffers-directory'
7213 when available, instead of hardcoding mode names. Doc fix.
7214
11ee8d90
JB
7215 * menu-bar.el (list-buffers-directory): Add docstring.
7216 Make automatically buffer-local.
7217
7218 * dired.el (dired-mode):
7219 * files.el (cd-absolute):
7220 * pcvs.el (cvs-temp-buffer):
7221 * pcvs-util.el (cvs-get-buffer-create):
7222 * shell.el (shell-mode):
7223 * vc-dir.el (vc-dir-mode):
7224 Don't make `list-buffers-directory' buffer local.
7225
21289c5d
CY
72262009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
7227
8390fb80
SM
7228 * comint.el (comint-exec, comint-run, make-comint):
7229 Doc fixes (Bug#4542).
21289c5d 7230
e8652dd9
GM
72312009-09-25 Glenn Morris <rgm@gnu.org>
7232
7233 * mail/rmailmm.el (rmail-mime): New custom group.
7234 Move all defcustoms in this file into this group.
7235 (rmail-mime-media-type-handlers-alist): Revert previous change.
7236 (rmail-mime-show-images): New option.
7237 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
7238 references to it, since it wasn't actually used for anything.
7239 (rmail-mime-insert-image): New function.
7240 (rmail-mime-image): Use rmail-mime-insert-image.
7241 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
7242 obey the value of `rmail-mime-show-images' option. Print the size of
7243 attachments.
e8652dd9 7244
fb652bb5
JB
72452009-09-25 David Engster <deng@randomsample.de>
7246
7247 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
7248
32a9841c
VJL
72492009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7250
7251 * whitespace.el: Does not highlight trailing spaces While point is
7252 at end of line. Does not highligt spaces at beginning of buffer
7253 while point is at beginning of buffer. Does not highlight spaces
7254 at end of buffer while point is at end of buffer. (Bug#4177)
7255 New version 12.0.
7256 (whitespace-display-mappings): Adjust initialization.
7257 (whitespace-point, whitespace-font-lock-refontify): New vars.
7258 (whitespace-color-on, whitespace-color-off): Adjust code.
7259 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7260 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
7261 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
7262
e477ca84
CY
72632009-09-24 Chong Yidong <cyd@stupidchicken.com>
7264
7265 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
7266
7267 * textmodes/sgml-mode.el: Remove xml-mode alias.
7268
7269 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7270 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7271
68712602
AM
72722009-09-24 Alan Mackenzie <acm@muc.de>
7273
7274 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7275 c-forward-conditionals, but it doesn't move point and doesn't set
7276 the mark.
7277 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7278 (c-down-conditional-with-else, c-backward-conditional)
7279 (c-forward-conditional): Refactor to use c-scan-conditionals.
7280
1659ada0
JB
72812009-09-24 Juanma Barranquero <lekktu@gmail.com>
7282
7283 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7284 (help-default-arg-highlight): Remove.
7285 (help-highlight-arg): New function.
7286 (help-do-arg-highlight): Use it.
7287 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7288
b3f01e46
SM
72892009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7290
7291 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7292 Undo last change, which didn't fix the problem and introduced others.
7293
107ef54a
NR
72942009-09-24 Nick Roberts <nickrob@snap.net.nz>
7295
7296 * progmodes/gdb-mi.el: Don't require speedbar.
7297 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7298
ffa1fed6
GM
72992009-09-24 Glenn Morris <rgm@gnu.org>
7300
2157a2be
GM
7301 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7302
6125167c
GM
7303 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7304
ffa1fed6
GM
7305 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7306 there is no newline after the final mime boundary. (Bug#4539)
7307 Move markers on insertion so that any buttons inserted don't end up in
7308 the next part of a multipart message.
2e9075d3
GM
7309 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7310 (rmail-mime-bulk-handler): Optionally handle images.
7311 (rmail-mime-image): New button action.
7312 (rmail-mime-image-handler): New function.
7313 (rmail-mime-mode): New mode.
7314 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7315
4a814992
SM
73162009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7317
075518b5
SM
7318 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7319 than just dropping elements from it (bug#4504).
7320
8ad2defc
SM
7321 * term.el (term-set-scroll-region): Don't move cursor any more.
7322 (term-handle-ansi-escape): Call term-goto here instead.
7323 Suggested by Ivan Kanis <apple@kanis.eu>.
7324
4a814992
SM
7325 * term.el: Require CL.
7326 (term-ansi-reset): New function.
7327 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7328 (term-handle-colors-array): Simplify.
7329
5a0c3f56
JB
73302009-09-24 Juanma Barranquero <lekktu@gmail.com>
7331
7332 * allout.el (allout-overlay-interior-modification-handler)
7333 (allout-obtain-passphrase):
7334 * epa-file.el (epa-file-write-region):
7335 * ps-print.el (ps-begin-job):
7336 * vc-hooks.el (vc-toggle-read-only):
7337 * vc-rcs.el (vc-rcs-rollback):
7338 * vc-sccs.el (vc-sccs-rollback):
7339 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7340 (vc-version-diff, vc-revert, vc-rollback):
7341 * wdired.el (wdired-check-kill-buffer):
7342 * emacs-lisp/authors.el (authors):
7343 * net/socks.el (socks-open-connection):
7344 * net/zeroconf.el (zeroconf-service-add-hook):
7345 * obsolete/vc-mcvs.el (vc-mcvs-register):
7346 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7347 (gdb-select-frame):
7348 * progmodes/grep.el (lgrep, rgrep):
7349 * progmodes/idlw-help.el (idlwave-help-check-locations)
7350 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7351 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7352 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7353 (reftex-toc-rename-label): Fix typos in error messages.
7354
7355 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7356 (dired-copy-how-to-fn): Doc fix.
7357 (dired-files-attributes, dired-read-shell-command):
7358 Fix typos in docstrings.
7359
7360 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7361 (dired-x-find-file-other-window): Reflow docstrings.
7362 (dired-omit-marker-char, dired-read-shell-command)
7363 (dired-x-submit-report): Fix typos in docstrings.
7364
7365 * shell.el (shell-mode-hook):
7366 * view.el (View-scroll-line-forward):
7367 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7368 Fix typos in docstrings.
7369
7370 * net/dig.el (dig-invoke): Fix typo in docstring.
7371 (query-dig): Reflow docstring.
7372
7373 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7374 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7375 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7376 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7377 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7378 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7379 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7380 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7381 (idlwave-completion-map, idlwave-current-indent)
7382 (idlwave-custom-ampersand-surround, idlwave-customize)
7383 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7384 (idlwave-define-abbrev, idlwave-determine-class-special)
7385 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7386 (idlwave-end-block-reg, idlwave-end-of-statement)
7387 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7388 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7389 (idlwave-explicit-class-listed, idlwave-file-header)
7390 (idlwave-fill-paragraph, idlwave-find-class-definition)
7391 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7392 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7393 (idlwave-in-quote, idlwave-indent-action-table)
7394 (idlwave-indent-expand-table, idlwave-indent-line)
7395 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7396 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7397 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7398 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7399 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7400 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7401 (idlwave-outlawed-buffers, idlwave-popup-select)
7402 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7403 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7404 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7405 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7406 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7407 (idlwave-statement-type, idlwave-struct-skip)
7408 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7409 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7410 (idlwave-what-module-find-class): Fix typos in docstrings.
7411 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7412 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7413 (idlwave-find-module, idlwave-find-structure-definition)
7414 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7415 (idlwave-list-load-path-shadows, idlwave-next-statement)
7416 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7417 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7418 (idlwave-template): Reflow docstrings.
7419
7420 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7421 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7422 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7423 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7424 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7425 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7426 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7427 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7428 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7429 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7430 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7431 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7432 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7433 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7434 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7435 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7436 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7437 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7438 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7439 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7440 Fix typos in docstrings.
7441 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7442 (idlwave-shell-hide-output, idlwave-shell-mode)
7443 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7444 Reflow docstrings.
7445
7446 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7447
62136c5d
SM
74482009-09-24 Ivan Kanis <apple@kanis.eu>
7449
7450 * term.el (term-bold-attribute): New var.
7451 (term-handle-colors-array): Use it.
7452
9c1a45ed
NR
74532009-09-23 Nick Roberts <nickrob@snap.net.nz>
7454
7455 * progmodes/gdb-mi.el (gdb-version): New variable.
7456 (gdb-non-stop-handler): Set gdb-version.
7457 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7458 Condition "--thread" option on gdb-version.
7459 (gdb-invalidate-threads): Remove unused argument.
7460
03304f31
SM
74612009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7462
7463 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7464 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7465
4f02f0c9
GM
74662009-09-23 Glenn Morris <rgm@gnu.org>
7467
7468 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7469 replying to mail without References or Message-Id. (Bug#4525)
7470
a3b4b363
AR
74712009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7472
7473 * term/ns-win.el (ns-reg-to-script): New variable.
7474
7bda18cc
DU
74752009-09-23 Daiki Ueno <ueno@unixuser.org>
7476
7477 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7478
72169e55
SS
74792009-09-22 Sam Steingold <sds@gnu.org>
7480
7481 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7482 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7483 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7484 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7485
905b7d38
SM
74862009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7487
b0459dec
SM
7488 * textmodes/fill.el: Convert to utf-8 encoding.
7489 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7490 pre-unicode days.
7491
905b7d38
SM
7492 * add-log.el (change-log-fill-forward-paragraph): New function.
7493 (change-log-mode): Use it so fill-region DTRT.
7494 Set fill-indent-according-to-mode here rather than in
7495 change-log-fill-paragraph.
7496 (change-log-fill-paragraph): Remove.
7497
baa7f3de
JB
74982009-09-22 Juanma Barranquero <lekktu@gmail.com>
7499
7500 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7501 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7502
a8d789f0
GM
75032009-09-22 Glenn Morris <rgm@gnu.org>
7504
daedbbc2
GM
7505 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7506 the scroll-bar scroll the calendar window rather than the buffer.
7507
d8899a74
GM
7508 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7509 commands that move point (as opposed to scrolling).
7510
a8d789f0
GM
7511 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7512
7513 * emacs-lisp/elint.el (elint): New custom group.
7514 (elint-log-buffer): Make it a defcustom.
7515 (elint-scan-preloaded, elint-ignored-warnings)
7516 (elint-directory-skip-re): New options.
7517 (elint-builtin-variables): Doc fix.
7518 (elint-preloaded-env): New variable.
7519 (elint-unknown-builtin-args): Add an entry for encode-time.
7520 (elint-extra-errors): Make it a variable rather than a constant.
7521 (elint-preloaded-skip-re): New constant.
7522 (elint-directory): Skip files matching elint-directory-skip-re.
7523 (elint-features): New variable, local to linted buffers.
7524 (elint-update-env): Initialize elint-features. Possibly add
7525 elint-preloaded-env to the buffer's environment.
7526 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7527 Skip quoted forms.
7528 (elint-init-form): New function, extracted from elint-init-env.
7529 Make non-list forms a warning rather than an error.
7530 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7531 easy-menu-define, put that adds an error-condition, and provide.
7532 When requiring cl, also require cl-macs. Really require cl, to handle
7533 some cl macros. Store required libraries in the list elint-features,
7534 so as not to re-load them. Treat cc-require like require.
7535 (elint-init-env): Call elint-init-form to do the work.
7536 Handle eval-and-compile and such like.
7537 (elint-add-required-env): Do not clear messages.
7538 (elint-special-forms): Add handlers for function, defalias, if, when,
7539 unless, and, or.
7540 (elint-form): Add optional argument to ignore elint-special-forms,
7541 useful to prevent recursive calls from handlers. Doc fix.
7542 Respect elint-ignored-warnings.
7543 (elint-form): Respect elint-ignored-warnings.
7544 (elint-bound-variable, elint-bound-function): New variables.
7545 (elint-unbound-variable): Respect elint-bound-variable.
7546 (elint-get-args): Respect elint-bound-function.
7547 (elint-check-cond-form): Add some simple handling for (f)boundp and
7548 featurep tests.
7549 (elint-check-defalias-form): New handler.
7550 (elint-check-let-form): Make an empty let a warning rather than an
7551 error.
7552 (elint-check-setq-form): Make an empty setq a warning rather than an
7553 error. Respect elint-ignored-warnings.
7554 (elint-check-defvar-form): Accept null doc-strings.
7555 (elint-check-conditional-form): New handler. Does some simple-minded
7556 checking of featurep and (f)boundp tests.
7557 (elint-put-function-args): New function.
7558 (elint-initialize): Use elint-scan-doc-file rather than
7559 elint-find-builtin-variables. Use elint-put-function-args.
7560 Possibly scan preloaded-file-list.
7561 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7562 extend to handle functions as well.
7563
245be23c
JB
75642009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7565
7566 * linum.el (linum-delete-overlays, linum-update-window):
7567 Do not modify the right margin. (Bug#3971)
7568
91fdbd6f
CY
75692009-09-21 Chong Yidong <cyd@stupidchicken.com>
7570
7571 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7572 nxml-mode instead of xml-mode.
7573
7589d38e
JB
75742009-09-21 Kevin Ryde <user42@zip.com.au>
7575
7576 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7577
5ac42715
SM
75782009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7579
7580 * net/dig.el (dig-mode): Use define-derived-mode.
7581
09c01323
DN
75822009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7583
4096c5f2
DN
7584 * vc-dispatcher.el (vc-do-command): Return the process object in
7585 the asynchronous case. Use when instead of if. Do not run
5480359e 7586 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7587
0e172cc2
DN
7588 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7589 properties to the stash strings.
7590 (vc-git-stash-list): Return a list of strings.
7591 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7592 (vc-git-stash-show-at-point): New functions.
7593 (vc-git-stash-map): New keymap.
7594
03304f31
SM
7595 * register.el (ctl-x-r-map): Define the keys here instead of
7596 using autoload.
09c01323 7597
03304f31 75982009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7599
7600 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7601 list, to workaround performance problem (bug#4485).
7602
2f5fc4d7
NR
76032009-09-20 Nick Roberts <nickrob@snap.net.nz>
7604
7605 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7606
b0f5fd2e
DU
76072009-09-20 Daiki Ueno <ueno@unixuser.org>
7608
7609 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7610 Document that this option is not recommended to use.
7611
f3445fab
GM
76122009-09-19 Glenn Morris <rgm@gnu.org>
7613
547c6921
GM
7614 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7615 variable `var'.
7616
f3445fab
GM
7617 * calc/calc-alg.el (var):
7618 * calc/calcalg2.el (var): Define for compiler.
7619
946c009b
CY
76202009-09-19 Chong Yidong <cyd@stupidchicken.com>
7621
e3f36d03
SM
7622 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7623 Doc fix (Bug#3932).
e2045997 7624
24aedbca
CY
7625 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7626
327dd27a
CY
7627 * time-stamp.el (time-stamp-month-dd-yyyy)
7628 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7629 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7630 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7631 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7632 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7633
946c009b
CY
7634 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7635 indent buffer only if called interactively (Bug#4452).
7636
3e70541a
JB
76372009-09-19 Juanma Barranquero <lekktu@gmail.com>
7638 Eli Zaretskii <eliz@gnu.org>
7639
7640 This fixes bug#4197 (merged to bug#865, though not identical).
7641 * server.el (server-auth-dir): Add docstring note about FAT32.
7642 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7643 but warn against using them.
7644
9b94c32e
NR
76452009-09-19 Nick Roberts <nickrob@snap.net.nz>
7646
7647 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7648 older GDB where there is no has_more field.
7649
66590684
GM
76502009-09-19 Glenn Morris <rgm@gnu.org>
7651
7652 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7653
9a1337f9
CY
76542009-09-18 Chong Yidong <cyd@stupidchicken.com>
7655
7656 * files.el (auto-mode-alist): Change default for XML files to nXML
7657 mode (Bug#4169).
7658
d7554167
JB
76592009-09-18 Juanma Barranquero <lekktu@gmail.com>
7660
7661 * server.el (server-ensure-safe-dir): Pass 'integer
7662 to `file-attributes', as suggested.
7663
35a3f9a4
SM
76642009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7667 (dired-query): Use read-key.
7668
044f9b05
AR
76692009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7670
7671 * cus-start.el (ns-use-qd-smoothing): Remove.
7672
6188ea49
GM
76732009-09-18 Glenn Morris <rgm@gnu.org>
7674
08cf18e4
GM
7675 * allout.el (top-level): Remove unnecessary progn.
7676
07eae5c5
GM
7677 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7678
6726c25e
GM
7679 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7680 definition of abbrev table.
7681
3f527154 7682 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7683 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7684 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7685 * net/newst-backend.el (newsticker--cache-read-feed):
7686 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7687 condition-case handlers.
7688
ccb4c30c
NR
76892009-09-18 Nick Roberts <nickrob@snap.net.nz>
7690
7691 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7692 (gdb-var-list): Add an element for has_more field.
7693 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7694 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7695 (gdb-var-update-handler-1): Parse output of dynamic variable
7696 objects (STL containers).
7697 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7698 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7699
7700 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7701 gdb-var-list.
7702 (gud-speedbar-buttons): Make node expandable if expression "has more"
7703 children.
7704
8686ac71
JB
77052009-09-17 Juanma Barranquero <lekktu@gmail.com>
7706
7707 * startup.el (emacs-quick-startup): Remove variable and all uses.
7708 (command-line): Set `inhibit-x-resources' instead.
7709 (command-line-1): Use `inhibit-x-resources' instead.
7710
a69c67e8
CY
77112009-09-17 Chong Yidong <cyd@stupidchicken.com>
7712
7713 * subr.el: Fix last change to avoid using the `unless' macro,
7714 which breaks bootstrapping.
7715
354f0faf
SM
77162009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7719 extended definitions, in case we reload subr.el after having
7720 loaded CL.
7721 (eval-next-after-load): Mark as obsolete.
7722
98b9bf40
JL
77232009-09-17 Juri Linkov <juri@jurta.org>
7724
7725 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7726 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7727 (menu-bar-showhide-menu, menu-bar-tools-menu)
7728 (menu-bar-describe-menu, menu-bar-help-menu)
7729 (minibuffer-local-completion-map, minibuffer-local-map):
7730 Fix list quoting.
7731
28fab7b5
GM
77322009-09-17 Glenn Morris <rgm@gnu.org>
7733
88d5190c
GM
7734 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7735 arguments, whether or not it has a handler.
7736
74f24ba7
GM
7737 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7738
28fab7b5
GM
7739 * simple.el (hard-newline): Give it a doc-string.
7740
a8106aec
GM
7741 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7742 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7743
76251ad7
DN
77442009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7745
72033dbe
DN
7746 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7747 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7748 (menu-bar-options-menu, menu-bar-showhide-menu)
7749 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7750 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7751 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7752 (menu-bar-options-menu, menu-bar-tools-menu)
7753 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7754 (menu-bar-help-menu):
7755 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7756 string arguments.
7757
76251ad7
DN
7758 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7759 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7760 calls for the menu names and :help.
7761
97b952b7
SM
77622009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7763
7764 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7765 to :minor-mode-function (bug#4455).
7766
8f38189e
SM
77672009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7768
d2fd733e
SM
7769 * startup.el (command-line): Initialize the window-system after
7770 processing the command-line.
7771
8f38189e
SM
7772 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7773 page-delimiter matches the empty string.
7774
77564fa4
GM
77752009-09-16 Glenn Morris <rgm@gnu.org>
7776
7777 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7778 byte-compile-not-obsolete-var. It's a list now.
7779 (byte-compile-not-obsolete-funcs): New variable.
7780 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7781 byte-compile-not-obsolete-funcs.
7782 (byte-compile-variable-ref, byte-compile-defvar): Update for
7783 byte-compile-not-obsolete-vars name-change and list nature.
7784 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7785 and variables behind (f)boundp tests.
7786 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7787
79d316d3
DN
77882009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7789
7790 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7791
8fed6934
SM
77922009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7793
7794 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7795 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7796 Don't autoload.
7797
4078fd57
SE
77982009-09-15 Stephen Eglen <stephen@gnu.org>
7799
7800 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7801 the virtual-buffers, use the name of the buffer specified by
4078fd57 7802 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7803 problem if the target and the symlink had different names.)
4078fd57 7804
838ff458
SM
78052009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7806
b3c7c12d
SM
7807 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7808
13dc2bc2
SM
7809 * desktop.el (desktop-path): Check user-emacs-directory.
7810
49fec531
SM
7811 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7812
0e328d37
SM
7813 * loadup.el: Use after-load-functions to GC after loading each file.
7814 Remove the explicit GC calls that used to be sprinkled around.
7815
838ff458
SM
7816 * subr.el (after-load-functions): New hook.
7817 (do-after-load-evaluation): Run it. Use string-match-p to detect
7818 `obsolete' packages, rather than painfully extracting the relevant
7819 directory name.
7820
a62f564f
GM
78212009-09-15 Glenn Morris <rgm@gnu.org>
7822
7823 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7824 free variable `doc'.
7825
7826 * dired.el (dired-mode-map): Add menu entry for async shell command.
7827
7828 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7829 variables, also consider the .elc files, since the .el files are
7830 normally gzipped (subsequent code locates the .el.gz from the .elc).
7831
7832 * calc/calc-prog.el (arglist): Define for compiler.
7833
7834 * calendar/diary-lib.el (diary-display-function): Change the default to
7835 fancy display.
7836 (body): Define for compiler.
7837
7838 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7839 (byte-compile-file-form, byte-compile-lambda)
7840 (byte-compile-top-level-body, byte-compile-form)
7841 (byte-compile-variable-ref, byte-compile-setq)
7842 (byte-compile-setq-default, byte-compile-body)
7843 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7844 (batch-byte-compile): Give some more local variables with common names
7845 a "bytecomp-" prefix to avoid masking warnings about free variables.
7846
cd05fe7f
GM
7847 * startup.el (command-line-1): Give local variables with common names a
7848 distinguishing prefix, so as not to hide free variable warnings during
7849 bootstrap.
7850
a62f564f
GM
7851 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7852 clever and add a suffix to make a unique name, just let the user decide
7853 whether or not to overwrite it. If the input is a directory, write the
7854 default filename to that directory. (Bug#4388)
7855 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7856 is a filename-as-a-directory.
7857
fbc88440
SM
78582009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7859
7860 * textmodes/page.el (what-page): Don't move to beginning of line.
7861 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7862
60308853
DN
78632009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7864
7865 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7866
32ba3abc
DN
78672009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7868
9cd39aff
DN
7869 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7870 * help.el (help-for-help-internal): Add purecopy calls for text.
7871
32ba3abc
DN
7872 * vc.el (top): print-log method now takes an optional SHORTLOG
7873 argument. Add a new method: root.
32ba3abc
DN
7874 (vc-root-diff, vc-print-root-log): New functions.
7875 (vc-log-short-style): New variable.
7876 (vc-print-log-internal): Add support for showing short logs.
7877
7878 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7879 vc-print-root-log and vc-print-root-diff.
7880
7881 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7882 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7883 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7884 short logs.
7885
7886 * vc-cvs.el (vc-cvs-print-log):
7887 * vc-mtn.el (vc-mtn-print-log):
7888 * vc-rcs.el (vc-rcs-print-log):
7889 * vc-sccs.el (vc-sccs-print-log):
7890 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7891 that is ignored for now.
7892
837b0e99
DN
7893 * vc-mtn.el (vc-mtn-annotate-command):
7894 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7895
31cd2dd4
SM
78962009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7897
7898 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7899 to function-key-map, and give them ascii-character property.
7900 * term/x-win.el (x-alternatives-map):
7901 * term/ns-win.el (ns-alternatives-map):
7902 * term/internal.el (msdos-key-remapping-map):
7903 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7904
d62e5bf2
GM
79052009-09-14 Glenn Morris <rgm@gnu.org>
7906
7907 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7908 temp-buffers (2009-09-12).
7909
7d0105e5
SM
79102009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7911
7912 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7913 the new read-key function.
7914
e17ed9ad
CY
79152009-09-13 Chong Yidong <cyd@stupidchicken.com>
7916
7917 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7918 is defined (Bug#4405).
7919
1fc26e29
CY
79202009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7921
7922 * recentf.el (recentf-cleanup): Use a hash table to find
7923 duplicates (Bug#4407).
7924
61dc96a2 79252009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7926
7927 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7928 kp-0 to ascii equivalents (Bug#4325).
7929
42c3a9e3
CY
79302009-09-13 Chong Yidong <cyd@stupidchicken.com>
7931
1f5c1626
CY
7932 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7933
42c3a9e3 7934 * eshell/em-hist.el:
31cd2dd4
SM
7935 * eshell/em-dirs.el (eshell-complete-user-reference):
7936 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7937
79382009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7939
7940 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7941 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7942 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7943 * eshell/em-hist.el (eshell-history-file-name):
7944 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7945
1e2b6acf
GM
79462009-09-13 Glenn Morris <rgm@gnu.org>
7947
7948 * ediff-merg.el (ediff-do-merge):
7949 * filesets.el (filesets-run-cmd):
7950 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7951 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7952 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7953 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7954 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7955 Replace empty `let's with `progn'.
7956
adba8116
SM
79572009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7958
7959 * mail/sendmail.el (send-mail-function):
7960 * tooltip.el (tooltip-mode):
7961 * simple.el (transient-mark-mode):
7962 * rfn-eshadow.el (file-name-shadow-mode):
7963 * frame.el (blink-cursor-mode):
7964 * font-core.el (global-font-lock-mode):
7965 * files.el (temporary-file-directory)
7966 (small-temporary-file-directory, auto-save-file-name-transforms):
7967 * epa-hook.el (auto-encryption-mode):
7968 * composite.el (global-auto-composition-mode):
7969 Use custom-initialize-delay.
7970 * startup.el (command-line): Don't explicitly call
7971 custom-reevaluate-setting for all the above vars.
7972 * custom.el (custom-initialize-safe-set)
7973 (custom-initialize-safe-default): Delete.
7974
0a4afea9
SM
79752009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7976
9f94990d
SM
7977 * term/x-win.el (x-initialize-window-system):
7978 * term/w32-win.el (w32-initialize-window-system):
7979 * term/ns-win.el (ns-initialize-window-system): Don't call
7980 mouse-wheel-mode since it's enabled globally by default already.
7981
0a4afea9
SM
7982 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7983 actually define the variable, but only silences the byte-compiler.
7984 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7985 before looking it up.
7986 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7987 is changed.
7988
bf01513f
GM
79892009-09-12 Glenn Morris <rgm@gnu.org>
7990
7991 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7992 1000.
7993 (elint-add-required-env): Don't beep on error.
7994 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
7995 (elint-init-env): Skip non-list forms.
7996 (elint-log): Handle unknown file positions.
bf01513f 7997
d85889e4
DU
79982009-09-12 Daiki Ueno <ueno@unixuser.org>
7999
8000 * epg.el (epg-make-context): Add autoload cookie.
8001 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8002 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8003 (epg-verify-string, epg-start-sign, epg-sign-file)
8004 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8005 (epg-encrypt-string, epg-start-export-keys)
8006 (epg-export-keys-to-file, epg-export-keys-to-string)
8007 (epg-start-import-keys, epg-import-keys-from-file)
8008 (epg-import-keys-from-string, epg-start-receive-keys)
8009 (epg-receive-keys, epg-import-keys-from-server)
8010 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8011 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8012 (epg-generate-key-from-file, epg-generate-key-from-string):
8013 Remove autoload cookie.
d85889e4 8014
8f825ee6
EZ
80152009-09-12 Eli Zaretskii <eliz@gnu.org>
8016
36b434ee
EZ
8017 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8018 reevaluation of trash-directory.
8019
8f825ee6
EZ
8020 * mwheel.el: Fix last change.
8021 (mouse-wheel-mode): New defvar.
8022 (mouse-wheel-mode): Remove autoload cookie.
8023
5766c380
SM
80242009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8025
ab5c0fcd
SM
8026 * mwheel.el (mwheel-installed-bindings): New var.
8027 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8028 the bindings we set last time. Use custom-initialize-delay.
8029 * loadup.el: Load mwheel after term/*-win.el.
8030 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8031 and mouse-wheel-up-event now that their first evaluation is done
8032 sufficiently late to be correct.
8033
45448e64
SM
8034 * startup.el (tutorial-directory): Make it a defcustom.
8035 Use custom-initialize-delay rather than eval-at-startup to set it.
8036 * image.el (image-load-path): Make it a defcustom.
8037 Use custom-initialize-delay rather than eval-at-startup to set it.
8038 * subr.el (eval-at-startup): Remove.
8039 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8040
5766c380
SM
8041 * subr.el (do-after-load-evaluation): Warn the user after loading an
8042 obsolete package.
8043
d6549da4
GM
80442009-09-12 Glenn Morris <rgm@gnu.org>
8045
8046 * proced.el (proced-mark-alt): Remove alias.
8047 (proced-mode-map): Remove proced-mark-alt.
8048
8049 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8050 Elint file and directory. Remove initialization entry.
8051
8052 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8053 commands.
8054 (elint-current-buffer): Set mode-line-process.
8055 (elint-init-env): Handle define-derived-mode.
8056 Fix declare-function with unspecified arglist. Guard against odd
8057 defalias statements (eg iso-insert's 8859-1-map).
8058 (elint-add-required-env): Use a temp buffer.
8059 (elint-form): Just print the function/macro name, not the whole form.
8060 Return env unchanged if we fail to parse a macro.
8061 (elint-forms): Guard against parse errors.
8062 (elint-output): New function, to handle batch mode.
8063 (elint-log-message): Add optional argument. Use elint-output.
8064 (elint-set-mode-line): New function.
8065
30194d4d
CY
80662009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8067
8068 * emacs-lisp/elp.el (elp-not-profilable): Add more
8069 functions (Bug#4233).
8070
a035f9b0
CY
80712009-09-12 Chong Yidong <cyd@stupidchicken.com>
8072
8073 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8074 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8075
dad61164
NR
80762009-09-11 Nick Roberts <nickrob@snap.net.nz>
8077
8078 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8079 (gdb-var-list-children): Use json parsing.
8080
9c3c9fdf 80812009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8082
8083 * progmodes/js.el (js--proper-indentation): Handle the case where
8084 char-before is null. Reported by Deniz Dogan.
8085
b4587710
JB
80862009-09-11 Juanma Barranquero <lekktu@gmail.com>
8087
8088 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8089
13890796
DU
80902009-09-11 Daiki Ueno <ueno@unixuser.org>
8091
8092 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8093 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8094 (epg-context-set-passphrase-callback)
97d4bdba 8095 (epg-context-set-progress-callback): Add description about
b18508dd 8096 callback function.
13890796 8097
2efb64a8
SM
80982009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8099
790d0270
SM
8100 * custom.el (custom-delayed-init-variables): New var.
8101 (custom-initialize-delay): New function.
8102 * startup.el (command-line): "Re"evaluate all vars in
8103 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8104 explicitly any more.
8105 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8106 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8107
8108 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8109
ac243a40
NR
81102009-09-11 Nick Roberts <nickrob@snap.net.nz>
8111
8112 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8113 (gdb-var-update-handler): Use json parsing.
8114
657bc6fc
JB
81152009-09-11 Juanma Barranquero <lekktu@gmail.com>
8116
8117 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8118 decode annotated text, regardless of language environment. (Bug#2741)
8119
b6fe8102
SM
81202009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 * Makefile.in (autoloads): Make rmail.el writable as well.
8123
5cc443fe
GM
81242009-09-11 Glenn Morris <rgm@gnu.org>
8125
5515c54e
GM
8126 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
8127 loaddefs.el.
8128 * dired.el: Regenerate with extracted autoloads.
8129 * Makefile.in (autoloads): Make dired.el writable.
8130
15067158
GM
8131 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
8132 * ibuffer.el: Regenerate with extracted autoloads.
8133 * Makefile.in (autoloads): Make ibuffer.el writable.
8134
d35d0238
GM
8135 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
8136 * version.el (emacs-copyright, emacs-major-version)
8137 (emacs-minor-version): Reformat doc-strings for make-docfile.
8138
5cc443fe
GM
8139 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
8140 functions and variables, since they must be stuff specific to some other
8141 platform.
8142 (apropos-print): Make mouse-click message less specific about button.
8143
8144 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
8145 that records where a macro was defined.
8146 * help-fns.el (describe-function-1): Mention if a function has a
8147 compiler-macro.
8148 * help-mode.el (help-function-cmacro): New button.
8149
8150 * locate.el (top-level): Always require dired.
8151 (locate-mode-map): Initialize inside the defvar.
8152
8153 * net/ange-ftp.el (dired-compress-file): Declare.
8154 (ange-ftp-dired-compress-file): Add doc string.
8155
8156 * term/ns-win.el (x-display-name, x-setup-function-keys):
8157 Unify doc-strings with X versions.
8158
8cb95edf
SM
81592009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8160
726a4d09
SM
8161 * emulation/crisp.el (crisp-mode-map): Move initialization
8162 into declaration.
8163 (crisp-mode): Use define-minor-mode.
8164
8cb95edf
SM
8165 * progmodes/xscheme.el (xscheme-evaluation-commands):
8166 Put a :advertised-binding property rather than using
8167 advertised-xscheme-send-previous-expression.
8168 (advertised-xscheme-send-previous-expression): Declare obsolete.
8169 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
8170 `advertised-undo'.
8171 (crisp-mode): Add corresponding bindings to
8172 undo's :advertised-binding instead.
8173 * dired.el (dired-mode-map): Put a :advertised-binding property rather
8174 than using dired-advertised-find-file.
8175 (dired-advertised-find-file):
8176 * simple.el (advertised-undo):
8177 * wid-edit.el (advertised-widget-backward): Declare obsolete.
8178 (widget-keymap): Put a :advertised-binding property rather
8179 than using advertised-widget-backward.
8180 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
8181 than using advertised-undo.
8182 * tutorial.el (tutorial--default-keys): Adjust accordingly.
8183
07db5857
SS
81842009-09-10 Simon South <ssouth@slowcomputing.org>
8185
8186 * progmodes/delphi.el (delphi-tab): Indent region when Transient
8187 Mark mode is enabled and region is active; otherwise indent or
8188 insert TAB as usual.
8189 (delphi-mode): Update description of TAB-key binding.
8190
50d4ba39
SM
81912009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8192
8193 * subr.el (define-key-rebound-commands): Mark obsolete.
8194 * startup.el (precompute-menubar-bindings): Remove.
8195 (normal-top-level): Remove obsolete code that tried to precompute
8196 menubar bindings.
8197 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
8198 define-key-rebound-commands and precompute-menubar-bindings.
8199
ffa894db
KY
82002009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8201
8202 * net/imap.el (imap-interactive-login): Better messages.
8203 (imap-open): Fix bug with renamed buffer on reconnect.
8204 (imap-authenticate): Add buffer-local imap-last-authenticator variable
8205 for easier debugging and cleaner code. On successful (guessed based on
8206 server capabilities) secondary authentication, set imap-state
8207 correctly.
8208 (imap-last-authenticator): Define imap-last-authenticator as a variable
8209 to avoid warnings.
8210
9477096c
GM
82112009-09-10 Glenn Morris <rgm@gnu.org>
8212
8213 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
8214
8215 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
8216 (byte-compile-file-form-autoload): Don't warn about unknown functions
8217 where the autoload statement comes after the use.
8218 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
8219 that any handlers inside the body (eg require) are in turn respected.
8220
8221 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
8222 effects.
8223
8224 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
8225 and syntax and abbrev tables basic docs, if they don't have any.
8226
8227 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
8228
8229 * international/mule-cmds.el (top-level): Require cl when compiling.
8230 (view-hello-file): Use default-value rather than
8231 default-enable-multibyte-characters.
8232
8233 * progmodes/fortran.el: Move all safe and risky properties into the
8234 defcustoms.
8235
8236 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
8237 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
8238 * mail/undigest.el:
8239 Put autoloads in rmail.el rather than loaddefs.el.
8240 * mail/rmail.el: Regenerate with extracted autoloads.
8241
8242 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
8243 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
8244
9f16c547
NR
82452009-09-10 Nick Roberts <nickrob@snap.net.nz>
8246
8247 Reported in thread for Bug#4375.
8248 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
8249 "-data-evaluate-expression" instead of print.
8250 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
8251 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
8252 (gdb): Revert 2009-08-11 change. User should detach inferior
8253 manually.
9f16c547
NR
8254
8255 Remove the word "separate" from IO functions as inferior
8256 output is now never displayed in the GUD buffer.
8257
50405cd0
JB
82582009-09-10 Juanma Barranquero <lekktu@gmail.com>
8259
8260 * startup.el (command-line-normalize-file-name): On Windows and
8261 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
8262
7ae62430
JL
82632009-09-10 Juri Linkov <juri@jurta.org>
8264
8265 * isearch.el (isearch-text-char-description): Propertize escape
8266 character sequences with the `escape-glyph' face. (Bug#4344)
8267
8268 * simple.el (shell-command): Set asynchronous process filter to
8269 `comint-output-filter'. (Bug#4343)
8270
8271 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8272 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8273 the list. Move "asm" to the bottom.
8274 (grep-find-ignored-directories): Add `choice' with nil value
8275 to empty the list easily.
8276 (grep-find-ignored-files): New option.
8277 (grep-files-history): Set to nil by default instead of '("ch" "el").
8278 (grep-compute-defaults): Add "<X>" to `grep-template'.
8279 (grep-read-files): Bind new local variables `default-alias' and
8280 `default-extension'. Use a list of default values for the file prompt.
8281 (lgrep): Add `--exclude=' command line options composed from
8282 `grep-find-ignored-files'.
8283 (rgrep): Add `-name' command line options composed from
8284 `grep-find-ignored-files'. (Bug#4301)
8285
cd875252
SM
82862009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8289 (bug#4368).
8290
cdce0b33
KY
82912009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8292
8293 * calendar/time-date.el (autoload):
8294 Expand define-obsolete-function-alias into defalias and make-obsolete
8295 for old Emacsen that Gnus supports.
8296 (with-no-warnings): Define it for old Emacsen.
8297 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8298 is available.
8299 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8300 float-time is available; suppress compile warning for time-to-seconds.
8301
83022009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8303
8304 * net/imap.el (imap-message-map): Docstring fix.
8305
2b2eb431
GM
83062009-09-09 Glenn Morris <rgm@gnu.org>
8307
8308 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8309 line numbers too. (Bug#4374)
8310
83a5aac5
SM
83112009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8312
755e0210
SM
8313 * smerge-mode.el (smerge-remove-props, smerge-refine):
8314 Use with-silent-modifications (bug#4342).
8315
83a5aac5
SM
8316 * subr.el (with-silent-modifications): New macro.
8317
79f01fa7
JB
83182009-09-07 Juanma Barranquero <lekktu@gmail.com>
8319
8320 * files.el (top-level): Require `cl' when compiling.
8321
448ecec3
GM
83222009-09-07 Glenn Morris <rgm@gnu.org>
8323
8324 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8325
8f09a02f
GM
8326 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8327 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8328
76ff67bf
NR
83292009-09-06 Nick Roberts <nickrob@snap.net.nz>
8330
8331 * vc-git.el (vc-git-annotate-command): Use separator to parse
8332 arguments correctly.
8333
943c8b75
EZ
83342009-09-06 Eli Zaretskii <eliz@gnu.org>
8335
8336 * proced.el (proced-mode): Doc fix.
8337
680db9ac
MA
83382009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8339
8340 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8341 lstat fails.
8342 (tramp-do-file-attributes-with-ls): Check for file existence at
8343 remote end.
8344 (tramp-do-file-attributes-with-stat): Likewise.
8345 (tramp-convert-file-attributes): Return nil when attr is nil.
8346
3f12e5bd
GM
83472009-09-05 Glenn Morris <rgm@gnu.org>
8348
c8dc27bf
GM
8349 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8350 properties to this button.
8351 (diary-fancy-display): Don't extend the button to the final newline.
8352 (diary-fancy-display-mode): Continue to define "q" as a local key.
8353
cca065d8
GM
8354 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8355 efficient.
8356
cddaedb6
GM
8357 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8358
3f12e5bd
GM
8359 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8360 (byte-compile-dest-file-function): New option.
8361 (byte-compile-dest-file): Doc fix.
8362 Obey byte-compile-dest-file-function.
8363 (byte-compile-cl-file-p): New function.
8364 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8365 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8366 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8367 than for file being previously loaded.
8368 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8369 (byte-compile-file-form-require): Handle the case where requiring a file
8370 indirectly causes CL to be loaded.
8371
049a231b
KF
83722009-09-05 Karl Fogel <kfogel@red-bean.com>
8373
8374 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8375 before killing the old buffer, since by the time `kill-buffer' is
8376 run so many buffer variables have been set to nil that it may not
8377 behave as expected. (Bug#4061)
8378
ef7ef2a0
KF
83792009-09-05 Karl Fogel <kfogel@red-bean.com>
8380
8381 * files.el (find-alternate-file): If the old buffer is modified
8382 and visiting a file, behave similarly to `kill-buffer' when
8383 killing it, thus reverting to the pre-1.878 behavior; see
8384 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8385 for discussion. Also, consult `buffer-file-name' as a variable
8386 not as a function, for consistency with the rest of the code.
8387
73d854cd
MA
83882009-09-04 Michael Albinus <michael.albinus@gmx.de>
8389
8390 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8391 also when adding a new directory.
8392
8393 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8394 defun.
8395
df120481
SM
83962009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8397
8398 * files.el (locate-file-completion-table): Make it provide boundary
8399 information, so partial-completion works better.
8400
c0bc6d79
SM
84012009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8402
8403 * mail/footnote.el (Footnote-text-under-cursor):
8404 Check footnote-text-marker-alist before using it (bug#4324).
8405
f76a9756
GM
84062009-09-04 Glenn Morris <rgm@gnu.org>
8407
67d110f1
GM
8408 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8409 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8410 * play/solitaire.el, play/tetris.el:
8411 Remove leading * from defcustom and defface docs.
8412
b42d4989
GM
8413 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8414 necessary.
8415 (diary-fancy-overriding-map): New variable.
8416 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8417 Use view-mode.
8418
f76a9756
GM
8419 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8420 goto-line.
8421
e605eeeb
GM
84222009-09-03 Glenn Morris <rgm@gnu.org>
8423
597e2240
GM
8424 * arc-mode.el (archive-mode):
8425 * dos-fns.el (set-default-process-coding-system):
8426 * man.el (Man-getpage-in-background):
8427 * menu-bar.el (menu-bar-describe-menu):
8428 * server.el (server-process-filter):
8429 * startup.el (command-line):
8430 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8431 * w32-fns.el (set-default-process-coding-system):
8432 * x-dnd.el (x-dnd-handle-file-name):
8433 * international/mule-cmds.el (mule-menu-keymap)
8434 (set-default-coding-systems, language-info-alist, set-language-info)
8435 (set-language-environment, standard-display-european-internal)
8436 (set-locale-environment):
8437 * international/mule-diag.el (mule-diag):
8438 * mail/emacsbug.el (report-emacs-bug):
8439 * mail/rmail.el (rmail-mode):
8440 * mail/sendmail.el (mail-setup):
8441 Use default-value rather than default-enable-multibyte-characters.
8442
f38184aa
GM
8443 * progmodes/f90.el: Move all safe properties into the defcustoms.
8444 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8445
e605eeeb
GM
8446 * calendar/appt.el (appt-check):
8447 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8448 (diary-check-diary-file, diary-list-entries)
8449 (diary-include-other-diary-files, diary-simple-display)
8450 (diary-fancy-display, diary-print-entries)
8451 (diary-mark-included-diary-files, diary-make-entry):
8452 Don't call substitute-in-file-name on diary-file.
8453
734db384
SM
84542009-09-03 Eduard Wiebe <usenet@pusto.de>
8455 Stefan Monnier <monnier@iro.umontreal.ca>
8456
8457 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8458 (footnote-mode-map): Move initialization into the declaration.
8459 (footnote-minor-mode-map): Define it rather than changing global-map.
8460 (footnote-mode): Use define-minor-mode.
8461
e5aa47f9
MA
84622009-09-02 Michael Albinus <michael.albinus@gmx.de>
8463
8464 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8465 (tramp-do-file-attributes-with-perl)
8466 (tramp-do-file-attributes-with-stat): Rename from
8467 `tramp-handle-file-attributes-with-*'.
8468 (tramp-handle-file-attributes): Use them.
8469 (tramp-do-directory-files-and-attributes-with-perl)
8470 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8471 `tramp-handle-directory-files-and-attributes-with-*'.
8472 (tramp-handle-directory-files-and-attributes): Use them.
8473 (tramp-method-out-of-band-p): Additional parameter SIZE.
8474 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8475 (tramp-handle-write-region): Use it.
734db384 8476 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8477 (tramp-handle-vc-registered): Check, whether the first run did
8478 return files to be tested.
8479 (tramp-advice-make-auto-save-file-name): Do not call directly
8480 `tramp-handle-make-auto-save-file-name', because this would bypass
8481 the locking mechanism.
8482
734db384 8483 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8484 (file-remote-p, process-file, start-file-process, set-file-times)
8485 (tramp-compat-file-attributes): Compatibility functions shall not
8486 call directly `tramp-handle-*', because this would bypass the
8487 locking mechanism.
8488 (tramp-compat-number-sequence): New defun.
8489
6e2ca895
GM
84902009-09-02 Glenn Morris <rgm@gnu.org>
8491
697c7714
GM
8492 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8493 alias for float-time.
8494 (time-to-number-of-days): In Emacs, use float-time.
8495 * net/newst-backend.el (time-add): Suppress warnings from compat
8496 function.
8497 * time.el (emacs-uptime, emacs-init-time):
8498 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8499 Use float-time rather than time-to-seconds.
8500
6e2ca895
GM
8501 * minibuffer.el (completion-initials-expand): Fix typo.
8502
8503 * faces.el (modeline, modeline-inactive, modeline-highlight)
8504 (modeline-buffer-id):
8505 * info.el (info-menu-5): Mark these face aliases as obsolete.
8506
ed17efec
NR
85072009-09-01 Nick Roberts <nickrob@snap.net.nz>
8508
8509 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8510 space ...
8511 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8512 no "--thread" option.
8513 (gdb-stopped): Don't print "Switched to thread" message when it is
8514 unchanged.
8515
fcb68f70
SM
85162009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8517
8518 * minibuffer.el (completion-try-completion)
8519 (completion-all-completions): Remove ill-defined (and
8520 mistakenly installed and luckily never used nor documented)
8521 `completion-styles' property.
8522 (completion-initials-expand, completion-initials-all-completions)
8523 (completion-initials-try-completion): New functions.
8524 (completion-styles-alist): Add doc to each entry.
8525 Add new `initials' entry.
8526
83318a6d
NR
85272009-09-01 Nick Roberts <nickrob@snap.net.nz>
8528
8529 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8530 MI command -var-evaluate-expression.
8531 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8532 and tweak for case of string child.
734db384 8533 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8534
d63eb0e7
GM
85352009-09-01 Glenn Morris <rgm@gnu.org>
8536
c4f6e489
GM
8537 * add-log.el (change-log-date-face, change-log-name-face)
8538 (change-log-email-face, change-log-file-face, change-log-list-face)
8539 (change-log-conditionals-face, change-log-function-face)
8540 (change-log-acknowledgement-face):
8541 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8542 (custom-modified-face, custom-set-face, custom-changed-face)
8543 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8544 (custom-documentation-face, custom-state-face, custom-comment-face)
8545 (custom-comment-tag-face, custom-variable-tag-face)
8546 (custom-variable-button-face, custom-face-tag-face)
8547 (custom-group-tag-face-1, custom-group-tag-face):
8548 * diff-mode.el (diff-header-face, diff-file-header-face)
8549 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8550 (diff-added-face, diff-changed-face, diff-function-face)
8551 (diff-context-face, diff-nonexistent-face):
8552 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8553 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8554 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8555 (Info-title-4-face):
8556 * isearch.el (isearch-lazy-highlight-face):
8557 * log-view.el (log-view-file-face, log-view-message-face):
8558 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8559 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8560 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8561 (cvs-msg-face):
8562 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8563 (smerge-base-face, smerge-markers-face):
8564 * wid-edit.el (widget-documentation-face, widget-button-face)
8565 (widget-field-face, widget-single-line-field-face)
8566 (widget-inactive-face, widget-button-pressed-face):
8567 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8568 (woman-addition-face):
2fb1ec93
GM
8569 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8570 (eshell-ls-executable-face, eshell-ls-readonly-face)
8571 (eshell-ls-unreadable-face, eshell-ls-special-face)
8572 (eshell-ls-missing-face, eshell-ls-archive-face)
8573 (eshell-ls-backup-face, eshell-ls-product-face)
8574 (eshell-ls-clutter-face):
8575 * eshell/em-prompt.el (eshell-prompt-face):
8576 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8577 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8578 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8579 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8580 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8581 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8582 (antlr-font-lock-literal-face):
c4f6e489
GM
8583 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8584 (ebrowse-root-class-face, ebrowse-file-name-face)
8585 (ebrowse-default-face, ebrowse-member-attribute-face)
8586 (ebrowse-member-class-face, ebrowse-progress-face):
8587 * progmodes/make-mode.el (makefile-space-face):
8588 * progmodes/sh-script.el (sh-heredoc-face):
8589 * textmodes/flyspell.el (flyspell-incorrect-face)
8590 (flyspell-duplicate-face):
8591 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8592 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8593 Mark face aliases with "-face" suffix as obsolete.
8594
d80619fa
GM
8595 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8596 compiler.
8597
5f68c1b7
GM
8598 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8599 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8600 easy-menu-define wants to modify these.
8601
8602 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8603
8604 * net/browse-url.el (browse-url-file-url):
8605 * term/internal.el (dos-codepage-setup):
8606 Use default-value rather than default-enable-multibyte-characters.
8607
d80619fa 8608 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8609 * progmodes/flymake.el (flymake-highlight-line)
8610 (flymake-goto-file-and-line, flymake-goto-line):
8611 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8612 (gdb-goto-breakpoint):
8613 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8614 * progmodes/python.el (python-find-function)
8615 (python-pdbtrack-track-stack-file):
8616 * progmodes/verilog-mode.el (verilog-surelint-off):
8617 * term/ns-win.el (ns-open-file-select-line):
8618 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8619 Use forward-line rather than goto-line.
8620
d63eb0e7
GM
8621 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8622 * textmodes/reftex-index.el (reftex-display-index):
8623 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8624 * textmodes/reftex-toc.el (reftex-toc):
8625 Remove unnecessary bindings of default-major-mode (all are followed by
8626 major-mode check and possible mode switch).
8627
0afad278
NR
86282009-08-31 Nick Roberts <nickrob@snap.net.nz>
8629
8630 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8631 Handle watchpoints (bug#4282).
8632 (def-gdb-thread-buffer-command): Enable thread to be selected by
8633 clicking without selecting threads buffer first.
8634 (gdb-current-context-command): Use selected frame so that "up",
8635 "down" etc work in the GUD buffer.
8636 (gdb-update): Find selected frame before rendering stack buffer.
8637 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8638
4e135dd2
SM
86392009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8640
8641 * progmodes/sym-comp.el (displayed-completions): Remove.
8642 (symbol-complete): Use minibuffer-complete.
8643
e61eba34
GM
86442009-08-31 Glenn Morris <rgm@gnu.org>
8645
8646 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8647
734db384
SM
8648 * apropos.el (apropos-symbols-internal):
8649 Handle (obsolete) face aliases.
e61eba34
GM
8650
8651 * faces.el (describe-face): Adjust the output format to be more like
8652 describe-variable, and to mention (obsolete) face aliases.
8653 Adjust the whitespace so that help-setup-xref works.
8654
8655 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8656 * calendar/diary-lib.el (diary-button-face):
8657 Mark these face aliases as obsolete.
8658
8659 * calendar/calendar.el (calendar-today): Doc fix.
8660
4cf71456
NR
86612009-08-31 Nick Roberts <nickrob@snap.net.nz>
8662
8663 * progmodes/gdb-mi.el (gdb-control-all-threads)
8664 (gdb-control-current-thread): Force tool bar update.
8665 (gdb-non-stop-handler): New function.
8666 (gdb-init-1): Use it to test if non-stop mode is supported.
8667 Remove unused gdbmi buffer type.
8668
e61eba34 86692009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8670
8671 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8672 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8673
4324f7ca
NR
86742009-08-30 Nick Roberts <nickrob@snap.net.nz>
8675
8676 * comint.el (comint-exec-1): Check command is non-null first.
8677 Part of gdb-mi.el change (2009-08-28).
8678
a1bf889a
SM
86792009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8682
060c08b5
JB
86832009-08-30 Juanma Barranquero <lekktu@gmail.com>
8684
8685 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8686 instead of `dolist' to avoid a recursive require when bootstrapping.
8687
ab22be48
SM
86882009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8689
73ebf88f
SM
8690 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8691
80629cfc
SM
8692 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8693
206d0387 8694 * net/imap.el (imap-send-command): Simplify.
734db384 8695 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8696
844f7784
SM
8697 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8698
5ca4661e
SM
8699 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8700 with constant argument.
8701
c61dc887
SM
8702 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8703
7eb73deb
SM
8704 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8705
5fe443de
SM
8706 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8707 Change default, since most of our files don't have a history.
8708 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8709 the user.
8710
6444d64a
SM
8711 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8712 Add comint-run.
8713
5cb16bfc
SM
8714 * calc/calc.el: Improve commenting convention.
8715 (calc-digit-map, toplevel): Simplify.
8716
0aeb71a7
SM
8717 * comint.el (comint-insert-input): Be careful to only set point if we
8718 don't delegate to some other command.
8719
9a9af856
SM
8720 * proced.el (proced-signal-list): Make it an alist.
8721 (proced-grammar-alist): Capitalize names.
8722 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8723 Disable undo manually and make it read-only.
8724 Use completion-annotate-function.
8725
ab22be48
SM
8726 * minibuffer.el (minibuffer-message): If the current buffer is not
8727 a minibuffer, insert the message in the echo area rather than at the
8728 end of the buffer.
8729 (completion-annotate-function): New variable.
8730 (minibuffer-completion-help): Use it.
8731 (completion--embedded-envvar-table): Environment vars are
8732 always case-sensitive.
8733
4a948dbf
GM
87342009-08-30 Glenn Morris <rgm@gnu.org>
8735
8736 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8737 from fortran-current-defun.
8738 (fortran-beginning-of-subprogram): Be more precise about finding the
8739 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8740 (fortran-end-of-subprogram): Simplify.
8741 (fortran-current-defun): Use fortran-start-prog-re.
8742
486cf3b8
JB
87432009-08-29 Juanma Barranquero <lekktu@gmail.com>
8744
8745 * subr.el (do-after-load-evaluation): Simplify.
8746
db167d28
DN
87472009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8748
8749 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8750
8751 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8752 (vc-rcs-print-log): Use it.
8753
8754 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8755
efbc652a
SM
87562009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8757
2aa0e5bf
SM
8758 * paths.el (abbrev-file-name): Move to abbrev.el.
8759 * abbrev.el (abbrev-file-name): Move from paths.el.
8760 Obey user-emacs-directory.
8761 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8762 user-emacs-directory.
8763 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8764 abbrev-file-name and calc-settings-file any more.
8765 * startup.el (command-line): Recompute abbrev-file-name and
8766 abbreviated-home-dir.
8767 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8768 of the special code for when C-h bindings haven't been changed.
8769 (display-startup-echo-area-message): Use with-current-buffer.
8770 (command-line-1): Use a list of strings, rather than a list of lists
8771 of strings for longopts.
8772
51da8fe2
SM
8773 * files.el (get-free-disk-space): Use / for default-directory.
8774
0c3cc4dd
SM
8775 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8776 Use with-current-buffer.
8777
d988dbf6
SM
8778 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8779 Recognize immutable variables like most-positive-fixnum.
8780 (byte-compile-setq-default): Check and warn if trying to assign
8781 to an immutable variable, or a non-variable.
8782
efbc652a
SM
8783 * progmodes/cc-vars.el (c-comment-continuation-stars):
8784 * progmodes/cc-engine.el (c-looking-at-bos):
8785 * progmodes/cc-cmds.el (c-toggle-auto-state)
8786 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8787 (c-comment-line-break-function): Add version of obsolescence.
8788
d30a05d1
JL
87892009-08-28 Juri Linkov <juri@jurta.org>
8790
8791 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8792 associated with `archive-mode'.
8793
8794 * image.el (image-type-header-regexps): Use only JPEG magic number
8795 to determine JPEG images, and don't use `image-jpeg-p' because
8796 Emacs can display non-JFIF non-Exif JPEG images.
8797
1e8eecea
JB
87982009-08-28 Juanma Barranquero <lekktu@gmail.com>
8799
8800 * arc-mode.el (archive-mode):
8801 * emacs-lisp/re-builder.el (re-builder-unload-function):
8802 Protect against the default value of `major-mode' being nil.
8803
dd4fbf56
JB
88042009-08-28 Juanma Barranquero <lekktu@gmail.com>
8805
8806 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8807 Fix typos in docstrings.
8808
8809 * progmodes/js.el (js--macro-decl-re): Doc fix.
8810 (js--plain-method-re, js--split-name): Refloc docstring.
8811 (js--class-styles, js--make-merged-item, js--splice-into-items):
8812 Fix typos in docstrings; reflow docstrings.
8813 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8814 (js--variable-decl-matcher, js--inside-pitem-p)
8815 (js--parse-state-at-point, js--get-all-known-symbols)
8816 (js--symbol-history, js-find-symbol, js--js-references)
8817 (js--moz-interactor, js--js-encode-value, js--read-tab):
8818 Fix typos in docstrings.
8819
72f16325
SM
88202009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8821
14acf2f5
SM
8822 * textmodes/reftex.el (reftex-get-file-buffer-force):
8823 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8824 * emulation/viper.el (viper-go-away, viper-set-hooks):
8825 * emacs-lisp/re-builder.el (re-builder-unload-function):
8826 * emacs-lisp/bytecomp.el (byte-compile-file):
8827 * ses.el (ses-unload-function):
8828 * hexl.el (hexl-find-file):
8829 * files.el (normal-mode):
8830 * ehelp.el (with-electric-help):
8831 * autoinsert.el (auto-insert-alist):
8832 * arc-mode.el (archive-mode):
8833 Use (default-value 'major-mode) instead of default-major-mode.
8834
72f16325
SM
8835 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8836 * international/mule.el (load-with-code-conversion):
8837 * emacs-lisp/debug.el (debug):
8838 * ediff-vers.el (ediff-rcs-get-output-buffer):
8839 * dired.el (dired-internal-noselect): Don't let-bind
8840 default-major-mode around code that doesn't use it.
8841 E.g. buffer creation via get-buffer-create doesn't use it.
8842
aa485f7c
MA
88432009-08-28 Michael Albinus <michael.albinus@gmx.de>
8844
8845 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8846 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8847 when writing the temp file. Otherwise, epa-file gets confused.
8848 (tramp-register-file-name-handlers): Make it a defun. Move also
8849 `epa-file-handler' to the front of `file-name-handler-alist'.
8850
88512009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8852
8853 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8854 start right after a ^M.
8855 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8856 (tramp-completion-file-name-regexp-separate)
8857 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8858 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8859 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8860 (tramp-completion-file-name-handler): Apply the checks here,
8861 instead during registration.
48c2d18a 8862 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8863 `tramp-register-file-name-handler'. Register both
8864 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8865 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8866
3f0c2b92
NR
88672009-08-28 Nick Roberts <nickrob@snap.net.nz>
8868
72f16325
SM
8869 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8870 Remove variable ...
3f0c2b92
NR
8871 (gdb-init-1, gdb-display-separate-io-buffer)
8872 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8873 references to it.
8874 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8875 (gdb-inferior-filter): Use comint-output-filter to stop
8876 echoing and remove ^M characters.
8877
705e5bd9
SM
88782009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8879
009fdc2e
SM
8880 * emulation/viper-init.el (viper-restore-cursor-type):
8881 * emulation/cua-base.el (cua--update-indications):
8882 Replace default-cursor-type with (default-value 'cursor-type).
8883
b56a5ae0
SM
8884 * mail/sendmail.el (mail-recover-1):
8885 * international/mule-diag.el (describe-current-coding-system-briefly)
8886 (describe-current-coding-system):
8887 * international/mule-cmds.el (select-safe-coding-system)
8888 (select-message-coding-system)
8889 (set-language-environment-coding-systems, set-locale-environment):
8890 * hexl.el (hexl-insert-multibyte-char):
8891 * dos-w32.el (find-buffer-file-type-coding-system):
8892 * simple.el (what-cursor-position):
8893 Replace uses of default-buffer-file-coding-system
8894 with (default-value 'buffer-file-coding-system).
8895
de70529f
SM
8896 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8897 Replace uses of default-cursor-in-non-selected-windows
8898 with (default-value 'cursor-in-non-selected-windows).
8899 Use with-current-buffer.
8900
705e5bd9
SM
8901 * mail/feedmail.el: Use CL macros.
8902 (feedmail-run-the-queue, feedmail-send-it-immediately):
8903 * dos-w32.el (find-buffer-file-type): Replace uses of
8904 default-buffer-file-type with (default-value 'buffer-file-type).
8905
4d985ac2
GM
89062009-08-28 Glenn Morris <rgm@gnu.org>
8907
8908 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8909 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8910 Use default-value of major-mode rather than default-major-mode.
8911
17c15b81
SM
89122009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8913
3a68ab06
SM
8914 * Makefile.in (update-elcfiles): Report left over elc files.
8915
9421bdd1
SM
8916 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8917 expand-file-name and with-current-buffer.
8918 (mail-get-names, mail-directory): Use with-current-buffer.
8919
17c15b81
SM
8920 * vc.el (vc-read-revision): New function.
8921 (vc-version-diff, vc-merge): Use it.
8922
ba83a64e
SS
89232009-08-27 Sam Steingold <sds@gnu.org>
8924
8925 * simple.el (kill-do-not-save-duplicates): New user option.
8926 (kill-new): When it is non-nil, and the new string is the same as
8927 the latest kill, set replace to t to avoid duplicates in kill-ring.
8928
be3e598a 89292009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8930
8931 * net/tramp.el (tramp-handle-process-file): Do not flush all
8932 caches when `process-file-side-effects' is set.
8933 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8934 instead of `tramp-find-file-exists-command'.
8935 Unset `process-file-side-effects'.
d5b5c94a
MA
8936
89372009-08-27 Michael Albinus <michael.albinus@gmx.de>
8938
8939 * net/tramp.el (tramp-methods): New method "rsyncc".
8940 (top): Add completion function for "rsyncc".
8941 (tramp-message-show-message): New defvar.
8942 (tramp-message, tramp-error): Use it.
8943 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8944 remote copying.
8945 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8946 `tramp-methods' entry `copy-env' of "rsyncc".
8947 (tramp-vc-registered-read-file-names): New defconst.
8948 (tramp-vc-registered-file-names): New defvar.
8949 (tramp-handle-vc-registered): Implement optimization strategy.
8950 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8951 (tramp-vc-file-name-handler): New defun.
8952 (tramp-get-ls-command, tramp-get-test-command)
8953 (tramp-get-file-exists-command, tramp-get-remote-ln)
8954 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8955 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8956
8957 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8958 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8959 timestamps.
8960 (tramp-get-file-property): Check for timestamps in
8961 `tramp-cache-inhibit-cache'.
8962 (tramp-set-file-property): Write timestamp.
8963
1339cf20
KH
89642009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8965
8966 * language/japan-util.el (japanese-symbol-table): Add entries for
8967 cp932-2-byte.
8968
8969 * international/characters.el: Add category `j' to cp932-2-byte.
8970
726e3f1d
KH
89712009-08-27 Kenichi Handa <handa@m17n.org>
8972
8973 * international/fontset.el (build-default-fontset-data): New macro.
8974 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8975 tibetan, ethiopic, and ipa.
726e3f1d 8976
4e3b4528
SM
89772009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8978
8979 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8980 (enable-multibyte-characters): Not customizable any more.
8981
8982 * subr.el (default-mode-line-format, default-header-line-format)
8983 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8984 (default-direction-reversed, default-truncate-lines)
8985 (default-left-margin, default-tab-width, default-case-fold-search)
8986 (default-left-margin-width, default-right-margin-width)
8987 (default-left-fringe-width, default-right-fringe-width)
8988 (default-fringes-outside-margins, default-scroll-bar-width)
8989 (default-vertical-scroll-bar, default-indicate-empty-lines)
8990 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8991 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8992 (default-scroll-down-aggressively, default-fill-column)
8993 (default-cursor-type, default-buffer-file-type)
8994 (default-cursor-in-non-selected-windows)
8995 (default-buffer-file-coding-system, default-major-mode)
8996 (default-enable-multibyte-characters): Mark as obsolete.
8997
b3cca6a6
DN
89982009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8999
652cc1a2
DN
9000 * vc-dir.el (vc-dir-update): Remove debug helper.
9001
b3cca6a6
DN
9002 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9003
4ed8c7aa
SS
90042009-08-26 Sam Steingold <sds@gnu.org>
9005
9006 * simple.el (save-interprogram-paste-before-kill): New user option.
9007 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9008 save the interprogram-paste into kill-ring before overriding it
9009 with the Emacs kill.
9010
3b64d86b
DN
90112009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9012
9013 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9014 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9015 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9016 and move to vc-rcs.el.
9017 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9018 move to vc-rcs.el.
9019 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9020 (vc-rcs-update-changelog): Remove.
9021 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9022 and move to vc-rcs.el.
9023
9024 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9025 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9026 renaming.
9027 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9028 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9029 vc.el, renamed to be RCS specific.
9030
72f16325
SM
9031 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9032 New functions.
9033 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9034
9035 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9036 New functions.
9037
636a36a0
SM
90382009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9039
9040 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9041
239b3340
DN
90422009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9043
b91f0762 9044 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9045 (vc-git-stash, vc-git-stash-show): New functions.
9046 (vc-git-extra-menu-map): Bind them.
b91f0762 9047
b8e54362
DN
9048 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9049 directory correctly in case the item is a directory itself.
9050
239b3340
DN
9051 * vc.el: Document the desired behavior for reverted files in the
9052 `added' state.
dc810649
DN
9053 (vc-default-prettify-state-info): Remove function, unused.
9054
9055 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9056
e49c0179
GM
90572009-08-26 Glenn Morris <rgm@gnu.org>
9058
9059 * bindings.el (standard-mode-line-format): Reposition dashes in
9060 which-func entry. (Bug#4217)
9061
3029e594
GM
9062 * files.el (enable-local-variables, enable-local-eval)
9063 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9064 the defcustoms.
9065 (auto-mode-alist, ignored-local-variables)
9066 (save-some-buffers-action-alist): Move risky declarations to the
9067 definitions.
9068 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9069 (font-lock-defaults, format-alist, imenu--index-alist)
9070 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9071 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9072 (mode-line-modified, mode-line-mule-info, mode-line-position)
9073 (mode-line-process, mode-line-remote, outline-level)
9074 (parse-time-rules, rmail-output-file-alist)
9075 (special-display-buffer-names, vc-mode):
9076 Move risky declarations to the relevant files.
72f16325
SM
9077 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9078 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9079 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9080 * font-core.el (font-lock-defaults):
9081 * format.el (format-alist):
9082 * vc-hooks.el (vc-mode):
9083 * window.el (special-display-buffer-names):
9084 * international/mule-cmds.el (input-method-alist):
9085 Define riskiness here (dumped file) rather than in files.el.
9086 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9087 * imenu.el (imenu-generic-expression, imenu--index-alist):
9088 * outline.el (outline-level):
9089 * time.el (display-time-string):
9090 * calendar/parse-time.el (parse-time-rules):
9091 * mail/rmailout.el (rmail-output-file-alist):
9092 Autoload riskiness here, rather than placing in files.el.
9093
8476cfaf
SM
90942009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9095
9096 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9097
0b35b48e
MA
90982009-08-25 Michael Albinus <michael.albinus@gmx.de>
9099
9100 * simple.el (process-file-side-effects): New defvar.
9101
9102 * dired-aux.el (dired-show-file-type):
9103 * vc.el (vc-diff-internal):
9104 * vc-arch.el (vc-arch-diff):
9105 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9106 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9107 * vc-git.el (vc-git-registered, vc-git-working-revision)
9108 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9109 (vc-git--empty-db-p):
9110 * vc-hooks.el (vc-user-login-name):
9111 * vc-svn.el (vc-svn-registered, vc-svn-state)
9112 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9113 * progmodes/grep.el (grep-probe): Let-bind
9114 `process-file-side-effects' with nil.
9115
9116 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9117
9118 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9119 daemon. Replace ping by checking for running service for bluez
9120 and zeroconf. (Bug#4239)
9121
d54cc599
GM
91222009-08-25 Kevin Ryde <user42@zip.com.au>
9123
9124 * net/dig.el (dig): Add autoload cookie.
9125
7bfd055d
GM
91262009-08-25 Glenn Morris <rgm@gnu.org>
9127
bac9c66c
GM
9128 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
9129 load-history for absolute file-names.
9130 (byte-compile-file-form-require): Warn about use of the cl package.
9131
7bfd055d
GM
9132 * format.el (format-alist): Doc fix.
9133
5ac1f9e0
GM
9134 * play/bubbles.el (top-level): Don't require cl at run-time.
9135
af62aa88
GM
9136 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
9137 run-time cl).
9138
71e036af
DD
91392009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
9140
9141 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
9142 from cl package.
9143 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
9144
42110eaf
JB
91452009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
9146
9147 * calc/calc-alg.el (math-trig-rewrite)
9148 (math-hyperbolic-trig-rewrite): New functions.
9149 (calc-simplify): Simplify trig functions when asked.
9150
88421f3e
SM
91512009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9152
9153 * diff-mode.el (diff-find-source-location): Avoid goto-line.
9154
dbd9624e
KH
91552009-08-24 Kenichi Handa <handa@m17n.org>
9156
9157 * language/ind-util.el (mapthread): Delete it.
9158 (combinatorial): New function.
9159 (indian--puthash-cv): Use combinatorial instead of mapthread.
9160
9b89e3ee
GM
91612009-08-22 Kevin Ryde <user42@zip.com.au>
9162
9163 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
9164 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
9165 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
9166 Clarify docstring that the value is strings not symbols.
9167 (checkdoc-list-of-strings-p): New function.
9168
e6ce8c42
GM
91692009-08-22 Glenn Morris <rgm@gnu.org>
9170
2ddf2ea6 9171 * files.el (auto-mode-alist):
a3374680
GM
9172 * hippie-exp.el (he-concat-directory-file-name):
9173 * lpr.el (lpr-windows-system, printer-name):
9174 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
9175 * ps-print.el (ps-windows-system):
9176 * startup.el (command-line):
9177 * emulation/viper-ex.el (viper-glob-function):
9178 * international/mule-cmds.el (set-language-environment-coding-systems):
9179 * net/ange-ftp.el (ange-ftp-write-region):
9180 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 9181 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
9182 unisoft-unix, vax-vms, win32, w32.
9183
977955fa
GM
9184 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
9185 given name if the pattern is not more specific.
9186
b4deec2e
GM
9187 * calendar/lunar.el (lunar-phase-names): New option.
9188 (lunar-phase): Doc fix.
9189 (lunar-cycles-per-year): New constant.
9190 (lunar-index): New function.
9191 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
9192 (lunar-phase-name): Use lunar-phase-names.
9193 (calendar-lunar-phases): Use format.
9194 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
9195
47e83968
GM
9196 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
9197 Copy imenu-example--name-and-position function here for own use.
9198 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
9199
e6ce8c42
GM
9200 * bs.el (bs--redisplay):
9201 * cus-edit.el (custom-redraw):
9202 * ibuffer.el (ibuffer-bury-buffer):
9203 * server.el (server-goto-line-column):
9204 * startup.el (command-line-1):
9205 * strokes.el (strokes-xpm-for-stroke):
9206 * term.el (term-display-buffer-line):
9207 * view.el (View-goto-line):
9208 * calc/calc.el (calc-do, calc-trail-buffer):
9209 * play/gamegrid.el (gamegrid-add-score-insecure):
9210 * progmodes/ada-mode.el (ada-compile-goto-error):
9211 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
9212 (ebrowse-select-1st-to-9nth):
47e83968 9213 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
9214 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
9215 * progmodes/gud.el (gud-display-line):
9216 (idlwave-shell-display-line):
9217 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
9218 * progmodes/make-mode.el (makefile-browser-toggle):
9219 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
9220 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
9221 * textmodes/picture.el (picture-draw-rectangle):
9222 * textmodes/reftex-index.el (reftex-index-goto-letter):
9223 (reftex-select-jump-to-previous):
9224 * textmodes/reftex-sel.el (reftex-find-start-point)
9225 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
9226 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
9227 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
9228 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9229 * textmodes/two-column.el (2C-associated-buffer):
9230 Use forward-line rather than goto-line.
9231
9232 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
9233 goto-line.
9234
4b18bdb3
GM
9235 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
9236 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
9237 (quick-check-list-to-regexp): Declare.
e6ce8c42 9238
72f16325
SM
9239 * progmodes/make-mode.el (makefile-browser-insert-selection):
9240 Use goto-char rather than goto-line.
e6ce8c42
GM
9241
9242 * progmodes/prolog.el (compilation-error-regexp-alist)
9243 (compilation-forget-errors): Declare.
9244
32a2cf25
JL
92452009-08-22 Juri Linkov <juri@jurta.org>
9246
9247 * progmodes/grep.el (lgrep, rgrep): At the beginning
9248 set `dir' to `default-directory' unless `dir' is a non-nil
9249 readable directory. (Bug#4052)
9250 (lgrep, rgrep): Change a weird way to report an error
9251 from using `read-string' to using `error'.
9252 Instead of using interactive arguments in the function body,
9253 add new argument `confirm'.
9254
5443c9b7
SM
92552009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9256
cb5b40ee
SM
9257 * textmodes/remember.el (remember-buffer):
9258 * progmodes/cperl-mode.el (cperl-vc-header-alist):
9259 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
9260 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
9261 * net/newst-treeview.el (newsticker-groups-filename):
9262 * net/newst-backend.el (newsticker-cache-filename):
9263 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
9264 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
9265 (speedbar-add-ignored-path-regexp, speedbar-line-path)
9266 (speedbar-buffers-line-path, speedbar-path-line)
9267 (speedbar-buffers-line-path):
9268 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9269 (epg-sign-keys):
9270 * epa.el (epa-display-verify-result):
9271 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9272
d6261cc1
GM
92732009-08-21 Glenn Morris <rgm@gnu.org>
9274
3e1ea342
GM
9275 * progmodes/js.el (inferior-moz-process): Fix declaration.
9276
ce86eeb5
GM
9277 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9278
fff28970
GM
9279 * obsolete/rnewspost.el (news-mail-reply):
9280 Use goto-char rather than goto-line.
9281
d93e053b
GM
9282 * term/ns-win.el (ns-open-file-select-line):
9283 Use line-beginning-position rather than goto-line.
9284
d5d105e8
GM
9285 * apropos.el (apropos-command):
9286 * ehelp.el (electric-helpify):
9287 * printing.el (pr-show-setup):
9288 * strokes.el (strokes-help):
9289 * tutorial.el (tutorial--describe-nonstandard-key)
9290 (tutorial--detailed-help):
9291 * woman.el (woman-mini-help, woman-display-extended-fonts):
9292 * calc/calc-help.el (calc-describe-key):
9293 * emulation/edt.el (edt-electric-helpify):
9294 * international/mule-diag.el (mule-diag):
9295 * play/yow.el (apropos-zippy):
9296 * progmodes/python.el (python-describe-symbol):
9297 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9298 * textmodes/table.el (*table--cell-describe-mode)
9299 (*table--cell-describe-bindings):
9300 Use help-print-return-message rather than the now obsolete alias.
9301
a8ab722f 9302 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9303 (calendar-cursor-to-visible-date):
9304 * play/5x5.el (5x5-position-cursor):
9305 * play/decipher.el (decipher):
9306 * play/gomoku.el (gomoku-goto-xy):
9307 * play/landmark.el (lm-goto-xy):
9308 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9309 (mpuz-paint-digit):
9310 Use forward-line, not goto-line.
a8ab722f 9311
d6261cc1
GM
9312 * mail/rmail.el (rmail-obsolete): Delete custom group.
9313 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9314 (rmail-remote-password, rmail-remote-password-required):
9315 Remove unneeded :set-after and :set properties.
9316
9e846523
MA
93172009-08-21 Michael Albinus <michael.albinus@gmx.de>
9318
9319 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9320
bbe1f502
DN
93212009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9322
bcc5db24
DN
9323 * loadup.el: Remove leftover macos code.
9324
bbe1f502
DN
9325 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9326 Explicitly pass the date format to git blame so that user local
9327 so that the output format can be parsed.
9328
6fd2d19a
MA
93292009-08-20 Michael Albinus <michael.albinus@gmx.de>
9330
9331 * net/dbus.el (top): Don't check for (getenv
9332 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9333
31764e15
SM
93342009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9335
9336 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9337 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9338
28930e39
SM
93392009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9340
4fd15622 9341 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9342 Bug#3287
4fd15622 9343
b3d8e4a0
SM
9344 * help.el (help-print-return-message): Rename from
9345 print-help-return-message.
9346
c9829c70
SM
9347 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9348 cvs-mode-map parent hack.
9349 (log-view-mode): Derive from special-mode.
9350
b932657b
SM
9351 * linum.el (linum-mode): window-size-change-functions is redundant.
9352 Adapt to new window-configuration-change-hook behavior.
9353 (linum-after-size, linum-after-config): Remove.
9354
1b700bca
SM
9355 * imenu.el (imenu-example--name-and-position)
9356 (imenu-example--lisp-extract-index-name)
9357 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9358 Mark as obsolete.
9359
28930e39
SM
9360 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9361 (inferior-prolog-mode): Use it.
9362 (inferior-prolog-load-file): Reset list of errors.
9363
c9af0b68
KH
93642009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9365
9366 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9367
9368 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9369
720c7cd6
MA
93702009-08-19 Michael Albinus <michael.albinus@gmx.de>
9371
9372 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9373 is running already.
9374
03a74b84
SM
93752009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * subr.el (listify-key-sequence-1): Use normal syntax since those
9378 integers are nowadays always represented by the same (positive) number
9379 on all platforms.
9380 (read-key-empty-map): New const.
9381 (read-key-delay): New var.
9382 (read-key): New function.
9383 (force-mode-line-update): Use with-current-buffer.
9384 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9385 (start-process-shell-command, start-file-process-shell-command):
9386 Discourage the use of command-args.
9387
f43e88d4
GM
93882009-08-19 Glenn Morris <rgm@gnu.org>
9389
9390 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9391
890429cc
SM
93922009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9393
85be9ec4
SM
9394 * simple.el (choose-completion-string): Don't rely on
9395 minibuffer-completing-file-name and ad-hoc checks to decide whether
9396 to continue completion or not.
9397
890429cc
SM
9398 * minibuffer.el (minibuffer-hide-completions): New function.
9399 (completion--do-completion): Use it.
9400 (completions-annotations): New face.
9401 (completion--insert-strings): Use it.
9402 (completion-pcm--delim-wild-regex): Add docstring.
9403 (completion-pcm--string->pattern): Add support for 0-width delimiters
9404 in completion-pcm--delim-wild-regex.
9405
265d4549
SM
94062009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9407
d440b941
SM
9408 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9409 Remove unused var `buffer-modified-p'.
9410
265d4549
SM
9411 * minibuffer.el (completion--do-completion): Move point for the #b001
9412 case as well (bug#4176).
9413 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9414
ba6f7d86
MA
94152009-08-18 Michael Albinus <michael.albinus@gmx.de>
9416
9417 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9418 and :session buses.
9419
98819490
KH
94202009-08-18 Kenichi Handa <handa@m17n.org>
9421
265d4549
SM
9422 * international/ucs-normalize.el (ucs-normalize-version):
9423 Change to 1.1.
58627cf0
KH
9424 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9425 (utf-8-hfs): Make it perform normalization on encoding too.
9426
98819490
KH
9427 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9428 (sentence-end-without-space): Delete duplicated chars.
9429 (sentence-end-base): Likewise.
e739cc85
KH
9430
9431 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9432 (html-mode): Delete duplicated chars from sentence-end-base.
9433
9434 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9435 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9436
645b9326
CY
94372009-08-17 Chong Yidong <cyd@stupidchicken.com>
9438
9439 * files.el (hack-one-local-variable): If the mode function is for
9440 a minor mode, pass it an argument (Bug#4148).
9441
56c195af
MA
94422009-08-17 Michael Albinus <michael.albinus@gmx.de>
9443
9444 * net/tramp.el (tramp-register-completion-file-name-handler):
9445 Check also for (member 'partial-completion completion-styles).
9446
7a55c78b
CY
94472009-08-16 Chong Yidong <cyd@stupidchicken.com>
9448
9449 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9450 abbrev (Bug#3943).
9451
be3e598a 94522009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9453
9454 * progmodes/cperl-mode.el: Merge upstream 6.2.
9455 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9456 (cperl-forward-re): Check cperl-brace-recursing.
9457 (cperl-highlight-charclass): New function.
9458 (cperl-find-pods-heres): Use it.
31cd2dd4 9459 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9460 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9461 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9462 (cperl-beautify-level): Don't process entire regexp.
9463 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9464 calling man.
9465 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9466 (cperl-init-faces): Build a list in the normal way.
9467
81b1f9c9
CY
94682009-08-16 Chong Yidong <cyd@stupidchicken.com>
9469
9470 * calendar/parse-time.el (parse-time-string-chars): Save match
9471 data.
9472
c3732cb8
SM
94732009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9474
55659495
SM
9475 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9476 (sql-product): Use it.
9477 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9478 (sql-set-product): Add completion.
9479 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9480 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9481 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9482 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9483 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9484 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9485 (sql-highlight-db2-keywords): Remove.
9486 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9487 (sql-highlight-product): Use derived-mode-p.
9488 (sql-set-sqli-buffer): Use with-current-buffer.
9489 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9490 Simplify.
9491
1ae79427
SM
9492 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9493
c3732cb8
SM
9494 * term.el: Fix commenting convention, turn comments into docstrings.
9495
f24b8bf3
CY
94962009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9497
9498 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9499
7b6fefac 95002009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9501
1200ac26 9502 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9503 character classes, to handle non-ascii characters (Bug#3190).
9504
95052009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9506
1abbe4e5
CY
9507 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9508 another heredoc if the user adds another < (Bug#3226).
9509
c3732cb8
SM
9510 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9511 Don't initialize based on window-system (Bug#4124).
19261da4 9512
daad00fc
CY
9513 * facemenu.el (facemenu-read-color): Use a completion function
9514 that accepts any defined color, such as RGB triplets (Bug#3677).
9515
e1bdde78
CY
9516 * files.el (get-free-disk-space): Change fallback default
9517 directory to /. Expand DIR argument before switching to fallback.
9518 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9519
9d73a99e
CY
95202009-08-15 Chong Yidong <cyd@stupidchicken.com>
9521
9522 * files.el (load-library): Doc fix.
9523
68b962d4 95242009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9525
953e0c1a 9526 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9527 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9528 incremental search string.
9d73a99e 9529
c3732cb8 9530 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9531 XEmacs.
9d73a99e 9532
c3732cb8
SM
9533 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9534 (ediff-merge-region-is-non-clash)
9535 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9536 Also check if the job is really a merge job.
9d73a99e 9537
c3732cb8 9538 * ediff.el (ediff-current-file): New function.
9d73a99e 9539
2e330adc
CY
95402009-08-15 Chong Yidong <cyd@stupidchicken.com>
9541
9542 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9543 conventions.
c3732cb8 9544 (js-insert-and-indent): Delete function.
2e330adc
CY
9545 (js-mode-map): Don't bind keys to js-insert-and-indent.
9546 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9547 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9548 (js-auto-indent-flag): Delete variable.
2e330adc 9549
17b5d0f7
CY
95502009-08-14 Chong Yidong <cyd@stupidchicken.com>
9551
c3732cb8
SM
9552 * progmodes/js.el: Remove proclaim statement.
9553 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9554
ba2d8894
CY
9555 * files.el (auto-mode-alist): Use js-mode for .js files.
9556
c3732cb8 9557 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9558
9559 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9560
9561 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9562
c3732cb8 9563 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9564
95652009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9566 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9567
9568 * progmodes/js.el: New file.
9569
b6377f1d
MH
95702009-08-14 Mark A. Hershberger <mah@everybody.org>
9571
9572 * timezone.el (timezone-parse-date): Add ability to understand ISO
9573 basic format (minimal separators) dates in addition to the
9574 already-supported extended format dates.
9575
bc0eef46
EZ
95762009-08-14 Eli Zaretskii <eliz@gnu.org>
9577
4e021e65
EZ
9578 * international/ucs-normalize.el: Add a `coding' file variable.
9579
bc0eef46
EZ
9580 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9581
53dab179
SS
95822009-08-14 Sam Steingold <sds@gnu.org>
9583
6801c38a 9584 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9585
6c58c39c
CY
95862009-08-13 Chong Yidong <cyd@stupidchicken.com>
9587
9588 * faces.el (help-argument-name): Define it here instead of
9589 help-fns.el, because in daemon mode help-fns.el may be loaded when
9590 faces are still uninitialized (Bug#1078).
9591
9592 * help-fns.el (help-argument-name): Move defface to faces.el.
9593
c7baf7e9
NR
95942009-08-13 Nick Roberts <nickrob@snap.net.nz>
9595
9596 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9597 create buffer with a pty but no process so that GDB can make the
9598 inferior the controlling process.
9599
9c40e995 96002009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9601
9602 * international/ucs-normalize.el: New file.
9603
8cdba32b
RS
96042009-08-13 Richard Stallman <rms@gnu.org>
9605
5c950923
RS
9606 * mail/rmail.el (rmail-get-attr-names):
9607 Accept an attribute header that is too short.
9608
76e1e40b
RS
9609 * mail/rmail.el (rmail-forget-messages):
9610 Ignore nil elt in rmail-message-vector. Use dotimes.
9611
1fc01b08
RS
9612 * progmodes/compile.el (compilation-goto-locus):
9613 Use next-error-move-function.
9614
8cdba32b
RS
9615 * simple.el (next-error-move-function): New variable.
9616
99910cf4
JL
96172009-08-12 Juri Linkov <juri@jurta.org>
9618
9619 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9620 always non-nil. (Bug#4052)
9621
9622 * replace.el (read-regexp): Return empty string when
9623 `default-value' is nil.
9624 (keep-lines-read-args): Don't use empty string as the
9625 default value for `read-regexp'. (Bug#2495)
9626
fc5bdf6c
JL
96272009-08-12 Juri Linkov <juri@jurta.org>
9628
9629 * international/mule-cmds.el (ucs-insert): Change arguments
9630 from `arg' to `character', `count', `inherit' to be the same
9631 as in `insert-char'. Doc fix. (Bug#4039)
9632
9633 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9634
77748848
JL
96352009-08-12 Juri Linkov <juri@jurta.org>
9636
9637 * files-x.el: New file.
9638
9639 * files.el: Move code that deals with adding/deleting
9640 file/directory-local variables to files-x.el.
9641
9642 * Makefile.in (ELCFILES): Add files-x.elc.
9643
c8a44c4e
DD
96442009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9645
27a9fd5a
DD
9646 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9647 to use `goto-line'.
9648 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9649 `goto-line'.
9650 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9651 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9652 threads list.
107ef54a 9653 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9654 (gdb-starting): Moved -data-list-register-names...
9655 (gdb-stopped): ...here so it's sent when first thread stops.
9656 (gdb-registers-handler-custom): Do nothing if register names are
9657 unknown yet.
27a9fd5a 9658
c8a44c4e
DD
9659 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9660 from `gdb-mi.el' to avoid extra tangling.
9661
9662 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9663 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9664 (gdb-update-gud-running): No extra fuss for updating frame number.
9665
dfd4e693
SM
96662009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9667
51c4341f
SM
9668 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9669 (describe-language-environment-map, setup-language-environment-map)
9670 (set-coding-system-map): Move initialization into declaration.
9671 (set-language-info-alist): Last arg to define-key-after can be skipped.
9672
9673 * international/quail.el (quail-completion-1): Simplify.
9674 (quail-define-rules): Use slightly more compact code.
9675 (quail-insert-decode-map): Propertize keys, compact columns.
9676
dfd4e693
SM
9677 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9678 Add goto-line.
9679
83326559
MB
96802009-08-10 Miles Bader <miles@gnu.org>
9681
9682 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9683 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9684 (js2-instance-member, js2-private-member, js2-private-function-call)
9685 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9686 (js2-magic-paren, js2-external-variable):
9687 Remove "-face" suffix from face names.
9688 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9689 (js2-highlight-undeclared-vars, js2-peek-token)
9690 (js2-parse-function-params, js2-mode-show-errors)
9691 (js2-mode-show-warnings, js2-make-magic-delimiter)
9692 (js2-mode-highlight-magic-parens): Update to use new face names.
9693
8e754ea2
MA
96942009-08-09 Michael Albinus <michael.albinus@gmx.de>
9695
9696 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9697 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9698
1c292fc7
CY
96992009-08-09 Chong Yidong <cyd@stupidchicken.com>
9700
18d433a7
CY
9701 * subr.el: Provide hashtable-print-readable.
9702
1c292fc7
CY
9703 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9704 hs-c-like-adjust-block-beginning.
9705 (hs-hide-block-at-point): Stop hiding at the beginning of
9706 hs-block-end-regexp (Bug#700).
9707
2db0ae07
DD
97082009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9709
9710 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9711 a macro.
9712 (gdb-registers-handler-custom): Do not fail when register names
9713 are unavailable.
9714
fe4740a6
DD
97152009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9716
9717 * progmodes/gdb-mi.el (gdb-control-all-threads)
9718 (gdb-control-current-thread): Interactive setters for
9719 `gdb-gud-control-all-threads' to use in menu.
9720 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9721 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9722 gud/thread.xpm and gud/all.xpm.
9723
ce299d55
CY
97242009-08-08 Yoni Rabkin <yoni@rabkins.net>
9725
9726 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9727 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9728 (net-utils-mode): New mode for viewing diagnostic network output.
9729 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9730 (net-utils-run-simple): New function.
9731 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9732
7c4654ad
DD
97332009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9734
9735 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9736 (gdb-memory-set-address, def-gdb-set-positive-number)
9737 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9738 after changing settings.
9739 (gdb-invalidate-disassembly): Update when first shown.
9740 (gdb-edit-locals-value): Fixed.
9741 (gdb-registers-handler-custom): Print registers in right order and
9742 allow changing register values (only for current thread yet).
9cbac26b
DD
9743 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9744 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9745 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9746 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9747 info in mode name.
9748 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9749
0f25a277
EZ
97502009-08-08 Eli Zaretskii <eliz@gnu.org>
9751
9752 * mail/rmail.el (rmail-add-mbox-headers)
9753 (rmail-set-message-counters-counter): Search for
9754 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9755
b971be60
GM
97562009-08-08 Glenn Morris <rgm@gnu.org>
9757
9758 * Makefile.in (ELCFILES): Update.
9759
a35d3ad8
EZ
97602009-08-07 Eli Zaretskii <eliz@gnu.org>
9761
60c2df40
EZ
9762 * mail/sendmail.el (mail-yank-original): Set
9763 buffer-file-coding-system from the one used by the message whose
9764 text is yanked.
9765
8b0bcc2e
EZ
9766 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9767 to "windows" when "pgnuplot" is used.
9768 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9769 call accept-process-output if "pgnuplot" is used.
9770 (calc-graph-init): Don't send -display and -geometry to
9771 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9772 running "pgnuplot -V" with shell-command-to-string.
9773
9774 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9775 the default.
9776
97772009-08-07 Eli Zaretskii <eliz@gnu.org>
9778
9779 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9780 org/org-latex.elc.
9781
3bca7ca5
DN
97822009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9783
3c53763c
DN
9784 * vc-dispatcher.el (vc-resynch-window): Update comment.
9785
3bca7ca5
DN
9786 * term.el (term-handle-ansi-escape): Add comments with the
9787 terminfo capabilities implemented.
9788
7b217360
DD
97892009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9790
9791 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9792 (gdb-var-create-handler): Rewritten using JSON parser.
9793 (gdb-propertize-header): Moved earlier.
9794 (gdb-set-header): Removed to avoid duplication.
9795 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9796 Refresh disassembly buffers only after threads list have been
9797 update.
9798 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9799 variables.
9800
b4d84ecf
JL
98012009-08-04 Juri Linkov <juri@jurta.org>
9802
9803 * files.el: Commands to add/delete file/directory-local variables.
9804 (read-file-local-variable, read-file-local-variable-value)
9805 (read-file-local-variable-mode, modify-file-local-variable)
9806 (modify-file-local-variable-prop-line)
9807 (modify-dir-local-variable): New functions.
9808 (add-file-local-variable, delete-file-local-variable)
9809 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9810 (add-dir-local-variable, delete-dir-local-variable)
9811 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9812 (copy-dir-locals-to-file-locals-prop-line): New commands.
9813
42da39c1
CY
98142009-08-04 Chong Yidong <cyd@stupidchicken.com>
9815
9816 * abbrev.el (insert-abbrev-table-description): Prettify output.
9817 Suggested by Karl Chen.
9818
98bf8494
DD
98192009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9820
78b9fb28 9821 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9822 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9823 (gdb-overlay-arrow-position, gdb-thread-position)
9824 (gdb-disassembly-position): Declare variables.
9825 (gdb-wait-for-pending): Function now.
9826 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9827 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9828 compilation goes smoothly.
9829 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9830 (gdb-non-stop-setting): New customization setting which replaces
9831 `gdb-non-stop' so changing it doesn't break active GDB session.
9832 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9833 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9834 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9835 (gdb-show-threads-by-default): New customization options.
9836 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9837 routines.
9838 (gdb-get-buffer-create): Send buffers update signal when they are
9839 created.
9840 (gdb-invalidate-locals, gdb-invalidate-registers)
9841 (gdb-invalidate-breakpoints)
9842 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9843 (gdb-invalidate-memory): Accept update signal.
9844 (gdb-current-context-command): Use --frame option.
9845 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9846 Implement `gdb-frame-number' selection logic.
9847 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9848 whether to show GUD toolbar buttons.
9849 (gdb-thread-exited): Unselect current thread when it exits.
9850 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9851 (gdb-mark-line): Routine which sets overlay arrow or inverses
9852 video on fringeless displays.
9853 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9854 to build aligned columns of data in GDB buffers and set text
9855 properties line-by-line.
9856 (gdb-invalidate-breakpoints)
9857 (gdb-breakpoints-list-handler-custom)
9858 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9859 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9860 (gdb-registers-handler-custom): Align data columns.
9861 (gdb-locals-handler-custom): Now prints data like in variable
9862 declarations.
9863 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9864 Removed confusing buttons.
9865 (gdb-invalidate-threads): Append --frame.
9866 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9867 between breakpoints/threads buffers.
9868 (gdb-set-window-buffer): Now can ignore dedicated windows.
9869 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9870 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9871 (def-gdb-thread-buffer-gud-command): Replaces
9872 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9873 for fine thread control.
9874 (gdb-preempt-existing-or-display-buffer): New function used to
9875 display bound buffers without breaking window layout.
9876 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9877 (gdb-select-frame): New version of `gdb-frames-select' which now
9878 sets `gdb-frame-number' so commands may use --frame option instead
9879 of inner debugger state.
9880 (gdb-frame-handler): Do not set `gdb-frame-number'.
9881 (gdb-threads-mode-map): Select threads with mouse.
9882
9883 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9884 avoid compilation warning.
9885 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9886 `gdb-show-stop-p`.
9887
566f3909
DD
9888 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9889 Argument `key' renamed to `buffer-type'.
9890 (gdb-current-context-buffer-name): Do not add thread info to
9891 buffer name when no thread is selected.
9892 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9893 command (bug 3794).
9894 (gdb-thread-selected): Handle `=thread-selected' notification.
9895 (gdb-wait-for-pending): New macro to deal with congestion problems.
9896 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9897 breakpoints.
7b6fefac
JB
9898 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9899 This fixes problem similar to one described in bug 3947.
566f3909
DD
9900 (gud-menu-map): More menu items.
9901 (gdb-init-1): Reset `gdb-thread-number' to nil.
9902
4a31122c
DD
9903 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9904 non-stop settings.
9905
9906 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9907 (gdb-current-context-command): Do not append --thread if
9908 `gdb-thread-number' is nil.
9909 (gdb-running-threads-count, gdb-stopped-threads-count): New
9910 variables.
9911 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9912 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9913 customization options.
9914 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9915 GUD commands.
7b6fefac 9916 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9917 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9918 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9919 set `gdb-thread-number' and update `gud-running' properly.
9920 (gdb-running): Update threads list when new threads appear.
9921 (gdb-stopped): Support non-stop operation and new thread switching
9922 logic.
9923 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9924 (gdb-json-partial-output): New set of JSON routines.
9925 (def-gdb-auto-update-trigger): New `signal-list' optional
9926 argument.
9927 (gdb-thread-list-handler-custom): Update `gud-running',
9928 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9929 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9930 (gdb-continue-thread, gdb-step-thread): New commands for fine
9931 thread execution control.
9932 (gud-menu-map): New menu items to switch non-stop options.
9933 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9934 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9935
9936 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9937 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9938 gdb-buffer-rules.
9939 (def-gdb-auto-update-handler): New nopreserve optional argument.
9940 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9941
9942 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9943 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9944 (gdb-parent-mode): New mode to derive other GDB modes from.
9945 (gdb-display-disassembly-for-thread)
9946 (gdb-frame-disassembly-for-thread): New commands for threads
9947 buffer.
9948
9949 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9950 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9951 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9952 (gdb-update): We now store all GDB buffers in a list so that they
9953 can be updated by traversing a list instead of calling invalidate
7b6fefac 9954 triggers explicitly.
a5c9f540
DD
9955 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9956 pair for GDB buffer.
9957 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9958 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9959 handle pending triggers.
9960 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9961 (def-gdb-thread-buffer-simple-command)
9962 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9963 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9964 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9965 New commands which show buffers bound to thread.
e7086683 9966 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9967
7b6fefac
JB
9968 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9969 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9970 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9971 to (gud-comint-buffer) in *-buffer-name functions
9972 because (gdb-get-target-string) already does that.
9973 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9974 (gdb-changed-registers-handler): Rewritten without regexps.
9975
ba214964 9976 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9977 (gdb-thread-number): New variable.
9978 (gdb-current-context-command): New macro which adds --thread
9979 option to command.
7b6fefac 9980 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9981 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9982 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9983 (gdb-select-thread): New command which selects current thread.
9984 (gdb-invalidate-frames, gdb-invalidate-locals)
9985 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9986
2ac33804
MA
99872009-08-04 Michael Albinus <michael.albinus@gmx.de>
9988
9989 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 9990 robust. (Bug#3977)
2ac33804
MA
9991 (tramp-handle-insert-file-contents): `unwind-protect' must be
9992 inside `with-parsed-tramp-file-name'.
9993
9994 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9995 fails.
9996
39d0296f
NR
99972009-08-03 Nick Roberts <nickrob@snap.net.nz>
9998
9999 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10000 directory if CLASSPATH is not set.
10001
adcbca53
MA
100022009-08-03 Michael Albinus <michael.albinus@gmx.de>
10003
7b6fefac
JB
10004 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10005 New defconst.
7ef849b6 10006 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10007
30924b0b
CY
100082009-08-02 Kevin Ryde <user42@zip.com.au>
10009
7b6fefac
JB
10010 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10011 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10012
b6ce92f1
CY
100132009-08-02 Chong Yidong <cyd@stupidchicken.com>
10014
d977a092
CY
10015 * select.el (x-set-selection): Doc fix (Bug#4021).
10016
10017 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10018
b6ce92f1
CY
10019 * help-fns.el (describe-variable): Treat list return values from
10020 dir-locals-find-file properly (Bug#4005).
10021
7b6fefac 100222009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10023
10024 * net/tramp.el (tramp-debug-message): Print also microseconds.
10025
100262009-08-02 Michael Albinus <michael.albinus@gmx.de>
10027
10028 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10029 or END is non-nil.
10030 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10031 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10032 format.
10033
5ce6e4f4 10034 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10035 (tramp-get-file-property): Use it.
10036
10037 * autorevert.el (auto-revert-handler): Allow
10038 `auto-revert-tail-mode' for remote files.
10039
2aafe808
JR
100402009-08-02 Jason Rumney <jasonr@gnu.org>
10041
10042 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10043 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10044
e094097c
CY
100452009-08-02 Chong Yidong <cyd@stupidchicken.com>
10046
10047 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10048 (font-lock-variable-name-face, font-lock-constant-face): Darken
10049 the colors for light backgrounds.
10050
de94f281
EZ
100512009-08-01 Eli Zaretskii <eliz@gnu.org>
10052
10053 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10054 month names. (Bug#3987)
10055
54b99340
CY
100562009-07-31 Chong Yidong <cyd@stupidchicken.com>
10057
10058 * simple.el (line-move-finish): Pass whole number to
10059 line-move-to-column.
34be836c 10060 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10061
38216c30
JB
100622009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10063
10064 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10065
c779896d
CY
100662009-07-29 Alan Mackenzie <acm@muc.de>
10067
10068 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10069
592ccae0
DD
100702009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10071
35edc6c6
DD
10072 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10073 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10074
5a9e3ab7
JB
100752009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10076
10077 * calc/calc.el (calc-mode-map): Add keybinding for
10078 `calc-transpose-lines'.
10079
7b6fefac 100802009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10081
10082 * calc/calc-misc.el (calc-transpose-lines): New function.
10083
905fb90e
MA
100842009-07-28 Michael Albinus <michael.albinus@gmx.de>
10085
10086 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10087 Simplify check for out-of-band methods.
10088 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10089 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10090
76e14464
DN
100912009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10092
10093 * vc-git.el (vc-git-checkin): Fix typo.
10094
6088b51f 100952009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10096
10097 * progmodes/js2-mode.el: New file.
10098
b85157fe
NR
100992009-07-28 Nick Roberts <nickrob@snap.net.nz>
10100
10101 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10102 (gud-menu-map): Adjust tooltip accordingly.
10103
d43c2b06
DN
101042009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10105
1c0f0c3b
DN
10106 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10107 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10108
d43c2b06
DN
10109 * add-log.el (change-log-mode-map): Add a menu.
10110
3dec5c36
MA
101112009-07-27 Michael Albinus <michael.albinus@gmx.de>
10112
10113 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10114 function returns nil.
10115 (dbus-handle-event): Handle special return value :ignore.
10116 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10117
5704140c
CY
101182009-07-26 Chong Yidong <cyd@stupidchicken.com>
10119
10120 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10121 it's not needed.
10122
3077d1f6
EZ
101232009-07-25 Eli Zaretskii <eliz@gnu.org>
10124
10125 Fix Bug#3888:
10126
10127 * w32-vars.el (x-select-enable-clipboard): Doc fix.
10128
10129 * term/pc-win.el (x-display-name, x-colors)
10130 (x-select-enable-clipboard, x-select-text): Doc fix.
10131
10132 * term/common-win.el (x-display-name, x-colors): Doc fix.
10133
10134 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
10135 (xw-defined-colors): Doc fix.
10136
10137 * w32-fns.el (x-select-text, x-setup-function-keys)
10138 (x-get-selection, x-set-selection): Doc fix.
10139
10140 * term/x-win.el (x-select-text, x-setup-function-keys)
10141 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
10142
10143 * select.el (x-set-selection): Doc fix.
10144
51768bc8
MA
101452009-07-25 Michael Albinus <michael.albinus@gmx.de>
10146
10147 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
10148 instead of "IsNSSSupportAvailable". Avahi ought to work also when
10149 "IsNSSSupportAvailable" method is not available. Reported by
10150 Steve Youngs <steve@sxemacs.org>.
10151
b11c2874
KH
101522009-07-24 Kenichi Handa <handa@m17n.org>
10153
10154 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 10155 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
10156 (build-unicode-category-table): Fix range checks.
10157
ba83b7b6
DN
101582009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10159
10160 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
10161 the buffer we try to sync is current when calling
10162 vc-resynch-buffer.
10163
10164 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
10165 not show up to date files.
10166
7a8ae964
GM
101672009-07-24 Glenn Morris <rgm@gnu.org>
10168
10169 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
10170 Add autoload cookies. If necessary, initialize.
10171 (elint-log): Handle non-file buffers.
10172 (elint-initialize): Add optional argument to reinitialize.
10173 (elint-find-builtin-variables): Save excursion.
10174
a707eb05
DN
101752009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10176
10177 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10178 for Lint.
10179
0a2ddfa6
DN
101802009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10181
d6a62b0d
DN
10182 * vc.el (vc-print-log-internal): New function, split out from ...
10183 (vc-print-log): ... here.
10b5dcad 10184 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 10185
0a2ddfa6
DN
10186 * vc-git.el (vc-git-add-signoff): New variable.
10187 (vc-git-checkin): Use it.
10188 (vc-git-toggle-signoff): New function.
10189 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
10190 (vc-git--run-command-string): Accept a nil FILE argument.
10191 (vc-git-stash-list): New function.
10192 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 10193
589a99f2
GM
101942009-07-23 Glenn Morris <rgm@gnu.org>
10195
10196 * help-fns.el (describe-variable): Describe ignored and risky local
10197 variables in a similar way to that in which we describe safe ones.
10198
10199 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
10200 (byte-compile-output-file-form, byte-compile-output-docform)
10201 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
10202 Give some more local variables with common names a "bytecomp-" prefix,
10203 so as not to shadow things during compilation.
10204 * emacs-lisp/cl-macs.el (load-time-value)
10205 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
10206 `outbuffer' to `bytecomp-outbuffer'.
10207
10208 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
10209 since the next two variables cover them automatically now.
10210 (elint-builtin-variables, elint-autoloaded-variables): New.
10211 (elint-unknown-builtin-args): Remove all members, since they can be
10212 parsed automatically now.
10213 (elint-extra-errors): New.
10214 (elint-env-add-env, elint-env-add-macro): Use cadr.
10215 (elint-current-buffer): Use or. Change final message.
10216 (elint-get-top-forms): Use line-end-position.
10217 (elint-init-env): Use cadr. Handle autoload, declare-function,
10218 and defalias.
10219 (elint-add-required-env): Doc fix. Use or. Standardize error.
10220 (regexp-assoc): Remove unused function.
10221 (elint-top-form): Set elint-current-pos, to record the start of the
10222 top-level form, for compilation-mode.
10223 (elint-form): Trap errors in macro expansion. Use dolist.
10224 (elint-unbound-variable): Use elint-builtin-variables and
10225 elint-autoloaded-variables.
10226 (elint-get-args): Use cadr, or.
10227 (elint-check-cond-form): Use dolist, cadr.
10228 (elint-check-condition-case-form): Doc fix. Use cadr.
10229 Use elint-extra-errors.
10230 (elint-log): New function.
10231 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
10232 Distinguish errors and warnings.
10233 (elint-log-message): Use with-current-buffer. Inhibit read-only.
10234 Use a bytecomp-style format.
10235 (elint-clear-log): Preserve default-directory. Inhibit read-only.
10236 (elint-get-log-buffer): Use compilation mode. Disable undo.
10237 Don't truncate lines.
10238 (elint-initialize): Set builtin and autoloaded variable lists.
10239 Only process elint-unknown-builtin-args if non-nil.
10240 (elint-find-builtin-variables, elint-find-autoloaded-variables):
10241 New functions.
10242 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
10243
855b42a2
GM
102442009-07-22 Kevin Ryde <user42@zip.com.au>
10245
10246 * net/newst-backend.el (newsticker--parse-atom-1.0)
10247 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
10248 (newsticker--parse-rss-1.0):
10249 * progmodes/idlwave.el (idlwave-mode):
10250 * progmodes/idlw-shell.el (idlwave-shell-mode):
10251 * progmodes/vera-mode.el (vera-mode):
10252 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
10253 * progmodes/vhdl-mode.el (vhdl-mode):
10254 * textmodes/table.el (table-generate-source)
10255 (table--warn-incompatibility):
10256 Hyperlink urls in docstrings with URL `...'.
10257
fd413a37
GM
102582009-07-22 Glenn Morris <rgm@gnu.org>
10259
cb711556
GM
10260 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
10261 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
10262 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
10263 Remove leading * from defcustom docs.
10264
fd413a37
GM
10265 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
10266
10267 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
10268 defcustom doc.
10269 (list-load-path-shadows): Optionally, just return shadows as a string.
10270
10271 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10272
a4f69701
CY
102732009-07-21 Chong Yidong <cyd@stupidchicken.com>
10274
10275 * mail/rmailedit.el (rmail-edit-mode): Use
10276 auto-save-include-big-deletions.
10277
10278 * mail/rmail.el (rmail-variables): Use
10279 auto-save-include-big-deletions.
10280
10281 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10282 changes.
10283
ec06459c
JB
102842009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10285
10286 * calc/calc.el (calc-undo-length): New variable.
10287 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10288
b41b0976
RS
102892009-07-21 Richard Stallman <rms@gnu.org>
10290
10291 * files.el (auto-save-mode): Handle buffer-save-size = -2
10292 for toggling mode.
10293
4ed32706
GM
102942009-07-21 Glenn Morris <rgm@gnu.org>
10295
531b1264
GM
10296 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10297
55d27f41
GM
10298 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10299
02df3f4d
GM
10300 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10301 silence compiler. Instead...
10302 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10303 (ps-print-ensure-fontified): Update for above function name changes.
10304
fdd8417e
GM
10305 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10306 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10307 silence compiler. Instead...
10308 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10309 (mh-show-buffer): Only define for compiler.
10310 (pr-mh-current-message): Update for above function name changes.
10311
4ed32706
GM
10312 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10313 as an argument.
10314 (find-file-noselect, insert-file-1): Update for above change.
10315
10316 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10317
10318 * mail/mailclient.el (mailclient-send-it): Fix message.
10319
10320 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10321 (edebug-eval): Check cl-debug-env is bound.
10322 (print-level, print-circle): Don't redefine built-in variables.
10323
10324 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10325 (custom-print-vectors): Remove old comments from doc.
10326
10327 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10328 (emerge-version): Make the variable an obsolete alias for the
10329 emacs-version variable. Make the function obsolete.
10330 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10331 Emerge options, rather than merging in into the main Options menu.
10332 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10333 and auto advance modes. Disable edit/fast items when not relevant.
10334
86812144
CY
103352009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10336
10337 * term/vt420.el (terminal-init-vt420): Fix typo.
10338
6bb90094
SS
103392009-07-20 Sam Steingold <sds@gnu.org>
10340
10341 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10342 variable (removed from compile.el on 2004-03-11).
10343
42e0a725
CY
103442009-07-20 Chong Yidong <cyd@stupidchicken.com>
10345
10346 * files.el (hack-local-variables-filter): Fix last change.
10347
2ee20f24
JL
103482009-07-19 Juri Linkov <juri@jurta.org>
10349
10350 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10351 (dir-local-variables-alist): New buffer-local variable.
10352 (hack-local-variables-filter): If variable is not dir-local,
10353 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10354 because file-local overrides dir-local.
3570691b 10355 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10356 Remove obsolete declaration.
10357 (hack-dir-local-variables): Add dir-local variable/value pair to
10358 `dir-local-variables-alist' and remove duplicates. Doc fix.
10359
10360 * help-fns.el (describe-variable): Add information about
10361 file-local and dir-local variables.
10362
89bf83cd
CY
103632009-07-19 Chong Yidong <cyd@stupidchicken.com>
10364
10365 * files.el (hack-local-variables-filter): Rewrite.
10366
1a8d3541
GM
103672009-07-19 Glenn Morris <rgm@gnu.org>
10368
d9e8a018
GM
10369 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10370 Silence compiler by only defining on XEmacs.
10371
da332cfb
GM
10372 * international/mule.el (auto-coding-regexp-alist): Only match
10373 BABYL... at the start of buffer, not of lines. (Bug#3790)
10374
1a8d3541
GM
10375 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10376 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10377 (cal-menu-context-mouse-menu): Doc fix.
10378
10379 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10380
10381 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10382
d842b103
JL
103832009-07-18 Juri Linkov <juri@jurta.org>
10384
10385 * info.el: Virtual Info keyword finder.
3570691b 10386 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10387 (Info-finder-file): New variable.
10388 (Info-finder-find-file): New function.
10389 (finder-known-keywords, finder-package-info)
10390 (find-library-name, lm-commentary): Use defvar and
10391 declare-function to silence compiler warnings.
10392 (Info-finder-find-node): New function.
10393 (info-finder): New command.
10394
10395 * subr.el (process-kill-buffer-query-function): New function.
10396 (add-hook)<kill-buffer-query-functions>: Add hook
10397 `process-kill-buffer-query-function'.
10398
10d37df7
AM
103992009-07-18 Alan Mackenzie <acm@muc.de>
10400
7b6fefac 10401 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10402 (c-postprocess-file-styles): Give invocation of `c-set-style'
10403 DONT-OVERRIDE parameter of t. Already set style variables will
10404 thus not be overridden by style settings given by `c-file-syle'.
10405
10406 * files.el (hack-local-variables-filter): Remove entries with
10407 duplicate keys from `file-local-variables-alist'.
10408
102e1a41
EZ
104092009-07-18 Eli Zaretskii <eliz@gnu.org>
10410
10411 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10412 x-set-selection if display-selections-p returns nil for the
10413 current frame.
10414
16f2e9fc
CY
104152009-07-18 Chong Yidong <cyd@stupidchicken.com>
10416
10417 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10418
f22693fc
EZ
104192009-07-18 Eli Zaretskii <eliz@gnu.org>
10420
a6c2c80c
EZ
10421 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10422 Accept nil in addition to a regexp.
10423 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10424 Accept nil in addition to a regexp.
10425 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10426 buffers that have an associated file. Handle nil values of
10427 desktop-buffers-not-to-save and desktop-files-not-to-save.
10428 (Bug#3833)
10429
f22693fc
EZ
10430 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10431 (x-disown-selection-internal): New functions.
10432
e456379a
NR
104332009-07-18 Nick Roberts <nickrob@snap.net.nz>
10434
10435 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10436 warning.
10437 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10438 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10439
0013b70f
CY
104402009-07-18 David De La Harpe Golden <david@harpegolden.net>
10441
10442 * simple.el (set-mark): Revert last change.
10443
0855c2ca
CY
104442009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10445
10446 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10447 rendering of pngs is not possible instead of messaging a long
10448 description.
10449
3f5c9cad
CY
104502009-07-17 David De La Harpe Golden <david@harpegolden.net>
10451
10452 * w32-fns.el (x-selection-owner-p): New function.
10453
10454 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10455 (mouse-yank-at-click, mouse-yank-primary): If
10456 select-active-regions is non-nil, deactivate the mark before
10457 insertion.
3f5c9cad
CY
10458
10459 * simple.el (deactivate-mark, set-mark): Only save selection if we
10460 own it.
10461
1fc87f9b
KH
104622009-07-17 Kenichi Handa <handa@m17n.org>
10463
10464 * case-table.el (describe-buffer-case-table): Fix for the case
10465 that KEY is a cons.
10466
d56fdcd2
DN
104672009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10468
10469 * vc-rcs.el (vc-rcs-find-file-hook):
10470 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10471
bede3e9f
MA
104722009-07-16 Michael Albinus <michael.albinus@gmx.de>
10473
10474 * net/tramp.el (tramp-wait-for-output): Handle the case when
10475 commands do not return a newline but a null byte before the shell
10476 prompt. (Bug#3858)
10477
7653ca1d
YM
104782009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10479
10480 * term/ns-win.el (ns-set-alpha): Don't declare.
10481 (ns-set-background-alpha): Remove function.
10482
ed2a52e9
SM
104832009-07-16 Kevin Ryde <user42@zip.com.au>
10484
10485 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10486 y-or-n-p, for safety.
10487
7a907299
RS
104882009-07-16 Richard Stallman <rms@gnu.org>
10489
10490 * files.el (auto-save-mode): If buffer-saved-size is -2,
10491 don't clobber it.
10492
10493 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10494 (rmail-retry-ignored-headers): Add more uninteresting fields.
10495
c0db3477
CY
104962009-07-15 Jari Aalto <jari.aalto@cante.net>
10497
10498 * net/rcirc.el (rcirc): Use history variables.
10499 (rcirc-server-name-history, rcirc-nick-name-history)
10500 (rcirc-server-port-history): New variables.
10501
6c875452
KH
105022009-07-15 Kenichi Handa <handa@m17n.org>
10503
bf974dc9
KH
10504 * international/mule-cmds.el (set-language-environment-charset):
10505 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10506 ignore them.
10507
6c875452
KH
10508 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10509 Delete unibyte-display.
10510
2066b4fe
CY
105112009-07-15 Chong Yidong <cyd@stupidchicken.com>
10512
10513 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10514
f9be2e35
CY
105152009-07-15 Chong Yidong <cyd@stupidchicken.com>
10516
10517 * simple.el (deactivate-mark): Optional argument FORCE.
10518 (set-mark): Use deactivate-mark.
10519
10520 * info.el (Info-search): No need to check transient-mark-mode
10521 before calling deactivate-mark.
10522
10523 * select.el (x-set-selection): Doc fix.
10524 (x-valid-simple-selection-p): Allow buffer values.
10525 (xselect--selection-bounds): Handle buffer values. Suggested by
10526 David De La Harpe Golden.
10527
10528 * mouse.el (mouse-set-region, mouse-drag-track): Call
10529 copy-region-as-kill before setting the mark, to let
10530 select-active-regions work.
10531
be3e598a 105322009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10533
10534 * simple.el (deactivate-mark): If select-active-regions is
10535 non-nil, copy the selection data into a string.
10536 (activate-mark): If select-active-regions is non-nil, set the
10537 selection to the current buffer.
10538 (set-mark): Update selection if select-active-regions is non-nil.
10539
10540 * select.el (x-valid-simple-selection-p): Allow buffer values.
10541
cbd61418
SM
105422009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10543
10544 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10545 and more featureful message-mode.
10546
f470187f
CY
105472009-07-14 Chong Yidong <cyd@stupidchicken.com>
10548
10549 * select.el (x-set-selection): Doc fix.
10550 (x-valid-simple-selection-p): Disallow selection data consisting
10551 of a list or cons of integers, since that is not used.
10552 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10553 (xselect-convert-to-string, xselect-convert-to-length)
10554 (xselect-convert-to-filename, xselect-convert-to-charpos)
10555 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10556
bfc99364
DD
105572009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10558
10559 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10560 output in -break-info command (Emacs bug #3794).
10561
e32721f5
GM
105622009-07-14 Glenn Morris <rgm@gnu.org>
10563
1e46f9e4
GM
10564 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10565 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10566 (edebug-print-length, edebug-print-level, edebug-print-circle)
10567 (edebug-sit-for-seconds, edebug-view-outside)
10568 (edebug-bounce-point, edebug-set-global-break-condition)
10569 (edebug-Go-nonstop-mode, edebug-trace-mode)
10570 (edebug-Trace-fast-mode, edebug-continue-mode)
10571 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10572 (edebug-visit-eval-list): Doc fixes.
10573
e32721f5
GM
10574 * subr.el (def-edebug-spec): Doc fix.
10575
66a85e76
KH
105762009-07-14 Kenichi Handa <handa@m17n.org>
10577
10578 * international/characters.el: Fix setting of category ?C.
10579
28571246
JD
105802009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10581
7b6fefac 10582 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10583 ns-popup-font-panel instead of generate-fontset-menu.
10584
5d74672c
EZ
105852009-07-12 Eli Zaretskii <eliz@gnu.org>
10586
7b6fefac 10587 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10588
eb1727a4
CY
105892009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10590
10591 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10592 the PK\003\004 header (Bug#3770).
10593
208384c5
CY
105942009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10595
10596 * pcomplete.el (pcomplete-comint-setup): Check for
10597 shell-dynamic-complete-filename too.
10598
774409a1
CY
105992009-07-11 Chong Yidong <cyd@stupidchicken.com>
10600
10601 * simple.el (temporary-goal-column): Change the value for
10602 line-move-visual to a cons cell.
10603 (line-move-visual): Record or set the window hscroll, if
10604 necessary (Bug#3494).
10605 (line-move-1): Handle cons value of temporary-goal-column.
10606
1639ee1d
KH
106072009-07-11 Kenichi Handa <handa@m17n.org>
10608
10609 * international/mule-diag.el (describe-character-set): Don't show
10610 width.
10611
2b1d2412
SS
106122009-07-10 Sam Steingold <sds@gnu.org>
10613
10614 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10615 Omake sometimes indents the errors it prints, so allow all
10616 regexps to start with spaces.
10617
ed3a5691
EZ
106182009-07-10 Eli Zaretskii <eliz@gnu.org>
10619
ed2a52e9
SM
10620 * cus-edit.el (customize-changed-options-previous-release):
10621 Bump value to 22.1. (Bug#3804)
ed3a5691 10622
49405d0e
SS
106232009-07-08 Sam Steingold <sds@gnu.org>
10624
10625 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10626 to be a cons cell (test . ignored-directory) to selectively ignore
10627 some directories depending on the location of the search.
10628
93c3eb7c
MA
106292009-07-08 Michael Albinus <michael.albinus@gmx.de>
10630
10631 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10632 remote user is root, on the local host.
10633 (tramp-local-host-p): Either the local user or the remote user
10634 must be root. (Bug#3771)
10635
6f2a8484
NR
106362009-07-08 Nick Roberts <nickrob@snap.net.nz>
10637
10638 * progmodes/gdb-mi.el (gdb): Remove description of
10639 gdb-use-separate-io-buffer.
69cb8d82 10640 (menu): Don't allow toggling of or enable
6f2a8484
NR
10641 gdb-use-separate-io-buffer from menubar.
10642
88d03607
CY
106432009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10644
10645 * mail/unrmail.el (unrmail): Make sure the message ends with two
10646 newlines (Bug#3769).
10647
7ef5b8b2
GM
106482009-07-08 Glenn Morris <rgm@gnu.org>
10649
10650 * calendar/calendar.el (calendar-current-date): Rework previous change.
10651
3ce82f97
GM
106522009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10653
10654 * calendar/calendar.el (calendar-current-date):
10655 Add an optional argument giving an offset from today.
10656
f35fc841
GM
106572009-07-08 Glenn Morris <rgm@gnu.org>
10658
10659 * tutorial.el (tutorial--describe-nonstandard-key):
10660 Adjust the message for when a key has been unbound.
10661 (help-with-tutorial): Hide the arch-tag.
10662
40149292
KH
106632009-07-08 Kenichi Handa <handa@m17n.org>
10664
69cb8d82
KH
10665 * international/fontset.el (setup-default-fontset): For each
10666 script, append (not set) font-specs.
10667
40149292
KH
10668 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10669 docstring.
10670
ff0c4194
NR
106712009-07-08 Nick Roberts <nickrob@snap.net.nz>
10672
10673 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10674 -data-list-register-names to ...
10675 (gdb-starting): ... here because GDB 7.0 requires execution to
10676 have started when using this MI command.
10677 (gdb-set-header): New function to distinguish select and
10678 unselected tabs in gdb buffers.
10679 (gdb-propertize-header): New macro that uses gdb-set-header.
10680 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10681 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10682
8954c675
CY
106832009-07-07 Chong Yidong <cyd@stupidchicken.com>
10684
10685 * Makefile.in (ELCFILES): Remove fadr.elc.
10686
0996385d
DD
106872009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10688
dc6b4519
DD
10689 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10690 may contain frame information, so `string-match' should be used.
10691 (gdb-update): Disassembly is invalidated through
10692 `gdb-get-selected-frame'.
10693 (gdb-pad-string): New function to pad string with spaces.
10694 (gdb-invalidate-disassembly): Invalidate only if the buffer
10695 exists.
10696 (gdb-disassembly-handler-custom): Column alignment.
10697 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10698 placing new ones.
10699 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10700 end of line, too.
10701 (gdb-frame-handler): Match convention to for disassembly buffer
10702 mode name.
17c1380b 10703 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10704 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10705 not highlight breakpoints without line information.
69a197a2 10706 (gdb-input): Add trailing newline to command.
dc6b4519 10707
14340b25
DD
10708 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10709 buffer properly.
10710 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10711 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10712 now.
10713 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10714 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10715 to place breakpoints.
14340b25
DD
10716 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10717 functions.
10718 (gdb-disassembly-handler-custom): Show overlay arrow.
10719 (gdb-disassembly-place-breakpoints): Show breakpoints in
10720 disassembly buffer.
10721 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10722 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10723 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10724 in `gud-menu-map'.
14340b25 10725
38d4f316 10726 * fadr.el: Remove.
1f2a6224 10727
7b6fefac 10728 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10729 (gdb-memory-address): New variable which holds top address of
7b6fefac 10730 memory page shown in memory buffer.
0996385d
DD
10731 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10732 customization variables.
10733 New functions:
10734 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10735 display the memory buffer.
10736 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10737 buffer display parameters.
10738 (def-gdb-memory-format, gdb-memory-format-binary)
10739 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10740 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10741 Functions for setting memory buffer format.
10742 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10743 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10744 unit size used in memory buffer.
10745 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10746 to next/previous page of memory buffer.
28d67a53 10747 Now using (bindat-get-field) instead of fadr functions.
0996385d 10748
9ba562d3
SS
107492009-07-07 Sam Steingold <sds@gnu.org>
10750
10751 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10752 non-top-level files.
10753
a43977db
KH
107542009-07-07 Kenichi Handa <handa@m17n.org>
10755
10756 * international/mule-cmds.el (reset-language-environment): Put
10757 the highset priority to the charset iso-8859-1.
10758
d44d05e8
CY
107592009-07-06 Chong Yidong <cyd@stupidchicken.com>
10760
10761 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10762 to the end of the line when locating the block (Bug#700).
10763
3e2fa353
MA
107642009-07-06 Michael Albinus <michael.albinus@gmx.de>
10765
10766 * net/tramp.el (tramp-handle-write-region): Flush file properties
10767 in case of short track.
10768
be3e598a 107692009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10770
bf0b361c
JB
10771 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10772 Coded custom representation of verilog error regular expressions
10773 to work with Emacs-22's new format.
d88782c3 10774 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10775 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10776 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10777 error recognition into XEmacs.
10778 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10779 error recognition into Emacs-22.
10780
25c6f63e
CY
107812009-07-06 Chong Yidong <cyd@stupidchicken.com>
10782
10783 * woman.el: Remove stand-alone closing parentheses.
10784 (woman-file-name, woman2-format-paragraphs)
10785 (woman-leave-blank-lines): Code cleanup.
10786 (woman-use-own-frame): Change default to nil.
10787 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10788 defaults to inherit from default faces.
10789 (woman2-process-escapes): Consume the newline after a stand-alone
10790 filler character (Bug#3651).
10791
f176290e
GM
107922009-07-06 Glenn Morris <rgm@gnu.org>
10793
10794 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10795 (top-level): Move provide to the end.
10796 (ffap): Remove defunct URL from custom group.
10797
10798 * subr.el (eval-after-load): Doc fix.
10799
7b6fefac 108002009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10801
10802 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10803 `calc-embedded-word' is called twice.
10804
4b8b1ec5
SM
108052009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * files.el (find-alternate-file-other-window, find-alternate-file):
10808 Obey confirm-nonexistent-file-or-buffer.
10809
d6ceb380
MA
108102009-07-05 Michael Albinus <michael.albinus@gmx.de>
10811
10812 * dired-aux.el (dired-show-file-type): Handle remote files.
10813
be3e598a 108142009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10815
4b8b1ec5
SM
10816 * desktop.el (desktop-globals-to-save):
10817 Add file-name-history (Bug#2750).
c760f19e 10818
6d00ce04
CY
108192009-07-05 Chong Yidong <cyd@stupidchicken.com>
10820
4b8b1ec5 10821 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10822
6ee21b07
JB
108232009-07-04 Johan Bockgård <bojohan@gnu.org>
10824
10825 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10826 property on entire argument since this is what eshell-lisp-command
10827 expects.
10828
f0dbdc25
MA
108292009-07-03 Michael Albinus <michael.albinus@gmx.de>
10830
10831 * net/tramp-gvfs.el (tramp-gvfs-methods)
10832 (tramp-gvfs-zeroconf-domain)
10833 (tramp-bluez-discover-devices-timeout): Add version flag.
10834 (tramp-gvfs-handler-mounted-unmounted)
10835 (tramp-gvfs-connection-mounted-p): Polish handling of
10836 incompatibilities between GVFS 0.2 and 1.0.
10837
e044e4fc
JD
108382009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10839
4b8b1ec5 10840 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10841
2e9b968b
JB
108422009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10843
bf0b361c 10844 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10845 formatted correctly.
10846
baf1a55e
JL
108472009-07-02 Juri Linkov <juri@jurta.org>
10848
10849 * info.el: Virtual Info files and nodes.
10850 (Info-virtual-files, Info-virtual-nodes): New variables.
10851 (Info-current-node-virtual): New variable.
10852 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10853 New functions.
10854 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10855 to check for a virtual file instead of checking a fixed list
10856 of node names.
10857 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10858 instead of ad-hoc processing of "dir" and (apropos history toc).
10859 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10860 instead of ad-hoc processing of "dir" and (apropos history toc).
10861 Reread a file when moving from a virtual node.
10862 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10863 (Info-directory-toc-nodes, Info-directory-find-file)
10864 (Info-directory-find-node): New functions.
10865 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10866 (Info-history): Move part of code to
10867 `Info-history-find-node'.
10868 (Info-history-toc-nodes, Info-history-find-file)
10869 (Info-history-find-node): New functions.
10870 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10871 (Info-toc): Move part of code to `Info-toc-find-node'.
10872 (Info-toc-find-node): New function.
4b8b1ec5 10873 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10874 the current Info file name to references because now the node
10875 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10876 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10877 (Info-toc-nodes): Rename input argument `file' to `filename'.
10878 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10879 instead of ad-hoc processing of ("dir" apropos history toc).
10880 (Info-index-nodes): Use Info-virtual-file-p
10881 to check for a virtual file instead of checking a fixed list
10882 of node names.
10883 (Info-index-node): Add check for `Info-current-node-virtual'.
10884 Raise `save-match-data' higher up the tree to contain
10885 `search-forward' too (bug fix).
10886 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10887 (Info-virtual-index-nodes): New variable.
10888 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10889 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10890 (Info-apropos-file, Info-apropos-nodes): New variables.
10891 (Info-apropos-toc-nodes, Info-apropos-find-file)
10892 (Info-apropos-find-node, Info-apropos-matches): New functions.
10893 (info-apropos): Move part of code to `Info-apropos-find-node' and
10894 `Info-apropos-matches'.
10895 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10896 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10897 for a virtual file instead of checking a fixed list of node names.
10898
10899 * simple.el (async-shell-command): New command.
10900
10901 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10902
10903 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10904 instead of `mount-info'.
10905
d04bc496
MA
109062009-07-02 Michael Albinus <michael.albinus@gmx.de>
10907
10908 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10909 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10910
af0403e0
KH
109112009-07-02 Kenichi Handa <handa@m17n.org>
10912
10913 * international/mule.el (set-keyboard-coding-system): Force *-unix
10914 coding-system to avoid eol conversion.
10915
99278f8a
MA
109162009-07-01 Michael Albinus <michael.albinus@gmx.de>
10917
4b8b1ec5
SM
10918 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10919 Add handler for `process-file', `shell-command' and
99278f8a
MA
10920 `start-file-process'.
10921 (tramp-gvfs-handle-shell-command)
10922 (tramp-gvfs-handle-start-file-process)
10923 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10924 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10925
3f1c6666
JD
109262009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10927
10928 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10929
3f396bac
KH
109302009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10931
10932 * language/korean.el (set-language-info-alist): Add korean-cp949,
10933 cp949 to spec.
10934
c1185193
KH
109352009-07-01 Kenichi Handa <handa@m17n.org>
10936
10937 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10938
10939 * international/encoded-kb.el: Deleted.
10940
10941 * international/mule.el (set-keyboard-coding-system): Perform the
10942 necessary setup here instead of calling encoded-kbd-setup-display.
10943
3f150a60
GM
109442009-07-01 Glenn Morris <rgm@gnu.org>
10945
10946 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10947
b0d5b05b
GM
109482009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10949
10950 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10951
4f4126e6
MA
109522009-06-30 Michael Albinus <michael.albinus@gmx.de>
10953
4b8b1ec5
SM
10954 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10955 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10956 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10957
7ae3ea65 10958 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10959 (top): Add a default for "synce" in `tramp-default-user-alist'.
10960 Add completion function for "synce" method.
10961 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10962 (tramp-hal-interface-manager, tramp-hal-interface-device):
10963 New defconst.
10964 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10965 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10966 New defuns.
d6ceb380
MA
10967
10968 * net/trampver.el: Update release number.
7ae3ea65 10969
0ad6626b
KH
109702009-06-30 Kenichi Handa <handa@m17n.org>
10971
10972 * international/fontset.el (setup-default-fontset): Add CJK fonts
10973 for symbols and the other miscellaneous characters.
10974
4b8b1ec5
SM
10975 * language/korea-util.el (setup-korean-environment-internal):
10976 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10977 (exit-korean-environment): Cancel above.
10978
10979 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10980 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10981 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10982 environments, and an exit-function to cancel that.
10983
10984 * language/japan-util.el (setup-japanese-environment-internal):
10985 Call use-cjk-char-width-table with arg `ja_JP'.
10986
10987 * international/characters.el (cjk-char-width-table): Delete it.
10988 (cjk-char-width-table-list): New variable.
10989 (use-cjk-char-width-table): New arg local-name.
10990 (use-default-char-width-table): Fix for the case that Emacs is
10991 already using the default char-width-table.
10992
fd46e893
MA
109932009-06-29 Michael Albinus <michael.albinus@gmx.de>
10994
10995 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10996 modes mandatory. (Bug#3712)
10997
b87d9f96
AM
109982009-06-29 Alan Mackenzie <acm@muc.de>
10999
11000 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11001 correction between the visible width of TABs and their number of bytes.
b87d9f96 11002
2d25aa5a
CY
110032009-06-29 Chong Yidong <cyd@stupidchicken.com>
11004
11005 * server.el (server-buffer-done): Prevent kill-buffer from
11006 prompting by clearing the buffer modification flag (Bug#3696).
11007
a3a8b002
DN
110082009-06-28 Michael McNamara <mac@mail.brushroad.com>
11009
bf0b361c 11010 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11011 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11012 (verilog-basic-complete-re): Support localparam lineup.
11013 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11014 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11015 commenting.
11016 (verilog-leap-to-case-head): Now support *nested* unique &
11017 priority case statements.
11018 (verilog-auto-lineup): Make just declarations the default (as it
11019 had been).
4b8b1ec5 11020 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11021 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11022 select the various styles of automatic lineup.
a3a8b002
DN
11023 (verilog-error-regexp-alist): Rework to support the XEmacs style
11024 of error regular expressions from compilers, lint tools &
11025 simulators. Note that GNU Emacs has made it impossible for a mode
11026 to load such things.
11027 (electric-verilog-terminate-line, verilog-indent-declaration)
11028 (verilog-auto-wiure): Rework for radio button selection of
11029 auto-lineup selection of specification of auto lineup.
11030 (verilog-beg-of-statement-1): Redesign to support proper operation
11031 in additional code, based on testing with auto-lineup.
11032 (verilog-calculate-indent, assignments & declarations)
11033 (verilog-backward-token): Enhance to support auto-lineup of
11034 assignments & declarations.
11035 (verilog-in-directive-p, verilog-at-struct-p): New function for
11036 easy test of whether we are.
11037 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11038 to support safe execution at almost anyline.
11039 (verilog-calc-1): Properly support indenting deep inside generate
11040 blocks.
48c2d18a 11041 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11042 as it is redundant with font-lock-defaults.
a8f316ca 11043 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11044 to avoid circular calls if syntax-ppss is a function (as is the
11045 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11046 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11047 (verilog-ovm-begin-re, verilog-ovm-end-re)
11048 (verilog-ovm-statement-re, verilog-leap-to-head)
11049 (verilog-backward-token): Add support for OVM macros. Some are
11050 complete statements, and others open and close scopes like begin
11051 and end.
11052 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11053 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11054 compilation issue.
48c2d18a 11055 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11056 coverpoint, constraint and cross statements.
a3a8b002
DN
11057 (verilog-defun-level-list, verilog-generate-defun-level-list)
11058 (verilog-all-defun-level-list): Redo these specifications - it is
11059 too hard to support eval-when compile aggregation of lists also
11060 built at when-compile time.
11061 (verilog-defun-level-list): Place defconsts of variables used in
11062 building regular expressions which are built in eval-when-compile
11063 bodies in the same eval-when-compile body to facilitate compile
11064 without load.
11065 (verilog-beg-block-re-ordered): Support indenting
11066 virtual/protected tasks and functions.
7b6fefac 11067 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11068 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11069 indentation of some module items (generate items).
11070 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11071 across virtual/protected tasks and functions.
11072
110732009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11074
bf0b361c 11075 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11076 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11077 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11078 in concatenations. Reported by Yishay Belkind.
11079 (verilog-auto-ascii-enum): Support one-hot state machines in
11080 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11081 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11082 modport in AUTOINST and add vl-modport for users. Reported by
11083 David Rogoff.
11084 (verilog-auto-inout-module, verilog-auto-inst)
11085 (verilog-decls-get-interfaces, verilog-insert-definition)
11086 (verilog-insert-one-definition, verilog-read-decls)
11087 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11088 (verilog-sig-modport, verilog-signals-combine-bus)
11089 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11090 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11091 Suggested by David Rogoff.
11092 (verilog-repair-open-comma): Fix non-insertion of comma when
11093 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11094 (verilog-make-width-expression): Simplify [A-1:0] expression
11095 widths to just {A{1'b0}}.
11096 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11097 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11098 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11099 inputs/outputs or data type. Suggested by Vasu Kandadi.
11100 (next-error-last-buffer): Fix byte-compiler warning.
11101 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11102 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11103 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11104 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11105 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11106 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11107 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11108 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11109 causing use of <= assignments. Reported by Alex Reed.
11110 (verilog-read-decls): Fix triand, trior, wand, wor to be
11111 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11112 (verilog-extended-complete-re): Support import "DPI-C" functions.
11113 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11114 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11115 (verilog-insert-date, verilog-insert-year)
11116 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11117 Windows systems. Reported by Michael Potts.
11118 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11119 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11120 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11121 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11122 (verilog-read-decls): Fix detecting "parameter int" when using
11123 AUTOINSTPARAM. Reported by Bruce T.
11124 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11125 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 11126 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
11127 verilog-goto-defun will work. Reported by Lawrence Butcher.
11128 (verilog-getopt): Expand environment variables in -f file
11129 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 11130 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
11131 when reading enumerations.
11132 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
11133 Suggested by Stephen Peltan.
4b8b1ec5 11134 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
11135 files. Reported by Steve Peltan.
11136
f7c0d931
CY
111372009-06-28 David De La Harpe Golden <david@harpegolden.net>
11138
11139 * files.el (trash-directory): Fix defcustom type.
11140
baf1a55e 111412009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
11142
11143 * help-fns.el (describe-function-1): Correctly locate adviced
11144 functions in hyperlink (Bug#2438).
11145
d63a01ef
CY
111462009-06-28 Chong Yidong <cyd@stupidchicken.com>
11147
11148 * files.el (trash-directory): Change default to nil.
11149 (move-file-to-trash): If trash-directory is nil and
11150 system-move-file-to-trash is unbound, perform freedesktop-style
11151 trashing.
11152
111532009-06-28 David De La Harpe Golden <david@harpegolden.net>
11154
11155 * files.el (move-file-to-trash): Add freedesktop trash
11156 support (Bug#973).
11157
fc2f6a26
GM
111582009-06-28 Glenn Morris <rgm@gnu.org>
11159
11160 * autorevert.el (global-auto-revert-non-file-buffers)
11161 (global-auto-revert-mode): Doc fixes.
11162
00242b07
JB
111632009-06-27 Johan Bockgård <bojohan@gnu.org>
11164
11165 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
11166
f5594f03
CY
111672009-06-27 Chong Yidong <cyd@stupidchicken.com>
11168
e8a2b2da
CY
11169 * faces.el (x-handle-named-frame-geometry): Ensure that we have
11170 opened an X connection before calling x-get-resource (Bug#3194).
11171
f5594f03
CY
11172 * play/doctor.el: Remove reference to obsolete website.
11173 (make-doctor-variables): Correct grammar mistake (Bug#2633).
11174
3c3bf6ce
DN
111752009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
11176
11177 Remove find-file-not-found-hook VC method. (Bug#2757)
11178 * vc-hooks.el (vc-file-not-found-hook)
11179 (vc-default-find-file-not-found-hook): Remove functions.
11180 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
11181 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
11182 * vc.el:
11183 * vc-hg.el:
11184 * vc-git.el: Do not mention find-file-not-found-hook VC method.
11185
e26a7bc0
AM
111862009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
11187
11188 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 11189 compatibility function for `looking-back'.
e26a7bc0 11190
4b8b1ec5 11191 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 11192 Use `ispell-looking-back'.
e26a7bc0 11193
d9848600
MA
111942009-06-24 Michael Albinus <michael.albinus@gmx.de>
11195
11196 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 11197 rather than `filename'.
d9848600 11198
05fbc4a9
MB
111992009-06-23 Miles Bader <miles@gnu.org>
11200
11201 * face-remap.el (text-scale-set): New function.
11202
f86ca715
GM
112032009-06-23 Glenn Morris <rgm@gnu.org>
11204
33e2c2e5
GM
11205 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
11206
f529f302
GM
11207 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
11208
34995333
GM
11209 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
11210
cc80ccee
GM
11211 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
11212
84cb770d
GM
11213 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11214 Simplify Persian conditionals.
11215
d916c965
GM
11216 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
11217 variable `filename'.
11218
b6a44b27
GM
11219 * comint.el (comint-insert-input): Doc fix.
11220
f86ca715
GM
11221 * Makefile.in (ELCFILES): Fix typo in previous change.
11222
666e158e
MB
112232009-06-23 Miles Bader <miles@gnu.org>
11224
11225 * cus-start.el: Add entry for `recenter-redisplay'.
11226
be3e598a 112272009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
11228
11229 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
11230 Add an optional argument for the backend, use it instead of
11231 calling vc-backend.
4b8b1ec5
SM
11232 (vc-mode-line): Add an optional argument for the backend.
11233 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
11234 special handling for vc-state being a buffer to ...
11235
11236 * vc-rcs.el (vc-rcs-find-file-hook):
11237 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
11238
11239 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
11240 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
11241 vc-stay-local-p and vc-mode-line calls.
11242
11243 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
11244 (vc-cvs-diff, vc-cvs-annotate-command)
11245 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
11246 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
11247 vc-mode-line calls.
11248
11249 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
11250 direct comparison.
11251 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
11252 backend when calling vc-mode-line.
11253 (vc-register): Do not create a closure for calling the vc register
11254 function, call it directly.
11255
2764748c
DN
112562009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11257
11258 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
11259 to make it obvious item can be clicked.
f5a0b281
DN
11260
11261 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
11262
d4a885b2
KH
112632009-06-23 Kenichi Handa <handa@m17n.org>
11264
11265 * language/korea-util.el (korean-key-bindings): Change the binding
11266 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
11267 same command.
11268
e3610693
MA
112692009-06-22 Michael Albinus <michael.albinus@gmx.de>
11270
11271 Sync with Tramp 2.1.16.
11272
11273 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11274
11275 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11276 when a loading of a package fails. Completion function for rsync
11277 is `tramp-completion-function-alist-ssh'.
11278 (all): Replace all calls of `split-string' and
11279 `tramp-split-string' by `tramp-compat-split-string'.
11280 (tramp-default-method): Use `tramp-compat-process-running-p'.
11281 (tramp-default-proxies-alist): Allow also Lisp forms.
11282 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11283 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11284 (tramp-domain-regexp): Allow also "-", "_" and ".".
11285 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11286 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11287 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11288 (tramp-handle-directory-files-and-attributes-with-stat):
11289 Care about filenames with spaces, or starting with "-".
e3610693
MA
11290 (tramp-handle-dired-uncache): New defun.
11291 (tramp-handle-insert-directory): Don't flush the directory from
11292 cache, this is handled by `dired-uncache' now.
11293 (tramp-handle-insert-file-contents): Improve error handling.
11294 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11295 Quote `tramp-end-of-output'.
11296 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11297 (tramp-check-for-regexp): Both echoes must be present, before removing.
11298 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11299 (tramp-compute-multi-hops): Eval cons cells of
11300 `tramp-default-proxies-alist'.
11301 (tramp-maybe-open-connection): Use the same command pattern for
11302 first hop and further hops.
11303 (tramp-wait-for-output): Remove handling of newlines.
11304 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11305 (tramp-split-string): Remove function. It is handled in
11306 tramp-compat now.
11307
4b8b1ec5
SM
11308 * net/tramp-cmds.el (tramp-bug):
11309 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11310
11311 * net/tramp-compat.el (tramp-compat-split-string)
11312 (tramp-compat-process-running-p): New defuns.
11313
11314 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11315 for `dired-uncache'.
11316
11317 * net/tramp-gvfs.el: New package.
11318
4b8b1ec5
SM
11319 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11320 Add handler for `dired-uncache'.
e3610693
MA
11321 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11322
11323 * net/trampver.el: Update release number. Make version check fit
11324 for SXEmacs 22.
11325
13a3f374
JM
113262009-06-22 Jim Meyering <meyering@redhat.com>
11327
e0a28a3b 11328 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11329 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11330 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11331
5242671e 113322009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11333 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11334
e0a28a3b 11335 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11336 repository (http://sphinx.net.ru/hg/gdb-mi/).
11337
3fde45af
GM
113382009-06-22 Glenn Morris <rgm@gnu.org>
11339
46253b34
GM
11340 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11341 `mode' and `eval' entries. (Bug#3430)
11342
97e18192
GM
11343 * Makefile.in (ELCFILES): Add fadr.elc.
11344
731a00fb
GM
11345 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11346 differing behavior of \n and ^ in strings. (Bug#3385)
11347
c66cd0ff
GM
11348 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11349
3fde45af
GM
11350 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11351 property.
11352 (lisp-indent-function): Make it a defcustom.
11353
db2241a0
NR
113542009-06-21 Nick Roberts <nickrob@snap.net.nz>
11355
11356 * progmodes/gdb-ui.el: Replace with ...
5242671e 11357 * progmodes/gdb-mi.el: ... this file.
db2241a0 11358 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11359
113602009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11361
db2241a0
NR
11362 * fadr.el: New file.
11363
38d4f316 11364See ChangeLog.14 for earlier changes.
e3d51b27
MR
11365
11366;; Local Variables:
11367;; coding: utf-8
e3d51b27
MR
11368;; End:
11369
4e5617ee 11370 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11371
11372 This file is part of GNU Emacs.
11373
11374 GNU Emacs is free software: you can redistribute it and/or modify
11375 it under the terms of the GNU General Public License as published by
11376 the Free Software Foundation, either version 3 of the License, or
11377 (at your option) any later version.
11378
11379 GNU Emacs is distributed in the hope that it will be useful,
11380 but WITHOUT ANY WARRANTY; without even the implied warranty of
11381 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11382 GNU General Public License for more details.
11383
11384 You should have received a copy of the GNU General Public License
11385 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11386
38d4f316 11387;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1