cc-engine.el (c-remove-stale-state-cache): Fix off-by-one error. Fixes
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
657071fc
AM
12010-03-22 Alan Mackenzie <acm@muc.de>
2
3 * progmodes/cc-engine.el (c-remove-stale-state-cache): Fix
4 off-by-one error. Fixes bug #5747.
5
c8de140b
JB
62010-03-22 Juanma Barranquero <lekktu@gmail.com>
7
8 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
9 (image-dired-read-comment): Doc fix.
10
11 * json.el (json-object-type, json-array-type, json-key-type, json-false)
12 (json-null, json-read-number):
13 * minibuffer.el (completion-in-region-functions):
14 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
15 (cal-tex-cursor-week):
16 * emacs-lisp/trace.el (trace-function):
17 * eshell/em-basic.el (eshell/printnl):
18 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
19 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
20 * obsolete/levents.el (allocate-event, event-key, event-object)
21 (event-point, event-process, event-timestamp, event-to-character)
22 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
23 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
24 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
25 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
26 (reftex-highlight-selection): Fix typos in docstrings.
27
d1200087
JB
282010-03-19 Juanma Barranquero <lekktu@gmail.com>
29
30 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
31
f454672b
GM
322010-03-18 Glenn Morris <rgm@gnu.org>
33
34 * mail/rmail.el (rmail-highlight-face): Restore option deleted
35 2008-02-13 without comment; mark it obsolete.
36 (rmail-highlight-headers): Use rmail-highlight-face once more.
37
d5704d66
CY
382010-03-16 Chong Yidong <cyd@stupidchicken.com>
39
40 * woman.el (woman2-process-escapes): Only consume the newline if
41 the filler character is on a line by itself (Bug#5729).
42
fade35dd
KH
432010-03-16 Kenichi Handa <handa@m17n.org>
44
45 * language/indian.el (devanagari-composable-pattern): Add more
46 consonants.
47
c8215db1
MA
482010-03-14 Michael Albinus <michael.albinus@gmx.de>
49
50 * net/trampver.el: Update release number.
51
b4d16368
GM
522010-03-13 Glenn Morris <rgm@gnu.org>
53
54 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
55
c0e17ff2
MA
562010-03-13 Michael Albinus <michael.albinus@gmx.de>
57
58 * net/tramp.el (tramp-find-executable): Use
59 `tramp-get-connection-buffer'. Make the regexp for checking
60 output of "wc -l" more robust.
61 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
62 (tramp-open-connection-setup-interactive-shell): Remove workaround
63 for OpenSolaris bug, it is not needed anymore.
64
6408fd42
CY
652010-03-13 Eric M. Ludlam <zappo@gnu.org>
66
67 * cedet/semantic/imenu.el: New file, from the CEDET repository
68 (Bug#5412).
69
eb123b12
GM
702010-03-12 Glenn Morris <rgm@gnu.org>
71
72 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
73
5f8d2ce0
WS
742010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
75
76 * files.el (auto-mode-alist): Accept more verilog file patterns.
77
fd5476dd 782010-03-09 Miles Bader <miles@gnu.org>>
25344b05
MB
79
80 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
81 instead of "format:"; this ensures that the output is
82 newline-terminated.
83
4e7cafbe
CY
842010-03-08 Chong Yidong <cyd@stupidchicken.com>
85
86 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
87 that all errors are caught, and that the return value is always a
88 list (Bug#5692).
89
aec66319
KH
902010-03-08 Kenichi Handa <handa@m17n.org>
91
92 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 93 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 94
b327c975
AS
952010-03-07 Andreas Schwab <schwab@linux-m68k.org>
96
97 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
98 call to rfc822-bad-address. (Bug#5692)
99
1c465a6a
CY
1002010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
101
102 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
f7e0618c 103 vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 104
a4e32226
CY
1052010-03-06 Chong Yidong <cyd@stupidchicken.com>
106
107 * calculator.el (calculator): Don't bind split-window-keep-point
108 (Bug#5674).
109
4c83ed3d
SM
1102010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * vc-git.el: Re-flow to fit into 80 columns.
113 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
114 Remove spurious `quote' element in each case alternative.
115 (vc-git-show-log-entry): Use prog1.
116 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
117
d40a7570
GM
1182010-03-06 Glenn Morris <rgm@gnu.org>
119
120 * cedet/semantic/grammar.el (semantic-grammar-header-template):
121 Update template copyright to GPLv3+.
122
e8defde3
SM
1232010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
126
233f0c9f
CY
1272010-03-03 Chong Yidong <cyd@stupidchicken.com>
128
129 * macros.el (insert-kbd-macro): Look up keyboard macro using the
130 definition, not the name (Bug#5481).
131
254bedef 1322010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
133
134 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
135 argument with a local variable. (Bug#5670)
136
7187cdae
JL
1372010-03-02 Juri Linkov <juri@jurta.org>
138
139 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
140
9cf3544e
MA
1412010-03-02 Michael Albinus <michael.albinus@gmx.de>
142
143 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
144 error when FILENAME and NEWNAME are existing remote directories.
145
146 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
147 parameter DIR-FLAG.
148
33f77982
GM
1492010-03-02 Glenn Morris <rgm@gnu.org>
150
151 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
152 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
153
eb2f6eeb
AM
1542010-03-01 Alan Mackenzie <acm@muc.de>
155
e8defde3
SM
156 * progmodes/cc-engine.el (c-remove-stale-state-cache):
157 Correct previous patch.
eb2f6eeb 158
d99ea08e
KH
1592010-03-01 Kenichi Handa <handa@m17n.org>
160
e8defde3 161 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
162 myanmar-composable-pattern.
163
e8defde3
SM
164 * international/characters.el (script-list):
165 * international/fontset.el (script-representative-chars):
166 Change myanmar to burmese.
d99ea08e 167 (otf-script-alist): Likewise.
4aa2c3b2
KH
168 (setup-default-fontset): Likewise. Re-fix :otf spec.
169
dd21b621
AM
1702010-03-01 Alan Mackenzie <bug-cc-mode@gnu.org>
171
172 * cc-engine.el (c-remove-stale-state-cache): Take account of when
f7e0618c 173 `good-pos' is in the same macro as `here'. Fixes bug#5649.
dd21b621 174
b374f54d
KY
1752010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
176
177 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
178
71572c03
JD
1792010-02-28 Jan Djärv <jan.h.d@swipnet.se>
180
181 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
182
00cffdeb
MA
1832010-02-28 Michael Albinus <michael.albinus@gmx.de>
184
185 * net/tramp.el (tramp-handle-write-region): START can be a string.
186 Take care in the checks. Reported by Dan Davison
187 <davison@stats.ox.ac.uk>.
188
d4b06783
MA
1892010-02-28 Michael Albinus <michael.albinus@gmx.de>
190
191 * net/dbus.el (dbus-introspect, dbus-get-property)
192 (dbus-set-property, dbus-get-all-properties): Use
193 `dbus-call-method' when noninteractive. (Bug#5645)
194
8c3e96d2
CY
1952010-02-28 Chong Yidong <cyd@stupidchicken.com>
196
de3a1fe9
CY
197 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
198 * emacs-lisp/elint.el (elint-add-required-env):
199 * cedet/semantic/db-find.el
200 (semanticdb-find-translate-path-brutish-default):
201 * cedet/ede/make.el (ede-make-check-version):
202 * calendar/icalendar.el (icalendar--add-diary-entry):
203 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
204 * files.el (recover-session-finish): Use with-current-buffer
205 instead of save-excursion.
206
c53b9c3b
SM
2072010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
208
209 Fix in-buffer completion when after-change-functions modify the buffer.
210 * minibuffer.el (completion--replace): New function.
211 (completion--do-completion): Use it and use relative movement.
212
4a16bdc6
CY
2132010-02-27 Chong Yidong <cyd@stupidchicken.com>
214
215 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 216
b8280f39
CY
2172010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
218
c53b9c3b
SM
219 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
220 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 221
f88cc4d6
KH
2222010-02-26 Kenichi Handa <handa@m17n.org>
223
224 * language/burmese.el: Fix entries in composition-function-table.
225 (myanmar-composable-pattern): New variable.
226
227 * international/fontset.el (setup-default-fontset): Add an entry
228 for myanmar.
229
230 * international/characters.el (script-list): Add Myanmar
231 Extended-A.
232
cdbf9100
GM
2332010-02-26 Glenn Morris <rgm@gnu.org>
234
90a94603
GM
235 * custom.el (custom-initialize-delay): Doc fix.
236
cdbf9100
GM
237 * mail/sendmail.el (send-mail-function): Autoload the call
238 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
239
8a249abc
AM
2402010-02-25 Alan Mackenzie <acm@muc.de>
241
242 * progmodes/cc-engine.el (c-clear-<-pair-props)
243 (c-clear->-pair-props): Correct to wipe category text props, not
244 syntax-table ones.
245
246 * progmodes/cc-mode.el (c-after-change): Remove any hard
247 syntax-table properties for <, > which, e.g., C-y has
248 inopportunely converted from category properties.
249
f95a5fd0
CY
2502010-02-24 Chong Yidong <cyd@stupidchicken.com>
251
252 * files.el (hack-local-variables-filter): For eval forms, also
253 check safe-local-variable-p (Bug#5636).
254
6583ba0e
CY
2552010-02-24 Eduard Wiebe <usenet@pusto.de>
256
257 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
258 and use c(ad)r of cddr (Bug#5640).
259
459a5f4b
MA
2602010-02-22 Michael Albinus <michael.albinus@gmx.de>
261
262 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
263 setting the modes by `ignore-errors'. It might fail, for example
264 if the file is not owned by the user but the group.
265 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
266
bb23f6e8
CY
2672010-02-21 Chong Yidong <cyd@stupidchicken.com>
268
50c58e27
CY
269 * files.el (directory-listing-before-filename-regexp): Use
270 stricter matching for iso-style dates, to avoid false matches with
271 date-like filenames (Bug#5597).
272
b660eb70
CY
273 * htmlfontify.el (htmlfontify): Doc fix.
274
275 * eshell/eshell.el (eshell): Doc fix.
276
bb23f6e8
CY
277 * startup.el (fancy-about-screen): In mode-line, apply
278 mode-line-buffer-id face only to the buffer name (Bug#5613).
279
3e39928c
CY
2802010-02-20 Kevin Ryde <user42@zip.com.au>
281
f7e0618c
JB
282 * progmodes/compile.el (compilation-error-regexp-alist-alist):
283 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
284 (Bug#5599).
285
0f00e948
EZ
2862010-02-20 Eli Zaretskii <eliz@gnu.org>
287
288 * subr.el (remove-yank-excluded-properties): Explain in a comment
289 why `category' property is removed.
290
3513efb2
CY
2912010-02-19 Chong Yidong <cyd@stupidchicken.com>
292
293 * isearch.el (isearch-update-post-hook, isearch-update): Revert
294 2010-02-17 change.
295
b4340b3f
UJ
2962010-02-19 Ulf Jasper <ulf.jasper@web.de>
297
298 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
299 (icalendar--convert-weekly-to-ical)
300 (icalendar--convert-yearly-to-ical)
301 (icalendar--convert-block-to-ical)
302 (icalendar--convert-cyclic-to-ical)
303 (icalendar--convert-anniversary-to-ical): Take care of time
304 specifications where hour has 1-digit only (Bug#5549).
305
8cfae03d
NR
3062010-02-19 Nick Roberts <nickrob@snap.net.nz>
307
308 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
309 of disassemble output in GDB 7.1.
310
055e4eea
GM
3112010-02-19 Glenn Morris <rgm@gnu.org>
312
313 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
314 property. (Bug#5593)
315
ff6b00de
SS
3162010-02-18 Sam Steingold <sds@gnu.org>
317
318 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
319
fe8c0b47
SM
3202010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
321
322 Use abbreviated file names in bookmarks (bug#5591).
323 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
324 calls to expand-file-name.
325 (bookmark-relocate): Use abbreviated file names in bookmarks.
326 (bookmark-load): Use abbreviated file names in messages.
327
73a37a69
MA
3282010-02-18 Michael Albinus <michael.albinus@gmx.de>
329
330 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
331 expand "." and "..". Reported by Thierry Volpiatto
332 <thierry.volpiatto@gmail.com>.
333
6e4f5731
MA
3342010-02-18 Michael Albinus <michael.albinus@gmx.de>
335
336 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
337 permissions of the temporary file to "0600". In case the remote
338 file has no read permissions for the owner, there might be
339 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
340
34122010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
342
343 * emacs-lisp/authors.el (authors-renamed-files-alist):
344 Add entries for INSTALL.CVS.
345
ba5bf642
MH
3462010-02-17 Mark A. Hershberger <mah@everybody.org>
347
f7e0618c 348 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 349
f7e0618c 350 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
351 (isearch-update): Use the new hook.
352
aac0b0f2
MA
3532010-02-16 Michael Albinus <michael.albinus@gmx.de>
354
fe8c0b47
SM
355 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
356 Fix errors in copying directories.
aac0b0f2
MA
357 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
358 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
359 (tramp-handle-delete-file)
360 (tramp-handle-dired-recursive-delete-directory)
361 (tramp-handle-write-region): Flush also the cache for the upper
362 directory.
363
05bbe066
CY
3642010-02-16 Chong Yidong <cyd@stupidchicken.com>
365
e8ab3908
CY
366 * simple.el (save-interprogram-paste-before-kill): Doc fix.
367
ff90f4b0
CY
368 * cus-edit.el (hardware): Doc fix.
369
370 * man.el (man): Add to external custom group.
371
372 * delim-col.el (columns): Move to wp custom group.
373
374 * doc-view.el (doc-view): Add to data custom group.
375
376 * cedet/data-debug.el (data-debug): Move to extensions group.
377
378 * cedet/ede.el (ede):
379 * cedet/srecode.el (srecode):
380 * cedet/semantic.el (semantic): Put in tools and extensions group.
381
fe8c0b47 382 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 383
05bbe066
CY
384 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
385 by ispell-parse-output (Bug#5575).
386
fa6ea913
KH
3872010-02-16 Kenichi Handa <handa@m17n.org>
388
389 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
390 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
391 (skkdic-convert): Use `euc-japan' coding system for writing.
392
88fd78ae
GM
3932010-02-16 Glenn Morris <rgm@gnu.org>
394
395 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
396 tex-main-file before using it. (Bug#5562)
397
2b8c974a
SM
3982010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
399
400 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
401 warnings, since it is annoying for the user to see them each time he
402 runs the code.
403
7540f029
MA
4042010-02-15 Michael Albinus <michael.albinus@gmx.de>
405
406 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
407 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
408 instead of PROC for caching "first-password-request". Otherwise,
409 new processes would not profit from passwords already entered.
410
2b8c974a
SM
411 * net/tramp-cache.el (tramp-dump-connection-properties):
412 Don't save "first-password-request" property.
7540f029 413
fa5f7c5f
JB
4142010-02-14 Juanma Barranquero <lekktu@gmail.com>
415
416 * outline.el (outline-head-from-level):
417 * simple.el (with-wrapper-hook):
418 * cedet/ede.el (ede-run-target, project-delete-target)
419 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
420 (ede-adebug-project, ede-adebug-project-parent)
421 (ede-adebug-project-root):
422 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
423 (elint-defun, elint-buffer-env, elint-top-form-logged)
424 (elint-unbound-variable):
425 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
426 Fix typos in docstrings.
427
ecbaeb7b
MA
4282010-02-14 Michael Albinus <michael.albinus@gmx.de>
429
430 * files.el (insert-directory): When WILDCARD-REGEXP and
431 FULL-DIRECTORY-P are nil, insert the file entry instead of the
432 whole directory. (Bug#5551)
433
434 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
435 dired's alignment sanity. (Bug#5516)
436
91e3333f
JL
4372010-02-14 Juri Linkov <juri@jurta.org>
438
439 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
440 Remove remaining ^H with their preceding chars. (Bug#5566)
441
36020642
GM
4422010-02-13 Glenn Morris <rgm@gnu.org>
443
444 * simple.el (transpose-subr): Give it a doc-string.
445
446 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
447 Doc fixes.
448
f5952338
JL
4492010-02-12 Juri Linkov <juri@jurta.org>
450
451 * arc-mode.el (archive-unique-fname): Make directories for nested
452 archives. (Bug#5540)
453
918fe50f
JL
4542010-02-12 Juri Linkov <juri@jurta.org>
455
456 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
457
c07ff221
SM
4582010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
459
48b1e7cf
SM
460 * subr.el (copy-overlay): Handle deleted overlays.
461
c07ff221
SM
462 * man.el (Man-completion-table): Don't signal an error if we can't run
463 manual-program (bug#4056).
464
0e374247
JB
4652010-02-10 Juanma Barranquero <lekktu@gmail.com>
466
467 * textmodes/artist.el (artist-mt): Fix typos in docstring.
468
dbf8402b
SM
4692010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
470
348d1e60
SM
471 * info.el (Info-bookmark-jump): Simplify.
472
dbf8402b
SM
473 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
474 (bookmark-default-handler): Accept new bookmark field `buffer'.
475
e6d23bb5
CY
4762010-02-10 Chong Yidong <cyd@stupidchicken.com>
477
478 * iswitchb.el (iswitchb-completions): Revert last change.
479
a8e4290b
MA
4802010-02-10 Michael Albinus <michael.albinus@gmx.de>
481
2b23acde 482 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
483 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
484 This prevents file names like "~/" being listed literally.
a8e4290b 485
c59d6fad
DN
4862010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
487
348d1e60
SM
488 * term/xterm.el (xterm-maybe-set-dark-background-mode):
489 Remove dead code. (Bug#5546)
c59d6fad 490
3a66e78f
CY
4912010-02-09 Chong Yidong <cyd@stupidchicken.com>
492
493 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
494 correctly (Bug#5548).
495
f29fd869
CY
4962010-02-08 Jose E. Marchesi <jemarch@gnu.org>
497
498 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 499 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 500
7fad1447
KH
5012010-02-08 Kenichi Handa <handa@m17n.org>
502
503 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 504 cookie for putting `lisp-indent-function'.
7fad1447 505
50e4518b
GM
5062010-02-07 Glenn Morris <rgm@gnu.org>
507
508 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
509 Move F2003 named interfaces from keywords-2 to keywords-1, and
510 use function-name-face rather than constant-face.
511 Simplify "abstract interface" regexp.
512
a4cc44cf
CY
5132010-02-07 Chong Yidong <cyd@stupidchicken.com>
514
515 * eshell/esh-util.el (eshell-file-attributes): New optional arg
516 ID-FORMAT. Pass it to `file-attributes'.
517
518 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
519
c917476d
CY
5202010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
521
522 * faces.el (set-face-attribute): Allow calling
523 internal-set-lisp-face-attribute with 'unspecified family and
524 foundry argument (Bug#5536).
525
7cf3f3d6
GM
5262010-02-07 Glenn Morris <rgm@gnu.org>
527
528 * progmodes/f90.el (f90-font-lock-keywords-2)
529 (f90-looking-at-type-like, f90-looking-at-program-block-end):
530 Handle F2003 named interfaces.
531
ffe87109
CY
5322010-02-06 Chong Yidong <cyd@stupidchicken.com>
533
534 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
535 beg and end before calling c-get-state-before-change-functions.
536
4775ecad
DN
5372010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
538
539 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
540
0d17c4b9
JL
5412010-02-05 Juri Linkov <juri@jurta.org>
542
543 * doc-view.el (doc-view-mode):
544 * image-mode.el (image-mode): Put property mode-class=special.
545 (Bug#4896)
546
8228a275
MH
5472010-02-05 Mark A. Hershberger <mah@everybody.org>
548
549 * vc-svn.el (vc-svn-revision-table): New function.
550
d9320986
MA
5512010-02-05 Michael Albinus <michael.albinus@gmx.de>
552
553 * net/ange-ftp.el (ange-ftp-insert-directory):
554 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
555 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
556 Handle also directories. (Bug#5478)
557
f43d8ecc
GM
5582010-02-05 Glenn Morris <rgm@gnu.org>
559
560 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
561
ce3a988d
CY
5622010-02-05 Chong Yidong <cyd@stupidchicken.com>
563
564 * startup.el (command-line-1): Convert options beginning with a
565 single dash as well (Bug#5519).
566
bdd42899
SM
5672010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
568
51b23c44
SM
569 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
570 * minibuffer.el (completion-initials-expand): Only check the presence
571 of delims *within* the boundaries, since otherwise the / delim is
572 always found for files.
573
bdd42899
SM
574 Fix up various corner case problems.
575 * doc-view.el (doc-view-last-page-number): New function.
576 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
577 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
578 (doc-view-kill-proc): Avoid inf-loop in freak cases.
579 (doc-view-reconvert-doc): Use the new recursive delete-directory.
580 (doc-view-convert-current-doc): Don't create the resolution.el file
581 here any more.
582 (doc-view-pdf/ps->png): Do it here instead.
583 (doc-view-already-converted-p): Check that resolution.el is present.
584 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
585 windows that are not yet showing images.
586
dd969a56
AM
5872010-02-04 Alan Mackenzie <acm@muc.de>
588
589 Change strategy for marking < and > as template delimiters: mark
590 them strictly in matching pairs.
591
51b23c44
SM
592 * cc-mode.el (c-before-change):
593 Use c-get-state-before-change-functions.
dd969a56
AM
594 (c-common-init): Adapt to use
595 c-get-state-before-change-functions (note plural).
596
597 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
598 for searching syntactically for matching <s and >s.
599 (c-get-state-before-change-functions): New language variable (note
600 the plural) which supersedes c-get-state-before-change-function.
601
602 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
603 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
604 (c-clear->-pair-props-if-match-before)
51b23c44 605 (c-before-change-check-<>-operators): New functions.
dd969a56
AM
606 (c-after-change-check-<>-operators): Use macro
607 c-unmark-<->-as-paren.
608
609 * cc-defs.el (c-search-backward-char-property): New macro.
610
611 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
612 and > any more. (These will be handled by font locking.)
613
d5b3979c
MA
6142010-02-04 Michael Albinus <michael.albinus@gmx.de>
615
616 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
617 `dired-uncache' for every elemnt which is an absolute file name.
618
619 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
620 directory, handle its directory component.
621 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
622 function is called permanently and creates noise, otherwise.
623
624 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
625 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
626 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
627
b003beb1
DB
6282010-02-04 David Burger <dburger@google.com> (tiny change)
629
630 * macros.el (apply-macro-to-region-lines):
631 Minor simplification. (Bug#5485)
632
ea92f9f3
GM
6332010-02-04 Glenn Morris <rgm@gnu.org>
634
a03ae20d
GM
635 * mail/rmail.el (rmail-show-message-1): Handle malformed
636 quoted-printable text. (Bug#5441)
637
4d01b827
GM
638 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
639
ea92f9f3
GM
640 * simple.el (visual-line-mode): Capitalize lighter.
641
82055bb7
JW
6422010-02-03 John Wiegley <jwiegley@gmail.com>
643
644 * iswitchb.el (iswitchb-completions): Add bookmark files to the
645 list of files considered for "virtual buffer" completions.
646
8214b6e4
MA
6472010-02-03 Michael Albinus <michael.albinus@gmx.de>
648
649 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
650 also in case of (and (not full) (not wildcard)). This is needed,
651 when dired is called with a list of files, which are not in
652 `default-directory'. (Bug#5478)
653
1df9718f
SM
6542010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
657
02ba1267
JL
6582010-02-02 Juri Linkov <juri@jurta.org>
659
660 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
661 from unidiff to allow function-line after @@.
662
a0c6a0fb
JL
6632010-02-02 Juri Linkov <juri@jurta.org>
664
665 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
666 '(RCS SCCS) with inverted condition.
667
c35fcd52
MA
6682010-02-02 Michael Albinus <michael.albinus@gmx.de>
669
670 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
671 messages.
672
6ba973c1
JL
6732010-02-01 Juri Linkov <juri@jurta.org>
674
675 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
676 compare with "pkunzip" and "pkzip" instead of only "pkzip".
677 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
678 only when (car archive-zip-extract) is "unzip". (Bug#5475)
679
0bca393f
SM
6802010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
681
682 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
683 (doc-view-revert-buffer): New command.
684 (doc-view-mode-map): Use it.
685
7a444e2a
DN
6862010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
687
688 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
689 pending merge is detected.
690
ad6fc8f4
JL
6912010-01-31 Juri Linkov <juri@jurta.org>
692
693 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
694 beginning of interactive spec like all other grep commands do.
695 Put "all" in front of "gz". (Bug#5260)
696
b9236874
DN
6972010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
698
699 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
700
1e868757
CY
7012010-01-29 Chong Yidong <cyd@stupidchicken.com>
702
703 * dirtrack.el (dirtrack): Warn instead of signalling error if the
704 regexp is incorrect (Bug#5476).
705
e5c70c41
MA
7062010-01-29 Michael Albinus <michael.albinus@gmx.de>
707
708 * net/tramp.el (tramp-handle-insert-directory): Handle also
709 symlinks, when FILENAME is not in `default-directory'.
710
0c0b61f1
MA
7112010-01-28 Michael Albinus <michael.albinus@gmx.de>
712
713 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 714 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
715
716 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
717 of SWITCHES. Handle the case, FILENAME is not in
718 `default-directory'. (Bug#5478)
719 (tramp-register-file-name-handlers): Add safe-magic property.
720
763f325e
CY
7212010-01-28 Chong Yidong <cyd@stupidchicken.com>
722
723 * arc-mode.el (archive-zip-extract): Quote the argument passed to
724 unzip (Bug#5475).
725
fd09a83f
CY
7262010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
727
728 * progmodes/flymake.el (flymake-allowed-file-name-masks)
729 (flymake-master-make-header-init): Add other C++ filename masks.
730 (flymake-find-possible-master-files)
731 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
732
7e5686f0
MA
7332010-01-28 Michael Albinus <michael.albinus@gmx.de>
734
735 Fix some busybox annoyances.
736
737 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
738 not responding." string.
739 (tramp-open-connection-setup-interactive-shell): Dump stty
740 settings. Enable "neveropen" arg for all `tramp-send-command'
741 calls. Handle "=" in variable values properly.
742 (tramp-find-inline-encoding): Raise an error, when no encoding is
743 found.
744 (tramp-wait-for-output): Check, whether PROC buffer is available.
745 Remove spurious " ^H" sequences, sent by busybox.
746 (tramp-get-ls-command): Suppress coloring, if possible.
747
c6265c10
GM
7482010-01-28 Glenn Morris <rgm@gnu.org>
749
c85a168b
GM
750 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
751
c6265c10
GM
752 * log-edit.el (log-edit-strip-single-file-name): Add missing
753 :safe, :group, and :version tags.
754
7d82a738
SB
7552010-01-27 Stephen Berman <stephen.berman@gmx.net>
756
757 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
758 buffers. (Bug#5477)
759
8b0e68ea
CY
7602010-01-27 David De La Harpe Golden <david@harpegolden.net>
761
762 * files.el (delete-directory): Handle moving to trash without
763 first doing recursion (Bug#5436).
764
368d3208
DN
7652010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
766
767 * vc-hooks.el (vc-path): Mark as obsolete.
768
755da7fa
DN
7692010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
770
e2396d80
DN
771 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
772 names too.
773
755da7fa
DN
774 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
775 for the short log.
776 (vc-bzr-log-view-mode): Adjust regexp for the above change.
777
6a6d15ab 7782010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 779
ac9ffe99 780 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 781
48c2d18a 782 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 783
504dcc71
EH
7842010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
785
786 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
787 diff-index command. This requires at least git-1.5.5. (Bug#1589).
788
51850286
DN
7892010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
790
c2f1d6d8
DN
791 Remove support for adding --signoff on commit.
792 Future support will use an incompatible generic mechanism.
793 * vc-git.el (vc-git-add-signoff): Remove variable.
794 (vc-git-toggle-signoff): Remove function.
795 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
796
51850286
DN
797 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
798 from xterm-set-background-mode. Return t if the background mode
799 was set.
800 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
801 earlier, call it again in case the background mode has changed.
802
02c6d0d0
CY
8032010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
804
805 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
806 (Bug#3541).
807
064eee03
CY
8082010-01-23 Chong Yidong <cyd@stupidchicken.com>
809
02c6d0d0
CY
810 * emacs-lisp/assoc.el (aelement): Doc fix.
811 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 812
5336c3ec 8132010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 814
48c2d18a 815 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
816 is the same as subprogram call, not declaration. (Bug#5435).
817
0536254e
MA
8182010-01-23 Michael Albinus <michael.albinus@gmx.de>
819
820 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
821 (tramp-smb-maybe-open-connection): Use it.
822
411d06c2
MA
8232010-01-22 Michael Albinus <michael.albinus@gmx.de>
824
0536254e 825 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 826
c893016b
SM
8272010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
828
829 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
830 just because we see "encoding: 8bit".
831 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
832
9425f8e1
CY
8332010-01-22 Chong Yidong <cyd@stupidchicken.com>
834
835 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
836
6a801864
EZ
8372010-01-22 Eli Zaretskii <eliz@gnu.org>
838
839 * jka-compr.el (jka-compr-load): If load-file is not in
840 load-history, try its file-truename version. (bug#5447)
841
3e8f7d91
AM
8422010-01-21 Alan Mackenzie <acm@muc.de>
843
844 Fix a situation where deletion of a cpp construct throws an error.
845 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
846 invoking c-with-all-but-one-cpps-commented-out, check that the
847 special cpp construct is still in the buffer.
848 (c-parse-state): Record the special cpp with markers, not numbers.
849
f0bd0ad5
CY
8502010-01-21 Kenichi Handa <handa@m17n.org>
851
852 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
853 process last-command-event, as it is now decoded first (Bug#5380).
854
5189d95b
CY
8552010-01-20 Chong Yidong <cyd@stupidchicken.com>
856
857 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
858
e073d74a
GM
8592010-01-20 Glenn Morris <rgm@gnu.org>
860
861 * indent.el (tab-always-indent): Fix custom-type.
862
8ee04f3a
AM
8632010-01-19 Alan Mackenzie <acm@muc.de>
864
865 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
866 buffer throws "args out of range".
867 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
868 playing the role of delimiter.
869
6a47c86a
SL
8702010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
871
bf0b361c 872 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
873 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
874 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
875 changed. Delete RECURSIVE parameter; never used. Improve doc string.
876 Improve comments in "is" portion. Handle null procedure declaration.
877 (ada-move-to-end): Improve doc string.
878
2acfb954
ÓF
8792010-01-18 Óscar Fuentes <ofv@wanadoo.es>
880
e90d57c0 881 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 882 Remove obsolete information from commentary.
e90d57c0
JB
883 (ido-choice-list): Initialize to nil.
884 (ido-get-bufname): Reject minibuffers.
885 (ido-make-buffer-list): If "default" is a nonexistent
886 buffer, ignore it, as per the function's comment.
887 (ido-kill-buffer-internal): New function.
888 (ido-kill-buffer-at-head): Use it.
889 (ido-visit-buffer): Likewise.
2acfb954 890
244b023e
CY
8912010-01-18 Chong Yidong <cyd@stupidchicken.com>
892
893 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
894
db9e401b
JB
8952010-01-18 Juanma Barranquero <lekktu@gmail.com>
896
897 * cedet/ede/locate.el (ede-locate-file-in-project)
898 (ede-locate-file-in-project-impl): Fix typos in docstrings.
899 (ede-enable-locate-on-project): Fix typos in error messages.
900
901 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
902 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
903 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
904 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
905 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
906 Fix typos in menu help.
907
908 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
909 Fix typos in chart titles.
910
911 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
912 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
913 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
914 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
915 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
916 (semantic-parse-stream, semantic-parse-region)
917 (semantic-parse-region-default, semantic--set-buffer-cache)
918 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
919 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
920 (semantic-default-submodes):
921 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
922 (semanticdb-create-ebrowse-database)
923 (semanticdb-find-tags-for-completion-method)
924 (semanticdb-find-tags-by-class-method)
925 (semanticdb-deep-find-tags-by-name-method)
926 (semanticdb-deep-find-tags-for-completion-method):
927 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
928 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
929 (semanticdb-find-tags-for-completion-method)
930 (semanticdb-find-tags-by-class-method)
931 (semanticdb-deep-find-tags-for-completion-method):
932 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
933 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
934 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
935 (semanticdb-find-tags-by-name-method)
936 (semanticdb-find-tags-by-name-regexp-method)
937 (semanticdb-find-tags-for-completion-method)
938 (semanticdb-find-tags-by-class-method)
939 (semanticdb-find-tags-external-children-of-type-method)
940 (semanticdb-find-tags-subclasses-of-type-method)
941 (semanticdb-deep-find-tags-by-name-method)
942 (semanticdb-deep-find-tags-by-name-regexp-method)
943 (semanticdb-deep-find-tags-for-completion-method):
944 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
945 (semanticdb-enable-gnu-global-in-buffer)
946 (semanticdb-find-tags-for-completion-method)
947 (semanticdb-deep-find-tags-by-name-method)
948 (semanticdb-deep-find-tags-for-completion-method):
949 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
950 (javascript-mode, semanticdb-find-translate-path)
951 (semanticdb-find-tags-for-completion-method)
952 (semanticdb-find-tags-by-class-method)
953 (semanticdb-deep-find-tags-by-name-method)
954 (semanticdb-deep-find-tags-for-completion-method)
955 (semanticdb-find-tags-external-children-of-type-method):
956 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
957 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
958 (global-semantic-idle-scheduler-mode):
959 * cedet/srecode/dictionary.el (srecode-field-value)
960 (srecode-dictionary-add-section-dictionary):
961 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
962 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
963 (describe-class, eieio-describe-generic, describe-generic):
964 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
965 (eieio-speedbar-expand):
966 * emulation/viper-cmd.el (viper-exec-form-in-vi)
967 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
968 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
969 (viper-del-backward-char-in-replace, viper-backward-indent)
970 (viper-brac-function, viper-register-to-point, viper-submit-report):
971 * net/tramp.el (tramp-remote-coding-commands):
972 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
973 Fix typos in docstrings.
974
9295137d
CY
9752010-01-17 Chong Yidong <cyd@stupidchicken.com>
976
977 * mail/sendmail.el (mail-yank-original): Set the mark if the
978 specified function for yanking does not do it.
979
4d0bbcb6
DN
9802010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
981
7902c120
DN
982 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
983
4d0bbcb6
DN
984 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
985 resyncing a directory.
986
0b702bc1
SL
9872010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
988
6a47c86a 989 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
990 (ada-ident-re): Delete ., allow multibyte characters.
991 (ada-goto-label-re): New; matches goto labels.
992 (ada-block-label-re): New; matches block labels.
993 (ada-label-re): New; matches both.
994 (ada-named-block-re): Deleted; callers changed to use
995 `ada-block-label-re' instead.
996 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
997 Use `ada-block-label-re'.
998 (ada-indent-on-previous-lines): Improve handling of goto labels.
999 (ada-get-indent-block-start): Special-case block label.
1000 (ada-get-indent-label): Split into `ada-indent-block-label' and
1001 `ada-indent-goto-label'.
1002 (ada-goto-stmt-start, ada-goto-next-non-ws):
1003 Optionally ignore goto labels.
1004 (ada-goto-next-word): Simplify.
1005 (ada-indent-newline-indent-conditional): Insert newline before
1006 trying to fix indentation; doc fix.
1007
05287c49
JB
10082010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1009
1010 * calc/calc.el (calc-command-flags): Give it an initial value.
1011
44e82a0b
GM
10122010-01-17 Glenn Morris <rgm@gnu.org>
1013
1014 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1015
4963739e
JB
10162010-01-17 Juanma Barranquero <lekktu@gmail.com>
1017
1018 * cedet/semantic.el (semantic-mode):
1019 * files.el (minibuffer-with-setup-hook):
1020 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1021 (artist-key-draw-continously, artist-key-do-continously-continously)
1022 (artist-key-set-point-continously, artist-mouse-draw-continously):
1023 Fix typos in docstrings.
1024
116bd1ee
CY
10252010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1026
1027 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1028 return t (Bug#3898).
1029
2784cd7a 10302010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
1031
1032 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1033 can parse the output of the external commands (Bug#5279).
1034
abd5cfe8
CY
10352010-01-16 Jari Aalto <jari.aalto@cante.net>
1036
1037 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1038
4fe22cdf
CY
10392010-01-16 Chong Yidong <cyd@stupidchicken.com>
1040
bbdc98ef
CY
1041 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1042
c7dc1ac1
CY
1043 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1044
4fe22cdf
CY
1045 * startup.el (command-line): Remove unused --icon-type arg.
1046 Handle --display arg, passing it to command-line-1 (Bug#5392).
1047
045b9da7
ML
10482010-01-16 Mario Lang <mlang@delysid.org>
1049
1050 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1051 * cedet/ede/files.el (ede-expand-filename):
1052 * cedet/ede/simple.el (ede-simple-project):
1053 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1054 (semantic-complete-inline-tag-engine):
1055 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1056 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1057 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1058 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1059 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1060 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1061 * emacs-lisp/chart.el (chart-translate-namezone):
1062 * textmodes/artist.el (artist-compute-popup-menu-table):
1063 Remove duplicated words in doc-strings.
1064
6554a5df
CY
10652010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1066
1067 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1068 to mairix-search to suppress threading (Bug#5342).
1069
ca4f0e9a
KH
10702010-01-15 Kenichi Handa <handa@m17n.org>
1071
1072 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 1073 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 1074
1db3226b
GM
10752010-01-15 Glenn Morris <rgm@gnu.org>
1076
56a03f46
GM
1077 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1078
1079 * wid-edit.el (widget-keymap): Doc fix.
1080
1db3226b
GM
1081 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1082 former seems to be more widely accepted by various svn versions.
1083
80cd4bb4
JB
10842010-01-14 Juanma Barranquero <lekktu@gmail.com>
1085
d1f18ec0
JB
1086 * find-cmd.el (find-constituents):
1087 * vc-arch.el (vc-arch-root):
1088 * window.el (window-body-height, pop-up-frames):
1089 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1090 (semantic-no-reparse-needed-change-hook):
1091 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1092 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1093 (srecode-template-inserter-ask, srecode-template-inserter-width)
1094 (srecode-template-inserter-section-start)
1095 (srecode-template-inserter-section-end, srecode-insert-method):
1096 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1097 * progmodes/ada-stmt.el (ada-if):
1098 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1099 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1100 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1101 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1102
80cd4bb4
JB
1103 * progmodes/flymake.el (flymake-post-syntax-check):
1104 Fix typo in error message.
1105
9c23ca47
JB
11062010-01-14 Juanma Barranquero <lekktu@gmail.com>
1107
1108 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1109 which is always a string. (Bug#5313)
1110
8794c483
JB
11112010-01-14 Juanma Barranquero <lekktu@gmail.com>
1112
1113 * progmodes/ada-xref.el (ada-default-prj-properties):
1114 Simplify previous change.
1115
95005d39
SL
11162010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1117
1118 * progmodes/ada-xref.el (ada-default-prj-properties):
1119 Default ada_project_path to $ADA_PROJECT_PATH.
1120
11212010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
1122
1123 * progmodes/ada-mode.el (ada-create-keymap):
1124 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1125
fb0d1545
SL
11262010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1127
1128 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1129 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1130 (ada-get-current-indent, ada-imenu-generic-expression)
1131 (ada-which-function): Check for it.
1132
5c9434d0
SL
11332010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1134
1135 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1136 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1137
3a4f3a3b
GM
11382010-01-14 Glenn Morris <rgm@gnu.org>
1139
1140 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1141
d9a7c140
KH
11422010-01-14 Kenichi Handa <handa@m17n.org>
1143
1144 * composite.el (auto-composition-mode): Make it a buffer local
1145 variable (permanent-local).
1146 (auto-composition-function): Set the default value to
1147 auto-compose-chars.
49caf252 1148 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
1149 (global-auto-composition-mode): Likewise.
1150 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 1151
38bee102
KF
11522010-01-13 Karl Fogel <kfogel@red-bean.com>
1153
1154 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 1155
b8b45afc
MA
11562010-01-12 Michael Albinus <michael.albinus@gmx.de>
1157
1158 * files.el (copy-directory): Compute target for recursive
1159 directories with identical names. (Bug#5343)
1160
893db5bc
GM
11612010-01-12 Glenn Morris <rgm@gnu.org>
1162
1163 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1164 it to bug-gnu-emacs rather than emacs-pretest-bug.
1165
2f27e6d4
JB
11662010-01-12 Juanma Barranquero <lekktu@gmail.com>
1167
1168 * cedet/data-debug.el (data-debug): Fix customization group reference.
1169
91abaf51
JB
11702010-01-12 Juanma Barranquero <lekktu@gmail.com>
1171
1172 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1173 (semantic-analyze-context, semantic-analyze-context-assignment)
1174 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1175 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1176 (semantic-java-doc-keywords-map):
1177 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1178 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1179 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1180 (semantic-c-classname, semantic-format-tag-uml-prototype)
1181 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1182 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1183 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1184 (semantic-get-local-variables, semantic-end-of-command)
1185 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1186 (lisp-mode):
1187 * cedet/semantic/bovine/make.el (makefile-mode):
1188 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1189 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1190 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1191 (semantic-lex, semantic-get-local-variables, python-mode):
1192 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1193 * cedet/srecode/extract.el (srecode-extract-state-set)
1194 (srecode-extract-method): Fix typos in docstrings.
1195
d8b8451f
SS
11962010-01-11 Sam Steingold <sds@gnu.org>
1197
1198 * imenu.el (imenu-default-create-index-function): Detect infinite
1199 loops caused by imenu-prev-index-position-function.
1200
30afcdff
JB
12012010-01-11 Juanma Barranquero <lekktu@gmail.com>
1202
1203 * htmlfontify.el (htmlfontify-load-rgb-file)
1204 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1205 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1206 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1207 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1208 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1209 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1210 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1211 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1212 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1213 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1214 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1215 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1216 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1217 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1218 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1219 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1220 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1221 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1222 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1223 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1224 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1225 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1226 backslash-quoting from parentheses, etc.
1227
92b1c416
CY
12282010-01-11 Chong Yidong <cyd@stupidchicken.com>
1229
1230 * progmodes/js.el: Autoload javascript-mode alias.
1231
4454adab
JB
12322010-01-11 Juanma Barranquero <lekktu@gmail.com>
1233
1234 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1235 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1236 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1237 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1238 Fix typos in docstrings.
1239 (ffap-url-regexp): Doc fix.
1240 (ffap-at-mouse): Fix typo in message.
1241
6589a2f9
GM
12422010-01-11 Glenn Morris <rgm@gnu.org>
1243
1244 * version.el (emacs-copyright): Set copyright year to 2010.
1245
4e5617ee
SM
12462010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1247
1248 * format.el (format-annotate-function): Only set
1249 write-region-post-annotation-function after running to-fn so as not to
1250 affect nested write-region calls (bug#5273).
1251
52bee098
CY
12522010-01-10 Chong Yidong <cyd@stupidchicken.com>
1253
4e5617ee
SM
1254 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1255 Add python parser.
52bee098 1256
a069f067
CY
1257 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1258 wisent/python.el.
1259
52bee098
CY
12602010-01-10 Richard Kim <emacs18@gmail.com>
1261
1262 * cedet/semantic/wisent/python-wy.el:
1263 * cedet/semantic/wisent/python.el: New files.
1264
e709e39d
CY
12652010-01-09 Chong Yidong <cyd@stupidchicken.com>
1266
1267 * man.el (Man-goto-section): Signal error if the section is not
1268 found (Bug#5317).
1269
6ee86780
JB
12702010-01-09 Juanma Barranquero <lekktu@gmail.com>
1271
1272 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1273 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1274
fa7b5f7b
CY
12752010-01-09 Chong Yidong <cyd@stupidchicken.com>
1276
1277 * progmodes/compile.el: Don't treat compile-command as safe if
1278 compilation-read-command might be nil (Bug#4218).
1279
de62c4d9
JD
12802010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1281
1282 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1283 NS options.
1284
e94be827
KH
12852010-01-08 Kenichi Handa <handa@m17n.org>
1286
4e5617ee
SM
1287 * international/fontset.el (build-default-fontset-data):
1288 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 1289
1dfae2a2
JB
12902010-01-07 Juanma Barranquero <lekktu@gmail.com>
1291
1292 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1293 to `create-file-buffer' as it expects, not just a buffer name.
1294 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1295 to help uniquify. (Bug#3224)
1296
d0cf45b7
JD
12972010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1298
1299 * font-setting.el (font-setting-change-default-font): Use user-spec
1300 instead of name.
1301
7534fa5e
DN
13022010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1303
1304 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1305
fd579fdc
CY
13062010-01-05 Tom Tromey <tromey@redhat.com>
1307
4e5617ee
SM
1308 * progmodes/python.el (python-font-lock-keywords):
1309 Handle qualified decorators (Bug#881).
fd579fdc 1310
37860caf
DN
13112010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1312
1313 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1314 in a lightweight checkout.
1315
69db641d
KH
13162010-01-05 Kenichi Handa <handa@m17n.org>
1317
4e5617ee 1318 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 1319
b25d6a02
DN
13202010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1321
1322 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1323
137d88ca
DN
13242010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1325
1326 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1327 checkouts. (Bug#618)
3d5d0aa9 1328 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
1329 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1330 (vc-bzr-shelve-menu-map):
1331 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1332 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 1333
da76998b
CY
13342010-01-02 Chong Yidong <cyd@stupidchicken.com>
1335
1336 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1337 They are valid characters in URL paths (rfc3986), and at least
1338 Firefox does not understand the encoded version (Bug#3166).
1339
b2ad70b6
CY
13402010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1341
1342 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
1343 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1344 Add "end" keyword (Bug#3061).
b2ad70b6
CY
1345 (octave-end-as-array-index-p): New function.
1346 (calculate-octave-indent): Use it.
1347
54136282
KF
13482010-01-02 Karl Fogel <kfogel@red-bean.com>
1349
1350 * bookmark.el: Consistently put the text property on the bookmark name.
1351 (bookmark-bmenu-marks-width): Bump back to 2, to include
1352 annotation marks.
1353 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1354 property on the bookmark name, instead of not putting it at all.
1355 (bookmark-bmenu-list): Fix where we put the text property.
1356
cc4d3cad
KF
13572010-01-02 Karl Fogel <kfogel@red-bean.com>
1358
1359 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1360 for showing buffer modified state (as added in the previous change).
1361
b894c439
KF
13622010-01-02 Karl Fogel <kfogel@red-bean.com>
1363
1364 * bookmark.el: Show modified state of bookmark buffer more accurately.
1365 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1366 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1367 (with-buffer-modified-unmodified): New macro.
1368 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1369 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 1370 Use new macro to preserve the buffer modified state.
b894c439 1371
3a69db53
KF
13722010-01-02 Karl Fogel <kfogel@red-bean.com>
1373
4e5617ee 1374 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
1375 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1376 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1377 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1378 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
1379 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1380 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 1381
af414f10
EZ
13822010-01-02 Eli Zaretskii <eliz@gnu.org>
1383
4e5617ee
SM
1384 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1385 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 1386
f2ec0e5e
CY
13872010-01-02 Ryan Yeske <rcyeske@gmail.com>
1388
1389 * net/rcirc.el: Add follow-link binding (Bug#4738).
1390
38c1ba62
EZ
13912010-01-02 Eli Zaretskii <eliz@gnu.org>
1392
4e5617ee 1393 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1394 (cvs-update): New target for backward compatibility.
1395
4e5617ee 1396 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1397 (cvs-update): New target for backward compatibility.
1398
ea2c0f5b
KF
13992010-01-02 Karl Fogel <kfogel@red-bean.com>
1400
1401 * bookmark.el: Remove gratuitous gratitude.
1402
5ae329f4
KF
14032010-01-02 Karl Fogel <kfogel@red-bean.com>
1404
47989945
KF
1405 * bookmark.el (bookmark-bmenu-any-marks): New function
1406 (bookmark-bmenu-save): Clear buffer modification if no marks.
1407
14082010-01-02 Karl Fogel <kfogel@red-bean.com>
1409
1410 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
1411 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1412 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1413 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1414
1415 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1416 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1417 To: emacs-devel {_AT_} gnu.org
1418 Subject: bookmark.el bug report
1419 Date: Mon, 28 Dec 2009 14:19:16 +0800
1420 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1421
aef053eb
KF
14222010-01-02 Karl Fogel <kfogel@red-bean.com>
1423
1424 * bookmark.el: Improvements suggested by Drew Adams:
1425 (bookmark-bmenu-ensure-position): New name for
1426 `bookmark-bmenu-check-position'. Just ensure the position,
1427 don't return any meaningful value.
1428 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1429 New constants.
1430
0472835f
JB
14312010-01-02 Juanma Barranquero <lekktu@gmail.com>
1432
1433 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1434 (bookmark-yank-point, bookmark-bmenu-check-position):
1435 Fix typos in docstrings.
1436 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1437 (bookmark-name-from-full-record, bookmark-get-position)
1438 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1439 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1440 Remove useless quoting of parenthesis, etc. in docstrings.
1441
1442 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1443 (ediff-append-custom-diff): Fix typo in error message.
1444 (ediff-meta-mark-equal-files): Fix typos in messages.
1445
1446 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1447
1448 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1449 Fix typo in docstring.
1450
1451 * net/imap-hash.el (imap-hash-make): Doc fix.
1452 (imap-hash-test): Fix typo in error message; reflow docstring.
1453 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1454 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1455 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1456 Fix typos in docstrings.
1457 (imap-hash-open-connection): Fix typo in error message.
1458
1459 * play/gomoku.el (gomoku): Fix typos in docstring.
1460
1461 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1462 (gdb-jsonify-buffer): Fix typos in docstring.
1463 (gdb-goto-breakpoint): Fix typo in error message.
1464 ("Display Other Windows"): Fix typo in help message.
1465 (gdb-speedbar-expand-node): Fix typo in question.
1466
1467 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1468 (idlwave-html-system-help-location, idlwave-html-help-location)
1469 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1470 (idlwave-help-browser-generic-args, idlwave-help-directory)
1471 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1472 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1473 (idlwave-online-help, idlwave-help-html-link)
1474 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1475 Fix typos in docstrings.
1476 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1477 Reflow docstrings.
1478 (idlwave-help-assistant-start): Fix typo in error message.
1479
1480 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1481 (octave-electric-space): Fix typos in docstrings.
1482
9bbe0828
CY
14832010-01-01 Chong Yidong <cyd@stupidchicken.com>
1484
1485 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1486
a88c46c3
CY
14872010-01-01 Juri Linkov <juri@jurta.org>
1488
1489 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 1490 increase the default to 500 (Bug#5148).
a88c46c3 1491
7ee6c59b
NR
14922009-12-31 Nick Roberts <nickrob@snap.net.nz>
1493
1494 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1495 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1496 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1497
a9c8a2cd
NR
14982009-12-30 Nick Roberts <nickrob@snap.net.nz>
1499
1500 Show working revision correctly for mercurial.
1501 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 1502 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 1503
659e4408
JB
15042009-12-29 Juanma Barranquero <lekktu@gmail.com>
1505
1506 Declare some functions for the byte-compiler.
1507 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1508 (speedbar-timer-fn, speedbar-change-expand-button-char)
1509 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1510
7ee6c59b
NR
15112009-12-29 Nick Roberts <nickrob@snap.net.nz>
1512
1513 This changeset reverts GDB Graphical Interface to use annotations.
1514 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1515
460f6e7c
DN
15162009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1517
1518 Make vc-dir work on subdirectories of the bzr root.
1519 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1520 file names relative to it.
1521 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1522 relative directory to vc-bzr-after-dir-status.
1523
543f553a
TH
15242009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1525
1526 * font-lock.el (font-lock-refresh-defaults): New function, which
1527 can be used to let font-lock react to external changes in
1528 variables like font-lock-defaults and keywords.
1529 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1530
2592ab76
DN
15312009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1532
ac859983
DN
1533 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1534
2592ab76
DN
1535 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1536
58941d03
JB
15372009-12-28 Juanma Barranquero <lekktu@gmail.com>
1538
1539 Supersede color.diff settings in git log (bug#5211).
1540
1541 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1542 escape chars in its output when the user has color.diff set to `always'.
1543 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1544
39764e76
KR
15452009-12-26 Kevin Ryde <user42@zip.com.au>
1546
1547 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1548 node. Keep previous "Index" name to work with past coreutils too.
1549
91c4831e
KR
1550 * man.el (man): Revise docstring a bit to show -a and -l as
1551 examples. Add -k description since support for it has otherwise
1552 been a secret. (Further to bug#3717.)
651e932e
KR
1553 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1554 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 1555 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 1556
7f4d4a97
MA
15572009-12-26 Michael Albinus <michael.albinus@gmx.de>
1558
1559 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1560 switches. Check also for //SUBDIRED// line.
1561
bcffff46
KH
15622009-12-25 Kenichi Handa <handa@m17n.org>
1563
1564 * language/indian.el (devanagari-composable-pattern): Fixed to
1565 handle ZWNJ and ZWJ. Use it in composition-function-table for
1566 Devanagari.
1567 (malayalam-composable-pattern): Fix previous change.
1568
dc1dcfa4
VJL
15692009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1570
1571 * ps-print.el (ps-face-attributes): It was not returning the
1572 attribute face for faces specified as string. Reported by harven
1573 <harven@free.fr>.
1574 (ps-print-version): New version 7.3.5.
1575
6fe539d2
UJ
15762009-12-18 Ulf Jasper <ulf.jasper@web.de>
1577
1578 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1579 timezone names.
1580 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1581 (icalendar--add-diary-entry): Remove the trailing blank that
1582 diary-make-entry inserts.
1583
1f3611c6
MA
15842009-12-17 Michael Albinus <michael.albinus@gmx.de>
1585
1586 Make `file-expand-wildcards' work for remote files.
1587
1588 * files.el (file-expand-wildcards): In case of remote files, check
1589 only local file name part for wildcards. Provide feature 'files
1590 and subfeature 'remote-wildcards. (Bug#5198)
1591
1592 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1593 if there is already an established connection.
1594 (tramp-advice-file-expand-wildcards): Remove it.
1595
1596 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1597 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1598 Activate advice for older GNU Emacs versions. (Bug#5237)
1599
9762b219
JB
16002009-12-17 Juanma Barranquero <lekktu@gmail.com>
1601
1602 Some doc fixes (more needed).
1603
1604 * find-cmd.el (find-constituents): Reflow docstring.
1605 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1606 (find-generic): Doc fix.
1607
cfb54897
JL
16082009-12-17 Juri Linkov <juri@jurta.org>
1609
1610 Fix regression from 23.1 to allow multiple modes in Local Variables.
1611
1612 * files.el (hack-local-variables-filter): While ignoring duplicates,
1613 don't take `mode' into account.
1614 (hack-local-variables-filter, hack-dir-local-variables): Don't
1615 remove duplicate `mode' from local-variables-alist (like `eval').
1616
ad974e9e
JL
16172009-12-17 Juri Linkov <juri@jurta.org>
1618
1619 Make `dired-diff' more safe. (Bug#5225)
1620
1621 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1622 `current' or when `file' is a directory of the `current' file.
1623
3616e0b9
AS
16242009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1625
1626 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1627 unconditionally preloaded files.
1628
72b57560
JL
16292009-12-16 Juri Linkov <juri@jurta.org>
1630
1631 Revert to old 23.1 logic of using the file at the mark as default.
1632 * dired-aux.el (dired-diff): Use the file at the mark as default
1633 if it's not the same as the current file, and the target dir is
1634 the current dir or the mark is active. Add the current file
1635 as the arg of `dired-dwim-target-defaults'. Use the default file
1636 in the prompt. (Bug#5225)
1637
68712eb6
MA
16382009-12-15 Michael Albinus <michael.albinus@gmx.de>
1639
1640 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1641 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1642 (tramp-check-for-regexp): Check also, when an echoing shell stops
1643 to echo sent commands.
1644
fd471993
CY
16452009-12-14 Chong Yidong <cyd@stupidchicken.com>
1646
1647 * Makefile.in: Revert last change (Bug#5191).
1648
86b5e14c
DN
16492009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1650
1651 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
1652 (vc-hg-working-revision): Make sure the command is executed in a
1653 known environment so that we can parse the output. (Bug#4417)
86b5e14c 1654
8cffbb75
CY
16552009-12-14 Chong Yidong <cyd@stupidchicken.com>
1656
1657 * progmodes/python.el (python-symbol-completions): Remove text
1658 properties from symbol string before calling python-send-receive.
1659
6c2b67ad
NR
16602009-12-14 Nick Roberts <nickrob@snap.net.nz>
1661
1662 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 1663 when there are values for both file and line. (Bug#5060)
6c2b67ad 1664
ff6f4585
JL
16652009-12-14 Juri Linkov <juri@jurta.org>
1666
1667 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1668 whitespace after the file name of the first line of unified format,
1669 because git-diff doesn't output whitespace and file modification time
1670 after the file name.
1671
d3de1c8e
JL
16722009-12-14 David Kastrup <dak@gnu.org>
1673
1674 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1675 check if it already has the `display' property added by
1676 `Info-display-images-node', and not put the `invisible' property
1677 in this case.
1678
f192624c
CY
16792009-12-14 Chong Yidong <cyd@stupidchicken.com>
1680
1681 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1682 (semantic-mru-bookmark-mode): Doc fixes.
1683
1684 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1685 of assert.
1686
2f1b7dc4
GM
16872009-12-13 Glenn Morris <rgm@gnu.org>
1688
a0cefee5
GM
1689 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1690 (report-emacs-bug): In message-mode, sort manually before storing
1691 original report text. (Bug#5178)
2f1b7dc4
GM
1692 Remove superfluous save-excursion.
1693
31bb373f
MA
16942009-12-12 Michael Albinus <michael.albinus@gmx.de>
1695
1696 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1697 when responding to "GetAll" properties.
1698
5e1d4968
CY
16992009-12-12 Chong Yidong <cyd@stupidchicken.com>
1700
1701 * simple.el (compose-mail): Remove mail-setup-with-from from
1702 customization checks.
1703
097d86f9
EZ
17042009-12-12 Eli Zaretskii <eliz@gnu.org>
1705
1706 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1707 RAR archives created on Unix systems.
1708
1d4adede
SM
17092009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1710
1711 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1712 the varalias that was accidentally removed by the 2009-11-19 change
1713 (bug#5186).
1714
3ff3655c
KH
17152009-12-12 Kenichi Handa <handa@m17n.org>
1716
1717 * language/indian.el (indian-compose-regexp): New function.
1718 (malayalam-composable-pattern): Fix the pattern.
1719 (composition-function-table): Set malayalam-composable-pattern for
1720 Malayalam characters.
1721
82d3343c
CY
17222009-12-11 Chong Yidong <cyd@stupidchicken.com>
1723
315eb96d
CY
1724 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1725 rather than down-mouse-1, based on follow-link conventions.
1726
82d3343c
CY
1727 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1728 are compiled.
1729
86a4c7ac
DN
17302009-12-11 Michael McNamara <mac@mail.brushroad.com>
1731
bf0b361c 1732 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
1733 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1734 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1735 (verilog-leap-to-head, verilog-backward-token):
1736 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
1737
17382009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1739
bf0b361c
JB
1740 * progmodes/verilog-mode.el (verilog-auto-lineup)
1741 (verilog-nameable-item-re): Cleanup user-visible spelling and
1742 documentation errors. One reported by Gary Delp.
1d4adede 1743 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
1744 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1745 package, bug195. Reported by Pierre-David Pfister.
1746
fe03f49a
GM
17472009-12-11 Glenn Morris <rgm@gnu.org>
1748
47641aac
GM
1749 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1750
85094855
GM
1751 * mail/emacsbug.el: No longer require sendmail.
1752 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1753 (report-emacs-bug-orig-text): Doc fix.
1754 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1755 New local variables, to adapt to different mail-user-agents.
1756 (report-emacs-bug): Fix test for a gnu.org address.
1757 Use overlays for emphasis, since font-lock defeats 'face property.
1758 Pretest bugs also end up at the newsgroup these days.
1759 Stop message-mode stripping text properties.
1760 Set and use the new buffer-local variables.
1761 (report-emacs-bug-hook): Add doc-string.
1762 Remove some unnecessary save-excursions and simplify.
1763 Use the appropriate hook and send-command.
1764
fe03f49a
GM
1765 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1766 capitalization of some menu entries.
1767
345427f0
VJL
17682009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1769
4e6a65b9 1770 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
1771 `buffer-display-table' is unique when two or more windows are
1772 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1773 New version 12.1.
1774
c70ccbba
EZ
17752009-12-10 Eli Zaretskii <eliz@gnu.org>
1776
1777 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1778 characters in the Attribute field.
1779
f1943c1b
DN
17802009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1781
1782 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1783
1c67aeaa
SM
17842009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1785
1786 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1787 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1788 Disregard autoload-excludes.
1789 (update-directory-autoloads): Obey autoload-excludes here instead.
1790 But don't store its contents in no-autoloads and remove entries that
1791 refer to excludes files.
1792
d8194864
GM
17932009-12-10 Glenn Morris <rgm@gnu.org>
1794
8c0171c0
GM
1795 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1796 (expand-mail-aliases): Define for compiler.
1797
dba372dd
GM
1798 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1799 Define for compiler.
1800
d8194864
GM
1801 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1802 appropriate for the mail-user-agent in use.
1803
fe5facd3
MA
18042009-12-09 Michael Albinus <michael.albinus@gmx.de>
1805
1806 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1807
99999a1d
DN
18082009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1809
1810 Fix short log parsing and fontification.
1811 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1812 Fix fontification for the [merge] label.
1813
2ea1c4aa
SM
18142009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1815
1816 Drop some properties to avoid surprises.
1817 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1818 (hfy-fontify-buffer): Use it.
1819
9840deb6
SM
18202009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1821
a0d1aadf
SM
1822 Minor cleanup.
1823 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1824 Adjust all callers.
1825 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1826 args compulsory. Adjust callers.
1827 (ffap-gopher-at-point): Remove unused var `name'.
1828
9840deb6
SM
1829 Get rid of the ELCFILES abomination.
1830 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1831 (compile-elcfiles): New phony target.
1832 (compile-main): Compute ELCFILES dynamically.
1833 (compile-clean): New target to remove left-over elc files.
1834 (compile, all): Use it.
1835
7eb3f9a8
KH
18362009-12-09 Kenichi Handa <handa@etlken>
1837
1838 * international/mule-diag.el: Require help-mode instead of help-fns.
1839
ae63e572
KH
18402009-12-09 Kenichi Handa <handa@m17n.org>
1841
5ce6e4f4 1842 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
1843 fine ranges instead of pre-calculating accurate ranges.
1844 Iterate with bigger gc-cons-threshold.
ae63e572 1845
e2f3c692
DN
18462009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1847
1848 Add support for stashing a snapshot of the current tree.
1849 * vc-git.el (vc-git-stash-snapshot): New function.
1850 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1851
cf6d0352
JB
18522009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1853
1854 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1855 instead of `(beginning|end)-of-line'.
1856
48e4acc9
GM
18572009-12-08 Glenn Morris <rgm@gnu.org>
1858
6e890faa
GM
1859 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1860
48e4acc9
GM
1861 * Makefile.in (ELCFILES): Regenerate.
1862
d2a1dc7b
JL
18632009-12-07 Juri Linkov <juri@jurta.org>
1864
1865 Don't lazy-highlight the comint output in history Isearch mode.
1866
1867 * comint.el (comint-history-isearch-search): Instead of
1868 `comint-line-beginning-position', use `comint-after-pmark-p'
1869 to check if point if before the process mark, and go to
1870 `process-mark' in this case.
1871
51ef56c4
SM
18722009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1873
fb10ee4a
SM
1874 * textmodes/tex-mode.el (latex-complete)
1875 (latex-indent-or-complete): Remove.
1876 (latex-mode): Set completion-at-point-functions instead.
1877
1878 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
1879 * minibuffer.el (completion-at-point-functions): New var.
1880 (completion-at-point): New command.
fb10ee4a 1881 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
1882 * progmodes/python.el (python-mode-map): Use completion-at-point.
1883 (python-completion-at-point): Rename from python-partial-symbol and
1884 adjust for use in completion-at-point-functions.
1885 (python-mode): Setup completion-at-point for Python completion.
1886 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1887 extracted from lisp-complete-symbol.
1888 (lisp-complete-symbol): Use it.
1889 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1890 setup completion-at-point for Elisp completion.
fb10ee4a
SM
1891 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1892 Use completion-at-point.
51ef56c4 1893 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 1894 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
1895 * progmodes/sym-comp.el: Move to...
1896 * obsolete/sym-comp.el: Move from progmodes.
1897
5e7a9022
EZ
18982009-12-07 Eli Zaretskii <eliz@gnu.org>
1899
1900 Prevent save-buffer in Rmail buffers from using the coding-system
1901 of the current message, and from clobbering the encoding mnemonics
1902 in the mode line (Bug#4623).
1903
1904 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1905 flag, too.
1906 (rmail-message-encoding): New variable.
1907 (rmail-write-region-annotate): Record the encoding of the current
1908 message in rmail-message-encoding.
1909 (rmail-after-save-hook): New function, restores the encoding of
1910 the current message after the message collection is saved.
1911
9136e895
JL
19122009-12-07 Juri Linkov <juri@jurta.org>
1913
1914 * progmodes/grep.el (grep-read-files): Use `completing-read'
1915 instead of `read-string'. Set its `collection' arg to
1916 `read-file-name-internal'. (Bug#4301)
1917
40637410
JL
19182009-12-07 Juri Linkov <juri@jurta.org>
1919
1920 Correctly restore original Isearch point. (Bug#4994)
1921
1922 * isearch.el (isearch-mode): Move `isearch-push-state' after
1923 `(run-hooks 'isearch-mode-hook)'.
1924 (isearch-cancel): When `isearch-push-state-function' is defined,
1925 let-bind `isearch-cmds' to the first state (the last element of
1926 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1927 function and restores the original point). Otherwise, move point
1928 to `isearch-opoint'.
1929
da10ce2b
SM
19302009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1931
1932 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1933 chars that don't have names, so the table can be built much faster at
1934 run-time.
1935
3d68fa99
CY
19362009-12-07 Chong Yidong <cyd@stupidchicken.com>
1937
f82b1493
CY
1938 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1939 change. Suggested by David Kastrup.
1940
3d68fa99
CY
1941 * simple.el (compose-mail): Check for incompatibilities and warn.
1942 (compose-mail-user-agent-warnings): New option.
1943
662c5698
DN
19442009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1945
1946 Support showing a single log entry from vc-annotate.
1947 * vc.el (print-log): Add a new argument: START-REVISION.
1948 (vc-print-log-internal): Add a new optional argument and
1949 pass it to the backend.
1950 (vc-print-log, vc-print-root-log): Adjust callers.
1951 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1952 buffer already displays the requested log entry, use it.
1953 Otherwise display only the log entry in question.
1954 * vc-svn.el (vc-svn-print-log):
e4070cdc 1955 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
1956 * vc-hg.el (vc-hg-state):
1957 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1958 (vc-git-show-log-entry): Return t on success.
1959 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1960 (vc-bzr-show-log-entry): Return t on success.
1961 * vc-rcs.el (vc-rcs-print-log):
1962 * vc-sccs.el (vc-sccs-print-log):
1963 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1964
e4070cdc
GM
19652009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1966
5ce6e4f4
JB
1967 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1968 Add menus to the meta mode. (Bug#5043)
e4070cdc 1969
5ce6e4f4 19702009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
1971
1972 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 1973 event-key.
662c5698 1974
662c5698
DN
1975 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1976
dab816a9
MA
19772009-12-07 Michael Albinus <michael.albinus@gmx.de>
1978
1979 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1980 Berbain <raphael.berbain@gmail.com>.
1981
1982 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1983 characters.
1984 (tramp-initial-end-of-output): New defconst.
1985 (tramp-methods, tramp-find-shell)
1986 (tramp-open-connection-setup-interactive-shell)
1987 (tramp-maybe-open-connection): Use it.
1988 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1989 existence of `#' and `$'.
1990
1991 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1992 `tramp-initial-end-of-output'.
1993
a91e1f6b
DN
19942009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1995
1996 Get the background mode from the terminal for xterm, and set
1997 faces accordingly.
1998 * term/xterm.el (xterm-set-background-mode): New function.
1999 (terminal-init-xterm): Use it in case xterm supports background
2000 color queries. Recompute faces after getting the background
2001 color.
2002
5fa9d1ec
GM
20032009-12-07 Ulrich Mueller <ulm@gentoo.org>
2004
2005 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2006 number comment back on its own line, for easier parsing.
2007
5e9fde5e
SM
20082009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2009
2010 Make it work for non-file buffers (bug#5102).
2011 * doc-view.el (doc-view-current-cache-dir):
2012 Use doc-view-buffer-file-name rather than buffer-file-name.
2013 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2014
2f2f5242
CY
20152009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2016
2017 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2018 author field is too short.
2019
cebf8ec6
DN
20202009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2021
5e9fde5e
SM
2022 * vc-git.el (vc-git-print-log): Handle a limit argument.
2023 Display the short log in graph form and with labels.
0d3f8a78
DN
2024 (vc-git-log-view-mode): Handle labels.
2025
cebf8ec6
DN
2026 Make vc-revert change VC state from 'added to 'unregistered.
2027 * vc-git.el (vc-git-revert): Call git reset first.
2028
8e39154d
UJ
20292009-12-06 Ulf Jasper <ulf.jasper@web.de>
2030
d8194864
GM
2031 * net/newst-backend.el, net/newst-plainview.el:
2032 * net/newst-reader.el, net/newst-ticker.el:
2033 * net/newst-treeview.el, net/newsticker.el:
2034 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 2035
ef187c24
CY
20362009-12-06 Chong Yidong <cyd@stupidchicken.com>
2037
238a0f3a
CY
2038 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2039
2c6bb71a
CY
2040 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2041 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2042 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2043 Update annotation regexp.
2044
ef187c24
CY
2045 * simple.el (beginning-of-visual-line): Constrain to field
2046 boundaries (Bug#5106).
2047
571855b6
UJ
20482009-12-06 Ulf Jasper <ulf.jasper@web.de>
2049
d8194864 2050 * xml.el (xml-substitute-numeric-entities): Move
571855b6 2051 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2052 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
2053 * net/newst-backend.el (newsticker--parse-generic-feed)
2054 (newsticker--parse-generic-items)
d8194864 2055 (newsticker--decode-numeric-entities): Move
571855b6 2056 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2057 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 2058
b857059c
CY
20592009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2060
2061 * progmodes/js.el (js--js-not): Add null to the list of values.
2062
c2dae51b
CY
20632009-12-06 Chong Yidong <cyd@stupidchicken.com>
2064
d8194864 2065 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 2066
ed0f72d2
RW
20672009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2068
2069 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2070 delimiter if it is at the end of the current line.
2071 (bibtex-generate-url-list): Fix docstring.
2072
365b9a62
SM
20732009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2076 minibuffer's content with itself.
2077 Fold the confirm-after-completion case into the `confirm' case.
2078 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2079
990a9cb1
KR
20802009-12-06 Kevin Ryde <user42@zip.com.au>
2081
2082 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 2083 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 2084
8b5a10db 2085 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 2086 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 2087
065543e7
JL
20882009-12-05 Juri Linkov <juri@jurta.org>
2089
2090 Save and restore dired buffer's point positions too. (Bug#4880)
2091
2092 * dired.el (dired-save-positions): Return in the first element
2093 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2094 Doc fix.
2095 (dired-restore-positions): First restore buffer's position.
2096 While restoring window's positions, check if window still displays
2097 the original buffer.
2098
503edac9
CY
20992009-12-05 Chong Yidong <cyd@stupidchicken.com>
2100
9a594ee6
CY
2101 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2102 if possible.
2103
365b9a62
SM
2104 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2105 Make argument optional.
9a594ee6 2106
925f8c70
CY
2107 * shell.el (shell): Require ansi-color (Bug#5113).
2108
2109 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2110
503edac9
CY
2111 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2112
8fea6b33
AM
21132009-12-05 Alan Mackenzie <acm@muc.de>
2114
2115 * progmodes/cc-mode.el (c-before-hack-hook)
2116 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2117 `c-file-style' to work again. This reversion restores the current
212c5aef 2118 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 2119
5d1fd962
CY
21202009-12-05 Kevin Ryde <user42@zip.com.au>
2121
2122 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2123 comment-start-skip to comment-end-skip as comment (Bug#4781).
2124
30760c8b
JL
21252009-12-05 Juri Linkov <juri@jurta.org>
2126
2127 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2128 for virtual nodes. (Bug#4147)
2129 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2130 when moving from a virtual node.
2131 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2132 (Info-mode): Add `Info-virtual-index' to the docstring.
2133
1dc5c6f3
CY
21342009-12-05 Eric Ludlam <zappo@gnu.org>
2135
2136 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2137 Describe project macro symbols.
2138
2139 * cedet/semantic/complete.el (semantic-complete-do-completion):
2140 Don't call semantic-collector-current-exact-match.
2141
2142 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2143 ede-objects as targets.
2144
2145 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2146 a target's object list even if compiler vars are already in the
2147 Makefile.
2148
2149 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2150 list of headers producing necessary macros.
2151
403111a8
RW
21522009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2153
2154 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2155 track of the buffer position of the end of a BibTeX entry as this
2156 position may change during reformatting.
2157 (bibtex-format-entry): Remove whitespace before processing
2158 numerical fields so that we recognize the latter properly.
2159 (bibtex-reformat): Do not use push which changes the global value
2160 of bibtex-entry-format.
2161 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2162 (bibtex-field-re-init): Replace only space characters by regexp
2163 for whitespace.
365b9a62 2164 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
2165 (bibtex-initialize): Also update bibtex-strings.
2166 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
2167 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2168 Update bibtex-reference-keys.
403111a8 2169
25b54627
SM
21702009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2171
2172 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2173 point after a star, if that's the only place where modifications can
2174 make progress.
2175
35639eb4
DN
21762009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2177
2178 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2179 in docstrings.
2180
8b78760b
JL
21812009-12-04 Juri Linkov <juri@jurta.org>
2182
2183 * proced.el (proced): Call `(proced-update t)' to update process
2184 information instead of only running proced-post-display-hook.
2185 (proced-send-signal): Add a leading space to the buffer name
2186 " *Marked Processes*" to make this buffer ephemeral.
2187
2b3489a7
JL
21882009-12-04 Juri Linkov <juri@jurta.org>
2189
2190 * dired.el (dired-auto-revert-buffer): New defcustom.
2191 (dired-internal-noselect): Use it.
2192
9b9debd1
JL
21932009-12-04 Juri Linkov <juri@jurta.org>
2194
2195 Change roles of modes and functions in image-mode.el (Bug#5062).
2196
2197 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2198 in `auto-mode-alist'.
2199 (image-mode-previous-major-mode): New variable.
2200 (image-minor-mode-map): Rename from `image-mode-text-map'.
2201 (image-mode): Move graceful error-handling code from
2202 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2203 (image-minor-mode): Remove all image-handling code.
2204 Replace `image-mode-text-map' with `image-minor-mode-map'.
2205 Check for `image-type' in mode-line format string.
2206 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2207 (image-mode-as-text): New function with most code from
2208 `image-mode-maybe'.
2209 (image-toggle-display-text): Move code that removes image
2210 properties from `image-toggle-display' to here.
2211 (image-toggle-display-image): New function with code that adds
2212 image properties copied from `image-toggle-display'.
2213 (image-toggle-display): Remove most code with leaving only code
2214 that toggles between `image-mode-as-text' and `image-mode'.
2215
0c74a301
UJ
22162009-12-04 Ulf Jasper <ulf.jasper@web.de>
2217
2218 * net/newst-treeview.el
2219 (newsticker--treeview-list-highlight-start): Restored call to
2220 save-excursion: Selected item was stuck.
2221 (newsticker--treeview-list-select): New.
2222 (newsticker--treeview-item-show-text)
2223 (newsticker--treeview-item-show)
2224 (newsticker--treeview-item-update): Use new
2225 newsticker-treeview-item-mode.
2226 (newsticker-treeview-update): Keep current item.
2227 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2228 (newsticker--treeview-first-feed): Doc change.
2229 (newsticker-treeview-list-menu)
2230 (newsticker-treeview-item-menu): Added menu entries.
2231 (newsticker-treeview-item-mode): New.
2232
5ce6e4f4 2233 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
2234 windows.
2235
9eaeec5b
SS
22362009-12-04 Sam Steingold <sds@gnu.org>
2237
2238 * log-view.el (log-view-mode-map): "q" calls quit-window,
2239 like in all the other non-self-insert buffers.
2240
b2bf5be5
SM
22412009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 Minor cleanup.
2244 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2245 key decoding rather than do it manually via last-input-event +
2246 ascii-character.
2247 (term-exec): Use delete-and-extract-region.
2248 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2249 (term-process-pager): Remove unused var `i'.
2250 (term-dynamic-simple-complete): Make obsolete.
2251 (serial-update-config-menu): Remove unused vars `y' and `str'.
2252 (term-update-mode-line): Remove unused var `temp'.
2253
46e5c897
DN
22542009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2255
2256 Limit the number of log entries displayed by default.
2257 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2258 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2259 using a prefix argument.
2260
627e0a14
GM
22612009-12-03 Glenn Morris <rgm@gnu.org>
2262
2263 * progmodes/idlwave.el (class): Restore still useful declaration.
2264
8578c224
AM
22652009-12-03 Alan Mackenzie <acm@muc.de>
2266
4abc318c 2267 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 2268
b2bf5be5
SM
2269 * progmodes/cc-mode.el (c-basic-common-init):
2270 Call c-state-cache-init.
9762b219 2271 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 2272 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 2273 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
2274
2275 * progmodes/cc-langs.el (c-before-font-lock-function):
2276 c-extend-and-neutralize-syntax-in-CPP has been renamed
2277 c-neutralize-syntax-in-and-mark-CPP.
2278
2279 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2280 with `category' properties now, not `syntax-table' ones.
2281
2282 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2283 enhanced (but slower) version of c-end-of-macro that won't land
2284 inside a literal or on another awkward character.
2285 (c-state-cache-too-far, c-state-cache-start)
2286 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2287 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2288 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2289 (c-state-min-scan-pos, c-state-brace-pair-desert)
2290 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2291 buffer local variables.
2292 (c-state-literal-at, c-state-lit-beg)
2293 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2294 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2295 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2296 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2297 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2298 (c-renarrow-state-cache)
2299 (c-append-lower-brace-pair-to-state-cache)
2300 (c-state-push-any-brace-pair, c-append-to-state-cache)
2301 (c-remove-stale-state-cache)
2302 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2303 (c-invalidate-state-cache-1, c-parse-state-1)
2304 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
2305 (c-parse-state): Enhance and refactor.
2306 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
2307
2308 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2309 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
2310 modify to use category text properties rather than syntax-table ones.
2311 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
2312 to switch off/on the syntactic paren property of C++ template
2313 delimiters using the category property.
2314 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2315 template delims suppressed.
2316 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2317 New constant/macros which apply category properties to the start
2318 and end of preprocessor constructs.
b2bf5be5 2319 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
2320 "comment out" the syntactic value of characters in preprocessor
2321 constructs.
2322 (c-with-cpps-commented-out)
2323 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2324 with characters in all or all but one preprocessor constructs
2325 "commented out".
2326
0d4dc442
RW
23272009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2328
2329 * proced.el (proced-filter-alist): Use regexp-quote.
2330
a09dc9bf
MA
23312009-12-03 Michael Albinus <michael.albinus@gmx.de>
2332
2333 Cleanup.
2334 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2335 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2336 arguments. Expand `default-directory'.
2337
2338 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2339 the benefit of returning an expanded localname.
2340 (tramp-tramp-file-p): Handle the case NAME is not a string.
2341
3f6bd790
DN
23422009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2343
4dfb3b9c
DN
2344 Add support for bzr shelve/unshelve.
2345 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2346 (vc-bzr-extra-menu-map): New variables.
2347 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2348 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2349 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2350 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2351 (vc-bzr-dir-extra-headers): Display shelves.
2352
3f6bd790
DN
2353 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2354
842d73a1
SM
23552009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2356
2357 * textmodes/bibtex.el (bibtex-complete-internal):
2358 Use completion-in-region.
2359 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2360
7fa4876f
DN
23612009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2362
2363 Support applying stashes. Improve UI.
2364 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2365 (vc-git-stash-apply, vc-git-stash-pop)
2366 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2367 (vc-git-stash-menu): New functions.
2368 (vc-git-stash-menu-map): New variable.
2369 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2370
d6e82452
GM
23712009-12-03 Glenn Morris <rgm@gnu.org>
2372
2373 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2374 (vc-print-log-internal): Fix previous change.
2375 (vc-revert): Correct pluralization.
2376
8d222148
SM
23772009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2378
ea52206b
SM
2379 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2380 it to be an alist any more.
2381 (makefile-complete): Use completion-in-region.
2382
69a94a37
SM
2383 * progmodes/octave-mod.el (octave-complete-symbol):
2384 Use completion-in-region.
2385
8d222148
SM
2386 Misc cleanup.
2387 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2388 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2389 (idlwave-complete-class): Don't quote lambda.
2390 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2391 (idlwave-mode-map): Move initialization into declaration.
2392 (idlwave-action-and-binding): Use backquotes.
2393 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2394 Simplify.
2395 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2396 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2397 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2398 `parts', and `all-parts'.
2399 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2400 (idlwave-convert-xml-system-routine-info): Remove unused string
2401 `version-string'.
2402 (idlwave-display-user-catalog-widget): Use dolist.
2403 (idlwave-scanning-lib): Declare dynamically-scoped var.
2404 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2405 (completion-highlight-first-word-only): Declare to silence bytecomp.
2406 (idlwave-popup-select): Tighten scope of `resp'.
2407 (idlwave-find-struct-tag): Remove unused var `beg'.
2408 (idlwave-after-load-rinfo-hook): Declare.
2409 (idlwave-sintern-class-info): Remove unused var `taglist'.
2410 (idlwave-find-class-definition): Remove unused var `list'.
2411 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2412 (idlwave-what-module-find-class): Remove unused var `classes'.
2413
3bb8691b
JB
24142009-12-03 Juanma Barranquero <lekktu@gmail.com>
2415
2416 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2417
f72f0c23
SM
24182009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2419
2420 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2421 buffers visited. Remove redundant current-buffer-saving.
2422
601a9508
SM
24232009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 Use completion-in-buffer and remove uses of dynamic scoping.
2426 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2427 (pascal-buffer-to-use, pascal-flag): Don't declare.
2428 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2429 (pascal-get-completion-decl, pascal-keyword-completion):
2430 Add `pascal-str' argument, save-excursion,
2431 return the found completions, and don't filter with pascal-pred.
2432 (pascal-completion-cache): New var.
2433 (pascal-completion): Don't switch buffer any more (it was never
2434 necessary). Don't save-excursion any more (it's done by the called
2435 subroutines). Use a cache to avoid redundant computations.
2436 Use complete-with-action rather than pascal-completion-response and
2437 let it apply the predicate as well.
2438 (pascal-complete-word): Use completion-in-buffer when
2439 pascal-toggle-completions is nil.
2440 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2441 not used any more.
2442 (pascal-comp-defun): Don't change buffer any more.
2443 Use complete-with-action rather than pascal-completion-response and
2444 let it apply the predicate as well.
2445 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2446 when neded.
2447
1ff4cb98
KH
24482009-12-02 Kenichi Handa <handa@m17n.org>
2449
2450 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2451 shape for all Indic scripts.
2452
bb12edf1
SM
24532009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 Use completion-in-buffer.
2456 * wid-edit.el (widget-field-text-end): New function.
2457 (widget-field-value-get): Use it.
2458 (widget-string-complete, widget-file-complete)
2459 (widget-color-complete): Use it and completion-in-region.
2460 (widget-complete): Don't narrow the buffer.
2461
5813f6ef
GM
24622009-12-02 Glenn Morris <rgm@gnu.org>
2463
c920f222
GM
2464 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2465 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
2466 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2467 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 2468
5813f6ef
GM
2469 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2470 save-excursion with save-current-buffer.
2471 Widen before searching. (Bug#5093)
2472 (diary-list-sexp-entries): Remove superfluous save-excursion.
2473
34b1d750
GM
24742009-12-02 Michael Welsh Duggan <mwd@cert.org>
2475
2476 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2477 name. (Bug#5038)
2478
b2d5f31a
GM
24792009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2480
2481 * ido.el (ido-file-internal): Handle filenames at point that do
2482 not have a directory part. (Bug#5049)
2483
c710ac3c
JB
24842009-12-02 Juanma Barranquero <lekktu@gmail.com>
2485
2486 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2487 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2488
9946be46
SM
24892009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2490
2491 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2492 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2493 any more.
2494
b08016f2
SM
24952009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2496
e7440df4
SM
2497 * comint.el (comint-insert-input): Ignore clicks to the right of
2498 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2499
3bb8691b 2500 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
2501 terminate before setting up the major mode.
2502
f3b757f5
SM
2503 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2504 in case.
2505
a2877f1d
SM
2506 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2507 the last element.
2508
b08016f2
SM
2509 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2510
782d6e30
GM
25112009-12-01 Glenn Morris <rgm@gnu.org>
2512
2513 * window.el (window--display-buffer-2): Fix previous changes.
2514
28f57f7e
CY
25152009-12-01 Chong Yidong <cyd@stupidchicken.com>
2516
2517 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2518
c31a2fdc
GM
25192009-12-01 Glenn Morris <rgm@gnu.org>
2520
2521 * Makefile.in (ELCFILES): Add mpc.elc.
2522
e1ada222
SM
25232009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2524
2525 * mpc.el: New file.
2526
0c9ff2c5
GM
25272009-12-01 Glenn Morris <rgm@gnu.org>
2528
3689984f
GM
2529 * window.el (window-to-use): Define for compiler.
2530
3ab4308b
GM
2531 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2532 consistent with others (no final period).
2533
0c9ff2c5
GM
2534 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2535 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2536
fb0c18ff
DN
25372009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2538
2539 Make vc-print-log buttons work.
045b9da7 2540 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 2541
2ac7e73e
JB
25422009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2543
2544 * savehist.el (savehist-autosave-interval): Allow setting to nil
2545 through customize. (Bug#5056)
2546
5237d741
JB
25472009-11-30 Juanma Barranquero <lekktu@gmail.com>
2548
2549 Fix references to jit-lock properties.
2550 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2551 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2552 (perl-font-lock-special-syntactic-constructs):
2553 Quote jit-lock-defer-multiline property.
2554
379241fa
DN
25552009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2556
2557 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2558
054ae856
JL
25592009-11-30 Juri Linkov <juri@jurta.org>
2560
2561 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2562 value `buffer' of `multi-isearch-next-buffer-current-function'.
2563 Use `(current-buffer)' when `buffer' is nil.
2564 (multi-isearch-next-buffer-from-list): Don't fallback to
2565 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2566
67296dda
JL
25672009-11-30 Juri Linkov <juri@jurta.org>
2568
2569 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2570 of buffers with `get-buffer' to `multi-isearch-buffers'.
2571 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2572 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2573 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2574 FILES with `expand-file-name' converting relative file names
2575 to absolute. Doc fix. (Bug#4727)
2576
c585bf32
JL
25772009-11-30 Juri Linkov <juri@jurta.org>
2578
2579 * misearch.el (multi-isearch-read-buffers)
2580 (multi-isearch-read-matching-buffers): New functions.
2581 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2582 Use them in the `interactive' spec. Doc fix.
2583 (multi-isearch-read-files, multi-isearch-read-matching-files):
2584 New functions.
2585 (multi-isearch-files, multi-isearch-files-regexp):
2586 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2587
0a745733
JL
25882009-11-30 Juri Linkov <juri@jurta.org>
2589
2590 * doc-view.el (doc-view-continuous):
2591 Rename from `doc-view-continuous-mode'.
2592 (doc-view-menu): Move "Toggle display" to the top.
2593 Add submenu "Continuous" with radio buttons "Off"/"On"
2594 and "Save as Default".
2595 (doc-view-scroll-up-or-next-page)
2596 (doc-view-scroll-down-or-previous-page)
2597 (doc-view-next-line-or-next-page)
2598 (doc-view-previous-line-or-previous-page): Rename
2599 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2600
1f9689eb
JL
26012009-11-30 Juri Linkov <juri@jurta.org>
2602
2603 * comint.el (comint-mode-map): Rebind `M-r' from
2604 `comint-previous-matching-input' to
2605 `comint-history-isearch-backward-regexp'.
2606 Unbind `M-s' to allow global key binding `M-s'.
2607 Add menu items for `comint-history-isearch-backward' and
2608 `comint-history-isearch-backward-regexp'. (Bug#3746)
2609
2952b1ae
JL
26102009-11-30 Juri Linkov <juri@jurta.org>
2611
2612 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2613 For def=recenter, replace `recenter' with `recenter-top-bottom'
2614 that is called with `this-command' and `last-command' let-bound
2615 to `recenter-top-bottom'. When the last `def' was not `recenter',
2616 set `recenter-last-op' to nil. (Bug#4981)
2617
7a9547ca
SM
26182009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2619
20565545
SM
2620 Minor cleanup and simplification.
2621 * filecache.el (file-cache-add-directory)
2622 (file-cache-add-directory-recursively)
2623 (file-cache-add-from-file-cache-buffer)
2624 (file-cache-delete-file-regexp, file-cache-delete-directory)
2625 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2626 (file-cache-temp-minibuffer-message): Delete function.
2627 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2628
7a9547ca
SM
2629 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2630 Don't signal an error when bumping into EOB in tr, s, or y.
2631
08e968f3
JL
26322009-11-29 Juri Linkov <juri@jurta.org>
2633
2634 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2635 (Bug#4960)
2636
2637 * descr-text.el (describe-char-unidata-list): Use lowercase name
2638 for "Unicode name" like in other tags.
2639
f8d170a4
JL
26402009-11-29 Juri Linkov <juri@jurta.org>
2641
2642 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2643 New compatibility macro.
7a9547ca 2644 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 2645
0116abbd
JL
26462009-11-29 Juri Linkov <juri@jurta.org>
2647
2648 Add defcustom to define the cycling order of `recenter-top-bottom'.
2649 (Bug#4981)
2650
2651 * window.el (recenter-last-op): Doc fix.
2652 (recenter-positions): New defcustom.
2653 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2654 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2655
61eef560
MA
26562009-11-29 Michael Albinus <michael.albinus@gmx.de>
2657
2658 Improve integration of Tramp and ange-ftp in eshell.
2659
e4070cdc 2660 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
2661 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2662 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2663
2664 * eshell/esh-util.el (top): Require also Tramp when compiling.
2665 (eshell-directory-files-and-attributes): Check for FTP remote
2666 connection.
2667 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2668 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2669 (eshell-file-attributes): Handle ".". Return `entry'.
2670
2671 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2672 (ange-ftp-directory-files-and-attributes)
2673 (ange-ftp-real-directory-files-and-attributes): New defuns.
2674
2675 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2676 shell with "exec" when possible. This prevents trailing prompts
2677 in `start-file-process'.
2678
f5467d3f
SM
26792009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2680
21f49db9
SM
2681 Try and remove assumptions about point-min==1.
2682 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2683 (rng-compute-mode-line-string): Show the validation percentage in
2684 terms of the narrowed text, not the widened text.
2685 (rng-do-some-validation): Don't catch internal errors when debugging.
2686 (rng-first-error): Simplify.
2687 (rng-after-change-function): Remove work around. AFAIK the bug has
2688 been fixed a while ago.
2689
26224faf
SM
2690 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2691 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2692
d7117720
SM
2693 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2694
f5467d3f
SM
2695 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2696 `cd' doesn't always do it for us (bug#5067).
2697
2698 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2699 on 2009-10-25 as part of some other change (bug#5067).
2700
c5269f1c
SM
27012009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2702
62a258a7
SM
2703 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2704 `suspicious'.
2705 (byte-compile-warnings): Use byte-compile-warning-types.
2706 (byte-compile-save-excursion): Warn about use of set-buffer right
2707 after save-excursion.
2708
c5269f1c
SM
2709 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2710 the excursion as well.
2711
3ba30eb8
MA
27122009-11-27 Michael Albinus <michael.albinus@gmx.de>
2713
2714 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2715 providing a Tramp related implementation of "su" and "sudo".
2716 (eshell-unix-initialize): Add "su" and "sudo".
2717
6c6f788d
DU
27182009-11-27 Daiki Ueno <ueno@unixuser.org>
2719
2720 * net/socks.el (socks-send-command): Convert binary request to
2721 unibyte before sending. This fixes mishandling of some port
2722 numbers such as 129.
2723
10c877fe
SM
27242009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2725
6f06a171
SM
2726 * help.el (describe-bindings-internal): Remove `interactive'.
2727
10c877fe
SM
2728 * man.el (Man-completion-table): Trim a terminating "(".
2729 Remove the space between name page a section.
2730 Add the command's description on the `help-echo' property.
c5269f1c
SM
2731 Remove `process-connection-type' binding since it's unused by
2732 call-process.
10c877fe
SM
2733 Provide completion for the "<section> <name>" format as well.
2734 (Man-default-man-entry): Remove spurious var shadowing the argument.
2735
c44a4822
KR
27362009-11-26 Kevin Ryde <user42@zip.com.au>
2737
2738 * log-view.el: Add "Keywords: tools", since its other keywords
2739 aren't in finder-known-keywords, and following vc.el.
2740
9d58f081
KR
2741 * sha1.el (sha1-string-external): default-directory "/" in case
2742 otherwise non-existent. process-connection-type pipe for touch of
2743 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2744
72fe6b25
SM
27452009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 Misc coding convention cleanups.
2748 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2749 hfy-init-kludge-hooks.
2750 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2751 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2752 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2753 and push.
2754 (hfy-slant, hfy-weight): Use tables rather than code.
2755 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2756 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2757 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2758 (hfy-face-to-css): Remove `nconc' with single arg.
2759 (hfy-p-to-face-lennart): Use `or'.
2760 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2761 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2762 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2763 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2764 (hfy-force-fontification): Use run-hooks.
2765
85e0a536
SM
27662009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2767
2768 Various minor fixes.
2769 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2770 Javascript belongs in the header, not the body.
2771 (hfy-javascript): Remove.
2772 (hfy-fontify-buffer): Don't insert it any more.
2773 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2774 Fix bug in invis handling when there were no invis props in a chunk.
2775
62ccc42c
SM
27762009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2779
2643c7aa
DN
27802009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2781
2782 * finder.el (finder-mode-map): Add a menu.
2783
0e5c8aed
DN
27842009-11-26 Michael McNamara <mac@mail.brushroad.com>
2785
bf0b361c 2786 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
2787 "unsigned" structs.
2788
2789 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2790 fork" statement better.
2791
27922009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2793
bf0b361c
JB
2794 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2795 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2796 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2797 Reported by Clay Douglass.
0e5c8aed
DN
2798
2799 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
2800 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2801 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
2802 Pierre-David Pfister.
2803
7629c4e7
GM
28042009-11-26 Glenn Morris <rgm@gnu.org>
2805
62ccc42c
SM
2806 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2807 the scope.
7629c4e7 2808
a5d358f8
JB
28092009-11-25 Johan Bockgård <bojohan@gnu.org>
2810
2811 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2812 Really use previous revision.
2813
002cbde5
KR
28142009-11-25 Kevin Ryde <user42@zip.com.au>
2815
2816 * man.el (Man-completion-table): default-directory "/" in case
2817 doesn't otherwise exist. process-environment COLUMNS=999 so as
2818 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
2819 any chance of hitting the pseudo-tty TIOCGWINSZ.
2820 (man): completion-ignore-case t for friendliness and since man
2821 itself is case-insensitive on the command line.
2822 Further to Bug#3717.
002cbde5 2823
8cb5ffe8
KR
2824 * arc-mode.el: Add "Keywords: files", so the details in its
2825 commentary can be reached from finder-by-keyword.
34607612
KR
2826 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2827 editing mode, but it's comms related and sgml-mode.el has "comm"
2828 on that basis too.
b8dfcf54 2829 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
2830 * international/isearch-x.el, international/ja-dic-cnv.el:
2831 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 2832 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 2833
1e2d9ba1
JL
28342009-11-25 Juri Linkov <juri@jurta.org>
2835
2836 * man.el (Man-completion-table): Modify regexp to include
2837 section names to completion strings. (Bug#3717)
2838
a601d313
JL
28392009-11-25 Juri Linkov <juri@jurta.org>
2840
2841 Search recursively in gzipped files. (Bug#4982)
2842
2843 * progmodes/grep.el (grep-highlight-matches): Add new options
2844 `always' and `auto'. Doc fix.
2845 (grep-process-setup): Check `grep-highlight-matches' for
2846 `auto-detect' to determine the need to compute grep defaults.
2847 Move Windows/DOS specific --colors settings handling
2848 to `grep-compute-defaults'. Check `grep-highlight-matches'
2849 to get the value of "--color=".
2850 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2851 has the value `auto-detect'. Move Windows/DOS specific settings
2852 from `grep-process-setup'.
2853 (zrgrep): New command with alias `rzgrep'.
2854
bde04ea9
JL
28552009-11-25 Juri Linkov <juri@jurta.org>
2856
2857 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2858 to nil instead of switching off view-mode. (Bug#4896)
2859
7d6b4d3c
JL
28602009-11-25 Juri Linkov <juri@jurta.org>
2861
2862 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2863
2864 * mwheel.el (mwheel-scroll-up-function)
2865 (mwheel-scroll-down-function): New defvars.
2866 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2867 `scroll-up', and `mwheel-scroll-down-function' instead of
2868 `scroll-down'.
2869
2870 * doc-view.el (doc-view-scroll-up-or-next-page)
2871 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2872 Use this ARG in the call to image-scroll-up/image-scroll-down.
2873 Change `interactive' spec to "P". Goto next/previous page only
2874 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2875 SPC/DEL case). Doc fix.
2876 (doc-view-next-line-or-next-page)
2877 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2878 for consistency.
2879 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2880 `doc-view-scroll-up-or-next-page', and buffer-local
2881 `mwheel-scroll-down-function' to
2882 `doc-view-scroll-down-or-previous-page'.
2883
e237085f
JL
28842009-11-25 Juri Linkov <juri@jurta.org>
2885
2886 Provide additional default values (directories at other Dired
2887 windows) via M-n in the minibuffer of some Dired commands.
2888
2889 * dired-aux.el (dired-diff, dired-compare-directories)
2890 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2891 `minibuffer-default' in `minibuffer-with-setup-hook'.
2892 (dired-dwim-target-directory): Find a window that displays Dired
2893 buffer instead of failing when the next window is not Dired.
2894 Use `get-window-with-predicate' to find for the next Dired window.
2895 (dired-dwim-target-defaults): New function.
2896
2897 * ediff-util.el (ediff-read-file-name):
2898 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2899 in `minibuffer-with-setup-hook'.
2900
7d371eac
JL
29012009-11-25 Juri Linkov <juri@jurta.org>
2902
2903 Provide additional default values (file name at point or at the
2904 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2905
2906 * minibuffer.el (read-file-name-defaults): New function.
2907 (read-file-name): Reset `minibuffer-default' to nil when
2908 it duplicates initial input `insdef'.
2909 Bind `minibuffer-default-add-function' to lambda that
2910 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2911 (minibuffer-insert-file-name-at-point): New command.
2912
2913 * files.el (file-name-at-point-functions): New defcustom.
2914 (find-file-default): Remove defvar.
2915 (find-file-read-args): Don't use `find-file-default'.
2916 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2917 to `read-file-name'.
2918 (find-file-literally): Use `read-file-name' with
2919 `confirm-nonexistent-file-or-buffer'.
2920
2921 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2922
2923 * dired.el (dired-read-dir-and-switches):
2924 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2925 to `read-file-name'.
2926 (dired-file-name-at-point): New function.
2927 (dired-mode): Add hook `dired-file-name-at-point' to
2928 `file-name-at-point-functions'.
2929
04ae543a
SM
29302009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 Really make the *Completions* window soft-dedicated (bug#5030).
2933 * window.el (window--display-buffer-2): Add `dedicated' argument.
2934 (display-buffer): Pass it when needed so the dedicated flag is set
2935 after calling set-window-buffer, which would otherwise reset it.
2936
eb708e66
SM
29372009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2938
d6b8d4e7
SM
2939 * progmodes/meta-mode.el (meta-complete-symbol):
2940 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
2941 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2942 Use completion-in-region.
2943
5f24557b
SM
2944 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2945 (dabbrev-completion): Use completion-in-region.
2946 (dabbrev--abbrev-at-point): Simplify regexp.
2947
fe4346f0
SM
2948 * abbrev.el (abbrev--before-point): Use word-motion functions
2949 if :regexp is not specified (bug#5031).
2950
cb190d7d
SM
2951 * subr.el (string-prefix-p): New function.
2952
e2ec6dd5
SM
2953 * man.el (Man-completion-cache): New var.
2954 (Man-completion-table): Use it.
2955
eb708e66
SM
2956 * vc.el (vc-print-log-internal): Make `limit' optional for better
2957 compatibility (e.g. with vc-annotate.el).
2958
4cf8971b
KR
29592009-11-24 Kevin Ryde <user42@zip.com.au>
2960
eb708e66 2961 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 2962 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 2963
4cf8971b
KR
2964 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2965 when .el source file not found or other error.
2966
d204c46c
SM
29672009-11-24 Markus Triska <markus.triska@gmx.at>
2968
2969 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2970
bb301b9a
SM
29712009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2972
449c27f0
SM
2973 Handle the [back] button properly (bug#4979).
2974 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2975 Use help-setup-xref, help-buffer, and with-help-window.
2976 (describe-char): Add `buffer' argument.
2977 Pass proper command to help-setup-xref. Don't meddle with
2978 help-xref-stack-item directly.
2979 (describe-text-category): Use with-help-window and help-buffer.
2980
32fe5377
SM
2981 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2982 for the displayed buffer (bug#4887).
2983
bb301b9a
SM
2984 * man.el (Man-completion-table): New function.
2985 (man): Use it.
2986
35179414
DR
29872009-11-24 David Reitter <david.reitter@gmail.com>
2988
bb301b9a 2989 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
2990 .git is) rather than the file's directory and a relative path spec
2991 to work around a bug in git.
2992
605a20a9
MA
29932009-11-24 Michael Albinus <michael.albinus@gmx.de>
2994
2995 Improve handling of processes on remote hosts.
2996
2997 * eshell/esh-util.el (eshell-path-env): New defvar.
2998 (eshell-parse-colon-path): New defun.
2999 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3000
bb301b9a
SM
3001 * eshell/esh-ext.el (eshell-search-path):
3002 Use `eshell-parse-colon-path'.
605a20a9
MA
3003 (eshell-remote-command): Remove argument HANDLER.
3004 (eshell-external-command): Check for FTP remote connection.
3005
bb301b9a
SM
3006 * eshell/esh-proc.el (eshell-gather-process-output):
3007 Use `file-truename', in order to start also symlinked files.
3008 Apply `start-file-process' instead of `start-process'.
3009 Shorten `command' to the local file name part.
605a20a9 3010
bb301b9a
SM
3011 * eshell/em-cmpl.el (eshell-complete-commands-list):
3012 Use `eshell-parse-colon-path'.
605a20a9
MA
3013
3014 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3015
3016 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3017 to `eshell-directory-change-hook'.
3018
d1d33062
TH
30192009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3020
3021 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 3022 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 3023
a34d8565 30242009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 3025
a34d8565
MK
3026 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3027 made on 2009-11-22.
d1d33062 3028
c83b8d1b
GM
30292009-11-24 Glenn Morris <rgm@gnu.org>
3030
3031 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3032 deleted variable bookmark-bmenu-bookmark-column.
3033
65235b0a
GM
3034 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3035 Move after definition of global-semantic-idle-tag-highlight-mode.
3036
83505cfe
SM
30372009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3038
3039 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3040
5241b291
CY
30412009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3042
3043 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3044 two slashes to the "file:" prefix.
3045 (browse-url-file-url): De-munge Cygwin filenames before passing
3046 them to Windows browser.
3047 (browse-url-default-windows-browser): Use call-process.
3048
aefcadb6
JL
30492009-11-23 Juri Linkov <juri@jurta.org>
3050
3051 Implement DocView Continuous mode. (Bug#4896)
3052 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
3053 (doc-view-mode-map): Bind C-n/<down> to
3054 `doc-view-next-line-or-next-page', C-p/<up> to
3055 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
3056 (doc-view-next-line-or-next-page)
3057 (doc-view-previous-line-or-previous-page): New commands.
3058
0d62bcea
JL
30592009-11-23 Juri Linkov <juri@jurta.org>
3060
3061 Implement Isearch in comint input history. (Bug#3746)
3062 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3063 `isearch-mode-hook'.
3064 (comint-history-isearch): New defcustom.
3065 (comint-history-isearch-backward)
3066 (comint-history-isearch-backward-regexp): New commands.
3067 (comint-history-isearch-message-overlay): New buffer-local variable.
3068 (comint-history-isearch-setup, comint-history-isearch-end)
3069 (comint-goto-input, comint-history-isearch-search)
3070 (comint-history-isearch-message, comint-history-isearch-wrap)
3071 (comint-history-isearch-push-state)
3072 (comint-history-isearch-pop-state): New functions.
3073
b593f105
MA
30742009-11-23 Michael Albinus <michael.albinus@gmx.de>
3075
3076 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3077 return.
3078 (tramp-handle-make-symbolic-link)
3079 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3080 Quote file names.
3081 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3082 (tramp-handle-process-file): Use it.
3083
0f202d5d
SM
30842009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3085
3086 * window.el (move-to-window-line-last-op): Remove.
3087 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3088
216349f8
SM
30892009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3090
0f202d5d 3091 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
3092 * window.el (move-to-window-line-last-op): New var.
3093 (move-to-window-line-top-bottom): New command.
3094 (global-map): Bind M-r move-to-window-line-top-bottom.
3095
c10e0633
GM
30962009-11-23 Sven Joachim <svenjoac@gmx.de>
3097
3098 * dired-x.el (dired-guess-shell-alist-default):
3099 Support xz format. (Bug#4953)
3100
e96ec425
CY
31012009-11-22 Chong Yidong <cyd@stupidchicken.com>
3102
2054a44c
CY
3103 * cedet/srecode/map.el (srecode-get-maps):
3104 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3105 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3106 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3107 (semantic-toggle-decoration-style):
3108 * cedet/semantic/decorate/include.el
3109 (semantic-decoration-include-describe)
3110 (semantic-decoration-unknown-include-describe)
3111 (semantic-decoration-unparsed-include-describe)
3112 (semantic-decoration-all-include-summary):
3113 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3114 * cedet/semantic/analyze/complete.el
3115 (semantic-analyze-possible-completions):
3116 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3117 (semantic-show-unmatched-syntax-mode)
3118 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3119 (semantic-highlight-func-mode):
3120 * cedet/semantic/util.el (semantic-describe-buffer):
3121 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3122 (semantic-symref-find-tags-by-name)
3123 (semantic-symref-find-tags-by-regexp)
3124 (semantic-symref-find-tags-by-completion)
3125 (semantic-symref-find-file-references-by-name)
3126 (semantic-symref-find-text):
3127 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3128 (senator-yank-tag):
3129 * cedet/semantic/scope.el (semantic-calculate-scope):
3130 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3131 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3132 (define-semantic-idle-service):
3133 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3134 (semantic-complete-analyze-inline-idle):
3135 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3136 * cedet/mode-local.el (describe-mode-local-bindings)
3137 (describe-mode-local-bindings-in-mode):
3138 * cedet/ede/make.el (ede-make-check-version):
3139 * cedet/ede/locate.el (ede-enable-locate-on-project):
3140 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3141 (cedet-idutils-version-check):
3142 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3143 (cedet-gnu-global-version-check):
3144 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3145 (cedet-cscope-version-check): Use called-interactively-p instead
3146 of interactive-p.
3147
e96ec425
CY
3148 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3149 Use semantic-format-tag-prototype.
3150
953e0c1a
GM
31512009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3152
3153 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3154 last-command-char/last-command-event.
3155 (viper-prefix-arg-value): Do correct conversion of event-char for
3156 XEmacs.
3157
83505cfe
SM
3158 * emulation/viper-util.el, emulation/viper.el:
3159 Use viper-last-command-char instead of
3160 last-command-char/last-command-event.
953e0c1a 3161
83505cfe
SM
3162 * ediff-init.el, ediff-mult.el, ediff-util.el:
3163 Replace last-command-char and last-command-event
3164 with (ediff-last-command-char) everywhere.
953e0c1a
GM
3165
3166 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3167 created in fundamental mode.
3168
3169 * ediff.el (ediff-version): Revert the change of interactive-p to
3170 called-interactively-p.
3171
9ee12eee
TH
31722009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3173
3174 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3175 generation from word-movement command names.
3176
ab2c15d4
CY
31772009-11-21 Chong Yidong <cyd@stupidchicken.com>
3178
3179 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
3180 (semantic-complete-jump-local, semantic-complete-jump):
3181 Improve prompt string.
ab2c15d4 3182
8b571bf3
JD
31832009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3184
3185 * cus-start.el (all): Add native condition for font-use-system-font.
3186
4121db47
AM
31872009-11-21 Nathaniel Flath <flat0103@gmail.com>
3188
83505cfe
SM
3189 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3190 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 3191
d71f5e0c
TH
31922009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3193
3194 * progmodes/subword.el: Rename from lisp/subword.el.
3195
3196 * subword.el: Rename to progmodes/subword.el.
3197
3198 * Makefile.in (ELCFILES): Adapt to subword.el move.
3199
fc9d6ad6
SM
32002009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3201 Stefan Monnier <monnier@iro.umontreal.ca>
3202
3203 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3204 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3205 (bookmark-bmenu-show-filenames): Use push.
3206 (bookmark-bmenu-hide-filenames): Use local var instead of
3207 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3208 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3209 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3210 filenames now that the bookmark names are always available.
3211
26d9285f
SM
32122009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3213
3214 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3215 (bookmark-search-pattern): Move and leave unbound.
3216 (bookmark-bmenu-mode-map): Change binding.
3217 (bookmark-read-search-input): Simplify.
3218 Don't use text-char-description. Don't error on non-char events.
3219 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3220 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3221 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3222 Use a local var for the timer.
3223 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3224 (i.e. bookmark-bmenu-search).
3225
d73a0317
GM
32262009-11-21 Glenn Morris <rgm@gnu.org>
3227
3228 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3229
e572025f
CY
32302009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3231
26d9285f
SM
3232 * net/browse-url.el (browse-url-default-windows-browser):
3233 Use cygstart for cygwin.
e572025f 3234
6aeaa3dc
KF
32352009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3236
e4070cdc 3237 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
3238 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3239 (bookmark-bmenu-search): Wrap to fit within 80 columns.
3240 Minor grammar and punctuation fixes in doc string.
3241 (bookmark-read-search-input): Adjust to fit within 80 columns.
3242
a9b76eec
TH
32432009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3244
3245 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3246 (c-backward-into-nomenclature): Adapt to subword renaming.
3247
3248 * subword.el (subword-forward, subword-backward, subword-mark)
3249 (subword-kill, subword-backward-kill, subword-transpose)
3250 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
3251 (subword-forward-internal, subword-backward-internal):
3252 Rename from forward-subword, backward-subword, mark-subword,
3253 kill-subword, backward-kill-subword, transpose-subwords,
3254 downcase-subword, upcase-subword, capitalize-subword,
3255 forward-subword-internal, backward-subword-internal.
a9b76eec 3256
1e7d4475
SM
32572009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3258
26d9285f
SM
3259 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3260 New options.
1e7d4475
SM
3261 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3262 New vars.
3263 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3264 (bookmark-bmenu-filter-alist-by-regexp)
3265 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3266 (bookmark-bmenu-search): New command.
3267 (bookmark-bmenu-mode-map): Bind it.
3268
acfad775
CY
32692009-11-20 Chong Yidong <cyd@stupidchicken.com>
3270
1e7d4475 3271 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
3272
3273 * cedet/semantic/idle.el (define-semantic-idle-service)
3274 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3275
653d1554
TH
32762009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3277
ab84bfa0
TH
3278 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3279 backward-subword to quit the byte-compiler.
3280
1f35fda9
TH
3281 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3282
3283 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3284
653d1554 3285 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
3286 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3287 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
3288
3289 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3290 subword.el functions instead of cc-subword.el.
3291
1e7d4475
SM
3292 * progmodes/cc-subword.el: Rename to subword.el.
3293 * subword.el: Rename from progmodes/cc-subword.el.
3294 (subword-mode-map): Rename from c-subword-mode-map.
3295 (subword-mode): Rename from c-subword-mode.
653d1554 3296 (global-subword-mode): New global minor mode.
1e7d4475
SM
3297 (forward-subword): Rename from c-forward-subword.
3298 (backward-subword): Rename from c-backward-subword.
3299 (mark-subword): Rename from c-mark-subword.
3300 (kill-subword): Rename from c-kill-subword.
3301 (backward-kill-subword): Rename from c-backward-kill-subword.
3302 (transpose-subwords): Rename from c-tranpose-subword.
3303 (downcase-subword): Rename from c-downcase-subword.
3304 (capitalize-subword): Rename from c-capitalize-subword.
3305 (forward-subword-internal): Rename from c-forward-subword-internal.
3306 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 3307
9717f119
DN
33082009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3309
8de724f3
DN
3310 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3311 from a dired buffer.
3312 (vc-dired-deduce-fileset): New function.
3313 (vc-root-diff, vc-print-root-log): Use it.
3314
9717f119
DN
3315 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3316 nil LIMIT argument to vc-print-log-internal.
3317
af4999b8
GM
33182009-11-20 Glenn Morris <rgm@gnu.org>
3319
3320 * Makefile.in (ELCFILES): Regenerate.
3321
725bff06
CY
33222009-11-20 Chong Yidong <cyd@stupidchicken.com>
3323
3324 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3325
3326 * cedet/semantic.el: Enable idle-mode menu items only if
3327 global-semantic-idle-scheduler-mode is enabled.
3328 (semantic-default-submodes): Doc fix.
3329
3330 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3331 When turning off, disable other idle modes.
3332
b58edcb6
JB
33332009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3334
02e1b488
SM
3335 * calc/calc.el (calc-set-mode-line):
3336 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3337 (math-format-number): Rename `math-format-complement-signed' to
3338 `math-format-twos-complement'.
3339
02e1b488 3340 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
3341 math-format-complement-signed.
3342 (calc-radix): Rename `calc-complement-signed-mode' to
3343 `calc-twos-complement-mode'.
02e1b488
SM
3344 (calc-octal-radix, calc-hex-radix): Add an argument for
3345 two's complement.
b58edcb6 3346
02e1b488
SM
3347 * calc/calc-embed.el (calc-embedded-mode-vars):
3348 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 3349
02e1b488
SM
3350 * calc/calc-ext.el (calc-init-extensions):
3351 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3352 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3353
02e1b488
SM
3354 * calc/calc-units.el (math-build-units-table-buffer):
3355 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
3356
3357 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3358 entries.
3359
3360 * calc/calc-vec.el (calcFunc-vunpack):
3361 * calc/calc-aent.el (calc-do-calc-eval):
3362 * calc/calc-forms.el (math-format-date):
3363 * calc/calc-graph.el (calc-graph-plot):
3364 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
3365 * calc/calccomp.el (math-compose-expr):
3366 Let `calc-twos-complement-mode' be nil.
3367
33682009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3369
3370 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3371 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3372 * minibuffer.el (completion-in-region-functions): New hook.
3373 (completion-in-region): New function.
3374 * emacs-lisp/lisp.el (lisp-complete-symbol):
3375 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 3376
e3353a78
SM
33772009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3378
eff77808
SM
3379 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3380 (latex-complete-alist): New vars.
3381 (latex-string-prefix-p, latex-complete-bibtex-keys)
3382 (latex-complete-envnames, latex-complete-refkeys)
3383 (latex-complete-data): New functions.
3384 (latex-complete, latex-indent-or-complete): New commands.
3385
d2c9fc42
SM
3386 * window.el (display-buffer-mark-dedicated): New var.
3387 (display-buffer): Obey it.
3388 * minibuffer.el (minibuffer-completion-help): Use it.
3389
31a1c477
SM
3390 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3391
bed4c972
SM
3392 * filecache.el (file-cache-add-file): Use push and cons.
3393 (file-cache-delete-file-regexp): Use push.
3394 (file-cache-complete): Use completion-in-region.
3395
8c22699f
SM
3396 * simple.el (with-wrapper-hook): Fix thinko.
3397
e3353a78
SM
3398 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3399 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3400 Use with-current-buffer and string-to-number.
3401 (hfy-fallback-colour-values): Use assoc-string.
3402 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3403 (hfy-face-at): Remove unused var `found-face'.
3404 (hfy-compile-stylesheet): Remove unused var `css'.
3405 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3406 and `orig-buffer'.
3407 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3408 Use with-current-buffer.
3409 (hfy-text-p): Use expand-file-name and fewer setq.
3410
acca02b0
SM
34112009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3412
3413 * htmlfontify.el, hfy-cmap.el: New files.
3414
042b7cc6
JL
34152009-11-19 Juri Linkov <juri@jurta.org>
3416
3417 * minibuffer.el (completions-format): New defcustom.
3418 (completion--insert-strings): Implement vertical format.
3419
3420 * simple.el (switch-to-completions): Move point to the first
3421 completion when point was at the beginning of the buffer.
3422
da205913
JL
34232009-11-19 Juri Linkov <juri@jurta.org>
3424
3425 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3426
3427 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3428
0b8ee421
CY
34292009-11-19 Chong Yidong <cyd@stupidchicken.com>
3430
3431 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3432 (mail-signature): Change default to t.
3433 (mail-from-style): Deprecate `system-default' value.
3434 (mail-insert-from-field): For default value of mail-from-style,
3435 default to `angles' unless `angles' needs quoting and `parens'
3436 does not.
3437 (mail-citation-prefix-regexp): Use citation regexp from
3438 message-mode.
3439
4265deab
MA
34402009-11-19 Michael Albinus <michael.albinus@gmx.de>
3441
acca02b0
SM
3442 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3443 Set variables for computing the prompt for reading password.
4265deab 3444
27cacd2d
GM
34452009-11-19 Glenn Morris <rgm@gnu.org>
3446
470bce7d
GM
3447 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3448
7e705a1d
GM
3449 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3450
27cacd2d
GM
3451 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3452 (newsticker-treeview-listwindow-height): Fix custom type.
3453
b2f0be0f
KH
34542009-11-19 Kenichi Handa <handa@m17n.org>
3455
3456 * descr-text.el (describe-char-padded-string): Compose with TAB
3457 only if there's a font for CH.
02e1b488 3458 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 3459
03446045 34602009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
3461
3462 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 3463 more accurate version of the regexp. (Bug#3910)
b96337b0 3464
03446045 34652009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
3466
3467 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3468
e0620570
JB
34692009-11-18 Juanma Barranquero <lekktu@gmail.com>
3470
3471 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3472 (font-setting-change-default-font): Fix typo in docstring.
3473
6cc6582e
AM
34742009-11-18 Alan Mackenzie <acm@muc.de>
3475
3476 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3477
dfb3c4c6
JD
34782009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3479
02e1b488 3480 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
3481
3482 * cus-start.el (all): ... to here.
3483
e268e987
MA
34842009-11-17 Michael Albinus <michael.albinus@gmx.de>
3485
3486 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3487 Don't set `ad-return-value' if `ad-do-it' doesn't.
3488
303ffde8
MA
3489 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3490 modification time.
3491
637fa988
JD
34922009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3493
3494 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 3495 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
3496
3497 * loadup.el: If feature system-font-setting or font-render-setting is
3498 there, load font-setting.
3499
02e1b488 3500 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
3501 * font-setting.el: New file.
3502
1d16a255
GM
35032009-11-17 Glenn Morris <rgm@gnu.org>
3504
3505 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3506
2d84f804
GM
3507 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3508 Preserve point in the list buffer. (Bug#4939)
3509 Use point-at-eol.
3510 (newsticker--treeview-list-update-highlight)
3511 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3512
14467b99
JB
35132009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3514
3515 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3516 Remove.
3517
3518 * calc/calc-ext.el (calc-init-extensions): Remove references to
3519 symclip.
3520
3521 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3522
3523 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 3524 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
3525 `calc-symclip'.
3526
e3c39c01
KR
35272009-11-16 Kevin Ryde <user42@zip.com.au>
3528
02e1b488 3529 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 3530 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 3531
497de631
KR
3532 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3533 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3534 Ignore trailing spaces by omit-nulls to split-string (fixing
3535 regression from Emacs 21 due to the incompatible split-string
14467b99 3536 change). (Bug #4928.)
497de631 3537
48b27575
DN
35382009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3539
5237d741 3540 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
3541 (vc-print-log-internal): Insert buttons to request more entries
3542 when limiting the output.
3543
3544 * vc-sccs.el (vc-sccs-print-log):
3545 * vc-rcs.el (vc-rcs-print-log):
3546 * vc-cvs.el (vc-cvs-print-log):
3547 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3548 LIMIT is non-nil.
3549
d3e97185
MA
35502009-11-16 Michael Albinus <michael.albinus@gmx.de>
3551
3552 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3553 error when `tramp-gvfs-dbus-event-vector' is set.
3554 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3555
68d87786
SM
35562009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3559
c0a39702
MA
35602009-11-16 Michael Albinus <michael.albinus@gmx.de>
3561
3562 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 3563 (dbus-register-property): Register the handlers of
c0a39702
MA
3564 "org.freedesktop.DBus.Properties" for SERVICE.
3565 (dbus-property-handler): Fix docstring.
3566
1e857121
YM
35672009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3568
3569 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3570 Quote doc string reference in defvaralias as it is not in special form.
3571 (byte-compile-output-docform): Doc fix.
3572
887484c1
JB
35732009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3574
3575 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3576 (calc-complement-signed-mode): New variables.
3577 (calc-set-mode-line): Add indicator for twos-complements.
3578 (math-format-number): Format twos-complement notation.
3579
3580 * calc/calc-bin.el (calc-word-size): Reset the variables
3581 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
3582 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3583 (calc-symclip): New functions.
887484c1
JB
3584
3585 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3586
68d87786
SM
3587 * calc/calc-embed.el (calc-embedded-mode-vars):
3588 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
3589
3590 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 3591 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
3592
3593 * calc/calc-ext.el (math-read-number-fancy): Read complement
3594 signed numbers.
68d87786
SM
3595 (calc-init-extensions): Add binding for `calc-symclip'.
3596 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
3597
3598 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3599 `calc-symclip'.
68d87786 3600 (calc-modes-menu): Add item for twos complement mode.
887484c1 3601
5237d741 3602 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 3603
4cf1d7e3
CY
36042009-11-15 Chong Yidong <cyd@stupidchicken.com>
3605
3606 * register.el (jump-to-register, insert-register): Handle Semantic
3607 tags. From commented-out advice in semantic/senator.el.
3608
f8e65267
DN
36092009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3610
6616006b
DN
3611 * vc.el (vc-log-show-limit): New variable.
3612 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3613 when using a prefix argument.
3614 (vc-print-log-internal): Add new argument LIMIT.
3615
3616 * vc-svn.el (vc-svn-print-log):
3617 * vc-mtn.el (vc-mtn-print-log):
3618 * vc-hg.el (vc-hg-print-log):
3619 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 3620 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
3621 non-optional.
3622
3623 * vc-sccs.el (vc-sccs-print-log):
3624 * vc-rcs.el (vc-rcs-print-log):
3625 * vc-git.el (vc-git-print-log):
3626 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3627 ignore it. Make the BUFFER argument non-optional
3628
f8e65267
DN
3629 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3630
0566c4bc
CY
36312009-11-15 Chong Yidong <cyd@stupidchicken.com>
3632
7cce3c91
CY
3633 * dired.el (dired-mode-map): Move encryption items to "Operate"
3634 menu (Bug#4703).
3635
d7063de9
CY
3636 * strokes.el (strokes-update-window-configuration): Make strokes
3637 buffer current before erasing (Bug#4906).
3638
0566c4bc
CY
3639 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3640 (semantic-idle-summary-mode): Define using define-minor-mode
3641 instead of define-semantic-idle-service.
3642 (semantic-idle-summary-mode): New function.
3643 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3644 that mouse motion does not reset the echo area.
3645
0fc10137
JL
36462009-11-15 Juri Linkov <juri@jurta.org>
3647
3648 * simple.el (set-mark-default-inactive): Add :type, :group
3649 and :version. (Bug#4876)
3650
f5fce4ec
MA
36512009-11-15 Michael Albinus <michael.albinus@gmx.de>
3652
3653 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3654 (archive-unique-fname): ... here. (Bug#4929)
3655
8d720a00
SM
36562009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3657
589888fe
SM
3658 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3659 with a real fix.
3660
8d720a00
SM
3661 * novice.el (disabled-command-function): Add useful args.
3662 Setup the help buffer so that [back] works.
3663 Remove redundant call to help-mode.
3664 (disabled-command-function): Use `case'.
3665 (en/disable-command): New function extracted from enable-command.
3666 (enable-command, disable-command): Use it.
3667
a61344d6
GM
36682009-11-14 Glenn Morris <rgm@gnu.org>
3669
497f0cdd
GM
3670 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3671 constants. (Bug#4913)
3672
a61344d6
GM
3673 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3674
d501801e
GM
36752009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3676
3677 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3678 defined in C that have no doc-strings. (Bug#1063)
3679
5af27ac2
GM
36802009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3681
3682 * cus-edit.el (data, files):
3683 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3684
aec5395b
CY
36852009-11-14 Chong Yidong <cyd@stupidchicken.com>
3686
e7791447
CY
3687 * simple.el (shell-command): Doc fix (Bug#4891).
3688
aec5395b
CY
3689 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3690
7a41cd7f
GM
36912009-11-14 Glenn Morris <rgm@gnu.org>
3692
c3583c94
GM
3693 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3694 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3695 If they are already loaded, eval-after-load will do the right thing.
3696
73900d1f
GM
3697 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3698 compiling.
3699
0028351d
GM
3700 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3701
f6714ede
GM
3702 * simple.el (x-selection-owner-p): Declare.
3703 (read-mail-command): Use custom radio type rather than choice.
3704 (completion-no-auto-exit): Doc fix.
3705
7a41cd7f 3706 * custom.el (defgroup):
5af27ac2 3707 * epg-config.el (epg): Doc fixes.
7a41cd7f 3708
2d0659ec
DN
37092009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3710
3711 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3712 * international/ccl.el (define-ccl-program): Do not purecopy the
3713 docstring, defconst does it anyway.
3714
7fdbcd83
SM
37152009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3716
d499c5b9
SM
3717 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3718 a second time.
3719
7fdbcd83
SM
3720 * x-dnd.el (x-dnd-maybe-call-test-function):
3721 * window.el (split-window-vertically):
3722 * whitespace.el (whitespace-help-on):
3723 * vc-rcs.el (vc-rcs-consult-headers):
3724 * userlock.el (ask-user-about-lock-help)
3725 (ask-user-about-supersession-help):
3726 * type-break.el (type-break-force-mode-line-update):
3727 * time-stamp.el (time-stamp-conv-warn):
3728 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 3729 (te-sentinel, terminal-emulator):
7fdbcd83
SM
3730 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3731 (term-write-input-ring, term-check-source, term-start-output-log):
3732 (term-display-buffer-line, term-dynamic-list-completions):
3733 (term-ansi-make-term, serial-term):
3734 * subr.el (selective-display):
3735 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3736 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3737 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3738 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3739 (speedbar-remove-localized-speedbar-support)
3740 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3741 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3742 (speedbar-buffers-line-directory):
3743 * simple.el (shell-command-on-region, append-to-buffer)
3744 (prepend-to-buffer):
3745 * shadowfile.el (shadow-save-todo-file):
3746 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3747 (scroll-bar-maybe-set-window-start):
3748 * sb-image.el (speedbar-image-dump):
3749 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3750 (load-save-place-alist-from-file):
3751 * ps-samp.el (ps-print-message-from-summary):
3752 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3753 (ps-background-image, ps-begin-job, ps-do-despool):
3754 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3755 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3756 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3757 (pr-call-process, pr-file-list, pr-interface-save):
3758 * novice.el (disabled-command-function)
3759 (enable-command, disable-command):
3760 * mouse.el (mouse-buffer-menu-alist):
3761 * mouse-copy.el (mouse-kill-preserving-secondary):
3762 * macros.el (kbd-macro-query):
3763 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3764 * informat.el (batch-info-validate):
3765 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3766 * hippie-exp.el (try-expand-dabbrev-visible):
3767 * help-mode.el (help-make-xrefs):
3768 * help-fns.el (describe-variable):
3769 * generic-x.el (bat-generic-mode-run-as-comint):
3770 * finder.el (finder-mouse-select):
3771 * find-dired.el (find-dired-sentinel):
3772 * filesets.el (filesets-file-close):
3773 * files.el (list-directory):
3774 * faces.el (list-faces-display, describe-face):
3775 * facemenu.el (list-colors-display):
3776 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3777 * epg.el (epg--process-filter, epg-cancel):
3778 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3779 (epa--read-signature-type):
3780 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3781 (emerge-file-names):
3782 * ehelp.el (electric-helpify):
3783 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3784 * ediff-vers.el (rcs-ediff-view-revision):
3785 * ediff-util.el (ediff-setup):
3786 * ediff-mult.el (ediff-append-custom-diff):
3787 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3788 (ediff-wordify):
3789 * echistory.el (Electric-command-history-redo-expression):
3790 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3791 * disp-table.el (describe-display-table):
3792 * dired.el (dired-find-buffer-nocreate):
3793 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3794 * dabbrev.el (dabbrev--same-major-mode-p):
3795 * chistory.el (list-command-history):
3796 * apropos.el (apropos-documentation):
3797 * allout.el (allout-obtain-passphrase):
3798 (allout-copy-exposed-to-buffer):
3799 (allout-verify-passphrase): Use with-current-buffer.
3800
2ccbc060
GM
38012009-11-13 Glenn Morris <rgm@gnu.org>
3802
3803 * Makefile.in (ELCFILES): Regenerate.
3804
b172ed20
MA
38052009-11-13 Michael Albinus <michael.albinus@gmx.de>
3806
7fdbcd83
SM
3807 * net/dbus.el (dbus-registered-objects-table): Rename from
3808 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
3809 (dbus-unregister-object): Unregister also properties.
3810 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3811 Use a timeout of 500 msec, in order to not block.
3812 (dbus-register-property, dbus-property-handler): New defuns.
3813
e96d62cd
SM
38142009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3815
3816 * simple.el (minibuffer-default-add-completions): Drop deprecated
3817 4th arg.
3818
14bd267d
EZ
38192009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3820
e96d62cd
SM
3821 * textmodes/artist.el (artist-mouse-choose-operation):
3822 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 3823 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
3824 (artist-compute-up-event-key): New function.
3825 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3826
bf89fd7b
KH
38272009-11-13 Kenichi Handa <handa@m17n.org>
3828
3829 * language/japan-util.el: Make sure that the value of jisx0208
3830 property is jisx0208 character.
3831
f70b8925
DN
38322009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3833
3834 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3835 car or each item, not the whole list.
3836
4d93a9e0
SM
38372009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3838
3839 * minibuffer.el (minibuffer-completion-help):
3840 Use minibuffer-hide-completions.
3841
05404988
SM
38422009-11-12 Per Starbäck <per@starback.se> (tiny change)
3843
3844 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3845 (dired-revert): Use them (bug#4880).
3846
5297bc10
DN
38472009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3848
3849 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3850
e2685eb7
JL
38512009-11-12 Juri Linkov <juri@jurta.org>
3852
3853 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3854 New functions.
3855 (find-file-literally-at-point): Alias of `ffap-literally'.
3856
76410c3e
DN
38572009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3858
6d341a2a
DN
3859 * textmodes/ispell.el (ispell-skip-region-alist):
3860 * textmodes/css-mode.el (auto-mode-alist):
3861 * progmodes/compile.el (auto-mode-alist):
3862 * international/mule.el (ctext-non-standard-encodings-alist)
3863 (ctext-non-standard-encodings-regexp):
3864 * simple.el (shell-command-switch, text-read-only):
3865 * replace.el (occur-mode-map):
3866 * paths.el (rmail-file-name):
3867 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3868 * find-file.el (ff-special-constructs):
3869 * files.el (file-name-handler-alist):
3870 * composite.el: Purecopy strings.
3871
76410c3e
DN
3872 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3873
aaa448c9
DN
38742009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3875
3876 * widget.el (define-widget): Purecopy the docstring.
3877 * international/mule-cmds.el (charset): Do not purecopy the
3878 docstring here, define-widget does it.
3879
3880 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3881 * textmodes/bibtex-style.el (auto-mode-alist):
3882 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3883 * progmodes/compile.el (compile-command):
3884 * language/korea-util.el (default-korean-keyboard):
3885 * international/mule-conf.el (file-coding-system-alist):
3886 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3887 * tooltip.el (tooltip-frame-parameters):
3888 * newcomment.el (comment-end, comment-padding):
3889 * dired.el (dired-trivial-filenames):
3890 * comint.el (comint-file-name-prefix): Purecopy initial values.
3891
bbe650fd
MA
38922009-11-11 Michael Albinus <michael.albinus@gmx.de>
3893
3894 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3895 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3896 `tramp-unload'.
3897 (tramp-advice-make-auto-save-file-name)
3898 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3899 after removing the advice.
3900
6bdad9ae
DN
39012009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3902
2f7f4bee
DN
3903 * progmodes/grep.el (grep-regexp-alist):
3904 * international/mule-cmds.el (iso-2022-control-alist):
3905 * emacs-lisp/timer.el (timer-duration-words):
3906 * subr.el (version-separator, version-regexp-alist):
3907 * minibuffer.el (completion-styles-alist):
3908 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3909 Change defvars to defconsts.
3910
a042de45
DN
3911 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3912 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3913 * international/mule-conf.el: Allow to be byte compiled.
3914
3b6acc72
DN
3915 * international/mule.el (define-charset): Purecopy props.
3916 (load-with-code-conversion): Purecopy doc string and file name.
3917 (put-charset-property): Purecopy strings.
3918 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3919
1c2efdfb 3920 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
3921 (define-char-code-property): Correctly purecopy the table.
3922
62591911
DN
3923 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3924
8b908da6
DN
3925 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3926
ff917d63
DN
3927 * subr.el (add-hook): Purecopy strings.
3928 (eval-after-load): Purecopy load-history-regexp and the form.
3929
af89cf77
DN
3930 * custom.el (custom-declare-group): Purecopy load-file-name.
3931
a3c20c83 3932 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
3933 * net/eudc.el (eudc-tools-menu):
3934 * international/mule-cmds.el (set-coding-system-map)
3935 (mule-menu-keymap):
3936 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3937 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
3938 * replace.el (occur-mode-map):
3939 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 3940 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
3941 (menu-bar-custom-menu, menu-bar-showhide-menu)
3942 (menu-bar-options-menu, menu-bar-tools-menu)
3943 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3944 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3945 (menu-bar-help-menu):
3946 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3947 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3948
6bdad9ae
DN
3949 * term/x-win.el (x-gtk-stock-map):
3950 * progmodes/vera-mode.el (auto-mode-alist):
3951 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3952 (inferior-lisp-program, inferior-lisp-load-command):
3953 * progmodes/hideshow.el (hs-special-modes-alist):
3954 * progmodes/gud.el (same-window-regexps):
3955 * progmodes/grep.el (grep-program, find-program, xargs-program):
3956 * net/telnet.el (same-window-regexps):
3957 * net/rlogin.el (same-window-regexps):
3958 * language/ethiopic.el (font-ccl-encoder-alist):
3959 * vc-sccs.el (vc-sccs-master-templates):
3960 * vc-rcs.el (vc-rcs-master-templates):
3961 * subr.el (cl-assertion-failed):
3962 * simple.el (next-error-overlay-arrow-position):
3963 * lpr.el (lpr-command):
3964 * locate.el (locate-ls-subdir-switches):
3965 * info.el (same-window-regexps, info)
3966 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3967 * image-mode.el (image-mode, auto-mode-alist):
3968 * hippie-exp.el (hippie-expand-ignore-buffers):
3969 * format.el (format-alist):
3970 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3971 (find-name-arg):
3972 * facemenu.el (facemenu-keybindings):
3973 * dired.el (dired-listing-switches, dired-chown-program):
3974 * diff.el (diff-switches, diff-command):
3975 * cus-edit.el (same-window-regexps):
3976 * bindings.el (mode-line-mule-info)
3977 (mode-line-buffer-identification): Purecopy strings.
3978
e0987650
JL
39792009-11-11 Juri Linkov <juri@jurta.org>
3980
3570691b 3981 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
3982 Tell the byte-compiler about dired-get-filename.
3983 (shell-command): In Dired mode, get filename from the current line
3984 as the default value.
3985
b16ff465
GM
39862009-11-10 Glenn Morris <rgm@gnu.org>
3987
e8a11b22
GM
3988 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3989 * calendar/holidays.el, progmodes/cperl-mode.el:
3990 Update x-popup-menu declarations.
3991
b16ff465
GM
3992 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3993 (list-load-path-shadows): Use dolist.
3994 (list-load-path-shadows): Use with-current-buffer.
3995
032c3399
JL
39962009-11-10 Juri Linkov <juri@jurta.org>
3997
3998 * minibuffer.el (read-file-name): Support a list of default values
3999 in `default-filename'. Use the first file name where only one
4000 element is required. Doc fix.
4001
8fb1629f
MA
40022009-11-09 Michael Albinus <michael.albinus@gmx.de>
4003
4004 * net/dbus.el (dbus-unregister-object): Release service, if no
4005 other method is registered for it.
4006
a51203ee 40072009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4008
4009 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4010 bookmark-sort-flag is non-nil (Bug#4653).
4011
9bf7dc8a
CY
40122009-11-08 Chong Yidong <cyd@stupidchicken.com>
4013
4014 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4015 the progress reporter entirely.
4016
15207e74
CY
4017 * emulation/cua-base.el: Add CUA property to some CC mode commands
4018 (Bug#4100).
4019
8bf7ed70
KR
40202009-11-08 Kevin Ryde <user42@zip.com.au>
4021
4022 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4023 at end of sentence (Bug#4818).
8bf7ed70 4024
951802d0
CY
40252009-11-08 Jared Finder <jfinder@crypticstudios.com>
4026
4027 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4028 Handle "see declaration of" MSFT statements (Bug#4100).
4029
e8244310
MA
40302009-11-08 Michael Albinus <michael.albinus@gmx.de>
4031
4032 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4033 (tramp-advice-file-expand-wildcards): Unload via
4034 `ad-remove-advice'.
4035
4036 * net/trampver.el: Update release number.
4037
a51203ee 40382009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4039
4040 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4041 `ad-do-it'.
4042
a51203ee 40432009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4044
4045 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4046 in order to keep context in SELinux.
4047
bedd8a58
CY
40482009-11-08 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * dired-aux.el (dired-query): Place cursor in echo area and allow
4051 C-g.
4052
4053 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4054 menu item if not on a directory (Bug#4701).
4055
0484d600
MA
40562009-11-07 Michael Albinus <michael.albinus@gmx.de>
4057
4058 Sync with Tramp 2.1.17.
4059
4060 * net/tramp.el (tramp-handle-copy-directory): Don't use
4061 `file-remote-p' (due to compatibility).
4062
4063 * net/tramp-compat.el (tramp-compat-copy-directory)
4064 (tramp-compat-delete-directory): New defuns.
4065
4066 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4067 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4068 `tramp-compat-delete-directory'.
4069
4070 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4071 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4072 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4073
4074 * net/trampver.el: Update release number.
4075
b42b2189
CY
40762009-11-07 Chong Yidong <cyd@stupidchicken.com>
4077
6960d7b9
CY
4078 * tar-mode.el (tar-copy): Call write-region on the right buffer
4079 (Bug#4857).
4080
b42b2189
CY
4081 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4082 by hand, if necessary (Bug#4878).
4083
0ad57dfd
CY
40842009-11-06 Chong Yidong <cyd@stupidchicken.com>
4085
d19e23ae
CY
4086 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4087 align size column (Bug#4839).
4088
0ad57dfd
CY
4089 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4090 statement.
4091
0b7f397c
DN
40922009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4093
4094 * progmodes/ld-script.el (auto-mode-alist):
4095 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4096
4097 * cus-face.el (custom-declare-face): Purecopy face spec.
4098
495bd5ca
KH
40992009-11-06 Kenichi Handa <handa@m17n.org>
4100
4101 * international/uni-bidi.el: Re-generated.
4102 * international/uni-category.el: Re-generated.
4103 * international/uni-combining.el: Re-generated.
4104 * international/uni-mirrored.el: Re-generated.
4105
1e8780b1
DN
41062009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4107
4108 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4109 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4110 (tex-start-options, slitex-run-command, latex-run-command)
4111 (tex-run-command, tex-directory):
4112 * textmodes/ispell.el (ispell-html-skip-alists)
4113 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4114 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4115 (adaptive-fill-regexp):
4116 * textmodes/dns-mode.el (auto-mode-alist):
4117 * progmodes/python.el (interpreter-mode-alist):
4118 * progmodes/etags.el (tags-compression-info-list):
4119 * progmodes/etags.el (tags-file-name):
4120 * net/browse-url.el (browse-url-galeon-program)
4121 (browse-url-firefox-program):
4122 * mail/sendmail.el (mail-signature-file)
4123 (mail-citation-prefix-regexp):
4124 * international/mule-conf.el (eight-bit):
4125 * international/latexenc.el (latex-inputenc-coding-alist):
4126 * international/fontset.el (x-pixel-size-width-font-regexp):
4127 * emacs-lisp/warnings.el (warning-type-format):
4128 * emacs-lisp/trace.el (trace-buffer):
4129 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4130 (emacs-lisp-mode-map):
4131 * calendar/holidays.el (holiday-solar-holidays)
4132 (holiday-bahai-holidays, holiday-islamic-holidays)
4133 (holiday-christian-holidays, holiday-hebrew-holidays)
4134 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4135 (hebrew-holidays-1, holiday-oriental-holidays)
4136 (holiday-general-holidays):
4137 * x-dnd.el (x-dnd-known-types):
4138 * tool-bar.el (tool-bar):
4139 * startup.el (site-run-file):
4140 * shell.el (shell-dumb-shell-regexp):
4141 * rfn-eshadow.el (file-name-shadow-tty-properties)
4142 (file-name-shadow-properties):
4143 * paths.el (remote-shell-program, news-directory):
4144 * mouse.el ([C-down-mouse-3]):
4145 * menu-bar.el (menu-bar-tools-menu):
4146 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4147 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4148 (jka-compr-compression-info-list):
4149 * isearch.el (search-whitespace-regexp):
4150 * image-file.el (image-file-name-extensions):
4151 * find-dired.el (find-ls-option):
4152 * files.el (directory-listing-before-filename-regexp)
4153 (directory-free-space-args, insert-directory-program)
4154 (list-directory-brief-switches, magic-fallback-mode-alist)
4155 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4156 (automount-dir-prefix):
4157 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4158 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4159 (face-font-registry-alternatives, face-font-registry-alternatives)
4160 (face-font-family-alternatives):
4161 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4162 (facemenu-foreground-menu, facemenu-face-menu):
4163 * epa-hook.el (epa-file-name-regexp):
4164 * dnd.el (dnd-protocol-alist):
4165 * textmodes/rst.el (auto-mode-alist):
a51203ee 4166 * button.el (default-button): Purecopy strings.
1e8780b1 4167
0adae11f
GM
41682009-11-06 Glenn Morris <rgm@gnu.org>
4169
4170 * Makefile.in (ELCFILES): Update.
4171
2adaf057
SM
41722009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4173
8f72f03c
SM
4174 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4175 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4176
2adaf057
SM
4177 * nxml/xsd-regexp.el (xsdre-gen-categories):
4178 * nxml/xmltok.el (xmltok-parse-entity):
4179 * nxml/rng-parse.el (rng-parse-validate-file):
4180 * nxml/rng-maint.el (rng-format-manual)
4181 (rng-manual-output-force-new-line):
4182 * nxml/rng-loc.el (rng-save-schema-location-1):
4183 * nxml/rng-cmpct.el (rng-c-parse-file):
4184 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4185 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4186
14862301
SM
41872009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4188
bf0b361c 4189 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
4190 Remove extra save-excursions and make-variable-buffer-local's.
4191 Suggested by Stefan Monnier.
4192
4193 (verilog-getopt-file, verilog-module-inside-filename-p)
4194 (verilog-set-define): Merge GNU 1.35 and repair changes from
4195 switching to using with-current-buffer.
4196
4197 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4198 being treated as a number and confusing AUTORESET.
4199 Reported by Dan Dever.
4200
4201 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4202 Add verilog-auto-ignore-concat to fix backward compatibility with
4203 older verilog-modes. Reported by Dan Katz.
4204
4205 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4206 containing closing anchors "...$".
4207
4208 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4209 Reported by Wade Smith.
4210
48c2d18a 4211 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
4212
42132009-11-05 Michael McNamara <mac@mail.brushroad.com>
4214
bf0b361c
JB
4215 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4216 for labels.
14862301
SM
4217
4218 (verilog-label-re, verilog-calc-1): Support proper indent of named
4219 asserts.
4220
4221 (verilog-backward-token, verilog-basic-complete-re)
4222 (verilog-beg-of-statement, verilog-indent-re): Support proper
4223 indent of the assert statement at the beginning of a block of text.
4224
4225 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4226 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4227 tokens as begins.
4228
4f8f657f
GM
42292009-11-05 Glenn Morris <rgm@gnu.org>
4230
775adc51
GM
4231 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4232 Emacs 19. (Bug#1531)
4233 (byte-compile-fix-header): Update for the above change.
4234 Drop test for epoch::version.
4235
4ad6a5e7 4236 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
4237 * cus-dep.el (custom-make-dependencies):
4238 * finder.el (finder-compile-keywords):
4239 Use autoload-rubric's feature argument.
4ad6a5e7 4240
4f8f657f
GM
4241 * calendar/diary-lib.el (top-level): Make load behave more like require.
4242
881e4184
GM
4243 * vc-git.el (vc-git-stash-map): Move definition before use.
4244
ba214964 42452009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 4246
b6f8ba09
DN
4247 * custom.el (custom-declare-group): Purecopy standard-value.
4248 (custom-declare-group): Purecopy custom-prefix.
4249
7fdbcd83
SM
4250 * international/mule.el (load-with-code-conversion):
4251 Call do-after-load-evaluation unconditionally.
eb6f577b 4252
f6195dfb
DN
4253 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4254
56f14120
SM
42552009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4258
e5c89ce9
GM
42592009-11-04 Glenn Morris <rgm@gnu.org>
4260
4261 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4262 (byte-compile-compatibility): Remove option.
4263 (byte-compile-close-variables, byte-compile-fix-header)
4264 (byte-compile-insert-header, byte-compile-output-docform)
4265 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4266 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4267 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4268 (byte-compile-insert, byte-compile-defun):
4269 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
4270 (byte-defop-compiler19): Remove.
4271 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4272 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 4273
e24f42ab
JL
42742009-11-04 Juri Linkov <juri@jurta.org>
4275
4276 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4277 (menu-bar-options-menu): Don't quote the `prop' arg of
4278 `menu-bar-make-mm-toggle'.
4279
d3d5f4f5
JB
42802009-11-04 Juanma Barranquero <lekktu@gmail.com>
4281
4282 * calendar/calendar.el (cal-loaddefs):
4283 * calendar/diary-lib.el (diary-loaddefs):
4284 * calendar/holidays.el (hol-loaddefs):
4285 * eshell/esh-module.el (esh-groups): Load rather than require.
4286
6e39d3b2
SM
42872009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4288
e96d62cd
SM
4289 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4290 point-min==1.
7e83e8b4
SM
4291 (todo-top-priorities): Only display-buffer when called interactively.
4292 (todo-item-start): Don't save excursion point.
4293 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4294 (todo-insert-item-here, todo-file-item, todo-remove-item):
4295 Adjust uses of todo-item-start and todo-item-end.
4296
fae4e5b9
SM
4297 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4298 (autoload-rubric): Don't use any more.
4299 * cedet/semantic/fw.el (semantic/loaddefs):
4300 * cedet/srecode.el (srecode/loaddefs):
4301 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
4302 * cedet/ede/cpp-root.el:
4303 * cedet/ede/emacs.el:
4304 * cedet/ede/files.el:
4305 * cedet/ede/linux.el:
4306 * cedet/ede/locate.el:
4307 * cedet/ede/make.el:
4308 * cedet/ede/shell.el:
4309 * cedet/ede/speedbar.el:
4310 * cedet/ede/system.el:
4311 * cedet/ede/util.el:
4312 * cedet/semantic/analyze.el:
4313 * cedet/semantic/bovine.el:
4314 * cedet/semantic/complete.el:
4315 * cedet/semantic/ctxt.el:
4316 * cedet/semantic/db-file.el:
4317 * cedet/semantic/db-find.el:
4318 * cedet/semantic/db-global.el:
4319 * cedet/semantic/db-mode.el:
4320 * cedet/semantic/db-typecache.el:
4321 * cedet/semantic/db.el:
4322 * cedet/semantic/debug.el:
4323 * cedet/semantic/dep.el:
4324 * cedet/semantic/doc.el:
4325 * cedet/semantic/edit.el:
4326 * cedet/semantic/find.el:
4327 * cedet/semantic/format.el:
4328 * cedet/semantic/html.el:
4329 * cedet/semantic/ia-sb.el:
4330 * cedet/semantic/ia.el:
4331 * cedet/semantic/idle.el:
4332 * cedet/semantic/lex-spp.el:
4333 * cedet/semantic/lex.el:
4334 * cedet/semantic/mru-bookmark.el:
4335 * cedet/semantic/scope.el:
4336 * cedet/semantic/senator.el:
4337 * cedet/semantic/sort.el:
4338 * cedet/semantic/symref.el:
4339 * cedet/semantic/tag-file.el:
4340 * cedet/semantic/tag-ls.el:
4341 * cedet/semantic/tag-write.el:
4342 * cedet/semantic/tag.el:
4343 * cedet/semantic/util-modes.el:
4344 * cedet/semantic/analyze/complete.el:
4345 * cedet/semantic/analyze/refs.el:
4346 * cedet/semantic/bovine/c.el:
4347 * cedet/semantic/bovine/gcc.el:
4348 * cedet/semantic/bovine/make.el:
4349 * cedet/semantic/bovine/scm.el:
4350 * cedet/semantic/decorate/include.el:
4351 * cedet/semantic/decorate/mode.el:
4352 * cedet/semantic/symref/cscope.el:
4353 * cedet/semantic/symref/global.el:
4354 * cedet/semantic/symref/grep.el:
4355 * cedet/semantic/symref/idutils.el:
4356 * cedet/semantic/symref/list.el:
4357 * cedet/semantic/wisent/java-tags.el:
4358 * cedet/semantic/wisent/javascript.el:
4359 * cedet/srecode/compile.el:
4360 * cedet/srecode/cpp.el:
4361 * cedet/srecode/document.el:
4362 * cedet/srecode/el.el:
4363 * cedet/srecode/expandproto.el:
4364 * cedet/srecode/getset.el:
4365 * cedet/srecode/insert.el:
4366 * cedet/srecode/java.el:
4367 * cedet/srecode/map.el:
4368 * cedet/srecode/mode.el:
4369 * cedet/srecode/template.el:
4370 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
4371 generated-autoload-feature.
4372
6e39d3b2
SM
4373 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4374 and only put a prop if it is non-nil.
4375
c9753fb4
JL
43762009-11-03 Juri Linkov <juri@jurta.org>
4377
4378 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4379 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4380
4381 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4382 and "Menu" to make top-level menu item visually one unit (like
4383 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4384 multi-word menu items). Fix :help string for quit-window.
4385
db04f33f
GM
43862009-11-03 Glenn Morris <rgm@gnu.org>
4387
df8fff6c
GM
4388 * cedet/mode-local.el (with-mode-local): Doc fix.
4389
2aea6521
GM
4390 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4391 (byte-compile-file-form-define-abbrev-table)
4392 (byte-compile-file-form-custom-declare-variable)
4393 (byte-compile-variable-ref, byte-compile-defvar):
4394 Whether or not a warning is enabled should only affect whether we issue
4395 the warning, not whether or not we collect the relevant data.
4396 Eg warnings can be turned on and off throughout the course of a file.
4397
db04f33f
GM
4398 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4399 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4400
937e6a56
SM
44012009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4404 * play/mpuz.el (mpuz-create-buffer):
4405 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4406 (lm-print-y,s,noise, lm-print-w0, lm-init):
4407 * play/gomoku.el (gomoku-prompt-for-move):
4408 * play/fortune.el (fortune-in-buffer):
4409 * play/dissociate.el (dissociated-press):
4410 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 4411 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
4412 * mail/supercite.el (sc-eref-show):
4413 * mail/smtpmail.el (smtpmail-send-it):
4414 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4415 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4416 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4417 (rmail-summary-goto-msg, rmail-summary-expunge)
4418 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4419 (rmail-summary-add-label, rmail-summary-output-menu)
4420 (rmail-summary-output-body):
4421 * mail/rfc822.el (rfc822-addresses):
4422 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4423 * mail/mailpost.el (post-mail-send-it):
4424 * mail/hashcash.el (hashcash-generate-payment):
4425 * mail/feedmail.el (feedmail-run-the-queue)
4426 (feedmail-queue-send-edit-prompt-help-first)
4427 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4428 (feedmail-deduce-address-list):
4429 * eshell/esh-ext.el (eshell-remote-command):
4430 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4431 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4432 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4433 (viper-save-string-in-file, viper-valid-marker):
4434 * emulation/viper-keym.el (viper-toggle-key):
4435 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4436 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4437 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4438 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4439 (viper-exec-form-in-emacs, viper-brac-function):
4440 * emulation/viper.el (viper-delocalize-var):
4441 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4442 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4443 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4444 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4445 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4446 * emulation/edt.el (edt-electric-helpify):
4447 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4448 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4449 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4450 (cua-indent-to-global-mark-column):
4451 * calendar/diary-lib.el (calendar-mark-1):
4452 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4453 Use with-current-buffer.
4454 * emulation/viper.el (viper-delocalize-var): Use dolist.
4455
5b955562
CY
44562009-11-03 Chong Yidong <cyd@stupidchicken.com>
4457
4458 * comint.el (comint-replace-by-expanded-history-before-point):
4459 Replace !! with the previous input string literally (Bug#1795).
4460
6292c599
JB
44612009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4462
4463 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4464 to be made up of whitespace.
4465
8368c14e
CY
44662009-11-02 Chong Yidong <cyd@stupidchicken.com>
4467
4468 * minibuffer.el (read-file-name): Don't use file dialogs for
4469 remote directories (Bug#99).
4470
6f750f0d
CY
44712009-11-01 Chong Yidong <cyd@stupidchicken.com>
4472
4473 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4474
97ab3f47
AS
44752009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4476
4477 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4478 instead of deleting the window or frame.
4479
673c1168
CY
44802009-10-31 Chong Yidong <cyd@stupidchicken.com>
4481
4482 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4483 Support face colors.
4484
937e6a56
SM
4485 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4486 New function. Support face colors (Bug#1168).
673c1168
CY
4487 (tex-common-initialization): Use it.
4488
4489 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4490 mode allows it (Bug#1168).
4491
c9349f0a
CY
44922009-10-31 Juri Linkov <juri@jurta.org>
4493
4494 * facemenu.el (list-colors-display): Don't mark buffer as
4495 modified (Bug#3948).
4496
ebf5c4f5
CY
44972009-10-31 Chong Yidong <cyd@stupidchicken.com>
4498
5c2dce75
CY
4499 * international/mule-diag.el (list-character-sets-1): Minor
4500 message fix (Bug#3526).
4501
26581f0e
CY
4502 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4503 face property (Bug#4834).
4504 (etags-list-tags, etags-tags-apropos-additional)
4505 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4506 property.
4507
ebf5c4f5
CY
4508 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4509 items.
4510
4511 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4512 items.
4513
4514 * cedet/ede.el (ede-minor-mode):
4515 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4516
9a529312
SM
45172009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4518
4519 * textmodes/two-column.el (2C-split):
4520 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4521 * textmodes/tex-mode.el (tex-set-buffer-directory):
4522 * textmodes/spell.el (spell-region, spell-string):
4523 * textmodes/reftex.el (reftex-erase-buffer):
4524 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4525 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4526 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4527 (reftex-select-item):
4528 * textmodes/reftex-ref.el (reftex-label-info-update)
4529 (reftex-offer-label-menu):
4530 * textmodes/reftex-index.el (reftex-index-change-entry)
4531 (reftex-index-phrases-info):
4532 * textmodes/reftex-global.el (reftex-create-tags-file)
4533 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4534 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4535 (reftex-view-crossref-from-bibtex):
4536 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4537 (reftex-extract-bib-entries-from-thebibliography)
4538 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4539 * textmodes/refbib.el (r2b-capitalize-title):
4540 (r2b-convert-buffer, r2b-help):
4541 * textmodes/page-ext.el (pages-directory)
4542 (pages-directory-goto-with-mouse):
4543 * textmodes/bibtex.el (bibtex-validate-globally):
4544 * textmodes/bib-mode.el (bib-capitalize-title):
4545 * textmodes/artist.el (artist-clear-buffer, artist-system):
4546 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4547 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4548 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4549 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4550 (xscheme-send-control-g-interrupt, xscheme-start-process)
4551 (xscheme-process-sentinel, xscheme-cd):
4552 * progmodes/verilog-mode.el (verilog-read-always-signals)
4553 (verilog-set-define, verilog-getopt-file)
4554 (verilog-module-inside-filename-p):
4555 * progmodes/sh-script.el:
4556 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4557 (python-pdbtrack-grub-for-buffer, python-execute-file):
4558 * progmodes/octave-inf.el (inferior-octave):
4559 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4560 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4561 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4562 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4563 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4564 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4565 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4566 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4567 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4568 (idlwave-shell-examine-display, idlwave-shell-run-region)
4569 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4570 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4571 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4572 (idlwave-help-get-help-buffer):
4573 * progmodes/gud.el (gud-basic-call, gud-find-class)
4574 (gud-tooltip-activate-mouse-motions-if-enabled):
4575 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4576 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4577 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4578 (ebrowse-tags-next-file):
4579 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4580 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4581 (ebnf-eps-finish-and-write):
4582 * progmodes/cpp.el (cpp-edit-save):
4583 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4584 * progmodes/cc-defs.el (c-emacs-features):
4585 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4586 (antlr-directory-dependencies):
4587 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4588 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4589 (ada-find-any-references, ada-make-filename-from-adaname)
4590 (ada-make-body-gnatstub):
4591 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 4592 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
4593 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4594 * net/rcirc.el (rcirc-debug):
4595 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4596 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4597 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4598 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 4599 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
4600 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4601 (newsticker--treeview-list-clear-highlight)
4602 (newsticker--treeview-list-update-highlight)
4603 (newsticker--treeview-list-highlight-start)
4604 (newsticker--treeview-tree-update-highlight)
4605 (newsticker--treeview-get-selected-item)
4606 (newsticker-treeview-mark-list-items-old)
4607 (newsticker--treeview-set-current-node):
4608 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4609 * net/newst-backend.el (newsticker--get-news-by-funcall)
4610 (newsticker--get-news-by-wget, newsticker--image-get)
4611 (newsticker--image-sentinel):
4612 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4613 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4614 (eudc-ph-close-session):
4615 * net/eudc.el (eudc-save-options):
4616 * language/thai-word.el (thai-update-word-table):
4617 * language/japan-util.el (japanese-string-conversion):
4618 * international/titdic-cnv.el (tsang-quick-converter)
4619 (ziranma-converter, ctlau-converter):
4620 * international/mule-cmds.el (describe-language-environment):
4621 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4622 (skkdic-convert-postfix, skkdic-convert-prefix):
4623 (skkdic-convert-okuri-nasi, skkdic-convert):
4624 * emacs-lisp/re-builder.el (reb-update-overlays):
4625 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4626 * emacs-lisp/gulp.el (gulp-send-requests):
4627 * emacs-lisp/find-gc.el (trace-call-tree):
4628 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4629 (eieio-describe-generic):
4630 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4631 * emacs-lisp/edebug.el (edebug-outside-excursion):
4632 * emacs-lisp/debug.el (debugger-make-xrefs):
4633 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4634 * emacs-lisp/chart.el (chart-new-buffer):
4635 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4636 Use with-current-buffer.
4637 * textmodes/artist.el (artist-system): Don't call
4638 copy-sequence on a fresh string.
4639 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4640
d566f228
GM
46412009-10-31 Stephen Berman <stephen.berman@gmx.net>
4642
4643 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 4644 is no item to edit. (Bug#4820)
d566f228 4645 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 4646 buffer. (Bug#4820)
d566f228 4647
f3628edd
GM
46482009-10-31 Glenn Morris <rgm@gnu.org>
4649
5cf3709c
GM
4650 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4651 (comint-last-output-start, comint-last-input-start)
4652 (comint-last-input-end): Don't defvar when compiling.
4653 (ange-ftp-process-file): Use bound-and-true-p.
4654
4c814fd2
GM
4655 * pcmpl-rpm.el (top-level): Move provide statement to end.
4656 (pcmpl-rpm): Remove unused custom group.
4657
113b8dcc
GM
4658 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4659
31c615e4
GM
4660 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4661
416d3588
GM
4662 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4663 (byte-compile-warnings): Add `constants' as an option.
4664 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4665 (display-call-tree): Update for byte-compile-fdefinition possibly
4666 returning `(macro lambda ...)'. (Bug#4778)
4667 (byte-compile-variable-ref, byte-compile-setq-default):
4668 Respect `constants' member of byte-compile-warnings.
4669
8aedfd3b
GM
4670 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4671 Use mapc rather than mapcar because the return value is never used.
4672
f3628edd
GM
4673 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4674 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4675 * cedet/semantic/html.el:
4676 Suppress harmless warnings about setting up semantic-imenu (not
4677 part of Emacs) variables.
4678
00f71f39
SM
46792009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4680
4681 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4682 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4683 to "submit:".
4684
4fa4a838
SM
4685 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4686 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4687 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4688 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4689 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4690 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4691 (semantic-analyzer-debug-global-symbol)
4692 (semantic-analyzer-debug-missing-innertype)
4693 (semantic-analyzer-debug-insert-include-summary):
4694 * cedet/semantic/util.el (semantic-file-tag-table):
4695 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4696 (semantic-recursive-find-nonterminal-by-name):
4697 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4698 * cedet/semantic/tag-file.el (semantic-prototype-file):
4699 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4700 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4701 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4702 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4703 (semantic-idle-summary-maybe-highlight):
4704 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4705 (semantic-ia-sb-tag-info):
4706 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4707 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4708 * cedet/semantic/ede-grammar.el (project-compile-target):
4709 (ede-proj-makefile-insert-variables):
4710 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4711 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4712 (semantic-debug-mode, semantic-debug):
4713 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4714 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4715 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4716 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4717 (semanticdb-find-translate-path-includes--internal)
4718 (semanticdb-reset-log, semanticdb-find-log-activity):
4719 * cedet/semantic/db-file.el (object-write):
4720 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4721 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4722 (semanticdb-create-ebrowse-database):
4723 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4724 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4725 (semantic-collector-calculate-completions-raw)
4726 (semantic-complete-read-tag-analyzer):
4727 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4728 * cedet/ede/util.el (ede-update-version-in-source):
4729 * cedet/ede/proj.el (project-delete-target):
4730 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4731 (ede-proj-flush-autoconf):
4732 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4733 (ede-proj-configure-synchronize):
4734 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4735 * cedet/ede/linux.el (ede-linux-version):
4736 * cedet/ede/emacs.el (ede-emacs-version):
4737 * cedet/ede/dired.el (ede-dired-add-to-target):
4738 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4739 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4740 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4741 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4742 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4743 (cedet-idutils-version-check):
4744 * cedet/cedet-global.el (cedet-gnu-global-call):
4745 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4746 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4747 * cedet/cedet-cscope.el (cedet-cscope-call)
4748 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4749 Use with-current-buffer.
4750 * cedet/ede.el (ede-make-project-local-variable)
4751 (ede-set-project-variables, ede-set): Use dolist.
4752
ca0a881a
DN
47532009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4754
4755 * textmodes/ispell.el (ispell-skip-region-alist):
4756 * international/mule-conf.el (eight-bit):
4757 * international/fontset.el (font-encoding-alist):
4758 * startup.el (pure-space-overflow-message):
4759 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4760 * paths.el (gnus-nntp-service, rmail-spool-directory)
4761 (term-file-prefix):
4762 * files.el (save-some-buffers-action-alist):
4763 * cmuscheme.el (same-window-buffer-names):
4764 * ielm.el (same-window-buffer-names):
4765 * shell.el (same-window-buffer-names):
4766 * mail/sendmail.el (same-window-buffer-names):
4767 * progmodes/inf-lisp.el (same-window-buffer-names):
4768 * bindings.el (mode-line-client)
4769 (mode-line-column-line-number-mode-map):
4770 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4771 (tibetan-precomposed-regexp): Purecopy string arguments.
4772
b861e45e
SM
47732009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4774
6df9b6d7
SM
4775 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4776 (calcDigit-nondigit):
4777 * calc/calc-yank.el (calc-copy-to-buffer):
4778 * calc/calc-units.el (calc-invalidate-units-table):
4779 * calc/calc-trail.el (calc-trail-yank):
4780 * calc/calc-store.el (calc-insert-variables):
4781 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4782 * calc/calc-prog.el (calc-read-parse-table):
4783 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4784 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4785 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4786 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4787 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4788 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4789 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4790 * calc/calc-ext.el (calc-realign):
4791 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4792 (calc-embedded-finish-edit, calc-embedded-make-info)
4793 (calc-embedded-finish-command, calc-embedded-stack-change):
4794 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4795
5a916e35
SM
4796 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4797 (overload-docstring-extension): Use that info.
4798 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4799 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4800 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4801 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4802 (semantic-nonterminal-full-name): Add the new `when' info.
4803 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4804 `assert'.
4805
70f44c65
SM
4806 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4807 shell-dynamic-complete-filename in preference to
4808 comint-dynamic-complete-filename.
4809
b861e45e
SM
4810 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4811 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4812 Don't consider whether the display supports colors.
4813 (bookmark-import-new-list): Use dolist.
4814 (bookmark-bmenu-mode-map): Move initialization into declaration.
4815 (bookmark-bmenu-list): Use dolist, simplify.
4816 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4817 (menu-bar-final-items): Use push.
4818
8549241d 48192009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
4820
4821 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4822 it works on remote files.
4823 (vc-hg-diff): Don't pass any `--cwd' argument.
4824
30644573
KR
48252009-10-27 Kevin Ryde <user42@zip.com.au>
4826
cc63d28f
SM
4827 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4828 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
4829 (Further to Bug#3921).
4830
9be01a63
MA
48312009-10-27 Michael Albinus <michael.albinus@gmx.de>
4832
4833 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4834 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4835 calling `tramp-imap-put-file'. Add file size to the call.
4836 (tramp-imap-get-file-entries): Compute also user name, file size,
4837 and date.
4838 (tramp-imap-handle-insert-directory): Insert uid and gid.
4839 (tramp-imap-handle-file-attributes): Transform uid and gid
4840 according to `id-format'.
4841 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4842 size in header X-Size.
4843
41849bf9
JB
48442009-10-26 Juanma Barranquero <lekktu@gmail.com>
4845
4846 * simple.el (transpose-subr): Give clearer error when the mark
4847 is not set. (Bug#4807)
4848
293c24f9
MA
48492009-10-26 Michael Albinus <michael.albinus@gmx.de>
4850
cc63d28f
SM
4851 * net/tramp.el (tramp-perl-file-truename): New defconst.
4852 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 4853 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
4854 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4855 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 4856
cc63d28f
SM
4857 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4858 Ignore `dired-call-process'.
293c24f9
MA
4859 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4860
48612009-10-26 Julian Scheid <julians37@gmail.com>
4862
cc63d28f 4863 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
4864 (tramp-get-remote-readlink): New defun.
4865 (tramp-handle-file-truename): Use it.
4866 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4867 file exists if cache value present.
48c2d18a 4868 (tramp-check-cached-permissions): New defun.
293c24f9
MA
4869 (tramp-handle-file-readable-p): Use it.
4870 (tramp-handle-file-writable-p): Likewise.
4871 (tramp-handle-file-executable-p): Likewise.
4872 (tramp-handle-file-name-all-completions): Try using Perl to get
4873 partial completions. When perl not available, combine `cd' and
4874 `ls' into single remote operation and use shell expansion to get
4875 partial remote directory contents. Set `file-exists-p' cache for
4876 directory and any files returned by ls. Change cache handling to
4877 support partial directory contents. Use error message emitted by
4878 remote `cd' or Perl code for local tramp-error.
4879 (tramp-do-copy-or-rename-file-directly): Avoid separate
4880 tramp-send-command-and-check call.
cc63d28f
SM
4881 (tramp-handle-process-file): Merge three remote ops into one.
4882 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
4883 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4884 file-attributes shows uid/gid to be set already.
4885
a7610c52
DN
48862009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4887
4888 * textmodes/tex-mode.el (tex-dvi-view-command)
4889 (tex-show-queue-command, tex-open-quote):
4890 * progmodes/ruby-mode.el (auto-mode-alist)
4891 (interpreter-mode-alist): Purecopy strings.
4892
4893 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4894
4895 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4896 string for the hook, keymap and abbrev table.
4897
4898 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4899
4900 * x-dnd.el (x-dnd-xdnd-to-action):
4901 * startup.el (fancy-startup-text, fancy-about-text): Change to
4902 defconst from defvar.
4903
4904 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4905
4906 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4907 Purecopy initialization strings.
4908
4909 * mail/sendmail.el (mail-header-separator)
4910 (mail-personal-alias-file):
4911 * mail/rmail.el (rmail-default-dont-reply-to-names)
4912 (rmail-ignored-headers, rmail-retry-ignored-headers)
4913 (rmail-highlighted-headers, rmail-secondary-file-directory)
4914 (rmail-secondary-file-regexp):
4915 * files.el (null-device, file-name-invalid-regexp)
4916 (locate-dominating-stop-dir-regexp)
cc63d28f 4917 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
4918 (interpreter-mode-alist): Use mapcar instead of mapc.
4919
4920 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4921
4922 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4923 (completion-ignored-extensions):
4924 (debug-ignored-errors): Purecopy strings.
4925
4fcc3d32
SM
49262009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4927
0667de21
SM
4928 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4929 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4930 (pcomplete--here): Use push.
4931
4fcc3d32
SM
4932 * subr.el (all-completions): Declare the 4th arg obsolete.
4933
955ef430
SM
49342009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4935
2d085307
SM
4936 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4937 (pcomplete-unquote-argument): New function.
4938 (pcomplete--common-suffix): Always pay attention to case.
4939 (pcomplete--table-subvert): Quote and unquote the text.
4940 (pcomplete--common-quoted-suffix): New function.
4941 (pcomplete-std-complete): Use it and pcomplete-begin.
4942
955ef430
SM
4943 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4944 we're inside a dedicated or minibuffer window.
4945
4fcc3d32
SM
49462009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4947
4948 * cedet/semantic/fw.el (semantic-alias-obsolete)
4949 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4950 (define-mode-overload-implementation):
4951 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4952 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4953 * cedet/semantic/util.el (semantic-file-token-stream)
4954 (semantic-something-to-stream):
4955 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4956 (semantic-expand-nonterminal):
4957 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4958 (semantic-find-dependency, semantic-find-nonterminal)
4959 (semantic-find-dependency):
4960 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4961 (semantic-flex-text, semantic-flex-make-keyword-table)
4962 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4963 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4964 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4965 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4966 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4967 (semantic-after-idle-scheduler-reparse-hooks):
4968 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4969 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4970 * cedet/semantic.el (semantic-toplevel-bovine-table)
4971 (semantic-toplevel-bovine-cache)
4972 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4973 (semantic-init-mode-hooks, semantic-init-db-hooks)
4974 (semantic-bovination-working-type): Provide the `when' arg.
4975
7c85c02b
KF
49762009-10-24 Karl Fogel <kfogel@red-bean.com>
4977
4978 * bookmark.el: Update documentation, especially documentation
4979 of `bookmark-alist' and of the bookmark file format.
4980 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4981
3e8ae8a6
CY
49822009-10-24 Chong Yidong <cyd@stupidchicken.com>
4983
3e425845
CY
4984 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4985 keybindings apply to the mail buffer (Bug#4003). Shrink help
4986 window to buffer.
4987
cdd47d48
CY
4988 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4989 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
4990 (whitespace-toggle-options, global-whitespace-toggle-options):
4991 Doc fix (Bug#3660).
cdd47d48 4992
ba07c9ad
CY
4993 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4994 of xmltok-start before the end tag was inserted (Bug#2840).
4995
3e8ae8a6
CY
4996 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4997 patterns that are preceded by an open-paren (Bug#1320).
4998
ab276820
CY
49992009-10-24 Sven Joachim <svenjoac@gmx.de>
5000
5001 * files.el (delete-directory): Delete symlinks to directories with
5002 delete-file (Bug#4739).
5003
86f1602f
CY
50042009-10-24 Chong Yidong <cyd@stupidchicken.com>
5005
5006 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5007 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5008 argument to make-obsolete.
5009
5010 * cedet/semantic/fw.el (semantic-alias-obsolete)
5011 (semantic-varalias-obsolete): Add optional WHEN argument.
5012
905a9ed3
DN
50132009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5014
a9a2a6db
DN
5015 * vc.el (vc-backend-for-registration): Rename from
5016 vc-get-backend-for-registration. Update callers.
5017
cc63d28f
SM
5018 * international/mule-cmds.el (set-language-info-alist):
5019 Purecopy lang-env.
905a9ed3
DN
5020 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5021 (charset): Purecopy the name.
5022 (define-char-code-property): Purecopy string arguments.
5023
5024 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5025 Purecopy string arguments.
5026
5027 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5028 * ediff-hook.el (menu-bar-ediff-menu):
5029 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5030 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5031
d270305a
GM
50322009-10-24 Glenn Morris <rgm@gnu.org>
5033
6c74d523 5034 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5035 * term.el (term-dynamic-list-completions): Use choose-completion rather
5036 than obsolete alias mouse-choose-completion.
5037
ae732337
GM
5038 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5039 file-cache-choose-completion.
5040 (file-cache-choose-completion): Handle an optional event argument.
5041 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5042
cc63d28f
SM
5043 * progmodes/octave-mod.el (octave-complete-symbol):
5044 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5045
9847dc91
GM
5046 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5047 use.
5048
e8f2a5d5
GM
5049 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5050 compiler.
5051
d270305a
GM
5052 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5053
c6432f1e
SM
50542009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5055
5056 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5057 Ignore `pred' now that we receive one.
5058 Handle test-completion specially.
5059
6ab196f9
DN
50602009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5061
5062 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5063 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5064 REGISTER ...
5065 (vc-get-backend-for-registration): ... here. New function.
5066 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5067 of vc-responsible-backend, pass the file name instead of the
5068 directory name.
5069
48feed59
SM
50702009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5073 New funs.
5074 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5075 (pcomplete-comint-setup): Don't modify a global var via
5076 accidental side-effects.
5077 (pcomplete-shell-setup): Adjust call accordingly.
5078 (pcomplete-parse-comint-arguments): Use push.
5079
00006066
CY
50802009-10-23 Chong Yidong <cyd@stupidchicken.com>
5081
36bfa3af
CY
5082 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5083 Allow uncapitalized info node names (Bug#3921).
5084
00006066
CY
5085 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5086 to the DEBUG file (Bug#3781).
5087
aa311d6e
CY
50882009-10-23 Jari Aalto <jari.aalto@cante.net>
5089
5090 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5091 dictionary entry (Bug#4579).
5092
b88f2d0a
MA
50932009-10-23 Michael Albinus <michael.albinus@gmx.de>
5094
5095 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5096 from `rfn-eshadow-update-overlay-hook' when unloading.
5097 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5098 "rsyncc". Adjust doc string.
48c2d18a 5099 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5100 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5101 Keep temporary file when indicated by method ("rsync" and
5102 "rsyncc").
5103 (tramp-handle-write-region): Handle APPEND.
5104 (tramp-delete-temp-file-function): New defun. Added to
5105 `kill-buffer-hook'.
5106
1becddbb
JB
51072009-10-23 Juanma Barranquero <lekktu@gmail.com>
5108
5109 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5110
8f43cbf3
DN
51112009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5112
5113 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5114 (color-name-rgb-alist, tty-standard-colors)
5115 (tty-color-mode-alist): Change to defconst.
5116
5117 * simple.el (mark-inactive): Purecopy message.
5118
5119 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5120 (global-map, yank-menu):
5121 * textmodes/ispell.el (ispell-menu-map):
5122 * net/eudc.el (eudc-tools-menu):
5123 * international/mule-cmds.el (describe-language-environment-map)
5124 (setup-language-environment-map, set-coding-system-map)
5125 (mule-menu-keymap):
5126 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5127 * replace.el (occur-mode-map):
5128 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5129
1d228a31
JB
51302009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5131
5132 * calc/calc.el (math-read-number, math-read-number-simple): Use
5133 `save-match-data'.
5134
3b067af1
SM
51352009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5136
28a90c44
SM
5137 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5138 rather than fiddling with global-map bindings, since it should only
5139 affect per-terminal settings.
5140 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5141
a452eee8
SM
5142 * minibuffer.el (completion-table-with-terminator): Allow to specify
5143 the terminator-regexp.
5144
ab14d7d5
SM
5145 * simple.el (switch-to-completions): Look for *Completions* in other
5146 frames as well.
5147
3b067af1
SM
5148 * pcomplete.el: Allow the use of completion-tables.
5149 (pcomplete-std-complete): New command.
5150 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5151 (pcomplete--here): Use a function for `form' rather than an expression,
5152 so it can be byte-compiled.
5153 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5154 Add edebug declaration.
5155 (pcomplete-show-completions): Remove unused var `curbuf'.
5156 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5157 Don't assume `completions' is a list of strings any more.
3b067af1 5158
5480359e
JB
51592009-10-22 Juanma Barranquero <lekktu@gmail.com>
5160
5161 * find-dired.el (find-name-arg): Fix typo in docstring.
5162
3170b794
SM
51632009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5164
48c23a25
SM
5165 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5166 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5167
56b14058
SM
5168 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5169 pcomplete-entries.
5170
3170b794
SM
5171 * comint.el (comint-read-input-ring, comint-write-input-ring)
5172 (comint-substitute-in-file-name)
5173 (comint-dynamic-complete-as-filename)
5174 (comint-dynamic-simple-complete)
5175 (comint-dynamic-list-filename-completions)
5176 (comint-dynamic-list-completions)
5177 (comint-redirect-results-list-from-process): Minor simplifications.
5178
2affef34
KR
51792009-10-21 Kevin Ryde <user42@zip.com.au>
5180
3170b794
SM
5181 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5182 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5183 the first form. And insert a blank line after ";;; Code" since
d8194864 5184 that's usual style. (Bug#4612)
2affef34 5185
e7b94bbb
KR
5186 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5187
528c56e2
SM
51882009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5189
5190 * minibuffer.el (completion-table-with-terminator): Properly implement
5191 boundaries, in case `terminator' appears in the suffix.
5192 (completion--embedded-envvar-table): Don't return boundaries if
5193 there's no valid completion. Simplify.
5194 (completion-file-name-table): New completion table extracted from
5195 completion--file-name-table.
5196 (completion--file-name-table): Use it.
5197 (read-file-name-predicate): Declare obsolete.
5198 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5199 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5200 completion-file-name-table, and use the `pred' argument.
5201 * files.el (locate-file-completion-table): Use the `pred' arg rather
5202 than read-file-name-predicate.
5203 (abbreviate-file-name): Use \` rather than ^ for BOS.
5204
f9ed9b4f
DN
52052009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5206
5207 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5208 vc-responsible-backend to register, it causes problems.
5209
5f2022a3
SM
52102009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5211
5212 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5213
8d106ea0
CY
52142009-10-21 Eric Ludlam <zappo@gnu.org>
5215
5216 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5217 (semantic-c-debug-mode-init-pch): New functions.
5218 (semantic-c-debug-mode-init-last-mode): New var.
5219 (semantic-c-parse-lexical-token): Use them.
5220
5221 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5222 When extracting the argument list, limit only by point-max.
5223
fc754ea1
MA
52242009-10-21 Michael Albinus <michael.albinus@gmx.de>
5225
5226 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5227 (tramp-smb-handle-file-attributes): Use it.
5228 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5229 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5230 `mapcar'. Use `tramp-smb-get-stat-capability'.
5231 Add `dired-filename' text properties.
fc754ea1
MA
5232 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5233 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5234 version.
5235
79bd5ba1
SM
52362009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 * subr.el (read-key-delay): Reduce to 0.01.
5239 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5240 (bug#4751).
5241
3c13704d
SM
52422009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5243
554efd10
SM
5244 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5245
c2a37b78
SM
5246 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5247 (Info-menu): Remove unused vars `last' and `completions'.
5248 (Info-index-nodes): Remove unused var `node'.
5249
3c13704d
SM
5250 * info.el (Info-complete-menu-item): Use complete-with-action.
5251
d1e4c403
DN
52522009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5253
5254 Make vc-annotate work through copies and renames.
3c13704d
SM
5255 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5256 Return the file name too.
d1e4c403
DN
5257 (vc-annotate-revision-at-line)
5258 (vc-annotate-find-revision-at-line)
5259 (vc-annotate-revision-previous-to-line)
5260 (vc-annotate-show-log-revision-at-line): Update to get the file
5261 name from vc-annotate-extract-revision-at-line.
5262 (vc-annotate-show-diff-revision-at-line-internal): Change the
5263 argument to mean whether to show a file diff or not. Get the file
5264 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5265 (vc-annotate-show-diff-revision-at-line):
5266 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5267 (vc-annotate-warp-revision): Add an optional file argument.
5268
5269 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5270 (vc-git-annotate-extract-revision-at-line): Also return the file
5271 name if found.
5272
5273 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5274 command. Remove unused code.
5275 (vc-hg-annotate-re): Update to match --follow output.
5276 (vc-hg-annotate-extract-revision-at-line): Also return the file
5277 name if found.
5278
5279 * vc.el: Update annotate-extract-revision-at-line documentation.
5280
b0b0ef98
KR
52812009-10-18 Kevin Ryde <user42@zip.com.au>
5282
5283 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5284 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5285
a9e7f03d
KR
5286 * net/browse-url.el (browse-url): Identify alist with "consp and
5287 not functionp" and let all other things go down the `apply' leg,
5288 as suggested by Stefan. (Further to bug#4531.)
5289
7346a407
CY
52902009-10-18 Chong Yidong <cyd@stupidchicken.com>
5291
5292 * minibuffer.el (read-file-name): Check for repeat before putting
5293 a default argument in file-name-history (Bug#4657).
5294
5295 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5296 read syntax (Bug#4737).
5297
3c13704d 5298 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5299
1da94541
CY
53002009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5301
5302 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5303 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5304 entries and make note of obsolete tags.
5305
2b93080a
SM
53062009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5307
5308 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5309
18b5ffb5
GM
53102009-10-18 Glenn Morris <rgm@gnu.org>
5311
5312 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5313 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 5314 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
5315 now, and in any case the file header format has changed.
5316
c2e161b2
GM
53172009-10-17 Glenn Morris <rgm@gnu.org>
5318
5319 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5320 (flyspell-get-word, flyspell-large-region)
5321 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5322
a1eb44f5
CY
53232009-10-17 Chong Yidong <cyd@stupidchicken.com>
5324
5325 * Makefile.in (ELCFILES): Add ede/shell.
5326
4418646e
DN
53272009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5328
5329 * term/common-win.el (x-colors): Purecopy it.
5330
4062011e
SM
53312009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5332
5333 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5334 permissive for when the buffer is empty.
5335 (tar-header-block-tokenize): Decode the username and groupname.
5336 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5337
67d3ffe4
CY
53382009-10-17 Chong Yidong <cyd@stupidchicken.com>
5339
5340 * cedet/srecode/srt.el:
5341 * cedet/srecode/compile.el:
5342 * cedet/semantic/mru-bookmark.el:
5343 * cedet/semantic/debug.el:
5344 * cedet/semantic/complete.el:
5345 * cedet/semantic/analyze.el: Require CL when compiling.
5346
53472009-10-17 Eric Ludlam <zappo@gnu.org>
5348
5349 * cedet/semantic/scope.el
5350 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5351 tmpscope so that the regular scope will continue to work.
5352
4062011e
SM
5353 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5354 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
5355
5356 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5357 contains multibyte characters, choose first applicable coding
5358 system automatically.
5359
5360 * cedet/ede/project-am.el (project-run-target): New method.
5361 (project-run-target): New method.
5362
5363 * cedet/ede.el (ede-target): Add run target menu item.
5364 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5365 (ede-run-target): New function.
5366 (ede-target::project-run-target): New method.
5367
5368 * cedet/ede/proj.el (project-run-target): New method.
5369
5370 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5371 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5372 Add :rules.
5373 (ede-proj-target-makefile-shared-object): Only libtool compilers
5374 now available. Add linkers for libtool.
5375 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5376 (ede-proj-makefile-target-name): Always use .la extension.
5377
5378 * cedet/ede/proj-prog.el (project-run-target): New method.
5379
4062011e 5380 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
5381 (ede-g++-linker): Change Change link lines.
5382
4062011e
SM
5383 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5384 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
5385 search backward from there.
5386 (ede-proj-makefile-automake-insert-subdirs)
5387 (ede-proj-makefile-automake-insert-extradist): New methods.
5388 (ede-proj-makefile-create): Use them.
5389
5390 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5391 Force FILE to expand to the current target. Use file-exists-p to
5392 check that it exists.
5393
5394 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
5395 (ede-linux-load): Wrap dir in file-name-as-directory.
5396 Set :version slot.
67d3ffe4
CY
5397
5398 * cedet/ede/files.el (ede-get-locator-object): When enabling
5399 locate, do so on "top".
5400
5401 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5402 file-name-as-directory during compare.
4062011e
SM
5403 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5404 Get version number from different places. Don't call egrep.
67d3ffe4
CY
5405 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5406 to set the directory.
5407
5408 * cedet/ede/shell.el: New file.
5409
5410 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5411 alpha/beta variants.
5412
2df48a87
SM
54132009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * international/mule-cmds.el (select-safe-coding-system): If the file
5416 has a coding cookie, use it regardless of any other setting (bug#4712).
5417
fd7dd48c
GM
54182009-10-17 Glenn Morris <rgm@gnu.org>
5419
547776f9
GM
5420 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5421 All errors should have messages.
5422
3ee0b477 5423 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
5424 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5425
2550e4b1
GM
5426 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5427 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5428 (dired-keep-marker-symlink, dired-dwim-target)
5429 (dired-copy-preserve-time): Do not autoload these defcustoms.
5430
fd7dd48c
GM
5431 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5432 messages from messing up the file coding. (Bug#4623)
5433
f3e3a990
GM
54342009-10-17 Jari Aalto <jari.aalto@cante.net>
5435
5436 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5437 if no match is found for the current dictionary. (Bug#4578)
5438
5439 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5440 optional, since that is how it is documented, and this is often called
5441 with a nil argument. (Bug#4577)
5442 (flyspell-external-point-words, flyspell-auto-correct-word)
5443 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5444 (flyspell-word-search-backward): Remove nil argument in calls to
5445 flyspell-get-word, since it is not needed now.
5446
54472009-10-17 Ulrich Mueller <ulm@gentoo.org>
5448
1becddbb 5449 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 5450
b61374ab
GM
54512009-10-16 Glenn Morris <rgm@gnu.org>
5452
5453 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5454
412707c2
SM
54552009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5456
5457 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5458 (ange-ftp-file-size): New function.
5459 (ange-ftp-file-attributes): Use it.
5460
0c6f436e
MA
54612009-10-16 Michael Albinus <michael.albinus@gmx.de>
5462
5463 * net/tramp-smb.el (tramp-smb-version): New defvar.
5464 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5465 repeated checks.
5466
850bfd04
GM
54672009-10-16 Glenn Morris <rgm@gnu.org>
5468
5469 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5470 Maybe copy some custom properties from old to new name. (Bug#4706)
5471
f3ed9aca
JB
54722009-10-16 Juanma Barranquero <lekktu@gmail.com>
5473
5474 * subr.el (error, sit-for, start-process-shell-command)
5475 (start-file-process-shell-command): Set the calling convention
5476 after the function definition.
5477
fd6c5134
SM
54782009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5479
5480 * subr.el (error, sit-for, start-process-shell-command)
5481 (start-file-process-shell-command): Use the new
5482 set-advertised-calling-convention feature.
5483
73874eb7
KH
54842009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5485
fd6c5134
SM
5486 * international/ucs-normalize.el (ucs-normalize-version):
5487 Change to 1.2.
5488 (check-range): Adjust for Unicode 5.2.
73874eb7 5489
03fb33cf
JL
54902009-10-15 Juri Linkov <juri@jurta.org>
5491
5492 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5493 to the `menu-item' format.
5494
4260b402
MA
54952009-10-15 Michael Albinus <michael.albinus@gmx.de>
5496
5497 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5498 if the environment variable does not exist.
5499
5500 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5501 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5502 parameter.
5503 (tramp-smb-handle-add-name-to-file)
5504 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5505 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5506 (tramp-smb-handle-file-attributes)
5507 (tramp-smb-do-file-attributes-with-stat)
5508 (tramp-smb-handle-file-local-copy)
5509 (tramp-smb-handle-insert-directory)
5510 (tramp-smb-handle-make-directory)
5511 (tramp-smb-handle-make-directory-internal)
5512 (tramp-smb-handle-make-symbolic-link)
5513 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5514 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5515 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5516 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5517 Handle long file names.
5518 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5519 process is running.
5520 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5521 Read share names with "-g" option.
5522
d7a0fd6f
GM
55232009-10-15 Ryan Yeske <rcyeske@gmail.com>
5524
5525 * net/rcirc.el (rcirc-view-log-file): New command.
5526 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5527 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5528 specified.
5529
0b44494a
GM
55302009-10-15 Glenn Morris <rgm@gnu.org>
5531
af9fb32f
GM
5532 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5533 from the second command-line argument.
5534 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5535 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5536 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5537 w32-batch-update-autoloads.
5538 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5539 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5540
0b44494a
GM
5541 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5542 the headers cannot be located. Simplify, subtracting superflous
5543 save-excursions.
5544
d5e63715
SM
55452009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 Replace completion-base-size by completion-base-position to fix bugs
5548 such as (bug#4699).
5549 * simple.el (completion-base-position): New var.
5550 (completion-base-size): Mark as obsolete.
5551 (choose-completion): Make it work for mouse events as well.
5552 Pass the new base-position to choose-completion-string.
5553 (choose-completion-guess-base-position): New function, extracted from
5554 choose-completion-delete-max-match.
5555 (choose-completion-delete-max-match): Use it. Make obsolete.
5556 (choose-completion-string): Use the new base-position info.
5557 (completion-root-regexp): Delete.
5558 (completion-setup-function): Preserve completion-base-position.
5559 Eliminate obsolete base-size manipulation.
5560 * minibuffer.el (display-completion-list): Don't mess with base-size.
5561 (minibuffer-completion-help): Set completion-base-position instead.
5562 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5563 choose-completion.
5564 * textmodes/bibtex.el (bibtex-complete):
5565 * emacs-lisp/crm.el (crm--choose-completion-string):
5566 Adjust to new calling convention.
5567 * complete.el (partial-completion-mode): Use minibufferp to avoid
5568 bumping into incompatible change to choose-completion-string-functions.
5569 * ido.el (ido-choose-completion-string): Make its calling convention
5570 more permissive.
5571 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5572 base-size manipulation.
5573 (comint-dynamic-list-input-ring): Use dotimes and push.
5574 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5575 fundamental-mode. Use `or'.
5576
92f8bfc7
JL
55772009-10-14 Juri Linkov <juri@jurta.org>
5578
5579 * misearch.el (multi-isearch-next-buffer-from-list)
5580 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5581
e78e280d
SM
55822009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5583
384ca163
SM
5584 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5585 `bytecomp.el'.
5586
681e0e7c
SM
5587 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5588 string we return is all made up of text from the completions rather
5589 than part from the completions and part from the input (bug#4219).
5590
e78e280d
SM
5591 * ido.el (ido-everywhere): Use define-minor-mode.
5592
5593 * buff-menu.el (list-buffers, ctl-x-map):
5594 Mark the entry points with ;;;###autoload cookies.
5595
b4e813ca
DN
55962009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5597
52964e54
DN
5598 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5599 correctly in the detached head case.
5600 (vc-git-print-log): Remove unused binding.
5601
b4e813ca
DN
5602 * vc.el (vc-responsible-backend): When a directory is passed for
5603 for registration create a VC repository if no backend is
5604 responsible for the directory argument.
5605 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
5606
5607 * vc.el: Move comments about RCS and SCCS ...
5608 * vc-rcs.el:
5609 * vc-sccs.el: ... here, respectively.
5610
40ba9882
SM
56112009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5613 * minibuffer.el (completion--file-name-table): Return nil if there's
5614 no file completion, even if substitute-in-file-name changed
5615 the string (bug#4708).
5616
04e0f59b
JL
56172009-10-13 Juri Linkov <juri@jurta.org>
5618
5619 * files-x.el (read-file-local-variable-value): Don't filter out
5620 minor modes from mode name completion (bug#4664).
5621
314c8e25
JB
56222009-10-13 Juanma Barranquero <lekktu@gmail.com>
5623
5624 * international/mule-cmds.el (ucs-names): Remove exclusion of
5625 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5626
5c9b7d36
KH
56272009-10-13 Kenichi Handa <handa@m17n.org>
5628
5629 * international/uni-name.el: Regenerated.
5630
1e7a80f2
JB
56312009-10-13 Juanma Barranquero <lekktu@gmail.com>
5632
5633 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5634 should be automatically buffer-local, but isn't.)
5635
cd29f88b
SS
56362009-10-12 Sam Steingold <sds@gnu.org>
5637
5638 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 5639 timestamps if the buffer has been visited before.
0cd16af4
SS
5640 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5641 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 5642
37493a98
GM
56432009-10-12 Glenn Morris <rgm@gnu.org>
5644
5645 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5646 Let-bind `size'.
5647
3b56b1e6
JB
56482009-10-12 Juanma Barranquero <lekktu@gmail.com>
5649
7422a4bb
JB
5650 * proced.el (proced-unload-function): New function.
5651
fa72d075
JB
5652 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5653 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5654 Doc fix.
5655
3b56b1e6
JB
5656 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5657
4d9b4323
JL
56582009-10-11 Juri Linkov <juri@jurta.org>
5659
5660 * files-x.el (read-file-local-variable-value):
5661 Provide default value only for bound variables (bug#4664).
5662
f6f7e059
MA
56632009-10-11 Michael Albinus <michael.albinus@gmx.de>
5664
5665 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5666 connection methods like smb.
5667
5668 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5669 can be empty.
5670
5671 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5672 (tramp-smb-file-name-handler-alist): Add handlers for
5673 `add-name-to-file', `make-symbolic-link'.
5674 (tramp-smb-handle-add-name-to-file)
2992485f 5675 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
5676 (tramp-smb-handle-make-symbolic-link)
5677 (tramp-smb-get-cifs-capabilities): New defuns.
5678 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5679 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5680 (tramp-smb-handle-file-local-copy)
5681 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
5682 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5683 The file name syntax depends on cifs capabilities.
5684 (tramp-smb-handle-file-attributes):
5685 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5686 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5687 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 5688
67868d26
CY
56892009-10-11 Chong Yidong <cyd@stupidchicken.com>
5690
5691 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5692 (eieio-defclass): Apply deftype handler and setf-method properties
5693 directly.
5694 (eieio-add-new-slot): Avoid union function from cl library.
5695 (eieio--typep): New function.
5696 (eieio-perform-slot-validation): Use it.
5697
6d6a5b7e
KF
56982009-10-10 Karl Fogel <kfogel@red-bean.com>
5699
3b56b1e6 5700 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
5701 Update documentation to refer to the variables documented in r1.135.
5702 (Bug#4188)
5703
67b70de9
KF
57042009-10-10 Karl Fogel <kfogel@red-bean.com>
5705
5706 * bookmark.el (Info-suffix-list): Remove this unused variable.
5707 (bookmark-current-point): Remove this obsolete variable.
5708 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5709 Adjust for removal of bookmark-current-point.
5710
5711 (bookmarks-already-loaded, bookmark-current-buffer)
5712 (bookmark-yank-point): Document. (Bug#4188)
5713
58ae51ae
GM
57142009-10-10 Glenn Morris <rgm@gnu.org>
5715
4619ff5e
GM
5716 * frame.el (frame-height): Doc fix.
5717
58ae51ae
GM
5718 * calendar/calendar.el (calendar-split-width-threshold): New option.
5719 (calendar-basic-setup): Use calendar-split-width-threshold.
5720
3b56b1e6 57212009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 5722
3b56b1e6
JB
5723 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5724 Use .la for Automake.
d751f122 5725
fa63f49c
CY
57262009-10-09 Chong Yidong <cyd@stupidchicken.com>
5727
3b56b1e6
JB
5728 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5729 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 5730
d364386c
JB
57312009-10-09 Juanma Barranquero <lekktu@gmail.com>
5732
5733 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5734 Ideographic Supplement" range (U+1F200..U+1F2FF).
5735
33e97a28
KF
57362009-10-09 Karl Fogel <kfogel@red-bean.com>
5737
02d0f051 5738 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 5739 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
5740
57412009-10-09 Karl Fogel <kfogel@red-bean.com>
5742
d364386c 5743 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
5744 (bookmark-bmenu-execute-deletions): Don't save here, as
5745 bookmark-delete will now do so if necessary.
d364386c 5746 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
5747 (Bug#4348)
5748
9656d87b
GM
57492009-10-09 Glenn Morris <rgm@gnu.org>
5750
5751 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5752
e6227f06
KF
57532009-10-09 Karl Fogel <kfogel@red-bean.com>
5754
5755 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5756 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5757 argument now, so the two function's behaviors will match. (Bug#3645)
5758
35c7e413
CY
57592009-10-08 Chong Yidong <cyd@stupidchicken.com>
5760
4f54db4b
CY
5761 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5762 Fix filename test.
35c7e413
CY
5763 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5764 to expand file names.
5765
288f783b
MA
57662009-10-08 Michael Albinus <michael.albinus@gmx.de>
5767
5768 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 5769 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 5770 Apply `save-match-data'.
288f783b
MA
5771
5772 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5773 case both directories are remote.
5774 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 5775 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 5776
c2a81032
CY
57772009-10-08 Chong Yidong <cyd@stupidchicken.com>
5778
a6b98754
CY
5779 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5780 (ede-proj-target-makefile-objectcode): Use it.
5781
c2a81032 5782 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
5783 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5784 Return search result. This error was introduced while merging.
c2a81032 5785
872a1ea4
JB
57862009-10-07 Juanma Barranquero <lekktu@gmail.com>
5787
5788 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5789
ab2baced
GM
57902009-10-07 Glenn Morris <rgm@gnu.org>
5791
e78e280d
SM
5792 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5793 of concat.
ab2baced 5794
5c4634c1
SM
57952009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * files-x.el (read-file-local-variable): Include some
5798 non-user-variables in the completion table (bug#4664).
5799
c2dc9732
MA
58002009-10-07 Michael Albinus <michael.albinus@gmx.de>
5801
5802 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5803 message.
5804
5805 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5806 (tramp-smb-file-name-handler-alist): Add handler for
5807 `copy-directory', `expand-file-name', `set-file-modes'.
5808 (tramp-smb-handle-copy-directory)
5809 (tramp-smb-handle-expand-file-name)
5810 (tramp-smb-handle-set-file-modes): New defuns.
5811 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5812 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5813 entry.
5814 (tramp-smb-handle-insert-directory): Don't flush the cache.
5815 (tramp-smb-maybe-open-connection): Check for samba client and
5816 server versions.
5817
11be40a6
EZ
58182009-10-07 Eli Zaretskii <eliz@gnu.org>
5819
5820 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5821 to not error out of search for "^lisp=" fails.
5822
8c4afe20
JB
58232009-10-07 Juanma Barranquero <lekktu@gmail.com>
5824
5825 * makefile.w32-in (WINS_UPDATES): New macro.
5826 (custom-deps, finder-data, autoloads): Use it.
5827
429a1506
GM
58282009-10-07 Glenn Morris <rgm@gnu.org>
5829
ee2e93e2
GM
5830 * Makefile.in (autoloads): Revert previous change.
5831 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5832 the list of preloaded files passed on the command-line, get
5833 it from src/Makefile.
5834
429a1506
GM
5835 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5836 show the original buffer rather than a random one.
5837
a51203ee 58382009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
5839
5840 * help.el (describe-no-warranty): Place point in a slightly better
5841 position in the GPLv3 text.
5842
f58f7520
SS
58432009-10-06 Sam Steingold <sds@gnu.org>
5844
5845 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5846 the comm attribute is present before calling regexp-quote.
5847
bde79dc0
JB
58482009-10-06 Juanma Barranquero <lekktu@gmail.com>
5849
5850 * play/animate.el (animate-string): For good effect, make sure
5851 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5852
5853 * play/animate.el (animate-sequence, animate-birthday-present):
5854 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5855
25ab0302
GM
58562009-10-06 Glenn Morris <rgm@gnu.org>
5857
73fe714a
GM
5858 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5859
3405d98c
GM
5860 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5861 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5862 (batch-update-autoloads): Process a string value of autoload-excludes,
5863 set during the build process.
5864 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5865
9fb2cdc5
GM
5866 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5867 inside with-parsed... macro so that `v' is defined.
5868
7938ab41
GM
5869 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5870 * progmodes/fortran.el (fortran-end-of-block)
5871 (fortran-beginning-of-block):
5872 Also push mark in the macro case.
5873
eaf9b564
GM
5874 * emerge.el (emerge-show-file-name):
5875 * calc/calc.el (calc-quit):
5876 * calc/calc-misc.el (calc-big-or-small):
5877 * calc/calc-graph.el (calc-graph-view):
5878 * calc/calc-ext.el (calc-reset):
5879 * calendar/calendar.el (calendar-basic-setup):
5880 Use window-full-height-p.
5881
25ab0302
GM
5882 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5883 header we don't understand, don't insert another. (Bug#4624)
5884 If changing mime charset, insert the new one in the right place.
5885
00169eb6
GM
58862009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5887
5888 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5889 (cal-tex-cursor-month): Correctly increment the end date for diary and
5890 holiday listing. (Bug#4626)
5891
82882188
SM
58922009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5893
40ba9882 5894 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
5895 a symbol.
5896
a8f316ca
JB
58972009-10-05 Juanma Barranquero <lekktu@gmail.com>
5898
5899 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5900 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5901 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5902 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5903
5904 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5905 (eieio-default-superclass): Reflow docstrings.
5906 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5907 (eieio-unbind-method-implementations, defmethod)
5908 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5909 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5910 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5911 (eieio-slot-originating-class-p, eieio-slot-name-index)
5912 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5913 (constructor, initialize-instance, no-next-method, object-print)
5914 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5915 Fix typos in docstrings.
5916 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5917 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5918 (next-method-p): Doc fixes.
5919 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5920 Fix typos in error messages.
5921 (eieio-defmethod): Fix typo in description of generic method.
5922
5923 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5924 (eieio-persistent-save-interactive, slot-missing):
5925 Fix typos in docstrings.
5926 (eieio-instance-inheritor-slot-boundp): Doc fix.
5927
5928 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5929 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5930
5931 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5932 (eieio-custom-object-apply-reset):
5933 Fix typos in docstrings and error messages.
5934
5935 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5936 Fix typo in docstring.
5937
5938 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5939 (eieio-browse-tree): Doc fix.
5940 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5941 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5942 Fix typos in docstrings.
5943
5944 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5945 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5946 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5947 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5948 Reflow docstrings.
5949
c66b7ac0
DN
59502009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5951
4a827e0a 5952 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
5953 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5954 Set log-view-vc-backend so that diff can work.
4a827e0a 5955
c66b7ac0
DN
5956 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5957 vc-version-diff.
5958 (vc-diff-internal): Autoload this instead of vc-version-diff.
5959
1902a98c
EZ
59602009-10-05 Eli Zaretskii <eliz@gnu.org>
5961
a7a8618b
EZ
5962 * simple.el (eval-expression): Doc fix.
5963
1902a98c
EZ
5964 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5965
0e1f2ee6
MA
59662009-10-05 Michael Albinus <michael.albinus@gmx.de>
5967
5968 * files.el (directory-files-no-dot-files-regexp): New defconst.
5969 (delete-directory): Use it.
5970 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5971
263c02ef 5972 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
5973 (tramp-methods): Add recursive option to `tramp-copy-args'.
5974 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 5975 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 5976 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
5977 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5978 Add handler for `copy-directory'.
5979 (tramp-handle-copy-directory): New defun.
5980 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
5981 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5982 Optimize sent command.
263c02ef 5983
72aa7df4
SM
59842009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5985
4a34f065
SM
5986 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5987 window if necessary.
5988
72aa7df4
SM
5989 * calendar/calendar.el (calendar-basic-setup): Don't call
5990 switch-to-buffer in a dedicated window.
5991
5feb1ba7
KF
59922009-10-05 Karl Fogel <kfogel@red-bean.com>
5993
5994 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5995 don't do anything related to relocating, just return nil.
5996 (bookmark-error-no-filename): New error.
5997 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5998 bookmark has no file. Don't even attempt to handle things that
5999 are not files; the whole point of custom handlers is to keep that
6000 knowledge elsewhere anyway. Tighten some comments.
6001 (bookmark-file-or-variation-thereof): Remove now-unused function.
6002 (bookmark-location): Doc string fix.
6003 (Bug#4250)
6004
1bd49952
KF
60052009-10-04 Karl Fogel <kfogel@red-bean.com>
6006
6007 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6008 don't use a file dialog, because they usually don't know how to read
6009 a directory target from the user. (Bug#4230)
6010 Also, make sure the prompt can display directories as well as files.
6011
825382c0
KF
60122009-10-04 Karl Fogel <kfogel@red-bean.com>
6013
6014 * bookmark.el (bookmark-set, bookmark-buffer-name):
6015 Improve doc strings. (Bug#1193)
6016
13901bcb
KF
60172009-10-04 Karl Fogel <kfogel@red-bean.com>
6018
4a34f065
SM
6019 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6020 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6021 (bookmark-get-annotation, bookmark-set-annotation)
6022 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6023 (bookmark-set-position, bookmark-get-front-context-string)
6024 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6025 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6026 (bookmark-jump-other-window, bookmark-handle-bookmark)
6027 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6028 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6029 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
6030 Improve doc strings to say whether bookmark can be a string or
6031 a record or both, and make other consistency and clarity fixes.
6032 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6033 (bookmark-default-annotation-text, bookmark-yank-word)
6034 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6035 (bookmark-import-new-list, bookmark-maybe-rename)
6036 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6037 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
6038 (bookmark-bmenu-check-position): Give this a doc string, but also
6039 add a FIXME comment about how the function may be pointless.
6040 (bookmark-default-handler): Rework doc string and change a
6041 parameter name, to clarify that this takes a bookmark record
6042 not a bookmark name.
6043 (bookmark-set): Change a parameter name to indicate its meaning,
6044 and improve the doc string a bit.
6045 (Bug#4188)
6046
5c1b3e94
KF
60472009-10-04 Karl Fogel <kfogel@red-bean.com>
6048
6049 * bookmark.el (bookmark-alist): Document the new `handler' element
6050 in the param alist.
6051 (bookmark-make-record-function): Adjust documentation for above.
6052 (Bug#4193)
6053
8559076d
KF
60542009-10-04 Karl Fogel <kfogel@red-bean.com>
6055
6056 * info.el (Info-bookmark-make-record): Document this function.
6057 (Info-bookmark-jump): Document with a doc string, not just a comment.
6058 (Bug#4203)
6059
82481502
CY
60602009-10-04 Chong Yidong <cyd@stupidchicken.com>
6061
4a34f065 6062 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
6063 (semantic-new-buffer-fcn): Call parser setup functions here.
6064 (semantic-mode): Don't call parser setup functions here, it's done
6065 in semantic-new-buffer-fcn now.
d436f538 6066 (semantic-mode): Parse all existing buffers when enabled.
82481502 6067
4a34f065
SM
6068 * cedet/srecode/compile.el (srecode-compile-file):
6069 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 6070
2e7eba60
CY
60712009-10-04 Chong Yidong <cyd@stupidchicken.com>
6072
d91485a9
CY
6073 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6074
6075 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6076 (proj-comp-insert-variable-once): New macro, renamed from
6077 ede-pmake-insert-variable-once in ede/pmake.edl.
6078 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 6079
b4583b8c
MA
60802009-10-04 Michael Albinus <michael.albinus@gmx.de>
6081
6082 * files.el (copy-directory): New defun.
6083
6084 * dired-aux.el (dired-copy-file-recursive): Use it.
6085
04075952
JB
60862009-10-04 Juanma Barranquero <lekktu@gmail.com>
6087
6088 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6089 (makefile-end-of-command):
6090 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6091 (semantic-end-of-context): Fix previous change. Doc fixes.
6092
131ae8f2
JB
60932009-10-04 Juanma Barranquero <lekktu@gmail.com>
6094
a30e71ae
JB
6095 * files-x.el (modify-dir-local-variable)
6096 (copy-dir-locals-to-file-locals-prop-line):
6097 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6098 (makefile-end-of-command):
6099 * cedet/semantic/lex.el (semantic-lex-token):
6100 * cedet/semantic/analyze/fcn.el
6101 (semantic-analyze-dereference-metatype-1):
6102 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6103 (semantic-lex-cpp-undef):
6104 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6105 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6106 (semantic-end-of-context): Fix typos in docstrings.
6107
131ae8f2
JB
6108 * recentf.el (recentf-unload-function): New function.
6109
0fd9cb9c
CY
61102009-10-04 Chong Yidong <cyd@stupidchicken.com>
6111
a30e71ae 6112 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
6113 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6114 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 6115 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 6116
ccafbf06
GM
61172009-10-04 Glenn Morris <rgm@gnu.org>
6118
6119 * window.el (window-full-height-p): Add doc string.
6120
02c6f098
GM
61212009-10-04 Martin Rudalics <rudalics@gmx.at>
6122
6123 * window.el (window-full-height-p): New function. (Bug#4543)
6124
e6e267fc
CY
61252009-10-03 Chong Yidong <cyd@stupidchicken.com>
6126
a70bfe61
CY
6127 * cedet/srecode/insert.el: Require srecode/args.
6128
6129 * cedet/srecode/args.el: Require srecode/dictionary instead of
6130 srecode/insert.
6131
e6e267fc
CY
6132 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6133
6134 * files.el (auto-mode-alist): Add .srt and Project.ede.
6135
4a34f065
SM
6136 * cedet/semantic.el (semantic-mode):
6137 Handle srecode-template-mode-hook as well.
0b8cafba 6138 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
6139
6140 * cedet/srecode/template.el: Remove hook variable.
6141
6142 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6143
6144 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6145 projects exist.
8b440f71
CY
6146 (ede-project-placeholder-cache-file): Default to a file in
6147 user-emacs-directory.
e6e267fc
CY
6148
6149 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6150 templates in data-directory.
4a34f065 6151 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
6152
6153 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6154 directory.
6155
61562009-09-30 Eric Ludlam <zappo@gnu.org>
6157
131ae8f2
JB
6158 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6159 Doc fix.
e6e267fc
CY
6160
6161 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6162 Only insert each variable once.
6163
6164 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6165 (ede-pmake-insert-variable-shared): Use it.
6166
6167 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6168 for lexical table iff table is nil.
6169
ed6b0195
DN
61702009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6171
6172 * vc.el: Remove commented out code.
6173 (vc-derived-from-dir-mode): Remove, unused.
6174 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6175
1b8d1cc7
MA
61762009-10-03 Michael Albinus <michael.albinus@gmx.de>
6177
4a34f065
SM
6178 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6179 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6180 there could be recursive loading when `default-directory' is a
6181 remote file name. (Bug#4614)
6182
ac3c593c
GM
61832009-10-03 Glenn Morris <rgm@gnu.org>
6184
686ea556
GM
6185 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6186 the frame is wide.
6187 (calendar-generate-window): Test for shrinkability rather than width.
6188
619392fc
GM
6189 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6190 declaration, currently false.
6191
ac3c593c
GM
6192 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6193 reusing existing buffers, in case we happen to visit two files with the
6194 same basename. (Bug#4593)
6195
573709fd
EZ
61962009-10-02 Eli Zaretskii <eliz@gnu.org>
6197
4a34f065 6198 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6199 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6200 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6201 subdirs of cedet as well.
8f885d01 6202 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6203
8d6c1239
SM
62042009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6205
6206 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6207 Obey advertised-signature-table.
6208
6209 * help-fns.el (help-function-arglist): Don't check
6210 advertised-signature-table.
6211 (describe-function-1): Do it here instead so it also applies to subrs.
6212
c4861de0
MA
62132009-10-02 Michael Albinus <michael.albinus@gmx.de>
6214
6215 * simple.el (start-file-process): Say in the doc-string, that file
6216 handlers might not support pty association, if PROGRAM is nil.
6217
6218 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6219 HOST and USER are strings. They are nil, when there are
6220 incomplete entries in ~/.netrc, for example.
6221 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6222 root directory ("device busy" error otherwise).
6223
8d6c1239
SM
6224 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6225 Flush file properties of created directory.
c4861de0 6226
d2bda74f
EZ
62272009-10-02 Eli Zaretskii <eliz@gnu.org>
6228
6229 * makefile.w32-in (WINS_BASIC): Remove cedet.
6230 (WINS_CEDET): Add cedet.
6231 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6232
895d1904
GM
62332009-10-02 Kevin Ryde <user42@zip.com.au>
6234
6235 * net/browse-url.el (browse-url): Pass any symbol in
6236 browse-url-browser-function to `apply', since if you've mistakenly put
6237 an unbound symbol then the error is clearer. (Bug#4531)
6238
32226619
JB
62392009-10-02 Juanma Barranquero <lekktu@gmail.com>
6240
6241 * allout.el (allout-init, allout-back-to-current-heading)
6242 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6243 (allout-ascend, allout-up-current-level, allout-end-of-level)
6244 (allout-previous-visible-heading, allout-forward-current-level)
6245 (allout-backward-current-level, allout-show-children):
6246 * apropos.el (apropos-describe-plist):
6247 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6248 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6249 * completion.el (add-completion, add-permanent-completion):
6250 * descr-text.el (describe-text-category, describe-char):
6251 * desktop.el (desktop-lazy-abort):
6252 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6253 * dired.el (dired-build-subdir-alist):
6254 * ediff.el (ediff-version):
6255 * elide-head.el (elide-head, elide-head-show):
6256 * emerge.el (emerge-version):
6257 * env.el (getenv):
6258 * face-remap.el (variable-pitch-mode):
6259 * faces.el (describe-face):
6260 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6261 (dired-at-point):
6262 * files.el (find-file-existing, auto-save-mode):
6263 * font-lock.el (font-lock-fontify-buffer):
6264 * help-fns.el (describe-function, describe-variable)
6265 (describe-syntax, describe-categories):
6266 * help.el (view-lossage, describe-bindings, describe-key)
6267 (describe-mode):
6268 * hexl.el (hexl-current-address):
6269 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6270 * info.el (Info-goto-emacs-key-command-node):
6271 * log-edit.el (log-edit-insert-cvs-template)
6272 (log-edit-insert-cvs-rcstemplate):
6273 * menu-bar.el (menu-bar-mode):
6274 * mouse.el (mouse-appearance-menu):
6275 * newcomment.el (comment-indent-new-line):
6276 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6277 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6278 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6279 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6280 * recentf.el (recentf-mode):
6281 * savehist.el (savehist-mode, savehist-save):
6282 * shadowfile.el (shadow-copy-files):
6283 * simple.el (kill-ring-save, next-line, previous-line)
6284 (normal-erase-is-backspace-mode):
6285 * strokes.el (strokes-update-window-configuration)
6286 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6287 (strokes-xpm-for-stroke):
6288 * time.el (emacs-uptime, emacs-init-time):
6289 * tutorial.el (tutorial--describe-nonstandard-key)
6290 (tutorial--detailed-help):
6291 * type-break.el (type-break-mode)
6292 (type-break-mode-line-message-mode, type-break-query-mode)
6293 (type-break-guesstimate-keystroke-threshold):
6294 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6295 * version.el (emacs-version):
6296 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6297 * winner.el (winner-mode):
6298 * calendar/timeclock.el (timeclock-in, timeclock-out)
6299 (timeclock-status-string, timeclock-change)
6300 (timeclock-workday-remaining-string)
6301 (timeclock-workday-elapsed-string)
6302 (timeclock-when-to-leave-string):
6303 * calendar/todo-mode.el (todo-add-category):
6304 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6305 * emacs-lisp/autoload.el (update-file-autoloads):
6306 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6307 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6308 (checkdoc-message-text, checkdoc-defun):
6309 * emacs-lisp/debug.el (debugger-list-functions):
6310 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6311 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6312 (eieio-describe-generic):
6313 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6314 * emacs-lisp/shadow.el (list-load-path-shadows):
6315 * emulation/cua-base.el (cua-mode):
6316 * emulation/edt.el (edt-set-scroll-margins):
6317 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6318 (tpu-toggle-regexp, tpu-toggle-search-direction)
6319 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6320 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6321 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6322 (viper-set-parsing-style-toggling-macro)
6323 (viper-set-emacs-state-searchstyle-macros):
6324 * emulation/viper.el (viper-set-hooks):
6325 * eshell/esh-mode.el (eshell-truncate-buffer):
6326 * international/mule-cmds.el (prefer-coding-system)
6327 (describe-input-method, describe-language-environment):
6328 * international/mule-diag.el (list-character-sets)
6329 (describe-character-set, describe-coding-system)
6330 (describe-fontset, list-fontsets, list-input-methods):
6331 * mail/sendmail.el (mail-signature):
6332 * net/ange-ftp.el (ange-ftp-copy-file):
6333 * net/browse-url.el (browse-url):
6334 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6335 * net/quickurl.el (quickurl-add-url):
6336 * net/rcirc.el (names, topic):
6337 * net/xesam.el (xesam-mode):
6338 * play/5x5.el (5x5-new-game):
6339 * play/yow.el (apropos-zippy):
6340 * progmodes/ada-mode.el (ada-mode-version):
6341 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6342 (f90-end-of-block)
6343 (f90-beginning-of-block):
6344 * progmodes/fortran.el (fortran-end-of-block)
6345 (fortran-beginning-of-block):
6346 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6347 * progmodes/python.el (python-describe-symbol, python-shell):
6348 * term/ns-win.el (ns-print-buffer):
6349 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6350 * textmodes/flyspell.el (flyspell-mode-on):
6351 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6352 (pages-directory-for-addresses):
6353 * textmodes/table.el (table-recognize-cell)
6354 (table-query-dimension, table-generate-source)
6355 (table-insert-sequence, table--warn-incompatibility):
6356 * textmodes/tex-mode.el (tex-validate-buffer):
6357 * textmodes/texinfmt.el (texinfmt-version)
6358 (texinfo-format-buffer):
6359 Use `called-interactively-p' instead of `interactive-p'.
6360
12a3c28c
JB
63612009-10-02 Juanma Barranquero <lekktu@gmail.com>
6362
6363 * image-mode.el (image-toggle-display):
6364 * emacs-lisp/elp.el (elp-instrument-function):
6365 * emacs-lisp/advice.el (ad-make-advised-definition):
6366 * emacs-lisp/easy-mmode.el (define-minor-mode):
6367 * net/browse-url.el (browse-url-maybe-new-window):
6368 * progmodes/sh-script.el (sh-learn-buffer-indent):
6369 Pass new argument 'any to `called-interactively-p'.
6370
171fda8a
JB
63712009-10-01 Juanma Barranquero <lekktu@gmail.com>
6372
171fda8a
JB
6373 * international/uni-bidi.el:
6374 * international/uni-category.el:
6375 * international/uni-combining.el:
6376 * international/uni-comment.el:
6377 * international/uni-decimal.el:
9c3c9fdf 6378 * international/uni-decomposition.el:
171fda8a
JB
6379 * international/uni-digit.el:
6380 * international/uni-lowercase.el:
6381 * international/uni-mirrored.el:
6382 * international/uni-name.el:
6383 * international/uni-numeric.el:
6384 * international/uni-old-name.el:
6385 * international/uni-titlecase.el:
6386 * international/uni-uppercase.el:
6387 Regenerate from Unicode 5.2.0 data.
6388
dcb9734a
GM
63892009-10-01 Glenn Morris <rgm@gnu.org>
6390
6391 * Makefile.in (ELCFILES): Regenerate.
6392
ced10a4c
SM
63932009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6394
9d28c33e
SM
6395 * subr.el (interactive-p): Mark obsolete.
6396 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6397 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6398 advertised-signature-table for subroutines as well.
6399
ced10a4c
SM
6400 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6401 (set-advertised-calling-convention): New function.
6402 (make-obsolete, define-obsolete-function-alias)
6403 (make-obsolete-variable, define-obsolete-variable-alias):
6404 Make the optional-ness of `when' obsolete.
6405 (define-obsolete-face-alias): Make `when' non-optional.
6406 * help-fns.el (help-function-arglist):
6407 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6408 Use advertised-signature-table.
6409
cc3dda16
MA
64102009-10-01 Michael Albinus <michael.albinus@gmx.de>
6411
6412 * files.el (delete-directory): New defun. The original function
6413 in fileio.c has been renamed to `delete-directory-internal'.
6414
6415 * dired.el (dired-delete-file): Call `delete-directory' with
6416 RECURSIVE parameter.
6417
5ce6e4f4 6418 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6419 parameter RECURSIVE. Implementation is missing.
6420
6421 * net/tramp.el (tramp-handle-make-directory): Flush upper
6422 directory's file properties.
ced10a4c 6423 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6424 (tramp-handle-dired-recursive-delete-directory): Flush directory
6425 properties after the remove command only.
6426
ced10a4c
SM
6427 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6428 Handle optional parameter RECURSIVE.
cc3dda16 6429
ced10a4c
SM
6430 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6431 Handle optional parameter RECURSIVE.
cc3dda16
MA
6432
6433 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6434 connection timeout.
6435 (tramp-smb-handle-delete-directory): Handle optional parameter
6436 RECURSIVE.
6437
cf885595
SM
64382009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6439
e3a6b82f
SM
6440 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6441 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6442 (byte-compile-defmacro): Use backquotes.
6443
7201bfbb
SM
6444 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6445
cf885595
SM
6446 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6447 has no associated file.
6448 (vc-resynch-buffer): Use vc-dir-buffers.
6449
a4d2c321
GM
64502009-10-01 Glenn Morris <rgm@gnu.org>
6451
9ffe3f52
GM
6452 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6453 (chart-file-count):
6454 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6455 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6456 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6457 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6458 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6459 (eieio-copy-parents-into-subclass, make-instance, class-children)
6460 (eieio-generic-form):
bd2afec2
GM
6461 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6462 * cedet/cedet-idutils.el (cedet-idutils-search)
6463 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6464 (cedet-idutils-version-check):
6465 * cedet/cedet.el (cedet-version):
6466 * cedet/data-debug.el (data-debug-insert-overlay-button)
6467 (data-debug-insert-overlay-list-button)
6468 (data-debug-insert-buffer-button)
6469 (data-debug-insert-buffer-list-button)
6470 (data-debug-insert-process-button, data-debug-insert-ring-button)
6471 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6472 (data-debug-insert-stuff-vector-button)
6473 (data-debug-insert-symbol-button, data-debug-insert-string)
6474 (data-debug-insert-number, data-debug-insert-lambda-expression)
6475 (data-debug-insert-nil, data-debug-insert-simple-thing)
6476 (data-debug-insert-custom, data-debug-edebug-expr):
6477 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6478 (global-ede-mode-map, ede-new, ede-debug-target)
6479 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6480 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6481 (semantic-fetch-tags, semantic-submode-list)
6482 (semantic-default-submodes):
a785b776
GM
6483 * cedet/ede/source.el (ede-source-match):
6484 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6485 (project-am-package-info):
6486 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6487 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6488 * cedet/ede/proj-comp.el (ede-current-build-list):
6489 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6490 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6491 * cedet/ede/cpp-root.el (initialize-instance):
6492 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6493 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
6494 * cedet/semantic/wisent.el (wisent-lex-eoi):
6495 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6496 (semantic-show-parser-state-mode):
6497 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6498 * cedet/semantic/tag.el (semantic-tag-new-variable)
6499 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6500 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6501 (semantic--tag-deep-copy-tag-list)
6502 (semantic-tag-components-with-overlays-default):
6503 * cedet/semantic/symref.el (semantic-symref-find-text):
6504 * cedet/semantic/senator.el (senator-yank-tag)
6505 (senator-transpose-tags-up):
6506 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6507 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6508 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6509 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6510 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6511 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6512 * cedet/semantic/lex-spp.el
6513 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6514 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6515 * cedet/semantic/idle.el
6516 (semantic-idle-summary-current-symbol-info-brutish)
6517 (semantic-idle-summary-current-symbol-info-default):
6518 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6519 (semantic--grammar-macro-compl-dict):
6520 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6521 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6522 (semantic-format-tag-canonical-name-default):
6523 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6524 (semantic-find-tags-for-completion)
6525 (semantic-find-tags-by-scope-protection-default)
6526 (semantic-deep-find-tags-for-completion):
6527 * cedet/semantic/edit.el
6528 (semantic-edits-incremental-reparse-failed-hook)
6529 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6530 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6531 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6532 * cedet/semantic/dep.el (semantic-dependency-include-path):
6533 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6534 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6535 (semanticdb-project-roots):
6536 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6537 (semanticdb-find-adebug-insert-scanned-tag-cons)
6538 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6539 (semanticdb-brute-deep-find-tags-for-completion):
6540 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6541 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6542 (semantic-end-of-context-default)
6543 (semantic-ctxt-current-function-default)
6544 (semantic-ctxt-scoped-types-default):
6545 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6546 (semantic-complete-inline-tag-engine)
6547 (semantic-complete-inline-custom-type)
6548 (semantic-complete-read-tag-analyzer):
6549 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6550 (semantic-chart-database-size):
6551 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6552 (semantic-analyze-current-context):
6553 * cedet/semantic/symref/list.el (semantic-symref)
6554 (semantic-symref-hide-buffer, semantic-symref-symbol):
6555 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6556 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6557 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6558 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6559 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6560 (semantic-c-dereference-template):
6561 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6562 (semantic--analyze-refs-full-lookup-with-parents)
6563 (semantic--analyze-refs-full-lookup-simple):
6564 * cedet/semantic/analyze/complete.el
6565 (semantic-analyze-possible-completions):
2f10955c
GM
6566 * cedet/srecode/table.el (srecode-mode-table-new):
6567 * cedet/srecode/srt.el (srecode-read-variable-name):
6568 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6569 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6570 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6571 * cedet/srecode/map.el (srecode-current-map):
6572 * cedet/srecode/insert.el (srecode-insert)
6573 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6574 (srecode-template-inserter-point-override)
6575 (srecode-insert-include-lookup):
6576 * cedet/srecode/getset.el (srecode-auto-choose-class):
6577 * cedet/srecode/extract.el (srecode-inserter-extract):
6578 * cedet/srecode/document.el
6579 (srecode-document-autocomment-return-last-alist)
6580 (srecode-document-autocomment-param-type-alist)
6581 (srecode-document-insert-function-comment)
6582 (srecode-document-insert-variable-one-line-comment)
6583 (srecode-document-function-name-comment):
6584 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6585 (srecode-compound-toString):
6586 * cedet/srecode/compile.el (srecode-flush-active-templates):
6587 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
6588 Doc/message fixes.
6589
9515cdcc
GM
6590 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6591 match-data. (Bug#4555).
6592
57b0083a
GM
6593 * cedet/semantic/bovine/gcc.el
6594 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6595 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6596
a4d2c321
GM
6597 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6598 rather than parsing it as a regexp. This relaxes the layout
6599 requirements and makes errors easier to detect.
6600 (check-declare-verify): Check file is regular.
6601 (check-declare-directory): Doc fix.
6602 * subr.el (declare-function): Doc fix.
6603
b15c31c7
GM
6604 * ibuffer.el (ibuffer-format-qualifier):
6605 * isearch.el (hi-lock-regexp-okay):
6606 * calc/calc.el (math-zerop):
6607 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6608 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6609 Remove unused declarations.
6610
0376249d
JB
66112009-10-01 Juanma Barranquero <lekktu@gmail.com>
6612
6613 * cedet/semantic/wisent/javat-wy.el
6614 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6615
9a589407
JB
66162009-09-30 Juanma Barranquero <lekktu@gmail.com>
6617
6618 * cedet/srecode/expandproto.el: Fix provide statement.
6619
722ff82f
CY
66202009-09-30 Eric Ludlam <zappo@gnu.org>
6621
cf885595 6622 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
6623
66242009-09-30 Sascha Wilde <wilde@sha-bang.de>
6625
6626 * cedet/ede/srecode.el: Fix provide statement.
6627
1fc28a2c
GM
66282009-09-30 Glenn Morris <rgm@gnu.org>
6629
8240628d 6630 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 6631 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
6632 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6633 (ede-misc-source):
d16d4acd
GM
6634 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6635 (semantic-mrub-switch-tags): Fix doc typos.
6636
40f9bf94
GM
6637 * cedet/semantic/db-global.el (data-debug-new-buffer)
6638 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6639 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6640
494f4fc7
GM
6641 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6642
cf885595
SM
6643 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6644 use of CL function `remove-if-not'.
1fc28a2c
GM
6645
6646 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6647
494f4fc7
GM
6648 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6649 filename is not a string.
6650
561580e9
CY
66512009-09-29 Chong Yidong <cyd@stupidchicken.com>
6652
6653 * files.el (safe-local-eval-forms): Fix typo.
6654
dcbbecd4
SM
66552009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * vc-hooks.el (vc-dir-buffers): New var.
6658 (vc-state-refresh): New function.
6659 (vc-state): Use it.
6660 (vc-after-save): Always ask the backend to recompute the new state.
6661 Always call vc-dir if necessary, using vc-dir-buffers.
6662 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6663 Use vc-dir-buffers.
6664 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6665 (vc-dir-prepare-status-buffer, vc-dir-update)
6666 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6667 Don't call expand-file-name on default-directory.
6668
d88444f2
JB
66692009-09-29 Juanma Barranquero <lekktu@gmail.com>
6670
6671 * speedbar.el (speedbar-item-delete):
6672 * calc/calc-prog.el (calc-kbd-if):
6673 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6674
6675 * epa.el (epa-key-list-mode-map):
6676 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6677
6678 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6679 (hs-show-hook): Fix typo in docstring.
6680
5da62d41
GM
66812009-09-29 Glenn Morris <rgm@gnu.org>
6682
d037e45a
GM
6683 * cedet/semantic/symref/idutils.el:
6684 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6685
ae715515
GM
6686 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6687
6688 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6689 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6690 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6691 Mark declarations not understood by check-declare.
6692
8360fce0
GM
6693 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6694 file-name-nondirectory call preventing location of cedet files.
6695 (check-declare-verify): Use literal search rather than re-search.
ae715515 6696 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
6697
6698 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6699 Use tramp-compat-file-attributes rather than nonexistent
6700 tramp-compat-handle-file-attributes.
6701
5da62d41
GM
6702 * Makefile.in (lisptagsfiles4): New.
6703 (AUTOGENEL): Add cedet loaddefs files.
6704 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6705 (update-elclist, compile-always, backup-compiled-files)
6706 (bootstrap-clean): Add yet another directory level.
6707 (update-elclist): Use LC_COLLATE rather than COLLATE.
6708 (ELCFILES): Update, via `make update-elclist'.
6709
48267264
JB
67102009-09-29 Juanma Barranquero <lekktu@gmail.com>
6711
6712 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6713 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6714 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6715
2c4cd0b0
AS
67162009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6717
6718 * Makefile.in (lisptagsfiles3): Define.
5da62d41 6719 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
6720 (update-elclist): Add third directory level to look for elc files.
6721 (compile-always): Likewise.
6722 (backup-compiled-files): Likewise.
6723 (bootstrap-clean): Likewise.
6724 (ELCFILES): Update.
6725
a2533e47
CY
67262009-09-28 Chong Yidong <cyd@stupidchicken.com>
6727
6728 * Makefile.in (ELCFILES): Add CEDET files.
6729
b90caf50 67302009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 6731
b90caf50 6732 CEDET (development tools) package merged.
a2095e2e 6733
b90caf50
CY
6734 * cedet/*.el:
6735 * cedet/ede/*.el:
6736 * cedet/semantic/*.el:
6737 * cedet/srecode/*.el: New files.
a2095e2e 6738
eefbedb1
MA
67392009-09-28 Michael Albinus <michael.albinus@gmx.de>
6740
6741 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6742
6743 * net/tramp.el (top): Require tramp-imap.
6744
6745 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6746 Use `tramp-compat-handle-file-attributes'.
6747
67482009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6749
6750 * net/tramp-imap.el: New package.
6751
66635e2f 67522009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
6753
6754 * emacs-lisp/chart.el:
6755 * emacs-lisp/eieio-base.el:
6756 * emacs-lisp/eieio-comp.el:
6757 * emacs-lisp/eieio-custom.el:
e608e7be 6758 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
6759 * emacs-lisp/eieio-opt.el:
6760 * emacs-lisp/eieio-speedbar.el:
6761 * emacs-lisp/eieio.el: New files.
6762
666fd2cc
CY
6763 * cedet/cedet-cscope.el:
6764 * cedet/cedet-files.el:
6765 * cedet/cedet-global.el:
6766 * cedet/cedet-idutils.el:
6767 * cedet/data-debug.el:
6768 * cedet/inversion.el:
7b232be9 6769 * cedet/mode-local.el:
666fd2cc
CY
6770 * cedet/pulse.el: New files.
6771
748e3d67
VJL
67722009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6773
6774 * whitespace.el (whitespace-trailing-regexp)
6775 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6776 Fix doc string.
6777
15120dec
CY
67782009-09-27 Chong Yidong <cyd@stupidchicken.com>
6779
6780 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6781 menu.
6782
6783 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6784 menu-bar-ediff-menu.
6785
6786 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6787 define-overloadable-function.
6788
6789 * progmodes/autoconf.el: Provide autoconf as well, so that this
6790 file can be `require'd.
6791
6792 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6793
6794 * emacs-lisp/autoload.el (generated-autoload-feature)
6795 (generated-autoload-load-name): New vars.
6796 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6797 (make-autoload): Recognize define-overloadable-function and
6798 defclass forms (for EIEIO).
6799
6800 * Makefile.in (update-subdirs): Exclude cedet directory.
6801
135abf91
AR
68022009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6803
1becddbb 6804 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
6805
6806 * faces.el: Default light-background background for region face to
6807 ns_selection_color under NS.
6808
3d994264
TZ
68092009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6810
6811 * net/imap-hash.el: New library, see NEWS.
6812
6813 * Makefile.in (ELCFILES): Add imap-hash.el.
6814
ce9a0ccb
SM
68152009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6816
6817 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6818 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6819 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6820 definition where the docstring could be taken for the return value.
6821
a92cdd49
GM
68222009-09-26 Glenn Morris <rgm@gnu.org>
6823
6824 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6825 Add option to only show images below a certain size.
6826 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6827 save-excursion calls.
6828
416ac2f1
EZ
68292009-09-26 Eli Zaretskii <eliz@gnu.org>
6830
6831 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6832 subdirectories) and eieio.
6833
d9a13f68
AM
68342009-09-26 Alan Mackenzie <acm@muc.de>
6835
9c3c9fdf 6836 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 6837 buggy bracketing. (Bug#4289)
d9a13f68
AM
6838
6839 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 6840 character constants (as case labels). (Bug#4289)
d9a13f68 6841
182b3bec
CY
68422009-09-25 Juri Linkov <juri@jurta.org>
6843
6844 * files.el (safe-local-eval-forms): Allow time-stamp in
6845 before-save-hook (Bug#4554).
6846
8f75f2da
JB
68472009-09-25 Drew Adams <drew.adams@oracle.com>
6848
6849 * menu-bar.el (list-buffers-directory): Doc fix.
6850
8390fb80
SM
68512009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6852
6853 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6854 Try and avoid copying twice the same paragraph.
6855 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6856 Remove save-excursion.
6857 (log-edit-changelog-entry): Do it here instead.
6858
11ee8d90
JB
68592009-09-25 Juanma Barranquero <lekktu@gmail.com>
6860
027b1942
JB
6861 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6862 when available, instead of hardcoding mode names. Doc fix.
6863
11ee8d90
JB
6864 * menu-bar.el (list-buffers-directory): Add docstring.
6865 Make automatically buffer-local.
6866
6867 * dired.el (dired-mode):
6868 * files.el (cd-absolute):
6869 * pcvs.el (cvs-temp-buffer):
6870 * pcvs-util.el (cvs-get-buffer-create):
6871 * shell.el (shell-mode):
6872 * vc-dir.el (vc-dir-mode):
6873 Don't make `list-buffers-directory' buffer local.
6874
21289c5d
CY
68752009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6876
8390fb80
SM
6877 * comint.el (comint-exec, comint-run, make-comint):
6878 Doc fixes (Bug#4542).
21289c5d 6879
e8652dd9
GM
68802009-09-25 Glenn Morris <rgm@gnu.org>
6881
6882 * mail/rmailmm.el (rmail-mime): New custom group.
6883 Move all defcustoms in this file into this group.
6884 (rmail-mime-media-type-handlers-alist): Revert previous change.
6885 (rmail-mime-show-images): New option.
6886 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6887 references to it, since it wasn't actually used for anything.
6888 (rmail-mime-insert-image): New function.
6889 (rmail-mime-image): Use rmail-mime-insert-image.
6890 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
6891 obey the value of `rmail-mime-show-images' option. Print the size of
6892 attachments.
e8652dd9 6893
fb652bb5
JB
68942009-09-25 David Engster <deng@randomsample.de>
6895
6896 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6897
32a9841c
VJL
68982009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6899
6900 * whitespace.el: Does not highlight trailing spaces While point is
6901 at end of line. Does not highligt spaces at beginning of buffer
6902 while point is at beginning of buffer. Does not highlight spaces
6903 at end of buffer while point is at end of buffer. (Bug#4177)
6904 New version 12.0.
6905 (whitespace-display-mappings): Adjust initialization.
6906 (whitespace-point, whitespace-font-lock-refontify): New vars.
6907 (whitespace-color-on, whitespace-color-off): Adjust code.
6908 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6909 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6910 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6911
e477ca84
CY
69122009-09-24 Chong Yidong <cyd@stupidchicken.com>
6913
6914 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6915
6916 * textmodes/sgml-mode.el: Remove xml-mode alias.
6917
6918 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 6919 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 6920
68712602
AM
69212009-09-24 Alan Mackenzie <acm@muc.de>
6922
6923 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6924 c-forward-conditionals, but it doesn't move point and doesn't set
6925 the mark.
6926 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6927 (c-down-conditional-with-else, c-backward-conditional)
6928 (c-forward-conditional): Refactor to use c-scan-conditionals.
6929
1659ada0
JB
69302009-09-24 Juanma Barranquero <lekktu@gmail.com>
6931
6932 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6933 (help-default-arg-highlight): Remove.
6934 (help-highlight-arg): New function.
6935 (help-do-arg-highlight): Use it.
6936 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6937
b3f01e46
SM
69382009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6939
6940 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6941 Undo last change, which didn't fix the problem and introduced others.
6942
107ef54a
NR
69432009-09-24 Nick Roberts <nickrob@snap.net.nz>
6944
6945 * progmodes/gdb-mi.el: Don't require speedbar.
6946 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6947
ffa1fed6
GM
69482009-09-24 Glenn Morris <rgm@gnu.org>
6949
2157a2be
GM
6950 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6951
6125167c
GM
6952 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6953
ffa1fed6
GM
6954 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6955 there is no newline after the final mime boundary. (Bug#4539)
6956 Move markers on insertion so that any buttons inserted don't end up in
6957 the next part of a multipart message.
2e9075d3
GM
6958 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6959 (rmail-mime-bulk-handler): Optionally handle images.
6960 (rmail-mime-image): New button action.
6961 (rmail-mime-image-handler): New function.
6962 (rmail-mime-mode): New mode.
6963 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 6964
4a814992
SM
69652009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6966
075518b5
SM
6967 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6968 than just dropping elements from it (bug#4504).
6969
8ad2defc
SM
6970 * term.el (term-set-scroll-region): Don't move cursor any more.
6971 (term-handle-ansi-escape): Call term-goto here instead.
6972 Suggested by Ivan Kanis <apple@kanis.eu>.
6973
4a814992
SM
6974 * term.el: Require CL.
6975 (term-ansi-reset): New function.
6976 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6977 (term-handle-colors-array): Simplify.
6978
5a0c3f56
JB
69792009-09-24 Juanma Barranquero <lekktu@gmail.com>
6980
6981 * allout.el (allout-overlay-interior-modification-handler)
6982 (allout-obtain-passphrase):
6983 * epa-file.el (epa-file-write-region):
6984 * ps-print.el (ps-begin-job):
6985 * vc-hooks.el (vc-toggle-read-only):
6986 * vc-rcs.el (vc-rcs-rollback):
6987 * vc-sccs.el (vc-sccs-rollback):
6988 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6989 (vc-version-diff, vc-revert, vc-rollback):
6990 * wdired.el (wdired-check-kill-buffer):
6991 * emacs-lisp/authors.el (authors):
6992 * net/socks.el (socks-open-connection):
6993 * net/zeroconf.el (zeroconf-service-add-hook):
6994 * obsolete/vc-mcvs.el (vc-mcvs-register):
6995 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6996 (gdb-select-frame):
6997 * progmodes/grep.el (lgrep, rgrep):
6998 * progmodes/idlw-help.el (idlwave-help-check-locations)
6999 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7000 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7001 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7002 (reftex-toc-rename-label): Fix typos in error messages.
7003
7004 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7005 (dired-copy-how-to-fn): Doc fix.
7006 (dired-files-attributes, dired-read-shell-command):
7007 Fix typos in docstrings.
7008
7009 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7010 (dired-x-find-file-other-window): Reflow docstrings.
7011 (dired-omit-marker-char, dired-read-shell-command)
7012 (dired-x-submit-report): Fix typos in docstrings.
7013
7014 * shell.el (shell-mode-hook):
7015 * view.el (View-scroll-line-forward):
7016 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7017 Fix typos in docstrings.
7018
7019 * net/dig.el (dig-invoke): Fix typo in docstring.
7020 (query-dig): Reflow docstring.
7021
7022 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7023 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7024 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7025 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7026 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7027 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7028 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7029 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7030 (idlwave-completion-map, idlwave-current-indent)
7031 (idlwave-custom-ampersand-surround, idlwave-customize)
7032 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7033 (idlwave-define-abbrev, idlwave-determine-class-special)
7034 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7035 (idlwave-end-block-reg, idlwave-end-of-statement)
7036 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7037 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7038 (idlwave-explicit-class-listed, idlwave-file-header)
7039 (idlwave-fill-paragraph, idlwave-find-class-definition)
7040 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7041 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7042 (idlwave-in-quote, idlwave-indent-action-table)
7043 (idlwave-indent-expand-table, idlwave-indent-line)
7044 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7045 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7046 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7047 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7048 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7049 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7050 (idlwave-outlawed-buffers, idlwave-popup-select)
7051 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7052 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7053 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7054 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7055 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7056 (idlwave-statement-type, idlwave-struct-skip)
7057 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7058 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7059 (idlwave-what-module-find-class): Fix typos in docstrings.
7060 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7061 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7062 (idlwave-find-module, idlwave-find-structure-definition)
7063 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7064 (idlwave-list-load-path-shadows, idlwave-next-statement)
7065 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7066 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7067 (idlwave-template): Reflow docstrings.
7068
7069 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7070 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7071 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7072 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7073 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7074 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7075 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7076 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7077 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7078 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7079 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7080 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7081 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7082 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7083 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7084 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7085 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7086 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7087 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7088 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7089 Fix typos in docstrings.
7090 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7091 (idlwave-shell-hide-output, idlwave-shell-mode)
7092 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7093 Reflow docstrings.
7094
7095 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7096
62136c5d
SM
70972009-09-24 Ivan Kanis <apple@kanis.eu>
7098
7099 * term.el (term-bold-attribute): New var.
7100 (term-handle-colors-array): Use it.
7101
9c1a45ed
NR
71022009-09-23 Nick Roberts <nickrob@snap.net.nz>
7103
7104 * progmodes/gdb-mi.el (gdb-version): New variable.
7105 (gdb-non-stop-handler): Set gdb-version.
7106 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7107 Condition "--thread" option on gdb-version.
7108 (gdb-invalidate-threads): Remove unused argument.
7109
03304f31
SM
71102009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7113 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7114
4f02f0c9
GM
71152009-09-23 Glenn Morris <rgm@gnu.org>
7116
7117 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7118 replying to mail without References or Message-Id. (Bug#4525)
7119
a3b4b363
AR
71202009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7121
7122 * term/ns-win.el (ns-reg-to-script): New variable.
7123
7bda18cc
DU
71242009-09-23 Daiki Ueno <ueno@unixuser.org>
7125
7126 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7127
72169e55
SS
71282009-09-22 Sam Steingold <sds@gnu.org>
7129
7130 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7131 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7132 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7133 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7134
905b7d38
SM
71352009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7136
b0459dec
SM
7137 * textmodes/fill.el: Convert to utf-8 encoding.
7138 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7139 pre-unicode days.
7140
905b7d38
SM
7141 * add-log.el (change-log-fill-forward-paragraph): New function.
7142 (change-log-mode): Use it so fill-region DTRT.
7143 Set fill-indent-according-to-mode here rather than in
7144 change-log-fill-paragraph.
7145 (change-log-fill-paragraph): Remove.
7146
baa7f3de
JB
71472009-09-22 Juanma Barranquero <lekktu@gmail.com>
7148
7149 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7150 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7151
a8d789f0
GM
71522009-09-22 Glenn Morris <rgm@gnu.org>
7153
daedbbc2
GM
7154 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7155 the scroll-bar scroll the calendar window rather than the buffer.
7156
d8899a74
GM
7157 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7158 commands that move point (as opposed to scrolling).
7159
a8d789f0
GM
7160 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7161
7162 * emacs-lisp/elint.el (elint): New custom group.
7163 (elint-log-buffer): Make it a defcustom.
7164 (elint-scan-preloaded, elint-ignored-warnings)
7165 (elint-directory-skip-re): New options.
7166 (elint-builtin-variables): Doc fix.
7167 (elint-preloaded-env): New variable.
7168 (elint-unknown-builtin-args): Add an entry for encode-time.
7169 (elint-extra-errors): Make it a variable rather than a constant.
7170 (elint-preloaded-skip-re): New constant.
7171 (elint-directory): Skip files matching elint-directory-skip-re.
7172 (elint-features): New variable, local to linted buffers.
7173 (elint-update-env): Initialize elint-features. Possibly add
7174 elint-preloaded-env to the buffer's environment.
7175 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7176 Skip quoted forms.
7177 (elint-init-form): New function, extracted from elint-init-env.
7178 Make non-list forms a warning rather than an error.
7179 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7180 easy-menu-define, put that adds an error-condition, and provide.
7181 When requiring cl, also require cl-macs. Really require cl, to handle
7182 some cl macros. Store required libraries in the list elint-features,
7183 so as not to re-load them. Treat cc-require like require.
7184 (elint-init-env): Call elint-init-form to do the work.
7185 Handle eval-and-compile and such like.
7186 (elint-add-required-env): Do not clear messages.
7187 (elint-special-forms): Add handlers for function, defalias, if, when,
7188 unless, and, or.
7189 (elint-form): Add optional argument to ignore elint-special-forms,
7190 useful to prevent recursive calls from handlers. Doc fix.
7191 Respect elint-ignored-warnings.
7192 (elint-form): Respect elint-ignored-warnings.
7193 (elint-bound-variable, elint-bound-function): New variables.
7194 (elint-unbound-variable): Respect elint-bound-variable.
7195 (elint-get-args): Respect elint-bound-function.
7196 (elint-check-cond-form): Add some simple handling for (f)boundp and
7197 featurep tests.
7198 (elint-check-defalias-form): New handler.
7199 (elint-check-let-form): Make an empty let a warning rather than an
7200 error.
7201 (elint-check-setq-form): Make an empty setq a warning rather than an
7202 error. Respect elint-ignored-warnings.
7203 (elint-check-defvar-form): Accept null doc-strings.
7204 (elint-check-conditional-form): New handler. Does some simple-minded
7205 checking of featurep and (f)boundp tests.
7206 (elint-put-function-args): New function.
7207 (elint-initialize): Use elint-scan-doc-file rather than
7208 elint-find-builtin-variables. Use elint-put-function-args.
7209 Possibly scan preloaded-file-list.
7210 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7211 extend to handle functions as well.
7212
245be23c
JB
72132009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7214
7215 * linum.el (linum-delete-overlays, linum-update-window):
7216 Do not modify the right margin. (Bug#3971)
7217
91fdbd6f
CY
72182009-09-21 Chong Yidong <cyd@stupidchicken.com>
7219
7220 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7221 nxml-mode instead of xml-mode.
7222
7589d38e
JB
72232009-09-21 Kevin Ryde <user42@zip.com.au>
7224
7225 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7226
5ac42715
SM
72272009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7228
7229 * net/dig.el (dig-mode): Use define-derived-mode.
7230
09c01323
DN
72312009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7232
4096c5f2
DN
7233 * vc-dispatcher.el (vc-do-command): Return the process object in
7234 the asynchronous case. Use when instead of if. Do not run
5480359e 7235 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7236
0e172cc2
DN
7237 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7238 properties to the stash strings.
7239 (vc-git-stash-list): Return a list of strings.
7240 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7241 (vc-git-stash-show-at-point): New functions.
7242 (vc-git-stash-map): New keymap.
7243
03304f31
SM
7244 * register.el (ctl-x-r-map): Define the keys here instead of
7245 using autoload.
09c01323 7246
03304f31 72472009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7248
7249 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7250 list, to workaround performance problem (bug#4485).
7251
2f5fc4d7
NR
72522009-09-20 Nick Roberts <nickrob@snap.net.nz>
7253
7254 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7255
b0f5fd2e
DU
72562009-09-20 Daiki Ueno <ueno@unixuser.org>
7257
7258 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7259 Document that this option is not recommended to use.
7260
f3445fab
GM
72612009-09-19 Glenn Morris <rgm@gnu.org>
7262
547c6921
GM
7263 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7264 variable `var'.
7265
f3445fab
GM
7266 * calc/calc-alg.el (var):
7267 * calc/calcalg2.el (var): Define for compiler.
7268
946c009b
CY
72692009-09-19 Chong Yidong <cyd@stupidchicken.com>
7270
e3f36d03
SM
7271 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7272 Doc fix (Bug#3932).
e2045997 7273
24aedbca
CY
7274 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7275
327dd27a
CY
7276 * time-stamp.el (time-stamp-month-dd-yyyy)
7277 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7278 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7279 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7280 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7281 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7282
946c009b
CY
7283 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7284 indent buffer only if called interactively (Bug#4452).
7285
3e70541a
JB
72862009-09-19 Juanma Barranquero <lekktu@gmail.com>
7287 Eli Zaretskii <eliz@gnu.org>
7288
7289 This fixes bug#4197 (merged to bug#865, though not identical).
7290 * server.el (server-auth-dir): Add docstring note about FAT32.
7291 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7292 but warn against using them.
7293
9b94c32e
NR
72942009-09-19 Nick Roberts <nickrob@snap.net.nz>
7295
7296 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7297 older GDB where there is no has_more field.
7298
66590684
GM
72992009-09-19 Glenn Morris <rgm@gnu.org>
7300
7301 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7302
9a1337f9
CY
73032009-09-18 Chong Yidong <cyd@stupidchicken.com>
7304
7305 * files.el (auto-mode-alist): Change default for XML files to nXML
7306 mode (Bug#4169).
7307
d7554167
JB
73082009-09-18 Juanma Barranquero <lekktu@gmail.com>
7309
7310 * server.el (server-ensure-safe-dir): Pass 'integer
7311 to `file-attributes', as suggested.
7312
35a3f9a4
SM
73132009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7314
7315 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7316 (dired-query): Use read-key.
7317
044f9b05
AR
73182009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7319
7320 * cus-start.el (ns-use-qd-smoothing): Remove.
7321
6188ea49
GM
73222009-09-18 Glenn Morris <rgm@gnu.org>
7323
08cf18e4
GM
7324 * allout.el (top-level): Remove unnecessary progn.
7325
07eae5c5
GM
7326 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7327
6726c25e
GM
7328 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7329 definition of abbrev table.
7330
3f527154 7331 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7332 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7333 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7334 * net/newst-backend.el (newsticker--cache-read-feed):
7335 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7336 condition-case handlers.
7337
ccb4c30c
NR
73382009-09-18 Nick Roberts <nickrob@snap.net.nz>
7339
7340 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7341 (gdb-var-list): Add an element for has_more field.
7342 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7343 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7344 (gdb-var-update-handler-1): Parse output of dynamic variable
7345 objects (STL containers).
7346 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7347 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7348
7349 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7350 gdb-var-list.
7351 (gud-speedbar-buttons): Make node expandable if expression "has more"
7352 children.
7353
8686ac71
JB
73542009-09-17 Juanma Barranquero <lekktu@gmail.com>
7355
7356 * startup.el (emacs-quick-startup): Remove variable and all uses.
7357 (command-line): Set `inhibit-x-resources' instead.
7358 (command-line-1): Use `inhibit-x-resources' instead.
7359
a69c67e8
CY
73602009-09-17 Chong Yidong <cyd@stupidchicken.com>
7361
7362 * subr.el: Fix last change to avoid using the `unless' macro,
7363 which breaks bootstrapping.
7364
354f0faf
SM
73652009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7368 extended definitions, in case we reload subr.el after having
7369 loaded CL.
7370 (eval-next-after-load): Mark as obsolete.
7371
98b9bf40
JL
73722009-09-17 Juri Linkov <juri@jurta.org>
7373
7374 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7375 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7376 (menu-bar-showhide-menu, menu-bar-tools-menu)
7377 (menu-bar-describe-menu, menu-bar-help-menu)
7378 (minibuffer-local-completion-map, minibuffer-local-map):
7379 Fix list quoting.
7380
28fab7b5
GM
73812009-09-17 Glenn Morris <rgm@gnu.org>
7382
88d5190c
GM
7383 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7384 arguments, whether or not it has a handler.
7385
74f24ba7
GM
7386 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7387
28fab7b5
GM
7388 * simple.el (hard-newline): Give it a doc-string.
7389
a8106aec
GM
7390 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7391 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7392
76251ad7
DN
73932009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7394
72033dbe
DN
7395 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7396 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7397 (menu-bar-options-menu, menu-bar-showhide-menu)
7398 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7399 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7400 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7401 (menu-bar-options-menu, menu-bar-tools-menu)
7402 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7403 (menu-bar-help-menu):
7404 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7405 string arguments.
7406
76251ad7
DN
7407 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7408 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7409 calls for the menu names and :help.
7410
97b952b7
SM
74112009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7412
7413 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7414 to :minor-mode-function (bug#4455).
7415
8f38189e
SM
74162009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7417
d2fd733e
SM
7418 * startup.el (command-line): Initialize the window-system after
7419 processing the command-line.
7420
8f38189e
SM
7421 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7422 page-delimiter matches the empty string.
7423
77564fa4
GM
74242009-09-16 Glenn Morris <rgm@gnu.org>
7425
7426 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7427 byte-compile-not-obsolete-var. It's a list now.
7428 (byte-compile-not-obsolete-funcs): New variable.
7429 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7430 byte-compile-not-obsolete-funcs.
7431 (byte-compile-variable-ref, byte-compile-defvar): Update for
7432 byte-compile-not-obsolete-vars name-change and list nature.
7433 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7434 and variables behind (f)boundp tests.
7435 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7436
79d316d3
DN
74372009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7438
7439 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7440
8fed6934
SM
74412009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7442
7443 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7444 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7445 Don't autoload.
7446
4078fd57
SE
74472009-09-15 Stephen Eglen <stephen@gnu.org>
7448
7449 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7450 the virtual-buffers, use the name of the buffer specified by
4078fd57 7451 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7452 problem if the target and the symlink had different names.)
4078fd57 7453
838ff458
SM
74542009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7455
b3c7c12d
SM
7456 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7457
13dc2bc2
SM
7458 * desktop.el (desktop-path): Check user-emacs-directory.
7459
49fec531
SM
7460 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7461
0e328d37
SM
7462 * loadup.el: Use after-load-functions to GC after loading each file.
7463 Remove the explicit GC calls that used to be sprinkled around.
7464
838ff458
SM
7465 * subr.el (after-load-functions): New hook.
7466 (do-after-load-evaluation): Run it. Use string-match-p to detect
7467 `obsolete' packages, rather than painfully extracting the relevant
7468 directory name.
7469
a62f564f
GM
74702009-09-15 Glenn Morris <rgm@gnu.org>
7471
7472 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7473 free variable `doc'.
7474
7475 * dired.el (dired-mode-map): Add menu entry for async shell command.
7476
7477 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7478 variables, also consider the .elc files, since the .el files are
7479 normally gzipped (subsequent code locates the .el.gz from the .elc).
7480
7481 * calc/calc-prog.el (arglist): Define for compiler.
7482
7483 * calendar/diary-lib.el (diary-display-function): Change the default to
7484 fancy display.
7485 (body): Define for compiler.
7486
7487 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7488 (byte-compile-file-form, byte-compile-lambda)
7489 (byte-compile-top-level-body, byte-compile-form)
7490 (byte-compile-variable-ref, byte-compile-setq)
7491 (byte-compile-setq-default, byte-compile-body)
7492 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7493 (batch-byte-compile): Give some more local variables with common names
7494 a "bytecomp-" prefix to avoid masking warnings about free variables.
7495
cd05fe7f
GM
7496 * startup.el (command-line-1): Give local variables with common names a
7497 distinguishing prefix, so as not to hide free variable warnings during
7498 bootstrap.
7499
a62f564f
GM
7500 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7501 clever and add a suffix to make a unique name, just let the user decide
7502 whether or not to overwrite it. If the input is a directory, write the
7503 default filename to that directory. (Bug#4388)
7504 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7505 is a filename-as-a-directory.
7506
fbc88440
SM
75072009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7508
7509 * textmodes/page.el (what-page): Don't move to beginning of line.
7510 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7511
60308853
DN
75122009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7513
7514 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7515
32ba3abc
DN
75162009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7517
9cd39aff
DN
7518 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7519 * help.el (help-for-help-internal): Add purecopy calls for text.
7520
32ba3abc
DN
7521 * vc.el (top): print-log method now takes an optional SHORTLOG
7522 argument. Add a new method: root.
32ba3abc
DN
7523 (vc-root-diff, vc-print-root-log): New functions.
7524 (vc-log-short-style): New variable.
7525 (vc-print-log-internal): Add support for showing short logs.
7526
7527 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7528 vc-print-root-log and vc-print-root-diff.
7529
7530 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7531 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7532 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7533 short logs.
7534
7535 * vc-cvs.el (vc-cvs-print-log):
7536 * vc-mtn.el (vc-mtn-print-log):
7537 * vc-rcs.el (vc-rcs-print-log):
7538 * vc-sccs.el (vc-sccs-print-log):
7539 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7540 that is ignored for now.
7541
837b0e99
DN
7542 * vc-mtn.el (vc-mtn-annotate-command):
7543 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7544
31cd2dd4
SM
75452009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7546
7547 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7548 to function-key-map, and give them ascii-character property.
7549 * term/x-win.el (x-alternatives-map):
7550 * term/ns-win.el (ns-alternatives-map):
7551 * term/internal.el (msdos-key-remapping-map):
7552 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7553
d62e5bf2
GM
75542009-09-14 Glenn Morris <rgm@gnu.org>
7555
7556 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7557 temp-buffers (2009-09-12).
7558
7d0105e5
SM
75592009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7560
7561 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7562 the new read-key function.
7563
e17ed9ad
CY
75642009-09-13 Chong Yidong <cyd@stupidchicken.com>
7565
7566 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7567 is defined (Bug#4405).
7568
1fc26e29
CY
75692009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7570
7571 * recentf.el (recentf-cleanup): Use a hash table to find
7572 duplicates (Bug#4407).
7573
61dc96a2 75742009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7575
7576 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7577 kp-0 to ascii equivalents (Bug#4325).
7578
42c3a9e3
CY
75792009-09-13 Chong Yidong <cyd@stupidchicken.com>
7580
1f5c1626
CY
7581 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7582
42c3a9e3 7583 * eshell/em-hist.el:
31cd2dd4
SM
7584 * eshell/em-dirs.el (eshell-complete-user-reference):
7585 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7586
75872009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7588
7589 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7590 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7591 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7592 * eshell/em-hist.el (eshell-history-file-name):
7593 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7594
1e2b6acf
GM
75952009-09-13 Glenn Morris <rgm@gnu.org>
7596
7597 * ediff-merg.el (ediff-do-merge):
7598 * filesets.el (filesets-run-cmd):
7599 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7600 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7601 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7602 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7603 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7604 Replace empty `let's with `progn'.
7605
adba8116
SM
76062009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 * mail/sendmail.el (send-mail-function):
7609 * tooltip.el (tooltip-mode):
7610 * simple.el (transient-mark-mode):
7611 * rfn-eshadow.el (file-name-shadow-mode):
7612 * frame.el (blink-cursor-mode):
7613 * font-core.el (global-font-lock-mode):
7614 * files.el (temporary-file-directory)
7615 (small-temporary-file-directory, auto-save-file-name-transforms):
7616 * epa-hook.el (auto-encryption-mode):
7617 * composite.el (global-auto-composition-mode):
7618 Use custom-initialize-delay.
7619 * startup.el (command-line): Don't explicitly call
7620 custom-reevaluate-setting for all the above vars.
7621 * custom.el (custom-initialize-safe-set)
7622 (custom-initialize-safe-default): Delete.
7623
0a4afea9
SM
76242009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7625
9f94990d
SM
7626 * term/x-win.el (x-initialize-window-system):
7627 * term/w32-win.el (w32-initialize-window-system):
7628 * term/ns-win.el (ns-initialize-window-system): Don't call
7629 mouse-wheel-mode since it's enabled globally by default already.
7630
0a4afea9
SM
7631 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7632 actually define the variable, but only silences the byte-compiler.
7633 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7634 before looking it up.
7635 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7636 is changed.
7637
bf01513f
GM
76382009-09-12 Glenn Morris <rgm@gnu.org>
7639
7640 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7641 1000.
7642 (elint-add-required-env): Don't beep on error.
7643 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
7644 (elint-init-env): Skip non-list forms.
7645 (elint-log): Handle unknown file positions.
bf01513f 7646
d85889e4
DU
76472009-09-12 Daiki Ueno <ueno@unixuser.org>
7648
7649 * epg.el (epg-make-context): Add autoload cookie.
7650 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7651 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7652 (epg-verify-string, epg-start-sign, epg-sign-file)
7653 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7654 (epg-encrypt-string, epg-start-export-keys)
7655 (epg-export-keys-to-file, epg-export-keys-to-string)
7656 (epg-start-import-keys, epg-import-keys-from-file)
7657 (epg-import-keys-from-string, epg-start-receive-keys)
7658 (epg-receive-keys, epg-import-keys-from-server)
7659 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7660 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
7661 (epg-generate-key-from-file, epg-generate-key-from-string):
7662 Remove autoload cookie.
d85889e4 7663
8f825ee6
EZ
76642009-09-12 Eli Zaretskii <eliz@gnu.org>
7665
36b434ee
EZ
7666 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7667 reevaluation of trash-directory.
7668
8f825ee6
EZ
7669 * mwheel.el: Fix last change.
7670 (mouse-wheel-mode): New defvar.
7671 (mouse-wheel-mode): Remove autoload cookie.
7672
5766c380
SM
76732009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7674
ab5c0fcd
SM
7675 * mwheel.el (mwheel-installed-bindings): New var.
7676 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7677 the bindings we set last time. Use custom-initialize-delay.
7678 * loadup.el: Load mwheel after term/*-win.el.
7679 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7680 and mouse-wheel-up-event now that their first evaluation is done
7681 sufficiently late to be correct.
7682
45448e64
SM
7683 * startup.el (tutorial-directory): Make it a defcustom.
7684 Use custom-initialize-delay rather than eval-at-startup to set it.
7685 * image.el (image-load-path): Make it a defcustom.
7686 Use custom-initialize-delay rather than eval-at-startup to set it.
7687 * subr.el (eval-at-startup): Remove.
7688 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7689
5766c380
SM
7690 * subr.el (do-after-load-evaluation): Warn the user after loading an
7691 obsolete package.
7692
d6549da4
GM
76932009-09-12 Glenn Morris <rgm@gnu.org>
7694
7695 * proced.el (proced-mark-alt): Remove alias.
7696 (proced-mode-map): Remove proced-mark-alt.
7697
7698 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7699 Elint file and directory. Remove initialization entry.
7700
7701 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7702 commands.
7703 (elint-current-buffer): Set mode-line-process.
7704 (elint-init-env): Handle define-derived-mode.
7705 Fix declare-function with unspecified arglist. Guard against odd
7706 defalias statements (eg iso-insert's 8859-1-map).
7707 (elint-add-required-env): Use a temp buffer.
7708 (elint-form): Just print the function/macro name, not the whole form.
7709 Return env unchanged if we fail to parse a macro.
7710 (elint-forms): Guard against parse errors.
7711 (elint-output): New function, to handle batch mode.
7712 (elint-log-message): Add optional argument. Use elint-output.
7713 (elint-set-mode-line): New function.
7714
30194d4d
CY
77152009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7716
7717 * emacs-lisp/elp.el (elp-not-profilable): Add more
7718 functions (Bug#4233).
7719
a035f9b0
CY
77202009-09-12 Chong Yidong <cyd@stupidchicken.com>
7721
7722 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7723 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7724
dad61164
NR
77252009-09-11 Nick Roberts <nickrob@snap.net.nz>
7726
7727 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7728 (gdb-var-list-children): Use json parsing.
7729
9c3c9fdf 77302009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
7731
7732 * progmodes/js.el (js--proper-indentation): Handle the case where
7733 char-before is null. Reported by Deniz Dogan.
7734
b4587710
JB
77352009-09-11 Juanma Barranquero <lekktu@gmail.com>
7736
7737 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7738
13890796
DU
77392009-09-11 Daiki Ueno <ueno@unixuser.org>
7740
7741 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7742 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 7743 (epg-context-set-passphrase-callback)
97d4bdba 7744 (epg-context-set-progress-callback): Add description about
b18508dd 7745 callback function.
13890796 7746
2efb64a8
SM
77472009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7748
790d0270
SM
7749 * custom.el (custom-delayed-init-variables): New var.
7750 (custom-initialize-delay): New function.
7751 * startup.el (command-line): "Re"evaluate all vars in
7752 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7753 explicitly any more.
7754 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7755 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7756
7757 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 7758
ac243a40
NR
77592009-09-11 Nick Roberts <nickrob@snap.net.nz>
7760
7761 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7762 (gdb-var-update-handler): Use json parsing.
7763
657bc6fc
JB
77642009-09-11 Juanma Barranquero <lekktu@gmail.com>
7765
7766 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7767 decode annotated text, regardless of language environment. (Bug#2741)
7768
b6fe8102
SM
77692009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7770
7771 * Makefile.in (autoloads): Make rmail.el writable as well.
7772
5cc443fe
GM
77732009-09-11 Glenn Morris <rgm@gnu.org>
7774
5515c54e
GM
7775 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7776 loaddefs.el.
7777 * dired.el: Regenerate with extracted autoloads.
7778 * Makefile.in (autoloads): Make dired.el writable.
7779
15067158
GM
7780 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7781 * ibuffer.el: Regenerate with extracted autoloads.
7782 * Makefile.in (autoloads): Make ibuffer.el writable.
7783
d35d0238
GM
7784 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7785 * version.el (emacs-copyright, emacs-major-version)
7786 (emacs-minor-version): Reformat doc-strings for make-docfile.
7787
5cc443fe
GM
7788 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7789 functions and variables, since they must be stuff specific to some other
7790 platform.
7791 (apropos-print): Make mouse-click message less specific about button.
7792
7793 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7794 that records where a macro was defined.
7795 * help-fns.el (describe-function-1): Mention if a function has a
7796 compiler-macro.
7797 * help-mode.el (help-function-cmacro): New button.
7798
7799 * locate.el (top-level): Always require dired.
7800 (locate-mode-map): Initialize inside the defvar.
7801
7802 * net/ange-ftp.el (dired-compress-file): Declare.
7803 (ange-ftp-dired-compress-file): Add doc string.
7804
7805 * term/ns-win.el (x-display-name, x-setup-function-keys):
7806 Unify doc-strings with X versions.
7807
8cb95edf
SM
78082009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7809
726a4d09
SM
7810 * emulation/crisp.el (crisp-mode-map): Move initialization
7811 into declaration.
7812 (crisp-mode): Use define-minor-mode.
7813
8cb95edf
SM
7814 * progmodes/xscheme.el (xscheme-evaluation-commands):
7815 Put a :advertised-binding property rather than using
7816 advertised-xscheme-send-previous-expression.
7817 (advertised-xscheme-send-previous-expression): Declare obsolete.
7818 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7819 `advertised-undo'.
7820 (crisp-mode): Add corresponding bindings to
7821 undo's :advertised-binding instead.
7822 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7823 than using dired-advertised-find-file.
7824 (dired-advertised-find-file):
7825 * simple.el (advertised-undo):
7826 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7827 (widget-keymap): Put a :advertised-binding property rather
7828 than using advertised-widget-backward.
7829 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7830 than using advertised-undo.
7831 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7832
07db5857
SS
78332009-09-10 Simon South <ssouth@slowcomputing.org>
7834
7835 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7836 Mark mode is enabled and region is active; otherwise indent or
7837 insert TAB as usual.
7838 (delphi-mode): Update description of TAB-key binding.
7839
50d4ba39
SM
78402009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7841
7842 * subr.el (define-key-rebound-commands): Mark obsolete.
7843 * startup.el (precompute-menubar-bindings): Remove.
7844 (normal-top-level): Remove obsolete code that tried to precompute
7845 menubar bindings.
7846 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7847 define-key-rebound-commands and precompute-menubar-bindings.
7848
ffa894db
KY
78492009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7850
7851 * net/imap.el (imap-interactive-login): Better messages.
7852 (imap-open): Fix bug with renamed buffer on reconnect.
7853 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7854 for easier debugging and cleaner code. On successful (guessed based on
7855 server capabilities) secondary authentication, set imap-state
7856 correctly.
7857 (imap-last-authenticator): Define imap-last-authenticator as a variable
7858 to avoid warnings.
7859
9477096c
GM
78602009-09-10 Glenn Morris <rgm@gnu.org>
7861
7862 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7863
7864 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7865 (byte-compile-file-form-autoload): Don't warn about unknown functions
7866 where the autoload statement comes after the use.
7867 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7868 that any handlers inside the body (eg require) are in turn respected.
7869
7870 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7871 effects.
7872
7873 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7874 and syntax and abbrev tables basic docs, if they don't have any.
7875
7876 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7877
7878 * international/mule-cmds.el (top-level): Require cl when compiling.
7879 (view-hello-file): Use default-value rather than
7880 default-enable-multibyte-characters.
7881
7882 * progmodes/fortran.el: Move all safe and risky properties into the
7883 defcustoms.
7884
7885 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7886 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7887 * mail/undigest.el:
7888 Put autoloads in rmail.el rather than loaddefs.el.
7889 * mail/rmail.el: Regenerate with extracted autoloads.
7890
7891 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7892 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7893
9f16c547
NR
78942009-09-10 Nick Roberts <nickrob@snap.net.nz>
7895
7896 Reported in thread for Bug#4375.
7897 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7898 "-data-evaluate-expression" instead of print.
7899 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7900 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
7901 (gdb): Revert 2009-08-11 change. User should detach inferior
7902 manually.
9f16c547
NR
7903
7904 Remove the word "separate" from IO functions as inferior
7905 output is now never displayed in the GUD buffer.
7906
50405cd0
JB
79072009-09-10 Juanma Barranquero <lekktu@gmail.com>
7908
7909 * startup.el (command-line-normalize-file-name): On Windows and
7910 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7911
7ae62430
JL
79122009-09-10 Juri Linkov <juri@jurta.org>
7913
7914 * isearch.el (isearch-text-char-description): Propertize escape
7915 character sequences with the `escape-glyph' face. (Bug#4344)
7916
7917 * simple.el (shell-command): Set asynchronous process filter to
7918 `comint-output-filter'. (Bug#4343)
7919
7920 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7921 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7922 the list. Move "asm" to the bottom.
7923 (grep-find-ignored-directories): Add `choice' with nil value
7924 to empty the list easily.
7925 (grep-find-ignored-files): New option.
7926 (grep-files-history): Set to nil by default instead of '("ch" "el").
7927 (grep-compute-defaults): Add "<X>" to `grep-template'.
7928 (grep-read-files): Bind new local variables `default-alias' and
7929 `default-extension'. Use a list of default values for the file prompt.
7930 (lgrep): Add `--exclude=' command line options composed from
7931 `grep-find-ignored-files'.
7932 (rgrep): Add `-name' command line options composed from
7933 `grep-find-ignored-files'. (Bug#4301)
7934
cd875252
SM
79352009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7936
7937 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7938 (bug#4368).
7939
cdce0b33
KY
79402009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7941
7942 * calendar/time-date.el (autoload):
7943 Expand define-obsolete-function-alias into defalias and make-obsolete
7944 for old Emacsen that Gnus supports.
7945 (with-no-warnings): Define it for old Emacsen.
7946 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7947 is available.
7948 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7949 float-time is available; suppress compile warning for time-to-seconds.
7950
79512009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7952
7953 * net/imap.el (imap-message-map): Docstring fix.
7954
2b2eb431
GM
79552009-09-09 Glenn Morris <rgm@gnu.org>
7956
7957 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7958 line numbers too. (Bug#4374)
7959
83a5aac5
SM
79602009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7961
755e0210
SM
7962 * smerge-mode.el (smerge-remove-props, smerge-refine):
7963 Use with-silent-modifications (bug#4342).
7964
83a5aac5
SM
7965 * subr.el (with-silent-modifications): New macro.
7966
79f01fa7
JB
79672009-09-07 Juanma Barranquero <lekktu@gmail.com>
7968
7969 * files.el (top-level): Require `cl' when compiling.
7970
448ecec3
GM
79712009-09-07 Glenn Morris <rgm@gnu.org>
7972
7973 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7974
8f09a02f
GM
7975 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7976 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7977
76ff67bf
NR
79782009-09-06 Nick Roberts <nickrob@snap.net.nz>
7979
7980 * vc-git.el (vc-git-annotate-command): Use separator to parse
7981 arguments correctly.
7982
943c8b75
EZ
79832009-09-06 Eli Zaretskii <eliz@gnu.org>
7984
7985 * proced.el (proced-mode): Doc fix.
7986
680db9ac
MA
79872009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7988
7989 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7990 lstat fails.
7991 (tramp-do-file-attributes-with-ls): Check for file existence at
7992 remote end.
7993 (tramp-do-file-attributes-with-stat): Likewise.
7994 (tramp-convert-file-attributes): Return nil when attr is nil.
7995
3f12e5bd
GM
79962009-09-05 Glenn Morris <rgm@gnu.org>
7997
c8dc27bf
GM
7998 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7999 properties to this button.
8000 (diary-fancy-display): Don't extend the button to the final newline.
8001 (diary-fancy-display-mode): Continue to define "q" as a local key.
8002
cca065d8
GM
8003 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8004 efficient.
8005
cddaedb6
GM
8006 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8007
3f12e5bd
GM
8008 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8009 (byte-compile-dest-file-function): New option.
8010 (byte-compile-dest-file): Doc fix.
8011 Obey byte-compile-dest-file-function.
8012 (byte-compile-cl-file-p): New function.
8013 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8014 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8015 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8016 than for file being previously loaded.
8017 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8018 (byte-compile-file-form-require): Handle the case where requiring a file
8019 indirectly causes CL to be loaded.
8020
049a231b
KF
80212009-09-05 Karl Fogel <kfogel@red-bean.com>
8022
8023 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8024 before killing the old buffer, since by the time `kill-buffer' is
8025 run so many buffer variables have been set to nil that it may not
8026 behave as expected. (Bug#4061)
8027
ef7ef2a0
KF
80282009-09-05 Karl Fogel <kfogel@red-bean.com>
8029
8030 * files.el (find-alternate-file): If the old buffer is modified
8031 and visiting a file, behave similarly to `kill-buffer' when
8032 killing it, thus reverting to the pre-1.878 behavior; see
8033 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8034 for discussion. Also, consult `buffer-file-name' as a variable
8035 not as a function, for consistency with the rest of the code.
8036
73d854cd
MA
80372009-09-04 Michael Albinus <michael.albinus@gmx.de>
8038
8039 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8040 also when adding a new directory.
8041
8042 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8043 defun.
8044
df120481
SM
80452009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8046
8047 * files.el (locate-file-completion-table): Make it provide boundary
8048 information, so partial-completion works better.
8049
c0bc6d79
SM
80502009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8051
8052 * mail/footnote.el (Footnote-text-under-cursor):
8053 Check footnote-text-marker-alist before using it (bug#4324).
8054
f76a9756
GM
80552009-09-04 Glenn Morris <rgm@gnu.org>
8056
67d110f1
GM
8057 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8058 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8059 * play/solitaire.el, play/tetris.el:
8060 Remove leading * from defcustom and defface docs.
8061
b42d4989
GM
8062 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8063 necessary.
8064 (diary-fancy-overriding-map): New variable.
8065 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8066 Use view-mode.
8067
f76a9756
GM
8068 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8069 goto-line.
8070
e605eeeb
GM
80712009-09-03 Glenn Morris <rgm@gnu.org>
8072
597e2240
GM
8073 * arc-mode.el (archive-mode):
8074 * dos-fns.el (set-default-process-coding-system):
8075 * man.el (Man-getpage-in-background):
8076 * menu-bar.el (menu-bar-describe-menu):
8077 * server.el (server-process-filter):
8078 * startup.el (command-line):
8079 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8080 * w32-fns.el (set-default-process-coding-system):
8081 * x-dnd.el (x-dnd-handle-file-name):
8082 * international/mule-cmds.el (mule-menu-keymap)
8083 (set-default-coding-systems, language-info-alist, set-language-info)
8084 (set-language-environment, standard-display-european-internal)
8085 (set-locale-environment):
8086 * international/mule-diag.el (mule-diag):
8087 * mail/emacsbug.el (report-emacs-bug):
8088 * mail/rmail.el (rmail-mode):
8089 * mail/sendmail.el (mail-setup):
8090 Use default-value rather than default-enable-multibyte-characters.
8091
f38184aa
GM
8092 * progmodes/f90.el: Move all safe properties into the defcustoms.
8093 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8094
e605eeeb
GM
8095 * calendar/appt.el (appt-check):
8096 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8097 (diary-check-diary-file, diary-list-entries)
8098 (diary-include-other-diary-files, diary-simple-display)
8099 (diary-fancy-display, diary-print-entries)
8100 (diary-mark-included-diary-files, diary-make-entry):
8101 Don't call substitute-in-file-name on diary-file.
8102
734db384
SM
81032009-09-03 Eduard Wiebe <usenet@pusto.de>
8104 Stefan Monnier <monnier@iro.umontreal.ca>
8105
8106 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8107 (footnote-mode-map): Move initialization into the declaration.
8108 (footnote-minor-mode-map): Define it rather than changing global-map.
8109 (footnote-mode): Use define-minor-mode.
8110
e5aa47f9
MA
81112009-09-02 Michael Albinus <michael.albinus@gmx.de>
8112
8113 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8114 (tramp-do-file-attributes-with-perl)
8115 (tramp-do-file-attributes-with-stat): Rename from
8116 `tramp-handle-file-attributes-with-*'.
8117 (tramp-handle-file-attributes): Use them.
8118 (tramp-do-directory-files-and-attributes-with-perl)
8119 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8120 `tramp-handle-directory-files-and-attributes-with-*'.
8121 (tramp-handle-directory-files-and-attributes): Use them.
8122 (tramp-method-out-of-band-p): Additional parameter SIZE.
8123 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8124 (tramp-handle-write-region): Use it.
734db384 8125 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8126 (tramp-handle-vc-registered): Check, whether the first run did
8127 return files to be tested.
8128 (tramp-advice-make-auto-save-file-name): Do not call directly
8129 `tramp-handle-make-auto-save-file-name', because this would bypass
8130 the locking mechanism.
8131
734db384 8132 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8133 (file-remote-p, process-file, start-file-process, set-file-times)
8134 (tramp-compat-file-attributes): Compatibility functions shall not
8135 call directly `tramp-handle-*', because this would bypass the
8136 locking mechanism.
8137 (tramp-compat-number-sequence): New defun.
8138
6e2ca895
GM
81392009-09-02 Glenn Morris <rgm@gnu.org>
8140
697c7714
GM
8141 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8142 alias for float-time.
8143 (time-to-number-of-days): In Emacs, use float-time.
8144 * net/newst-backend.el (time-add): Suppress warnings from compat
8145 function.
8146 * time.el (emacs-uptime, emacs-init-time):
8147 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8148 Use float-time rather than time-to-seconds.
8149
6e2ca895
GM
8150 * minibuffer.el (completion-initials-expand): Fix typo.
8151
8152 * faces.el (modeline, modeline-inactive, modeline-highlight)
8153 (modeline-buffer-id):
8154 * info.el (info-menu-5): Mark these face aliases as obsolete.
8155
ed17efec
NR
81562009-09-01 Nick Roberts <nickrob@snap.net.nz>
8157
8158 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8159 space ...
8160 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8161 no "--thread" option.
8162 (gdb-stopped): Don't print "Switched to thread" message when it is
8163 unchanged.
8164
fcb68f70
SM
81652009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8166
8167 * minibuffer.el (completion-try-completion)
8168 (completion-all-completions): Remove ill-defined (and
8169 mistakenly installed and luckily never used nor documented)
8170 `completion-styles' property.
8171 (completion-initials-expand, completion-initials-all-completions)
8172 (completion-initials-try-completion): New functions.
8173 (completion-styles-alist): Add doc to each entry.
8174 Add new `initials' entry.
8175
83318a6d
NR
81762009-09-01 Nick Roberts <nickrob@snap.net.nz>
8177
8178 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8179 MI command -var-evaluate-expression.
8180 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8181 and tweak for case of string child.
734db384 8182 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8183
d63eb0e7
GM
81842009-09-01 Glenn Morris <rgm@gnu.org>
8185
c4f6e489
GM
8186 * add-log.el (change-log-date-face, change-log-name-face)
8187 (change-log-email-face, change-log-file-face, change-log-list-face)
8188 (change-log-conditionals-face, change-log-function-face)
8189 (change-log-acknowledgement-face):
8190 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8191 (custom-modified-face, custom-set-face, custom-changed-face)
8192 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8193 (custom-documentation-face, custom-state-face, custom-comment-face)
8194 (custom-comment-tag-face, custom-variable-tag-face)
8195 (custom-variable-button-face, custom-face-tag-face)
8196 (custom-group-tag-face-1, custom-group-tag-face):
8197 * diff-mode.el (diff-header-face, diff-file-header-face)
8198 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8199 (diff-added-face, diff-changed-face, diff-function-face)
8200 (diff-context-face, diff-nonexistent-face):
8201 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8202 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8203 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8204 (Info-title-4-face):
8205 * isearch.el (isearch-lazy-highlight-face):
8206 * log-view.el (log-view-file-face, log-view-message-face):
8207 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8208 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8209 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8210 (cvs-msg-face):
8211 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8212 (smerge-base-face, smerge-markers-face):
8213 * wid-edit.el (widget-documentation-face, widget-button-face)
8214 (widget-field-face, widget-single-line-field-face)
8215 (widget-inactive-face, widget-button-pressed-face):
8216 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8217 (woman-addition-face):
2fb1ec93
GM
8218 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8219 (eshell-ls-executable-face, eshell-ls-readonly-face)
8220 (eshell-ls-unreadable-face, eshell-ls-special-face)
8221 (eshell-ls-missing-face, eshell-ls-archive-face)
8222 (eshell-ls-backup-face, eshell-ls-product-face)
8223 (eshell-ls-clutter-face):
8224 * eshell/em-prompt.el (eshell-prompt-face):
8225 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8226 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8227 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8228 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8229 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8230 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8231 (antlr-font-lock-literal-face):
c4f6e489
GM
8232 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8233 (ebrowse-root-class-face, ebrowse-file-name-face)
8234 (ebrowse-default-face, ebrowse-member-attribute-face)
8235 (ebrowse-member-class-face, ebrowse-progress-face):
8236 * progmodes/make-mode.el (makefile-space-face):
8237 * progmodes/sh-script.el (sh-heredoc-face):
8238 * textmodes/flyspell.el (flyspell-incorrect-face)
8239 (flyspell-duplicate-face):
8240 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8241 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8242 Mark face aliases with "-face" suffix as obsolete.
8243
d80619fa
GM
8244 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8245 compiler.
8246
5f68c1b7
GM
8247 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8248 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8249 easy-menu-define wants to modify these.
8250
8251 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8252
8253 * net/browse-url.el (browse-url-file-url):
8254 * term/internal.el (dos-codepage-setup):
8255 Use default-value rather than default-enable-multibyte-characters.
8256
d80619fa 8257 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8258 * progmodes/flymake.el (flymake-highlight-line)
8259 (flymake-goto-file-and-line, flymake-goto-line):
8260 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8261 (gdb-goto-breakpoint):
8262 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8263 * progmodes/python.el (python-find-function)
8264 (python-pdbtrack-track-stack-file):
8265 * progmodes/verilog-mode.el (verilog-surelint-off):
8266 * term/ns-win.el (ns-open-file-select-line):
8267 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8268 Use forward-line rather than goto-line.
8269
d63eb0e7
GM
8270 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8271 * textmodes/reftex-index.el (reftex-display-index):
8272 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8273 * textmodes/reftex-toc.el (reftex-toc):
8274 Remove unnecessary bindings of default-major-mode (all are followed by
8275 major-mode check and possible mode switch).
8276
0afad278
NR
82772009-08-31 Nick Roberts <nickrob@snap.net.nz>
8278
8279 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8280 Handle watchpoints (bug#4282).
8281 (def-gdb-thread-buffer-command): Enable thread to be selected by
8282 clicking without selecting threads buffer first.
8283 (gdb-current-context-command): Use selected frame so that "up",
8284 "down" etc work in the GUD buffer.
8285 (gdb-update): Find selected frame before rendering stack buffer.
8286 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8287
4e135dd2
SM
82882009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8289
8290 * progmodes/sym-comp.el (displayed-completions): Remove.
8291 (symbol-complete): Use minibuffer-complete.
8292
e61eba34
GM
82932009-08-31 Glenn Morris <rgm@gnu.org>
8294
8295 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8296
734db384
SM
8297 * apropos.el (apropos-symbols-internal):
8298 Handle (obsolete) face aliases.
e61eba34
GM
8299
8300 * faces.el (describe-face): Adjust the output format to be more like
8301 describe-variable, and to mention (obsolete) face aliases.
8302 Adjust the whitespace so that help-setup-xref works.
8303
8304 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8305 * calendar/diary-lib.el (diary-button-face):
8306 Mark these face aliases as obsolete.
8307
8308 * calendar/calendar.el (calendar-today): Doc fix.
8309
4cf71456
NR
83102009-08-31 Nick Roberts <nickrob@snap.net.nz>
8311
8312 * progmodes/gdb-mi.el (gdb-control-all-threads)
8313 (gdb-control-current-thread): Force tool bar update.
8314 (gdb-non-stop-handler): New function.
8315 (gdb-init-1): Use it to test if non-stop mode is supported.
8316 Remove unused gdbmi buffer type.
8317
e61eba34 83182009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8319
8320 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8321 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8322
4324f7ca
NR
83232009-08-30 Nick Roberts <nickrob@snap.net.nz>
8324
8325 * comint.el (comint-exec-1): Check command is non-null first.
8326 Part of gdb-mi.el change (2009-08-28).
8327
a1bf889a
SM
83282009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8329
8330 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8331
060c08b5
JB
83322009-08-30 Juanma Barranquero <lekktu@gmail.com>
8333
8334 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8335 instead of `dolist' to avoid a recursive require when bootstrapping.
8336
ab22be48
SM
83372009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8338
73ebf88f
SM
8339 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8340
80629cfc
SM
8341 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8342
206d0387 8343 * net/imap.el (imap-send-command): Simplify.
734db384 8344 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8345
844f7784
SM
8346 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8347
5ca4661e
SM
8348 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8349 with constant argument.
8350
c61dc887
SM
8351 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8352
7eb73deb
SM
8353 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8354
5fe443de
SM
8355 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8356 Change default, since most of our files don't have a history.
8357 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8358 the user.
8359
6444d64a
SM
8360 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8361 Add comint-run.
8362
5cb16bfc
SM
8363 * calc/calc.el: Improve commenting convention.
8364 (calc-digit-map, toplevel): Simplify.
8365
0aeb71a7
SM
8366 * comint.el (comint-insert-input): Be careful to only set point if we
8367 don't delegate to some other command.
8368
9a9af856
SM
8369 * proced.el (proced-signal-list): Make it an alist.
8370 (proced-grammar-alist): Capitalize names.
8371 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8372 Disable undo manually and make it read-only.
8373 Use completion-annotate-function.
8374
ab22be48
SM
8375 * minibuffer.el (minibuffer-message): If the current buffer is not
8376 a minibuffer, insert the message in the echo area rather than at the
8377 end of the buffer.
8378 (completion-annotate-function): New variable.
8379 (minibuffer-completion-help): Use it.
8380 (completion--embedded-envvar-table): Environment vars are
8381 always case-sensitive.
8382
4a948dbf
GM
83832009-08-30 Glenn Morris <rgm@gnu.org>
8384
8385 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8386 from fortran-current-defun.
8387 (fortran-beginning-of-subprogram): Be more precise about finding the
8388 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8389 (fortran-end-of-subprogram): Simplify.
8390 (fortran-current-defun): Use fortran-start-prog-re.
8391
486cf3b8
JB
83922009-08-29 Juanma Barranquero <lekktu@gmail.com>
8393
8394 * subr.el (do-after-load-evaluation): Simplify.
8395
db167d28
DN
83962009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8397
8398 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8399
8400 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8401 (vc-rcs-print-log): Use it.
8402
8403 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8404
efbc652a
SM
84052009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8406
2aa0e5bf
SM
8407 * paths.el (abbrev-file-name): Move to abbrev.el.
8408 * abbrev.el (abbrev-file-name): Move from paths.el.
8409 Obey user-emacs-directory.
8410 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8411 user-emacs-directory.
8412 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8413 abbrev-file-name and calc-settings-file any more.
8414 * startup.el (command-line): Recompute abbrev-file-name and
8415 abbreviated-home-dir.
8416 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8417 of the special code for when C-h bindings haven't been changed.
8418 (display-startup-echo-area-message): Use with-current-buffer.
8419 (command-line-1): Use a list of strings, rather than a list of lists
8420 of strings for longopts.
8421
51da8fe2
SM
8422 * files.el (get-free-disk-space): Use / for default-directory.
8423
0c3cc4dd
SM
8424 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8425 Use with-current-buffer.
8426
d988dbf6
SM
8427 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8428 Recognize immutable variables like most-positive-fixnum.
8429 (byte-compile-setq-default): Check and warn if trying to assign
8430 to an immutable variable, or a non-variable.
8431
efbc652a
SM
8432 * progmodes/cc-vars.el (c-comment-continuation-stars):
8433 * progmodes/cc-engine.el (c-looking-at-bos):
8434 * progmodes/cc-cmds.el (c-toggle-auto-state)
8435 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8436 (c-comment-line-break-function): Add version of obsolescence.
8437
d30a05d1
JL
84382009-08-28 Juri Linkov <juri@jurta.org>
8439
8440 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8441 associated with `archive-mode'.
8442
8443 * image.el (image-type-header-regexps): Use only JPEG magic number
8444 to determine JPEG images, and don't use `image-jpeg-p' because
8445 Emacs can display non-JFIF non-Exif JPEG images.
8446
1e8eecea
JB
84472009-08-28 Juanma Barranquero <lekktu@gmail.com>
8448
8449 * arc-mode.el (archive-mode):
8450 * emacs-lisp/re-builder.el (re-builder-unload-function):
8451 Protect against the default value of `major-mode' being nil.
8452
dd4fbf56
JB
84532009-08-28 Juanma Barranquero <lekktu@gmail.com>
8454
8455 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8456 Fix typos in docstrings.
8457
8458 * progmodes/js.el (js--macro-decl-re): Doc fix.
8459 (js--plain-method-re, js--split-name): Refloc docstring.
8460 (js--class-styles, js--make-merged-item, js--splice-into-items):
8461 Fix typos in docstrings; reflow docstrings.
8462 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8463 (js--variable-decl-matcher, js--inside-pitem-p)
8464 (js--parse-state-at-point, js--get-all-known-symbols)
8465 (js--symbol-history, js-find-symbol, js--js-references)
8466 (js--moz-interactor, js--js-encode-value, js--read-tab):
8467 Fix typos in docstrings.
8468
72f16325
SM
84692009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8470
14acf2f5
SM
8471 * textmodes/reftex.el (reftex-get-file-buffer-force):
8472 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8473 * emulation/viper.el (viper-go-away, viper-set-hooks):
8474 * emacs-lisp/re-builder.el (re-builder-unload-function):
8475 * emacs-lisp/bytecomp.el (byte-compile-file):
8476 * ses.el (ses-unload-function):
8477 * hexl.el (hexl-find-file):
8478 * files.el (normal-mode):
8479 * ehelp.el (with-electric-help):
8480 * autoinsert.el (auto-insert-alist):
8481 * arc-mode.el (archive-mode):
8482 Use (default-value 'major-mode) instead of default-major-mode.
8483
72f16325
SM
8484 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8485 * international/mule.el (load-with-code-conversion):
8486 * emacs-lisp/debug.el (debug):
8487 * ediff-vers.el (ediff-rcs-get-output-buffer):
8488 * dired.el (dired-internal-noselect): Don't let-bind
8489 default-major-mode around code that doesn't use it.
8490 E.g. buffer creation via get-buffer-create doesn't use it.
8491
aa485f7c
MA
84922009-08-28 Michael Albinus <michael.albinus@gmx.de>
8493
8494 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8495 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8496 when writing the temp file. Otherwise, epa-file gets confused.
8497 (tramp-register-file-name-handlers): Make it a defun. Move also
8498 `epa-file-handler' to the front of `file-name-handler-alist'.
8499
85002009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8503 start right after a ^M.
8504 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8505 (tramp-completion-file-name-regexp-separate)
8506 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8507 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8508 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8509 (tramp-completion-file-name-handler): Apply the checks here,
8510 instead during registration.
48c2d18a 8511 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8512 `tramp-register-file-name-handler'. Register both
8513 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8514 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8515
3f0c2b92
NR
85162009-08-28 Nick Roberts <nickrob@snap.net.nz>
8517
72f16325
SM
8518 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8519 Remove variable ...
3f0c2b92
NR
8520 (gdb-init-1, gdb-display-separate-io-buffer)
8521 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8522 references to it.
8523 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8524 (gdb-inferior-filter): Use comint-output-filter to stop
8525 echoing and remove ^M characters.
8526
705e5bd9
SM
85272009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8528
009fdc2e
SM
8529 * emulation/viper-init.el (viper-restore-cursor-type):
8530 * emulation/cua-base.el (cua--update-indications):
8531 Replace default-cursor-type with (default-value 'cursor-type).
8532
b56a5ae0
SM
8533 * mail/sendmail.el (mail-recover-1):
8534 * international/mule-diag.el (describe-current-coding-system-briefly)
8535 (describe-current-coding-system):
8536 * international/mule-cmds.el (select-safe-coding-system)
8537 (select-message-coding-system)
8538 (set-language-environment-coding-systems, set-locale-environment):
8539 * hexl.el (hexl-insert-multibyte-char):
8540 * dos-w32.el (find-buffer-file-type-coding-system):
8541 * simple.el (what-cursor-position):
8542 Replace uses of default-buffer-file-coding-system
8543 with (default-value 'buffer-file-coding-system).
8544
de70529f
SM
8545 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8546 Replace uses of default-cursor-in-non-selected-windows
8547 with (default-value 'cursor-in-non-selected-windows).
8548 Use with-current-buffer.
8549
705e5bd9
SM
8550 * mail/feedmail.el: Use CL macros.
8551 (feedmail-run-the-queue, feedmail-send-it-immediately):
8552 * dos-w32.el (find-buffer-file-type): Replace uses of
8553 default-buffer-file-type with (default-value 'buffer-file-type).
8554
4d985ac2
GM
85552009-08-28 Glenn Morris <rgm@gnu.org>
8556
8557 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8558 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8559 Use default-value of major-mode rather than default-major-mode.
8560
17c15b81
SM
85612009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8562
3a68ab06
SM
8563 * Makefile.in (update-elcfiles): Report left over elc files.
8564
9421bdd1
SM
8565 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8566 expand-file-name and with-current-buffer.
8567 (mail-get-names, mail-directory): Use with-current-buffer.
8568
17c15b81
SM
8569 * vc.el (vc-read-revision): New function.
8570 (vc-version-diff, vc-merge): Use it.
8571
ba83a64e
SS
85722009-08-27 Sam Steingold <sds@gnu.org>
8573
8574 * simple.el (kill-do-not-save-duplicates): New user option.
8575 (kill-new): When it is non-nil, and the new string is the same as
8576 the latest kill, set replace to t to avoid duplicates in kill-ring.
8577
be3e598a 85782009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8579
8580 * net/tramp.el (tramp-handle-process-file): Do not flush all
8581 caches when `process-file-side-effects' is set.
8582 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8583 instead of `tramp-find-file-exists-command'.
8584 Unset `process-file-side-effects'.
d5b5c94a
MA
8585
85862009-08-27 Michael Albinus <michael.albinus@gmx.de>
8587
8588 * net/tramp.el (tramp-methods): New method "rsyncc".
8589 (top): Add completion function for "rsyncc".
8590 (tramp-message-show-message): New defvar.
8591 (tramp-message, tramp-error): Use it.
8592 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8593 remote copying.
8594 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8595 `tramp-methods' entry `copy-env' of "rsyncc".
8596 (tramp-vc-registered-read-file-names): New defconst.
8597 (tramp-vc-registered-file-names): New defvar.
8598 (tramp-handle-vc-registered): Implement optimization strategy.
8599 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8600 (tramp-vc-file-name-handler): New defun.
8601 (tramp-get-ls-command, tramp-get-test-command)
8602 (tramp-get-file-exists-command, tramp-get-remote-ln)
8603 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8604 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8605
8606 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8607 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8608 timestamps.
8609 (tramp-get-file-property): Check for timestamps in
8610 `tramp-cache-inhibit-cache'.
8611 (tramp-set-file-property): Write timestamp.
8612
1339cf20
KH
86132009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8614
8615 * language/japan-util.el (japanese-symbol-table): Add entries for
8616 cp932-2-byte.
8617
8618 * international/characters.el: Add category `j' to cp932-2-byte.
8619
726e3f1d
KH
86202009-08-27 Kenichi Handa <handa@m17n.org>
8621
8622 * international/fontset.el (build-default-fontset-data): New macro.
8623 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8624 tibetan, ethiopic, and ipa.
726e3f1d 8625
4e3b4528
SM
86262009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8629 (enable-multibyte-characters): Not customizable any more.
8630
8631 * subr.el (default-mode-line-format, default-header-line-format)
8632 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8633 (default-direction-reversed, default-truncate-lines)
8634 (default-left-margin, default-tab-width, default-case-fold-search)
8635 (default-left-margin-width, default-right-margin-width)
8636 (default-left-fringe-width, default-right-fringe-width)
8637 (default-fringes-outside-margins, default-scroll-bar-width)
8638 (default-vertical-scroll-bar, default-indicate-empty-lines)
8639 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8640 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8641 (default-scroll-down-aggressively, default-fill-column)
8642 (default-cursor-type, default-buffer-file-type)
8643 (default-cursor-in-non-selected-windows)
8644 (default-buffer-file-coding-system, default-major-mode)
8645 (default-enable-multibyte-characters): Mark as obsolete.
8646
b3cca6a6
DN
86472009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8648
652cc1a2
DN
8649 * vc-dir.el (vc-dir-update): Remove debug helper.
8650
b3cca6a6
DN
8651 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8652
4ed8c7aa
SS
86532009-08-26 Sam Steingold <sds@gnu.org>
8654
8655 * simple.el (save-interprogram-paste-before-kill): New user option.
8656 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8657 save the interprogram-paste into kill-ring before overriding it
8658 with the Emacs kill.
8659
3b64d86b
DN
86602009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8661
8662 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8663 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8664 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8665 and move to vc-rcs.el.
8666 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8667 move to vc-rcs.el.
8668 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8669 (vc-rcs-update-changelog): Remove.
8670 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8671 and move to vc-rcs.el.
8672
8673 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8674 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8675 renaming.
8676 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 8677 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
8678 vc.el, renamed to be RCS specific.
8679
72f16325
SM
8680 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8681 New functions.
8682 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
8683
8684 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8685 New functions.
8686
636a36a0
SM
86872009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8688
8689 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8690
239b3340
DN
86912009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8692
b91f0762 8693 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
8694 (vc-git-stash, vc-git-stash-show): New functions.
8695 (vc-git-extra-menu-map): Bind them.
b91f0762 8696
b8e54362
DN
8697 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8698 directory correctly in case the item is a directory itself.
8699
239b3340
DN
8700 * vc.el: Document the desired behavior for reverted files in the
8701 `added' state.
dc810649
DN
8702 (vc-default-prettify-state-info): Remove function, unused.
8703
8704 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 8705
e49c0179
GM
87062009-08-26 Glenn Morris <rgm@gnu.org>
8707
8708 * bindings.el (standard-mode-line-format): Reposition dashes in
8709 which-func entry. (Bug#4217)
8710
3029e594
GM
8711 * files.el (enable-local-variables, enable-local-eval)
8712 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8713 the defcustoms.
8714 (auto-mode-alist, ignored-local-variables)
8715 (save-some-buffers-action-alist): Move risky declarations to the
8716 definitions.
8717 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8718 (font-lock-defaults, format-alist, imenu--index-alist)
8719 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8720 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8721 (mode-line-modified, mode-line-mule-info, mode-line-position)
8722 (mode-line-process, mode-line-remote, outline-level)
8723 (parse-time-rules, rmail-output-file-alist)
8724 (special-display-buffer-names, vc-mode):
8725 Move risky declarations to the relevant files.
72f16325
SM
8726 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8727 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
8728 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8729 * font-core.el (font-lock-defaults):
8730 * format.el (format-alist):
8731 * vc-hooks.el (vc-mode):
8732 * window.el (special-display-buffer-names):
8733 * international/mule-cmds.el (input-method-alist):
8734 Define riskiness here (dumped file) rather than in files.el.
8735 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8736 * imenu.el (imenu-generic-expression, imenu--index-alist):
8737 * outline.el (outline-level):
8738 * time.el (display-time-string):
8739 * calendar/parse-time.el (parse-time-rules):
8740 * mail/rmailout.el (rmail-output-file-alist):
8741 Autoload riskiness here, rather than placing in files.el.
8742
8476cfaf
SM
87432009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8744
8745 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8746
0b35b48e
MA
87472009-08-25 Michael Albinus <michael.albinus@gmx.de>
8748
8749 * simple.el (process-file-side-effects): New defvar.
8750
8751 * dired-aux.el (dired-show-file-type):
8752 * vc.el (vc-diff-internal):
8753 * vc-arch.el (vc-arch-diff):
8754 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8755 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8756 * vc-git.el (vc-git-registered, vc-git-working-revision)
8757 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8758 (vc-git--empty-db-p):
8759 * vc-hooks.el (vc-user-login-name):
8760 * vc-svn.el (vc-svn-registered, vc-svn-state)
8761 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8762 * progmodes/grep.el (grep-probe): Let-bind
8763 `process-file-side-effects' with nil.
8764
8765 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8766
8767 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8768 daemon. Replace ping by checking for running service for bluez
8769 and zeroconf. (Bug#4239)
8770
d54cc599
GM
87712009-08-25 Kevin Ryde <user42@zip.com.au>
8772
8773 * net/dig.el (dig): Add autoload cookie.
8774
7bfd055d
GM
87752009-08-25 Glenn Morris <rgm@gnu.org>
8776
bac9c66c
GM
8777 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8778 load-history for absolute file-names.
8779 (byte-compile-file-form-require): Warn about use of the cl package.
8780
7bfd055d
GM
8781 * format.el (format-alist): Doc fix.
8782
5ac1f9e0
GM
8783 * play/bubbles.el (top-level): Don't require cl at run-time.
8784
af62aa88
GM
8785 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8786 run-time cl).
8787
71e036af
DD
87882009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8789
8790 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8791 from cl package.
8792 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8793
42110eaf
JB
87942009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8795
8796 * calc/calc-alg.el (math-trig-rewrite)
8797 (math-hyperbolic-trig-rewrite): New functions.
8798 (calc-simplify): Simplify trig functions when asked.
8799
88421f3e
SM
88002009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8801
8802 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8803
dbd9624e
KH
88042009-08-24 Kenichi Handa <handa@m17n.org>
8805
8806 * language/ind-util.el (mapthread): Delete it.
8807 (combinatorial): New function.
8808 (indian--puthash-cv): Use combinatorial instead of mapthread.
8809
9b89e3ee
GM
88102009-08-22 Kevin Ryde <user42@zip.com.au>
8811
8812 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8813 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8814 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8815 Clarify docstring that the value is strings not symbols.
8816 (checkdoc-list-of-strings-p): New function.
8817
e6ce8c42
GM
88182009-08-22 Glenn Morris <rgm@gnu.org>
8819
2ddf2ea6 8820 * files.el (auto-mode-alist):
a3374680
GM
8821 * hippie-exp.el (he-concat-directory-file-name):
8822 * lpr.el (lpr-windows-system, printer-name):
8823 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8824 * ps-print.el (ps-windows-system):
8825 * startup.el (command-line):
8826 * emulation/viper-ex.el (viper-glob-function):
8827 * international/mule-cmds.el (set-language-environment-coding-systems):
8828 * net/ange-ftp.el (ange-ftp-write-region):
8829 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 8830 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
8831 unisoft-unix, vax-vms, win32, w32.
8832
977955fa
GM
8833 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8834 given name if the pattern is not more specific.
8835
b4deec2e
GM
8836 * calendar/lunar.el (lunar-phase-names): New option.
8837 (lunar-phase): Doc fix.
8838 (lunar-cycles-per-year): New constant.
8839 (lunar-index): New function.
8840 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8841 (lunar-phase-name): Use lunar-phase-names.
8842 (calendar-lunar-phases): Use format.
8843 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8844
47e83968
GM
8845 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8846 Copy imenu-example--name-and-position function here for own use.
8847 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8848
e6ce8c42
GM
8849 * bs.el (bs--redisplay):
8850 * cus-edit.el (custom-redraw):
8851 * ibuffer.el (ibuffer-bury-buffer):
8852 * server.el (server-goto-line-column):
8853 * startup.el (command-line-1):
8854 * strokes.el (strokes-xpm-for-stroke):
8855 * term.el (term-display-buffer-line):
8856 * view.el (View-goto-line):
8857 * calc/calc.el (calc-do, calc-trail-buffer):
8858 * play/gamegrid.el (gamegrid-add-score-insecure):
8859 * progmodes/ada-mode.el (ada-compile-goto-error):
8860 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8861 (ebrowse-select-1st-to-9nth):
47e83968 8862 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
8863 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8864 * progmodes/gud.el (gud-display-line):
8865 (idlwave-shell-display-line):
8866 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8867 * progmodes/make-mode.el (makefile-browser-toggle):
8868 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8869 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8870 * textmodes/picture.el (picture-draw-rectangle):
8871 * textmodes/reftex-index.el (reftex-index-goto-letter):
8872 (reftex-select-jump-to-previous):
8873 * textmodes/reftex-sel.el (reftex-find-start-point)
8874 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8875 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8876 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8877 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8878 * textmodes/two-column.el (2C-associated-buffer):
8879 Use forward-line rather than goto-line.
8880
8881 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8882 goto-line.
8883
4b18bdb3
GM
8884 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8885 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8886 (quick-check-list-to-regexp): Declare.
e6ce8c42 8887
72f16325
SM
8888 * progmodes/make-mode.el (makefile-browser-insert-selection):
8889 Use goto-char rather than goto-line.
e6ce8c42
GM
8890
8891 * progmodes/prolog.el (compilation-error-regexp-alist)
8892 (compilation-forget-errors): Declare.
8893
32a2cf25
JL
88942009-08-22 Juri Linkov <juri@jurta.org>
8895
8896 * progmodes/grep.el (lgrep, rgrep): At the beginning
8897 set `dir' to `default-directory' unless `dir' is a non-nil
8898 readable directory. (Bug#4052)
8899 (lgrep, rgrep): Change a weird way to report an error
8900 from using `read-string' to using `error'.
8901 Instead of using interactive arguments in the function body,
8902 add new argument `confirm'.
8903
5443c9b7
SM
89042009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8905
cb5b40ee
SM
8906 * textmodes/remember.el (remember-buffer):
8907 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8908 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8909 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
8910 * net/newst-treeview.el (newsticker-groups-filename):
8911 * net/newst-backend.el (newsticker-cache-filename):
8912 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8913 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8914 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8915 (speedbar-buffers-line-path, speedbar-path-line)
8916 (speedbar-buffers-line-path):
8917 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8918 (epg-sign-keys):
8919 * epa.el (epa-display-verify-result):
8920 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8921
d6261cc1
GM
89222009-08-21 Glenn Morris <rgm@gnu.org>
8923
3e1ea342
GM
8924 * progmodes/js.el (inferior-moz-process): Fix declaration.
8925
ce86eeb5
GM
8926 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8927
fff28970
GM
8928 * obsolete/rnewspost.el (news-mail-reply):
8929 Use goto-char rather than goto-line.
8930
d93e053b
GM
8931 * term/ns-win.el (ns-open-file-select-line):
8932 Use line-beginning-position rather than goto-line.
8933
d5d105e8
GM
8934 * apropos.el (apropos-command):
8935 * ehelp.el (electric-helpify):
8936 * printing.el (pr-show-setup):
8937 * strokes.el (strokes-help):
8938 * tutorial.el (tutorial--describe-nonstandard-key)
8939 (tutorial--detailed-help):
8940 * woman.el (woman-mini-help, woman-display-extended-fonts):
8941 * calc/calc-help.el (calc-describe-key):
8942 * emulation/edt.el (edt-electric-helpify):
8943 * international/mule-diag.el (mule-diag):
8944 * play/yow.el (apropos-zippy):
8945 * progmodes/python.el (python-describe-symbol):
8946 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8947 * textmodes/table.el (*table--cell-describe-mode)
8948 (*table--cell-describe-bindings):
8949 Use help-print-return-message rather than the now obsolete alias.
8950
a8ab722f 8951 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
8952 (calendar-cursor-to-visible-date):
8953 * play/5x5.el (5x5-position-cursor):
8954 * play/decipher.el (decipher):
8955 * play/gomoku.el (gomoku-goto-xy):
8956 * play/landmark.el (lm-goto-xy):
8957 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8958 (mpuz-paint-digit):
8959 Use forward-line, not goto-line.
a8ab722f 8960
d6261cc1
GM
8961 * mail/rmail.el (rmail-obsolete): Delete custom group.
8962 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8963 (rmail-remote-password, rmail-remote-password-required):
8964 Remove unneeded :set-after and :set properties.
8965
9e846523
MA
89662009-08-21 Michael Albinus <michael.albinus@gmx.de>
8967
8968 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8969
bbe1f502
DN
89702009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8971
bcc5db24
DN
8972 * loadup.el: Remove leftover macos code.
8973
bbe1f502
DN
8974 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8975 Explicitly pass the date format to git blame so that user local
8976 so that the output format can be parsed.
8977
6fd2d19a
MA
89782009-08-20 Michael Albinus <michael.albinus@gmx.de>
8979
8980 * net/dbus.el (top): Don't check for (getenv
8981 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8982
31764e15
SM
89832009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8984
8985 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 8986 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 8987
28930e39
SM
89882009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8989
4fd15622 8990 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 8991 Bug#3287
4fd15622 8992
b3d8e4a0
SM
8993 * help.el (help-print-return-message): Rename from
8994 print-help-return-message.
8995
c9829c70
SM
8996 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8997 cvs-mode-map parent hack.
8998 (log-view-mode): Derive from special-mode.
8999
b932657b
SM
9000 * linum.el (linum-mode): window-size-change-functions is redundant.
9001 Adapt to new window-configuration-change-hook behavior.
9002 (linum-after-size, linum-after-config): Remove.
9003
1b700bca
SM
9004 * imenu.el (imenu-example--name-and-position)
9005 (imenu-example--lisp-extract-index-name)
9006 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9007 Mark as obsolete.
9008
28930e39
SM
9009 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9010 (inferior-prolog-mode): Use it.
9011 (inferior-prolog-load-file): Reset list of errors.
9012
c9af0b68
KH
90132009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9014
9015 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9016
9017 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9018
720c7cd6
MA
90192009-08-19 Michael Albinus <michael.albinus@gmx.de>
9020
9021 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9022 is running already.
9023
03a74b84
SM
90242009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9025
9026 * subr.el (listify-key-sequence-1): Use normal syntax since those
9027 integers are nowadays always represented by the same (positive) number
9028 on all platforms.
9029 (read-key-empty-map): New const.
9030 (read-key-delay): New var.
9031 (read-key): New function.
9032 (force-mode-line-update): Use with-current-buffer.
9033 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9034 (start-process-shell-command, start-file-process-shell-command):
9035 Discourage the use of command-args.
9036
f43e88d4
GM
90372009-08-19 Glenn Morris <rgm@gnu.org>
9038
9039 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9040
890429cc
SM
90412009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9042
85be9ec4
SM
9043 * simple.el (choose-completion-string): Don't rely on
9044 minibuffer-completing-file-name and ad-hoc checks to decide whether
9045 to continue completion or not.
9046
890429cc
SM
9047 * minibuffer.el (minibuffer-hide-completions): New function.
9048 (completion--do-completion): Use it.
9049 (completions-annotations): New face.
9050 (completion--insert-strings): Use it.
9051 (completion-pcm--delim-wild-regex): Add docstring.
9052 (completion-pcm--string->pattern): Add support for 0-width delimiters
9053 in completion-pcm--delim-wild-regex.
9054
265d4549
SM
90552009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9056
d440b941
SM
9057 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9058 Remove unused var `buffer-modified-p'.
9059
265d4549
SM
9060 * minibuffer.el (completion--do-completion): Move point for the #b001
9061 case as well (bug#4176).
9062 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9063
ba6f7d86
MA
90642009-08-18 Michael Albinus <michael.albinus@gmx.de>
9065
9066 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9067 and :session buses.
9068
98819490
KH
90692009-08-18 Kenichi Handa <handa@m17n.org>
9070
265d4549
SM
9071 * international/ucs-normalize.el (ucs-normalize-version):
9072 Change to 1.1.
58627cf0
KH
9073 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9074 (utf-8-hfs): Make it perform normalization on encoding too.
9075
98819490
KH
9076 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9077 (sentence-end-without-space): Delete duplicated chars.
9078 (sentence-end-base): Likewise.
e739cc85
KH
9079
9080 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9081 (html-mode): Delete duplicated chars from sentence-end-base.
9082
9083 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9084 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9085
645b9326
CY
90862009-08-17 Chong Yidong <cyd@stupidchicken.com>
9087
9088 * files.el (hack-one-local-variable): If the mode function is for
9089 a minor mode, pass it an argument (Bug#4148).
9090
56c195af
MA
90912009-08-17 Michael Albinus <michael.albinus@gmx.de>
9092
9093 * net/tramp.el (tramp-register-completion-file-name-handler):
9094 Check also for (member 'partial-completion completion-styles).
9095
7a55c78b
CY
90962009-08-16 Chong Yidong <cyd@stupidchicken.com>
9097
9098 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9099 abbrev (Bug#3943).
9100
be3e598a 91012009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9102
9103 * progmodes/cperl-mode.el: Merge upstream 6.2.
9104 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9105 (cperl-forward-re): Check cperl-brace-recursing.
9106 (cperl-highlight-charclass): New function.
9107 (cperl-find-pods-heres): Use it.
31cd2dd4 9108 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9109 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9110 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9111 (cperl-beautify-level): Don't process entire regexp.
9112 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9113 calling man.
9114 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9115 (cperl-init-faces): Build a list in the normal way.
9116
81b1f9c9
CY
91172009-08-16 Chong Yidong <cyd@stupidchicken.com>
9118
9119 * calendar/parse-time.el (parse-time-string-chars): Save match
9120 data.
9121
c3732cb8
SM
91222009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9123
55659495
SM
9124 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9125 (sql-product): Use it.
9126 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9127 (sql-set-product): Add completion.
9128 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9129 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9130 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9131 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9132 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9133 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9134 (sql-highlight-db2-keywords): Remove.
9135 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9136 (sql-highlight-product): Use derived-mode-p.
9137 (sql-set-sqli-buffer): Use with-current-buffer.
9138 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9139 Simplify.
9140
1ae79427
SM
9141 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9142
c3732cb8
SM
9143 * term.el: Fix commenting convention, turn comments into docstrings.
9144
f24b8bf3
CY
91452009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9146
9147 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9148
7b6fefac 91492009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9150
1200ac26 9151 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9152 character classes, to handle non-ascii characters (Bug#3190).
9153
91542009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9155
1abbe4e5
CY
9156 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9157 another heredoc if the user adds another < (Bug#3226).
9158
c3732cb8
SM
9159 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9160 Don't initialize based on window-system (Bug#4124).
19261da4 9161
daad00fc
CY
9162 * facemenu.el (facemenu-read-color): Use a completion function
9163 that accepts any defined color, such as RGB triplets (Bug#3677).
9164
e1bdde78
CY
9165 * files.el (get-free-disk-space): Change fallback default
9166 directory to /. Expand DIR argument before switching to fallback.
9167 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9168
9d73a99e
CY
91692009-08-15 Chong Yidong <cyd@stupidchicken.com>
9170
9171 * files.el (load-library): Doc fix.
9172
68b962d4 91732009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9174
953e0c1a 9175 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9176 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9177 incremental search string.
9d73a99e 9178
c3732cb8 9179 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9180 XEmacs.
9d73a99e 9181
c3732cb8
SM
9182 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9183 (ediff-merge-region-is-non-clash)
9184 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9185 Also check if the job is really a merge job.
9d73a99e 9186
c3732cb8 9187 * ediff.el (ediff-current-file): New function.
9d73a99e 9188
2e330adc
CY
91892009-08-15 Chong Yidong <cyd@stupidchicken.com>
9190
9191 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9192 conventions.
c3732cb8 9193 (js-insert-and-indent): Delete function.
2e330adc
CY
9194 (js-mode-map): Don't bind keys to js-insert-and-indent.
9195 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9196 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9197 (js-auto-indent-flag): Delete variable.
2e330adc 9198
17b5d0f7
CY
91992009-08-14 Chong Yidong <cyd@stupidchicken.com>
9200
c3732cb8
SM
9201 * progmodes/js.el: Remove proclaim statement.
9202 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9203
ba2d8894
CY
9204 * files.el (auto-mode-alist): Use js-mode for .js files.
9205
c3732cb8 9206 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9207
9208 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9209
9210 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9211
c3732cb8 9212 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9213
92142009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9215 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9216
9217 * progmodes/js.el: New file.
9218
b6377f1d
MH
92192009-08-14 Mark A. Hershberger <mah@everybody.org>
9220
9221 * timezone.el (timezone-parse-date): Add ability to understand ISO
9222 basic format (minimal separators) dates in addition to the
9223 already-supported extended format dates.
9224
bc0eef46
EZ
92252009-08-14 Eli Zaretskii <eliz@gnu.org>
9226
4e021e65
EZ
9227 * international/ucs-normalize.el: Add a `coding' file variable.
9228
bc0eef46
EZ
9229 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9230
53dab179
SS
92312009-08-14 Sam Steingold <sds@gnu.org>
9232
6801c38a 9233 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9234
6c58c39c
CY
92352009-08-13 Chong Yidong <cyd@stupidchicken.com>
9236
9237 * faces.el (help-argument-name): Define it here instead of
9238 help-fns.el, because in daemon mode help-fns.el may be loaded when
9239 faces are still uninitialized (Bug#1078).
9240
9241 * help-fns.el (help-argument-name): Move defface to faces.el.
9242
c7baf7e9
NR
92432009-08-13 Nick Roberts <nickrob@snap.net.nz>
9244
9245 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9246 create buffer with a pty but no process so that GDB can make the
9247 inferior the controlling process.
9248
9c40e995 92492009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9250
9251 * international/ucs-normalize.el: New file.
9252
8cdba32b
RS
92532009-08-13 Richard Stallman <rms@gnu.org>
9254
5c950923
RS
9255 * mail/rmail.el (rmail-get-attr-names):
9256 Accept an attribute header that is too short.
9257
76e1e40b
RS
9258 * mail/rmail.el (rmail-forget-messages):
9259 Ignore nil elt in rmail-message-vector. Use dotimes.
9260
1fc01b08
RS
9261 * progmodes/compile.el (compilation-goto-locus):
9262 Use next-error-move-function.
9263
8cdba32b
RS
9264 * simple.el (next-error-move-function): New variable.
9265
99910cf4
JL
92662009-08-12 Juri Linkov <juri@jurta.org>
9267
9268 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9269 always non-nil. (Bug#4052)
9270
9271 * replace.el (read-regexp): Return empty string when
9272 `default-value' is nil.
9273 (keep-lines-read-args): Don't use empty string as the
9274 default value for `read-regexp'. (Bug#2495)
9275
fc5bdf6c
JL
92762009-08-12 Juri Linkov <juri@jurta.org>
9277
9278 * international/mule-cmds.el (ucs-insert): Change arguments
9279 from `arg' to `character', `count', `inherit' to be the same
9280 as in `insert-char'. Doc fix. (Bug#4039)
9281
9282 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9283
77748848
JL
92842009-08-12 Juri Linkov <juri@jurta.org>
9285
9286 * files-x.el: New file.
9287
9288 * files.el: Move code that deals with adding/deleting
9289 file/directory-local variables to files-x.el.
9290
9291 * Makefile.in (ELCFILES): Add files-x.elc.
9292
c8a44c4e
DD
92932009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9294
27a9fd5a
DD
9295 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9296 to use `goto-line'.
9297 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9298 `goto-line'.
9299 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9300 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9301 threads list.
107ef54a 9302 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9303 (gdb-starting): Moved -data-list-register-names...
9304 (gdb-stopped): ...here so it's sent when first thread stops.
9305 (gdb-registers-handler-custom): Do nothing if register names are
9306 unknown yet.
27a9fd5a 9307
c8a44c4e
DD
9308 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9309 from `gdb-mi.el' to avoid extra tangling.
9310
9311 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9312 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9313 (gdb-update-gud-running): No extra fuss for updating frame number.
9314
dfd4e693
SM
93152009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9316
51c4341f
SM
9317 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9318 (describe-language-environment-map, setup-language-environment-map)
9319 (set-coding-system-map): Move initialization into declaration.
9320 (set-language-info-alist): Last arg to define-key-after can be skipped.
9321
9322 * international/quail.el (quail-completion-1): Simplify.
9323 (quail-define-rules): Use slightly more compact code.
9324 (quail-insert-decode-map): Propertize keys, compact columns.
9325
dfd4e693
SM
9326 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9327 Add goto-line.
9328
83326559
MB
93292009-08-10 Miles Bader <miles@gnu.org>
9330
9331 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9332 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9333 (js2-instance-member, js2-private-member, js2-private-function-call)
9334 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9335 (js2-magic-paren, js2-external-variable):
9336 Remove "-face" suffix from face names.
9337 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9338 (js2-highlight-undeclared-vars, js2-peek-token)
9339 (js2-parse-function-params, js2-mode-show-errors)
9340 (js2-mode-show-warnings, js2-make-magic-delimiter)
9341 (js2-mode-highlight-magic-parens): Update to use new face names.
9342
8e754ea2
MA
93432009-08-09 Michael Albinus <michael.albinus@gmx.de>
9344
9345 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9346 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9347
1c292fc7
CY
93482009-08-09 Chong Yidong <cyd@stupidchicken.com>
9349
18d433a7
CY
9350 * subr.el: Provide hashtable-print-readable.
9351
1c292fc7
CY
9352 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9353 hs-c-like-adjust-block-beginning.
9354 (hs-hide-block-at-point): Stop hiding at the beginning of
9355 hs-block-end-regexp (Bug#700).
9356
2db0ae07
DD
93572009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9358
9359 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9360 a macro.
9361 (gdb-registers-handler-custom): Do not fail when register names
9362 are unavailable.
9363
fe4740a6
DD
93642009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9365
9366 * progmodes/gdb-mi.el (gdb-control-all-threads)
9367 (gdb-control-current-thread): Interactive setters for
9368 `gdb-gud-control-all-threads' to use in menu.
9369 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9370 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9371 gud/thread.xpm and gud/all.xpm.
9372
ce299d55
CY
93732009-08-08 Yoni Rabkin <yoni@rabkins.net>
9374
9375 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9376 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9377 (net-utils-mode): New mode for viewing diagnostic network output.
9378 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9379 (net-utils-run-simple): New function.
9380 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9381
7c4654ad
DD
93822009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9383
9384 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9385 (gdb-memory-set-address, def-gdb-set-positive-number)
9386 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9387 after changing settings.
9388 (gdb-invalidate-disassembly): Update when first shown.
9389 (gdb-edit-locals-value): Fixed.
9390 (gdb-registers-handler-custom): Print registers in right order and
9391 allow changing register values (only for current thread yet).
9cbac26b
DD
9392 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9393 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9394 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9395 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9396 info in mode name.
9397 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9398
0f25a277
EZ
93992009-08-08 Eli Zaretskii <eliz@gnu.org>
9400
9401 * mail/rmail.el (rmail-add-mbox-headers)
9402 (rmail-set-message-counters-counter): Search for
9403 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9404
b971be60
GM
94052009-08-08 Glenn Morris <rgm@gnu.org>
9406
9407 * Makefile.in (ELCFILES): Update.
9408
a35d3ad8
EZ
94092009-08-07 Eli Zaretskii <eliz@gnu.org>
9410
60c2df40
EZ
9411 * mail/sendmail.el (mail-yank-original): Set
9412 buffer-file-coding-system from the one used by the message whose
9413 text is yanked.
9414
8b0bcc2e
EZ
9415 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9416 to "windows" when "pgnuplot" is used.
9417 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9418 call accept-process-output if "pgnuplot" is used.
9419 (calc-graph-init): Don't send -display and -geometry to
9420 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9421 running "pgnuplot -V" with shell-command-to-string.
9422
9423 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9424 the default.
9425
94262009-08-07 Eli Zaretskii <eliz@gnu.org>
9427
9428 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9429 org/org-latex.elc.
9430
3bca7ca5
DN
94312009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9432
3c53763c
DN
9433 * vc-dispatcher.el (vc-resynch-window): Update comment.
9434
3bca7ca5
DN
9435 * term.el (term-handle-ansi-escape): Add comments with the
9436 terminfo capabilities implemented.
9437
7b217360
DD
94382009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9439
9440 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9441 (gdb-var-create-handler): Rewritten using JSON parser.
9442 (gdb-propertize-header): Moved earlier.
9443 (gdb-set-header): Removed to avoid duplication.
9444 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9445 Refresh disassembly buffers only after threads list have been
9446 update.
9447 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9448 variables.
9449
b4d84ecf
JL
94502009-08-04 Juri Linkov <juri@jurta.org>
9451
9452 * files.el: Commands to add/delete file/directory-local variables.
9453 (read-file-local-variable, read-file-local-variable-value)
9454 (read-file-local-variable-mode, modify-file-local-variable)
9455 (modify-file-local-variable-prop-line)
9456 (modify-dir-local-variable): New functions.
9457 (add-file-local-variable, delete-file-local-variable)
9458 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9459 (add-dir-local-variable, delete-dir-local-variable)
9460 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9461 (copy-dir-locals-to-file-locals-prop-line): New commands.
9462
42da39c1
CY
94632009-08-04 Chong Yidong <cyd@stupidchicken.com>
9464
9465 * abbrev.el (insert-abbrev-table-description): Prettify output.
9466 Suggested by Karl Chen.
9467
98bf8494
DD
94682009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9469
78b9fb28 9470 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9471 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9472 (gdb-overlay-arrow-position, gdb-thread-position)
9473 (gdb-disassembly-position): Declare variables.
9474 (gdb-wait-for-pending): Function now.
9475 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9476 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9477 compilation goes smoothly.
9478 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9479 (gdb-non-stop-setting): New customization setting which replaces
9480 `gdb-non-stop' so changing it doesn't break active GDB session.
9481 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9482 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9483 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9484 (gdb-show-threads-by-default): New customization options.
9485 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9486 routines.
9487 (gdb-get-buffer-create): Send buffers update signal when they are
9488 created.
9489 (gdb-invalidate-locals, gdb-invalidate-registers)
9490 (gdb-invalidate-breakpoints)
9491 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9492 (gdb-invalidate-memory): Accept update signal.
9493 (gdb-current-context-command): Use --frame option.
9494 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9495 Implement `gdb-frame-number' selection logic.
9496 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9497 whether to show GUD toolbar buttons.
9498 (gdb-thread-exited): Unselect current thread when it exits.
9499 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9500 (gdb-mark-line): Routine which sets overlay arrow or inverses
9501 video on fringeless displays.
9502 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9503 to build aligned columns of data in GDB buffers and set text
9504 properties line-by-line.
9505 (gdb-invalidate-breakpoints)
9506 (gdb-breakpoints-list-handler-custom)
9507 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9508 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9509 (gdb-registers-handler-custom): Align data columns.
9510 (gdb-locals-handler-custom): Now prints data like in variable
9511 declarations.
9512 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9513 Removed confusing buttons.
9514 (gdb-invalidate-threads): Append --frame.
9515 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9516 between breakpoints/threads buffers.
9517 (gdb-set-window-buffer): Now can ignore dedicated windows.
9518 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9519 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9520 (def-gdb-thread-buffer-gud-command): Replaces
9521 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9522 for fine thread control.
9523 (gdb-preempt-existing-or-display-buffer): New function used to
9524 display bound buffers without breaking window layout.
9525 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9526 (gdb-select-frame): New version of `gdb-frames-select' which now
9527 sets `gdb-frame-number' so commands may use --frame option instead
9528 of inner debugger state.
9529 (gdb-frame-handler): Do not set `gdb-frame-number'.
9530 (gdb-threads-mode-map): Select threads with mouse.
9531
9532 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9533 avoid compilation warning.
9534 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9535 `gdb-show-stop-p`.
9536
566f3909
DD
9537 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9538 Argument `key' renamed to `buffer-type'.
9539 (gdb-current-context-buffer-name): Do not add thread info to
9540 buffer name when no thread is selected.
9541 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9542 command (bug 3794).
9543 (gdb-thread-selected): Handle `=thread-selected' notification.
9544 (gdb-wait-for-pending): New macro to deal with congestion problems.
9545 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9546 breakpoints.
7b6fefac
JB
9547 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9548 This fixes problem similar to one described in bug 3947.
566f3909
DD
9549 (gud-menu-map): More menu items.
9550 (gdb-init-1): Reset `gdb-thread-number' to nil.
9551
4a31122c
DD
9552 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9553 non-stop settings.
9554
9555 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9556 (gdb-current-context-command): Do not append --thread if
9557 `gdb-thread-number' is nil.
9558 (gdb-running-threads-count, gdb-stopped-threads-count): New
9559 variables.
9560 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9561 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9562 customization options.
9563 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9564 GUD commands.
7b6fefac 9565 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9566 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9567 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9568 set `gdb-thread-number' and update `gud-running' properly.
9569 (gdb-running): Update threads list when new threads appear.
9570 (gdb-stopped): Support non-stop operation and new thread switching
9571 logic.
9572 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9573 (gdb-json-partial-output): New set of JSON routines.
9574 (def-gdb-auto-update-trigger): New `signal-list' optional
9575 argument.
9576 (gdb-thread-list-handler-custom): Update `gud-running',
9577 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9578 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9579 (gdb-continue-thread, gdb-step-thread): New commands for fine
9580 thread execution control.
9581 (gud-menu-map): New menu items to switch non-stop options.
9582 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9583 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9584
9585 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9586 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9587 gdb-buffer-rules.
9588 (def-gdb-auto-update-handler): New nopreserve optional argument.
9589 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9590
9591 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9592 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9593 (gdb-parent-mode): New mode to derive other GDB modes from.
9594 (gdb-display-disassembly-for-thread)
9595 (gdb-frame-disassembly-for-thread): New commands for threads
9596 buffer.
9597
9598 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9599 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9600 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9601 (gdb-update): We now store all GDB buffers in a list so that they
9602 can be updated by traversing a list instead of calling invalidate
7b6fefac 9603 triggers explicitly.
a5c9f540
DD
9604 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9605 pair for GDB buffer.
9606 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9607 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9608 handle pending triggers.
9609 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9610 (def-gdb-thread-buffer-simple-command)
9611 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9612 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9613 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9614 New commands which show buffers bound to thread.
e7086683 9615 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9616
7b6fefac
JB
9617 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9618 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9619 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9620 to (gud-comint-buffer) in *-buffer-name functions
9621 because (gdb-get-target-string) already does that.
9622 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9623 (gdb-changed-registers-handler): Rewritten without regexps.
9624
ba214964 9625 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9626 (gdb-thread-number): New variable.
9627 (gdb-current-context-command): New macro which adds --thread
9628 option to command.
7b6fefac 9629 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9630 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9631 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9632 (gdb-select-thread): New command which selects current thread.
9633 (gdb-invalidate-frames, gdb-invalidate-locals)
9634 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9635
2ac33804
MA
96362009-08-04 Michael Albinus <michael.albinus@gmx.de>
9637
9638 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 9639 robust. (Bug#3977)
2ac33804
MA
9640 (tramp-handle-insert-file-contents): `unwind-protect' must be
9641 inside `with-parsed-tramp-file-name'.
9642
9643 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9644 fails.
9645
39d0296f
NR
96462009-08-03 Nick Roberts <nickrob@snap.net.nz>
9647
9648 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9649 directory if CLASSPATH is not set.
9650
adcbca53
MA
96512009-08-03 Michael Albinus <michael.albinus@gmx.de>
9652
7b6fefac
JB
9653 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9654 New defconst.
7ef849b6 9655 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 9656
30924b0b
CY
96572009-08-02 Kevin Ryde <user42@zip.com.au>
9658
7b6fefac
JB
9659 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9660 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 9661
b6ce92f1
CY
96622009-08-02 Chong Yidong <cyd@stupidchicken.com>
9663
d977a092
CY
9664 * select.el (x-set-selection): Doc fix (Bug#4021).
9665
9666 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9667
b6ce92f1
CY
9668 * help-fns.el (describe-variable): Treat list return values from
9669 dir-locals-find-file properly (Bug#4005).
9670
7b6fefac 96712009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
9672
9673 * net/tramp.el (tramp-debug-message): Print also microseconds.
9674
96752009-08-02 Michael Albinus <michael.albinus@gmx.de>
9676
9677 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9678 or END is non-nil.
9679 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9680 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9681 format.
9682
5ce6e4f4 9683 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
9684 (tramp-get-file-property): Use it.
9685
9686 * autorevert.el (auto-revert-handler): Allow
9687 `auto-revert-tail-mode' for remote files.
9688
2aafe808
JR
96892009-08-02 Jason Rumney <jasonr@gnu.org>
9690
9691 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 9692 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 9693
e094097c
CY
96942009-08-02 Chong Yidong <cyd@stupidchicken.com>
9695
9696 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9697 (font-lock-variable-name-face, font-lock-constant-face): Darken
9698 the colors for light backgrounds.
9699
de94f281
EZ
97002009-08-01 Eli Zaretskii <eliz@gnu.org>
9701
9702 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9703 month names. (Bug#3987)
9704
54b99340
CY
97052009-07-31 Chong Yidong <cyd@stupidchicken.com>
9706
9707 * simple.el (line-move-finish): Pass whole number to
9708 line-move-to-column.
34be836c 9709 (line-move-visual): Perform hscroll to the recorded position.
54b99340 9710
38216c30
JB
97112009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9712
9713 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9714
c779896d
CY
97152009-07-29 Alan Mackenzie <acm@muc.de>
9716
9717 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9718
592ccae0
DD
97192009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9720
35edc6c6
DD
9721 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9722 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 9723
5a9e3ab7
JB
97242009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9725
9726 * calc/calc.el (calc-mode-map): Add keybinding for
9727 `calc-transpose-lines'.
9728
7b6fefac 97292009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
9730
9731 * calc/calc-misc.el (calc-transpose-lines): New function.
9732
905fb90e
MA
97332009-07-28 Michael Albinus <michael.albinus@gmx.de>
9734
9735 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9736 Simplify check for out-of-band methods.
9737 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9738 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9739
76e14464
DN
97402009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9741
9742 * vc-git.el (vc-git-checkin): Fix typo.
9743
6088b51f 97442009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
9745
9746 * progmodes/js2-mode.el: New file.
9747
b85157fe
NR
97482009-07-28 Nick Roberts <nickrob@snap.net.nz>
9749
9750 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9751 (gud-menu-map): Adjust tooltip accordingly.
9752
d43c2b06
DN
97532009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9754
1c0f0c3b
DN
9755 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9756 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9757
d43c2b06
DN
9758 * add-log.el (change-log-mode-map): Add a menu.
9759
3dec5c36
MA
97602009-07-27 Michael Albinus <michael.albinus@gmx.de>
9761
9762 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9763 function returns nil.
9764 (dbus-handle-event): Handle special return value :ignore.
9765 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9766
5704140c
CY
97672009-07-26 Chong Yidong <cyd@stupidchicken.com>
9768
9769 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9770 it's not needed.
9771
3077d1f6
EZ
97722009-07-25 Eli Zaretskii <eliz@gnu.org>
9773
9774 Fix Bug#3888:
9775
9776 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9777
9778 * term/pc-win.el (x-display-name, x-colors)
9779 (x-select-enable-clipboard, x-select-text): Doc fix.
9780
9781 * term/common-win.el (x-display-name, x-colors): Doc fix.
9782
9783 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9784 (xw-defined-colors): Doc fix.
9785
9786 * w32-fns.el (x-select-text, x-setup-function-keys)
9787 (x-get-selection, x-set-selection): Doc fix.
9788
9789 * term/x-win.el (x-select-text, x-setup-function-keys)
9790 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9791
9792 * select.el (x-set-selection): Doc fix.
9793
51768bc8
MA
97942009-07-25 Michael Albinus <michael.albinus@gmx.de>
9795
9796 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9797 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9798 "IsNSSSupportAvailable" method is not available. Reported by
9799 Steve Youngs <steve@sxemacs.org>.
9800
b11c2874
KH
98012009-07-24 Kenichi Handa <handa@m17n.org>
9802
9803 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 9804 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
9805 (build-unicode-category-table): Fix range checks.
9806
ba83b7b6
DN
98072009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9808
9809 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9810 the buffer we try to sync is current when calling
9811 vc-resynch-buffer.
9812
9813 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9814 not show up to date files.
9815
7a8ae964
GM
98162009-07-24 Glenn Morris <rgm@gnu.org>
9817
9818 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9819 Add autoload cookies. If necessary, initialize.
9820 (elint-log): Handle non-file buffers.
9821 (elint-initialize): Add optional argument to reinitialize.
9822 (elint-find-builtin-variables): Save excursion.
9823
a707eb05
DN
98242009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9825
9826 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9827 for Lint.
9828
0a2ddfa6
DN
98292009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9830
d6a62b0d
DN
9831 * vc.el (vc-print-log-internal): New function, split out from ...
9832 (vc-print-log): ... here.
10b5dcad 9833 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 9834
0a2ddfa6
DN
9835 * vc-git.el (vc-git-add-signoff): New variable.
9836 (vc-git-checkin): Use it.
9837 (vc-git-toggle-signoff): New function.
9838 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
9839 (vc-git--run-command-string): Accept a nil FILE argument.
9840 (vc-git-stash-list): New function.
9841 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 9842
589a99f2
GM
98432009-07-23 Glenn Morris <rgm@gnu.org>
9844
9845 * help-fns.el (describe-variable): Describe ignored and risky local
9846 variables in a similar way to that in which we describe safe ones.
9847
9848 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9849 (byte-compile-output-file-form, byte-compile-output-docform)
9850 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9851 Give some more local variables with common names a "bytecomp-" prefix,
9852 so as not to shadow things during compilation.
9853 * emacs-lisp/cl-macs.el (load-time-value)
9854 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9855 `outbuffer' to `bytecomp-outbuffer'.
9856
9857 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9858 since the next two variables cover them automatically now.
9859 (elint-builtin-variables, elint-autoloaded-variables): New.
9860 (elint-unknown-builtin-args): Remove all members, since they can be
9861 parsed automatically now.
9862 (elint-extra-errors): New.
9863 (elint-env-add-env, elint-env-add-macro): Use cadr.
9864 (elint-current-buffer): Use or. Change final message.
9865 (elint-get-top-forms): Use line-end-position.
9866 (elint-init-env): Use cadr. Handle autoload, declare-function,
9867 and defalias.
9868 (elint-add-required-env): Doc fix. Use or. Standardize error.
9869 (regexp-assoc): Remove unused function.
9870 (elint-top-form): Set elint-current-pos, to record the start of the
9871 top-level form, for compilation-mode.
9872 (elint-form): Trap errors in macro expansion. Use dolist.
9873 (elint-unbound-variable): Use elint-builtin-variables and
9874 elint-autoloaded-variables.
9875 (elint-get-args): Use cadr, or.
9876 (elint-check-cond-form): Use dolist, cadr.
9877 (elint-check-condition-case-form): Doc fix. Use cadr.
9878 Use elint-extra-errors.
9879 (elint-log): New function.
9880 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9881 Distinguish errors and warnings.
9882 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9883 Use a bytecomp-style format.
9884 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9885 (elint-get-log-buffer): Use compilation mode. Disable undo.
9886 Don't truncate lines.
9887 (elint-initialize): Set builtin and autoloaded variable lists.
9888 Only process elint-unknown-builtin-args if non-nil.
9889 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9890 New functions.
9891 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9892
855b42a2
GM
98932009-07-22 Kevin Ryde <user42@zip.com.au>
9894
9895 * net/newst-backend.el (newsticker--parse-atom-1.0)
9896 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9897 (newsticker--parse-rss-1.0):
9898 * progmodes/idlwave.el (idlwave-mode):
9899 * progmodes/idlw-shell.el (idlwave-shell-mode):
9900 * progmodes/vera-mode.el (vera-mode):
9901 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9902 * progmodes/vhdl-mode.el (vhdl-mode):
9903 * textmodes/table.el (table-generate-source)
9904 (table--warn-incompatibility):
9905 Hyperlink urls in docstrings with URL `...'.
9906
fd413a37
GM
99072009-07-22 Glenn Morris <rgm@gnu.org>
9908
cb711556
GM
9909 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9910 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9911 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9912 Remove leading * from defcustom docs.
9913
fd413a37
GM
9914 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9915
9916 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9917 defcustom doc.
9918 (list-load-path-shadows): Optionally, just return shadows as a string.
9919
9920 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9921
a4f69701
CY
99222009-07-21 Chong Yidong <cyd@stupidchicken.com>
9923
9924 * mail/rmailedit.el (rmail-edit-mode): Use
9925 auto-save-include-big-deletions.
9926
9927 * mail/rmail.el (rmail-variables): Use
9928 auto-save-include-big-deletions.
9929
9930 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9931 changes.
9932
ec06459c
JB
99332009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9934
9935 * calc/calc.el (calc-undo-length): New variable.
9936 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9937
b41b0976
RS
99382009-07-21 Richard Stallman <rms@gnu.org>
9939
9940 * files.el (auto-save-mode): Handle buffer-save-size = -2
9941 for toggling mode.
9942
4ed32706
GM
99432009-07-21 Glenn Morris <rgm@gnu.org>
9944
531b1264
GM
9945 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9946
55d27f41
GM
9947 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9948
02df3f4d
GM
9949 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9950 silence compiler. Instead...
9951 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9952 (ps-print-ensure-fontified): Update for above function name changes.
9953
fdd8417e
GM
9954 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9955 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9956 silence compiler. Instead...
9957 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9958 (mh-show-buffer): Only define for compiler.
9959 (pr-mh-current-message): Update for above function name changes.
9960
4ed32706
GM
9961 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9962 as an argument.
9963 (find-file-noselect, insert-file-1): Update for above change.
9964
9965 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9966
9967 * mail/mailclient.el (mailclient-send-it): Fix message.
9968
9969 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9970 (edebug-eval): Check cl-debug-env is bound.
9971 (print-level, print-circle): Don't redefine built-in variables.
9972
9973 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9974 (custom-print-vectors): Remove old comments from doc.
9975
9976 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9977 (emerge-version): Make the variable an obsolete alias for the
9978 emacs-version variable. Make the function obsolete.
9979 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9980 Emerge options, rather than merging in into the main Options menu.
9981 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9982 and auto advance modes. Disable edit/fast items when not relevant.
9983
86812144
CY
99842009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9985
9986 * term/vt420.el (terminal-init-vt420): Fix typo.
9987
6bb90094
SS
99882009-07-20 Sam Steingold <sds@gnu.org>
9989
9990 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9991 variable (removed from compile.el on 2004-03-11).
9992
42e0a725
CY
99932009-07-20 Chong Yidong <cyd@stupidchicken.com>
9994
9995 * files.el (hack-local-variables-filter): Fix last change.
9996
2ee20f24
JL
99972009-07-19 Juri Linkov <juri@jurta.org>
9998
9999 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10000 (dir-local-variables-alist): New buffer-local variable.
10001 (hack-local-variables-filter): If variable is not dir-local,
10002 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10003 because file-local overrides dir-local.
3570691b 10004 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10005 Remove obsolete declaration.
10006 (hack-dir-local-variables): Add dir-local variable/value pair to
10007 `dir-local-variables-alist' and remove duplicates. Doc fix.
10008
10009 * help-fns.el (describe-variable): Add information about
10010 file-local and dir-local variables.
10011
89bf83cd
CY
100122009-07-19 Chong Yidong <cyd@stupidchicken.com>
10013
10014 * files.el (hack-local-variables-filter): Rewrite.
10015
1a8d3541
GM
100162009-07-19 Glenn Morris <rgm@gnu.org>
10017
d9e8a018
GM
10018 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10019 Silence compiler by only defining on XEmacs.
10020
da332cfb
GM
10021 * international/mule.el (auto-coding-regexp-alist): Only match
10022 BABYL... at the start of buffer, not of lines. (Bug#3790)
10023
1a8d3541
GM
10024 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10025 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10026 (cal-menu-context-mouse-menu): Doc fix.
10027
10028 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10029
10030 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10031
d842b103
JL
100322009-07-18 Juri Linkov <juri@jurta.org>
10033
10034 * info.el: Virtual Info keyword finder.
3570691b 10035 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10036 (Info-finder-file): New variable.
10037 (Info-finder-find-file): New function.
10038 (finder-known-keywords, finder-package-info)
10039 (find-library-name, lm-commentary): Use defvar and
10040 declare-function to silence compiler warnings.
10041 (Info-finder-find-node): New function.
10042 (info-finder): New command.
10043
10044 * subr.el (process-kill-buffer-query-function): New function.
10045 (add-hook)<kill-buffer-query-functions>: Add hook
10046 `process-kill-buffer-query-function'.
10047
10d37df7
AM
100482009-07-18 Alan Mackenzie <acm@muc.de>
10049
7b6fefac 10050 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10051 (c-postprocess-file-styles): Give invocation of `c-set-style'
10052 DONT-OVERRIDE parameter of t. Already set style variables will
10053 thus not be overridden by style settings given by `c-file-syle'.
10054
10055 * files.el (hack-local-variables-filter): Remove entries with
10056 duplicate keys from `file-local-variables-alist'.
10057
102e1a41
EZ
100582009-07-18 Eli Zaretskii <eliz@gnu.org>
10059
10060 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10061 x-set-selection if display-selections-p returns nil for the
10062 current frame.
10063
16f2e9fc
CY
100642009-07-18 Chong Yidong <cyd@stupidchicken.com>
10065
10066 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10067
f22693fc
EZ
100682009-07-18 Eli Zaretskii <eliz@gnu.org>
10069
a6c2c80c
EZ
10070 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10071 Accept nil in addition to a regexp.
10072 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10073 Accept nil in addition to a regexp.
10074 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10075 buffers that have an associated file. Handle nil values of
10076 desktop-buffers-not-to-save and desktop-files-not-to-save.
10077 (Bug#3833)
10078
f22693fc
EZ
10079 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10080 (x-disown-selection-internal): New functions.
10081
e456379a
NR
100822009-07-18 Nick Roberts <nickrob@snap.net.nz>
10083
10084 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10085 warning.
10086 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10087 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10088
0013b70f
CY
100892009-07-18 David De La Harpe Golden <david@harpegolden.net>
10090
10091 * simple.el (set-mark): Revert last change.
10092
0855c2ca
CY
100932009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10094
10095 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10096 rendering of pngs is not possible instead of messaging a long
10097 description.
10098
3f5c9cad
CY
100992009-07-17 David De La Harpe Golden <david@harpegolden.net>
10100
10101 * w32-fns.el (x-selection-owner-p): New function.
10102
10103 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10104 (mouse-yank-at-click, mouse-yank-primary): If
10105 select-active-regions is non-nil, deactivate the mark before
10106 insertion.
3f5c9cad
CY
10107
10108 * simple.el (deactivate-mark, set-mark): Only save selection if we
10109 own it.
10110
1fc87f9b
KH
101112009-07-17 Kenichi Handa <handa@m17n.org>
10112
10113 * case-table.el (describe-buffer-case-table): Fix for the case
10114 that KEY is a cons.
10115
d56fdcd2
DN
101162009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10117
10118 * vc-rcs.el (vc-rcs-find-file-hook):
10119 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10120
bede3e9f
MA
101212009-07-16 Michael Albinus <michael.albinus@gmx.de>
10122
10123 * net/tramp.el (tramp-wait-for-output): Handle the case when
10124 commands do not return a newline but a null byte before the shell
10125 prompt. (Bug#3858)
10126
7653ca1d
YM
101272009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10128
10129 * term/ns-win.el (ns-set-alpha): Don't declare.
10130 (ns-set-background-alpha): Remove function.
10131
ed2a52e9
SM
101322009-07-16 Kevin Ryde <user42@zip.com.au>
10133
10134 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10135 y-or-n-p, for safety.
10136
7a907299
RS
101372009-07-16 Richard Stallman <rms@gnu.org>
10138
10139 * files.el (auto-save-mode): If buffer-saved-size is -2,
10140 don't clobber it.
10141
10142 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10143 (rmail-retry-ignored-headers): Add more uninteresting fields.
10144
c0db3477
CY
101452009-07-15 Jari Aalto <jari.aalto@cante.net>
10146
10147 * net/rcirc.el (rcirc): Use history variables.
10148 (rcirc-server-name-history, rcirc-nick-name-history)
10149 (rcirc-server-port-history): New variables.
10150
6c875452
KH
101512009-07-15 Kenichi Handa <handa@m17n.org>
10152
bf974dc9
KH
10153 * international/mule-cmds.el (set-language-environment-charset):
10154 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10155 ignore them.
10156
6c875452
KH
10157 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10158 Delete unibyte-display.
10159
2066b4fe
CY
101602009-07-15 Chong Yidong <cyd@stupidchicken.com>
10161
10162 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10163
f9be2e35
CY
101642009-07-15 Chong Yidong <cyd@stupidchicken.com>
10165
10166 * simple.el (deactivate-mark): Optional argument FORCE.
10167 (set-mark): Use deactivate-mark.
10168
10169 * info.el (Info-search): No need to check transient-mark-mode
10170 before calling deactivate-mark.
10171
10172 * select.el (x-set-selection): Doc fix.
10173 (x-valid-simple-selection-p): Allow buffer values.
10174 (xselect--selection-bounds): Handle buffer values. Suggested by
10175 David De La Harpe Golden.
10176
10177 * mouse.el (mouse-set-region, mouse-drag-track): Call
10178 copy-region-as-kill before setting the mark, to let
10179 select-active-regions work.
10180
be3e598a 101812009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10182
10183 * simple.el (deactivate-mark): If select-active-regions is
10184 non-nil, copy the selection data into a string.
10185 (activate-mark): If select-active-regions is non-nil, set the
10186 selection to the current buffer.
10187 (set-mark): Update selection if select-active-regions is non-nil.
10188
10189 * select.el (x-valid-simple-selection-p): Allow buffer values.
10190
cbd61418
SM
101912009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10192
10193 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10194 and more featureful message-mode.
10195
f470187f
CY
101962009-07-14 Chong Yidong <cyd@stupidchicken.com>
10197
10198 * select.el (x-set-selection): Doc fix.
10199 (x-valid-simple-selection-p): Disallow selection data consisting
10200 of a list or cons of integers, since that is not used.
10201 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10202 (xselect-convert-to-string, xselect-convert-to-length)
10203 (xselect-convert-to-filename, xselect-convert-to-charpos)
10204 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10205
bfc99364
DD
102062009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10207
10208 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10209 output in -break-info command (Emacs bug #3794).
10210
e32721f5
GM
102112009-07-14 Glenn Morris <rgm@gnu.org>
10212
1e46f9e4
GM
10213 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10214 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10215 (edebug-print-length, edebug-print-level, edebug-print-circle)
10216 (edebug-sit-for-seconds, edebug-view-outside)
10217 (edebug-bounce-point, edebug-set-global-break-condition)
10218 (edebug-Go-nonstop-mode, edebug-trace-mode)
10219 (edebug-Trace-fast-mode, edebug-continue-mode)
10220 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10221 (edebug-visit-eval-list): Doc fixes.
10222
e32721f5
GM
10223 * subr.el (def-edebug-spec): Doc fix.
10224
66a85e76
KH
102252009-07-14 Kenichi Handa <handa@m17n.org>
10226
10227 * international/characters.el: Fix setting of category ?C.
10228
28571246
JD
102292009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10230
7b6fefac 10231 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10232 ns-popup-font-panel instead of generate-fontset-menu.
10233
5d74672c
EZ
102342009-07-12 Eli Zaretskii <eliz@gnu.org>
10235
7b6fefac 10236 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10237
eb1727a4
CY
102382009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10239
10240 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10241 the PK\003\004 header (Bug#3770).
10242
208384c5
CY
102432009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10244
10245 * pcomplete.el (pcomplete-comint-setup): Check for
10246 shell-dynamic-complete-filename too.
10247
774409a1
CY
102482009-07-11 Chong Yidong <cyd@stupidchicken.com>
10249
10250 * simple.el (temporary-goal-column): Change the value for
10251 line-move-visual to a cons cell.
10252 (line-move-visual): Record or set the window hscroll, if
10253 necessary (Bug#3494).
10254 (line-move-1): Handle cons value of temporary-goal-column.
10255
1639ee1d
KH
102562009-07-11 Kenichi Handa <handa@m17n.org>
10257
10258 * international/mule-diag.el (describe-character-set): Don't show
10259 width.
10260
2b1d2412
SS
102612009-07-10 Sam Steingold <sds@gnu.org>
10262
10263 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10264 Omake sometimes indents the errors it prints, so allow all
10265 regexps to start with spaces.
10266
ed3a5691
EZ
102672009-07-10 Eli Zaretskii <eliz@gnu.org>
10268
ed2a52e9
SM
10269 * cus-edit.el (customize-changed-options-previous-release):
10270 Bump value to 22.1. (Bug#3804)
ed3a5691 10271
49405d0e
SS
102722009-07-08 Sam Steingold <sds@gnu.org>
10273
10274 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10275 to be a cons cell (test . ignored-directory) to selectively ignore
10276 some directories depending on the location of the search.
10277
93c3eb7c
MA
102782009-07-08 Michael Albinus <michael.albinus@gmx.de>
10279
10280 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10281 remote user is root, on the local host.
10282 (tramp-local-host-p): Either the local user or the remote user
10283 must be root. (Bug#3771)
10284
6f2a8484
NR
102852009-07-08 Nick Roberts <nickrob@snap.net.nz>
10286
10287 * progmodes/gdb-mi.el (gdb): Remove description of
10288 gdb-use-separate-io-buffer.
69cb8d82 10289 (menu): Don't allow toggling of or enable
6f2a8484
NR
10290 gdb-use-separate-io-buffer from menubar.
10291
88d03607
CY
102922009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10293
10294 * mail/unrmail.el (unrmail): Make sure the message ends with two
10295 newlines (Bug#3769).
10296
7ef5b8b2
GM
102972009-07-08 Glenn Morris <rgm@gnu.org>
10298
10299 * calendar/calendar.el (calendar-current-date): Rework previous change.
10300
3ce82f97
GM
103012009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10302
10303 * calendar/calendar.el (calendar-current-date):
10304 Add an optional argument giving an offset from today.
10305
f35fc841
GM
103062009-07-08 Glenn Morris <rgm@gnu.org>
10307
10308 * tutorial.el (tutorial--describe-nonstandard-key):
10309 Adjust the message for when a key has been unbound.
10310 (help-with-tutorial): Hide the arch-tag.
10311
40149292
KH
103122009-07-08 Kenichi Handa <handa@m17n.org>
10313
69cb8d82
KH
10314 * international/fontset.el (setup-default-fontset): For each
10315 script, append (not set) font-specs.
10316
40149292
KH
10317 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10318 docstring.
10319
ff0c4194
NR
103202009-07-08 Nick Roberts <nickrob@snap.net.nz>
10321
10322 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10323 -data-list-register-names to ...
10324 (gdb-starting): ... here because GDB 7.0 requires execution to
10325 have started when using this MI command.
10326 (gdb-set-header): New function to distinguish select and
10327 unselected tabs in gdb buffers.
10328 (gdb-propertize-header): New macro that uses gdb-set-header.
10329 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10330 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10331
8954c675
CY
103322009-07-07 Chong Yidong <cyd@stupidchicken.com>
10333
10334 * Makefile.in (ELCFILES): Remove fadr.elc.
10335
0996385d
DD
103362009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10337
dc6b4519
DD
10338 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10339 may contain frame information, so `string-match' should be used.
10340 (gdb-update): Disassembly is invalidated through
10341 `gdb-get-selected-frame'.
10342 (gdb-pad-string): New function to pad string with spaces.
10343 (gdb-invalidate-disassembly): Invalidate only if the buffer
10344 exists.
10345 (gdb-disassembly-handler-custom): Column alignment.
10346 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10347 placing new ones.
10348 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10349 end of line, too.
10350 (gdb-frame-handler): Match convention to for disassembly buffer
10351 mode name.
17c1380b 10352 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10353 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10354 not highlight breakpoints without line information.
69a197a2 10355 (gdb-input): Add trailing newline to command.
dc6b4519 10356
14340b25
DD
10357 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10358 buffer properly.
10359 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10360 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10361 now.
10362 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10363 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10364 to place breakpoints.
14340b25
DD
10365 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10366 functions.
10367 (gdb-disassembly-handler-custom): Show overlay arrow.
10368 (gdb-disassembly-place-breakpoints): Show breakpoints in
10369 disassembly buffer.
10370 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10371 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10372 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10373 in `gud-menu-map'.
14340b25 10374
38d4f316 10375 * fadr.el: Remove.
1f2a6224 10376
7b6fefac 10377 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10378 (gdb-memory-address): New variable which holds top address of
7b6fefac 10379 memory page shown in memory buffer.
0996385d
DD
10380 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10381 customization variables.
10382 New functions:
10383 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10384 display the memory buffer.
10385 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10386 buffer display parameters.
10387 (def-gdb-memory-format, gdb-memory-format-binary)
10388 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10389 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10390 Functions for setting memory buffer format.
10391 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10392 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10393 unit size used in memory buffer.
10394 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10395 to next/previous page of memory buffer.
28d67a53 10396 Now using (bindat-get-field) instead of fadr functions.
0996385d 10397
9ba562d3
SS
103982009-07-07 Sam Steingold <sds@gnu.org>
10399
10400 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10401 non-top-level files.
10402
a43977db
KH
104032009-07-07 Kenichi Handa <handa@m17n.org>
10404
10405 * international/mule-cmds.el (reset-language-environment): Put
10406 the highset priority to the charset iso-8859-1.
10407
d44d05e8
CY
104082009-07-06 Chong Yidong <cyd@stupidchicken.com>
10409
10410 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10411 to the end of the line when locating the block (Bug#700).
10412
3e2fa353
MA
104132009-07-06 Michael Albinus <michael.albinus@gmx.de>
10414
10415 * net/tramp.el (tramp-handle-write-region): Flush file properties
10416 in case of short track.
10417
be3e598a 104182009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10419
bf0b361c
JB
10420 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10421 Coded custom representation of verilog error regular expressions
10422 to work with Emacs-22's new format.
d88782c3 10423 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10424 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10425 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10426 error recognition into XEmacs.
10427 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10428 error recognition into Emacs-22.
10429
25c6f63e
CY
104302009-07-06 Chong Yidong <cyd@stupidchicken.com>
10431
10432 * woman.el: Remove stand-alone closing parentheses.
10433 (woman-file-name, woman2-format-paragraphs)
10434 (woman-leave-blank-lines): Code cleanup.
10435 (woman-use-own-frame): Change default to nil.
10436 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10437 defaults to inherit from default faces.
10438 (woman2-process-escapes): Consume the newline after a stand-alone
10439 filler character (Bug#3651).
10440
f176290e
GM
104412009-07-06 Glenn Morris <rgm@gnu.org>
10442
10443 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10444 (top-level): Move provide to the end.
10445 (ffap): Remove defunct URL from custom group.
10446
10447 * subr.el (eval-after-load): Doc fix.
10448
7b6fefac 104492009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10450
10451 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10452 `calc-embedded-word' is called twice.
10453
4b8b1ec5
SM
104542009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10455
10456 * files.el (find-alternate-file-other-window, find-alternate-file):
10457 Obey confirm-nonexistent-file-or-buffer.
10458
d6ceb380
MA
104592009-07-05 Michael Albinus <michael.albinus@gmx.de>
10460
10461 * dired-aux.el (dired-show-file-type): Handle remote files.
10462
be3e598a 104632009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10464
4b8b1ec5
SM
10465 * desktop.el (desktop-globals-to-save):
10466 Add file-name-history (Bug#2750).
c760f19e 10467
6d00ce04
CY
104682009-07-05 Chong Yidong <cyd@stupidchicken.com>
10469
4b8b1ec5 10470 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10471
6ee21b07
JB
104722009-07-04 Johan Bockgård <bojohan@gnu.org>
10473
10474 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10475 property on entire argument since this is what eshell-lisp-command
10476 expects.
10477
f0dbdc25
MA
104782009-07-03 Michael Albinus <michael.albinus@gmx.de>
10479
10480 * net/tramp-gvfs.el (tramp-gvfs-methods)
10481 (tramp-gvfs-zeroconf-domain)
10482 (tramp-bluez-discover-devices-timeout): Add version flag.
10483 (tramp-gvfs-handler-mounted-unmounted)
10484 (tramp-gvfs-connection-mounted-p): Polish handling of
10485 incompatibilities between GVFS 0.2 and 1.0.
10486
e044e4fc
JD
104872009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10488
4b8b1ec5 10489 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10490
2e9b968b
JB
104912009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10492
bf0b361c 10493 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10494 formatted correctly.
10495
baf1a55e
JL
104962009-07-02 Juri Linkov <juri@jurta.org>
10497
10498 * info.el: Virtual Info files and nodes.
10499 (Info-virtual-files, Info-virtual-nodes): New variables.
10500 (Info-current-node-virtual): New variable.
10501 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10502 New functions.
10503 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10504 to check for a virtual file instead of checking a fixed list
10505 of node names.
10506 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10507 instead of ad-hoc processing of "dir" and (apropos history toc).
10508 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10509 instead of ad-hoc processing of "dir" and (apropos history toc).
10510 Reread a file when moving from a virtual node.
10511 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10512 (Info-directory-toc-nodes, Info-directory-find-file)
10513 (Info-directory-find-node): New functions.
10514 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10515 (Info-history): Move part of code to
10516 `Info-history-find-node'.
10517 (Info-history-toc-nodes, Info-history-find-file)
10518 (Info-history-find-node): New functions.
10519 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10520 (Info-toc): Move part of code to `Info-toc-find-node'.
10521 (Info-toc-find-node): New function.
4b8b1ec5 10522 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10523 the current Info file name to references because now the node
10524 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10525 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10526 (Info-toc-nodes): Rename input argument `file' to `filename'.
10527 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10528 instead of ad-hoc processing of ("dir" apropos history toc).
10529 (Info-index-nodes): Use Info-virtual-file-p
10530 to check for a virtual file instead of checking a fixed list
10531 of node names.
10532 (Info-index-node): Add check for `Info-current-node-virtual'.
10533 Raise `save-match-data' higher up the tree to contain
10534 `search-forward' too (bug fix).
10535 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10536 (Info-virtual-index-nodes): New variable.
10537 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10538 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10539 (Info-apropos-file, Info-apropos-nodes): New variables.
10540 (Info-apropos-toc-nodes, Info-apropos-find-file)
10541 (Info-apropos-find-node, Info-apropos-matches): New functions.
10542 (info-apropos): Move part of code to `Info-apropos-find-node' and
10543 `Info-apropos-matches'.
10544 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10545 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10546 for a virtual file instead of checking a fixed list of node names.
10547
10548 * simple.el (async-shell-command): New command.
10549
10550 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10551
10552 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10553 instead of `mount-info'.
10554
d04bc496
MA
105552009-07-02 Michael Albinus <michael.albinus@gmx.de>
10556
10557 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10558 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10559
af0403e0
KH
105602009-07-02 Kenichi Handa <handa@m17n.org>
10561
10562 * international/mule.el (set-keyboard-coding-system): Force *-unix
10563 coding-system to avoid eol conversion.
10564
99278f8a
MA
105652009-07-01 Michael Albinus <michael.albinus@gmx.de>
10566
4b8b1ec5
SM
10567 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10568 Add handler for `process-file', `shell-command' and
99278f8a
MA
10569 `start-file-process'.
10570 (tramp-gvfs-handle-shell-command)
10571 (tramp-gvfs-handle-start-file-process)
10572 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10573 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10574
3f1c6666
JD
105752009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10576
10577 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10578
3f396bac
KH
105792009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10580
10581 * language/korean.el (set-language-info-alist): Add korean-cp949,
10582 cp949 to spec.
10583
c1185193
KH
105842009-07-01 Kenichi Handa <handa@m17n.org>
10585
10586 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10587
10588 * international/encoded-kb.el: Deleted.
10589
10590 * international/mule.el (set-keyboard-coding-system): Perform the
10591 necessary setup here instead of calling encoded-kbd-setup-display.
10592
3f150a60
GM
105932009-07-01 Glenn Morris <rgm@gnu.org>
10594
10595 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10596
b0d5b05b
GM
105972009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10598
10599 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10600
4f4126e6
MA
106012009-06-30 Michael Albinus <michael.albinus@gmx.de>
10602
4b8b1ec5
SM
10603 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10604 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10605 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10606
7ae3ea65 10607 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10608 (top): Add a default for "synce" in `tramp-default-user-alist'.
10609 Add completion function for "synce" method.
10610 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10611 (tramp-hal-interface-manager, tramp-hal-interface-device):
10612 New defconst.
10613 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10614 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10615 New defuns.
d6ceb380
MA
10616
10617 * net/trampver.el: Update release number.
7ae3ea65 10618
0ad6626b
KH
106192009-06-30 Kenichi Handa <handa@m17n.org>
10620
10621 * international/fontset.el (setup-default-fontset): Add CJK fonts
10622 for symbols and the other miscellaneous characters.
10623
4b8b1ec5
SM
10624 * language/korea-util.el (setup-korean-environment-internal):
10625 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10626 (exit-korean-environment): Cancel above.
10627
10628 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10629 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10630 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10631 environments, and an exit-function to cancel that.
10632
10633 * language/japan-util.el (setup-japanese-environment-internal):
10634 Call use-cjk-char-width-table with arg `ja_JP'.
10635
10636 * international/characters.el (cjk-char-width-table): Delete it.
10637 (cjk-char-width-table-list): New variable.
10638 (use-cjk-char-width-table): New arg local-name.
10639 (use-default-char-width-table): Fix for the case that Emacs is
10640 already using the default char-width-table.
10641
fd46e893
MA
106422009-06-29 Michael Albinus <michael.albinus@gmx.de>
10643
10644 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10645 modes mandatory. (Bug#3712)
10646
b87d9f96
AM
106472009-06-29 Alan Mackenzie <acm@muc.de>
10648
10649 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 10650 correction between the visible width of TABs and their number of bytes.
b87d9f96 10651
2d25aa5a
CY
106522009-06-29 Chong Yidong <cyd@stupidchicken.com>
10653
10654 * server.el (server-buffer-done): Prevent kill-buffer from
10655 prompting by clearing the buffer modification flag (Bug#3696).
10656
a3a8b002
DN
106572009-06-28 Michael McNamara <mac@mail.brushroad.com>
10658
bf0b361c 10659 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 10660 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
10661 (verilog-basic-complete-re): Support localparam lineup.
10662 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10663 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10664 commenting.
10665 (verilog-leap-to-case-head): Now support *nested* unique &
10666 priority case statements.
10667 (verilog-auto-lineup): Make just declarations the default (as it
10668 had been).
4b8b1ec5 10669 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 10670 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 10671 select the various styles of automatic lineup.
a3a8b002
DN
10672 (verilog-error-regexp-alist): Rework to support the XEmacs style
10673 of error regular expressions from compilers, lint tools &
10674 simulators. Note that GNU Emacs has made it impossible for a mode
10675 to load such things.
10676 (electric-verilog-terminate-line, verilog-indent-declaration)
10677 (verilog-auto-wiure): Rework for radio button selection of
10678 auto-lineup selection of specification of auto lineup.
10679 (verilog-beg-of-statement-1): Redesign to support proper operation
10680 in additional code, based on testing with auto-lineup.
10681 (verilog-calculate-indent, assignments & declarations)
10682 (verilog-backward-token): Enhance to support auto-lineup of
10683 assignments & declarations.
10684 (verilog-in-directive-p, verilog-at-struct-p): New function for
10685 easy test of whether we are.
10686 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10687 to support safe execution at almost anyline.
10688 (verilog-calc-1): Properly support indenting deep inside generate
10689 blocks.
48c2d18a 10690 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 10691 as it is redundant with font-lock-defaults.
a8f316ca 10692 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
10693 to avoid circular calls if syntax-ppss is a function (as is the
10694 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 10695 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
10696 (verilog-ovm-begin-re, verilog-ovm-end-re)
10697 (verilog-ovm-statement-re, verilog-leap-to-head)
10698 (verilog-backward-token): Add support for OVM macros. Some are
10699 complete statements, and others open and close scopes like begin
10700 and end.
10701 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10702 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 10703 compilation issue.
48c2d18a 10704 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 10705 coverpoint, constraint and cross statements.
a3a8b002
DN
10706 (verilog-defun-level-list, verilog-generate-defun-level-list)
10707 (verilog-all-defun-level-list): Redo these specifications - it is
10708 too hard to support eval-when compile aggregation of lists also
10709 built at when-compile time.
10710 (verilog-defun-level-list): Place defconsts of variables used in
10711 building regular expressions which are built in eval-when-compile
10712 bodies in the same eval-when-compile body to facilitate compile
10713 without load.
10714 (verilog-beg-block-re-ordered): Support indenting
10715 virtual/protected tasks and functions.
7b6fefac 10716 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
10717 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10718 indentation of some module items (generate items).
10719 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10720 across virtual/protected tasks and functions.
10721
107222009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10723
bf0b361c 10724 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 10725 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
10726 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10727 in concatenations. Reported by Yishay Belkind.
10728 (verilog-auto-ascii-enum): Support one-hot state machines in
10729 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10730 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10731 modport in AUTOINST and add vl-modport for users. Reported by
10732 David Rogoff.
10733 (verilog-auto-inout-module, verilog-auto-inst)
10734 (verilog-decls-get-interfaces, verilog-insert-definition)
10735 (verilog-insert-one-definition, verilog-read-decls)
10736 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10737 (verilog-sig-modport, verilog-signals-combine-bus)
10738 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10739 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10740 Suggested by David Rogoff.
10741 (verilog-repair-open-comma): Fix non-insertion of comma when
10742 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10743 (verilog-make-width-expression): Simplify [A-1:0] expression
10744 widths to just {A{1'b0}}.
10745 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
10746 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10747 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
10748 inputs/outputs or data type. Suggested by Vasu Kandadi.
10749 (next-error-last-buffer): Fix byte-compiler warning.
10750 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10751 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 10752 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 10753 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
10754 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10755 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 10756 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
10757 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10758 causing use of <= assignments. Reported by Alex Reed.
10759 (verilog-read-decls): Fix triand, trior, wand, wor to be
10760 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10761 (verilog-extended-complete-re): Support import "DPI-C" functions.
10762 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 10763 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
10764 (verilog-insert-date, verilog-insert-year)
10765 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10766 Windows systems. Reported by Michael Potts.
10767 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 10768 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 10769 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 10770 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
10771 (verilog-read-decls): Fix detecting "parameter int" when using
10772 AUTOINSTPARAM. Reported by Bruce T.
10773 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 10774 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 10775 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
10776 verilog-goto-defun will work. Reported by Lawrence Butcher.
10777 (verilog-getopt): Expand environment variables in -f file
10778 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 10779 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
10780 when reading enumerations.
10781 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10782 Suggested by Stephen Peltan.
4b8b1ec5 10783 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
10784 files. Reported by Steve Peltan.
10785
f7c0d931
CY
107862009-06-28 David De La Harpe Golden <david@harpegolden.net>
10787
10788 * files.el (trash-directory): Fix defcustom type.
10789
baf1a55e 107902009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
10791
10792 * help-fns.el (describe-function-1): Correctly locate adviced
10793 functions in hyperlink (Bug#2438).
10794
d63a01ef
CY
107952009-06-28 Chong Yidong <cyd@stupidchicken.com>
10796
10797 * files.el (trash-directory): Change default to nil.
10798 (move-file-to-trash): If trash-directory is nil and
10799 system-move-file-to-trash is unbound, perform freedesktop-style
10800 trashing.
10801
108022009-06-28 David De La Harpe Golden <david@harpegolden.net>
10803
10804 * files.el (move-file-to-trash): Add freedesktop trash
10805 support (Bug#973).
10806
fc2f6a26
GM
108072009-06-28 Glenn Morris <rgm@gnu.org>
10808
10809 * autorevert.el (global-auto-revert-non-file-buffers)
10810 (global-auto-revert-mode): Doc fixes.
10811
00242b07
JB
108122009-06-27 Johan Bockgård <bojohan@gnu.org>
10813
10814 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10815
f5594f03
CY
108162009-06-27 Chong Yidong <cyd@stupidchicken.com>
10817
e8a2b2da
CY
10818 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10819 opened an X connection before calling x-get-resource (Bug#3194).
10820
f5594f03
CY
10821 * play/doctor.el: Remove reference to obsolete website.
10822 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10823
3c3bf6ce
DN
108242009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10825
10826 Remove find-file-not-found-hook VC method. (Bug#2757)
10827 * vc-hooks.el (vc-file-not-found-hook)
10828 (vc-default-find-file-not-found-hook): Remove functions.
10829 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10830 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10831 * vc.el:
10832 * vc-hg.el:
10833 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10834
e26a7bc0
AM
108352009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10836
10837 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 10838 compatibility function for `looking-back'.
e26a7bc0 10839
4b8b1ec5 10840 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 10841 Use `ispell-looking-back'.
e26a7bc0 10842
d9848600
MA
108432009-06-24 Michael Albinus <michael.albinus@gmx.de>
10844
10845 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 10846 rather than `filename'.
d9848600 10847
05fbc4a9
MB
108482009-06-23 Miles Bader <miles@gnu.org>
10849
10850 * face-remap.el (text-scale-set): New function.
10851
f86ca715
GM
108522009-06-23 Glenn Morris <rgm@gnu.org>
10853
33e2c2e5
GM
10854 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10855
f529f302
GM
10856 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10857
34995333
GM
10858 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10859
cc80ccee
GM
10860 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10861
84cb770d
GM
10862 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10863 Simplify Persian conditionals.
10864
d916c965
GM
10865 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10866 variable `filename'.
10867
b6a44b27
GM
10868 * comint.el (comint-insert-input): Doc fix.
10869
f86ca715
GM
10870 * Makefile.in (ELCFILES): Fix typo in previous change.
10871
666e158e
MB
108722009-06-23 Miles Bader <miles@gnu.org>
10873
10874 * cus-start.el: Add entry for `recenter-redisplay'.
10875
be3e598a 108762009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
10877
10878 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10879 Add an optional argument for the backend, use it instead of
10880 calling vc-backend.
4b8b1ec5
SM
10881 (vc-mode-line): Add an optional argument for the backend.
10882 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
10883 special handling for vc-state being a buffer to ...
10884
10885 * vc-rcs.el (vc-rcs-find-file-hook):
10886 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10887
10888 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10889 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10890 vc-stay-local-p and vc-mode-line calls.
10891
10892 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10893 (vc-cvs-diff, vc-cvs-annotate-command)
10894 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10895 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10896 vc-mode-line calls.
10897
10898 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10899 direct comparison.
10900 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10901 backend when calling vc-mode-line.
10902 (vc-register): Do not create a closure for calling the vc register
10903 function, call it directly.
10904
2764748c
DN
109052009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10906
10907 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10908 to make it obvious item can be clicked.
f5a0b281
DN
10909
10910 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10911
d4a885b2
KH
109122009-06-23 Kenichi Handa <handa@m17n.org>
10913
10914 * language/korea-util.el (korean-key-bindings): Change the binding
10915 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10916 same command.
10917
e3610693
MA
109182009-06-22 Michael Albinus <michael.albinus@gmx.de>
10919
10920 Sync with Tramp 2.1.16.
10921
10922 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10923
10924 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10925 when a loading of a package fails. Completion function for rsync
10926 is `tramp-completion-function-alist-ssh'.
10927 (all): Replace all calls of `split-string' and
10928 `tramp-split-string' by `tramp-compat-split-string'.
10929 (tramp-default-method): Use `tramp-compat-process-running-p'.
10930 (tramp-default-proxies-alist): Allow also Lisp forms.
10931 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 10932 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
10933 (tramp-domain-regexp): Allow also "-", "_" and ".".
10934 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10935 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10936 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
10937 (tramp-handle-directory-files-and-attributes-with-stat):
10938 Care about filenames with spaces, or starting with "-".
e3610693
MA
10939 (tramp-handle-dired-uncache): New defun.
10940 (tramp-handle-insert-directory): Don't flush the directory from
10941 cache, this is handled by `dired-uncache' now.
10942 (tramp-handle-insert-file-contents): Improve error handling.
10943 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10944 Quote `tramp-end-of-output'.
10945 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
10946 (tramp-check-for-regexp): Both echoes must be present, before removing.
10947 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
10948 (tramp-compute-multi-hops): Eval cons cells of
10949 `tramp-default-proxies-alist'.
10950 (tramp-maybe-open-connection): Use the same command pattern for
10951 first hop and further hops.
10952 (tramp-wait-for-output): Remove handling of newlines.
10953 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10954 (tramp-split-string): Remove function. It is handled in
10955 tramp-compat now.
10956
4b8b1ec5
SM
10957 * net/tramp-cmds.el (tramp-bug):
10958 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
10959
10960 * net/tramp-compat.el (tramp-compat-split-string)
10961 (tramp-compat-process-running-p): New defuns.
10962
10963 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10964 for `dired-uncache'.
10965
10966 * net/tramp-gvfs.el: New package.
10967
4b8b1ec5
SM
10968 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10969 Add handler for `dired-uncache'.
e3610693
MA
10970 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10971
10972 * net/trampver.el: Update release number. Make version check fit
10973 for SXEmacs 22.
10974
13a3f374
JM
109752009-06-22 Jim Meyering <meyering@redhat.com>
10976
e0a28a3b 10977 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
10978 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10979 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10980
5242671e 109812009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 10982 Nick Roberts <nickrob@snap.net.nz>
13a3f374 10983
e0a28a3b 10984 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
10985 repository (http://sphinx.net.ru/hg/gdb-mi/).
10986
3fde45af
GM
109872009-06-22 Glenn Morris <rgm@gnu.org>
10988
46253b34
GM
10989 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10990 `mode' and `eval' entries. (Bug#3430)
10991
97e18192
GM
10992 * Makefile.in (ELCFILES): Add fadr.elc.
10993
731a00fb
GM
10994 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10995 differing behavior of \n and ^ in strings. (Bug#3385)
10996
c66cd0ff
GM
10997 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10998
3fde45af
GM
10999 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11000 property.
11001 (lisp-indent-function): Make it a defcustom.
11002
db2241a0
NR
110032009-06-21 Nick Roberts <nickrob@snap.net.nz>
11004
11005 * progmodes/gdb-ui.el: Replace with ...
5242671e 11006 * progmodes/gdb-mi.el: ... this file.
db2241a0 11007 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11008
110092009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11010
db2241a0
NR
11011 * fadr.el: New file.
11012
38d4f316 11013See ChangeLog.14 for earlier changes.
e3d51b27
MR
11014
11015;; Local Variables:
11016;; coding: utf-8
e3d51b27
MR
11017;; End:
11018
4e5617ee 11019 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11020
11021 This file is part of GNU Emacs.
11022
11023 GNU Emacs is free software: you can redistribute it and/or modify
11024 it under the terms of the GNU General Public License as published by
11025 the Free Software Foundation, either version 3 of the License, or
11026 (at your option) any later version.
11027
11028 GNU Emacs is distributed in the hope that it will be useful,
11029 but WITHOUT ANY WARRANTY; without even the implied warranty of
11030 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11031 GNU General Public License for more details.
11032
11033 You should have received a copy of the GNU General Public License
11034 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11035
38d4f316 11036;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1