xdisp.c (note_mouse_highlight): Don't do highlight if pointer is invisible (Bug#5766).
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
42763dda
KH
12010-03-30 Kenichi Handa <handa@m17n.org>
2
3 * language/sinhala.el (composition-function-table): Fix regexp for
4 the new Unicode specification.
5
6 * language/indian.el (devanagari-composable-pattern)
7 (tamil-composable-pattern, kannada-composable-pattern)
8 (malayalam-composable-pattern): Adjusted for the new Unicode
9 specification.
10 (bengali-composable-pattern, gurmukhi-composable-pattern)
11 (gujarati-composable-pattern, oriya-composable-pattern)
12 (telugu-composable-pattern): New variables to cope with the new
13 Unicode specification. Use them in composition-function-table.
14
fe59d705
SM
152010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16
17 Make tmm-menubar work for the Buffers menu again.
18 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
19 vectors rather than cons cells, as used in menu-bar-update-buffers.
20
03ffe8be
CY
212010-03-28 Chong Yidong <cyd@stupidchicken.com>
22
2a793f7f
CY
23 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
24 (js-insert-and-indent): Revert 2009-08-15 change, restoring
25 electric punctuation for "{}();,:" (Bug#5586).
26
03ffe8be
CY
27 * mail/sendmail.el (mail-default-directory): Doc fix.
28
292010-03-27 Chong Yidong <cyd@stupidchicken.com>
30
31 * mail/sendmail.el (mail-default-directory): Doc fix.
32
94785022
EZ
332010-03-27 Eli Zaretskii <eliz@gnu.org>
34
35 * subr.el (version-regexp-alist, version-to-list)
36 (version-list-<, version-list-=, version-list-<=)
37 (version-list-not-zero, version<, version<=, version=): Doc fix.
38 (Bug#5744).
39
eca16aa7
NR
402010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
41 Nick Roberts <nickrob@snap.net.nz>
42
43 * progmodes/gdb-ui.el (gdb-apple-test): New function.
44 (gdb-init-1): Use it.
45
431af6a4
DN
462010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
47
48 * vc.el (vc-root-diff): Doc fix.
49
9d30a9f4
CY
502010-03-25 Chong Yidong <cyd@stupidchicken.com>
51
9aa2c576
CY
52 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
53
9d30a9f4
CY
54 * simple.el (append-to-buffer): Fix last change.
55
d0fba174
CY
562010-03-24 Chong Yidong <cyd@stupidchicken.com>
57
58 * simple.el (append-to-buffer): Ensure that point is preserved if
59 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
60 (Bug#5749)
61
efee6a6d
SM
622010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
63
64 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
65 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
66 not be present any more.
67
c6f3804c
JB
682010-03-24 Juanma Barranquero <lekktu@gmail.com>
69
70 * faces.el (set-face-attribute): Fix typo in docstring.
71 (face-valid-attribute-values): Reflow docstring.
72
73 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
74
4c3a215a
GM
752010-03-23 Glenn Morris <rgm@gnu.org>
76
efee6a6d 77 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 78
e9ba3e26
CY
792010-03-21 Chong Yidong <cyd@stupidchicken.com>
80
81 * indent.el (indent-for-tab-command): Doc fix.
82
657071fc
AM
832010-03-22 Alan Mackenzie <acm@muc.de>
84
efee6a6d
SM
85 * progmodes/cc-engine.el (c-remove-stale-state-cache):
86 Fix off-by-one error. Fixes bug #5747.
657071fc 87
c8de140b
JB
882010-03-22 Juanma Barranquero <lekktu@gmail.com>
89
90 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
91 (image-dired-read-comment): Doc fix.
92
efee6a6d
SM
93 * json.el (json-object-type, json-array-type, json-key-type)
94 (json-false, json-null, json-read-number):
c8de140b
JB
95 * minibuffer.el (completion-in-region-functions):
96 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
97 (cal-tex-cursor-week):
98 * emacs-lisp/trace.el (trace-function):
99 * eshell/em-basic.el (eshell/printnl):
100 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
101 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
102 * obsolete/levents.el (allocate-event, event-key, event-object)
103 (event-point, event-process, event-timestamp, event-to-character)
104 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
105 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
106 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
107 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
108 (reftex-highlight-selection): Fix typos in docstrings.
109
d1200087
JB
1102010-03-19 Juanma Barranquero <lekktu@gmail.com>
111
112 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
113
f454672b
GM
1142010-03-18 Glenn Morris <rgm@gnu.org>
115
116 * mail/rmail.el (rmail-highlight-face): Restore option deleted
117 2008-02-13 without comment; mark it obsolete.
118 (rmail-highlight-headers): Use rmail-highlight-face once more.
119
d5704d66
CY
1202010-03-16 Chong Yidong <cyd@stupidchicken.com>
121
122 * woman.el (woman2-process-escapes): Only consume the newline if
123 the filler character is on a line by itself (Bug#5729).
124
fade35dd
KH
1252010-03-16 Kenichi Handa <handa@m17n.org>
126
127 * language/indian.el (devanagari-composable-pattern): Add more
128 consonants.
129
c8215db1
MA
1302010-03-14 Michael Albinus <michael.albinus@gmx.de>
131
132 * net/trampver.el: Update release number.
133
b4d16368
GM
1342010-03-13 Glenn Morris <rgm@gnu.org>
135
136 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
137
c0e17ff2
MA
1382010-03-13 Michael Albinus <michael.albinus@gmx.de>
139
efee6a6d
SM
140 * net/tramp.el (tramp-find-executable):
141 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
142 output of "wc -l" more robust.
143 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
144 (tramp-open-connection-setup-interactive-shell): Remove workaround
145 for OpenSolaris bug, it is not needed anymore.
146
6408fd42
CY
1472010-03-13 Eric M. Ludlam <zappo@gnu.org>
148
149 * cedet/semantic/imenu.el: New file, from the CEDET repository
150 (Bug#5412).
151
eb123b12
GM
1522010-03-12 Glenn Morris <rgm@gnu.org>
153
154 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
155
5f8d2ce0
WS
1562010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
157
158 * files.el (auto-mode-alist): Accept more verilog file patterns.
159
fd5476dd 1602010-03-09 Miles Bader <miles@gnu.org>>
25344b05
MB
161
162 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
163 instead of "format:"; this ensures that the output is
164 newline-terminated.
165
4e7cafbe
CY
1662010-03-08 Chong Yidong <cyd@stupidchicken.com>
167
168 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
169 that all errors are caught, and that the return value is always a
170 list (Bug#5692).
171
aec66319
KH
1722010-03-08 Kenichi Handa <handa@m17n.org>
173
174 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 175 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 176
b327c975
AS
1772010-03-07 Andreas Schwab <schwab@linux-m68k.org>
178
179 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
180 call to rfc822-bad-address. (Bug#5692)
181
1c465a6a
CY
1822010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
183
184 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
f7e0618c 185 vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 186
a4e32226
CY
1872010-03-06 Chong Yidong <cyd@stupidchicken.com>
188
189 * calculator.el (calculator): Don't bind split-window-keep-point
190 (Bug#5674).
191
4c83ed3d
SM
1922010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
193
194 * vc-git.el: Re-flow to fit into 80 columns.
195 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
196 Remove spurious `quote' element in each case alternative.
197 (vc-git-show-log-entry): Use prog1.
198 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
199
d40a7570
GM
2002010-03-06 Glenn Morris <rgm@gnu.org>
201
202 * cedet/semantic/grammar.el (semantic-grammar-header-template):
203 Update template copyright to GPLv3+.
204
e8defde3
SM
2052010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
206
207 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
208
233f0c9f
CY
2092010-03-03 Chong Yidong <cyd@stupidchicken.com>
210
211 * macros.el (insert-kbd-macro): Look up keyboard macro using the
212 definition, not the name (Bug#5481).
213
254bedef 2142010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
215
216 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
217 argument with a local variable. (Bug#5670)
218
7187cdae
JL
2192010-03-02 Juri Linkov <juri@jurta.org>
220
221 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
222
9cf3544e
MA
2232010-03-02 Michael Albinus <michael.albinus@gmx.de>
224
225 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
226 error when FILENAME and NEWNAME are existing remote directories.
227
228 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
229 parameter DIR-FLAG.
230
33f77982
GM
2312010-03-02 Glenn Morris <rgm@gnu.org>
232
233 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
234 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
235
eb2f6eeb
AM
2362010-03-01 Alan Mackenzie <acm@muc.de>
237
e8defde3
SM
238 * progmodes/cc-engine.el (c-remove-stale-state-cache):
239 Correct previous patch.
eb2f6eeb 240
d99ea08e
KH
2412010-03-01 Kenichi Handa <handa@m17n.org>
242
e8defde3 243 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
244 myanmar-composable-pattern.
245
e8defde3
SM
246 * international/characters.el (script-list):
247 * international/fontset.el (script-representative-chars):
248 Change myanmar to burmese.
d99ea08e 249 (otf-script-alist): Likewise.
4aa2c3b2
KH
250 (setup-default-fontset): Likewise. Re-fix :otf spec.
251
dd21b621
AM
2522010-03-01 Alan Mackenzie <bug-cc-mode@gnu.org>
253
254 * cc-engine.el (c-remove-stale-state-cache): Take account of when
f7e0618c 255 `good-pos' is in the same macro as `here'. Fixes bug#5649.
dd21b621 256
b374f54d
KY
2572010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
258
259 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
260
71572c03
JD
2612010-02-28 Jan Djärv <jan.h.d@swipnet.se>
262
263 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
264
00cffdeb
MA
2652010-02-28 Michael Albinus <michael.albinus@gmx.de>
266
267 * net/tramp.el (tramp-handle-write-region): START can be a string.
268 Take care in the checks. Reported by Dan Davison
269 <davison@stats.ox.ac.uk>.
270
d4b06783
MA
2712010-02-28 Michael Albinus <michael.albinus@gmx.de>
272
273 * net/dbus.el (dbus-introspect, dbus-get-property)
274 (dbus-set-property, dbus-get-all-properties): Use
275 `dbus-call-method' when noninteractive. (Bug#5645)
276
8c3e96d2
CY
2772010-02-28 Chong Yidong <cyd@stupidchicken.com>
278
de3a1fe9
CY
279 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
280 * emacs-lisp/elint.el (elint-add-required-env):
281 * cedet/semantic/db-find.el
282 (semanticdb-find-translate-path-brutish-default):
283 * cedet/ede/make.el (ede-make-check-version):
284 * calendar/icalendar.el (icalendar--add-diary-entry):
285 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
286 * files.el (recover-session-finish): Use with-current-buffer
287 instead of save-excursion.
288
c53b9c3b
SM
2892010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
290
291 Fix in-buffer completion when after-change-functions modify the buffer.
292 * minibuffer.el (completion--replace): New function.
293 (completion--do-completion): Use it and use relative movement.
294
4a16bdc6
CY
2952010-02-27 Chong Yidong <cyd@stupidchicken.com>
296
297 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 298
b8280f39
CY
2992010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
300
c53b9c3b
SM
301 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
302 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 303
f88cc4d6
KH
3042010-02-26 Kenichi Handa <handa@m17n.org>
305
306 * language/burmese.el: Fix entries in composition-function-table.
307 (myanmar-composable-pattern): New variable.
308
309 * international/fontset.el (setup-default-fontset): Add an entry
310 for myanmar.
311
312 * international/characters.el (script-list): Add Myanmar
313 Extended-A.
314
cdbf9100
GM
3152010-02-26 Glenn Morris <rgm@gnu.org>
316
90a94603
GM
317 * custom.el (custom-initialize-delay): Doc fix.
318
cdbf9100
GM
319 * mail/sendmail.el (send-mail-function): Autoload the call
320 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
321
8a249abc
AM
3222010-02-25 Alan Mackenzie <acm@muc.de>
323
324 * progmodes/cc-engine.el (c-clear-<-pair-props)
325 (c-clear->-pair-props): Correct to wipe category text props, not
326 syntax-table ones.
327
328 * progmodes/cc-mode.el (c-after-change): Remove any hard
329 syntax-table properties for <, > which, e.g., C-y has
330 inopportunely converted from category properties.
331
f95a5fd0
CY
3322010-02-24 Chong Yidong <cyd@stupidchicken.com>
333
334 * files.el (hack-local-variables-filter): For eval forms, also
335 check safe-local-variable-p (Bug#5636).
336
6583ba0e
CY
3372010-02-24 Eduard Wiebe <usenet@pusto.de>
338
339 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
340 and use c(ad)r of cddr (Bug#5640).
341
459a5f4b
MA
3422010-02-22 Michael Albinus <michael.albinus@gmx.de>
343
344 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
345 setting the modes by `ignore-errors'. It might fail, for example
346 if the file is not owned by the user but the group.
347 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
348
bb23f6e8
CY
3492010-02-21 Chong Yidong <cyd@stupidchicken.com>
350
50c58e27
CY
351 * files.el (directory-listing-before-filename-regexp): Use
352 stricter matching for iso-style dates, to avoid false matches with
353 date-like filenames (Bug#5597).
354
b660eb70
CY
355 * htmlfontify.el (htmlfontify): Doc fix.
356
357 * eshell/eshell.el (eshell): Doc fix.
358
bb23f6e8
CY
359 * startup.el (fancy-about-screen): In mode-line, apply
360 mode-line-buffer-id face only to the buffer name (Bug#5613).
361
3e39928c
CY
3622010-02-20 Kevin Ryde <user42@zip.com.au>
363
f7e0618c
JB
364 * progmodes/compile.el (compilation-error-regexp-alist-alist):
365 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
366 (Bug#5599).
367
0f00e948
EZ
3682010-02-20 Eli Zaretskii <eliz@gnu.org>
369
370 * subr.el (remove-yank-excluded-properties): Explain in a comment
371 why `category' property is removed.
372
3513efb2
CY
3732010-02-19 Chong Yidong <cyd@stupidchicken.com>
374
375 * isearch.el (isearch-update-post-hook, isearch-update): Revert
376 2010-02-17 change.
377
b4340b3f
UJ
3782010-02-19 Ulf Jasper <ulf.jasper@web.de>
379
380 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
381 (icalendar--convert-weekly-to-ical)
382 (icalendar--convert-yearly-to-ical)
383 (icalendar--convert-block-to-ical)
384 (icalendar--convert-cyclic-to-ical)
385 (icalendar--convert-anniversary-to-ical): Take care of time
386 specifications where hour has 1-digit only (Bug#5549).
387
8cfae03d
NR
3882010-02-19 Nick Roberts <nickrob@snap.net.nz>
389
390 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
391 of disassemble output in GDB 7.1.
392
055e4eea
GM
3932010-02-19 Glenn Morris <rgm@gnu.org>
394
395 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
396 property. (Bug#5593)
397
ff6b00de
SS
3982010-02-18 Sam Steingold <sds@gnu.org>
399
400 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
401
fe8c0b47
SM
4022010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
403
404 Use abbreviated file names in bookmarks (bug#5591).
405 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
406 calls to expand-file-name.
407 (bookmark-relocate): Use abbreviated file names in bookmarks.
408 (bookmark-load): Use abbreviated file names in messages.
409
73a37a69
MA
4102010-02-18 Michael Albinus <michael.albinus@gmx.de>
411
412 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
413 expand "." and "..". Reported by Thierry Volpiatto
414 <thierry.volpiatto@gmail.com>.
415
6e4f5731
MA
4162010-02-18 Michael Albinus <michael.albinus@gmx.de>
417
418 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
419 permissions of the temporary file to "0600". In case the remote
420 file has no read permissions for the owner, there might be
421 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
422
42322010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
424
425 * emacs-lisp/authors.el (authors-renamed-files-alist):
426 Add entries for INSTALL.CVS.
427
ba5bf642
MH
4282010-02-17 Mark A. Hershberger <mah@everybody.org>
429
f7e0618c 430 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 431
f7e0618c 432 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
433 (isearch-update): Use the new hook.
434
aac0b0f2
MA
4352010-02-16 Michael Albinus <michael.albinus@gmx.de>
436
fe8c0b47
SM
437 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
438 Fix errors in copying directories.
aac0b0f2
MA
439 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
440 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
441 (tramp-handle-delete-file)
442 (tramp-handle-dired-recursive-delete-directory)
443 (tramp-handle-write-region): Flush also the cache for the upper
444 directory.
445
05bbe066
CY
4462010-02-16 Chong Yidong <cyd@stupidchicken.com>
447
e8ab3908
CY
448 * simple.el (save-interprogram-paste-before-kill): Doc fix.
449
ff90f4b0
CY
450 * cus-edit.el (hardware): Doc fix.
451
452 * man.el (man): Add to external custom group.
453
454 * delim-col.el (columns): Move to wp custom group.
455
456 * doc-view.el (doc-view): Add to data custom group.
457
458 * cedet/data-debug.el (data-debug): Move to extensions group.
459
460 * cedet/ede.el (ede):
461 * cedet/srecode.el (srecode):
462 * cedet/semantic.el (semantic): Put in tools and extensions group.
463
fe8c0b47 464 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 465
05bbe066
CY
466 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
467 by ispell-parse-output (Bug#5575).
468
fa6ea913
KH
4692010-02-16 Kenichi Handa <handa@m17n.org>
470
471 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
472 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
473 (skkdic-convert): Use `euc-japan' coding system for writing.
474
88fd78ae
GM
4752010-02-16 Glenn Morris <rgm@gnu.org>
476
477 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
478 tex-main-file before using it. (Bug#5562)
479
2b8c974a
SM
4802010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
481
482 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
483 warnings, since it is annoying for the user to see them each time he
484 runs the code.
485
7540f029
MA
4862010-02-15 Michael Albinus <michael.albinus@gmx.de>
487
488 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
489 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
490 instead of PROC for caching "first-password-request". Otherwise,
491 new processes would not profit from passwords already entered.
492
2b8c974a
SM
493 * net/tramp-cache.el (tramp-dump-connection-properties):
494 Don't save "first-password-request" property.
7540f029 495
fa5f7c5f
JB
4962010-02-14 Juanma Barranquero <lekktu@gmail.com>
497
498 * outline.el (outline-head-from-level):
499 * simple.el (with-wrapper-hook):
500 * cedet/ede.el (ede-run-target, project-delete-target)
501 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
502 (ede-adebug-project, ede-adebug-project-parent)
503 (ede-adebug-project-root):
504 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
505 (elint-defun, elint-buffer-env, elint-top-form-logged)
506 (elint-unbound-variable):
507 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
508 Fix typos in docstrings.
509
ecbaeb7b
MA
5102010-02-14 Michael Albinus <michael.albinus@gmx.de>
511
512 * files.el (insert-directory): When WILDCARD-REGEXP and
513 FULL-DIRECTORY-P are nil, insert the file entry instead of the
514 whole directory. (Bug#5551)
515
516 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
517 dired's alignment sanity. (Bug#5516)
518
91e3333f
JL
5192010-02-14 Juri Linkov <juri@jurta.org>
520
521 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
522 Remove remaining ^H with their preceding chars. (Bug#5566)
523
36020642
GM
5242010-02-13 Glenn Morris <rgm@gnu.org>
525
526 * simple.el (transpose-subr): Give it a doc-string.
527
528 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
529 Doc fixes.
530
f5952338
JL
5312010-02-12 Juri Linkov <juri@jurta.org>
532
533 * arc-mode.el (archive-unique-fname): Make directories for nested
534 archives. (Bug#5540)
535
918fe50f
JL
5362010-02-12 Juri Linkov <juri@jurta.org>
537
538 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
539
c07ff221
SM
5402010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
541
48b1e7cf
SM
542 * subr.el (copy-overlay): Handle deleted overlays.
543
c07ff221
SM
544 * man.el (Man-completion-table): Don't signal an error if we can't run
545 manual-program (bug#4056).
546
0e374247
JB
5472010-02-10 Juanma Barranquero <lekktu@gmail.com>
548
549 * textmodes/artist.el (artist-mt): Fix typos in docstring.
550
dbf8402b
SM
5512010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
552
348d1e60
SM
553 * info.el (Info-bookmark-jump): Simplify.
554
dbf8402b
SM
555 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
556 (bookmark-default-handler): Accept new bookmark field `buffer'.
557
e6d23bb5
CY
5582010-02-10 Chong Yidong <cyd@stupidchicken.com>
559
560 * iswitchb.el (iswitchb-completions): Revert last change.
561
a8e4290b
MA
5622010-02-10 Michael Albinus <michael.albinus@gmx.de>
563
2b23acde 564 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
565 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
566 This prevents file names like "~/" being listed literally.
a8e4290b 567
c59d6fad
DN
5682010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
569
348d1e60
SM
570 * term/xterm.el (xterm-maybe-set-dark-background-mode):
571 Remove dead code. (Bug#5546)
c59d6fad 572
3a66e78f
CY
5732010-02-09 Chong Yidong <cyd@stupidchicken.com>
574
575 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
576 correctly (Bug#5548).
577
f29fd869
CY
5782010-02-08 Jose E. Marchesi <jemarch@gnu.org>
579
580 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 581 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 582
7fad1447
KH
5832010-02-08 Kenichi Handa <handa@m17n.org>
584
585 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 586 cookie for putting `lisp-indent-function'.
7fad1447 587
50e4518b
GM
5882010-02-07 Glenn Morris <rgm@gnu.org>
589
590 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
591 Move F2003 named interfaces from keywords-2 to keywords-1, and
592 use function-name-face rather than constant-face.
593 Simplify "abstract interface" regexp.
594
a4cc44cf
CY
5952010-02-07 Chong Yidong <cyd@stupidchicken.com>
596
597 * eshell/esh-util.el (eshell-file-attributes): New optional arg
598 ID-FORMAT. Pass it to `file-attributes'.
599
600 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
601
c917476d
CY
6022010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
603
604 * faces.el (set-face-attribute): Allow calling
605 internal-set-lisp-face-attribute with 'unspecified family and
606 foundry argument (Bug#5536).
607
7cf3f3d6
GM
6082010-02-07 Glenn Morris <rgm@gnu.org>
609
610 * progmodes/f90.el (f90-font-lock-keywords-2)
611 (f90-looking-at-type-like, f90-looking-at-program-block-end):
612 Handle F2003 named interfaces.
613
ffe87109
CY
6142010-02-06 Chong Yidong <cyd@stupidchicken.com>
615
616 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
617 beg and end before calling c-get-state-before-change-functions.
618
4775ecad
DN
6192010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
620
621 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
622
0d17c4b9
JL
6232010-02-05 Juri Linkov <juri@jurta.org>
624
625 * doc-view.el (doc-view-mode):
626 * image-mode.el (image-mode): Put property mode-class=special.
627 (Bug#4896)
628
8228a275
MH
6292010-02-05 Mark A. Hershberger <mah@everybody.org>
630
631 * vc-svn.el (vc-svn-revision-table): New function.
632
d9320986
MA
6332010-02-05 Michael Albinus <michael.albinus@gmx.de>
634
635 * net/ange-ftp.el (ange-ftp-insert-directory):
636 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
637 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
638 Handle also directories. (Bug#5478)
639
f43d8ecc
GM
6402010-02-05 Glenn Morris <rgm@gnu.org>
641
642 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
643
ce3a988d
CY
6442010-02-05 Chong Yidong <cyd@stupidchicken.com>
645
646 * startup.el (command-line-1): Convert options beginning with a
647 single dash as well (Bug#5519).
648
bdd42899
SM
6492010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
650
51b23c44
SM
651 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
652 * minibuffer.el (completion-initials-expand): Only check the presence
653 of delims *within* the boundaries, since otherwise the / delim is
654 always found for files.
655
bdd42899
SM
656 Fix up various corner case problems.
657 * doc-view.el (doc-view-last-page-number): New function.
658 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
659 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
660 (doc-view-kill-proc): Avoid inf-loop in freak cases.
661 (doc-view-reconvert-doc): Use the new recursive delete-directory.
662 (doc-view-convert-current-doc): Don't create the resolution.el file
663 here any more.
664 (doc-view-pdf/ps->png): Do it here instead.
665 (doc-view-already-converted-p): Check that resolution.el is present.
666 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
667 windows that are not yet showing images.
668
dd969a56
AM
6692010-02-04 Alan Mackenzie <acm@muc.de>
670
671 Change strategy for marking < and > as template delimiters: mark
672 them strictly in matching pairs.
673
51b23c44
SM
674 * cc-mode.el (c-before-change):
675 Use c-get-state-before-change-functions.
dd969a56
AM
676 (c-common-init): Adapt to use
677 c-get-state-before-change-functions (note plural).
678
679 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
680 for searching syntactically for matching <s and >s.
681 (c-get-state-before-change-functions): New language variable (note
682 the plural) which supersedes c-get-state-before-change-function.
683
684 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
685 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
686 (c-clear->-pair-props-if-match-before)
51b23c44 687 (c-before-change-check-<>-operators): New functions.
dd969a56
AM
688 (c-after-change-check-<>-operators): Use macro
689 c-unmark-<->-as-paren.
690
691 * cc-defs.el (c-search-backward-char-property): New macro.
692
693 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
694 and > any more. (These will be handled by font locking.)
695
d5b3979c
MA
6962010-02-04 Michael Albinus <michael.albinus@gmx.de>
697
698 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
699 `dired-uncache' for every elemnt which is an absolute file name.
700
701 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
702 directory, handle its directory component.
703 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
704 function is called permanently and creates noise, otherwise.
705
706 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
707 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
708 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
709
b003beb1
DB
7102010-02-04 David Burger <dburger@google.com> (tiny change)
711
712 * macros.el (apply-macro-to-region-lines):
713 Minor simplification. (Bug#5485)
714
ea92f9f3
GM
7152010-02-04 Glenn Morris <rgm@gnu.org>
716
a03ae20d
GM
717 * mail/rmail.el (rmail-show-message-1): Handle malformed
718 quoted-printable text. (Bug#5441)
719
4d01b827
GM
720 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
721
ea92f9f3
GM
722 * simple.el (visual-line-mode): Capitalize lighter.
723
82055bb7
JW
7242010-02-03 John Wiegley <jwiegley@gmail.com>
725
726 * iswitchb.el (iswitchb-completions): Add bookmark files to the
727 list of files considered for "virtual buffer" completions.
728
8214b6e4
MA
7292010-02-03 Michael Albinus <michael.albinus@gmx.de>
730
731 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
732 also in case of (and (not full) (not wildcard)). This is needed,
733 when dired is called with a list of files, which are not in
734 `default-directory'. (Bug#5478)
735
1df9718f
SM
7362010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
737
738 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
739
02ba1267
JL
7402010-02-02 Juri Linkov <juri@jurta.org>
741
742 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
743 from unidiff to allow function-line after @@.
744
a0c6a0fb
JL
7452010-02-02 Juri Linkov <juri@jurta.org>
746
747 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
748 '(RCS SCCS) with inverted condition.
749
c35fcd52
MA
7502010-02-02 Michael Albinus <michael.albinus@gmx.de>
751
752 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
753 messages.
754
6ba973c1
JL
7552010-02-01 Juri Linkov <juri@jurta.org>
756
757 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
758 compare with "pkunzip" and "pkzip" instead of only "pkzip".
759 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
760 only when (car archive-zip-extract) is "unzip". (Bug#5475)
761
0bca393f
SM
7622010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
763
764 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
765 (doc-view-revert-buffer): New command.
766 (doc-view-mode-map): Use it.
767
7a444e2a
DN
7682010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
769
770 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
771 pending merge is detected.
772
ad6fc8f4
JL
7732010-01-31 Juri Linkov <juri@jurta.org>
774
775 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
776 beginning of interactive spec like all other grep commands do.
777 Put "all" in front of "gz". (Bug#5260)
778
b9236874
DN
7792010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
780
781 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
782
1e868757
CY
7832010-01-29 Chong Yidong <cyd@stupidchicken.com>
784
785 * dirtrack.el (dirtrack): Warn instead of signalling error if the
786 regexp is incorrect (Bug#5476).
787
e5c70c41
MA
7882010-01-29 Michael Albinus <michael.albinus@gmx.de>
789
790 * net/tramp.el (tramp-handle-insert-directory): Handle also
791 symlinks, when FILENAME is not in `default-directory'.
792
0c0b61f1
MA
7932010-01-28 Michael Albinus <michael.albinus@gmx.de>
794
795 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 796 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
797
798 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
799 of SWITCHES. Handle the case, FILENAME is not in
800 `default-directory'. (Bug#5478)
801 (tramp-register-file-name-handlers): Add safe-magic property.
802
763f325e
CY
8032010-01-28 Chong Yidong <cyd@stupidchicken.com>
804
805 * arc-mode.el (archive-zip-extract): Quote the argument passed to
806 unzip (Bug#5475).
807
fd09a83f
CY
8082010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
809
810 * progmodes/flymake.el (flymake-allowed-file-name-masks)
811 (flymake-master-make-header-init): Add other C++ filename masks.
812 (flymake-find-possible-master-files)
813 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
814
7e5686f0
MA
8152010-01-28 Michael Albinus <michael.albinus@gmx.de>
816
817 Fix some busybox annoyances.
818
819 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
820 not responding." string.
821 (tramp-open-connection-setup-interactive-shell): Dump stty
822 settings. Enable "neveropen" arg for all `tramp-send-command'
823 calls. Handle "=" in variable values properly.
824 (tramp-find-inline-encoding): Raise an error, when no encoding is
825 found.
826 (tramp-wait-for-output): Check, whether PROC buffer is available.
827 Remove spurious " ^H" sequences, sent by busybox.
828 (tramp-get-ls-command): Suppress coloring, if possible.
829
c6265c10
GM
8302010-01-28 Glenn Morris <rgm@gnu.org>
831
c85a168b
GM
832 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
833
c6265c10
GM
834 * log-edit.el (log-edit-strip-single-file-name): Add missing
835 :safe, :group, and :version tags.
836
7d82a738
SB
8372010-01-27 Stephen Berman <stephen.berman@gmx.net>
838
839 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
840 buffers. (Bug#5477)
841
8b0e68ea
CY
8422010-01-27 David De La Harpe Golden <david@harpegolden.net>
843
844 * files.el (delete-directory): Handle moving to trash without
845 first doing recursion (Bug#5436).
846
368d3208
DN
8472010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
848
849 * vc-hooks.el (vc-path): Mark as obsolete.
850
755da7fa
DN
8512010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
852
e2396d80
DN
853 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
854 names too.
855
755da7fa
DN
856 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
857 for the short log.
858 (vc-bzr-log-view-mode): Adjust regexp for the above change.
859
6a6d15ab 8602010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 861
ac9ffe99 862 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 863
48c2d18a 864 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 865
504dcc71
EH
8662010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
867
868 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
869 diff-index command. This requires at least git-1.5.5. (Bug#1589).
870
51850286
DN
8712010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
872
c2f1d6d8
DN
873 Remove support for adding --signoff on commit.
874 Future support will use an incompatible generic mechanism.
875 * vc-git.el (vc-git-add-signoff): Remove variable.
876 (vc-git-toggle-signoff): Remove function.
877 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
878
51850286
DN
879 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
880 from xterm-set-background-mode. Return t if the background mode
881 was set.
882 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
883 earlier, call it again in case the background mode has changed.
884
02c6d0d0
CY
8852010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
886
887 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
888 (Bug#3541).
889
064eee03
CY
8902010-01-23 Chong Yidong <cyd@stupidchicken.com>
891
02c6d0d0
CY
892 * emacs-lisp/assoc.el (aelement): Doc fix.
893 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 894
5336c3ec 8952010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 896
48c2d18a 897 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
898 is the same as subprogram call, not declaration. (Bug#5435).
899
0536254e
MA
9002010-01-23 Michael Albinus <michael.albinus@gmx.de>
901
902 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
903 (tramp-smb-maybe-open-connection): Use it.
904
411d06c2
MA
9052010-01-22 Michael Albinus <michael.albinus@gmx.de>
906
0536254e 907 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 908
c893016b
SM
9092010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
910
911 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
912 just because we see "encoding: 8bit".
913 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
914
9425f8e1
CY
9152010-01-22 Chong Yidong <cyd@stupidchicken.com>
916
917 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
918
6a801864
EZ
9192010-01-22 Eli Zaretskii <eliz@gnu.org>
920
921 * jka-compr.el (jka-compr-load): If load-file is not in
922 load-history, try its file-truename version. (bug#5447)
923
3e8f7d91
AM
9242010-01-21 Alan Mackenzie <acm@muc.de>
925
926 Fix a situation where deletion of a cpp construct throws an error.
927 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
928 invoking c-with-all-but-one-cpps-commented-out, check that the
929 special cpp construct is still in the buffer.
930 (c-parse-state): Record the special cpp with markers, not numbers.
931
f0bd0ad5
CY
9322010-01-21 Kenichi Handa <handa@m17n.org>
933
934 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
935 process last-command-event, as it is now decoded first (Bug#5380).
936
5189d95b
CY
9372010-01-20 Chong Yidong <cyd@stupidchicken.com>
938
939 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
940
e073d74a
GM
9412010-01-20 Glenn Morris <rgm@gnu.org>
942
943 * indent.el (tab-always-indent): Fix custom-type.
944
8ee04f3a
AM
9452010-01-19 Alan Mackenzie <acm@muc.de>
946
947 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
948 buffer throws "args out of range".
949 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
950 playing the role of delimiter.
951
6a47c86a
SL
9522010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
953
bf0b361c 954 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
955 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
956 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
957 changed. Delete RECURSIVE parameter; never used. Improve doc string.
958 Improve comments in "is" portion. Handle null procedure declaration.
959 (ada-move-to-end): Improve doc string.
960
2acfb954
ÓF
9612010-01-18 Óscar Fuentes <ofv@wanadoo.es>
962
e90d57c0 963 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 964 Remove obsolete information from commentary.
e90d57c0
JB
965 (ido-choice-list): Initialize to nil.
966 (ido-get-bufname): Reject minibuffers.
967 (ido-make-buffer-list): If "default" is a nonexistent
968 buffer, ignore it, as per the function's comment.
969 (ido-kill-buffer-internal): New function.
970 (ido-kill-buffer-at-head): Use it.
971 (ido-visit-buffer): Likewise.
2acfb954 972
244b023e
CY
9732010-01-18 Chong Yidong <cyd@stupidchicken.com>
974
975 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
976
db9e401b
JB
9772010-01-18 Juanma Barranquero <lekktu@gmail.com>
978
979 * cedet/ede/locate.el (ede-locate-file-in-project)
980 (ede-locate-file-in-project-impl): Fix typos in docstrings.
981 (ede-enable-locate-on-project): Fix typos in error messages.
982
983 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
984 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
985 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
986 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
987 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
988 Fix typos in menu help.
989
990 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
991 Fix typos in chart titles.
992
993 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
994 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
995 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
996 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
997 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
998 (semantic-parse-stream, semantic-parse-region)
999 (semantic-parse-region-default, semantic--set-buffer-cache)
1000 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
1001 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
1002 (semantic-default-submodes):
1003 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
1004 (semanticdb-create-ebrowse-database)
1005 (semanticdb-find-tags-for-completion-method)
1006 (semanticdb-find-tags-by-class-method)
1007 (semanticdb-deep-find-tags-by-name-method)
1008 (semanticdb-deep-find-tags-for-completion-method):
1009 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
1010 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
1011 (semanticdb-find-tags-for-completion-method)
1012 (semanticdb-find-tags-by-class-method)
1013 (semanticdb-deep-find-tags-for-completion-method):
1014 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
1015 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
1016 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
1017 (semanticdb-find-tags-by-name-method)
1018 (semanticdb-find-tags-by-name-regexp-method)
1019 (semanticdb-find-tags-for-completion-method)
1020 (semanticdb-find-tags-by-class-method)
1021 (semanticdb-find-tags-external-children-of-type-method)
1022 (semanticdb-find-tags-subclasses-of-type-method)
1023 (semanticdb-deep-find-tags-by-name-method)
1024 (semanticdb-deep-find-tags-by-name-regexp-method)
1025 (semanticdb-deep-find-tags-for-completion-method):
1026 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
1027 (semanticdb-enable-gnu-global-in-buffer)
1028 (semanticdb-find-tags-for-completion-method)
1029 (semanticdb-deep-find-tags-by-name-method)
1030 (semanticdb-deep-find-tags-for-completion-method):
1031 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
1032 (javascript-mode, semanticdb-find-translate-path)
1033 (semanticdb-find-tags-for-completion-method)
1034 (semanticdb-find-tags-by-class-method)
1035 (semanticdb-deep-find-tags-by-name-method)
1036 (semanticdb-deep-find-tags-for-completion-method)
1037 (semanticdb-find-tags-external-children-of-type-method):
1038 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
1039 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
1040 (global-semantic-idle-scheduler-mode):
1041 * cedet/srecode/dictionary.el (srecode-field-value)
1042 (srecode-dictionary-add-section-dictionary):
1043 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
1044 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
1045 (describe-class, eieio-describe-generic, describe-generic):
1046 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
1047 (eieio-speedbar-expand):
1048 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1049 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
1050 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1051 (viper-del-backward-char-in-replace, viper-backward-indent)
1052 (viper-brac-function, viper-register-to-point, viper-submit-report):
1053 * net/tramp.el (tramp-remote-coding-commands):
1054 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1055 Fix typos in docstrings.
1056
9295137d
CY
10572010-01-17 Chong Yidong <cyd@stupidchicken.com>
1058
1059 * mail/sendmail.el (mail-yank-original): Set the mark if the
1060 specified function for yanking does not do it.
1061
4d0bbcb6
DN
10622010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1063
7902c120
DN
1064 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1065
4d0bbcb6
DN
1066 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1067 resyncing a directory.
1068
0b702bc1
SL
10692010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1070
6a47c86a 1071 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
1072 (ada-ident-re): Delete ., allow multibyte characters.
1073 (ada-goto-label-re): New; matches goto labels.
1074 (ada-block-label-re): New; matches block labels.
1075 (ada-label-re): New; matches both.
1076 (ada-named-block-re): Deleted; callers changed to use
1077 `ada-block-label-re' instead.
1078 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1079 Use `ada-block-label-re'.
1080 (ada-indent-on-previous-lines): Improve handling of goto labels.
1081 (ada-get-indent-block-start): Special-case block label.
1082 (ada-get-indent-label): Split into `ada-indent-block-label' and
1083 `ada-indent-goto-label'.
1084 (ada-goto-stmt-start, ada-goto-next-non-ws):
1085 Optionally ignore goto labels.
1086 (ada-goto-next-word): Simplify.
1087 (ada-indent-newline-indent-conditional): Insert newline before
1088 trying to fix indentation; doc fix.
1089
05287c49
JB
10902010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1091
1092 * calc/calc.el (calc-command-flags): Give it an initial value.
1093
44e82a0b
GM
10942010-01-17 Glenn Morris <rgm@gnu.org>
1095
1096 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1097
4963739e
JB
10982010-01-17 Juanma Barranquero <lekktu@gmail.com>
1099
1100 * cedet/semantic.el (semantic-mode):
1101 * files.el (minibuffer-with-setup-hook):
1102 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1103 (artist-key-draw-continously, artist-key-do-continously-continously)
1104 (artist-key-set-point-continously, artist-mouse-draw-continously):
1105 Fix typos in docstrings.
1106
116bd1ee
CY
11072010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1108
1109 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1110 return t (Bug#3898).
1111
2784cd7a 11122010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
1113
1114 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1115 can parse the output of the external commands (Bug#5279).
1116
abd5cfe8
CY
11172010-01-16 Jari Aalto <jari.aalto@cante.net>
1118
1119 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1120
4fe22cdf
CY
11212010-01-16 Chong Yidong <cyd@stupidchicken.com>
1122
bbdc98ef
CY
1123 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1124
c7dc1ac1
CY
1125 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1126
4fe22cdf
CY
1127 * startup.el (command-line): Remove unused --icon-type arg.
1128 Handle --display arg, passing it to command-line-1 (Bug#5392).
1129
045b9da7
ML
11302010-01-16 Mario Lang <mlang@delysid.org>
1131
1132 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1133 * cedet/ede/files.el (ede-expand-filename):
1134 * cedet/ede/simple.el (ede-simple-project):
1135 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1136 (semantic-complete-inline-tag-engine):
1137 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1138 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1139 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1140 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1141 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1142 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1143 * emacs-lisp/chart.el (chart-translate-namezone):
1144 * textmodes/artist.el (artist-compute-popup-menu-table):
1145 Remove duplicated words in doc-strings.
1146
6554a5df
CY
11472010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1148
1149 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1150 to mairix-search to suppress threading (Bug#5342).
1151
ca4f0e9a
KH
11522010-01-15 Kenichi Handa <handa@m17n.org>
1153
1154 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 1155 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 1156
1db3226b
GM
11572010-01-15 Glenn Morris <rgm@gnu.org>
1158
56a03f46
GM
1159 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1160
1161 * wid-edit.el (widget-keymap): Doc fix.
1162
1db3226b
GM
1163 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1164 former seems to be more widely accepted by various svn versions.
1165
80cd4bb4
JB
11662010-01-14 Juanma Barranquero <lekktu@gmail.com>
1167
d1f18ec0
JB
1168 * find-cmd.el (find-constituents):
1169 * vc-arch.el (vc-arch-root):
1170 * window.el (window-body-height, pop-up-frames):
1171 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1172 (semantic-no-reparse-needed-change-hook):
1173 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1174 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1175 (srecode-template-inserter-ask, srecode-template-inserter-width)
1176 (srecode-template-inserter-section-start)
1177 (srecode-template-inserter-section-end, srecode-insert-method):
1178 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1179 * progmodes/ada-stmt.el (ada-if):
1180 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1181 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1182 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1183 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1184
80cd4bb4
JB
1185 * progmodes/flymake.el (flymake-post-syntax-check):
1186 Fix typo in error message.
1187
9c23ca47
JB
11882010-01-14 Juanma Barranquero <lekktu@gmail.com>
1189
1190 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1191 which is always a string. (Bug#5313)
1192
8794c483
JB
11932010-01-14 Juanma Barranquero <lekktu@gmail.com>
1194
1195 * progmodes/ada-xref.el (ada-default-prj-properties):
1196 Simplify previous change.
1197
95005d39
SL
11982010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1199
1200 * progmodes/ada-xref.el (ada-default-prj-properties):
1201 Default ada_project_path to $ADA_PROJECT_PATH.
1202
12032010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
1204
1205 * progmodes/ada-mode.el (ada-create-keymap):
1206 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1207
fb0d1545
SL
12082010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1209
1210 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1211 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1212 (ada-get-current-indent, ada-imenu-generic-expression)
1213 (ada-which-function): Check for it.
1214
5c9434d0
SL
12152010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1216
1217 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1218 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1219
3a4f3a3b
GM
12202010-01-14 Glenn Morris <rgm@gnu.org>
1221
1222 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1223
d9a7c140
KH
12242010-01-14 Kenichi Handa <handa@m17n.org>
1225
1226 * composite.el (auto-composition-mode): Make it a buffer local
1227 variable (permanent-local).
1228 (auto-composition-function): Set the default value to
1229 auto-compose-chars.
49caf252 1230 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
1231 (global-auto-composition-mode): Likewise.
1232 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 1233
38bee102
KF
12342010-01-13 Karl Fogel <kfogel@red-bean.com>
1235
1236 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 1237
b8b45afc
MA
12382010-01-12 Michael Albinus <michael.albinus@gmx.de>
1239
1240 * files.el (copy-directory): Compute target for recursive
1241 directories with identical names. (Bug#5343)
1242
893db5bc
GM
12432010-01-12 Glenn Morris <rgm@gnu.org>
1244
1245 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1246 it to bug-gnu-emacs rather than emacs-pretest-bug.
1247
2f27e6d4
JB
12482010-01-12 Juanma Barranquero <lekktu@gmail.com>
1249
1250 * cedet/data-debug.el (data-debug): Fix customization group reference.
1251
91abaf51
JB
12522010-01-12 Juanma Barranquero <lekktu@gmail.com>
1253
1254 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1255 (semantic-analyze-context, semantic-analyze-context-assignment)
1256 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1257 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1258 (semantic-java-doc-keywords-map):
1259 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1260 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1261 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1262 (semantic-c-classname, semantic-format-tag-uml-prototype)
1263 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1264 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1265 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1266 (semantic-get-local-variables, semantic-end-of-command)
1267 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1268 (lisp-mode):
1269 * cedet/semantic/bovine/make.el (makefile-mode):
1270 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1271 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1272 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1273 (semantic-lex, semantic-get-local-variables, python-mode):
1274 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1275 * cedet/srecode/extract.el (srecode-extract-state-set)
1276 (srecode-extract-method): Fix typos in docstrings.
1277
d8b8451f
SS
12782010-01-11 Sam Steingold <sds@gnu.org>
1279
1280 * imenu.el (imenu-default-create-index-function): Detect infinite
1281 loops caused by imenu-prev-index-position-function.
1282
30afcdff
JB
12832010-01-11 Juanma Barranquero <lekktu@gmail.com>
1284
1285 * htmlfontify.el (htmlfontify-load-rgb-file)
1286 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1287 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1288 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1289 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1290 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1291 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1292 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1293 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1294 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1295 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1296 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1297 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1298 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1299 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1300 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1301 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1302 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1303 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1304 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1305 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1306 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1307 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1308 backslash-quoting from parentheses, etc.
1309
92b1c416
CY
13102010-01-11 Chong Yidong <cyd@stupidchicken.com>
1311
1312 * progmodes/js.el: Autoload javascript-mode alias.
1313
4454adab
JB
13142010-01-11 Juanma Barranquero <lekktu@gmail.com>
1315
1316 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1317 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1318 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1319 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1320 Fix typos in docstrings.
1321 (ffap-url-regexp): Doc fix.
1322 (ffap-at-mouse): Fix typo in message.
1323
6589a2f9
GM
13242010-01-11 Glenn Morris <rgm@gnu.org>
1325
1326 * version.el (emacs-copyright): Set copyright year to 2010.
1327
4e5617ee
SM
13282010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1329
1330 * format.el (format-annotate-function): Only set
1331 write-region-post-annotation-function after running to-fn so as not to
1332 affect nested write-region calls (bug#5273).
1333
52bee098
CY
13342010-01-10 Chong Yidong <cyd@stupidchicken.com>
1335
4e5617ee
SM
1336 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1337 Add python parser.
52bee098 1338
a069f067
CY
1339 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1340 wisent/python.el.
1341
52bee098
CY
13422010-01-10 Richard Kim <emacs18@gmail.com>
1343
1344 * cedet/semantic/wisent/python-wy.el:
1345 * cedet/semantic/wisent/python.el: New files.
1346
e709e39d
CY
13472010-01-09 Chong Yidong <cyd@stupidchicken.com>
1348
1349 * man.el (Man-goto-section): Signal error if the section is not
1350 found (Bug#5317).
1351
6ee86780
JB
13522010-01-09 Juanma Barranquero <lekktu@gmail.com>
1353
1354 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1355 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1356
fa7b5f7b
CY
13572010-01-09 Chong Yidong <cyd@stupidchicken.com>
1358
1359 * progmodes/compile.el: Don't treat compile-command as safe if
1360 compilation-read-command might be nil (Bug#4218).
1361
de62c4d9
JD
13622010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1363
1364 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1365 NS options.
1366
e94be827
KH
13672010-01-08 Kenichi Handa <handa@m17n.org>
1368
4e5617ee
SM
1369 * international/fontset.el (build-default-fontset-data):
1370 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 1371
1dfae2a2
JB
13722010-01-07 Juanma Barranquero <lekktu@gmail.com>
1373
1374 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1375 to `create-file-buffer' as it expects, not just a buffer name.
1376 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1377 to help uniquify. (Bug#3224)
1378
d0cf45b7
JD
13792010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1380
1381 * font-setting.el (font-setting-change-default-font): Use user-spec
1382 instead of name.
1383
7534fa5e
DN
13842010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1385
1386 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1387
fd579fdc
CY
13882010-01-05 Tom Tromey <tromey@redhat.com>
1389
4e5617ee
SM
1390 * progmodes/python.el (python-font-lock-keywords):
1391 Handle qualified decorators (Bug#881).
fd579fdc 1392
37860caf
DN
13932010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1394
1395 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1396 in a lightweight checkout.
1397
69db641d
KH
13982010-01-05 Kenichi Handa <handa@m17n.org>
1399
4e5617ee 1400 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 1401
b25d6a02
DN
14022010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1403
1404 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1405
137d88ca
DN
14062010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1407
1408 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1409 checkouts. (Bug#618)
3d5d0aa9 1410 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
1411 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1412 (vc-bzr-shelve-menu-map):
1413 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1414 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 1415
da76998b
CY
14162010-01-02 Chong Yidong <cyd@stupidchicken.com>
1417
1418 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1419 They are valid characters in URL paths (rfc3986), and at least
1420 Firefox does not understand the encoded version (Bug#3166).
1421
b2ad70b6
CY
14222010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1423
1424 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
1425 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1426 Add "end" keyword (Bug#3061).
b2ad70b6
CY
1427 (octave-end-as-array-index-p): New function.
1428 (calculate-octave-indent): Use it.
1429
54136282
KF
14302010-01-02 Karl Fogel <kfogel@red-bean.com>
1431
1432 * bookmark.el: Consistently put the text property on the bookmark name.
1433 (bookmark-bmenu-marks-width): Bump back to 2, to include
1434 annotation marks.
1435 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1436 property on the bookmark name, instead of not putting it at all.
1437 (bookmark-bmenu-list): Fix where we put the text property.
1438
cc4d3cad
KF
14392010-01-02 Karl Fogel <kfogel@red-bean.com>
1440
1441 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1442 for showing buffer modified state (as added in the previous change).
1443
b894c439
KF
14442010-01-02 Karl Fogel <kfogel@red-bean.com>
1445
1446 * bookmark.el: Show modified state of bookmark buffer more accurately.
1447 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1448 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1449 (with-buffer-modified-unmodified): New macro.
1450 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1451 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 1452 Use new macro to preserve the buffer modified state.
b894c439 1453
3a69db53
KF
14542010-01-02 Karl Fogel <kfogel@red-bean.com>
1455
4e5617ee 1456 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
1457 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1458 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1459 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1460 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
1461 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1462 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 1463
af414f10
EZ
14642010-01-02 Eli Zaretskii <eliz@gnu.org>
1465
4e5617ee
SM
1466 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1467 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 1468
f2ec0e5e
CY
14692010-01-02 Ryan Yeske <rcyeske@gmail.com>
1470
1471 * net/rcirc.el: Add follow-link binding (Bug#4738).
1472
38c1ba62
EZ
14732010-01-02 Eli Zaretskii <eliz@gnu.org>
1474
4e5617ee 1475 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1476 (cvs-update): New target for backward compatibility.
1477
4e5617ee 1478 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1479 (cvs-update): New target for backward compatibility.
1480
ea2c0f5b
KF
14812010-01-02 Karl Fogel <kfogel@red-bean.com>
1482
1483 * bookmark.el: Remove gratuitous gratitude.
1484
5ae329f4
KF
14852010-01-02 Karl Fogel <kfogel@red-bean.com>
1486
47989945
KF
1487 * bookmark.el (bookmark-bmenu-any-marks): New function
1488 (bookmark-bmenu-save): Clear buffer modification if no marks.
1489
14902010-01-02 Karl Fogel <kfogel@red-bean.com>
1491
1492 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
1493 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1494 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1495 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1496
1497 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1498 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1499 To: emacs-devel {_AT_} gnu.org
1500 Subject: bookmark.el bug report
1501 Date: Mon, 28 Dec 2009 14:19:16 +0800
1502 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1503
aef053eb
KF
15042010-01-02 Karl Fogel <kfogel@red-bean.com>
1505
1506 * bookmark.el: Improvements suggested by Drew Adams:
1507 (bookmark-bmenu-ensure-position): New name for
1508 `bookmark-bmenu-check-position'. Just ensure the position,
1509 don't return any meaningful value.
1510 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1511 New constants.
1512
0472835f
JB
15132010-01-02 Juanma Barranquero <lekktu@gmail.com>
1514
1515 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1516 (bookmark-yank-point, bookmark-bmenu-check-position):
1517 Fix typos in docstrings.
1518 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1519 (bookmark-name-from-full-record, bookmark-get-position)
1520 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1521 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1522 Remove useless quoting of parenthesis, etc. in docstrings.
1523
1524 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1525 (ediff-append-custom-diff): Fix typo in error message.
1526 (ediff-meta-mark-equal-files): Fix typos in messages.
1527
1528 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1529
1530 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1531 Fix typo in docstring.
1532
1533 * net/imap-hash.el (imap-hash-make): Doc fix.
1534 (imap-hash-test): Fix typo in error message; reflow docstring.
1535 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1536 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1537 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1538 Fix typos in docstrings.
1539 (imap-hash-open-connection): Fix typo in error message.
1540
1541 * play/gomoku.el (gomoku): Fix typos in docstring.
1542
1543 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1544 (gdb-jsonify-buffer): Fix typos in docstring.
1545 (gdb-goto-breakpoint): Fix typo in error message.
1546 ("Display Other Windows"): Fix typo in help message.
1547 (gdb-speedbar-expand-node): Fix typo in question.
1548
1549 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1550 (idlwave-html-system-help-location, idlwave-html-help-location)
1551 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1552 (idlwave-help-browser-generic-args, idlwave-help-directory)
1553 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1554 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1555 (idlwave-online-help, idlwave-help-html-link)
1556 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1557 Fix typos in docstrings.
1558 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1559 Reflow docstrings.
1560 (idlwave-help-assistant-start): Fix typo in error message.
1561
1562 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1563 (octave-electric-space): Fix typos in docstrings.
1564
9bbe0828
CY
15652010-01-01 Chong Yidong <cyd@stupidchicken.com>
1566
1567 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1568
a88c46c3
CY
15692010-01-01 Juri Linkov <juri@jurta.org>
1570
1571 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 1572 increase the default to 500 (Bug#5148).
a88c46c3 1573
7ee6c59b
NR
15742009-12-31 Nick Roberts <nickrob@snap.net.nz>
1575
1576 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1577 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1578 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1579
a9c8a2cd
NR
15802009-12-30 Nick Roberts <nickrob@snap.net.nz>
1581
1582 Show working revision correctly for mercurial.
1583 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 1584 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 1585
659e4408
JB
15862009-12-29 Juanma Barranquero <lekktu@gmail.com>
1587
1588 Declare some functions for the byte-compiler.
1589 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1590 (speedbar-timer-fn, speedbar-change-expand-button-char)
1591 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1592
7ee6c59b
NR
15932009-12-29 Nick Roberts <nickrob@snap.net.nz>
1594
1595 This changeset reverts GDB Graphical Interface to use annotations.
1596 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1597
460f6e7c
DN
15982009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1599
1600 Make vc-dir work on subdirectories of the bzr root.
1601 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1602 file names relative to it.
1603 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1604 relative directory to vc-bzr-after-dir-status.
1605
543f553a
TH
16062009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1607
1608 * font-lock.el (font-lock-refresh-defaults): New function, which
1609 can be used to let font-lock react to external changes in
1610 variables like font-lock-defaults and keywords.
1611 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1612
2592ab76
DN
16132009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1614
ac859983
DN
1615 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1616
2592ab76
DN
1617 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1618
58941d03
JB
16192009-12-28 Juanma Barranquero <lekktu@gmail.com>
1620
1621 Supersede color.diff settings in git log (bug#5211).
1622
1623 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1624 escape chars in its output when the user has color.diff set to `always'.
1625 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1626
39764e76
KR
16272009-12-26 Kevin Ryde <user42@zip.com.au>
1628
1629 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1630 node. Keep previous "Index" name to work with past coreutils too.
1631
91c4831e
KR
1632 * man.el (man): Revise docstring a bit to show -a and -l as
1633 examples. Add -k description since support for it has otherwise
1634 been a secret. (Further to bug#3717.)
651e932e
KR
1635 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1636 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 1637 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 1638
7f4d4a97
MA
16392009-12-26 Michael Albinus <michael.albinus@gmx.de>
1640
1641 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1642 switches. Check also for //SUBDIRED// line.
1643
bcffff46
KH
16442009-12-25 Kenichi Handa <handa@m17n.org>
1645
1646 * language/indian.el (devanagari-composable-pattern): Fixed to
1647 handle ZWNJ and ZWJ. Use it in composition-function-table for
1648 Devanagari.
1649 (malayalam-composable-pattern): Fix previous change.
1650
dc1dcfa4
VJL
16512009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1652
1653 * ps-print.el (ps-face-attributes): It was not returning the
1654 attribute face for faces specified as string. Reported by harven
1655 <harven@free.fr>.
1656 (ps-print-version): New version 7.3.5.
1657
6fe539d2
UJ
16582009-12-18 Ulf Jasper <ulf.jasper@web.de>
1659
1660 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1661 timezone names.
1662 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1663 (icalendar--add-diary-entry): Remove the trailing blank that
1664 diary-make-entry inserts.
1665
1f3611c6
MA
16662009-12-17 Michael Albinus <michael.albinus@gmx.de>
1667
1668 Make `file-expand-wildcards' work for remote files.
1669
1670 * files.el (file-expand-wildcards): In case of remote files, check
1671 only local file name part for wildcards. Provide feature 'files
1672 and subfeature 'remote-wildcards. (Bug#5198)
1673
1674 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1675 if there is already an established connection.
1676 (tramp-advice-file-expand-wildcards): Remove it.
1677
1678 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1679 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1680 Activate advice for older GNU Emacs versions. (Bug#5237)
1681
9762b219
JB
16822009-12-17 Juanma Barranquero <lekktu@gmail.com>
1683
1684 Some doc fixes (more needed).
1685
1686 * find-cmd.el (find-constituents): Reflow docstring.
1687 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1688 (find-generic): Doc fix.
1689
cfb54897
JL
16902009-12-17 Juri Linkov <juri@jurta.org>
1691
1692 Fix regression from 23.1 to allow multiple modes in Local Variables.
1693
1694 * files.el (hack-local-variables-filter): While ignoring duplicates,
1695 don't take `mode' into account.
1696 (hack-local-variables-filter, hack-dir-local-variables): Don't
1697 remove duplicate `mode' from local-variables-alist (like `eval').
1698
ad974e9e
JL
16992009-12-17 Juri Linkov <juri@jurta.org>
1700
1701 Make `dired-diff' more safe. (Bug#5225)
1702
1703 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1704 `current' or when `file' is a directory of the `current' file.
1705
3616e0b9
AS
17062009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1707
1708 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1709 unconditionally preloaded files.
1710
72b57560
JL
17112009-12-16 Juri Linkov <juri@jurta.org>
1712
1713 Revert to old 23.1 logic of using the file at the mark as default.
1714 * dired-aux.el (dired-diff): Use the file at the mark as default
1715 if it's not the same as the current file, and the target dir is
1716 the current dir or the mark is active. Add the current file
1717 as the arg of `dired-dwim-target-defaults'. Use the default file
1718 in the prompt. (Bug#5225)
1719
68712eb6
MA
17202009-12-15 Michael Albinus <michael.albinus@gmx.de>
1721
1722 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1723 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1724 (tramp-check-for-regexp): Check also, when an echoing shell stops
1725 to echo sent commands.
1726
fd471993
CY
17272009-12-14 Chong Yidong <cyd@stupidchicken.com>
1728
1729 * Makefile.in: Revert last change (Bug#5191).
1730
86b5e14c
DN
17312009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1732
1733 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
1734 (vc-hg-working-revision): Make sure the command is executed in a
1735 known environment so that we can parse the output. (Bug#4417)
86b5e14c 1736
8cffbb75
CY
17372009-12-14 Chong Yidong <cyd@stupidchicken.com>
1738
1739 * progmodes/python.el (python-symbol-completions): Remove text
1740 properties from symbol string before calling python-send-receive.
1741
6c2b67ad
NR
17422009-12-14 Nick Roberts <nickrob@snap.net.nz>
1743
1744 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 1745 when there are values for both file and line. (Bug#5060)
6c2b67ad 1746
ff6f4585
JL
17472009-12-14 Juri Linkov <juri@jurta.org>
1748
1749 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1750 whitespace after the file name of the first line of unified format,
1751 because git-diff doesn't output whitespace and file modification time
1752 after the file name.
1753
d3de1c8e
JL
17542009-12-14 David Kastrup <dak@gnu.org>
1755
1756 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1757 check if it already has the `display' property added by
1758 `Info-display-images-node', and not put the `invisible' property
1759 in this case.
1760
f192624c
CY
17612009-12-14 Chong Yidong <cyd@stupidchicken.com>
1762
1763 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1764 (semantic-mru-bookmark-mode): Doc fixes.
1765
1766 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1767 of assert.
1768
2f1b7dc4
GM
17692009-12-13 Glenn Morris <rgm@gnu.org>
1770
a0cefee5
GM
1771 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1772 (report-emacs-bug): In message-mode, sort manually before storing
1773 original report text. (Bug#5178)
2f1b7dc4
GM
1774 Remove superfluous save-excursion.
1775
31bb373f
MA
17762009-12-12 Michael Albinus <michael.albinus@gmx.de>
1777
1778 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1779 when responding to "GetAll" properties.
1780
5e1d4968
CY
17812009-12-12 Chong Yidong <cyd@stupidchicken.com>
1782
1783 * simple.el (compose-mail): Remove mail-setup-with-from from
1784 customization checks.
1785
097d86f9
EZ
17862009-12-12 Eli Zaretskii <eliz@gnu.org>
1787
1788 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1789 RAR archives created on Unix systems.
1790
1d4adede
SM
17912009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1792
1793 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1794 the varalias that was accidentally removed by the 2009-11-19 change
1795 (bug#5186).
1796
3ff3655c
KH
17972009-12-12 Kenichi Handa <handa@m17n.org>
1798
1799 * language/indian.el (indian-compose-regexp): New function.
1800 (malayalam-composable-pattern): Fix the pattern.
1801 (composition-function-table): Set malayalam-composable-pattern for
1802 Malayalam characters.
1803
82d3343c
CY
18042009-12-11 Chong Yidong <cyd@stupidchicken.com>
1805
315eb96d
CY
1806 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1807 rather than down-mouse-1, based on follow-link conventions.
1808
82d3343c
CY
1809 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1810 are compiled.
1811
86a4c7ac
DN
18122009-12-11 Michael McNamara <mac@mail.brushroad.com>
1813
bf0b361c 1814 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
1815 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1816 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1817 (verilog-leap-to-head, verilog-backward-token):
1818 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
1819
18202009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1821
bf0b361c
JB
1822 * progmodes/verilog-mode.el (verilog-auto-lineup)
1823 (verilog-nameable-item-re): Cleanup user-visible spelling and
1824 documentation errors. One reported by Gary Delp.
1d4adede 1825 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
1826 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1827 package, bug195. Reported by Pierre-David Pfister.
1828
fe03f49a
GM
18292009-12-11 Glenn Morris <rgm@gnu.org>
1830
47641aac
GM
1831 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1832
85094855
GM
1833 * mail/emacsbug.el: No longer require sendmail.
1834 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1835 (report-emacs-bug-orig-text): Doc fix.
1836 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1837 New local variables, to adapt to different mail-user-agents.
1838 (report-emacs-bug): Fix test for a gnu.org address.
1839 Use overlays for emphasis, since font-lock defeats 'face property.
1840 Pretest bugs also end up at the newsgroup these days.
1841 Stop message-mode stripping text properties.
1842 Set and use the new buffer-local variables.
1843 (report-emacs-bug-hook): Add doc-string.
1844 Remove some unnecessary save-excursions and simplify.
1845 Use the appropriate hook and send-command.
1846
fe03f49a
GM
1847 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1848 capitalization of some menu entries.
1849
345427f0
VJL
18502009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1851
4e6a65b9 1852 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
1853 `buffer-display-table' is unique when two or more windows are
1854 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1855 New version 12.1.
1856
c70ccbba
EZ
18572009-12-10 Eli Zaretskii <eliz@gnu.org>
1858
1859 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1860 characters in the Attribute field.
1861
f1943c1b
DN
18622009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1863
1864 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1865
1c67aeaa
SM
18662009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1867
1868 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1869 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1870 Disregard autoload-excludes.
1871 (update-directory-autoloads): Obey autoload-excludes here instead.
1872 But don't store its contents in no-autoloads and remove entries that
1873 refer to excludes files.
1874
d8194864
GM
18752009-12-10 Glenn Morris <rgm@gnu.org>
1876
8c0171c0
GM
1877 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1878 (expand-mail-aliases): Define for compiler.
1879
dba372dd
GM
1880 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1881 Define for compiler.
1882
d8194864
GM
1883 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1884 appropriate for the mail-user-agent in use.
1885
fe5facd3
MA
18862009-12-09 Michael Albinus <michael.albinus@gmx.de>
1887
1888 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1889
99999a1d
DN
18902009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1891
1892 Fix short log parsing and fontification.
1893 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1894 Fix fontification for the [merge] label.
1895
2ea1c4aa
SM
18962009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1897
1898 Drop some properties to avoid surprises.
1899 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1900 (hfy-fontify-buffer): Use it.
1901
9840deb6
SM
19022009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1903
a0d1aadf
SM
1904 Minor cleanup.
1905 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1906 Adjust all callers.
1907 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1908 args compulsory. Adjust callers.
1909 (ffap-gopher-at-point): Remove unused var `name'.
1910
9840deb6
SM
1911 Get rid of the ELCFILES abomination.
1912 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1913 (compile-elcfiles): New phony target.
1914 (compile-main): Compute ELCFILES dynamically.
1915 (compile-clean): New target to remove left-over elc files.
1916 (compile, all): Use it.
1917
7eb3f9a8
KH
19182009-12-09 Kenichi Handa <handa@etlken>
1919
1920 * international/mule-diag.el: Require help-mode instead of help-fns.
1921
ae63e572
KH
19222009-12-09 Kenichi Handa <handa@m17n.org>
1923
5ce6e4f4 1924 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
1925 fine ranges instead of pre-calculating accurate ranges.
1926 Iterate with bigger gc-cons-threshold.
ae63e572 1927
e2f3c692
DN
19282009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1929
1930 Add support for stashing a snapshot of the current tree.
1931 * vc-git.el (vc-git-stash-snapshot): New function.
1932 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1933
cf6d0352
JB
19342009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1935
1936 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1937 instead of `(beginning|end)-of-line'.
1938
48e4acc9
GM
19392009-12-08 Glenn Morris <rgm@gnu.org>
1940
6e890faa
GM
1941 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1942
48e4acc9
GM
1943 * Makefile.in (ELCFILES): Regenerate.
1944
d2a1dc7b
JL
19452009-12-07 Juri Linkov <juri@jurta.org>
1946
1947 Don't lazy-highlight the comint output in history Isearch mode.
1948
1949 * comint.el (comint-history-isearch-search): Instead of
1950 `comint-line-beginning-position', use `comint-after-pmark-p'
1951 to check if point if before the process mark, and go to
1952 `process-mark' in this case.
1953
51ef56c4
SM
19542009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1955
fb10ee4a
SM
1956 * textmodes/tex-mode.el (latex-complete)
1957 (latex-indent-or-complete): Remove.
1958 (latex-mode): Set completion-at-point-functions instead.
1959
1960 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
1961 * minibuffer.el (completion-at-point-functions): New var.
1962 (completion-at-point): New command.
fb10ee4a 1963 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
1964 * progmodes/python.el (python-mode-map): Use completion-at-point.
1965 (python-completion-at-point): Rename from python-partial-symbol and
1966 adjust for use in completion-at-point-functions.
1967 (python-mode): Setup completion-at-point for Python completion.
1968 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1969 extracted from lisp-complete-symbol.
1970 (lisp-complete-symbol): Use it.
1971 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1972 setup completion-at-point for Elisp completion.
fb10ee4a
SM
1973 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1974 Use completion-at-point.
51ef56c4 1975 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 1976 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
1977 * progmodes/sym-comp.el: Move to...
1978 * obsolete/sym-comp.el: Move from progmodes.
1979
5e7a9022
EZ
19802009-12-07 Eli Zaretskii <eliz@gnu.org>
1981
1982 Prevent save-buffer in Rmail buffers from using the coding-system
1983 of the current message, and from clobbering the encoding mnemonics
1984 in the mode line (Bug#4623).
1985
1986 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1987 flag, too.
1988 (rmail-message-encoding): New variable.
1989 (rmail-write-region-annotate): Record the encoding of the current
1990 message in rmail-message-encoding.
1991 (rmail-after-save-hook): New function, restores the encoding of
1992 the current message after the message collection is saved.
1993
9136e895
JL
19942009-12-07 Juri Linkov <juri@jurta.org>
1995
1996 * progmodes/grep.el (grep-read-files): Use `completing-read'
1997 instead of `read-string'. Set its `collection' arg to
1998 `read-file-name-internal'. (Bug#4301)
1999
40637410
JL
20002009-12-07 Juri Linkov <juri@jurta.org>
2001
2002 Correctly restore original Isearch point. (Bug#4994)
2003
2004 * isearch.el (isearch-mode): Move `isearch-push-state' after
2005 `(run-hooks 'isearch-mode-hook)'.
2006 (isearch-cancel): When `isearch-push-state-function' is defined,
2007 let-bind `isearch-cmds' to the first state (the last element of
2008 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
2009 function and restores the original point). Otherwise, move point
2010 to `isearch-opoint'.
2011
da10ce2b
SM
20122009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2013
2014 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
2015 chars that don't have names, so the table can be built much faster at
2016 run-time.
2017
3d68fa99
CY
20182009-12-07 Chong Yidong <cyd@stupidchicken.com>
2019
f82b1493
CY
2020 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
2021 change. Suggested by David Kastrup.
2022
3d68fa99
CY
2023 * simple.el (compose-mail): Check for incompatibilities and warn.
2024 (compose-mail-user-agent-warnings): New option.
2025
662c5698
DN
20262009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2027
2028 Support showing a single log entry from vc-annotate.
2029 * vc.el (print-log): Add a new argument: START-REVISION.
2030 (vc-print-log-internal): Add a new optional argument and
2031 pass it to the backend.
2032 (vc-print-log, vc-print-root-log): Adjust callers.
2033 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
2034 buffer already displays the requested log entry, use it.
2035 Otherwise display only the log entry in question.
2036 * vc-svn.el (vc-svn-print-log):
e4070cdc 2037 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
2038 * vc-hg.el (vc-hg-state):
2039 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
2040 (vc-git-show-log-entry): Return t on success.
2041 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
2042 (vc-bzr-show-log-entry): Return t on success.
2043 * vc-rcs.el (vc-rcs-print-log):
2044 * vc-sccs.el (vc-sccs-print-log):
2045 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
2046
e4070cdc
GM
20472009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2048
5ce6e4f4
JB
2049 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
2050 Add menus to the meta mode. (Bug#5043)
e4070cdc 2051
5ce6e4f4 20522009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
2053
2054 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 2055 event-key.
662c5698 2056
662c5698
DN
2057 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2058
dab816a9
MA
20592009-12-07 Michael Albinus <michael.albinus@gmx.de>
2060
2061 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2062 Berbain <raphael.berbain@gmail.com>.
2063
2064 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2065 characters.
2066 (tramp-initial-end-of-output): New defconst.
2067 (tramp-methods, tramp-find-shell)
2068 (tramp-open-connection-setup-interactive-shell)
2069 (tramp-maybe-open-connection): Use it.
2070 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2071 existence of `#' and `$'.
2072
2073 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2074 `tramp-initial-end-of-output'.
2075
a91e1f6b
DN
20762009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2077
2078 Get the background mode from the terminal for xterm, and set
2079 faces accordingly.
2080 * term/xterm.el (xterm-set-background-mode): New function.
2081 (terminal-init-xterm): Use it in case xterm supports background
2082 color queries. Recompute faces after getting the background
2083 color.
2084
5fa9d1ec
GM
20852009-12-07 Ulrich Mueller <ulm@gentoo.org>
2086
2087 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2088 number comment back on its own line, for easier parsing.
2089
5e9fde5e
SM
20902009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2091
2092 Make it work for non-file buffers (bug#5102).
2093 * doc-view.el (doc-view-current-cache-dir):
2094 Use doc-view-buffer-file-name rather than buffer-file-name.
2095 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2096
2f2f5242
CY
20972009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2098
2099 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2100 author field is too short.
2101
cebf8ec6
DN
21022009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2103
5e9fde5e
SM
2104 * vc-git.el (vc-git-print-log): Handle a limit argument.
2105 Display the short log in graph form and with labels.
0d3f8a78
DN
2106 (vc-git-log-view-mode): Handle labels.
2107
cebf8ec6
DN
2108 Make vc-revert change VC state from 'added to 'unregistered.
2109 * vc-git.el (vc-git-revert): Call git reset first.
2110
8e39154d
UJ
21112009-12-06 Ulf Jasper <ulf.jasper@web.de>
2112
d8194864
GM
2113 * net/newst-backend.el, net/newst-plainview.el:
2114 * net/newst-reader.el, net/newst-ticker.el:
2115 * net/newst-treeview.el, net/newsticker.el:
2116 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 2117
ef187c24
CY
21182009-12-06 Chong Yidong <cyd@stupidchicken.com>
2119
238a0f3a
CY
2120 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2121
2c6bb71a
CY
2122 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2123 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2124 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2125 Update annotation regexp.
2126
ef187c24
CY
2127 * simple.el (beginning-of-visual-line): Constrain to field
2128 boundaries (Bug#5106).
2129
571855b6
UJ
21302009-12-06 Ulf Jasper <ulf.jasper@web.de>
2131
d8194864 2132 * xml.el (xml-substitute-numeric-entities): Move
571855b6 2133 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2134 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
2135 * net/newst-backend.el (newsticker--parse-generic-feed)
2136 (newsticker--parse-generic-items)
d8194864 2137 (newsticker--decode-numeric-entities): Move
571855b6 2138 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2139 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 2140
b857059c
CY
21412009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2142
2143 * progmodes/js.el (js--js-not): Add null to the list of values.
2144
c2dae51b
CY
21452009-12-06 Chong Yidong <cyd@stupidchicken.com>
2146
d8194864 2147 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 2148
ed0f72d2
RW
21492009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2150
2151 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2152 delimiter if it is at the end of the current line.
2153 (bibtex-generate-url-list): Fix docstring.
2154
365b9a62
SM
21552009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2156
2157 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2158 minibuffer's content with itself.
2159 Fold the confirm-after-completion case into the `confirm' case.
2160 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2161
990a9cb1
KR
21622009-12-06 Kevin Ryde <user42@zip.com.au>
2163
2164 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 2165 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 2166
8b5a10db 2167 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 2168 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 2169
065543e7
JL
21702009-12-05 Juri Linkov <juri@jurta.org>
2171
2172 Save and restore dired buffer's point positions too. (Bug#4880)
2173
2174 * dired.el (dired-save-positions): Return in the first element
2175 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2176 Doc fix.
2177 (dired-restore-positions): First restore buffer's position.
2178 While restoring window's positions, check if window still displays
2179 the original buffer.
2180
503edac9
CY
21812009-12-05 Chong Yidong <cyd@stupidchicken.com>
2182
9a594ee6
CY
2183 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2184 if possible.
2185
365b9a62
SM
2186 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2187 Make argument optional.
9a594ee6 2188
925f8c70
CY
2189 * shell.el (shell): Require ansi-color (Bug#5113).
2190
2191 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2192
503edac9
CY
2193 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2194
8fea6b33
AM
21952009-12-05 Alan Mackenzie <acm@muc.de>
2196
2197 * progmodes/cc-mode.el (c-before-hack-hook)
2198 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2199 `c-file-style' to work again. This reversion restores the current
212c5aef 2200 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 2201
5d1fd962
CY
22022009-12-05 Kevin Ryde <user42@zip.com.au>
2203
2204 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2205 comment-start-skip to comment-end-skip as comment (Bug#4781).
2206
30760c8b
JL
22072009-12-05 Juri Linkov <juri@jurta.org>
2208
2209 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2210 for virtual nodes. (Bug#4147)
2211 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2212 when moving from a virtual node.
2213 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2214 (Info-mode): Add `Info-virtual-index' to the docstring.
2215
1dc5c6f3
CY
22162009-12-05 Eric Ludlam <zappo@gnu.org>
2217
2218 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2219 Describe project macro symbols.
2220
2221 * cedet/semantic/complete.el (semantic-complete-do-completion):
2222 Don't call semantic-collector-current-exact-match.
2223
2224 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2225 ede-objects as targets.
2226
2227 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2228 a target's object list even if compiler vars are already in the
2229 Makefile.
2230
2231 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2232 list of headers producing necessary macros.
2233
403111a8
RW
22342009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2235
2236 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2237 track of the buffer position of the end of a BibTeX entry as this
2238 position may change during reformatting.
2239 (bibtex-format-entry): Remove whitespace before processing
2240 numerical fields so that we recognize the latter properly.
2241 (bibtex-reformat): Do not use push which changes the global value
2242 of bibtex-entry-format.
2243 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2244 (bibtex-field-re-init): Replace only space characters by regexp
2245 for whitespace.
365b9a62 2246 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
2247 (bibtex-initialize): Also update bibtex-strings.
2248 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
2249 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2250 Update bibtex-reference-keys.
403111a8 2251
25b54627
SM
22522009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2253
2254 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2255 point after a star, if that's the only place where modifications can
2256 make progress.
2257
35639eb4
DN
22582009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2259
2260 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2261 in docstrings.
2262
8b78760b
JL
22632009-12-04 Juri Linkov <juri@jurta.org>
2264
2265 * proced.el (proced): Call `(proced-update t)' to update process
2266 information instead of only running proced-post-display-hook.
2267 (proced-send-signal): Add a leading space to the buffer name
2268 " *Marked Processes*" to make this buffer ephemeral.
2269
2b3489a7
JL
22702009-12-04 Juri Linkov <juri@jurta.org>
2271
2272 * dired.el (dired-auto-revert-buffer): New defcustom.
2273 (dired-internal-noselect): Use it.
2274
9b9debd1
JL
22752009-12-04 Juri Linkov <juri@jurta.org>
2276
2277 Change roles of modes and functions in image-mode.el (Bug#5062).
2278
2279 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2280 in `auto-mode-alist'.
2281 (image-mode-previous-major-mode): New variable.
2282 (image-minor-mode-map): Rename from `image-mode-text-map'.
2283 (image-mode): Move graceful error-handling code from
2284 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2285 (image-minor-mode): Remove all image-handling code.
2286 Replace `image-mode-text-map' with `image-minor-mode-map'.
2287 Check for `image-type' in mode-line format string.
2288 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2289 (image-mode-as-text): New function with most code from
2290 `image-mode-maybe'.
2291 (image-toggle-display-text): Move code that removes image
2292 properties from `image-toggle-display' to here.
2293 (image-toggle-display-image): New function with code that adds
2294 image properties copied from `image-toggle-display'.
2295 (image-toggle-display): Remove most code with leaving only code
2296 that toggles between `image-mode-as-text' and `image-mode'.
2297
0c74a301
UJ
22982009-12-04 Ulf Jasper <ulf.jasper@web.de>
2299
2300 * net/newst-treeview.el
2301 (newsticker--treeview-list-highlight-start): Restored call to
2302 save-excursion: Selected item was stuck.
2303 (newsticker--treeview-list-select): New.
2304 (newsticker--treeview-item-show-text)
2305 (newsticker--treeview-item-show)
2306 (newsticker--treeview-item-update): Use new
2307 newsticker-treeview-item-mode.
2308 (newsticker-treeview-update): Keep current item.
2309 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2310 (newsticker--treeview-first-feed): Doc change.
2311 (newsticker-treeview-list-menu)
2312 (newsticker-treeview-item-menu): Added menu entries.
2313 (newsticker-treeview-item-mode): New.
2314
5ce6e4f4 2315 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
2316 windows.
2317
9eaeec5b
SS
23182009-12-04 Sam Steingold <sds@gnu.org>
2319
2320 * log-view.el (log-view-mode-map): "q" calls quit-window,
2321 like in all the other non-self-insert buffers.
2322
b2bf5be5
SM
23232009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 Minor cleanup.
2326 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2327 key decoding rather than do it manually via last-input-event +
2328 ascii-character.
2329 (term-exec): Use delete-and-extract-region.
2330 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2331 (term-process-pager): Remove unused var `i'.
2332 (term-dynamic-simple-complete): Make obsolete.
2333 (serial-update-config-menu): Remove unused vars `y' and `str'.
2334 (term-update-mode-line): Remove unused var `temp'.
2335
46e5c897
DN
23362009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2337
2338 Limit the number of log entries displayed by default.
2339 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2340 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2341 using a prefix argument.
2342
627e0a14
GM
23432009-12-03 Glenn Morris <rgm@gnu.org>
2344
2345 * progmodes/idlwave.el (class): Restore still useful declaration.
2346
8578c224
AM
23472009-12-03 Alan Mackenzie <acm@muc.de>
2348
4abc318c 2349 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 2350
b2bf5be5
SM
2351 * progmodes/cc-mode.el (c-basic-common-init):
2352 Call c-state-cache-init.
9762b219 2353 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 2354 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 2355 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
2356
2357 * progmodes/cc-langs.el (c-before-font-lock-function):
2358 c-extend-and-neutralize-syntax-in-CPP has been renamed
2359 c-neutralize-syntax-in-and-mark-CPP.
2360
2361 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2362 with `category' properties now, not `syntax-table' ones.
2363
2364 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2365 enhanced (but slower) version of c-end-of-macro that won't land
2366 inside a literal or on another awkward character.
2367 (c-state-cache-too-far, c-state-cache-start)
2368 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2369 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2370 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2371 (c-state-min-scan-pos, c-state-brace-pair-desert)
2372 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2373 buffer local variables.
2374 (c-state-literal-at, c-state-lit-beg)
2375 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2376 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2377 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2378 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2379 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2380 (c-renarrow-state-cache)
2381 (c-append-lower-brace-pair-to-state-cache)
2382 (c-state-push-any-brace-pair, c-append-to-state-cache)
2383 (c-remove-stale-state-cache)
2384 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2385 (c-invalidate-state-cache-1, c-parse-state-1)
2386 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
2387 (c-parse-state): Enhance and refactor.
2388 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
2389
2390 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2391 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
2392 modify to use category text properties rather than syntax-table ones.
2393 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
2394 to switch off/on the syntactic paren property of C++ template
2395 delimiters using the category property.
2396 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2397 template delims suppressed.
2398 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2399 New constant/macros which apply category properties to the start
2400 and end of preprocessor constructs.
b2bf5be5 2401 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
2402 "comment out" the syntactic value of characters in preprocessor
2403 constructs.
2404 (c-with-cpps-commented-out)
2405 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2406 with characters in all or all but one preprocessor constructs
2407 "commented out".
2408
0d4dc442
RW
24092009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2410
2411 * proced.el (proced-filter-alist): Use regexp-quote.
2412
a09dc9bf
MA
24132009-12-03 Michael Albinus <michael.albinus@gmx.de>
2414
2415 Cleanup.
2416 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2417 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2418 arguments. Expand `default-directory'.
2419
2420 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2421 the benefit of returning an expanded localname.
2422 (tramp-tramp-file-p): Handle the case NAME is not a string.
2423
3f6bd790
DN
24242009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2425
4dfb3b9c
DN
2426 Add support for bzr shelve/unshelve.
2427 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2428 (vc-bzr-extra-menu-map): New variables.
2429 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2430 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2431 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2432 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2433 (vc-bzr-dir-extra-headers): Display shelves.
2434
3f6bd790
DN
2435 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2436
842d73a1
SM
24372009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2438
2439 * textmodes/bibtex.el (bibtex-complete-internal):
2440 Use completion-in-region.
2441 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2442
7fa4876f
DN
24432009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2444
2445 Support applying stashes. Improve UI.
2446 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2447 (vc-git-stash-apply, vc-git-stash-pop)
2448 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2449 (vc-git-stash-menu): New functions.
2450 (vc-git-stash-menu-map): New variable.
2451 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2452
d6e82452
GM
24532009-12-03 Glenn Morris <rgm@gnu.org>
2454
2455 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2456 (vc-print-log-internal): Fix previous change.
2457 (vc-revert): Correct pluralization.
2458
8d222148
SM
24592009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2460
ea52206b
SM
2461 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2462 it to be an alist any more.
2463 (makefile-complete): Use completion-in-region.
2464
69a94a37
SM
2465 * progmodes/octave-mod.el (octave-complete-symbol):
2466 Use completion-in-region.
2467
8d222148
SM
2468 Misc cleanup.
2469 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2470 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2471 (idlwave-complete-class): Don't quote lambda.
2472 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2473 (idlwave-mode-map): Move initialization into declaration.
2474 (idlwave-action-and-binding): Use backquotes.
2475 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2476 Simplify.
2477 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2478 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2479 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2480 `parts', and `all-parts'.
2481 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2482 (idlwave-convert-xml-system-routine-info): Remove unused string
2483 `version-string'.
2484 (idlwave-display-user-catalog-widget): Use dolist.
2485 (idlwave-scanning-lib): Declare dynamically-scoped var.
2486 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2487 (completion-highlight-first-word-only): Declare to silence bytecomp.
2488 (idlwave-popup-select): Tighten scope of `resp'.
2489 (idlwave-find-struct-tag): Remove unused var `beg'.
2490 (idlwave-after-load-rinfo-hook): Declare.
2491 (idlwave-sintern-class-info): Remove unused var `taglist'.
2492 (idlwave-find-class-definition): Remove unused var `list'.
2493 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2494 (idlwave-what-module-find-class): Remove unused var `classes'.
2495
3bb8691b
JB
24962009-12-03 Juanma Barranquero <lekktu@gmail.com>
2497
2498 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2499
f72f0c23
SM
25002009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2501
2502 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2503 buffers visited. Remove redundant current-buffer-saving.
2504
601a9508
SM
25052009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2506
2507 Use completion-in-buffer and remove uses of dynamic scoping.
2508 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2509 (pascal-buffer-to-use, pascal-flag): Don't declare.
2510 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2511 (pascal-get-completion-decl, pascal-keyword-completion):
2512 Add `pascal-str' argument, save-excursion,
2513 return the found completions, and don't filter with pascal-pred.
2514 (pascal-completion-cache): New var.
2515 (pascal-completion): Don't switch buffer any more (it was never
2516 necessary). Don't save-excursion any more (it's done by the called
2517 subroutines). Use a cache to avoid redundant computations.
2518 Use complete-with-action rather than pascal-completion-response and
2519 let it apply the predicate as well.
2520 (pascal-complete-word): Use completion-in-buffer when
2521 pascal-toggle-completions is nil.
2522 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2523 not used any more.
2524 (pascal-comp-defun): Don't change buffer any more.
2525 Use complete-with-action rather than pascal-completion-response and
2526 let it apply the predicate as well.
2527 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2528 when neded.
2529
1ff4cb98
KH
25302009-12-02 Kenichi Handa <handa@m17n.org>
2531
2532 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2533 shape for all Indic scripts.
2534
bb12edf1
SM
25352009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2536
2537 Use completion-in-buffer.
2538 * wid-edit.el (widget-field-text-end): New function.
2539 (widget-field-value-get): Use it.
2540 (widget-string-complete, widget-file-complete)
2541 (widget-color-complete): Use it and completion-in-region.
2542 (widget-complete): Don't narrow the buffer.
2543
5813f6ef
GM
25442009-12-02 Glenn Morris <rgm@gnu.org>
2545
c920f222
GM
2546 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2547 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
2548 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2549 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 2550
5813f6ef
GM
2551 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2552 save-excursion with save-current-buffer.
2553 Widen before searching. (Bug#5093)
2554 (diary-list-sexp-entries): Remove superfluous save-excursion.
2555
34b1d750
GM
25562009-12-02 Michael Welsh Duggan <mwd@cert.org>
2557
2558 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2559 name. (Bug#5038)
2560
b2d5f31a
GM
25612009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2562
2563 * ido.el (ido-file-internal): Handle filenames at point that do
2564 not have a directory part. (Bug#5049)
2565
c710ac3c
JB
25662009-12-02 Juanma Barranquero <lekktu@gmail.com>
2567
2568 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2569 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2570
9946be46
SM
25712009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2572
2573 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2574 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2575 any more.
2576
b08016f2
SM
25772009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2578
e7440df4
SM
2579 * comint.el (comint-insert-input): Ignore clicks to the right of
2580 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2581
3bb8691b 2582 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
2583 terminate before setting up the major mode.
2584
f3b757f5
SM
2585 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2586 in case.
2587
a2877f1d
SM
2588 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2589 the last element.
2590
b08016f2
SM
2591 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2592
782d6e30
GM
25932009-12-01 Glenn Morris <rgm@gnu.org>
2594
2595 * window.el (window--display-buffer-2): Fix previous changes.
2596
28f57f7e
CY
25972009-12-01 Chong Yidong <cyd@stupidchicken.com>
2598
2599 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2600
c31a2fdc
GM
26012009-12-01 Glenn Morris <rgm@gnu.org>
2602
2603 * Makefile.in (ELCFILES): Add mpc.elc.
2604
e1ada222
SM
26052009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2606
2607 * mpc.el: New file.
2608
0c9ff2c5
GM
26092009-12-01 Glenn Morris <rgm@gnu.org>
2610
3689984f
GM
2611 * window.el (window-to-use): Define for compiler.
2612
3ab4308b
GM
2613 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2614 consistent with others (no final period).
2615
0c9ff2c5
GM
2616 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2617 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2618
fb0c18ff
DN
26192009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2620
2621 Make vc-print-log buttons work.
045b9da7 2622 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 2623
2ac7e73e
JB
26242009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2625
2626 * savehist.el (savehist-autosave-interval): Allow setting to nil
2627 through customize. (Bug#5056)
2628
5237d741
JB
26292009-11-30 Juanma Barranquero <lekktu@gmail.com>
2630
2631 Fix references to jit-lock properties.
2632 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2633 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2634 (perl-font-lock-special-syntactic-constructs):
2635 Quote jit-lock-defer-multiline property.
2636
379241fa
DN
26372009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2638
2639 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2640
054ae856
JL
26412009-11-30 Juri Linkov <juri@jurta.org>
2642
2643 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2644 value `buffer' of `multi-isearch-next-buffer-current-function'.
2645 Use `(current-buffer)' when `buffer' is nil.
2646 (multi-isearch-next-buffer-from-list): Don't fallback to
2647 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2648
67296dda
JL
26492009-11-30 Juri Linkov <juri@jurta.org>
2650
2651 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2652 of buffers with `get-buffer' to `multi-isearch-buffers'.
2653 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2654 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2655 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2656 FILES with `expand-file-name' converting relative file names
2657 to absolute. Doc fix. (Bug#4727)
2658
c585bf32
JL
26592009-11-30 Juri Linkov <juri@jurta.org>
2660
2661 * misearch.el (multi-isearch-read-buffers)
2662 (multi-isearch-read-matching-buffers): New functions.
2663 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2664 Use them in the `interactive' spec. Doc fix.
2665 (multi-isearch-read-files, multi-isearch-read-matching-files):
2666 New functions.
2667 (multi-isearch-files, multi-isearch-files-regexp):
2668 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2669
0a745733
JL
26702009-11-30 Juri Linkov <juri@jurta.org>
2671
2672 * doc-view.el (doc-view-continuous):
2673 Rename from `doc-view-continuous-mode'.
2674 (doc-view-menu): Move "Toggle display" to the top.
2675 Add submenu "Continuous" with radio buttons "Off"/"On"
2676 and "Save as Default".
2677 (doc-view-scroll-up-or-next-page)
2678 (doc-view-scroll-down-or-previous-page)
2679 (doc-view-next-line-or-next-page)
2680 (doc-view-previous-line-or-previous-page): Rename
2681 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2682
1f9689eb
JL
26832009-11-30 Juri Linkov <juri@jurta.org>
2684
2685 * comint.el (comint-mode-map): Rebind `M-r' from
2686 `comint-previous-matching-input' to
2687 `comint-history-isearch-backward-regexp'.
2688 Unbind `M-s' to allow global key binding `M-s'.
2689 Add menu items for `comint-history-isearch-backward' and
2690 `comint-history-isearch-backward-regexp'. (Bug#3746)
2691
2952b1ae
JL
26922009-11-30 Juri Linkov <juri@jurta.org>
2693
2694 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2695 For def=recenter, replace `recenter' with `recenter-top-bottom'
2696 that is called with `this-command' and `last-command' let-bound
2697 to `recenter-top-bottom'. When the last `def' was not `recenter',
2698 set `recenter-last-op' to nil. (Bug#4981)
2699
7a9547ca
SM
27002009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2701
20565545
SM
2702 Minor cleanup and simplification.
2703 * filecache.el (file-cache-add-directory)
2704 (file-cache-add-directory-recursively)
2705 (file-cache-add-from-file-cache-buffer)
2706 (file-cache-delete-file-regexp, file-cache-delete-directory)
2707 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2708 (file-cache-temp-minibuffer-message): Delete function.
2709 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2710
7a9547ca
SM
2711 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2712 Don't signal an error when bumping into EOB in tr, s, or y.
2713
08e968f3
JL
27142009-11-29 Juri Linkov <juri@jurta.org>
2715
2716 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2717 (Bug#4960)
2718
2719 * descr-text.el (describe-char-unidata-list): Use lowercase name
2720 for "Unicode name" like in other tags.
2721
f8d170a4
JL
27222009-11-29 Juri Linkov <juri@jurta.org>
2723
2724 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2725 New compatibility macro.
7a9547ca 2726 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 2727
0116abbd
JL
27282009-11-29 Juri Linkov <juri@jurta.org>
2729
2730 Add defcustom to define the cycling order of `recenter-top-bottom'.
2731 (Bug#4981)
2732
2733 * window.el (recenter-last-op): Doc fix.
2734 (recenter-positions): New defcustom.
2735 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2736 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2737
61eef560
MA
27382009-11-29 Michael Albinus <michael.albinus@gmx.de>
2739
2740 Improve integration of Tramp and ange-ftp in eshell.
2741
e4070cdc 2742 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
2743 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2744 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2745
2746 * eshell/esh-util.el (top): Require also Tramp when compiling.
2747 (eshell-directory-files-and-attributes): Check for FTP remote
2748 connection.
2749 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2750 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2751 (eshell-file-attributes): Handle ".". Return `entry'.
2752
2753 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2754 (ange-ftp-directory-files-and-attributes)
2755 (ange-ftp-real-directory-files-and-attributes): New defuns.
2756
2757 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2758 shell with "exec" when possible. This prevents trailing prompts
2759 in `start-file-process'.
2760
f5467d3f
SM
27612009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2762
21f49db9
SM
2763 Try and remove assumptions about point-min==1.
2764 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2765 (rng-compute-mode-line-string): Show the validation percentage in
2766 terms of the narrowed text, not the widened text.
2767 (rng-do-some-validation): Don't catch internal errors when debugging.
2768 (rng-first-error): Simplify.
2769 (rng-after-change-function): Remove work around. AFAIK the bug has
2770 been fixed a while ago.
2771
26224faf
SM
2772 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2773 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2774
d7117720
SM
2775 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2776
f5467d3f
SM
2777 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2778 `cd' doesn't always do it for us (bug#5067).
2779
2780 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2781 on 2009-10-25 as part of some other change (bug#5067).
2782
c5269f1c
SM
27832009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2784
62a258a7
SM
2785 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2786 `suspicious'.
2787 (byte-compile-warnings): Use byte-compile-warning-types.
2788 (byte-compile-save-excursion): Warn about use of set-buffer right
2789 after save-excursion.
2790
c5269f1c
SM
2791 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2792 the excursion as well.
2793
3ba30eb8
MA
27942009-11-27 Michael Albinus <michael.albinus@gmx.de>
2795
2796 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2797 providing a Tramp related implementation of "su" and "sudo".
2798 (eshell-unix-initialize): Add "su" and "sudo".
2799
6c6f788d
DU
28002009-11-27 Daiki Ueno <ueno@unixuser.org>
2801
2802 * net/socks.el (socks-send-command): Convert binary request to
2803 unibyte before sending. This fixes mishandling of some port
2804 numbers such as 129.
2805
10c877fe
SM
28062009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2807
6f06a171
SM
2808 * help.el (describe-bindings-internal): Remove `interactive'.
2809
10c877fe
SM
2810 * man.el (Man-completion-table): Trim a terminating "(".
2811 Remove the space between name page a section.
2812 Add the command's description on the `help-echo' property.
c5269f1c
SM
2813 Remove `process-connection-type' binding since it's unused by
2814 call-process.
10c877fe
SM
2815 Provide completion for the "<section> <name>" format as well.
2816 (Man-default-man-entry): Remove spurious var shadowing the argument.
2817
c44a4822
KR
28182009-11-26 Kevin Ryde <user42@zip.com.au>
2819
2820 * log-view.el: Add "Keywords: tools", since its other keywords
2821 aren't in finder-known-keywords, and following vc.el.
2822
9d58f081
KR
2823 * sha1.el (sha1-string-external): default-directory "/" in case
2824 otherwise non-existent. process-connection-type pipe for touch of
2825 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2826
72fe6b25
SM
28272009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2828
2829 Misc coding convention cleanups.
2830 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2831 hfy-init-kludge-hooks.
2832 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2833 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2834 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2835 and push.
2836 (hfy-slant, hfy-weight): Use tables rather than code.
2837 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2838 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2839 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2840 (hfy-face-to-css): Remove `nconc' with single arg.
2841 (hfy-p-to-face-lennart): Use `or'.
2842 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2843 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2844 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2845 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2846 (hfy-force-fontification): Use run-hooks.
2847
85e0a536
SM
28482009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2849
2850 Various minor fixes.
2851 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2852 Javascript belongs in the header, not the body.
2853 (hfy-javascript): Remove.
2854 (hfy-fontify-buffer): Don't insert it any more.
2855 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2856 Fix bug in invis handling when there were no invis props in a chunk.
2857
62ccc42c
SM
28582009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2861
2643c7aa
DN
28622009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2863
2864 * finder.el (finder-mode-map): Add a menu.
2865
0e5c8aed
DN
28662009-11-26 Michael McNamara <mac@mail.brushroad.com>
2867
bf0b361c 2868 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
2869 "unsigned" structs.
2870
2871 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2872 fork" statement better.
2873
28742009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2875
bf0b361c
JB
2876 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2877 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2878 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2879 Reported by Clay Douglass.
0e5c8aed
DN
2880
2881 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
2882 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2883 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
2884 Pierre-David Pfister.
2885
7629c4e7
GM
28862009-11-26 Glenn Morris <rgm@gnu.org>
2887
62ccc42c
SM
2888 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2889 the scope.
7629c4e7 2890
a5d358f8
JB
28912009-11-25 Johan Bockgård <bojohan@gnu.org>
2892
2893 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2894 Really use previous revision.
2895
002cbde5
KR
28962009-11-25 Kevin Ryde <user42@zip.com.au>
2897
2898 * man.el (Man-completion-table): default-directory "/" in case
2899 doesn't otherwise exist. process-environment COLUMNS=999 so as
2900 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
2901 any chance of hitting the pseudo-tty TIOCGWINSZ.
2902 (man): completion-ignore-case t for friendliness and since man
2903 itself is case-insensitive on the command line.
2904 Further to Bug#3717.
002cbde5 2905
8cb5ffe8
KR
2906 * arc-mode.el: Add "Keywords: files", so the details in its
2907 commentary can be reached from finder-by-keyword.
34607612
KR
2908 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2909 editing mode, but it's comms related and sgml-mode.el has "comm"
2910 on that basis too.
b8dfcf54 2911 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
2912 * international/isearch-x.el, international/ja-dic-cnv.el:
2913 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 2914 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 2915
1e2d9ba1
JL
29162009-11-25 Juri Linkov <juri@jurta.org>
2917
2918 * man.el (Man-completion-table): Modify regexp to include
2919 section names to completion strings. (Bug#3717)
2920
a601d313
JL
29212009-11-25 Juri Linkov <juri@jurta.org>
2922
2923 Search recursively in gzipped files. (Bug#4982)
2924
2925 * progmodes/grep.el (grep-highlight-matches): Add new options
2926 `always' and `auto'. Doc fix.
2927 (grep-process-setup): Check `grep-highlight-matches' for
2928 `auto-detect' to determine the need to compute grep defaults.
2929 Move Windows/DOS specific --colors settings handling
2930 to `grep-compute-defaults'. Check `grep-highlight-matches'
2931 to get the value of "--color=".
2932 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2933 has the value `auto-detect'. Move Windows/DOS specific settings
2934 from `grep-process-setup'.
2935 (zrgrep): New command with alias `rzgrep'.
2936
bde04ea9
JL
29372009-11-25 Juri Linkov <juri@jurta.org>
2938
2939 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2940 to nil instead of switching off view-mode. (Bug#4896)
2941
7d6b4d3c
JL
29422009-11-25 Juri Linkov <juri@jurta.org>
2943
2944 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2945
2946 * mwheel.el (mwheel-scroll-up-function)
2947 (mwheel-scroll-down-function): New defvars.
2948 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2949 `scroll-up', and `mwheel-scroll-down-function' instead of
2950 `scroll-down'.
2951
2952 * doc-view.el (doc-view-scroll-up-or-next-page)
2953 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2954 Use this ARG in the call to image-scroll-up/image-scroll-down.
2955 Change `interactive' spec to "P". Goto next/previous page only
2956 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2957 SPC/DEL case). Doc fix.
2958 (doc-view-next-line-or-next-page)
2959 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2960 for consistency.
2961 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2962 `doc-view-scroll-up-or-next-page', and buffer-local
2963 `mwheel-scroll-down-function' to
2964 `doc-view-scroll-down-or-previous-page'.
2965
e237085f
JL
29662009-11-25 Juri Linkov <juri@jurta.org>
2967
2968 Provide additional default values (directories at other Dired
2969 windows) via M-n in the minibuffer of some Dired commands.
2970
2971 * dired-aux.el (dired-diff, dired-compare-directories)
2972 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2973 `minibuffer-default' in `minibuffer-with-setup-hook'.
2974 (dired-dwim-target-directory): Find a window that displays Dired
2975 buffer instead of failing when the next window is not Dired.
2976 Use `get-window-with-predicate' to find for the next Dired window.
2977 (dired-dwim-target-defaults): New function.
2978
2979 * ediff-util.el (ediff-read-file-name):
2980 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2981 in `minibuffer-with-setup-hook'.
2982
7d371eac
JL
29832009-11-25 Juri Linkov <juri@jurta.org>
2984
2985 Provide additional default values (file name at point or at the
2986 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2987
2988 * minibuffer.el (read-file-name-defaults): New function.
2989 (read-file-name): Reset `minibuffer-default' to nil when
2990 it duplicates initial input `insdef'.
2991 Bind `minibuffer-default-add-function' to lambda that
2992 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2993 (minibuffer-insert-file-name-at-point): New command.
2994
2995 * files.el (file-name-at-point-functions): New defcustom.
2996 (find-file-default): Remove defvar.
2997 (find-file-read-args): Don't use `find-file-default'.
2998 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2999 to `read-file-name'.
3000 (find-file-literally): Use `read-file-name' with
3001 `confirm-nonexistent-file-or-buffer'.
3002
3003 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
3004
3005 * dired.el (dired-read-dir-and-switches):
3006 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
3007 to `read-file-name'.
3008 (dired-file-name-at-point): New function.
3009 (dired-mode): Add hook `dired-file-name-at-point' to
3010 `file-name-at-point-functions'.
3011
04ae543a
SM
30122009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3013
3014 Really make the *Completions* window soft-dedicated (bug#5030).
3015 * window.el (window--display-buffer-2): Add `dedicated' argument.
3016 (display-buffer): Pass it when needed so the dedicated flag is set
3017 after calling set-window-buffer, which would otherwise reset it.
3018
eb708e66
SM
30192009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3020
d6b8d4e7
SM
3021 * progmodes/meta-mode.el (meta-complete-symbol):
3022 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
3023 * mail/mailabbrev.el (mail-abbrev-complete-alias):
3024 Use completion-in-region.
3025
5f24557b
SM
3026 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
3027 (dabbrev-completion): Use completion-in-region.
3028 (dabbrev--abbrev-at-point): Simplify regexp.
3029
fe4346f0
SM
3030 * abbrev.el (abbrev--before-point): Use word-motion functions
3031 if :regexp is not specified (bug#5031).
3032
cb190d7d
SM
3033 * subr.el (string-prefix-p): New function.
3034
e2ec6dd5
SM
3035 * man.el (Man-completion-cache): New var.
3036 (Man-completion-table): Use it.
3037
eb708e66
SM
3038 * vc.el (vc-print-log-internal): Make `limit' optional for better
3039 compatibility (e.g. with vc-annotate.el).
3040
4cf8971b
KR
30412009-11-24 Kevin Ryde <user42@zip.com.au>
3042
eb708e66 3043 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 3044 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 3045
4cf8971b
KR
3046 * emacs-lisp/elint.el (elint-add-required-env): Better error message
3047 when .el source file not found or other error.
3048
d204c46c
SM
30492009-11-24 Markus Triska <markus.triska@gmx.at>
3050
3051 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3052
bb301b9a
SM
30532009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3054
449c27f0
SM
3055 Handle the [back] button properly (bug#4979).
3056 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3057 Use help-setup-xref, help-buffer, and with-help-window.
3058 (describe-char): Add `buffer' argument.
3059 Pass proper command to help-setup-xref. Don't meddle with
3060 help-xref-stack-item directly.
3061 (describe-text-category): Use with-help-window and help-buffer.
3062
32fe5377
SM
3063 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3064 for the displayed buffer (bug#4887).
3065
bb301b9a
SM
3066 * man.el (Man-completion-table): New function.
3067 (man): Use it.
3068
35179414
DR
30692009-11-24 David Reitter <david.reitter@gmail.com>
3070
bb301b9a 3071 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
3072 .git is) rather than the file's directory and a relative path spec
3073 to work around a bug in git.
3074
605a20a9
MA
30752009-11-24 Michael Albinus <michael.albinus@gmx.de>
3076
3077 Improve handling of processes on remote hosts.
3078
3079 * eshell/esh-util.el (eshell-path-env): New defvar.
3080 (eshell-parse-colon-path): New defun.
3081 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3082
bb301b9a
SM
3083 * eshell/esh-ext.el (eshell-search-path):
3084 Use `eshell-parse-colon-path'.
605a20a9
MA
3085 (eshell-remote-command): Remove argument HANDLER.
3086 (eshell-external-command): Check for FTP remote connection.
3087
bb301b9a
SM
3088 * eshell/esh-proc.el (eshell-gather-process-output):
3089 Use `file-truename', in order to start also symlinked files.
3090 Apply `start-file-process' instead of `start-process'.
3091 Shorten `command' to the local file name part.
605a20a9 3092
bb301b9a
SM
3093 * eshell/em-cmpl.el (eshell-complete-commands-list):
3094 Use `eshell-parse-colon-path'.
605a20a9
MA
3095
3096 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3097
3098 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3099 to `eshell-directory-change-hook'.
3100
d1d33062
TH
31012009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3102
3103 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 3104 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 3105
a34d8565 31062009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 3107
a34d8565
MK
3108 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3109 made on 2009-11-22.
d1d33062 3110
c83b8d1b
GM
31112009-11-24 Glenn Morris <rgm@gnu.org>
3112
3113 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3114 deleted variable bookmark-bmenu-bookmark-column.
3115
65235b0a
GM
3116 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3117 Move after definition of global-semantic-idle-tag-highlight-mode.
3118
83505cfe
SM
31192009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3120
3121 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3122
5241b291
CY
31232009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3124
3125 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3126 two slashes to the "file:" prefix.
3127 (browse-url-file-url): De-munge Cygwin filenames before passing
3128 them to Windows browser.
3129 (browse-url-default-windows-browser): Use call-process.
3130
aefcadb6
JL
31312009-11-23 Juri Linkov <juri@jurta.org>
3132
3133 Implement DocView Continuous mode. (Bug#4896)
3134 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
3135 (doc-view-mode-map): Bind C-n/<down> to
3136 `doc-view-next-line-or-next-page', C-p/<up> to
3137 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
3138 (doc-view-next-line-or-next-page)
3139 (doc-view-previous-line-or-previous-page): New commands.
3140
0d62bcea
JL
31412009-11-23 Juri Linkov <juri@jurta.org>
3142
3143 Implement Isearch in comint input history. (Bug#3746)
3144 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3145 `isearch-mode-hook'.
3146 (comint-history-isearch): New defcustom.
3147 (comint-history-isearch-backward)
3148 (comint-history-isearch-backward-regexp): New commands.
3149 (comint-history-isearch-message-overlay): New buffer-local variable.
3150 (comint-history-isearch-setup, comint-history-isearch-end)
3151 (comint-goto-input, comint-history-isearch-search)
3152 (comint-history-isearch-message, comint-history-isearch-wrap)
3153 (comint-history-isearch-push-state)
3154 (comint-history-isearch-pop-state): New functions.
3155
b593f105
MA
31562009-11-23 Michael Albinus <michael.albinus@gmx.de>
3157
3158 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3159 return.
3160 (tramp-handle-make-symbolic-link)
3161 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3162 Quote file names.
3163 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3164 (tramp-handle-process-file): Use it.
3165
0f202d5d
SM
31662009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3167
3168 * window.el (move-to-window-line-last-op): Remove.
3169 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3170
216349f8
SM
31712009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3172
0f202d5d 3173 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
3174 * window.el (move-to-window-line-last-op): New var.
3175 (move-to-window-line-top-bottom): New command.
3176 (global-map): Bind M-r move-to-window-line-top-bottom.
3177
c10e0633
GM
31782009-11-23 Sven Joachim <svenjoac@gmx.de>
3179
3180 * dired-x.el (dired-guess-shell-alist-default):
3181 Support xz format. (Bug#4953)
3182
e96ec425
CY
31832009-11-22 Chong Yidong <cyd@stupidchicken.com>
3184
2054a44c
CY
3185 * cedet/srecode/map.el (srecode-get-maps):
3186 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3187 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3188 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3189 (semantic-toggle-decoration-style):
3190 * cedet/semantic/decorate/include.el
3191 (semantic-decoration-include-describe)
3192 (semantic-decoration-unknown-include-describe)
3193 (semantic-decoration-unparsed-include-describe)
3194 (semantic-decoration-all-include-summary):
3195 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3196 * cedet/semantic/analyze/complete.el
3197 (semantic-analyze-possible-completions):
3198 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3199 (semantic-show-unmatched-syntax-mode)
3200 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3201 (semantic-highlight-func-mode):
3202 * cedet/semantic/util.el (semantic-describe-buffer):
3203 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3204 (semantic-symref-find-tags-by-name)
3205 (semantic-symref-find-tags-by-regexp)
3206 (semantic-symref-find-tags-by-completion)
3207 (semantic-symref-find-file-references-by-name)
3208 (semantic-symref-find-text):
3209 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3210 (senator-yank-tag):
3211 * cedet/semantic/scope.el (semantic-calculate-scope):
3212 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3213 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3214 (define-semantic-idle-service):
3215 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3216 (semantic-complete-analyze-inline-idle):
3217 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3218 * cedet/mode-local.el (describe-mode-local-bindings)
3219 (describe-mode-local-bindings-in-mode):
3220 * cedet/ede/make.el (ede-make-check-version):
3221 * cedet/ede/locate.el (ede-enable-locate-on-project):
3222 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3223 (cedet-idutils-version-check):
3224 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3225 (cedet-gnu-global-version-check):
3226 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3227 (cedet-cscope-version-check): Use called-interactively-p instead
3228 of interactive-p.
3229
e96ec425
CY
3230 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3231 Use semantic-format-tag-prototype.
3232
953e0c1a
GM
32332009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3234
3235 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3236 last-command-char/last-command-event.
3237 (viper-prefix-arg-value): Do correct conversion of event-char for
3238 XEmacs.
3239
83505cfe
SM
3240 * emulation/viper-util.el, emulation/viper.el:
3241 Use viper-last-command-char instead of
3242 last-command-char/last-command-event.
953e0c1a 3243
83505cfe
SM
3244 * ediff-init.el, ediff-mult.el, ediff-util.el:
3245 Replace last-command-char and last-command-event
3246 with (ediff-last-command-char) everywhere.
953e0c1a
GM
3247
3248 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3249 created in fundamental mode.
3250
3251 * ediff.el (ediff-version): Revert the change of interactive-p to
3252 called-interactively-p.
3253
9ee12eee
TH
32542009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3255
3256 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3257 generation from word-movement command names.
3258
ab2c15d4
CY
32592009-11-21 Chong Yidong <cyd@stupidchicken.com>
3260
3261 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
3262 (semantic-complete-jump-local, semantic-complete-jump):
3263 Improve prompt string.
ab2c15d4 3264
8b571bf3
JD
32652009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3266
3267 * cus-start.el (all): Add native condition for font-use-system-font.
3268
4121db47
AM
32692009-11-21 Nathaniel Flath <flat0103@gmail.com>
3270
83505cfe
SM
3271 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3272 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 3273
d71f5e0c
TH
32742009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3275
3276 * progmodes/subword.el: Rename from lisp/subword.el.
3277
3278 * subword.el: Rename to progmodes/subword.el.
3279
3280 * Makefile.in (ELCFILES): Adapt to subword.el move.
3281
fc9d6ad6
SM
32822009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3283 Stefan Monnier <monnier@iro.umontreal.ca>
3284
3285 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3286 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3287 (bookmark-bmenu-show-filenames): Use push.
3288 (bookmark-bmenu-hide-filenames): Use local var instead of
3289 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3290 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3291 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3292 filenames now that the bookmark names are always available.
3293
26d9285f
SM
32942009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3297 (bookmark-search-pattern): Move and leave unbound.
3298 (bookmark-bmenu-mode-map): Change binding.
3299 (bookmark-read-search-input): Simplify.
3300 Don't use text-char-description. Don't error on non-char events.
3301 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3302 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3303 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3304 Use a local var for the timer.
3305 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3306 (i.e. bookmark-bmenu-search).
3307
d73a0317
GM
33082009-11-21 Glenn Morris <rgm@gnu.org>
3309
3310 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3311
e572025f
CY
33122009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3313
26d9285f
SM
3314 * net/browse-url.el (browse-url-default-windows-browser):
3315 Use cygstart for cygwin.
e572025f 3316
6aeaa3dc
KF
33172009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3318
e4070cdc 3319 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
3320 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3321 (bookmark-bmenu-search): Wrap to fit within 80 columns.
3322 Minor grammar and punctuation fixes in doc string.
3323 (bookmark-read-search-input): Adjust to fit within 80 columns.
3324
a9b76eec
TH
33252009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3326
3327 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3328 (c-backward-into-nomenclature): Adapt to subword renaming.
3329
3330 * subword.el (subword-forward, subword-backward, subword-mark)
3331 (subword-kill, subword-backward-kill, subword-transpose)
3332 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
3333 (subword-forward-internal, subword-backward-internal):
3334 Rename from forward-subword, backward-subword, mark-subword,
3335 kill-subword, backward-kill-subword, transpose-subwords,
3336 downcase-subword, upcase-subword, capitalize-subword,
3337 forward-subword-internal, backward-subword-internal.
a9b76eec 3338
1e7d4475
SM
33392009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3340
26d9285f
SM
3341 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3342 New options.
1e7d4475
SM
3343 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3344 New vars.
3345 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3346 (bookmark-bmenu-filter-alist-by-regexp)
3347 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3348 (bookmark-bmenu-search): New command.
3349 (bookmark-bmenu-mode-map): Bind it.
3350
acfad775
CY
33512009-11-20 Chong Yidong <cyd@stupidchicken.com>
3352
1e7d4475 3353 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
3354
3355 * cedet/semantic/idle.el (define-semantic-idle-service)
3356 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3357
653d1554
TH
33582009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3359
ab84bfa0
TH
3360 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3361 backward-subword to quit the byte-compiler.
3362
1f35fda9
TH
3363 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3364
3365 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3366
653d1554 3367 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
3368 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3369 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
3370
3371 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3372 subword.el functions instead of cc-subword.el.
3373
1e7d4475
SM
3374 * progmodes/cc-subword.el: Rename to subword.el.
3375 * subword.el: Rename from progmodes/cc-subword.el.
3376 (subword-mode-map): Rename from c-subword-mode-map.
3377 (subword-mode): Rename from c-subword-mode.
653d1554 3378 (global-subword-mode): New global minor mode.
1e7d4475
SM
3379 (forward-subword): Rename from c-forward-subword.
3380 (backward-subword): Rename from c-backward-subword.
3381 (mark-subword): Rename from c-mark-subword.
3382 (kill-subword): Rename from c-kill-subword.
3383 (backward-kill-subword): Rename from c-backward-kill-subword.
3384 (transpose-subwords): Rename from c-tranpose-subword.
3385 (downcase-subword): Rename from c-downcase-subword.
3386 (capitalize-subword): Rename from c-capitalize-subword.
3387 (forward-subword-internal): Rename from c-forward-subword-internal.
3388 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 3389
9717f119
DN
33902009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3391
8de724f3
DN
3392 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3393 from a dired buffer.
3394 (vc-dired-deduce-fileset): New function.
3395 (vc-root-diff, vc-print-root-log): Use it.
3396
9717f119
DN
3397 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3398 nil LIMIT argument to vc-print-log-internal.
3399
af4999b8
GM
34002009-11-20 Glenn Morris <rgm@gnu.org>
3401
3402 * Makefile.in (ELCFILES): Regenerate.
3403
725bff06
CY
34042009-11-20 Chong Yidong <cyd@stupidchicken.com>
3405
3406 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3407
3408 * cedet/semantic.el: Enable idle-mode menu items only if
3409 global-semantic-idle-scheduler-mode is enabled.
3410 (semantic-default-submodes): Doc fix.
3411
3412 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3413 When turning off, disable other idle modes.
3414
b58edcb6
JB
34152009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3416
02e1b488
SM
3417 * calc/calc.el (calc-set-mode-line):
3418 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3419 (math-format-number): Rename `math-format-complement-signed' to
3420 `math-format-twos-complement'.
3421
02e1b488 3422 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
3423 math-format-complement-signed.
3424 (calc-radix): Rename `calc-complement-signed-mode' to
3425 `calc-twos-complement-mode'.
02e1b488
SM
3426 (calc-octal-radix, calc-hex-radix): Add an argument for
3427 two's complement.
b58edcb6 3428
02e1b488
SM
3429 * calc/calc-embed.el (calc-embedded-mode-vars):
3430 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 3431
02e1b488
SM
3432 * calc/calc-ext.el (calc-init-extensions):
3433 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3434 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3435
02e1b488
SM
3436 * calc/calc-units.el (math-build-units-table-buffer):
3437 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
3438
3439 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3440 entries.
3441
3442 * calc/calc-vec.el (calcFunc-vunpack):
3443 * calc/calc-aent.el (calc-do-calc-eval):
3444 * calc/calc-forms.el (math-format-date):
3445 * calc/calc-graph.el (calc-graph-plot):
3446 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
3447 * calc/calccomp.el (math-compose-expr):
3448 Let `calc-twos-complement-mode' be nil.
3449
34502009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3451
3452 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3453 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3454 * minibuffer.el (completion-in-region-functions): New hook.
3455 (completion-in-region): New function.
3456 * emacs-lisp/lisp.el (lisp-complete-symbol):
3457 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 3458
e3353a78
SM
34592009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3460
eff77808
SM
3461 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3462 (latex-complete-alist): New vars.
3463 (latex-string-prefix-p, latex-complete-bibtex-keys)
3464 (latex-complete-envnames, latex-complete-refkeys)
3465 (latex-complete-data): New functions.
3466 (latex-complete, latex-indent-or-complete): New commands.
3467
d2c9fc42
SM
3468 * window.el (display-buffer-mark-dedicated): New var.
3469 (display-buffer): Obey it.
3470 * minibuffer.el (minibuffer-completion-help): Use it.
3471
31a1c477
SM
3472 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3473
bed4c972
SM
3474 * filecache.el (file-cache-add-file): Use push and cons.
3475 (file-cache-delete-file-regexp): Use push.
3476 (file-cache-complete): Use completion-in-region.
3477
8c22699f
SM
3478 * simple.el (with-wrapper-hook): Fix thinko.
3479
e3353a78
SM
3480 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3481 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3482 Use with-current-buffer and string-to-number.
3483 (hfy-fallback-colour-values): Use assoc-string.
3484 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3485 (hfy-face-at): Remove unused var `found-face'.
3486 (hfy-compile-stylesheet): Remove unused var `css'.
3487 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3488 and `orig-buffer'.
3489 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3490 Use with-current-buffer.
3491 (hfy-text-p): Use expand-file-name and fewer setq.
3492
acca02b0
SM
34932009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3494
3495 * htmlfontify.el, hfy-cmap.el: New files.
3496
042b7cc6
JL
34972009-11-19 Juri Linkov <juri@jurta.org>
3498
3499 * minibuffer.el (completions-format): New defcustom.
3500 (completion--insert-strings): Implement vertical format.
3501
3502 * simple.el (switch-to-completions): Move point to the first
3503 completion when point was at the beginning of the buffer.
3504
da205913
JL
35052009-11-19 Juri Linkov <juri@jurta.org>
3506
3507 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3508
3509 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3510
0b8ee421
CY
35112009-11-19 Chong Yidong <cyd@stupidchicken.com>
3512
3513 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3514 (mail-signature): Change default to t.
3515 (mail-from-style): Deprecate `system-default' value.
3516 (mail-insert-from-field): For default value of mail-from-style,
3517 default to `angles' unless `angles' needs quoting and `parens'
3518 does not.
3519 (mail-citation-prefix-regexp): Use citation regexp from
3520 message-mode.
3521
4265deab
MA
35222009-11-19 Michael Albinus <michael.albinus@gmx.de>
3523
acca02b0
SM
3524 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3525 Set variables for computing the prompt for reading password.
4265deab 3526
27cacd2d
GM
35272009-11-19 Glenn Morris <rgm@gnu.org>
3528
470bce7d
GM
3529 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3530
7e705a1d
GM
3531 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3532
27cacd2d
GM
3533 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3534 (newsticker-treeview-listwindow-height): Fix custom type.
3535
b2f0be0f
KH
35362009-11-19 Kenichi Handa <handa@m17n.org>
3537
3538 * descr-text.el (describe-char-padded-string): Compose with TAB
3539 only if there's a font for CH.
02e1b488 3540 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 3541
03446045 35422009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
3543
3544 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 3545 more accurate version of the regexp. (Bug#3910)
b96337b0 3546
03446045 35472009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
3548
3549 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3550
e0620570
JB
35512009-11-18 Juanma Barranquero <lekktu@gmail.com>
3552
3553 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3554 (font-setting-change-default-font): Fix typo in docstring.
3555
6cc6582e
AM
35562009-11-18 Alan Mackenzie <acm@muc.de>
3557
3558 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3559
dfb3c4c6
JD
35602009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3561
02e1b488 3562 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
3563
3564 * cus-start.el (all): ... to here.
3565
e268e987
MA
35662009-11-17 Michael Albinus <michael.albinus@gmx.de>
3567
3568 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3569 Don't set `ad-return-value' if `ad-do-it' doesn't.
3570
303ffde8
MA
3571 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3572 modification time.
3573
637fa988
JD
35742009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3575
3576 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 3577 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
3578
3579 * loadup.el: If feature system-font-setting or font-render-setting is
3580 there, load font-setting.
3581
02e1b488 3582 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
3583 * font-setting.el: New file.
3584
1d16a255
GM
35852009-11-17 Glenn Morris <rgm@gnu.org>
3586
3587 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3588
2d84f804
GM
3589 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3590 Preserve point in the list buffer. (Bug#4939)
3591 Use point-at-eol.
3592 (newsticker--treeview-list-update-highlight)
3593 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3594
14467b99
JB
35952009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3596
3597 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3598 Remove.
3599
3600 * calc/calc-ext.el (calc-init-extensions): Remove references to
3601 symclip.
3602
3603 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3604
3605 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 3606 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
3607 `calc-symclip'.
3608
e3c39c01
KR
36092009-11-16 Kevin Ryde <user42@zip.com.au>
3610
02e1b488 3611 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 3612 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 3613
497de631
KR
3614 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3615 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3616 Ignore trailing spaces by omit-nulls to split-string (fixing
3617 regression from Emacs 21 due to the incompatible split-string
14467b99 3618 change). (Bug #4928.)
497de631 3619
48b27575
DN
36202009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3621
5237d741 3622 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
3623 (vc-print-log-internal): Insert buttons to request more entries
3624 when limiting the output.
3625
3626 * vc-sccs.el (vc-sccs-print-log):
3627 * vc-rcs.el (vc-rcs-print-log):
3628 * vc-cvs.el (vc-cvs-print-log):
3629 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3630 LIMIT is non-nil.
3631
d3e97185
MA
36322009-11-16 Michael Albinus <michael.albinus@gmx.de>
3633
3634 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3635 error when `tramp-gvfs-dbus-event-vector' is set.
3636 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3637
68d87786
SM
36382009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3639
3640 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3641
c0a39702
MA
36422009-11-16 Michael Albinus <michael.albinus@gmx.de>
3643
3644 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 3645 (dbus-register-property): Register the handlers of
c0a39702
MA
3646 "org.freedesktop.DBus.Properties" for SERVICE.
3647 (dbus-property-handler): Fix docstring.
3648
1e857121
YM
36492009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3650
3651 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3652 Quote doc string reference in defvaralias as it is not in special form.
3653 (byte-compile-output-docform): Doc fix.
3654
887484c1
JB
36552009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3656
3657 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3658 (calc-complement-signed-mode): New variables.
3659 (calc-set-mode-line): Add indicator for twos-complements.
3660 (math-format-number): Format twos-complement notation.
3661
3662 * calc/calc-bin.el (calc-word-size): Reset the variables
3663 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
3664 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3665 (calc-symclip): New functions.
887484c1
JB
3666
3667 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3668
68d87786
SM
3669 * calc/calc-embed.el (calc-embedded-mode-vars):
3670 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
3671
3672 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 3673 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
3674
3675 * calc/calc-ext.el (math-read-number-fancy): Read complement
3676 signed numbers.
68d87786
SM
3677 (calc-init-extensions): Add binding for `calc-symclip'.
3678 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
3679
3680 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3681 `calc-symclip'.
68d87786 3682 (calc-modes-menu): Add item for twos complement mode.
887484c1 3683
5237d741 3684 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 3685
4cf1d7e3
CY
36862009-11-15 Chong Yidong <cyd@stupidchicken.com>
3687
3688 * register.el (jump-to-register, insert-register): Handle Semantic
3689 tags. From commented-out advice in semantic/senator.el.
3690
f8e65267
DN
36912009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3692
6616006b
DN
3693 * vc.el (vc-log-show-limit): New variable.
3694 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3695 when using a prefix argument.
3696 (vc-print-log-internal): Add new argument LIMIT.
3697
3698 * vc-svn.el (vc-svn-print-log):
3699 * vc-mtn.el (vc-mtn-print-log):
3700 * vc-hg.el (vc-hg-print-log):
3701 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 3702 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
3703 non-optional.
3704
3705 * vc-sccs.el (vc-sccs-print-log):
3706 * vc-rcs.el (vc-rcs-print-log):
3707 * vc-git.el (vc-git-print-log):
3708 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3709 ignore it. Make the BUFFER argument non-optional
3710
f8e65267
DN
3711 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3712
0566c4bc
CY
37132009-11-15 Chong Yidong <cyd@stupidchicken.com>
3714
7cce3c91
CY
3715 * dired.el (dired-mode-map): Move encryption items to "Operate"
3716 menu (Bug#4703).
3717
d7063de9
CY
3718 * strokes.el (strokes-update-window-configuration): Make strokes
3719 buffer current before erasing (Bug#4906).
3720
0566c4bc
CY
3721 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3722 (semantic-idle-summary-mode): Define using define-minor-mode
3723 instead of define-semantic-idle-service.
3724 (semantic-idle-summary-mode): New function.
3725 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3726 that mouse motion does not reset the echo area.
3727
0fc10137
JL
37282009-11-15 Juri Linkov <juri@jurta.org>
3729
3730 * simple.el (set-mark-default-inactive): Add :type, :group
3731 and :version. (Bug#4876)
3732
f5fce4ec
MA
37332009-11-15 Michael Albinus <michael.albinus@gmx.de>
3734
3735 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3736 (archive-unique-fname): ... here. (Bug#4929)
3737
8d720a00
SM
37382009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3739
589888fe
SM
3740 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3741 with a real fix.
3742
8d720a00
SM
3743 * novice.el (disabled-command-function): Add useful args.
3744 Setup the help buffer so that [back] works.
3745 Remove redundant call to help-mode.
3746 (disabled-command-function): Use `case'.
3747 (en/disable-command): New function extracted from enable-command.
3748 (enable-command, disable-command): Use it.
3749
a61344d6
GM
37502009-11-14 Glenn Morris <rgm@gnu.org>
3751
497f0cdd
GM
3752 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3753 constants. (Bug#4913)
3754
a61344d6
GM
3755 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3756
d501801e
GM
37572009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3758
3759 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3760 defined in C that have no doc-strings. (Bug#1063)
3761
5af27ac2
GM
37622009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3763
3764 * cus-edit.el (data, files):
3765 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3766
aec5395b
CY
37672009-11-14 Chong Yidong <cyd@stupidchicken.com>
3768
e7791447
CY
3769 * simple.el (shell-command): Doc fix (Bug#4891).
3770
aec5395b
CY
3771 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3772
7a41cd7f
GM
37732009-11-14 Glenn Morris <rgm@gnu.org>
3774
c3583c94
GM
3775 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3776 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3777 If they are already loaded, eval-after-load will do the right thing.
3778
73900d1f
GM
3779 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3780 compiling.
3781
0028351d
GM
3782 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3783
f6714ede
GM
3784 * simple.el (x-selection-owner-p): Declare.
3785 (read-mail-command): Use custom radio type rather than choice.
3786 (completion-no-auto-exit): Doc fix.
3787
7a41cd7f 3788 * custom.el (defgroup):
5af27ac2 3789 * epg-config.el (epg): Doc fixes.
7a41cd7f 3790
2d0659ec
DN
37912009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3792
3793 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3794 * international/ccl.el (define-ccl-program): Do not purecopy the
3795 docstring, defconst does it anyway.
3796
7fdbcd83
SM
37972009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3798
d499c5b9
SM
3799 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3800 a second time.
3801
7fdbcd83
SM
3802 * x-dnd.el (x-dnd-maybe-call-test-function):
3803 * window.el (split-window-vertically):
3804 * whitespace.el (whitespace-help-on):
3805 * vc-rcs.el (vc-rcs-consult-headers):
3806 * userlock.el (ask-user-about-lock-help)
3807 (ask-user-about-supersession-help):
3808 * type-break.el (type-break-force-mode-line-update):
3809 * time-stamp.el (time-stamp-conv-warn):
3810 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 3811 (te-sentinel, terminal-emulator):
7fdbcd83
SM
3812 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3813 (term-write-input-ring, term-check-source, term-start-output-log):
3814 (term-display-buffer-line, term-dynamic-list-completions):
3815 (term-ansi-make-term, serial-term):
3816 * subr.el (selective-display):
3817 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3818 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3819 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3820 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3821 (speedbar-remove-localized-speedbar-support)
3822 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3823 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3824 (speedbar-buffers-line-directory):
3825 * simple.el (shell-command-on-region, append-to-buffer)
3826 (prepend-to-buffer):
3827 * shadowfile.el (shadow-save-todo-file):
3828 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3829 (scroll-bar-maybe-set-window-start):
3830 * sb-image.el (speedbar-image-dump):
3831 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3832 (load-save-place-alist-from-file):
3833 * ps-samp.el (ps-print-message-from-summary):
3834 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3835 (ps-background-image, ps-begin-job, ps-do-despool):
3836 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3837 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3838 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3839 (pr-call-process, pr-file-list, pr-interface-save):
3840 * novice.el (disabled-command-function)
3841 (enable-command, disable-command):
3842 * mouse.el (mouse-buffer-menu-alist):
3843 * mouse-copy.el (mouse-kill-preserving-secondary):
3844 * macros.el (kbd-macro-query):
3845 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3846 * informat.el (batch-info-validate):
3847 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3848 * hippie-exp.el (try-expand-dabbrev-visible):
3849 * help-mode.el (help-make-xrefs):
3850 * help-fns.el (describe-variable):
3851 * generic-x.el (bat-generic-mode-run-as-comint):
3852 * finder.el (finder-mouse-select):
3853 * find-dired.el (find-dired-sentinel):
3854 * filesets.el (filesets-file-close):
3855 * files.el (list-directory):
3856 * faces.el (list-faces-display, describe-face):
3857 * facemenu.el (list-colors-display):
3858 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3859 * epg.el (epg--process-filter, epg-cancel):
3860 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3861 (epa--read-signature-type):
3862 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3863 (emerge-file-names):
3864 * ehelp.el (electric-helpify):
3865 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3866 * ediff-vers.el (rcs-ediff-view-revision):
3867 * ediff-util.el (ediff-setup):
3868 * ediff-mult.el (ediff-append-custom-diff):
3869 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3870 (ediff-wordify):
3871 * echistory.el (Electric-command-history-redo-expression):
3872 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3873 * disp-table.el (describe-display-table):
3874 * dired.el (dired-find-buffer-nocreate):
3875 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3876 * dabbrev.el (dabbrev--same-major-mode-p):
3877 * chistory.el (list-command-history):
3878 * apropos.el (apropos-documentation):
3879 * allout.el (allout-obtain-passphrase):
3880 (allout-copy-exposed-to-buffer):
3881 (allout-verify-passphrase): Use with-current-buffer.
3882
2ccbc060
GM
38832009-11-13 Glenn Morris <rgm@gnu.org>
3884
3885 * Makefile.in (ELCFILES): Regenerate.
3886
b172ed20
MA
38872009-11-13 Michael Albinus <michael.albinus@gmx.de>
3888
7fdbcd83
SM
3889 * net/dbus.el (dbus-registered-objects-table): Rename from
3890 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
3891 (dbus-unregister-object): Unregister also properties.
3892 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3893 Use a timeout of 500 msec, in order to not block.
3894 (dbus-register-property, dbus-property-handler): New defuns.
3895
e96d62cd
SM
38962009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3897
3898 * simple.el (minibuffer-default-add-completions): Drop deprecated
3899 4th arg.
3900
14bd267d
EZ
39012009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3902
e96d62cd
SM
3903 * textmodes/artist.el (artist-mouse-choose-operation):
3904 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 3905 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
3906 (artist-compute-up-event-key): New function.
3907 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3908
bf89fd7b
KH
39092009-11-13 Kenichi Handa <handa@m17n.org>
3910
3911 * language/japan-util.el: Make sure that the value of jisx0208
3912 property is jisx0208 character.
3913
f70b8925
DN
39142009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3915
3916 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3917 car or each item, not the whole list.
3918
4d93a9e0
SM
39192009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3920
3921 * minibuffer.el (minibuffer-completion-help):
3922 Use minibuffer-hide-completions.
3923
05404988
SM
39242009-11-12 Per Starbäck <per@starback.se> (tiny change)
3925
3926 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3927 (dired-revert): Use them (bug#4880).
3928
5297bc10
DN
39292009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3930
3931 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3932
e2685eb7
JL
39332009-11-12 Juri Linkov <juri@jurta.org>
3934
3935 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3936 New functions.
3937 (find-file-literally-at-point): Alias of `ffap-literally'.
3938
76410c3e
DN
39392009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3940
6d341a2a
DN
3941 * textmodes/ispell.el (ispell-skip-region-alist):
3942 * textmodes/css-mode.el (auto-mode-alist):
3943 * progmodes/compile.el (auto-mode-alist):
3944 * international/mule.el (ctext-non-standard-encodings-alist)
3945 (ctext-non-standard-encodings-regexp):
3946 * simple.el (shell-command-switch, text-read-only):
3947 * replace.el (occur-mode-map):
3948 * paths.el (rmail-file-name):
3949 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3950 * find-file.el (ff-special-constructs):
3951 * files.el (file-name-handler-alist):
3952 * composite.el: Purecopy strings.
3953
76410c3e
DN
3954 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3955
aaa448c9
DN
39562009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3957
3958 * widget.el (define-widget): Purecopy the docstring.
3959 * international/mule-cmds.el (charset): Do not purecopy the
3960 docstring here, define-widget does it.
3961
3962 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3963 * textmodes/bibtex-style.el (auto-mode-alist):
3964 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3965 * progmodes/compile.el (compile-command):
3966 * language/korea-util.el (default-korean-keyboard):
3967 * international/mule-conf.el (file-coding-system-alist):
3968 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3969 * tooltip.el (tooltip-frame-parameters):
3970 * newcomment.el (comment-end, comment-padding):
3971 * dired.el (dired-trivial-filenames):
3972 * comint.el (comint-file-name-prefix): Purecopy initial values.
3973
bbe650fd
MA
39742009-11-11 Michael Albinus <michael.albinus@gmx.de>
3975
3976 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3977 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3978 `tramp-unload'.
3979 (tramp-advice-make-auto-save-file-name)
3980 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3981 after removing the advice.
3982
6bdad9ae
DN
39832009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3984
2f7f4bee
DN
3985 * progmodes/grep.el (grep-regexp-alist):
3986 * international/mule-cmds.el (iso-2022-control-alist):
3987 * emacs-lisp/timer.el (timer-duration-words):
3988 * subr.el (version-separator, version-regexp-alist):
3989 * minibuffer.el (completion-styles-alist):
3990 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3991 Change defvars to defconsts.
3992
a042de45
DN
3993 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3994 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3995 * international/mule-conf.el: Allow to be byte compiled.
3996
3b6acc72
DN
3997 * international/mule.el (define-charset): Purecopy props.
3998 (load-with-code-conversion): Purecopy doc string and file name.
3999 (put-charset-property): Purecopy strings.
4000 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
4001
1c2efdfb 4002 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
4003 (define-char-code-property): Correctly purecopy the table.
4004
62591911
DN
4005 * international/ccl.el (define-ccl-program): Purecopy the docstring.
4006
8b908da6
DN
4007 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
4008
ff917d63
DN
4009 * subr.el (add-hook): Purecopy strings.
4010 (eval-after-load): Purecopy load-history-regexp and the form.
4011
af89cf77
DN
4012 * custom.el (custom-declare-group): Purecopy load-file-name.
4013
a3c20c83 4014 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
4015 * net/eudc.el (eudc-tools-menu):
4016 * international/mule-cmds.el (set-coding-system-map)
4017 (mule-menu-keymap):
4018 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4019 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
4020 * replace.el (occur-mode-map):
4021 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 4022 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
4023 (menu-bar-custom-menu, menu-bar-showhide-menu)
4024 (menu-bar-options-menu, menu-bar-tools-menu)
4025 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
4026 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
4027 (menu-bar-help-menu):
4028 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
4029 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
4030
6bdad9ae
DN
4031 * term/x-win.el (x-gtk-stock-map):
4032 * progmodes/vera-mode.el (auto-mode-alist):
4033 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
4034 (inferior-lisp-program, inferior-lisp-load-command):
4035 * progmodes/hideshow.el (hs-special-modes-alist):
4036 * progmodes/gud.el (same-window-regexps):
4037 * progmodes/grep.el (grep-program, find-program, xargs-program):
4038 * net/telnet.el (same-window-regexps):
4039 * net/rlogin.el (same-window-regexps):
4040 * language/ethiopic.el (font-ccl-encoder-alist):
4041 * vc-sccs.el (vc-sccs-master-templates):
4042 * vc-rcs.el (vc-rcs-master-templates):
4043 * subr.el (cl-assertion-failed):
4044 * simple.el (next-error-overlay-arrow-position):
4045 * lpr.el (lpr-command):
4046 * locate.el (locate-ls-subdir-switches):
4047 * info.el (same-window-regexps, info)
4048 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
4049 * image-mode.el (image-mode, auto-mode-alist):
4050 * hippie-exp.el (hippie-expand-ignore-buffers):
4051 * format.el (format-alist):
4052 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4053 (find-name-arg):
4054 * facemenu.el (facemenu-keybindings):
4055 * dired.el (dired-listing-switches, dired-chown-program):
4056 * diff.el (diff-switches, diff-command):
4057 * cus-edit.el (same-window-regexps):
4058 * bindings.el (mode-line-mule-info)
4059 (mode-line-buffer-identification): Purecopy strings.
4060
e0987650
JL
40612009-11-11 Juri Linkov <juri@jurta.org>
4062
3570691b 4063 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4064 Tell the byte-compiler about dired-get-filename.
4065 (shell-command): In Dired mode, get filename from the current line
4066 as the default value.
4067
b16ff465
GM
40682009-11-10 Glenn Morris <rgm@gnu.org>
4069
e8a11b22
GM
4070 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4071 * calendar/holidays.el, progmodes/cperl-mode.el:
4072 Update x-popup-menu declarations.
4073
b16ff465
GM
4074 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4075 (list-load-path-shadows): Use dolist.
4076 (list-load-path-shadows): Use with-current-buffer.
4077
032c3399
JL
40782009-11-10 Juri Linkov <juri@jurta.org>
4079
4080 * minibuffer.el (read-file-name): Support a list of default values
4081 in `default-filename'. Use the first file name where only one
4082 element is required. Doc fix.
4083
8fb1629f
MA
40842009-11-09 Michael Albinus <michael.albinus@gmx.de>
4085
4086 * net/dbus.el (dbus-unregister-object): Release service, if no
4087 other method is registered for it.
4088
a51203ee 40892009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4090
4091 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4092 bookmark-sort-flag is non-nil (Bug#4653).
4093
9bf7dc8a
CY
40942009-11-08 Chong Yidong <cyd@stupidchicken.com>
4095
4096 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4097 the progress reporter entirely.
4098
15207e74
CY
4099 * emulation/cua-base.el: Add CUA property to some CC mode commands
4100 (Bug#4100).
4101
8bf7ed70
KR
41022009-11-08 Kevin Ryde <user42@zip.com.au>
4103
4104 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4105 at end of sentence (Bug#4818).
8bf7ed70 4106
951802d0
CY
41072009-11-08 Jared Finder <jfinder@crypticstudios.com>
4108
4109 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4110 Handle "see declaration of" MSFT statements (Bug#4100).
4111
e8244310
MA
41122009-11-08 Michael Albinus <michael.albinus@gmx.de>
4113
4114 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4115 (tramp-advice-file-expand-wildcards): Unload via
4116 `ad-remove-advice'.
4117
4118 * net/trampver.el: Update release number.
4119
a51203ee 41202009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4121
4122 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4123 `ad-do-it'.
4124
a51203ee 41252009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4126
4127 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4128 in order to keep context in SELinux.
4129
bedd8a58
CY
41302009-11-08 Chong Yidong <cyd@stupidchicken.com>
4131
4132 * dired-aux.el (dired-query): Place cursor in echo area and allow
4133 C-g.
4134
4135 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4136 menu item if not on a directory (Bug#4701).
4137
0484d600
MA
41382009-11-07 Michael Albinus <michael.albinus@gmx.de>
4139
4140 Sync with Tramp 2.1.17.
4141
4142 * net/tramp.el (tramp-handle-copy-directory): Don't use
4143 `file-remote-p' (due to compatibility).
4144
4145 * net/tramp-compat.el (tramp-compat-copy-directory)
4146 (tramp-compat-delete-directory): New defuns.
4147
4148 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4149 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4150 `tramp-compat-delete-directory'.
4151
4152 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4153 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4154 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4155
4156 * net/trampver.el: Update release number.
4157
b42b2189
CY
41582009-11-07 Chong Yidong <cyd@stupidchicken.com>
4159
6960d7b9
CY
4160 * tar-mode.el (tar-copy): Call write-region on the right buffer
4161 (Bug#4857).
4162
b42b2189
CY
4163 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4164 by hand, if necessary (Bug#4878).
4165
0ad57dfd
CY
41662009-11-06 Chong Yidong <cyd@stupidchicken.com>
4167
d19e23ae
CY
4168 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4169 align size column (Bug#4839).
4170
0ad57dfd
CY
4171 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4172 statement.
4173
0b7f397c
DN
41742009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4175
4176 * progmodes/ld-script.el (auto-mode-alist):
4177 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4178
4179 * cus-face.el (custom-declare-face): Purecopy face spec.
4180
495bd5ca
KH
41812009-11-06 Kenichi Handa <handa@m17n.org>
4182
4183 * international/uni-bidi.el: Re-generated.
4184 * international/uni-category.el: Re-generated.
4185 * international/uni-combining.el: Re-generated.
4186 * international/uni-mirrored.el: Re-generated.
4187
1e8780b1
DN
41882009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4189
4190 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4191 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4192 (tex-start-options, slitex-run-command, latex-run-command)
4193 (tex-run-command, tex-directory):
4194 * textmodes/ispell.el (ispell-html-skip-alists)
4195 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4196 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4197 (adaptive-fill-regexp):
4198 * textmodes/dns-mode.el (auto-mode-alist):
4199 * progmodes/python.el (interpreter-mode-alist):
4200 * progmodes/etags.el (tags-compression-info-list):
4201 * progmodes/etags.el (tags-file-name):
4202 * net/browse-url.el (browse-url-galeon-program)
4203 (browse-url-firefox-program):
4204 * mail/sendmail.el (mail-signature-file)
4205 (mail-citation-prefix-regexp):
4206 * international/mule-conf.el (eight-bit):
4207 * international/latexenc.el (latex-inputenc-coding-alist):
4208 * international/fontset.el (x-pixel-size-width-font-regexp):
4209 * emacs-lisp/warnings.el (warning-type-format):
4210 * emacs-lisp/trace.el (trace-buffer):
4211 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4212 (emacs-lisp-mode-map):
4213 * calendar/holidays.el (holiday-solar-holidays)
4214 (holiday-bahai-holidays, holiday-islamic-holidays)
4215 (holiday-christian-holidays, holiday-hebrew-holidays)
4216 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4217 (hebrew-holidays-1, holiday-oriental-holidays)
4218 (holiday-general-holidays):
4219 * x-dnd.el (x-dnd-known-types):
4220 * tool-bar.el (tool-bar):
4221 * startup.el (site-run-file):
4222 * shell.el (shell-dumb-shell-regexp):
4223 * rfn-eshadow.el (file-name-shadow-tty-properties)
4224 (file-name-shadow-properties):
4225 * paths.el (remote-shell-program, news-directory):
4226 * mouse.el ([C-down-mouse-3]):
4227 * menu-bar.el (menu-bar-tools-menu):
4228 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4229 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4230 (jka-compr-compression-info-list):
4231 * isearch.el (search-whitespace-regexp):
4232 * image-file.el (image-file-name-extensions):
4233 * find-dired.el (find-ls-option):
4234 * files.el (directory-listing-before-filename-regexp)
4235 (directory-free-space-args, insert-directory-program)
4236 (list-directory-brief-switches, magic-fallback-mode-alist)
4237 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4238 (automount-dir-prefix):
4239 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4240 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4241 (face-font-registry-alternatives, face-font-registry-alternatives)
4242 (face-font-family-alternatives):
4243 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4244 (facemenu-foreground-menu, facemenu-face-menu):
4245 * epa-hook.el (epa-file-name-regexp):
4246 * dnd.el (dnd-protocol-alist):
4247 * textmodes/rst.el (auto-mode-alist):
a51203ee 4248 * button.el (default-button): Purecopy strings.
1e8780b1 4249
0adae11f
GM
42502009-11-06 Glenn Morris <rgm@gnu.org>
4251
4252 * Makefile.in (ELCFILES): Update.
4253
2adaf057
SM
42542009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4255
8f72f03c
SM
4256 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4257 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4258
2adaf057
SM
4259 * nxml/xsd-regexp.el (xsdre-gen-categories):
4260 * nxml/xmltok.el (xmltok-parse-entity):
4261 * nxml/rng-parse.el (rng-parse-validate-file):
4262 * nxml/rng-maint.el (rng-format-manual)
4263 (rng-manual-output-force-new-line):
4264 * nxml/rng-loc.el (rng-save-schema-location-1):
4265 * nxml/rng-cmpct.el (rng-c-parse-file):
4266 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4267 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4268
14862301
SM
42692009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4270
bf0b361c 4271 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
4272 Remove extra save-excursions and make-variable-buffer-local's.
4273 Suggested by Stefan Monnier.
4274
4275 (verilog-getopt-file, verilog-module-inside-filename-p)
4276 (verilog-set-define): Merge GNU 1.35 and repair changes from
4277 switching to using with-current-buffer.
4278
4279 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4280 being treated as a number and confusing AUTORESET.
4281 Reported by Dan Dever.
4282
4283 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4284 Add verilog-auto-ignore-concat to fix backward compatibility with
4285 older verilog-modes. Reported by Dan Katz.
4286
4287 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4288 containing closing anchors "...$".
4289
4290 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4291 Reported by Wade Smith.
4292
48c2d18a 4293 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
4294
42952009-11-05 Michael McNamara <mac@mail.brushroad.com>
4296
bf0b361c
JB
4297 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4298 for labels.
14862301
SM
4299
4300 (verilog-label-re, verilog-calc-1): Support proper indent of named
4301 asserts.
4302
4303 (verilog-backward-token, verilog-basic-complete-re)
4304 (verilog-beg-of-statement, verilog-indent-re): Support proper
4305 indent of the assert statement at the beginning of a block of text.
4306
4307 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4308 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4309 tokens as begins.
4310
4f8f657f
GM
43112009-11-05 Glenn Morris <rgm@gnu.org>
4312
775adc51
GM
4313 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4314 Emacs 19. (Bug#1531)
4315 (byte-compile-fix-header): Update for the above change.
4316 Drop test for epoch::version.
4317
4ad6a5e7 4318 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
4319 * cus-dep.el (custom-make-dependencies):
4320 * finder.el (finder-compile-keywords):
4321 Use autoload-rubric's feature argument.
4ad6a5e7 4322
4f8f657f
GM
4323 * calendar/diary-lib.el (top-level): Make load behave more like require.
4324
881e4184
GM
4325 * vc-git.el (vc-git-stash-map): Move definition before use.
4326
ba214964 43272009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 4328
b6f8ba09
DN
4329 * custom.el (custom-declare-group): Purecopy standard-value.
4330 (custom-declare-group): Purecopy custom-prefix.
4331
7fdbcd83
SM
4332 * international/mule.el (load-with-code-conversion):
4333 Call do-after-load-evaluation unconditionally.
eb6f577b 4334
f6195dfb
DN
4335 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4336
56f14120
SM
43372009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4338
4339 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4340
e5c89ce9
GM
43412009-11-04 Glenn Morris <rgm@gnu.org>
4342
4343 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4344 (byte-compile-compatibility): Remove option.
4345 (byte-compile-close-variables, byte-compile-fix-header)
4346 (byte-compile-insert-header, byte-compile-output-docform)
4347 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4348 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4349 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4350 (byte-compile-insert, byte-compile-defun):
4351 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
4352 (byte-defop-compiler19): Remove.
4353 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4354 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 4355
e24f42ab
JL
43562009-11-04 Juri Linkov <juri@jurta.org>
4357
4358 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4359 (menu-bar-options-menu): Don't quote the `prop' arg of
4360 `menu-bar-make-mm-toggle'.
4361
d3d5f4f5
JB
43622009-11-04 Juanma Barranquero <lekktu@gmail.com>
4363
4364 * calendar/calendar.el (cal-loaddefs):
4365 * calendar/diary-lib.el (diary-loaddefs):
4366 * calendar/holidays.el (hol-loaddefs):
4367 * eshell/esh-module.el (esh-groups): Load rather than require.
4368
6e39d3b2
SM
43692009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4370
e96d62cd
SM
4371 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4372 point-min==1.
7e83e8b4
SM
4373 (todo-top-priorities): Only display-buffer when called interactively.
4374 (todo-item-start): Don't save excursion point.
4375 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4376 (todo-insert-item-here, todo-file-item, todo-remove-item):
4377 Adjust uses of todo-item-start and todo-item-end.
4378
fae4e5b9
SM
4379 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4380 (autoload-rubric): Don't use any more.
4381 * cedet/semantic/fw.el (semantic/loaddefs):
4382 * cedet/srecode.el (srecode/loaddefs):
4383 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
4384 * cedet/ede/cpp-root.el:
4385 * cedet/ede/emacs.el:
4386 * cedet/ede/files.el:
4387 * cedet/ede/linux.el:
4388 * cedet/ede/locate.el:
4389 * cedet/ede/make.el:
4390 * cedet/ede/shell.el:
4391 * cedet/ede/speedbar.el:
4392 * cedet/ede/system.el:
4393 * cedet/ede/util.el:
4394 * cedet/semantic/analyze.el:
4395 * cedet/semantic/bovine.el:
4396 * cedet/semantic/complete.el:
4397 * cedet/semantic/ctxt.el:
4398 * cedet/semantic/db-file.el:
4399 * cedet/semantic/db-find.el:
4400 * cedet/semantic/db-global.el:
4401 * cedet/semantic/db-mode.el:
4402 * cedet/semantic/db-typecache.el:
4403 * cedet/semantic/db.el:
4404 * cedet/semantic/debug.el:
4405 * cedet/semantic/dep.el:
4406 * cedet/semantic/doc.el:
4407 * cedet/semantic/edit.el:
4408 * cedet/semantic/find.el:
4409 * cedet/semantic/format.el:
4410 * cedet/semantic/html.el:
4411 * cedet/semantic/ia-sb.el:
4412 * cedet/semantic/ia.el:
4413 * cedet/semantic/idle.el:
4414 * cedet/semantic/lex-spp.el:
4415 * cedet/semantic/lex.el:
4416 * cedet/semantic/mru-bookmark.el:
4417 * cedet/semantic/scope.el:
4418 * cedet/semantic/senator.el:
4419 * cedet/semantic/sort.el:
4420 * cedet/semantic/symref.el:
4421 * cedet/semantic/tag-file.el:
4422 * cedet/semantic/tag-ls.el:
4423 * cedet/semantic/tag-write.el:
4424 * cedet/semantic/tag.el:
4425 * cedet/semantic/util-modes.el:
4426 * cedet/semantic/analyze/complete.el:
4427 * cedet/semantic/analyze/refs.el:
4428 * cedet/semantic/bovine/c.el:
4429 * cedet/semantic/bovine/gcc.el:
4430 * cedet/semantic/bovine/make.el:
4431 * cedet/semantic/bovine/scm.el:
4432 * cedet/semantic/decorate/include.el:
4433 * cedet/semantic/decorate/mode.el:
4434 * cedet/semantic/symref/cscope.el:
4435 * cedet/semantic/symref/global.el:
4436 * cedet/semantic/symref/grep.el:
4437 * cedet/semantic/symref/idutils.el:
4438 * cedet/semantic/symref/list.el:
4439 * cedet/semantic/wisent/java-tags.el:
4440 * cedet/semantic/wisent/javascript.el:
4441 * cedet/srecode/compile.el:
4442 * cedet/srecode/cpp.el:
4443 * cedet/srecode/document.el:
4444 * cedet/srecode/el.el:
4445 * cedet/srecode/expandproto.el:
4446 * cedet/srecode/getset.el:
4447 * cedet/srecode/insert.el:
4448 * cedet/srecode/java.el:
4449 * cedet/srecode/map.el:
4450 * cedet/srecode/mode.el:
4451 * cedet/srecode/template.el:
4452 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
4453 generated-autoload-feature.
4454
6e39d3b2
SM
4455 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4456 and only put a prop if it is non-nil.
4457
c9753fb4
JL
44582009-11-03 Juri Linkov <juri@jurta.org>
4459
4460 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4461 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4462
4463 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4464 and "Menu" to make top-level menu item visually one unit (like
4465 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4466 multi-word menu items). Fix :help string for quit-window.
4467
db04f33f
GM
44682009-11-03 Glenn Morris <rgm@gnu.org>
4469
df8fff6c
GM
4470 * cedet/mode-local.el (with-mode-local): Doc fix.
4471
2aea6521
GM
4472 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4473 (byte-compile-file-form-define-abbrev-table)
4474 (byte-compile-file-form-custom-declare-variable)
4475 (byte-compile-variable-ref, byte-compile-defvar):
4476 Whether or not a warning is enabled should only affect whether we issue
4477 the warning, not whether or not we collect the relevant data.
4478 Eg warnings can be turned on and off throughout the course of a file.
4479
db04f33f
GM
4480 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4481 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4482
937e6a56
SM
44832009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4486 * play/mpuz.el (mpuz-create-buffer):
4487 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4488 (lm-print-y,s,noise, lm-print-w0, lm-init):
4489 * play/gomoku.el (gomoku-prompt-for-move):
4490 * play/fortune.el (fortune-in-buffer):
4491 * play/dissociate.el (dissociated-press):
4492 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 4493 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
4494 * mail/supercite.el (sc-eref-show):
4495 * mail/smtpmail.el (smtpmail-send-it):
4496 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4497 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4498 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4499 (rmail-summary-goto-msg, rmail-summary-expunge)
4500 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4501 (rmail-summary-add-label, rmail-summary-output-menu)
4502 (rmail-summary-output-body):
4503 * mail/rfc822.el (rfc822-addresses):
4504 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4505 * mail/mailpost.el (post-mail-send-it):
4506 * mail/hashcash.el (hashcash-generate-payment):
4507 * mail/feedmail.el (feedmail-run-the-queue)
4508 (feedmail-queue-send-edit-prompt-help-first)
4509 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4510 (feedmail-deduce-address-list):
4511 * eshell/esh-ext.el (eshell-remote-command):
4512 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4513 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4514 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4515 (viper-save-string-in-file, viper-valid-marker):
4516 * emulation/viper-keym.el (viper-toggle-key):
4517 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4518 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4519 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4520 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4521 (viper-exec-form-in-emacs, viper-brac-function):
4522 * emulation/viper.el (viper-delocalize-var):
4523 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4524 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4525 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4526 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4527 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4528 * emulation/edt.el (edt-electric-helpify):
4529 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4530 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4531 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4532 (cua-indent-to-global-mark-column):
4533 * calendar/diary-lib.el (calendar-mark-1):
4534 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4535 Use with-current-buffer.
4536 * emulation/viper.el (viper-delocalize-var): Use dolist.
4537
5b955562
CY
45382009-11-03 Chong Yidong <cyd@stupidchicken.com>
4539
4540 * comint.el (comint-replace-by-expanded-history-before-point):
4541 Replace !! with the previous input string literally (Bug#1795).
4542
6292c599
JB
45432009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4544
4545 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4546 to be made up of whitespace.
4547
8368c14e
CY
45482009-11-02 Chong Yidong <cyd@stupidchicken.com>
4549
4550 * minibuffer.el (read-file-name): Don't use file dialogs for
4551 remote directories (Bug#99).
4552
6f750f0d
CY
45532009-11-01 Chong Yidong <cyd@stupidchicken.com>
4554
4555 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4556
97ab3f47
AS
45572009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4558
4559 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4560 instead of deleting the window or frame.
4561
673c1168
CY
45622009-10-31 Chong Yidong <cyd@stupidchicken.com>
4563
4564 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4565 Support face colors.
4566
937e6a56
SM
4567 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4568 New function. Support face colors (Bug#1168).
673c1168
CY
4569 (tex-common-initialization): Use it.
4570
4571 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4572 mode allows it (Bug#1168).
4573
c9349f0a
CY
45742009-10-31 Juri Linkov <juri@jurta.org>
4575
4576 * facemenu.el (list-colors-display): Don't mark buffer as
4577 modified (Bug#3948).
4578
ebf5c4f5
CY
45792009-10-31 Chong Yidong <cyd@stupidchicken.com>
4580
5c2dce75
CY
4581 * international/mule-diag.el (list-character-sets-1): Minor
4582 message fix (Bug#3526).
4583
26581f0e
CY
4584 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4585 face property (Bug#4834).
4586 (etags-list-tags, etags-tags-apropos-additional)
4587 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4588 property.
4589
ebf5c4f5
CY
4590 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4591 items.
4592
4593 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4594 items.
4595
4596 * cedet/ede.el (ede-minor-mode):
4597 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4598
9a529312
SM
45992009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4600
4601 * textmodes/two-column.el (2C-split):
4602 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4603 * textmodes/tex-mode.el (tex-set-buffer-directory):
4604 * textmodes/spell.el (spell-region, spell-string):
4605 * textmodes/reftex.el (reftex-erase-buffer):
4606 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4607 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4608 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4609 (reftex-select-item):
4610 * textmodes/reftex-ref.el (reftex-label-info-update)
4611 (reftex-offer-label-menu):
4612 * textmodes/reftex-index.el (reftex-index-change-entry)
4613 (reftex-index-phrases-info):
4614 * textmodes/reftex-global.el (reftex-create-tags-file)
4615 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4616 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4617 (reftex-view-crossref-from-bibtex):
4618 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4619 (reftex-extract-bib-entries-from-thebibliography)
4620 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4621 * textmodes/refbib.el (r2b-capitalize-title):
4622 (r2b-convert-buffer, r2b-help):
4623 * textmodes/page-ext.el (pages-directory)
4624 (pages-directory-goto-with-mouse):
4625 * textmodes/bibtex.el (bibtex-validate-globally):
4626 * textmodes/bib-mode.el (bib-capitalize-title):
4627 * textmodes/artist.el (artist-clear-buffer, artist-system):
4628 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4629 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4630 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4631 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4632 (xscheme-send-control-g-interrupt, xscheme-start-process)
4633 (xscheme-process-sentinel, xscheme-cd):
4634 * progmodes/verilog-mode.el (verilog-read-always-signals)
4635 (verilog-set-define, verilog-getopt-file)
4636 (verilog-module-inside-filename-p):
4637 * progmodes/sh-script.el:
4638 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4639 (python-pdbtrack-grub-for-buffer, python-execute-file):
4640 * progmodes/octave-inf.el (inferior-octave):
4641 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4642 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4643 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4644 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4645 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4646 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4647 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4648 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4649 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4650 (idlwave-shell-examine-display, idlwave-shell-run-region)
4651 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4652 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4653 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4654 (idlwave-help-get-help-buffer):
4655 * progmodes/gud.el (gud-basic-call, gud-find-class)
4656 (gud-tooltip-activate-mouse-motions-if-enabled):
4657 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4658 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4659 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4660 (ebrowse-tags-next-file):
4661 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4662 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4663 (ebnf-eps-finish-and-write):
4664 * progmodes/cpp.el (cpp-edit-save):
4665 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4666 * progmodes/cc-defs.el (c-emacs-features):
4667 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4668 (antlr-directory-dependencies):
4669 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4670 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4671 (ada-find-any-references, ada-make-filename-from-adaname)
4672 (ada-make-body-gnatstub):
4673 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 4674 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
4675 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4676 * net/rcirc.el (rcirc-debug):
4677 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4678 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4679 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4680 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 4681 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
4682 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4683 (newsticker--treeview-list-clear-highlight)
4684 (newsticker--treeview-list-update-highlight)
4685 (newsticker--treeview-list-highlight-start)
4686 (newsticker--treeview-tree-update-highlight)
4687 (newsticker--treeview-get-selected-item)
4688 (newsticker-treeview-mark-list-items-old)
4689 (newsticker--treeview-set-current-node):
4690 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4691 * net/newst-backend.el (newsticker--get-news-by-funcall)
4692 (newsticker--get-news-by-wget, newsticker--image-get)
4693 (newsticker--image-sentinel):
4694 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4695 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4696 (eudc-ph-close-session):
4697 * net/eudc.el (eudc-save-options):
4698 * language/thai-word.el (thai-update-word-table):
4699 * language/japan-util.el (japanese-string-conversion):
4700 * international/titdic-cnv.el (tsang-quick-converter)
4701 (ziranma-converter, ctlau-converter):
4702 * international/mule-cmds.el (describe-language-environment):
4703 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4704 (skkdic-convert-postfix, skkdic-convert-prefix):
4705 (skkdic-convert-okuri-nasi, skkdic-convert):
4706 * emacs-lisp/re-builder.el (reb-update-overlays):
4707 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4708 * emacs-lisp/gulp.el (gulp-send-requests):
4709 * emacs-lisp/find-gc.el (trace-call-tree):
4710 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4711 (eieio-describe-generic):
4712 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4713 * emacs-lisp/edebug.el (edebug-outside-excursion):
4714 * emacs-lisp/debug.el (debugger-make-xrefs):
4715 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4716 * emacs-lisp/chart.el (chart-new-buffer):
4717 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4718 Use with-current-buffer.
4719 * textmodes/artist.el (artist-system): Don't call
4720 copy-sequence on a fresh string.
4721 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4722
d566f228
GM
47232009-10-31 Stephen Berman <stephen.berman@gmx.net>
4724
4725 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 4726 is no item to edit. (Bug#4820)
d566f228 4727 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 4728 buffer. (Bug#4820)
d566f228 4729
f3628edd
GM
47302009-10-31 Glenn Morris <rgm@gnu.org>
4731
5cf3709c
GM
4732 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4733 (comint-last-output-start, comint-last-input-start)
4734 (comint-last-input-end): Don't defvar when compiling.
4735 (ange-ftp-process-file): Use bound-and-true-p.
4736
4c814fd2
GM
4737 * pcmpl-rpm.el (top-level): Move provide statement to end.
4738 (pcmpl-rpm): Remove unused custom group.
4739
113b8dcc
GM
4740 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4741
31c615e4
GM
4742 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4743
416d3588
GM
4744 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4745 (byte-compile-warnings): Add `constants' as an option.
4746 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4747 (display-call-tree): Update for byte-compile-fdefinition possibly
4748 returning `(macro lambda ...)'. (Bug#4778)
4749 (byte-compile-variable-ref, byte-compile-setq-default):
4750 Respect `constants' member of byte-compile-warnings.
4751
8aedfd3b
GM
4752 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4753 Use mapc rather than mapcar because the return value is never used.
4754
f3628edd
GM
4755 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4756 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4757 * cedet/semantic/html.el:
4758 Suppress harmless warnings about setting up semantic-imenu (not
4759 part of Emacs) variables.
4760
00f71f39
SM
47612009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4762
4763 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4764 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4765 to "submit:".
4766
4fa4a838
SM
4767 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4768 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4769 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4770 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4771 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4772 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4773 (semantic-analyzer-debug-global-symbol)
4774 (semantic-analyzer-debug-missing-innertype)
4775 (semantic-analyzer-debug-insert-include-summary):
4776 * cedet/semantic/util.el (semantic-file-tag-table):
4777 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4778 (semantic-recursive-find-nonterminal-by-name):
4779 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4780 * cedet/semantic/tag-file.el (semantic-prototype-file):
4781 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4782 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4783 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4784 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4785 (semantic-idle-summary-maybe-highlight):
4786 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4787 (semantic-ia-sb-tag-info):
4788 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4789 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4790 * cedet/semantic/ede-grammar.el (project-compile-target):
4791 (ede-proj-makefile-insert-variables):
4792 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4793 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4794 (semantic-debug-mode, semantic-debug):
4795 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4796 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4797 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4798 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4799 (semanticdb-find-translate-path-includes--internal)
4800 (semanticdb-reset-log, semanticdb-find-log-activity):
4801 * cedet/semantic/db-file.el (object-write):
4802 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4803 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4804 (semanticdb-create-ebrowse-database):
4805 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4806 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4807 (semantic-collector-calculate-completions-raw)
4808 (semantic-complete-read-tag-analyzer):
4809 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4810 * cedet/ede/util.el (ede-update-version-in-source):
4811 * cedet/ede/proj.el (project-delete-target):
4812 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4813 (ede-proj-flush-autoconf):
4814 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4815 (ede-proj-configure-synchronize):
4816 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4817 * cedet/ede/linux.el (ede-linux-version):
4818 * cedet/ede/emacs.el (ede-emacs-version):
4819 * cedet/ede/dired.el (ede-dired-add-to-target):
4820 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4821 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4822 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4823 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4824 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4825 (cedet-idutils-version-check):
4826 * cedet/cedet-global.el (cedet-gnu-global-call):
4827 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4828 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4829 * cedet/cedet-cscope.el (cedet-cscope-call)
4830 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4831 Use with-current-buffer.
4832 * cedet/ede.el (ede-make-project-local-variable)
4833 (ede-set-project-variables, ede-set): Use dolist.
4834
ca0a881a
DN
48352009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4836
4837 * textmodes/ispell.el (ispell-skip-region-alist):
4838 * international/mule-conf.el (eight-bit):
4839 * international/fontset.el (font-encoding-alist):
4840 * startup.el (pure-space-overflow-message):
4841 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4842 * paths.el (gnus-nntp-service, rmail-spool-directory)
4843 (term-file-prefix):
4844 * files.el (save-some-buffers-action-alist):
4845 * cmuscheme.el (same-window-buffer-names):
4846 * ielm.el (same-window-buffer-names):
4847 * shell.el (same-window-buffer-names):
4848 * mail/sendmail.el (same-window-buffer-names):
4849 * progmodes/inf-lisp.el (same-window-buffer-names):
4850 * bindings.el (mode-line-client)
4851 (mode-line-column-line-number-mode-map):
4852 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4853 (tibetan-precomposed-regexp): Purecopy string arguments.
4854
b861e45e
SM
48552009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4856
6df9b6d7
SM
4857 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4858 (calcDigit-nondigit):
4859 * calc/calc-yank.el (calc-copy-to-buffer):
4860 * calc/calc-units.el (calc-invalidate-units-table):
4861 * calc/calc-trail.el (calc-trail-yank):
4862 * calc/calc-store.el (calc-insert-variables):
4863 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4864 * calc/calc-prog.el (calc-read-parse-table):
4865 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4866 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4867 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4868 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4869 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4870 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4871 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4872 * calc/calc-ext.el (calc-realign):
4873 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4874 (calc-embedded-finish-edit, calc-embedded-make-info)
4875 (calc-embedded-finish-command, calc-embedded-stack-change):
4876 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4877
5a916e35
SM
4878 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4879 (overload-docstring-extension): Use that info.
4880 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4881 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4882 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4883 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4884 (semantic-nonterminal-full-name): Add the new `when' info.
4885 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4886 `assert'.
4887
70f44c65
SM
4888 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4889 shell-dynamic-complete-filename in preference to
4890 comint-dynamic-complete-filename.
4891
b861e45e
SM
4892 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4893 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4894 Don't consider whether the display supports colors.
4895 (bookmark-import-new-list): Use dolist.
4896 (bookmark-bmenu-mode-map): Move initialization into declaration.
4897 (bookmark-bmenu-list): Use dolist, simplify.
4898 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4899 (menu-bar-final-items): Use push.
4900
8549241d 49012009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
4902
4903 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4904 it works on remote files.
4905 (vc-hg-diff): Don't pass any `--cwd' argument.
4906
30644573
KR
49072009-10-27 Kevin Ryde <user42@zip.com.au>
4908
cc63d28f
SM
4909 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4910 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
4911 (Further to Bug#3921).
4912
9be01a63
MA
49132009-10-27 Michael Albinus <michael.albinus@gmx.de>
4914
4915 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4916 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4917 calling `tramp-imap-put-file'. Add file size to the call.
4918 (tramp-imap-get-file-entries): Compute also user name, file size,
4919 and date.
4920 (tramp-imap-handle-insert-directory): Insert uid and gid.
4921 (tramp-imap-handle-file-attributes): Transform uid and gid
4922 according to `id-format'.
4923 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4924 size in header X-Size.
4925
41849bf9
JB
49262009-10-26 Juanma Barranquero <lekktu@gmail.com>
4927
4928 * simple.el (transpose-subr): Give clearer error when the mark
4929 is not set. (Bug#4807)
4930
293c24f9
MA
49312009-10-26 Michael Albinus <michael.albinus@gmx.de>
4932
cc63d28f
SM
4933 * net/tramp.el (tramp-perl-file-truename): New defconst.
4934 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 4935 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
4936 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4937 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 4938
cc63d28f
SM
4939 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4940 Ignore `dired-call-process'.
293c24f9
MA
4941 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4942
49432009-10-26 Julian Scheid <julians37@gmail.com>
4944
cc63d28f 4945 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
4946 (tramp-get-remote-readlink): New defun.
4947 (tramp-handle-file-truename): Use it.
4948 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4949 file exists if cache value present.
48c2d18a 4950 (tramp-check-cached-permissions): New defun.
293c24f9
MA
4951 (tramp-handle-file-readable-p): Use it.
4952 (tramp-handle-file-writable-p): Likewise.
4953 (tramp-handle-file-executable-p): Likewise.
4954 (tramp-handle-file-name-all-completions): Try using Perl to get
4955 partial completions. When perl not available, combine `cd' and
4956 `ls' into single remote operation and use shell expansion to get
4957 partial remote directory contents. Set `file-exists-p' cache for
4958 directory and any files returned by ls. Change cache handling to
4959 support partial directory contents. Use error message emitted by
4960 remote `cd' or Perl code for local tramp-error.
4961 (tramp-do-copy-or-rename-file-directly): Avoid separate
4962 tramp-send-command-and-check call.
cc63d28f
SM
4963 (tramp-handle-process-file): Merge three remote ops into one.
4964 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
4965 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4966 file-attributes shows uid/gid to be set already.
4967
a7610c52
DN
49682009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4969
4970 * textmodes/tex-mode.el (tex-dvi-view-command)
4971 (tex-show-queue-command, tex-open-quote):
4972 * progmodes/ruby-mode.el (auto-mode-alist)
4973 (interpreter-mode-alist): Purecopy strings.
4974
4975 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4976
4977 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4978 string for the hook, keymap and abbrev table.
4979
4980 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4981
4982 * x-dnd.el (x-dnd-xdnd-to-action):
4983 * startup.el (fancy-startup-text, fancy-about-text): Change to
4984 defconst from defvar.
4985
4986 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4987
4988 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4989 Purecopy initialization strings.
4990
4991 * mail/sendmail.el (mail-header-separator)
4992 (mail-personal-alias-file):
4993 * mail/rmail.el (rmail-default-dont-reply-to-names)
4994 (rmail-ignored-headers, rmail-retry-ignored-headers)
4995 (rmail-highlighted-headers, rmail-secondary-file-directory)
4996 (rmail-secondary-file-regexp):
4997 * files.el (null-device, file-name-invalid-regexp)
4998 (locate-dominating-stop-dir-regexp)
cc63d28f 4999 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
5000 (interpreter-mode-alist): Use mapcar instead of mapc.
5001
5002 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
5003
5004 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
5005 (completion-ignored-extensions):
5006 (debug-ignored-errors): Purecopy strings.
5007
4fcc3d32
SM
50082009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5009
0667de21
SM
5010 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
5011 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
5012 (pcomplete--here): Use push.
5013
4fcc3d32
SM
5014 * subr.el (all-completions): Declare the 4th arg obsolete.
5015
955ef430
SM
50162009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5017
2d085307
SM
5018 * pcomplete.el (pcomplete-unquote-argument-function): New var.
5019 (pcomplete-unquote-argument): New function.
5020 (pcomplete--common-suffix): Always pay attention to case.
5021 (pcomplete--table-subvert): Quote and unquote the text.
5022 (pcomplete--common-quoted-suffix): New function.
5023 (pcomplete-std-complete): Use it and pcomplete-begin.
5024
955ef430
SM
5025 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
5026 we're inside a dedicated or minibuffer window.
5027
4fcc3d32
SM
50282009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 * cedet/semantic/fw.el (semantic-alias-obsolete)
5031 (semantic-varalias-obsolete): Make the `when' arg mandatory.
5032 (define-mode-overload-implementation):
5033 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
5034 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
5035 * cedet/semantic/util.el (semantic-file-token-stream)
5036 (semantic-something-to-stream):
5037 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
5038 (semantic-expand-nonterminal):
5039 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
5040 (semantic-find-dependency, semantic-find-nonterminal)
5041 (semantic-find-dependency):
5042 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
5043 (semantic-flex-text, semantic-flex-make-keyword-table)
5044 (semantic-flex-keyword-p, semantic-flex-keyword-put)
5045 (semantic-flex-keyword-get, semantic-flex-map-keywords)
5046 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
5047 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
5048 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
5049 (semantic-after-idle-scheduler-reparse-hooks):
5050 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5051 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5052 * cedet/semantic.el (semantic-toplevel-bovine-table)
5053 (semantic-toplevel-bovine-cache)
5054 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5055 (semantic-init-mode-hooks, semantic-init-db-hooks)
5056 (semantic-bovination-working-type): Provide the `when' arg.
5057
7c85c02b
KF
50582009-10-24 Karl Fogel <kfogel@red-bean.com>
5059
5060 * bookmark.el: Update documentation, especially documentation
5061 of `bookmark-alist' and of the bookmark file format.
5062 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5063
3e8ae8a6
CY
50642009-10-24 Chong Yidong <cyd@stupidchicken.com>
5065
3e425845
CY
5066 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5067 keybindings apply to the mail buffer (Bug#4003). Shrink help
5068 window to buffer.
5069
cdd47d48
CY
5070 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5071 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5072 (whitespace-toggle-options, global-whitespace-toggle-options):
5073 Doc fix (Bug#3660).
cdd47d48 5074
ba07c9ad
CY
5075 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5076 of xmltok-start before the end tag was inserted (Bug#2840).
5077
3e8ae8a6
CY
5078 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5079 patterns that are preceded by an open-paren (Bug#1320).
5080
ab276820
CY
50812009-10-24 Sven Joachim <svenjoac@gmx.de>
5082
5083 * files.el (delete-directory): Delete symlinks to directories with
5084 delete-file (Bug#4739).
5085
86f1602f
CY
50862009-10-24 Chong Yidong <cyd@stupidchicken.com>
5087
5088 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5089 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5090 argument to make-obsolete.
5091
5092 * cedet/semantic/fw.el (semantic-alias-obsolete)
5093 (semantic-varalias-obsolete): Add optional WHEN argument.
5094
905a9ed3
DN
50952009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5096
a9a2a6db
DN
5097 * vc.el (vc-backend-for-registration): Rename from
5098 vc-get-backend-for-registration. Update callers.
5099
cc63d28f
SM
5100 * international/mule-cmds.el (set-language-info-alist):
5101 Purecopy lang-env.
905a9ed3
DN
5102 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5103 (charset): Purecopy the name.
5104 (define-char-code-property): Purecopy string arguments.
5105
5106 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5107 Purecopy string arguments.
5108
5109 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5110 * ediff-hook.el (menu-bar-ediff-menu):
5111 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5112 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5113
d270305a
GM
51142009-10-24 Glenn Morris <rgm@gnu.org>
5115
6c74d523 5116 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5117 * term.el (term-dynamic-list-completions): Use choose-completion rather
5118 than obsolete alias mouse-choose-completion.
5119
ae732337
GM
5120 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5121 file-cache-choose-completion.
5122 (file-cache-choose-completion): Handle an optional event argument.
5123 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5124
cc63d28f
SM
5125 * progmodes/octave-mod.el (octave-complete-symbol):
5126 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5127
9847dc91
GM
5128 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5129 use.
5130
e8f2a5d5
GM
5131 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5132 compiler.
5133
d270305a
GM
5134 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5135
c6432f1e
SM
51362009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5139 Ignore `pred' now that we receive one.
5140 Handle test-completion specially.
5141
6ab196f9
DN
51422009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5143
5144 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5145 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5146 REGISTER ...
5147 (vc-get-backend-for-registration): ... here. New function.
5148 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5149 of vc-responsible-backend, pass the file name instead of the
5150 directory name.
5151
48feed59
SM
51522009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5153
5154 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5155 New funs.
5156 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5157 (pcomplete-comint-setup): Don't modify a global var via
5158 accidental side-effects.
5159 (pcomplete-shell-setup): Adjust call accordingly.
5160 (pcomplete-parse-comint-arguments): Use push.
5161
00006066
CY
51622009-10-23 Chong Yidong <cyd@stupidchicken.com>
5163
36bfa3af
CY
5164 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5165 Allow uncapitalized info node names (Bug#3921).
5166
00006066
CY
5167 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5168 to the DEBUG file (Bug#3781).
5169
aa311d6e
CY
51702009-10-23 Jari Aalto <jari.aalto@cante.net>
5171
5172 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5173 dictionary entry (Bug#4579).
5174
b88f2d0a
MA
51752009-10-23 Michael Albinus <michael.albinus@gmx.de>
5176
5177 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5178 from `rfn-eshadow-update-overlay-hook' when unloading.
5179 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5180 "rsyncc". Adjust doc string.
48c2d18a 5181 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5182 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5183 Keep temporary file when indicated by method ("rsync" and
5184 "rsyncc").
5185 (tramp-handle-write-region): Handle APPEND.
5186 (tramp-delete-temp-file-function): New defun. Added to
5187 `kill-buffer-hook'.
5188
1becddbb
JB
51892009-10-23 Juanma Barranquero <lekktu@gmail.com>
5190
5191 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5192
8f43cbf3
DN
51932009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5194
5195 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5196 (color-name-rgb-alist, tty-standard-colors)
5197 (tty-color-mode-alist): Change to defconst.
5198
5199 * simple.el (mark-inactive): Purecopy message.
5200
5201 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5202 (global-map, yank-menu):
5203 * textmodes/ispell.el (ispell-menu-map):
5204 * net/eudc.el (eudc-tools-menu):
5205 * international/mule-cmds.el (describe-language-environment-map)
5206 (setup-language-environment-map, set-coding-system-map)
5207 (mule-menu-keymap):
5208 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5209 * replace.el (occur-mode-map):
5210 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5211
1d228a31
JB
52122009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5213
5214 * calc/calc.el (math-read-number, math-read-number-simple): Use
5215 `save-match-data'.
5216
3b067af1
SM
52172009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5218
28a90c44
SM
5219 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5220 rather than fiddling with global-map bindings, since it should only
5221 affect per-terminal settings.
5222 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5223
a452eee8
SM
5224 * minibuffer.el (completion-table-with-terminator): Allow to specify
5225 the terminator-regexp.
5226
ab14d7d5
SM
5227 * simple.el (switch-to-completions): Look for *Completions* in other
5228 frames as well.
5229
3b067af1
SM
5230 * pcomplete.el: Allow the use of completion-tables.
5231 (pcomplete-std-complete): New command.
5232 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5233 (pcomplete--here): Use a function for `form' rather than an expression,
5234 so it can be byte-compiled.
5235 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5236 Add edebug declaration.
5237 (pcomplete-show-completions): Remove unused var `curbuf'.
5238 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5239 Don't assume `completions' is a list of strings any more.
3b067af1 5240
5480359e
JB
52412009-10-22 Juanma Barranquero <lekktu@gmail.com>
5242
5243 * find-dired.el (find-name-arg): Fix typo in docstring.
5244
3170b794
SM
52452009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5246
48c23a25
SM
5247 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5248 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5249
56b14058
SM
5250 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5251 pcomplete-entries.
5252
3170b794
SM
5253 * comint.el (comint-read-input-ring, comint-write-input-ring)
5254 (comint-substitute-in-file-name)
5255 (comint-dynamic-complete-as-filename)
5256 (comint-dynamic-simple-complete)
5257 (comint-dynamic-list-filename-completions)
5258 (comint-dynamic-list-completions)
5259 (comint-redirect-results-list-from-process): Minor simplifications.
5260
2affef34
KR
52612009-10-21 Kevin Ryde <user42@zip.com.au>
5262
3170b794
SM
5263 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5264 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5265 the first form. And insert a blank line after ";;; Code" since
d8194864 5266 that's usual style. (Bug#4612)
2affef34 5267
e7b94bbb
KR
5268 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5269
528c56e2
SM
52702009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5271
5272 * minibuffer.el (completion-table-with-terminator): Properly implement
5273 boundaries, in case `terminator' appears in the suffix.
5274 (completion--embedded-envvar-table): Don't return boundaries if
5275 there's no valid completion. Simplify.
5276 (completion-file-name-table): New completion table extracted from
5277 completion--file-name-table.
5278 (completion--file-name-table): Use it.
5279 (read-file-name-predicate): Declare obsolete.
5280 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5281 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5282 completion-file-name-table, and use the `pred' argument.
5283 * files.el (locate-file-completion-table): Use the `pred' arg rather
5284 than read-file-name-predicate.
5285 (abbreviate-file-name): Use \` rather than ^ for BOS.
5286
f9ed9b4f
DN
52872009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5288
5289 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5290 vc-responsible-backend to register, it causes problems.
5291
5f2022a3
SM
52922009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5293
5294 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5295
8d106ea0
CY
52962009-10-21 Eric Ludlam <zappo@gnu.org>
5297
5298 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5299 (semantic-c-debug-mode-init-pch): New functions.
5300 (semantic-c-debug-mode-init-last-mode): New var.
5301 (semantic-c-parse-lexical-token): Use them.
5302
5303 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5304 When extracting the argument list, limit only by point-max.
5305
fc754ea1
MA
53062009-10-21 Michael Albinus <michael.albinus@gmx.de>
5307
5308 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5309 (tramp-smb-handle-file-attributes): Use it.
5310 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5311 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5312 `mapcar'. Use `tramp-smb-get-stat-capability'.
5313 Add `dired-filename' text properties.
fc754ea1
MA
5314 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5315 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5316 version.
5317
79bd5ba1
SM
53182009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5319
5320 * subr.el (read-key-delay): Reduce to 0.01.
5321 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5322 (bug#4751).
5323
3c13704d
SM
53242009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5325
554efd10
SM
5326 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5327
c2a37b78
SM
5328 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5329 (Info-menu): Remove unused vars `last' and `completions'.
5330 (Info-index-nodes): Remove unused var `node'.
5331
3c13704d
SM
5332 * info.el (Info-complete-menu-item): Use complete-with-action.
5333
d1e4c403
DN
53342009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5335
5336 Make vc-annotate work through copies and renames.
3c13704d
SM
5337 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5338 Return the file name too.
d1e4c403
DN
5339 (vc-annotate-revision-at-line)
5340 (vc-annotate-find-revision-at-line)
5341 (vc-annotate-revision-previous-to-line)
5342 (vc-annotate-show-log-revision-at-line): Update to get the file
5343 name from vc-annotate-extract-revision-at-line.
5344 (vc-annotate-show-diff-revision-at-line-internal): Change the
5345 argument to mean whether to show a file diff or not. Get the file
5346 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5347 (vc-annotate-show-diff-revision-at-line):
5348 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5349 (vc-annotate-warp-revision): Add an optional file argument.
5350
5351 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5352 (vc-git-annotate-extract-revision-at-line): Also return the file
5353 name if found.
5354
5355 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5356 command. Remove unused code.
5357 (vc-hg-annotate-re): Update to match --follow output.
5358 (vc-hg-annotate-extract-revision-at-line): Also return the file
5359 name if found.
5360
5361 * vc.el: Update annotate-extract-revision-at-line documentation.
5362
b0b0ef98
KR
53632009-10-18 Kevin Ryde <user42@zip.com.au>
5364
5365 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5366 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5367
a9e7f03d
KR
5368 * net/browse-url.el (browse-url): Identify alist with "consp and
5369 not functionp" and let all other things go down the `apply' leg,
5370 as suggested by Stefan. (Further to bug#4531.)
5371
7346a407
CY
53722009-10-18 Chong Yidong <cyd@stupidchicken.com>
5373
5374 * minibuffer.el (read-file-name): Check for repeat before putting
5375 a default argument in file-name-history (Bug#4657).
5376
5377 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5378 read syntax (Bug#4737).
5379
3c13704d 5380 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5381
1da94541
CY
53822009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5383
5384 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5385 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5386 entries and make note of obsolete tags.
5387
2b93080a
SM
53882009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5389
5390 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5391
18b5ffb5
GM
53922009-10-18 Glenn Morris <rgm@gnu.org>
5393
5394 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5395 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 5396 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
5397 now, and in any case the file header format has changed.
5398
c2e161b2
GM
53992009-10-17 Glenn Morris <rgm@gnu.org>
5400
5401 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5402 (flyspell-get-word, flyspell-large-region)
5403 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5404
a1eb44f5
CY
54052009-10-17 Chong Yidong <cyd@stupidchicken.com>
5406
5407 * Makefile.in (ELCFILES): Add ede/shell.
5408
4418646e
DN
54092009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5410
5411 * term/common-win.el (x-colors): Purecopy it.
5412
4062011e
SM
54132009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5416 permissive for when the buffer is empty.
5417 (tar-header-block-tokenize): Decode the username and groupname.
5418 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5419
67d3ffe4
CY
54202009-10-17 Chong Yidong <cyd@stupidchicken.com>
5421
5422 * cedet/srecode/srt.el:
5423 * cedet/srecode/compile.el:
5424 * cedet/semantic/mru-bookmark.el:
5425 * cedet/semantic/debug.el:
5426 * cedet/semantic/complete.el:
5427 * cedet/semantic/analyze.el: Require CL when compiling.
5428
54292009-10-17 Eric Ludlam <zappo@gnu.org>
5430
5431 * cedet/semantic/scope.el
5432 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5433 tmpscope so that the regular scope will continue to work.
5434
4062011e
SM
5435 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5436 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
5437
5438 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5439 contains multibyte characters, choose first applicable coding
5440 system automatically.
5441
5442 * cedet/ede/project-am.el (project-run-target): New method.
5443 (project-run-target): New method.
5444
5445 * cedet/ede.el (ede-target): Add run target menu item.
5446 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5447 (ede-run-target): New function.
5448 (ede-target::project-run-target): New method.
5449
5450 * cedet/ede/proj.el (project-run-target): New method.
5451
5452 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5453 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5454 Add :rules.
5455 (ede-proj-target-makefile-shared-object): Only libtool compilers
5456 now available. Add linkers for libtool.
5457 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5458 (ede-proj-makefile-target-name): Always use .la extension.
5459
5460 * cedet/ede/proj-prog.el (project-run-target): New method.
5461
4062011e 5462 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
5463 (ede-g++-linker): Change Change link lines.
5464
4062011e
SM
5465 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5466 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
5467 search backward from there.
5468 (ede-proj-makefile-automake-insert-subdirs)
5469 (ede-proj-makefile-automake-insert-extradist): New methods.
5470 (ede-proj-makefile-create): Use them.
5471
5472 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5473 Force FILE to expand to the current target. Use file-exists-p to
5474 check that it exists.
5475
5476 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
5477 (ede-linux-load): Wrap dir in file-name-as-directory.
5478 Set :version slot.
67d3ffe4
CY
5479
5480 * cedet/ede/files.el (ede-get-locator-object): When enabling
5481 locate, do so on "top".
5482
5483 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5484 file-name-as-directory during compare.
4062011e
SM
5485 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5486 Get version number from different places. Don't call egrep.
67d3ffe4
CY
5487 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5488 to set the directory.
5489
5490 * cedet/ede/shell.el: New file.
5491
5492 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5493 alpha/beta variants.
5494
2df48a87
SM
54952009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5496
5497 * international/mule-cmds.el (select-safe-coding-system): If the file
5498 has a coding cookie, use it regardless of any other setting (bug#4712).
5499
fd7dd48c
GM
55002009-10-17 Glenn Morris <rgm@gnu.org>
5501
547776f9
GM
5502 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5503 All errors should have messages.
5504
3ee0b477 5505 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
5506 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5507
2550e4b1
GM
5508 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5509 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5510 (dired-keep-marker-symlink, dired-dwim-target)
5511 (dired-copy-preserve-time): Do not autoload these defcustoms.
5512
fd7dd48c
GM
5513 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5514 messages from messing up the file coding. (Bug#4623)
5515
f3e3a990
GM
55162009-10-17 Jari Aalto <jari.aalto@cante.net>
5517
5518 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5519 if no match is found for the current dictionary. (Bug#4578)
5520
5521 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5522 optional, since that is how it is documented, and this is often called
5523 with a nil argument. (Bug#4577)
5524 (flyspell-external-point-words, flyspell-auto-correct-word)
5525 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5526 (flyspell-word-search-backward): Remove nil argument in calls to
5527 flyspell-get-word, since it is not needed now.
5528
55292009-10-17 Ulrich Mueller <ulm@gentoo.org>
5530
1becddbb 5531 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 5532
b61374ab
GM
55332009-10-16 Glenn Morris <rgm@gnu.org>
5534
5535 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5536
412707c2
SM
55372009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5538
5539 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5540 (ange-ftp-file-size): New function.
5541 (ange-ftp-file-attributes): Use it.
5542
0c6f436e
MA
55432009-10-16 Michael Albinus <michael.albinus@gmx.de>
5544
5545 * net/tramp-smb.el (tramp-smb-version): New defvar.
5546 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5547 repeated checks.
5548
850bfd04
GM
55492009-10-16 Glenn Morris <rgm@gnu.org>
5550
5551 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5552 Maybe copy some custom properties from old to new name. (Bug#4706)
5553
f3ed9aca
JB
55542009-10-16 Juanma Barranquero <lekktu@gmail.com>
5555
5556 * subr.el (error, sit-for, start-process-shell-command)
5557 (start-file-process-shell-command): Set the calling convention
5558 after the function definition.
5559
fd6c5134
SM
55602009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5561
5562 * subr.el (error, sit-for, start-process-shell-command)
5563 (start-file-process-shell-command): Use the new
5564 set-advertised-calling-convention feature.
5565
73874eb7
KH
55662009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5567
fd6c5134
SM
5568 * international/ucs-normalize.el (ucs-normalize-version):
5569 Change to 1.2.
5570 (check-range): Adjust for Unicode 5.2.
73874eb7 5571
03fb33cf
JL
55722009-10-15 Juri Linkov <juri@jurta.org>
5573
5574 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5575 to the `menu-item' format.
5576
4260b402
MA
55772009-10-15 Michael Albinus <michael.albinus@gmx.de>
5578
5579 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5580 if the environment variable does not exist.
5581
5582 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5583 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5584 parameter.
5585 (tramp-smb-handle-add-name-to-file)
5586 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5587 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5588 (tramp-smb-handle-file-attributes)
5589 (tramp-smb-do-file-attributes-with-stat)
5590 (tramp-smb-handle-file-local-copy)
5591 (tramp-smb-handle-insert-directory)
5592 (tramp-smb-handle-make-directory)
5593 (tramp-smb-handle-make-directory-internal)
5594 (tramp-smb-handle-make-symbolic-link)
5595 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5596 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5597 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5598 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5599 Handle long file names.
5600 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5601 process is running.
5602 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5603 Read share names with "-g" option.
5604
d7a0fd6f
GM
56052009-10-15 Ryan Yeske <rcyeske@gmail.com>
5606
5607 * net/rcirc.el (rcirc-view-log-file): New command.
5608 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5609 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5610 specified.
5611
0b44494a
GM
56122009-10-15 Glenn Morris <rgm@gnu.org>
5613
af9fb32f
GM
5614 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5615 from the second command-line argument.
5616 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5617 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5618 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5619 w32-batch-update-autoloads.
5620 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5621 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5622
0b44494a
GM
5623 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5624 the headers cannot be located. Simplify, subtracting superflous
5625 save-excursions.
5626
d5e63715
SM
56272009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5628
5629 Replace completion-base-size by completion-base-position to fix bugs
5630 such as (bug#4699).
5631 * simple.el (completion-base-position): New var.
5632 (completion-base-size): Mark as obsolete.
5633 (choose-completion): Make it work for mouse events as well.
5634 Pass the new base-position to choose-completion-string.
5635 (choose-completion-guess-base-position): New function, extracted from
5636 choose-completion-delete-max-match.
5637 (choose-completion-delete-max-match): Use it. Make obsolete.
5638 (choose-completion-string): Use the new base-position info.
5639 (completion-root-regexp): Delete.
5640 (completion-setup-function): Preserve completion-base-position.
5641 Eliminate obsolete base-size manipulation.
5642 * minibuffer.el (display-completion-list): Don't mess with base-size.
5643 (minibuffer-completion-help): Set completion-base-position instead.
5644 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5645 choose-completion.
5646 * textmodes/bibtex.el (bibtex-complete):
5647 * emacs-lisp/crm.el (crm--choose-completion-string):
5648 Adjust to new calling convention.
5649 * complete.el (partial-completion-mode): Use minibufferp to avoid
5650 bumping into incompatible change to choose-completion-string-functions.
5651 * ido.el (ido-choose-completion-string): Make its calling convention
5652 more permissive.
5653 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5654 base-size manipulation.
5655 (comint-dynamic-list-input-ring): Use dotimes and push.
5656 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5657 fundamental-mode. Use `or'.
5658
92f8bfc7
JL
56592009-10-14 Juri Linkov <juri@jurta.org>
5660
5661 * misearch.el (multi-isearch-next-buffer-from-list)
5662 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5663
e78e280d
SM
56642009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5665
384ca163
SM
5666 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5667 `bytecomp.el'.
5668
681e0e7c
SM
5669 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5670 string we return is all made up of text from the completions rather
5671 than part from the completions and part from the input (bug#4219).
5672
e78e280d
SM
5673 * ido.el (ido-everywhere): Use define-minor-mode.
5674
5675 * buff-menu.el (list-buffers, ctl-x-map):
5676 Mark the entry points with ;;;###autoload cookies.
5677
b4e813ca
DN
56782009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5679
52964e54
DN
5680 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5681 correctly in the detached head case.
5682 (vc-git-print-log): Remove unused binding.
5683
b4e813ca
DN
5684 * vc.el (vc-responsible-backend): When a directory is passed for
5685 for registration create a VC repository if no backend is
5686 responsible for the directory argument.
5687 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
5688
5689 * vc.el: Move comments about RCS and SCCS ...
5690 * vc-rcs.el:
5691 * vc-sccs.el: ... here, respectively.
5692
40ba9882
SM
56932009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5694
5695 * minibuffer.el (completion--file-name-table): Return nil if there's
5696 no file completion, even if substitute-in-file-name changed
5697 the string (bug#4708).
5698
04e0f59b
JL
56992009-10-13 Juri Linkov <juri@jurta.org>
5700
5701 * files-x.el (read-file-local-variable-value): Don't filter out
5702 minor modes from mode name completion (bug#4664).
5703
314c8e25
JB
57042009-10-13 Juanma Barranquero <lekktu@gmail.com>
5705
5706 * international/mule-cmds.el (ucs-names): Remove exclusion of
5707 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5708
5c9b7d36
KH
57092009-10-13 Kenichi Handa <handa@m17n.org>
5710
5711 * international/uni-name.el: Regenerated.
5712
1e7a80f2
JB
57132009-10-13 Juanma Barranquero <lekktu@gmail.com>
5714
5715 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5716 should be automatically buffer-local, but isn't.)
5717
cd29f88b
SS
57182009-10-12 Sam Steingold <sds@gnu.org>
5719
5720 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 5721 timestamps if the buffer has been visited before.
0cd16af4
SS
5722 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5723 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 5724
37493a98
GM
57252009-10-12 Glenn Morris <rgm@gnu.org>
5726
5727 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5728 Let-bind `size'.
5729
3b56b1e6
JB
57302009-10-12 Juanma Barranquero <lekktu@gmail.com>
5731
7422a4bb
JB
5732 * proced.el (proced-unload-function): New function.
5733
fa72d075
JB
5734 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5735 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5736 Doc fix.
5737
3b56b1e6
JB
5738 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5739
4d9b4323
JL
57402009-10-11 Juri Linkov <juri@jurta.org>
5741
5742 * files-x.el (read-file-local-variable-value):
5743 Provide default value only for bound variables (bug#4664).
5744
f6f7e059
MA
57452009-10-11 Michael Albinus <michael.albinus@gmx.de>
5746
5747 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5748 connection methods like smb.
5749
5750 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5751 can be empty.
5752
5753 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5754 (tramp-smb-file-name-handler-alist): Add handlers for
5755 `add-name-to-file', `make-symbolic-link'.
5756 (tramp-smb-handle-add-name-to-file)
2992485f 5757 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
5758 (tramp-smb-handle-make-symbolic-link)
5759 (tramp-smb-get-cifs-capabilities): New defuns.
5760 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5761 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5762 (tramp-smb-handle-file-local-copy)
5763 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
5764 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5765 The file name syntax depends on cifs capabilities.
5766 (tramp-smb-handle-file-attributes):
5767 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5768 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5769 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 5770
67868d26
CY
57712009-10-11 Chong Yidong <cyd@stupidchicken.com>
5772
5773 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5774 (eieio-defclass): Apply deftype handler and setf-method properties
5775 directly.
5776 (eieio-add-new-slot): Avoid union function from cl library.
5777 (eieio--typep): New function.
5778 (eieio-perform-slot-validation): Use it.
5779
6d6a5b7e
KF
57802009-10-10 Karl Fogel <kfogel@red-bean.com>
5781
3b56b1e6 5782 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
5783 Update documentation to refer to the variables documented in r1.135.
5784 (Bug#4188)
5785
67b70de9
KF
57862009-10-10 Karl Fogel <kfogel@red-bean.com>
5787
5788 * bookmark.el (Info-suffix-list): Remove this unused variable.
5789 (bookmark-current-point): Remove this obsolete variable.
5790 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5791 Adjust for removal of bookmark-current-point.
5792
5793 (bookmarks-already-loaded, bookmark-current-buffer)
5794 (bookmark-yank-point): Document. (Bug#4188)
5795
58ae51ae
GM
57962009-10-10 Glenn Morris <rgm@gnu.org>
5797
4619ff5e
GM
5798 * frame.el (frame-height): Doc fix.
5799
58ae51ae
GM
5800 * calendar/calendar.el (calendar-split-width-threshold): New option.
5801 (calendar-basic-setup): Use calendar-split-width-threshold.
5802
3b56b1e6 58032009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 5804
3b56b1e6
JB
5805 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5806 Use .la for Automake.
d751f122 5807
fa63f49c
CY
58082009-10-09 Chong Yidong <cyd@stupidchicken.com>
5809
3b56b1e6
JB
5810 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5811 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 5812
d364386c
JB
58132009-10-09 Juanma Barranquero <lekktu@gmail.com>
5814
5815 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5816 Ideographic Supplement" range (U+1F200..U+1F2FF).
5817
33e97a28
KF
58182009-10-09 Karl Fogel <kfogel@red-bean.com>
5819
02d0f051 5820 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 5821 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
5822
58232009-10-09 Karl Fogel <kfogel@red-bean.com>
5824
d364386c 5825 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
5826 (bookmark-bmenu-execute-deletions): Don't save here, as
5827 bookmark-delete will now do so if necessary.
d364386c 5828 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
5829 (Bug#4348)
5830
9656d87b
GM
58312009-10-09 Glenn Morris <rgm@gnu.org>
5832
5833 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5834
e6227f06
KF
58352009-10-09 Karl Fogel <kfogel@red-bean.com>
5836
5837 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5838 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5839 argument now, so the two function's behaviors will match. (Bug#3645)
5840
35c7e413
CY
58412009-10-08 Chong Yidong <cyd@stupidchicken.com>
5842
4f54db4b
CY
5843 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5844 Fix filename test.
35c7e413
CY
5845 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5846 to expand file names.
5847
288f783b
MA
58482009-10-08 Michael Albinus <michael.albinus@gmx.de>
5849
5850 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 5851 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 5852 Apply `save-match-data'.
288f783b
MA
5853
5854 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5855 case both directories are remote.
5856 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 5857 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 5858
c2a81032
CY
58592009-10-08 Chong Yidong <cyd@stupidchicken.com>
5860
a6b98754
CY
5861 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5862 (ede-proj-target-makefile-objectcode): Use it.
5863
c2a81032 5864 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
5865 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5866 Return search result. This error was introduced while merging.
c2a81032 5867
872a1ea4
JB
58682009-10-07 Juanma Barranquero <lekktu@gmail.com>
5869
5870 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5871
ab2baced
GM
58722009-10-07 Glenn Morris <rgm@gnu.org>
5873
e78e280d
SM
5874 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5875 of concat.
ab2baced 5876
5c4634c1
SM
58772009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 * files-x.el (read-file-local-variable): Include some
5880 non-user-variables in the completion table (bug#4664).
5881
c2dc9732
MA
58822009-10-07 Michael Albinus <michael.albinus@gmx.de>
5883
5884 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5885 message.
5886
5887 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5888 (tramp-smb-file-name-handler-alist): Add handler for
5889 `copy-directory', `expand-file-name', `set-file-modes'.
5890 (tramp-smb-handle-copy-directory)
5891 (tramp-smb-handle-expand-file-name)
5892 (tramp-smb-handle-set-file-modes): New defuns.
5893 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5894 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5895 entry.
5896 (tramp-smb-handle-insert-directory): Don't flush the cache.
5897 (tramp-smb-maybe-open-connection): Check for samba client and
5898 server versions.
5899
11be40a6
EZ
59002009-10-07 Eli Zaretskii <eliz@gnu.org>
5901
5902 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5903 to not error out of search for "^lisp=" fails.
5904
8c4afe20
JB
59052009-10-07 Juanma Barranquero <lekktu@gmail.com>
5906
5907 * makefile.w32-in (WINS_UPDATES): New macro.
5908 (custom-deps, finder-data, autoloads): Use it.
5909
429a1506
GM
59102009-10-07 Glenn Morris <rgm@gnu.org>
5911
ee2e93e2
GM
5912 * Makefile.in (autoloads): Revert previous change.
5913 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5914 the list of preloaded files passed on the command-line, get
5915 it from src/Makefile.
5916
429a1506
GM
5917 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5918 show the original buffer rather than a random one.
5919
a51203ee 59202009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
5921
5922 * help.el (describe-no-warranty): Place point in a slightly better
5923 position in the GPLv3 text.
5924
f58f7520
SS
59252009-10-06 Sam Steingold <sds@gnu.org>
5926
5927 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5928 the comm attribute is present before calling regexp-quote.
5929
bde79dc0
JB
59302009-10-06 Juanma Barranquero <lekktu@gmail.com>
5931
5932 * play/animate.el (animate-string): For good effect, make sure
5933 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5934
5935 * play/animate.el (animate-sequence, animate-birthday-present):
5936 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5937
25ab0302
GM
59382009-10-06 Glenn Morris <rgm@gnu.org>
5939
73fe714a
GM
5940 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5941
3405d98c
GM
5942 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5943 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5944 (batch-update-autoloads): Process a string value of autoload-excludes,
5945 set during the build process.
5946 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5947
9fb2cdc5
GM
5948 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5949 inside with-parsed... macro so that `v' is defined.
5950
7938ab41
GM
5951 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5952 * progmodes/fortran.el (fortran-end-of-block)
5953 (fortran-beginning-of-block):
5954 Also push mark in the macro case.
5955
eaf9b564
GM
5956 * emerge.el (emerge-show-file-name):
5957 * calc/calc.el (calc-quit):
5958 * calc/calc-misc.el (calc-big-or-small):
5959 * calc/calc-graph.el (calc-graph-view):
5960 * calc/calc-ext.el (calc-reset):
5961 * calendar/calendar.el (calendar-basic-setup):
5962 Use window-full-height-p.
5963
25ab0302
GM
5964 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5965 header we don't understand, don't insert another. (Bug#4624)
5966 If changing mime charset, insert the new one in the right place.
5967
00169eb6
GM
59682009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5969
5970 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5971 (cal-tex-cursor-month): Correctly increment the end date for diary and
5972 holiday listing. (Bug#4626)
5973
82882188
SM
59742009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5975
40ba9882 5976 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
5977 a symbol.
5978
a8f316ca
JB
59792009-10-05 Juanma Barranquero <lekktu@gmail.com>
5980
5981 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5982 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5983 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5984 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5985
5986 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5987 (eieio-default-superclass): Reflow docstrings.
5988 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5989 (eieio-unbind-method-implementations, defmethod)
5990 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5991 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5992 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5993 (eieio-slot-originating-class-p, eieio-slot-name-index)
5994 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5995 (constructor, initialize-instance, no-next-method, object-print)
5996 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5997 Fix typos in docstrings.
5998 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5999 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
6000 (next-method-p): Doc fixes.
6001 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
6002 Fix typos in error messages.
6003 (eieio-defmethod): Fix typo in description of generic method.
6004
6005 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
6006 (eieio-persistent-save-interactive, slot-missing):
6007 Fix typos in docstrings.
6008 (eieio-instance-inheritor-slot-boundp): Doc fix.
6009
6010 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
6011 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
6012
6013 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
6014 (eieio-custom-object-apply-reset):
6015 Fix typos in docstrings and error messages.
6016
6017 * emacs-lisp/eieio-datadebug.el (data-debug-show):
6018 Fix typo in docstring.
6019
6020 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
6021 (eieio-browse-tree): Doc fix.
6022 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
6023 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
6024 Fix typos in docstrings.
6025
6026 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
6027 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
6028 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
6029 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
6030 Reflow docstrings.
6031
c66b7ac0
DN
60322009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6033
4a827e0a 6034 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
6035 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
6036 Set log-view-vc-backend so that diff can work.
4a827e0a 6037
c66b7ac0
DN
6038 * log-view.el (log-view-diff): Use vc-diff-internal instead of
6039 vc-version-diff.
6040 (vc-diff-internal): Autoload this instead of vc-version-diff.
6041
1902a98c
EZ
60422009-10-05 Eli Zaretskii <eliz@gnu.org>
6043
a7a8618b
EZ
6044 * simple.el (eval-expression): Doc fix.
6045
1902a98c
EZ
6046 * progmodes/cwarn.el (cwarn-mode): Doc fix.
6047
0e1f2ee6
MA
60482009-10-05 Michael Albinus <michael.albinus@gmx.de>
6049
6050 * files.el (directory-files-no-dot-files-regexp): New defconst.
6051 (delete-directory): Use it.
6052 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6053
263c02ef 6054 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6055 (tramp-methods): Add recursive option to `tramp-copy-args'.
6056 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6057 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6058 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6059 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6060 Add handler for `copy-directory'.
6061 (tramp-handle-copy-directory): New defun.
6062 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6063 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6064 Optimize sent command.
263c02ef 6065
72aa7df4
SM
60662009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6067
4a34f065
SM
6068 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6069 window if necessary.
6070
72aa7df4
SM
6071 * calendar/calendar.el (calendar-basic-setup): Don't call
6072 switch-to-buffer in a dedicated window.
6073
5feb1ba7
KF
60742009-10-05 Karl Fogel <kfogel@red-bean.com>
6075
6076 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
6077 don't do anything related to relocating, just return nil.
6078 (bookmark-error-no-filename): New error.
6079 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
6080 bookmark has no file. Don't even attempt to handle things that
6081 are not files; the whole point of custom handlers is to keep that
6082 knowledge elsewhere anyway. Tighten some comments.
6083 (bookmark-file-or-variation-thereof): Remove now-unused function.
6084 (bookmark-location): Doc string fix.
6085 (Bug#4250)
6086
1bd49952
KF
60872009-10-04 Karl Fogel <kfogel@red-bean.com>
6088
6089 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6090 don't use a file dialog, because they usually don't know how to read
6091 a directory target from the user. (Bug#4230)
6092 Also, make sure the prompt can display directories as well as files.
6093
825382c0
KF
60942009-10-04 Karl Fogel <kfogel@red-bean.com>
6095
6096 * bookmark.el (bookmark-set, bookmark-buffer-name):
6097 Improve doc strings. (Bug#1193)
6098
13901bcb
KF
60992009-10-04 Karl Fogel <kfogel@red-bean.com>
6100
4a34f065
SM
6101 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6102 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6103 (bookmark-get-annotation, bookmark-set-annotation)
6104 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6105 (bookmark-set-position, bookmark-get-front-context-string)
6106 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6107 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6108 (bookmark-jump-other-window, bookmark-handle-bookmark)
6109 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6110 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6111 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
6112 Improve doc strings to say whether bookmark can be a string or
6113 a record or both, and make other consistency and clarity fixes.
6114 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6115 (bookmark-default-annotation-text, bookmark-yank-word)
6116 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6117 (bookmark-import-new-list, bookmark-maybe-rename)
6118 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6119 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
6120 (bookmark-bmenu-check-position): Give this a doc string, but also
6121 add a FIXME comment about how the function may be pointless.
6122 (bookmark-default-handler): Rework doc string and change a
6123 parameter name, to clarify that this takes a bookmark record
6124 not a bookmark name.
6125 (bookmark-set): Change a parameter name to indicate its meaning,
6126 and improve the doc string a bit.
6127 (Bug#4188)
6128
5c1b3e94
KF
61292009-10-04 Karl Fogel <kfogel@red-bean.com>
6130
6131 * bookmark.el (bookmark-alist): Document the new `handler' element
6132 in the param alist.
6133 (bookmark-make-record-function): Adjust documentation for above.
6134 (Bug#4193)
6135
8559076d
KF
61362009-10-04 Karl Fogel <kfogel@red-bean.com>
6137
6138 * info.el (Info-bookmark-make-record): Document this function.
6139 (Info-bookmark-jump): Document with a doc string, not just a comment.
6140 (Bug#4203)
6141
82481502
CY
61422009-10-04 Chong Yidong <cyd@stupidchicken.com>
6143
4a34f065 6144 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
6145 (semantic-new-buffer-fcn): Call parser setup functions here.
6146 (semantic-mode): Don't call parser setup functions here, it's done
6147 in semantic-new-buffer-fcn now.
d436f538 6148 (semantic-mode): Parse all existing buffers when enabled.
82481502 6149
4a34f065
SM
6150 * cedet/srecode/compile.el (srecode-compile-file):
6151 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 6152
2e7eba60
CY
61532009-10-04 Chong Yidong <cyd@stupidchicken.com>
6154
d91485a9
CY
6155 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6156
6157 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6158 (proj-comp-insert-variable-once): New macro, renamed from
6159 ede-pmake-insert-variable-once in ede/pmake.edl.
6160 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 6161
b4583b8c
MA
61622009-10-04 Michael Albinus <michael.albinus@gmx.de>
6163
6164 * files.el (copy-directory): New defun.
6165
6166 * dired-aux.el (dired-copy-file-recursive): Use it.
6167
04075952
JB
61682009-10-04 Juanma Barranquero <lekktu@gmail.com>
6169
6170 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6171 (makefile-end-of-command):
6172 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6173 (semantic-end-of-context): Fix previous change. Doc fixes.
6174
131ae8f2
JB
61752009-10-04 Juanma Barranquero <lekktu@gmail.com>
6176
a30e71ae
JB
6177 * files-x.el (modify-dir-local-variable)
6178 (copy-dir-locals-to-file-locals-prop-line):
6179 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6180 (makefile-end-of-command):
6181 * cedet/semantic/lex.el (semantic-lex-token):
6182 * cedet/semantic/analyze/fcn.el
6183 (semantic-analyze-dereference-metatype-1):
6184 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6185 (semantic-lex-cpp-undef):
6186 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6187 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6188 (semantic-end-of-context): Fix typos in docstrings.
6189
131ae8f2
JB
6190 * recentf.el (recentf-unload-function): New function.
6191
0fd9cb9c
CY
61922009-10-04 Chong Yidong <cyd@stupidchicken.com>
6193
a30e71ae 6194 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
6195 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6196 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 6197 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 6198
ccafbf06
GM
61992009-10-04 Glenn Morris <rgm@gnu.org>
6200
6201 * window.el (window-full-height-p): Add doc string.
6202
02c6f098
GM
62032009-10-04 Martin Rudalics <rudalics@gmx.at>
6204
6205 * window.el (window-full-height-p): New function. (Bug#4543)
6206
e6e267fc
CY
62072009-10-03 Chong Yidong <cyd@stupidchicken.com>
6208
a70bfe61
CY
6209 * cedet/srecode/insert.el: Require srecode/args.
6210
6211 * cedet/srecode/args.el: Require srecode/dictionary instead of
6212 srecode/insert.
6213
e6e267fc
CY
6214 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6215
6216 * files.el (auto-mode-alist): Add .srt and Project.ede.
6217
4a34f065
SM
6218 * cedet/semantic.el (semantic-mode):
6219 Handle srecode-template-mode-hook as well.
0b8cafba 6220 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
6221
6222 * cedet/srecode/template.el: Remove hook variable.
6223
6224 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6225
6226 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6227 projects exist.
8b440f71
CY
6228 (ede-project-placeholder-cache-file): Default to a file in
6229 user-emacs-directory.
e6e267fc
CY
6230
6231 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6232 templates in data-directory.
4a34f065 6233 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
6234
6235 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6236 directory.
6237
62382009-09-30 Eric Ludlam <zappo@gnu.org>
6239
131ae8f2
JB
6240 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6241 Doc fix.
e6e267fc
CY
6242
6243 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6244 Only insert each variable once.
6245
6246 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6247 (ede-pmake-insert-variable-shared): Use it.
6248
6249 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6250 for lexical table iff table is nil.
6251
ed6b0195
DN
62522009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6253
6254 * vc.el: Remove commented out code.
6255 (vc-derived-from-dir-mode): Remove, unused.
6256 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6257
1b8d1cc7
MA
62582009-10-03 Michael Albinus <michael.albinus@gmx.de>
6259
4a34f065
SM
6260 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6261 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6262 there could be recursive loading when `default-directory' is a
6263 remote file name. (Bug#4614)
6264
ac3c593c
GM
62652009-10-03 Glenn Morris <rgm@gnu.org>
6266
686ea556
GM
6267 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6268 the frame is wide.
6269 (calendar-generate-window): Test for shrinkability rather than width.
6270
619392fc
GM
6271 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6272 declaration, currently false.
6273
ac3c593c
GM
6274 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6275 reusing existing buffers, in case we happen to visit two files with the
6276 same basename. (Bug#4593)
6277
573709fd
EZ
62782009-10-02 Eli Zaretskii <eliz@gnu.org>
6279
4a34f065 6280 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6281 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6282 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6283 subdirs of cedet as well.
8f885d01 6284 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6285
8d6c1239
SM
62862009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6287
6288 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6289 Obey advertised-signature-table.
6290
6291 * help-fns.el (help-function-arglist): Don't check
6292 advertised-signature-table.
6293 (describe-function-1): Do it here instead so it also applies to subrs.
6294
c4861de0
MA
62952009-10-02 Michael Albinus <michael.albinus@gmx.de>
6296
6297 * simple.el (start-file-process): Say in the doc-string, that file
6298 handlers might not support pty association, if PROGRAM is nil.
6299
6300 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6301 HOST and USER are strings. They are nil, when there are
6302 incomplete entries in ~/.netrc, for example.
6303 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6304 root directory ("device busy" error otherwise).
6305
8d6c1239
SM
6306 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6307 Flush file properties of created directory.
c4861de0 6308
d2bda74f
EZ
63092009-10-02 Eli Zaretskii <eliz@gnu.org>
6310
6311 * makefile.w32-in (WINS_BASIC): Remove cedet.
6312 (WINS_CEDET): Add cedet.
6313 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6314
895d1904
GM
63152009-10-02 Kevin Ryde <user42@zip.com.au>
6316
6317 * net/browse-url.el (browse-url): Pass any symbol in
6318 browse-url-browser-function to `apply', since if you've mistakenly put
6319 an unbound symbol then the error is clearer. (Bug#4531)
6320
32226619
JB
63212009-10-02 Juanma Barranquero <lekktu@gmail.com>
6322
6323 * allout.el (allout-init, allout-back-to-current-heading)
6324 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6325 (allout-ascend, allout-up-current-level, allout-end-of-level)
6326 (allout-previous-visible-heading, allout-forward-current-level)
6327 (allout-backward-current-level, allout-show-children):
6328 * apropos.el (apropos-describe-plist):
6329 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6330 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6331 * completion.el (add-completion, add-permanent-completion):
6332 * descr-text.el (describe-text-category, describe-char):
6333 * desktop.el (desktop-lazy-abort):
6334 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6335 * dired.el (dired-build-subdir-alist):
6336 * ediff.el (ediff-version):
6337 * elide-head.el (elide-head, elide-head-show):
6338 * emerge.el (emerge-version):
6339 * env.el (getenv):
6340 * face-remap.el (variable-pitch-mode):
6341 * faces.el (describe-face):
6342 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6343 (dired-at-point):
6344 * files.el (find-file-existing, auto-save-mode):
6345 * font-lock.el (font-lock-fontify-buffer):
6346 * help-fns.el (describe-function, describe-variable)
6347 (describe-syntax, describe-categories):
6348 * help.el (view-lossage, describe-bindings, describe-key)
6349 (describe-mode):
6350 * hexl.el (hexl-current-address):
6351 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6352 * info.el (Info-goto-emacs-key-command-node):
6353 * log-edit.el (log-edit-insert-cvs-template)
6354 (log-edit-insert-cvs-rcstemplate):
6355 * menu-bar.el (menu-bar-mode):
6356 * mouse.el (mouse-appearance-menu):
6357 * newcomment.el (comment-indent-new-line):
6358 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6359 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6360 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6361 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6362 * recentf.el (recentf-mode):
6363 * savehist.el (savehist-mode, savehist-save):
6364 * shadowfile.el (shadow-copy-files):
6365 * simple.el (kill-ring-save, next-line, previous-line)
6366 (normal-erase-is-backspace-mode):
6367 * strokes.el (strokes-update-window-configuration)
6368 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6369 (strokes-xpm-for-stroke):
6370 * time.el (emacs-uptime, emacs-init-time):
6371 * tutorial.el (tutorial--describe-nonstandard-key)
6372 (tutorial--detailed-help):
6373 * type-break.el (type-break-mode)
6374 (type-break-mode-line-message-mode, type-break-query-mode)
6375 (type-break-guesstimate-keystroke-threshold):
6376 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6377 * version.el (emacs-version):
6378 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6379 * winner.el (winner-mode):
6380 * calendar/timeclock.el (timeclock-in, timeclock-out)
6381 (timeclock-status-string, timeclock-change)
6382 (timeclock-workday-remaining-string)
6383 (timeclock-workday-elapsed-string)
6384 (timeclock-when-to-leave-string):
6385 * calendar/todo-mode.el (todo-add-category):
6386 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6387 * emacs-lisp/autoload.el (update-file-autoloads):
6388 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6389 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6390 (checkdoc-message-text, checkdoc-defun):
6391 * emacs-lisp/debug.el (debugger-list-functions):
6392 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6393 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6394 (eieio-describe-generic):
6395 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6396 * emacs-lisp/shadow.el (list-load-path-shadows):
6397 * emulation/cua-base.el (cua-mode):
6398 * emulation/edt.el (edt-set-scroll-margins):
6399 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6400 (tpu-toggle-regexp, tpu-toggle-search-direction)
6401 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6402 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6403 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6404 (viper-set-parsing-style-toggling-macro)
6405 (viper-set-emacs-state-searchstyle-macros):
6406 * emulation/viper.el (viper-set-hooks):
6407 * eshell/esh-mode.el (eshell-truncate-buffer):
6408 * international/mule-cmds.el (prefer-coding-system)
6409 (describe-input-method, describe-language-environment):
6410 * international/mule-diag.el (list-character-sets)
6411 (describe-character-set, describe-coding-system)
6412 (describe-fontset, list-fontsets, list-input-methods):
6413 * mail/sendmail.el (mail-signature):
6414 * net/ange-ftp.el (ange-ftp-copy-file):
6415 * net/browse-url.el (browse-url):
6416 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6417 * net/quickurl.el (quickurl-add-url):
6418 * net/rcirc.el (names, topic):
6419 * net/xesam.el (xesam-mode):
6420 * play/5x5.el (5x5-new-game):
6421 * play/yow.el (apropos-zippy):
6422 * progmodes/ada-mode.el (ada-mode-version):
6423 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6424 (f90-end-of-block)
6425 (f90-beginning-of-block):
6426 * progmodes/fortran.el (fortran-end-of-block)
6427 (fortran-beginning-of-block):
6428 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6429 * progmodes/python.el (python-describe-symbol, python-shell):
6430 * term/ns-win.el (ns-print-buffer):
6431 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6432 * textmodes/flyspell.el (flyspell-mode-on):
6433 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6434 (pages-directory-for-addresses):
6435 * textmodes/table.el (table-recognize-cell)
6436 (table-query-dimension, table-generate-source)
6437 (table-insert-sequence, table--warn-incompatibility):
6438 * textmodes/tex-mode.el (tex-validate-buffer):
6439 * textmodes/texinfmt.el (texinfmt-version)
6440 (texinfo-format-buffer):
6441 Use `called-interactively-p' instead of `interactive-p'.
6442
12a3c28c
JB
64432009-10-02 Juanma Barranquero <lekktu@gmail.com>
6444
6445 * image-mode.el (image-toggle-display):
6446 * emacs-lisp/elp.el (elp-instrument-function):
6447 * emacs-lisp/advice.el (ad-make-advised-definition):
6448 * emacs-lisp/easy-mmode.el (define-minor-mode):
6449 * net/browse-url.el (browse-url-maybe-new-window):
6450 * progmodes/sh-script.el (sh-learn-buffer-indent):
6451 Pass new argument 'any to `called-interactively-p'.
6452
171fda8a
JB
64532009-10-01 Juanma Barranquero <lekktu@gmail.com>
6454
171fda8a
JB
6455 * international/uni-bidi.el:
6456 * international/uni-category.el:
6457 * international/uni-combining.el:
6458 * international/uni-comment.el:
6459 * international/uni-decimal.el:
9c3c9fdf 6460 * international/uni-decomposition.el:
171fda8a
JB
6461 * international/uni-digit.el:
6462 * international/uni-lowercase.el:
6463 * international/uni-mirrored.el:
6464 * international/uni-name.el:
6465 * international/uni-numeric.el:
6466 * international/uni-old-name.el:
6467 * international/uni-titlecase.el:
6468 * international/uni-uppercase.el:
6469 Regenerate from Unicode 5.2.0 data.
6470
dcb9734a
GM
64712009-10-01 Glenn Morris <rgm@gnu.org>
6472
6473 * Makefile.in (ELCFILES): Regenerate.
6474
ced10a4c
SM
64752009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6476
9d28c33e
SM
6477 * subr.el (interactive-p): Mark obsolete.
6478 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6479 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6480 advertised-signature-table for subroutines as well.
6481
ced10a4c
SM
6482 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6483 (set-advertised-calling-convention): New function.
6484 (make-obsolete, define-obsolete-function-alias)
6485 (make-obsolete-variable, define-obsolete-variable-alias):
6486 Make the optional-ness of `when' obsolete.
6487 (define-obsolete-face-alias): Make `when' non-optional.
6488 * help-fns.el (help-function-arglist):
6489 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6490 Use advertised-signature-table.
6491
cc3dda16
MA
64922009-10-01 Michael Albinus <michael.albinus@gmx.de>
6493
6494 * files.el (delete-directory): New defun. The original function
6495 in fileio.c has been renamed to `delete-directory-internal'.
6496
6497 * dired.el (dired-delete-file): Call `delete-directory' with
6498 RECURSIVE parameter.
6499
5ce6e4f4 6500 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6501 parameter RECURSIVE. Implementation is missing.
6502
6503 * net/tramp.el (tramp-handle-make-directory): Flush upper
6504 directory's file properties.
ced10a4c 6505 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6506 (tramp-handle-dired-recursive-delete-directory): Flush directory
6507 properties after the remove command only.
6508
ced10a4c
SM
6509 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6510 Handle optional parameter RECURSIVE.
cc3dda16 6511
ced10a4c
SM
6512 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6513 Handle optional parameter RECURSIVE.
cc3dda16
MA
6514
6515 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6516 connection timeout.
6517 (tramp-smb-handle-delete-directory): Handle optional parameter
6518 RECURSIVE.
6519
cf885595
SM
65202009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6521
e3a6b82f
SM
6522 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6523 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6524 (byte-compile-defmacro): Use backquotes.
6525
7201bfbb
SM
6526 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6527
cf885595
SM
6528 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6529 has no associated file.
6530 (vc-resynch-buffer): Use vc-dir-buffers.
6531
a4d2c321
GM
65322009-10-01 Glenn Morris <rgm@gnu.org>
6533
9ffe3f52
GM
6534 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6535 (chart-file-count):
6536 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6537 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6538 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6539 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6540 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6541 (eieio-copy-parents-into-subclass, make-instance, class-children)
6542 (eieio-generic-form):
bd2afec2
GM
6543 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6544 * cedet/cedet-idutils.el (cedet-idutils-search)
6545 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6546 (cedet-idutils-version-check):
6547 * cedet/cedet.el (cedet-version):
6548 * cedet/data-debug.el (data-debug-insert-overlay-button)
6549 (data-debug-insert-overlay-list-button)
6550 (data-debug-insert-buffer-button)
6551 (data-debug-insert-buffer-list-button)
6552 (data-debug-insert-process-button, data-debug-insert-ring-button)
6553 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6554 (data-debug-insert-stuff-vector-button)
6555 (data-debug-insert-symbol-button, data-debug-insert-string)
6556 (data-debug-insert-number, data-debug-insert-lambda-expression)
6557 (data-debug-insert-nil, data-debug-insert-simple-thing)
6558 (data-debug-insert-custom, data-debug-edebug-expr):
6559 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6560 (global-ede-mode-map, ede-new, ede-debug-target)
6561 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6562 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6563 (semantic-fetch-tags, semantic-submode-list)
6564 (semantic-default-submodes):
a785b776
GM
6565 * cedet/ede/source.el (ede-source-match):
6566 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6567 (project-am-package-info):
6568 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6569 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6570 * cedet/ede/proj-comp.el (ede-current-build-list):
6571 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6572 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6573 * cedet/ede/cpp-root.el (initialize-instance):
6574 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6575 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
6576 * cedet/semantic/wisent.el (wisent-lex-eoi):
6577 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6578 (semantic-show-parser-state-mode):
6579 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6580 * cedet/semantic/tag.el (semantic-tag-new-variable)
6581 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6582 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6583 (semantic--tag-deep-copy-tag-list)
6584 (semantic-tag-components-with-overlays-default):
6585 * cedet/semantic/symref.el (semantic-symref-find-text):
6586 * cedet/semantic/senator.el (senator-yank-tag)
6587 (senator-transpose-tags-up):
6588 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6589 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6590 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6591 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6592 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6593 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6594 * cedet/semantic/lex-spp.el
6595 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6596 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6597 * cedet/semantic/idle.el
6598 (semantic-idle-summary-current-symbol-info-brutish)
6599 (semantic-idle-summary-current-symbol-info-default):
6600 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6601 (semantic--grammar-macro-compl-dict):
6602 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6603 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6604 (semantic-format-tag-canonical-name-default):
6605 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6606 (semantic-find-tags-for-completion)
6607 (semantic-find-tags-by-scope-protection-default)
6608 (semantic-deep-find-tags-for-completion):
6609 * cedet/semantic/edit.el
6610 (semantic-edits-incremental-reparse-failed-hook)
6611 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6612 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6613 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6614 * cedet/semantic/dep.el (semantic-dependency-include-path):
6615 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6616 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6617 (semanticdb-project-roots):
6618 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6619 (semanticdb-find-adebug-insert-scanned-tag-cons)
6620 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6621 (semanticdb-brute-deep-find-tags-for-completion):
6622 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6623 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6624 (semantic-end-of-context-default)
6625 (semantic-ctxt-current-function-default)
6626 (semantic-ctxt-scoped-types-default):
6627 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6628 (semantic-complete-inline-tag-engine)
6629 (semantic-complete-inline-custom-type)
6630 (semantic-complete-read-tag-analyzer):
6631 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6632 (semantic-chart-database-size):
6633 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6634 (semantic-analyze-current-context):
6635 * cedet/semantic/symref/list.el (semantic-symref)
6636 (semantic-symref-hide-buffer, semantic-symref-symbol):
6637 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6638 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6639 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6640 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6641 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6642 (semantic-c-dereference-template):
6643 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6644 (semantic--analyze-refs-full-lookup-with-parents)
6645 (semantic--analyze-refs-full-lookup-simple):
6646 * cedet/semantic/analyze/complete.el
6647 (semantic-analyze-possible-completions):
2f10955c
GM
6648 * cedet/srecode/table.el (srecode-mode-table-new):
6649 * cedet/srecode/srt.el (srecode-read-variable-name):
6650 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6651 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6652 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6653 * cedet/srecode/map.el (srecode-current-map):
6654 * cedet/srecode/insert.el (srecode-insert)
6655 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6656 (srecode-template-inserter-point-override)
6657 (srecode-insert-include-lookup):
6658 * cedet/srecode/getset.el (srecode-auto-choose-class):
6659 * cedet/srecode/extract.el (srecode-inserter-extract):
6660 * cedet/srecode/document.el
6661 (srecode-document-autocomment-return-last-alist)
6662 (srecode-document-autocomment-param-type-alist)
6663 (srecode-document-insert-function-comment)
6664 (srecode-document-insert-variable-one-line-comment)
6665 (srecode-document-function-name-comment):
6666 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6667 (srecode-compound-toString):
6668 * cedet/srecode/compile.el (srecode-flush-active-templates):
6669 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
6670 Doc/message fixes.
6671
9515cdcc
GM
6672 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6673 match-data. (Bug#4555).
6674
57b0083a
GM
6675 * cedet/semantic/bovine/gcc.el
6676 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6677 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6678
a4d2c321
GM
6679 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6680 rather than parsing it as a regexp. This relaxes the layout
6681 requirements and makes errors easier to detect.
6682 (check-declare-verify): Check file is regular.
6683 (check-declare-directory): Doc fix.
6684 * subr.el (declare-function): Doc fix.
6685
b15c31c7
GM
6686 * ibuffer.el (ibuffer-format-qualifier):
6687 * isearch.el (hi-lock-regexp-okay):
6688 * calc/calc.el (math-zerop):
6689 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6690 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6691 Remove unused declarations.
6692
0376249d
JB
66932009-10-01 Juanma Barranquero <lekktu@gmail.com>
6694
6695 * cedet/semantic/wisent/javat-wy.el
6696 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6697
9a589407
JB
66982009-09-30 Juanma Barranquero <lekktu@gmail.com>
6699
6700 * cedet/srecode/expandproto.el: Fix provide statement.
6701
722ff82f
CY
67022009-09-30 Eric Ludlam <zappo@gnu.org>
6703
cf885595 6704 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
6705
67062009-09-30 Sascha Wilde <wilde@sha-bang.de>
6707
6708 * cedet/ede/srecode.el: Fix provide statement.
6709
1fc28a2c
GM
67102009-09-30 Glenn Morris <rgm@gnu.org>
6711
8240628d 6712 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 6713 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
6714 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6715 (ede-misc-source):
d16d4acd
GM
6716 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6717 (semantic-mrub-switch-tags): Fix doc typos.
6718
40f9bf94
GM
6719 * cedet/semantic/db-global.el (data-debug-new-buffer)
6720 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6721 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6722
494f4fc7
GM
6723 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6724
cf885595
SM
6725 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6726 use of CL function `remove-if-not'.
1fc28a2c
GM
6727
6728 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6729
494f4fc7
GM
6730 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6731 filename is not a string.
6732
561580e9
CY
67332009-09-29 Chong Yidong <cyd@stupidchicken.com>
6734
6735 * files.el (safe-local-eval-forms): Fix typo.
6736
dcbbecd4
SM
67372009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6738
6739 * vc-hooks.el (vc-dir-buffers): New var.
6740 (vc-state-refresh): New function.
6741 (vc-state): Use it.
6742 (vc-after-save): Always ask the backend to recompute the new state.
6743 Always call vc-dir if necessary, using vc-dir-buffers.
6744 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6745 Use vc-dir-buffers.
6746 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6747 (vc-dir-prepare-status-buffer, vc-dir-update)
6748 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6749 Don't call expand-file-name on default-directory.
6750
d88444f2
JB
67512009-09-29 Juanma Barranquero <lekktu@gmail.com>
6752
6753 * speedbar.el (speedbar-item-delete):
6754 * calc/calc-prog.el (calc-kbd-if):
6755 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6756
6757 * epa.el (epa-key-list-mode-map):
6758 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6759
6760 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6761 (hs-show-hook): Fix typo in docstring.
6762
5da62d41
GM
67632009-09-29 Glenn Morris <rgm@gnu.org>
6764
d037e45a
GM
6765 * cedet/semantic/symref/idutils.el:
6766 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6767
ae715515
GM
6768 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6769
6770 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6771 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6772 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6773 Mark declarations not understood by check-declare.
6774
8360fce0
GM
6775 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6776 file-name-nondirectory call preventing location of cedet files.
6777 (check-declare-verify): Use literal search rather than re-search.
ae715515 6778 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
6779
6780 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6781 Use tramp-compat-file-attributes rather than nonexistent
6782 tramp-compat-handle-file-attributes.
6783
5da62d41
GM
6784 * Makefile.in (lisptagsfiles4): New.
6785 (AUTOGENEL): Add cedet loaddefs files.
6786 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6787 (update-elclist, compile-always, backup-compiled-files)
6788 (bootstrap-clean): Add yet another directory level.
6789 (update-elclist): Use LC_COLLATE rather than COLLATE.
6790 (ELCFILES): Update, via `make update-elclist'.
6791
48267264
JB
67922009-09-29 Juanma Barranquero <lekktu@gmail.com>
6793
6794 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6795 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6796 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6797
2c4cd0b0
AS
67982009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6799
6800 * Makefile.in (lisptagsfiles3): Define.
5da62d41 6801 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
6802 (update-elclist): Add third directory level to look for elc files.
6803 (compile-always): Likewise.
6804 (backup-compiled-files): Likewise.
6805 (bootstrap-clean): Likewise.
6806 (ELCFILES): Update.
6807
a2533e47
CY
68082009-09-28 Chong Yidong <cyd@stupidchicken.com>
6809
6810 * Makefile.in (ELCFILES): Add CEDET files.
6811
b90caf50 68122009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 6813
b90caf50 6814 CEDET (development tools) package merged.
a2095e2e 6815
b90caf50
CY
6816 * cedet/*.el:
6817 * cedet/ede/*.el:
6818 * cedet/semantic/*.el:
6819 * cedet/srecode/*.el: New files.
a2095e2e 6820
eefbedb1
MA
68212009-09-28 Michael Albinus <michael.albinus@gmx.de>
6822
6823 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6824
6825 * net/tramp.el (top): Require tramp-imap.
6826
6827 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6828 Use `tramp-compat-handle-file-attributes'.
6829
68302009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6831
6832 * net/tramp-imap.el: New package.
6833
66635e2f 68342009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
6835
6836 * emacs-lisp/chart.el:
6837 * emacs-lisp/eieio-base.el:
6838 * emacs-lisp/eieio-comp.el:
6839 * emacs-lisp/eieio-custom.el:
e608e7be 6840 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
6841 * emacs-lisp/eieio-opt.el:
6842 * emacs-lisp/eieio-speedbar.el:
6843 * emacs-lisp/eieio.el: New files.
6844
666fd2cc
CY
6845 * cedet/cedet-cscope.el:
6846 * cedet/cedet-files.el:
6847 * cedet/cedet-global.el:
6848 * cedet/cedet-idutils.el:
6849 * cedet/data-debug.el:
6850 * cedet/inversion.el:
7b232be9 6851 * cedet/mode-local.el:
666fd2cc
CY
6852 * cedet/pulse.el: New files.
6853
748e3d67
VJL
68542009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6855
6856 * whitespace.el (whitespace-trailing-regexp)
6857 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6858 Fix doc string.
6859
15120dec
CY
68602009-09-27 Chong Yidong <cyd@stupidchicken.com>
6861
6862 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6863 menu.
6864
6865 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6866 menu-bar-ediff-menu.
6867
6868 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6869 define-overloadable-function.
6870
6871 * progmodes/autoconf.el: Provide autoconf as well, so that this
6872 file can be `require'd.
6873
6874 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6875
6876 * emacs-lisp/autoload.el (generated-autoload-feature)
6877 (generated-autoload-load-name): New vars.
6878 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6879 (make-autoload): Recognize define-overloadable-function and
6880 defclass forms (for EIEIO).
6881
6882 * Makefile.in (update-subdirs): Exclude cedet directory.
6883
135abf91
AR
68842009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6885
1becddbb 6886 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
6887
6888 * faces.el: Default light-background background for region face to
6889 ns_selection_color under NS.
6890
3d994264
TZ
68912009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6892
6893 * net/imap-hash.el: New library, see NEWS.
6894
6895 * Makefile.in (ELCFILES): Add imap-hash.el.
6896
ce9a0ccb
SM
68972009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6898
6899 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6900 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6901 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6902 definition where the docstring could be taken for the return value.
6903
a92cdd49
GM
69042009-09-26 Glenn Morris <rgm@gnu.org>
6905
6906 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6907 Add option to only show images below a certain size.
6908 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6909 save-excursion calls.
6910
416ac2f1
EZ
69112009-09-26 Eli Zaretskii <eliz@gnu.org>
6912
6913 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6914 subdirectories) and eieio.
6915
d9a13f68
AM
69162009-09-26 Alan Mackenzie <acm@muc.de>
6917
9c3c9fdf 6918 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 6919 buggy bracketing. (Bug#4289)
d9a13f68
AM
6920
6921 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 6922 character constants (as case labels). (Bug#4289)
d9a13f68 6923
182b3bec
CY
69242009-09-25 Juri Linkov <juri@jurta.org>
6925
6926 * files.el (safe-local-eval-forms): Allow time-stamp in
6927 before-save-hook (Bug#4554).
6928
8f75f2da
JB
69292009-09-25 Drew Adams <drew.adams@oracle.com>
6930
6931 * menu-bar.el (list-buffers-directory): Doc fix.
6932
8390fb80
SM
69332009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6934
6935 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6936 Try and avoid copying twice the same paragraph.
6937 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6938 Remove save-excursion.
6939 (log-edit-changelog-entry): Do it here instead.
6940
11ee8d90
JB
69412009-09-25 Juanma Barranquero <lekktu@gmail.com>
6942
027b1942
JB
6943 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6944 when available, instead of hardcoding mode names. Doc fix.
6945
11ee8d90
JB
6946 * menu-bar.el (list-buffers-directory): Add docstring.
6947 Make automatically buffer-local.
6948
6949 * dired.el (dired-mode):
6950 * files.el (cd-absolute):
6951 * pcvs.el (cvs-temp-buffer):
6952 * pcvs-util.el (cvs-get-buffer-create):
6953 * shell.el (shell-mode):
6954 * vc-dir.el (vc-dir-mode):
6955 Don't make `list-buffers-directory' buffer local.
6956
21289c5d
CY
69572009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6958
8390fb80
SM
6959 * comint.el (comint-exec, comint-run, make-comint):
6960 Doc fixes (Bug#4542).
21289c5d 6961
e8652dd9
GM
69622009-09-25 Glenn Morris <rgm@gnu.org>
6963
6964 * mail/rmailmm.el (rmail-mime): New custom group.
6965 Move all defcustoms in this file into this group.
6966 (rmail-mime-media-type-handlers-alist): Revert previous change.
6967 (rmail-mime-show-images): New option.
6968 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6969 references to it, since it wasn't actually used for anything.
6970 (rmail-mime-insert-image): New function.
6971 (rmail-mime-image): Use rmail-mime-insert-image.
6972 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
6973 obey the value of `rmail-mime-show-images' option. Print the size of
6974 attachments.
e8652dd9 6975
fb652bb5
JB
69762009-09-25 David Engster <deng@randomsample.de>
6977
6978 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6979
32a9841c
VJL
69802009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6981
6982 * whitespace.el: Does not highlight trailing spaces While point is
6983 at end of line. Does not highligt spaces at beginning of buffer
6984 while point is at beginning of buffer. Does not highlight spaces
6985 at end of buffer while point is at end of buffer. (Bug#4177)
6986 New version 12.0.
6987 (whitespace-display-mappings): Adjust initialization.
6988 (whitespace-point, whitespace-font-lock-refontify): New vars.
6989 (whitespace-color-on, whitespace-color-off): Adjust code.
6990 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6991 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6992 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6993
e477ca84
CY
69942009-09-24 Chong Yidong <cyd@stupidchicken.com>
6995
6996 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6997
6998 * textmodes/sgml-mode.el: Remove xml-mode alias.
6999
7000 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 7001 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 7002
68712602
AM
70032009-09-24 Alan Mackenzie <acm@muc.de>
7004
7005 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
7006 c-forward-conditionals, but it doesn't move point and doesn't set
7007 the mark.
7008 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
7009 (c-down-conditional-with-else, c-backward-conditional)
7010 (c-forward-conditional): Refactor to use c-scan-conditionals.
7011
1659ada0
JB
70122009-09-24 Juanma Barranquero <lekktu@gmail.com>
7013
7014 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
7015 (help-default-arg-highlight): Remove.
7016 (help-highlight-arg): New function.
7017 (help-do-arg-highlight): Use it.
7018 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
7019
b3f01e46
SM
70202009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * term.el (term-set-scroll-region, term-handle-ansi-escape):
7023 Undo last change, which didn't fix the problem and introduced others.
7024
107ef54a
NR
70252009-09-24 Nick Roberts <nickrob@snap.net.nz>
7026
7027 * progmodes/gdb-mi.el: Don't require speedbar.
7028 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
7029
ffa1fed6
GM
70302009-09-24 Glenn Morris <rgm@gnu.org>
7031
2157a2be
GM
7032 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
7033
6125167c
GM
7034 * term/ns-win.el (ns-reg-to-script): Define for compiler.
7035
ffa1fed6
GM
7036 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
7037 there is no newline after the final mime boundary. (Bug#4539)
7038 Move markers on insertion so that any buttons inserted don't end up in
7039 the next part of a multipart message.
2e9075d3
GM
7040 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
7041 (rmail-mime-bulk-handler): Optionally handle images.
7042 (rmail-mime-image): New button action.
7043 (rmail-mime-image-handler): New function.
7044 (rmail-mime-mode): New mode.
7045 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 7046
4a814992
SM
70472009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
7048
075518b5
SM
7049 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
7050 than just dropping elements from it (bug#4504).
7051
8ad2defc
SM
7052 * term.el (term-set-scroll-region): Don't move cursor any more.
7053 (term-handle-ansi-escape): Call term-goto here instead.
7054 Suggested by Ivan Kanis <apple@kanis.eu>.
7055
4a814992
SM
7056 * term.el: Require CL.
7057 (term-ansi-reset): New function.
7058 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7059 (term-handle-colors-array): Simplify.
7060
5a0c3f56
JB
70612009-09-24 Juanma Barranquero <lekktu@gmail.com>
7062
7063 * allout.el (allout-overlay-interior-modification-handler)
7064 (allout-obtain-passphrase):
7065 * epa-file.el (epa-file-write-region):
7066 * ps-print.el (ps-begin-job):
7067 * vc-hooks.el (vc-toggle-read-only):
7068 * vc-rcs.el (vc-rcs-rollback):
7069 * vc-sccs.el (vc-sccs-rollback):
7070 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7071 (vc-version-diff, vc-revert, vc-rollback):
7072 * wdired.el (wdired-check-kill-buffer):
7073 * emacs-lisp/authors.el (authors):
7074 * net/socks.el (socks-open-connection):
7075 * net/zeroconf.el (zeroconf-service-add-hook):
7076 * obsolete/vc-mcvs.el (vc-mcvs-register):
7077 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7078 (gdb-select-frame):
7079 * progmodes/grep.el (lgrep, rgrep):
7080 * progmodes/idlw-help.el (idlwave-help-check-locations)
7081 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7082 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7083 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7084 (reftex-toc-rename-label): Fix typos in error messages.
7085
7086 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7087 (dired-copy-how-to-fn): Doc fix.
7088 (dired-files-attributes, dired-read-shell-command):
7089 Fix typos in docstrings.
7090
7091 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7092 (dired-x-find-file-other-window): Reflow docstrings.
7093 (dired-omit-marker-char, dired-read-shell-command)
7094 (dired-x-submit-report): Fix typos in docstrings.
7095
7096 * shell.el (shell-mode-hook):
7097 * view.el (View-scroll-line-forward):
7098 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7099 Fix typos in docstrings.
7100
7101 * net/dig.el (dig-invoke): Fix typo in docstring.
7102 (query-dig): Reflow docstring.
7103
7104 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7105 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7106 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7107 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7108 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7109 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7110 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7111 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7112 (idlwave-completion-map, idlwave-current-indent)
7113 (idlwave-custom-ampersand-surround, idlwave-customize)
7114 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7115 (idlwave-define-abbrev, idlwave-determine-class-special)
7116 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7117 (idlwave-end-block-reg, idlwave-end-of-statement)
7118 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7119 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7120 (idlwave-explicit-class-listed, idlwave-file-header)
7121 (idlwave-fill-paragraph, idlwave-find-class-definition)
7122 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7123 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7124 (idlwave-in-quote, idlwave-indent-action-table)
7125 (idlwave-indent-expand-table, idlwave-indent-line)
7126 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7127 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7128 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7129 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7130 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7131 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7132 (idlwave-outlawed-buffers, idlwave-popup-select)
7133 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7134 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7135 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7136 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7137 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7138 (idlwave-statement-type, idlwave-struct-skip)
7139 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7140 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7141 (idlwave-what-module-find-class): Fix typos in docstrings.
7142 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7143 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7144 (idlwave-find-module, idlwave-find-structure-definition)
7145 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7146 (idlwave-list-load-path-shadows, idlwave-next-statement)
7147 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7148 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7149 (idlwave-template): Reflow docstrings.
7150
7151 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7152 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7153 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7154 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7155 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7156 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7157 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7158 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7159 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7160 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7161 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7162 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7163 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7164 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7165 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7166 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7167 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7168 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7169 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7170 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7171 Fix typos in docstrings.
7172 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7173 (idlwave-shell-hide-output, idlwave-shell-mode)
7174 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7175 Reflow docstrings.
7176
7177 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7178
62136c5d
SM
71792009-09-24 Ivan Kanis <apple@kanis.eu>
7180
7181 * term.el (term-bold-attribute): New var.
7182 (term-handle-colors-array): Use it.
7183
9c1a45ed
NR
71842009-09-23 Nick Roberts <nickrob@snap.net.nz>
7185
7186 * progmodes/gdb-mi.el (gdb-version): New variable.
7187 (gdb-non-stop-handler): Set gdb-version.
7188 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7189 Condition "--thread" option on gdb-version.
7190 (gdb-invalidate-threads): Remove unused argument.
7191
03304f31
SM
71922009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7193
7194 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7195 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7196
4f02f0c9
GM
71972009-09-23 Glenn Morris <rgm@gnu.org>
7198
7199 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7200 replying to mail without References or Message-Id. (Bug#4525)
7201
a3b4b363
AR
72022009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7203
7204 * term/ns-win.el (ns-reg-to-script): New variable.
7205
7bda18cc
DU
72062009-09-23 Daiki Ueno <ueno@unixuser.org>
7207
7208 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7209
72169e55
SS
72102009-09-22 Sam Steingold <sds@gnu.org>
7211
7212 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7213 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7214 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7215 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7216
905b7d38
SM
72172009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7218
b0459dec
SM
7219 * textmodes/fill.el: Convert to utf-8 encoding.
7220 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7221 pre-unicode days.
7222
905b7d38
SM
7223 * add-log.el (change-log-fill-forward-paragraph): New function.
7224 (change-log-mode): Use it so fill-region DTRT.
7225 Set fill-indent-according-to-mode here rather than in
7226 change-log-fill-paragraph.
7227 (change-log-fill-paragraph): Remove.
7228
baa7f3de
JB
72292009-09-22 Juanma Barranquero <lekktu@gmail.com>
7230
7231 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7232 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7233
a8d789f0
GM
72342009-09-22 Glenn Morris <rgm@gnu.org>
7235
daedbbc2
GM
7236 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7237 the scroll-bar scroll the calendar window rather than the buffer.
7238
d8899a74
GM
7239 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7240 commands that move point (as opposed to scrolling).
7241
a8d789f0
GM
7242 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7243
7244 * emacs-lisp/elint.el (elint): New custom group.
7245 (elint-log-buffer): Make it a defcustom.
7246 (elint-scan-preloaded, elint-ignored-warnings)
7247 (elint-directory-skip-re): New options.
7248 (elint-builtin-variables): Doc fix.
7249 (elint-preloaded-env): New variable.
7250 (elint-unknown-builtin-args): Add an entry for encode-time.
7251 (elint-extra-errors): Make it a variable rather than a constant.
7252 (elint-preloaded-skip-re): New constant.
7253 (elint-directory): Skip files matching elint-directory-skip-re.
7254 (elint-features): New variable, local to linted buffers.
7255 (elint-update-env): Initialize elint-features. Possibly add
7256 elint-preloaded-env to the buffer's environment.
7257 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7258 Skip quoted forms.
7259 (elint-init-form): New function, extracted from elint-init-env.
7260 Make non-list forms a warning rather than an error.
7261 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7262 easy-menu-define, put that adds an error-condition, and provide.
7263 When requiring cl, also require cl-macs. Really require cl, to handle
7264 some cl macros. Store required libraries in the list elint-features,
7265 so as not to re-load them. Treat cc-require like require.
7266 (elint-init-env): Call elint-init-form to do the work.
7267 Handle eval-and-compile and such like.
7268 (elint-add-required-env): Do not clear messages.
7269 (elint-special-forms): Add handlers for function, defalias, if, when,
7270 unless, and, or.
7271 (elint-form): Add optional argument to ignore elint-special-forms,
7272 useful to prevent recursive calls from handlers. Doc fix.
7273 Respect elint-ignored-warnings.
7274 (elint-form): Respect elint-ignored-warnings.
7275 (elint-bound-variable, elint-bound-function): New variables.
7276 (elint-unbound-variable): Respect elint-bound-variable.
7277 (elint-get-args): Respect elint-bound-function.
7278 (elint-check-cond-form): Add some simple handling for (f)boundp and
7279 featurep tests.
7280 (elint-check-defalias-form): New handler.
7281 (elint-check-let-form): Make an empty let a warning rather than an
7282 error.
7283 (elint-check-setq-form): Make an empty setq a warning rather than an
7284 error. Respect elint-ignored-warnings.
7285 (elint-check-defvar-form): Accept null doc-strings.
7286 (elint-check-conditional-form): New handler. Does some simple-minded
7287 checking of featurep and (f)boundp tests.
7288 (elint-put-function-args): New function.
7289 (elint-initialize): Use elint-scan-doc-file rather than
7290 elint-find-builtin-variables. Use elint-put-function-args.
7291 Possibly scan preloaded-file-list.
7292 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7293 extend to handle functions as well.
7294
245be23c
JB
72952009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7296
7297 * linum.el (linum-delete-overlays, linum-update-window):
7298 Do not modify the right margin. (Bug#3971)
7299
91fdbd6f
CY
73002009-09-21 Chong Yidong <cyd@stupidchicken.com>
7301
7302 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7303 nxml-mode instead of xml-mode.
7304
7589d38e
JB
73052009-09-21 Kevin Ryde <user42@zip.com.au>
7306
7307 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7308
5ac42715
SM
73092009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * net/dig.el (dig-mode): Use define-derived-mode.
7312
09c01323
DN
73132009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7314
4096c5f2
DN
7315 * vc-dispatcher.el (vc-do-command): Return the process object in
7316 the asynchronous case. Use when instead of if. Do not run
5480359e 7317 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7318
0e172cc2
DN
7319 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7320 properties to the stash strings.
7321 (vc-git-stash-list): Return a list of strings.
7322 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7323 (vc-git-stash-show-at-point): New functions.
7324 (vc-git-stash-map): New keymap.
7325
03304f31
SM
7326 * register.el (ctl-x-r-map): Define the keys here instead of
7327 using autoload.
09c01323 7328
03304f31 73292009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7330
7331 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7332 list, to workaround performance problem (bug#4485).
7333
2f5fc4d7
NR
73342009-09-20 Nick Roberts <nickrob@snap.net.nz>
7335
7336 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7337
b0f5fd2e
DU
73382009-09-20 Daiki Ueno <ueno@unixuser.org>
7339
7340 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7341 Document that this option is not recommended to use.
7342
f3445fab
GM
73432009-09-19 Glenn Morris <rgm@gnu.org>
7344
547c6921
GM
7345 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7346 variable `var'.
7347
f3445fab
GM
7348 * calc/calc-alg.el (var):
7349 * calc/calcalg2.el (var): Define for compiler.
7350
946c009b
CY
73512009-09-19 Chong Yidong <cyd@stupidchicken.com>
7352
e3f36d03
SM
7353 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7354 Doc fix (Bug#3932).
e2045997 7355
24aedbca
CY
7356 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7357
327dd27a
CY
7358 * time-stamp.el (time-stamp-month-dd-yyyy)
7359 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7360 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7361 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7362 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7363 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7364
946c009b
CY
7365 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7366 indent buffer only if called interactively (Bug#4452).
7367
3e70541a
JB
73682009-09-19 Juanma Barranquero <lekktu@gmail.com>
7369 Eli Zaretskii <eliz@gnu.org>
7370
7371 This fixes bug#4197 (merged to bug#865, though not identical).
7372 * server.el (server-auth-dir): Add docstring note about FAT32.
7373 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7374 but warn against using them.
7375
9b94c32e
NR
73762009-09-19 Nick Roberts <nickrob@snap.net.nz>
7377
7378 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7379 older GDB where there is no has_more field.
7380
66590684
GM
73812009-09-19 Glenn Morris <rgm@gnu.org>
7382
7383 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7384
9a1337f9
CY
73852009-09-18 Chong Yidong <cyd@stupidchicken.com>
7386
7387 * files.el (auto-mode-alist): Change default for XML files to nXML
7388 mode (Bug#4169).
7389
d7554167
JB
73902009-09-18 Juanma Barranquero <lekktu@gmail.com>
7391
7392 * server.el (server-ensure-safe-dir): Pass 'integer
7393 to `file-attributes', as suggested.
7394
35a3f9a4
SM
73952009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7396
7397 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7398 (dired-query): Use read-key.
7399
044f9b05
AR
74002009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7401
7402 * cus-start.el (ns-use-qd-smoothing): Remove.
7403
6188ea49
GM
74042009-09-18 Glenn Morris <rgm@gnu.org>
7405
08cf18e4
GM
7406 * allout.el (top-level): Remove unnecessary progn.
7407
07eae5c5
GM
7408 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7409
6726c25e
GM
7410 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7411 definition of abbrev table.
7412
3f527154 7413 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7414 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7415 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7416 * net/newst-backend.el (newsticker--cache-read-feed):
7417 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7418 condition-case handlers.
7419
ccb4c30c
NR
74202009-09-18 Nick Roberts <nickrob@snap.net.nz>
7421
7422 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7423 (gdb-var-list): Add an element for has_more field.
7424 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7425 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7426 (gdb-var-update-handler-1): Parse output of dynamic variable
7427 objects (STL containers).
7428 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7429 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7430
7431 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7432 gdb-var-list.
7433 (gud-speedbar-buttons): Make node expandable if expression "has more"
7434 children.
7435
8686ac71
JB
74362009-09-17 Juanma Barranquero <lekktu@gmail.com>
7437
7438 * startup.el (emacs-quick-startup): Remove variable and all uses.
7439 (command-line): Set `inhibit-x-resources' instead.
7440 (command-line-1): Use `inhibit-x-resources' instead.
7441
a69c67e8
CY
74422009-09-17 Chong Yidong <cyd@stupidchicken.com>
7443
7444 * subr.el: Fix last change to avoid using the `unless' macro,
7445 which breaks bootstrapping.
7446
354f0faf
SM
74472009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7448
7449 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7450 extended definitions, in case we reload subr.el after having
7451 loaded CL.
7452 (eval-next-after-load): Mark as obsolete.
7453
98b9bf40
JL
74542009-09-17 Juri Linkov <juri@jurta.org>
7455
7456 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7457 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7458 (menu-bar-showhide-menu, menu-bar-tools-menu)
7459 (menu-bar-describe-menu, menu-bar-help-menu)
7460 (minibuffer-local-completion-map, minibuffer-local-map):
7461 Fix list quoting.
7462
28fab7b5
GM
74632009-09-17 Glenn Morris <rgm@gnu.org>
7464
88d5190c
GM
7465 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7466 arguments, whether or not it has a handler.
7467
74f24ba7
GM
7468 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7469
28fab7b5
GM
7470 * simple.el (hard-newline): Give it a doc-string.
7471
a8106aec
GM
7472 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7473 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7474
76251ad7
DN
74752009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7476
72033dbe
DN
7477 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7478 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7479 (menu-bar-options-menu, menu-bar-showhide-menu)
7480 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7481 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7482 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7483 (menu-bar-options-menu, menu-bar-tools-menu)
7484 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7485 (menu-bar-help-menu):
7486 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7487 string arguments.
7488
76251ad7
DN
7489 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7490 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7491 calls for the menu names and :help.
7492
97b952b7
SM
74932009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7496 to :minor-mode-function (bug#4455).
7497
8f38189e
SM
74982009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7499
d2fd733e
SM
7500 * startup.el (command-line): Initialize the window-system after
7501 processing the command-line.
7502
8f38189e
SM
7503 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7504 page-delimiter matches the empty string.
7505
77564fa4
GM
75062009-09-16 Glenn Morris <rgm@gnu.org>
7507
7508 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7509 byte-compile-not-obsolete-var. It's a list now.
7510 (byte-compile-not-obsolete-funcs): New variable.
7511 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7512 byte-compile-not-obsolete-funcs.
7513 (byte-compile-variable-ref, byte-compile-defvar): Update for
7514 byte-compile-not-obsolete-vars name-change and list nature.
7515 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7516 and variables behind (f)boundp tests.
7517 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7518
79d316d3
DN
75192009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7520
7521 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7522
8fed6934
SM
75232009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7524
7525 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7526 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7527 Don't autoload.
7528
4078fd57
SE
75292009-09-15 Stephen Eglen <stephen@gnu.org>
7530
7531 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7532 the virtual-buffers, use the name of the buffer specified by
4078fd57 7533 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7534 problem if the target and the symlink had different names.)
4078fd57 7535
838ff458
SM
75362009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7537
b3c7c12d
SM
7538 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7539
13dc2bc2
SM
7540 * desktop.el (desktop-path): Check user-emacs-directory.
7541
49fec531
SM
7542 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7543
0e328d37
SM
7544 * loadup.el: Use after-load-functions to GC after loading each file.
7545 Remove the explicit GC calls that used to be sprinkled around.
7546
838ff458
SM
7547 * subr.el (after-load-functions): New hook.
7548 (do-after-load-evaluation): Run it. Use string-match-p to detect
7549 `obsolete' packages, rather than painfully extracting the relevant
7550 directory name.
7551
a62f564f
GM
75522009-09-15 Glenn Morris <rgm@gnu.org>
7553
7554 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7555 free variable `doc'.
7556
7557 * dired.el (dired-mode-map): Add menu entry for async shell command.
7558
7559 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7560 variables, also consider the .elc files, since the .el files are
7561 normally gzipped (subsequent code locates the .el.gz from the .elc).
7562
7563 * calc/calc-prog.el (arglist): Define for compiler.
7564
7565 * calendar/diary-lib.el (diary-display-function): Change the default to
7566 fancy display.
7567 (body): Define for compiler.
7568
7569 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7570 (byte-compile-file-form, byte-compile-lambda)
7571 (byte-compile-top-level-body, byte-compile-form)
7572 (byte-compile-variable-ref, byte-compile-setq)
7573 (byte-compile-setq-default, byte-compile-body)
7574 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7575 (batch-byte-compile): Give some more local variables with common names
7576 a "bytecomp-" prefix to avoid masking warnings about free variables.
7577
cd05fe7f
GM
7578 * startup.el (command-line-1): Give local variables with common names a
7579 distinguishing prefix, so as not to hide free variable warnings during
7580 bootstrap.
7581
a62f564f
GM
7582 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7583 clever and add a suffix to make a unique name, just let the user decide
7584 whether or not to overwrite it. If the input is a directory, write the
7585 default filename to that directory. (Bug#4388)
7586 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7587 is a filename-as-a-directory.
7588
fbc88440
SM
75892009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7590
7591 * textmodes/page.el (what-page): Don't move to beginning of line.
7592 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7593
60308853
DN
75942009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7595
7596 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7597
32ba3abc
DN
75982009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7599
9cd39aff
DN
7600 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7601 * help.el (help-for-help-internal): Add purecopy calls for text.
7602
32ba3abc
DN
7603 * vc.el (top): print-log method now takes an optional SHORTLOG
7604 argument. Add a new method: root.
32ba3abc
DN
7605 (vc-root-diff, vc-print-root-log): New functions.
7606 (vc-log-short-style): New variable.
7607 (vc-print-log-internal): Add support for showing short logs.
7608
7609 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7610 vc-print-root-log and vc-print-root-diff.
7611
7612 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7613 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7614 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7615 short logs.
7616
7617 * vc-cvs.el (vc-cvs-print-log):
7618 * vc-mtn.el (vc-mtn-print-log):
7619 * vc-rcs.el (vc-rcs-print-log):
7620 * vc-sccs.el (vc-sccs-print-log):
7621 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7622 that is ignored for now.
7623
837b0e99
DN
7624 * vc-mtn.el (vc-mtn-annotate-command):
7625 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7626
31cd2dd4
SM
76272009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7628
7629 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7630 to function-key-map, and give them ascii-character property.
7631 * term/x-win.el (x-alternatives-map):
7632 * term/ns-win.el (ns-alternatives-map):
7633 * term/internal.el (msdos-key-remapping-map):
7634 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7635
d62e5bf2
GM
76362009-09-14 Glenn Morris <rgm@gnu.org>
7637
7638 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7639 temp-buffers (2009-09-12).
7640
7d0105e5
SM
76412009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7642
7643 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7644 the new read-key function.
7645
e17ed9ad
CY
76462009-09-13 Chong Yidong <cyd@stupidchicken.com>
7647
7648 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7649 is defined (Bug#4405).
7650
1fc26e29
CY
76512009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7652
7653 * recentf.el (recentf-cleanup): Use a hash table to find
7654 duplicates (Bug#4407).
7655
61dc96a2 76562009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7657
7658 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7659 kp-0 to ascii equivalents (Bug#4325).
7660
42c3a9e3
CY
76612009-09-13 Chong Yidong <cyd@stupidchicken.com>
7662
1f5c1626
CY
7663 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7664
42c3a9e3 7665 * eshell/em-hist.el:
31cd2dd4
SM
7666 * eshell/em-dirs.el (eshell-complete-user-reference):
7667 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7668
76692009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7670
7671 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7672 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7673 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7674 * eshell/em-hist.el (eshell-history-file-name):
7675 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7676
1e2b6acf
GM
76772009-09-13 Glenn Morris <rgm@gnu.org>
7678
7679 * ediff-merg.el (ediff-do-merge):
7680 * filesets.el (filesets-run-cmd):
7681 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7682 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7683 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7684 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7685 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7686 Replace empty `let's with `progn'.
7687
adba8116
SM
76882009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7689
7690 * mail/sendmail.el (send-mail-function):
7691 * tooltip.el (tooltip-mode):
7692 * simple.el (transient-mark-mode):
7693 * rfn-eshadow.el (file-name-shadow-mode):
7694 * frame.el (blink-cursor-mode):
7695 * font-core.el (global-font-lock-mode):
7696 * files.el (temporary-file-directory)
7697 (small-temporary-file-directory, auto-save-file-name-transforms):
7698 * epa-hook.el (auto-encryption-mode):
7699 * composite.el (global-auto-composition-mode):
7700 Use custom-initialize-delay.
7701 * startup.el (command-line): Don't explicitly call
7702 custom-reevaluate-setting for all the above vars.
7703 * custom.el (custom-initialize-safe-set)
7704 (custom-initialize-safe-default): Delete.
7705
0a4afea9
SM
77062009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7707
9f94990d
SM
7708 * term/x-win.el (x-initialize-window-system):
7709 * term/w32-win.el (w32-initialize-window-system):
7710 * term/ns-win.el (ns-initialize-window-system): Don't call
7711 mouse-wheel-mode since it's enabled globally by default already.
7712
0a4afea9
SM
7713 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7714 actually define the variable, but only silences the byte-compiler.
7715 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7716 before looking it up.
7717 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7718 is changed.
7719
bf01513f
GM
77202009-09-12 Glenn Morris <rgm@gnu.org>
7721
7722 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7723 1000.
7724 (elint-add-required-env): Don't beep on error.
7725 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
7726 (elint-init-env): Skip non-list forms.
7727 (elint-log): Handle unknown file positions.
bf01513f 7728
d85889e4
DU
77292009-09-12 Daiki Ueno <ueno@unixuser.org>
7730
7731 * epg.el (epg-make-context): Add autoload cookie.
7732 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7733 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7734 (epg-verify-string, epg-start-sign, epg-sign-file)
7735 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7736 (epg-encrypt-string, epg-start-export-keys)
7737 (epg-export-keys-to-file, epg-export-keys-to-string)
7738 (epg-start-import-keys, epg-import-keys-from-file)
7739 (epg-import-keys-from-string, epg-start-receive-keys)
7740 (epg-receive-keys, epg-import-keys-from-server)
7741 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7742 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
7743 (epg-generate-key-from-file, epg-generate-key-from-string):
7744 Remove autoload cookie.
d85889e4 7745
8f825ee6
EZ
77462009-09-12 Eli Zaretskii <eliz@gnu.org>
7747
36b434ee
EZ
7748 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7749 reevaluation of trash-directory.
7750
8f825ee6
EZ
7751 * mwheel.el: Fix last change.
7752 (mouse-wheel-mode): New defvar.
7753 (mouse-wheel-mode): Remove autoload cookie.
7754
5766c380
SM
77552009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7756
ab5c0fcd
SM
7757 * mwheel.el (mwheel-installed-bindings): New var.
7758 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7759 the bindings we set last time. Use custom-initialize-delay.
7760 * loadup.el: Load mwheel after term/*-win.el.
7761 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7762 and mouse-wheel-up-event now that their first evaluation is done
7763 sufficiently late to be correct.
7764
45448e64
SM
7765 * startup.el (tutorial-directory): Make it a defcustom.
7766 Use custom-initialize-delay rather than eval-at-startup to set it.
7767 * image.el (image-load-path): Make it a defcustom.
7768 Use custom-initialize-delay rather than eval-at-startup to set it.
7769 * subr.el (eval-at-startup): Remove.
7770 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7771
5766c380
SM
7772 * subr.el (do-after-load-evaluation): Warn the user after loading an
7773 obsolete package.
7774
d6549da4
GM
77752009-09-12 Glenn Morris <rgm@gnu.org>
7776
7777 * proced.el (proced-mark-alt): Remove alias.
7778 (proced-mode-map): Remove proced-mark-alt.
7779
7780 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7781 Elint file and directory. Remove initialization entry.
7782
7783 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7784 commands.
7785 (elint-current-buffer): Set mode-line-process.
7786 (elint-init-env): Handle define-derived-mode.
7787 Fix declare-function with unspecified arglist. Guard against odd
7788 defalias statements (eg iso-insert's 8859-1-map).
7789 (elint-add-required-env): Use a temp buffer.
7790 (elint-form): Just print the function/macro name, not the whole form.
7791 Return env unchanged if we fail to parse a macro.
7792 (elint-forms): Guard against parse errors.
7793 (elint-output): New function, to handle batch mode.
7794 (elint-log-message): Add optional argument. Use elint-output.
7795 (elint-set-mode-line): New function.
7796
30194d4d
CY
77972009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7798
7799 * emacs-lisp/elp.el (elp-not-profilable): Add more
7800 functions (Bug#4233).
7801
a035f9b0
CY
78022009-09-12 Chong Yidong <cyd@stupidchicken.com>
7803
7804 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7805 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7806
dad61164
NR
78072009-09-11 Nick Roberts <nickrob@snap.net.nz>
7808
7809 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7810 (gdb-var-list-children): Use json parsing.
7811
9c3c9fdf 78122009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
7813
7814 * progmodes/js.el (js--proper-indentation): Handle the case where
7815 char-before is null. Reported by Deniz Dogan.
7816
b4587710
JB
78172009-09-11 Juanma Barranquero <lekktu@gmail.com>
7818
7819 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7820
13890796
DU
78212009-09-11 Daiki Ueno <ueno@unixuser.org>
7822
7823 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7824 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 7825 (epg-context-set-passphrase-callback)
97d4bdba 7826 (epg-context-set-progress-callback): Add description about
b18508dd 7827 callback function.
13890796 7828
2efb64a8
SM
78292009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7830
790d0270
SM
7831 * custom.el (custom-delayed-init-variables): New var.
7832 (custom-initialize-delay): New function.
7833 * startup.el (command-line): "Re"evaluate all vars in
7834 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7835 explicitly any more.
7836 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7837 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7838
7839 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 7840
ac243a40
NR
78412009-09-11 Nick Roberts <nickrob@snap.net.nz>
7842
7843 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7844 (gdb-var-update-handler): Use json parsing.
7845
657bc6fc
JB
78462009-09-11 Juanma Barranquero <lekktu@gmail.com>
7847
7848 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7849 decode annotated text, regardless of language environment. (Bug#2741)
7850
b6fe8102
SM
78512009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7852
7853 * Makefile.in (autoloads): Make rmail.el writable as well.
7854
5cc443fe
GM
78552009-09-11 Glenn Morris <rgm@gnu.org>
7856
5515c54e
GM
7857 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7858 loaddefs.el.
7859 * dired.el: Regenerate with extracted autoloads.
7860 * Makefile.in (autoloads): Make dired.el writable.
7861
15067158
GM
7862 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7863 * ibuffer.el: Regenerate with extracted autoloads.
7864 * Makefile.in (autoloads): Make ibuffer.el writable.
7865
d35d0238
GM
7866 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7867 * version.el (emacs-copyright, emacs-major-version)
7868 (emacs-minor-version): Reformat doc-strings for make-docfile.
7869
5cc443fe
GM
7870 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7871 functions and variables, since they must be stuff specific to some other
7872 platform.
7873 (apropos-print): Make mouse-click message less specific about button.
7874
7875 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7876 that records where a macro was defined.
7877 * help-fns.el (describe-function-1): Mention if a function has a
7878 compiler-macro.
7879 * help-mode.el (help-function-cmacro): New button.
7880
7881 * locate.el (top-level): Always require dired.
7882 (locate-mode-map): Initialize inside the defvar.
7883
7884 * net/ange-ftp.el (dired-compress-file): Declare.
7885 (ange-ftp-dired-compress-file): Add doc string.
7886
7887 * term/ns-win.el (x-display-name, x-setup-function-keys):
7888 Unify doc-strings with X versions.
7889
8cb95edf
SM
78902009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7891
726a4d09
SM
7892 * emulation/crisp.el (crisp-mode-map): Move initialization
7893 into declaration.
7894 (crisp-mode): Use define-minor-mode.
7895
8cb95edf
SM
7896 * progmodes/xscheme.el (xscheme-evaluation-commands):
7897 Put a :advertised-binding property rather than using
7898 advertised-xscheme-send-previous-expression.
7899 (advertised-xscheme-send-previous-expression): Declare obsolete.
7900 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7901 `advertised-undo'.
7902 (crisp-mode): Add corresponding bindings to
7903 undo's :advertised-binding instead.
7904 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7905 than using dired-advertised-find-file.
7906 (dired-advertised-find-file):
7907 * simple.el (advertised-undo):
7908 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7909 (widget-keymap): Put a :advertised-binding property rather
7910 than using advertised-widget-backward.
7911 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7912 than using advertised-undo.
7913 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7914
07db5857
SS
79152009-09-10 Simon South <ssouth@slowcomputing.org>
7916
7917 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7918 Mark mode is enabled and region is active; otherwise indent or
7919 insert TAB as usual.
7920 (delphi-mode): Update description of TAB-key binding.
7921
50d4ba39
SM
79222009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7923
7924 * subr.el (define-key-rebound-commands): Mark obsolete.
7925 * startup.el (precompute-menubar-bindings): Remove.
7926 (normal-top-level): Remove obsolete code that tried to precompute
7927 menubar bindings.
7928 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7929 define-key-rebound-commands and precompute-menubar-bindings.
7930
ffa894db
KY
79312009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7932
7933 * net/imap.el (imap-interactive-login): Better messages.
7934 (imap-open): Fix bug with renamed buffer on reconnect.
7935 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7936 for easier debugging and cleaner code. On successful (guessed based on
7937 server capabilities) secondary authentication, set imap-state
7938 correctly.
7939 (imap-last-authenticator): Define imap-last-authenticator as a variable
7940 to avoid warnings.
7941
9477096c
GM
79422009-09-10 Glenn Morris <rgm@gnu.org>
7943
7944 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7945
7946 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7947 (byte-compile-file-form-autoload): Don't warn about unknown functions
7948 where the autoload statement comes after the use.
7949 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7950 that any handlers inside the body (eg require) are in turn respected.
7951
7952 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7953 effects.
7954
7955 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7956 and syntax and abbrev tables basic docs, if they don't have any.
7957
7958 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7959
7960 * international/mule-cmds.el (top-level): Require cl when compiling.
7961 (view-hello-file): Use default-value rather than
7962 default-enable-multibyte-characters.
7963
7964 * progmodes/fortran.el: Move all safe and risky properties into the
7965 defcustoms.
7966
7967 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7968 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7969 * mail/undigest.el:
7970 Put autoloads in rmail.el rather than loaddefs.el.
7971 * mail/rmail.el: Regenerate with extracted autoloads.
7972
7973 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7974 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7975
9f16c547
NR
79762009-09-10 Nick Roberts <nickrob@snap.net.nz>
7977
7978 Reported in thread for Bug#4375.
7979 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7980 "-data-evaluate-expression" instead of print.
7981 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7982 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
7983 (gdb): Revert 2009-08-11 change. User should detach inferior
7984 manually.
9f16c547
NR
7985
7986 Remove the word "separate" from IO functions as inferior
7987 output is now never displayed in the GUD buffer.
7988
50405cd0
JB
79892009-09-10 Juanma Barranquero <lekktu@gmail.com>
7990
7991 * startup.el (command-line-normalize-file-name): On Windows and
7992 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7993
7ae62430
JL
79942009-09-10 Juri Linkov <juri@jurta.org>
7995
7996 * isearch.el (isearch-text-char-description): Propertize escape
7997 character sequences with the `escape-glyph' face. (Bug#4344)
7998
7999 * simple.el (shell-command): Set asynchronous process filter to
8000 `comint-output-filter'. (Bug#4343)
8001
8002 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
8003 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
8004 the list. Move "asm" to the bottom.
8005 (grep-find-ignored-directories): Add `choice' with nil value
8006 to empty the list easily.
8007 (grep-find-ignored-files): New option.
8008 (grep-files-history): Set to nil by default instead of '("ch" "el").
8009 (grep-compute-defaults): Add "<X>" to `grep-template'.
8010 (grep-read-files): Bind new local variables `default-alias' and
8011 `default-extension'. Use a list of default values for the file prompt.
8012 (lgrep): Add `--exclude=' command line options composed from
8013 `grep-find-ignored-files'.
8014 (rgrep): Add `-name' command line options composed from
8015 `grep-find-ignored-files'. (Bug#4301)
8016
cd875252
SM
80172009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8018
8019 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
8020 (bug#4368).
8021
cdce0b33
KY
80222009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8023
8024 * calendar/time-date.el (autoload):
8025 Expand define-obsolete-function-alias into defalias and make-obsolete
8026 for old Emacsen that Gnus supports.
8027 (with-no-warnings): Define it for old Emacsen.
8028 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8029 is available.
8030 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8031 float-time is available; suppress compile warning for time-to-seconds.
8032
80332009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
8034
8035 * net/imap.el (imap-message-map): Docstring fix.
8036
2b2eb431
GM
80372009-09-09 Glenn Morris <rgm@gnu.org>
8038
8039 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
8040 line numbers too. (Bug#4374)
8041
83a5aac5
SM
80422009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8043
755e0210
SM
8044 * smerge-mode.el (smerge-remove-props, smerge-refine):
8045 Use with-silent-modifications (bug#4342).
8046
83a5aac5
SM
8047 * subr.el (with-silent-modifications): New macro.
8048
79f01fa7
JB
80492009-09-07 Juanma Barranquero <lekktu@gmail.com>
8050
8051 * files.el (top-level): Require `cl' when compiling.
8052
448ecec3
GM
80532009-09-07 Glenn Morris <rgm@gnu.org>
8054
8055 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8056
8f09a02f
GM
8057 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8058 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8059
76ff67bf
NR
80602009-09-06 Nick Roberts <nickrob@snap.net.nz>
8061
8062 * vc-git.el (vc-git-annotate-command): Use separator to parse
8063 arguments correctly.
8064
943c8b75
EZ
80652009-09-06 Eli Zaretskii <eliz@gnu.org>
8066
8067 * proced.el (proced-mode): Doc fix.
8068
680db9ac
MA
80692009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8070
8071 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8072 lstat fails.
8073 (tramp-do-file-attributes-with-ls): Check for file existence at
8074 remote end.
8075 (tramp-do-file-attributes-with-stat): Likewise.
8076 (tramp-convert-file-attributes): Return nil when attr is nil.
8077
3f12e5bd
GM
80782009-09-05 Glenn Morris <rgm@gnu.org>
8079
c8dc27bf
GM
8080 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8081 properties to this button.
8082 (diary-fancy-display): Don't extend the button to the final newline.
8083 (diary-fancy-display-mode): Continue to define "q" as a local key.
8084
cca065d8
GM
8085 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8086 efficient.
8087
cddaedb6
GM
8088 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8089
3f12e5bd
GM
8090 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8091 (byte-compile-dest-file-function): New option.
8092 (byte-compile-dest-file): Doc fix.
8093 Obey byte-compile-dest-file-function.
8094 (byte-compile-cl-file-p): New function.
8095 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8096 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8097 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8098 than for file being previously loaded.
8099 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8100 (byte-compile-file-form-require): Handle the case where requiring a file
8101 indirectly causes CL to be loaded.
8102
049a231b
KF
81032009-09-05 Karl Fogel <kfogel@red-bean.com>
8104
8105 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8106 before killing the old buffer, since by the time `kill-buffer' is
8107 run so many buffer variables have been set to nil that it may not
8108 behave as expected. (Bug#4061)
8109
ef7ef2a0
KF
81102009-09-05 Karl Fogel <kfogel@red-bean.com>
8111
8112 * files.el (find-alternate-file): If the old buffer is modified
8113 and visiting a file, behave similarly to `kill-buffer' when
8114 killing it, thus reverting to the pre-1.878 behavior; see
8115 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8116 for discussion. Also, consult `buffer-file-name' as a variable
8117 not as a function, for consistency with the rest of the code.
8118
73d854cd
MA
81192009-09-04 Michael Albinus <michael.albinus@gmx.de>
8120
8121 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8122 also when adding a new directory.
8123
8124 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8125 defun.
8126
df120481
SM
81272009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8128
8129 * files.el (locate-file-completion-table): Make it provide boundary
8130 information, so partial-completion works better.
8131
c0bc6d79
SM
81322009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8133
8134 * mail/footnote.el (Footnote-text-under-cursor):
8135 Check footnote-text-marker-alist before using it (bug#4324).
8136
f76a9756
GM
81372009-09-04 Glenn Morris <rgm@gnu.org>
8138
67d110f1
GM
8139 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8140 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8141 * play/solitaire.el, play/tetris.el:
8142 Remove leading * from defcustom and defface docs.
8143
b42d4989
GM
8144 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8145 necessary.
8146 (diary-fancy-overriding-map): New variable.
8147 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8148 Use view-mode.
8149
f76a9756
GM
8150 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8151 goto-line.
8152
e605eeeb
GM
81532009-09-03 Glenn Morris <rgm@gnu.org>
8154
597e2240
GM
8155 * arc-mode.el (archive-mode):
8156 * dos-fns.el (set-default-process-coding-system):
8157 * man.el (Man-getpage-in-background):
8158 * menu-bar.el (menu-bar-describe-menu):
8159 * server.el (server-process-filter):
8160 * startup.el (command-line):
8161 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8162 * w32-fns.el (set-default-process-coding-system):
8163 * x-dnd.el (x-dnd-handle-file-name):
8164 * international/mule-cmds.el (mule-menu-keymap)
8165 (set-default-coding-systems, language-info-alist, set-language-info)
8166 (set-language-environment, standard-display-european-internal)
8167 (set-locale-environment):
8168 * international/mule-diag.el (mule-diag):
8169 * mail/emacsbug.el (report-emacs-bug):
8170 * mail/rmail.el (rmail-mode):
8171 * mail/sendmail.el (mail-setup):
8172 Use default-value rather than default-enable-multibyte-characters.
8173
f38184aa
GM
8174 * progmodes/f90.el: Move all safe properties into the defcustoms.
8175 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8176
e605eeeb
GM
8177 * calendar/appt.el (appt-check):
8178 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8179 (diary-check-diary-file, diary-list-entries)
8180 (diary-include-other-diary-files, diary-simple-display)
8181 (diary-fancy-display, diary-print-entries)
8182 (diary-mark-included-diary-files, diary-make-entry):
8183 Don't call substitute-in-file-name on diary-file.
8184
734db384
SM
81852009-09-03 Eduard Wiebe <usenet@pusto.de>
8186 Stefan Monnier <monnier@iro.umontreal.ca>
8187
8188 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8189 (footnote-mode-map): Move initialization into the declaration.
8190 (footnote-minor-mode-map): Define it rather than changing global-map.
8191 (footnote-mode): Use define-minor-mode.
8192
e5aa47f9
MA
81932009-09-02 Michael Albinus <michael.albinus@gmx.de>
8194
8195 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8196 (tramp-do-file-attributes-with-perl)
8197 (tramp-do-file-attributes-with-stat): Rename from
8198 `tramp-handle-file-attributes-with-*'.
8199 (tramp-handle-file-attributes): Use them.
8200 (tramp-do-directory-files-and-attributes-with-perl)
8201 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8202 `tramp-handle-directory-files-and-attributes-with-*'.
8203 (tramp-handle-directory-files-and-attributes): Use them.
8204 (tramp-method-out-of-band-p): Additional parameter SIZE.
8205 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8206 (tramp-handle-write-region): Use it.
734db384 8207 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8208 (tramp-handle-vc-registered): Check, whether the first run did
8209 return files to be tested.
8210 (tramp-advice-make-auto-save-file-name): Do not call directly
8211 `tramp-handle-make-auto-save-file-name', because this would bypass
8212 the locking mechanism.
8213
734db384 8214 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8215 (file-remote-p, process-file, start-file-process, set-file-times)
8216 (tramp-compat-file-attributes): Compatibility functions shall not
8217 call directly `tramp-handle-*', because this would bypass the
8218 locking mechanism.
8219 (tramp-compat-number-sequence): New defun.
8220
6e2ca895
GM
82212009-09-02 Glenn Morris <rgm@gnu.org>
8222
697c7714
GM
8223 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8224 alias for float-time.
8225 (time-to-number-of-days): In Emacs, use float-time.
8226 * net/newst-backend.el (time-add): Suppress warnings from compat
8227 function.
8228 * time.el (emacs-uptime, emacs-init-time):
8229 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8230 Use float-time rather than time-to-seconds.
8231
6e2ca895
GM
8232 * minibuffer.el (completion-initials-expand): Fix typo.
8233
8234 * faces.el (modeline, modeline-inactive, modeline-highlight)
8235 (modeline-buffer-id):
8236 * info.el (info-menu-5): Mark these face aliases as obsolete.
8237
ed17efec
NR
82382009-09-01 Nick Roberts <nickrob@snap.net.nz>
8239
8240 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8241 space ...
8242 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8243 no "--thread" option.
8244 (gdb-stopped): Don't print "Switched to thread" message when it is
8245 unchanged.
8246
fcb68f70
SM
82472009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8248
8249 * minibuffer.el (completion-try-completion)
8250 (completion-all-completions): Remove ill-defined (and
8251 mistakenly installed and luckily never used nor documented)
8252 `completion-styles' property.
8253 (completion-initials-expand, completion-initials-all-completions)
8254 (completion-initials-try-completion): New functions.
8255 (completion-styles-alist): Add doc to each entry.
8256 Add new `initials' entry.
8257
83318a6d
NR
82582009-09-01 Nick Roberts <nickrob@snap.net.nz>
8259
8260 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8261 MI command -var-evaluate-expression.
8262 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8263 and tweak for case of string child.
734db384 8264 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8265
d63eb0e7
GM
82662009-09-01 Glenn Morris <rgm@gnu.org>
8267
c4f6e489
GM
8268 * add-log.el (change-log-date-face, change-log-name-face)
8269 (change-log-email-face, change-log-file-face, change-log-list-face)
8270 (change-log-conditionals-face, change-log-function-face)
8271 (change-log-acknowledgement-face):
8272 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8273 (custom-modified-face, custom-set-face, custom-changed-face)
8274 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8275 (custom-documentation-face, custom-state-face, custom-comment-face)
8276 (custom-comment-tag-face, custom-variable-tag-face)
8277 (custom-variable-button-face, custom-face-tag-face)
8278 (custom-group-tag-face-1, custom-group-tag-face):
8279 * diff-mode.el (diff-header-face, diff-file-header-face)
8280 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8281 (diff-added-face, diff-changed-face, diff-function-face)
8282 (diff-context-face, diff-nonexistent-face):
8283 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8284 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8285 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8286 (Info-title-4-face):
8287 * isearch.el (isearch-lazy-highlight-face):
8288 * log-view.el (log-view-file-face, log-view-message-face):
8289 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8290 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8291 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8292 (cvs-msg-face):
8293 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8294 (smerge-base-face, smerge-markers-face):
8295 * wid-edit.el (widget-documentation-face, widget-button-face)
8296 (widget-field-face, widget-single-line-field-face)
8297 (widget-inactive-face, widget-button-pressed-face):
8298 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8299 (woman-addition-face):
2fb1ec93
GM
8300 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8301 (eshell-ls-executable-face, eshell-ls-readonly-face)
8302 (eshell-ls-unreadable-face, eshell-ls-special-face)
8303 (eshell-ls-missing-face, eshell-ls-archive-face)
8304 (eshell-ls-backup-face, eshell-ls-product-face)
8305 (eshell-ls-clutter-face):
8306 * eshell/em-prompt.el (eshell-prompt-face):
8307 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8308 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8309 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8310 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8311 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8312 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8313 (antlr-font-lock-literal-face):
c4f6e489
GM
8314 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8315 (ebrowse-root-class-face, ebrowse-file-name-face)
8316 (ebrowse-default-face, ebrowse-member-attribute-face)
8317 (ebrowse-member-class-face, ebrowse-progress-face):
8318 * progmodes/make-mode.el (makefile-space-face):
8319 * progmodes/sh-script.el (sh-heredoc-face):
8320 * textmodes/flyspell.el (flyspell-incorrect-face)
8321 (flyspell-duplicate-face):
8322 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8323 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8324 Mark face aliases with "-face" suffix as obsolete.
8325
d80619fa
GM
8326 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8327 compiler.
8328
5f68c1b7
GM
8329 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8330 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8331 easy-menu-define wants to modify these.
8332
8333 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8334
8335 * net/browse-url.el (browse-url-file-url):
8336 * term/internal.el (dos-codepage-setup):
8337 Use default-value rather than default-enable-multibyte-characters.
8338
d80619fa 8339 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8340 * progmodes/flymake.el (flymake-highlight-line)
8341 (flymake-goto-file-and-line, flymake-goto-line):
8342 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8343 (gdb-goto-breakpoint):
8344 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8345 * progmodes/python.el (python-find-function)
8346 (python-pdbtrack-track-stack-file):
8347 * progmodes/verilog-mode.el (verilog-surelint-off):
8348 * term/ns-win.el (ns-open-file-select-line):
8349 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8350 Use forward-line rather than goto-line.
8351
d63eb0e7
GM
8352 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8353 * textmodes/reftex-index.el (reftex-display-index):
8354 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8355 * textmodes/reftex-toc.el (reftex-toc):
8356 Remove unnecessary bindings of default-major-mode (all are followed by
8357 major-mode check and possible mode switch).
8358
0afad278
NR
83592009-08-31 Nick Roberts <nickrob@snap.net.nz>
8360
8361 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8362 Handle watchpoints (bug#4282).
8363 (def-gdb-thread-buffer-command): Enable thread to be selected by
8364 clicking without selecting threads buffer first.
8365 (gdb-current-context-command): Use selected frame so that "up",
8366 "down" etc work in the GUD buffer.
8367 (gdb-update): Find selected frame before rendering stack buffer.
8368 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8369
4e135dd2
SM
83702009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8371
8372 * progmodes/sym-comp.el (displayed-completions): Remove.
8373 (symbol-complete): Use minibuffer-complete.
8374
e61eba34
GM
83752009-08-31 Glenn Morris <rgm@gnu.org>
8376
8377 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8378
734db384
SM
8379 * apropos.el (apropos-symbols-internal):
8380 Handle (obsolete) face aliases.
e61eba34
GM
8381
8382 * faces.el (describe-face): Adjust the output format to be more like
8383 describe-variable, and to mention (obsolete) face aliases.
8384 Adjust the whitespace so that help-setup-xref works.
8385
8386 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8387 * calendar/diary-lib.el (diary-button-face):
8388 Mark these face aliases as obsolete.
8389
8390 * calendar/calendar.el (calendar-today): Doc fix.
8391
4cf71456
NR
83922009-08-31 Nick Roberts <nickrob@snap.net.nz>
8393
8394 * progmodes/gdb-mi.el (gdb-control-all-threads)
8395 (gdb-control-current-thread): Force tool bar update.
8396 (gdb-non-stop-handler): New function.
8397 (gdb-init-1): Use it to test if non-stop mode is supported.
8398 Remove unused gdbmi buffer type.
8399
e61eba34 84002009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8401
8402 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8403 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8404
4324f7ca
NR
84052009-08-30 Nick Roberts <nickrob@snap.net.nz>
8406
8407 * comint.el (comint-exec-1): Check command is non-null first.
8408 Part of gdb-mi.el change (2009-08-28).
8409
a1bf889a
SM
84102009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8411
8412 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8413
060c08b5
JB
84142009-08-30 Juanma Barranquero <lekktu@gmail.com>
8415
8416 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8417 instead of `dolist' to avoid a recursive require when bootstrapping.
8418
ab22be48
SM
84192009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8420
73ebf88f
SM
8421 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8422
80629cfc
SM
8423 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8424
206d0387 8425 * net/imap.el (imap-send-command): Simplify.
734db384 8426 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8427
844f7784
SM
8428 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8429
5ca4661e
SM
8430 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8431 with constant argument.
8432
c61dc887
SM
8433 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8434
7eb73deb
SM
8435 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8436
5fe443de
SM
8437 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8438 Change default, since most of our files don't have a history.
8439 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8440 the user.
8441
6444d64a
SM
8442 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8443 Add comint-run.
8444
5cb16bfc
SM
8445 * calc/calc.el: Improve commenting convention.
8446 (calc-digit-map, toplevel): Simplify.
8447
0aeb71a7
SM
8448 * comint.el (comint-insert-input): Be careful to only set point if we
8449 don't delegate to some other command.
8450
9a9af856
SM
8451 * proced.el (proced-signal-list): Make it an alist.
8452 (proced-grammar-alist): Capitalize names.
8453 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8454 Disable undo manually and make it read-only.
8455 Use completion-annotate-function.
8456
ab22be48
SM
8457 * minibuffer.el (minibuffer-message): If the current buffer is not
8458 a minibuffer, insert the message in the echo area rather than at the
8459 end of the buffer.
8460 (completion-annotate-function): New variable.
8461 (minibuffer-completion-help): Use it.
8462 (completion--embedded-envvar-table): Environment vars are
8463 always case-sensitive.
8464
4a948dbf
GM
84652009-08-30 Glenn Morris <rgm@gnu.org>
8466
8467 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8468 from fortran-current-defun.
8469 (fortran-beginning-of-subprogram): Be more precise about finding the
8470 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8471 (fortran-end-of-subprogram): Simplify.
8472 (fortran-current-defun): Use fortran-start-prog-re.
8473
486cf3b8
JB
84742009-08-29 Juanma Barranquero <lekktu@gmail.com>
8475
8476 * subr.el (do-after-load-evaluation): Simplify.
8477
db167d28
DN
84782009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8479
8480 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8481
8482 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8483 (vc-rcs-print-log): Use it.
8484
8485 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8486
efbc652a
SM
84872009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8488
2aa0e5bf
SM
8489 * paths.el (abbrev-file-name): Move to abbrev.el.
8490 * abbrev.el (abbrev-file-name): Move from paths.el.
8491 Obey user-emacs-directory.
8492 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8493 user-emacs-directory.
8494 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8495 abbrev-file-name and calc-settings-file any more.
8496 * startup.el (command-line): Recompute abbrev-file-name and
8497 abbreviated-home-dir.
8498 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8499 of the special code for when C-h bindings haven't been changed.
8500 (display-startup-echo-area-message): Use with-current-buffer.
8501 (command-line-1): Use a list of strings, rather than a list of lists
8502 of strings for longopts.
8503
51da8fe2
SM
8504 * files.el (get-free-disk-space): Use / for default-directory.
8505
0c3cc4dd
SM
8506 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8507 Use with-current-buffer.
8508
d988dbf6
SM
8509 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8510 Recognize immutable variables like most-positive-fixnum.
8511 (byte-compile-setq-default): Check and warn if trying to assign
8512 to an immutable variable, or a non-variable.
8513
efbc652a
SM
8514 * progmodes/cc-vars.el (c-comment-continuation-stars):
8515 * progmodes/cc-engine.el (c-looking-at-bos):
8516 * progmodes/cc-cmds.el (c-toggle-auto-state)
8517 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8518 (c-comment-line-break-function): Add version of obsolescence.
8519
d30a05d1
JL
85202009-08-28 Juri Linkov <juri@jurta.org>
8521
8522 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8523 associated with `archive-mode'.
8524
8525 * image.el (image-type-header-regexps): Use only JPEG magic number
8526 to determine JPEG images, and don't use `image-jpeg-p' because
8527 Emacs can display non-JFIF non-Exif JPEG images.
8528
1e8eecea
JB
85292009-08-28 Juanma Barranquero <lekktu@gmail.com>
8530
8531 * arc-mode.el (archive-mode):
8532 * emacs-lisp/re-builder.el (re-builder-unload-function):
8533 Protect against the default value of `major-mode' being nil.
8534
dd4fbf56
JB
85352009-08-28 Juanma Barranquero <lekktu@gmail.com>
8536
8537 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8538 Fix typos in docstrings.
8539
8540 * progmodes/js.el (js--macro-decl-re): Doc fix.
8541 (js--plain-method-re, js--split-name): Refloc docstring.
8542 (js--class-styles, js--make-merged-item, js--splice-into-items):
8543 Fix typos in docstrings; reflow docstrings.
8544 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8545 (js--variable-decl-matcher, js--inside-pitem-p)
8546 (js--parse-state-at-point, js--get-all-known-symbols)
8547 (js--symbol-history, js-find-symbol, js--js-references)
8548 (js--moz-interactor, js--js-encode-value, js--read-tab):
8549 Fix typos in docstrings.
8550
72f16325
SM
85512009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8552
14acf2f5
SM
8553 * textmodes/reftex.el (reftex-get-file-buffer-force):
8554 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8555 * emulation/viper.el (viper-go-away, viper-set-hooks):
8556 * emacs-lisp/re-builder.el (re-builder-unload-function):
8557 * emacs-lisp/bytecomp.el (byte-compile-file):
8558 * ses.el (ses-unload-function):
8559 * hexl.el (hexl-find-file):
8560 * files.el (normal-mode):
8561 * ehelp.el (with-electric-help):
8562 * autoinsert.el (auto-insert-alist):
8563 * arc-mode.el (archive-mode):
8564 Use (default-value 'major-mode) instead of default-major-mode.
8565
72f16325
SM
8566 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8567 * international/mule.el (load-with-code-conversion):
8568 * emacs-lisp/debug.el (debug):
8569 * ediff-vers.el (ediff-rcs-get-output-buffer):
8570 * dired.el (dired-internal-noselect): Don't let-bind
8571 default-major-mode around code that doesn't use it.
8572 E.g. buffer creation via get-buffer-create doesn't use it.
8573
aa485f7c
MA
85742009-08-28 Michael Albinus <michael.albinus@gmx.de>
8575
8576 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8577 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8578 when writing the temp file. Otherwise, epa-file gets confused.
8579 (tramp-register-file-name-handlers): Make it a defun. Move also
8580 `epa-file-handler' to the front of `file-name-handler-alist'.
8581
85822009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8583
8584 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8585 start right after a ^M.
8586 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8587 (tramp-completion-file-name-regexp-separate)
8588 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8589 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8590 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8591 (tramp-completion-file-name-handler): Apply the checks here,
8592 instead during registration.
48c2d18a 8593 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8594 `tramp-register-file-name-handler'. Register both
8595 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8596 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8597
3f0c2b92
NR
85982009-08-28 Nick Roberts <nickrob@snap.net.nz>
8599
72f16325
SM
8600 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8601 Remove variable ...
3f0c2b92
NR
8602 (gdb-init-1, gdb-display-separate-io-buffer)
8603 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8604 references to it.
8605 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8606 (gdb-inferior-filter): Use comint-output-filter to stop
8607 echoing and remove ^M characters.
8608
705e5bd9
SM
86092009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8610
009fdc2e
SM
8611 * emulation/viper-init.el (viper-restore-cursor-type):
8612 * emulation/cua-base.el (cua--update-indications):
8613 Replace default-cursor-type with (default-value 'cursor-type).
8614
b56a5ae0
SM
8615 * mail/sendmail.el (mail-recover-1):
8616 * international/mule-diag.el (describe-current-coding-system-briefly)
8617 (describe-current-coding-system):
8618 * international/mule-cmds.el (select-safe-coding-system)
8619 (select-message-coding-system)
8620 (set-language-environment-coding-systems, set-locale-environment):
8621 * hexl.el (hexl-insert-multibyte-char):
8622 * dos-w32.el (find-buffer-file-type-coding-system):
8623 * simple.el (what-cursor-position):
8624 Replace uses of default-buffer-file-coding-system
8625 with (default-value 'buffer-file-coding-system).
8626
de70529f
SM
8627 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8628 Replace uses of default-cursor-in-non-selected-windows
8629 with (default-value 'cursor-in-non-selected-windows).
8630 Use with-current-buffer.
8631
705e5bd9
SM
8632 * mail/feedmail.el: Use CL macros.
8633 (feedmail-run-the-queue, feedmail-send-it-immediately):
8634 * dos-w32.el (find-buffer-file-type): Replace uses of
8635 default-buffer-file-type with (default-value 'buffer-file-type).
8636
4d985ac2
GM
86372009-08-28 Glenn Morris <rgm@gnu.org>
8638
8639 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8640 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8641 Use default-value of major-mode rather than default-major-mode.
8642
17c15b81
SM
86432009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8644
3a68ab06
SM
8645 * Makefile.in (update-elcfiles): Report left over elc files.
8646
9421bdd1
SM
8647 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8648 expand-file-name and with-current-buffer.
8649 (mail-get-names, mail-directory): Use with-current-buffer.
8650
17c15b81
SM
8651 * vc.el (vc-read-revision): New function.
8652 (vc-version-diff, vc-merge): Use it.
8653
ba83a64e
SS
86542009-08-27 Sam Steingold <sds@gnu.org>
8655
8656 * simple.el (kill-do-not-save-duplicates): New user option.
8657 (kill-new): When it is non-nil, and the new string is the same as
8658 the latest kill, set replace to t to avoid duplicates in kill-ring.
8659
be3e598a 86602009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8661
8662 * net/tramp.el (tramp-handle-process-file): Do not flush all
8663 caches when `process-file-side-effects' is set.
8664 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8665 instead of `tramp-find-file-exists-command'.
8666 Unset `process-file-side-effects'.
d5b5c94a
MA
8667
86682009-08-27 Michael Albinus <michael.albinus@gmx.de>
8669
8670 * net/tramp.el (tramp-methods): New method "rsyncc".
8671 (top): Add completion function for "rsyncc".
8672 (tramp-message-show-message): New defvar.
8673 (tramp-message, tramp-error): Use it.
8674 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8675 remote copying.
8676 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8677 `tramp-methods' entry `copy-env' of "rsyncc".
8678 (tramp-vc-registered-read-file-names): New defconst.
8679 (tramp-vc-registered-file-names): New defvar.
8680 (tramp-handle-vc-registered): Implement optimization strategy.
8681 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8682 (tramp-vc-file-name-handler): New defun.
8683 (tramp-get-ls-command, tramp-get-test-command)
8684 (tramp-get-file-exists-command, tramp-get-remote-ln)
8685 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8686 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8687
8688 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8689 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8690 timestamps.
8691 (tramp-get-file-property): Check for timestamps in
8692 `tramp-cache-inhibit-cache'.
8693 (tramp-set-file-property): Write timestamp.
8694
1339cf20
KH
86952009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8696
8697 * language/japan-util.el (japanese-symbol-table): Add entries for
8698 cp932-2-byte.
8699
8700 * international/characters.el: Add category `j' to cp932-2-byte.
8701
726e3f1d
KH
87022009-08-27 Kenichi Handa <handa@m17n.org>
8703
8704 * international/fontset.el (build-default-fontset-data): New macro.
8705 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8706 tibetan, ethiopic, and ipa.
726e3f1d 8707
4e3b4528
SM
87082009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8709
8710 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8711 (enable-multibyte-characters): Not customizable any more.
8712
8713 * subr.el (default-mode-line-format, default-header-line-format)
8714 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8715 (default-direction-reversed, default-truncate-lines)
8716 (default-left-margin, default-tab-width, default-case-fold-search)
8717 (default-left-margin-width, default-right-margin-width)
8718 (default-left-fringe-width, default-right-fringe-width)
8719 (default-fringes-outside-margins, default-scroll-bar-width)
8720 (default-vertical-scroll-bar, default-indicate-empty-lines)
8721 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8722 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8723 (default-scroll-down-aggressively, default-fill-column)
8724 (default-cursor-type, default-buffer-file-type)
8725 (default-cursor-in-non-selected-windows)
8726 (default-buffer-file-coding-system, default-major-mode)
8727 (default-enable-multibyte-characters): Mark as obsolete.
8728
b3cca6a6
DN
87292009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8730
652cc1a2
DN
8731 * vc-dir.el (vc-dir-update): Remove debug helper.
8732
b3cca6a6
DN
8733 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8734
4ed8c7aa
SS
87352009-08-26 Sam Steingold <sds@gnu.org>
8736
8737 * simple.el (save-interprogram-paste-before-kill): New user option.
8738 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8739 save the interprogram-paste into kill-ring before overriding it
8740 with the Emacs kill.
8741
3b64d86b
DN
87422009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8743
8744 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8745 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8746 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8747 and move to vc-rcs.el.
8748 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8749 move to vc-rcs.el.
8750 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8751 (vc-rcs-update-changelog): Remove.
8752 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8753 and move to vc-rcs.el.
8754
8755 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8756 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8757 renaming.
8758 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 8759 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
8760 vc.el, renamed to be RCS specific.
8761
72f16325
SM
8762 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8763 New functions.
8764 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
8765
8766 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8767 New functions.
8768
636a36a0
SM
87692009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8770
8771 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8772
239b3340
DN
87732009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8774
b91f0762 8775 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
8776 (vc-git-stash, vc-git-stash-show): New functions.
8777 (vc-git-extra-menu-map): Bind them.
b91f0762 8778
b8e54362
DN
8779 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8780 directory correctly in case the item is a directory itself.
8781
239b3340
DN
8782 * vc.el: Document the desired behavior for reverted files in the
8783 `added' state.
dc810649
DN
8784 (vc-default-prettify-state-info): Remove function, unused.
8785
8786 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 8787
e49c0179
GM
87882009-08-26 Glenn Morris <rgm@gnu.org>
8789
8790 * bindings.el (standard-mode-line-format): Reposition dashes in
8791 which-func entry. (Bug#4217)
8792
3029e594
GM
8793 * files.el (enable-local-variables, enable-local-eval)
8794 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8795 the defcustoms.
8796 (auto-mode-alist, ignored-local-variables)
8797 (save-some-buffers-action-alist): Move risky declarations to the
8798 definitions.
8799 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8800 (font-lock-defaults, format-alist, imenu--index-alist)
8801 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8802 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8803 (mode-line-modified, mode-line-mule-info, mode-line-position)
8804 (mode-line-process, mode-line-remote, outline-level)
8805 (parse-time-rules, rmail-output-file-alist)
8806 (special-display-buffer-names, vc-mode):
8807 Move risky declarations to the relevant files.
72f16325
SM
8808 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8809 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
8810 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8811 * font-core.el (font-lock-defaults):
8812 * format.el (format-alist):
8813 * vc-hooks.el (vc-mode):
8814 * window.el (special-display-buffer-names):
8815 * international/mule-cmds.el (input-method-alist):
8816 Define riskiness here (dumped file) rather than in files.el.
8817 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8818 * imenu.el (imenu-generic-expression, imenu--index-alist):
8819 * outline.el (outline-level):
8820 * time.el (display-time-string):
8821 * calendar/parse-time.el (parse-time-rules):
8822 * mail/rmailout.el (rmail-output-file-alist):
8823 Autoload riskiness here, rather than placing in files.el.
8824
8476cfaf
SM
88252009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8826
8827 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8828
0b35b48e
MA
88292009-08-25 Michael Albinus <michael.albinus@gmx.de>
8830
8831 * simple.el (process-file-side-effects): New defvar.
8832
8833 * dired-aux.el (dired-show-file-type):
8834 * vc.el (vc-diff-internal):
8835 * vc-arch.el (vc-arch-diff):
8836 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8837 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8838 * vc-git.el (vc-git-registered, vc-git-working-revision)
8839 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8840 (vc-git--empty-db-p):
8841 * vc-hooks.el (vc-user-login-name):
8842 * vc-svn.el (vc-svn-registered, vc-svn-state)
8843 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8844 * progmodes/grep.el (grep-probe): Let-bind
8845 `process-file-side-effects' with nil.
8846
8847 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8848
8849 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8850 daemon. Replace ping by checking for running service for bluez
8851 and zeroconf. (Bug#4239)
8852
d54cc599
GM
88532009-08-25 Kevin Ryde <user42@zip.com.au>
8854
8855 * net/dig.el (dig): Add autoload cookie.
8856
7bfd055d
GM
88572009-08-25 Glenn Morris <rgm@gnu.org>
8858
bac9c66c
GM
8859 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8860 load-history for absolute file-names.
8861 (byte-compile-file-form-require): Warn about use of the cl package.
8862
7bfd055d
GM
8863 * format.el (format-alist): Doc fix.
8864
5ac1f9e0
GM
8865 * play/bubbles.el (top-level): Don't require cl at run-time.
8866
af62aa88
GM
8867 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8868 run-time cl).
8869
71e036af
DD
88702009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8871
8872 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8873 from cl package.
8874 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8875
42110eaf
JB
88762009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8877
8878 * calc/calc-alg.el (math-trig-rewrite)
8879 (math-hyperbolic-trig-rewrite): New functions.
8880 (calc-simplify): Simplify trig functions when asked.
8881
88421f3e
SM
88822009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8883
8884 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8885
dbd9624e
KH
88862009-08-24 Kenichi Handa <handa@m17n.org>
8887
8888 * language/ind-util.el (mapthread): Delete it.
8889 (combinatorial): New function.
8890 (indian--puthash-cv): Use combinatorial instead of mapthread.
8891
9b89e3ee
GM
88922009-08-22 Kevin Ryde <user42@zip.com.au>
8893
8894 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8895 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8896 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8897 Clarify docstring that the value is strings not symbols.
8898 (checkdoc-list-of-strings-p): New function.
8899
e6ce8c42
GM
89002009-08-22 Glenn Morris <rgm@gnu.org>
8901
2ddf2ea6 8902 * files.el (auto-mode-alist):
a3374680
GM
8903 * hippie-exp.el (he-concat-directory-file-name):
8904 * lpr.el (lpr-windows-system, printer-name):
8905 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8906 * ps-print.el (ps-windows-system):
8907 * startup.el (command-line):
8908 * emulation/viper-ex.el (viper-glob-function):
8909 * international/mule-cmds.el (set-language-environment-coding-systems):
8910 * net/ange-ftp.el (ange-ftp-write-region):
8911 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 8912 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
8913 unisoft-unix, vax-vms, win32, w32.
8914
977955fa
GM
8915 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8916 given name if the pattern is not more specific.
8917
b4deec2e
GM
8918 * calendar/lunar.el (lunar-phase-names): New option.
8919 (lunar-phase): Doc fix.
8920 (lunar-cycles-per-year): New constant.
8921 (lunar-index): New function.
8922 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8923 (lunar-phase-name): Use lunar-phase-names.
8924 (calendar-lunar-phases): Use format.
8925 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8926
47e83968
GM
8927 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8928 Copy imenu-example--name-and-position function here for own use.
8929 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8930
e6ce8c42
GM
8931 * bs.el (bs--redisplay):
8932 * cus-edit.el (custom-redraw):
8933 * ibuffer.el (ibuffer-bury-buffer):
8934 * server.el (server-goto-line-column):
8935 * startup.el (command-line-1):
8936 * strokes.el (strokes-xpm-for-stroke):
8937 * term.el (term-display-buffer-line):
8938 * view.el (View-goto-line):
8939 * calc/calc.el (calc-do, calc-trail-buffer):
8940 * play/gamegrid.el (gamegrid-add-score-insecure):
8941 * progmodes/ada-mode.el (ada-compile-goto-error):
8942 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8943 (ebrowse-select-1st-to-9nth):
47e83968 8944 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
8945 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8946 * progmodes/gud.el (gud-display-line):
8947 (idlwave-shell-display-line):
8948 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8949 * progmodes/make-mode.el (makefile-browser-toggle):
8950 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8951 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8952 * textmodes/picture.el (picture-draw-rectangle):
8953 * textmodes/reftex-index.el (reftex-index-goto-letter):
8954 (reftex-select-jump-to-previous):
8955 * textmodes/reftex-sel.el (reftex-find-start-point)
8956 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8957 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8958 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8959 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8960 * textmodes/two-column.el (2C-associated-buffer):
8961 Use forward-line rather than goto-line.
8962
8963 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8964 goto-line.
8965
4b18bdb3
GM
8966 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8967 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8968 (quick-check-list-to-regexp): Declare.
e6ce8c42 8969
72f16325
SM
8970 * progmodes/make-mode.el (makefile-browser-insert-selection):
8971 Use goto-char rather than goto-line.
e6ce8c42
GM
8972
8973 * progmodes/prolog.el (compilation-error-regexp-alist)
8974 (compilation-forget-errors): Declare.
8975
32a2cf25
JL
89762009-08-22 Juri Linkov <juri@jurta.org>
8977
8978 * progmodes/grep.el (lgrep, rgrep): At the beginning
8979 set `dir' to `default-directory' unless `dir' is a non-nil
8980 readable directory. (Bug#4052)
8981 (lgrep, rgrep): Change a weird way to report an error
8982 from using `read-string' to using `error'.
8983 Instead of using interactive arguments in the function body,
8984 add new argument `confirm'.
8985
5443c9b7
SM
89862009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8987
cb5b40ee
SM
8988 * textmodes/remember.el (remember-buffer):
8989 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8990 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8991 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
8992 * net/newst-treeview.el (newsticker-groups-filename):
8993 * net/newst-backend.el (newsticker-cache-filename):
8994 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8995 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8996 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8997 (speedbar-buffers-line-path, speedbar-path-line)
8998 (speedbar-buffers-line-path):
8999 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
9000 (epg-sign-keys):
9001 * epa.el (epa-display-verify-result):
9002 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
9003
d6261cc1
GM
90042009-08-21 Glenn Morris <rgm@gnu.org>
9005
3e1ea342
GM
9006 * progmodes/js.el (inferior-moz-process): Fix declaration.
9007
ce86eeb5
GM
9008 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
9009
fff28970
GM
9010 * obsolete/rnewspost.el (news-mail-reply):
9011 Use goto-char rather than goto-line.
9012
d93e053b
GM
9013 * term/ns-win.el (ns-open-file-select-line):
9014 Use line-beginning-position rather than goto-line.
9015
d5d105e8
GM
9016 * apropos.el (apropos-command):
9017 * ehelp.el (electric-helpify):
9018 * printing.el (pr-show-setup):
9019 * strokes.el (strokes-help):
9020 * tutorial.el (tutorial--describe-nonstandard-key)
9021 (tutorial--detailed-help):
9022 * woman.el (woman-mini-help, woman-display-extended-fonts):
9023 * calc/calc-help.el (calc-describe-key):
9024 * emulation/edt.el (edt-electric-helpify):
9025 * international/mule-diag.el (mule-diag):
9026 * play/yow.el (apropos-zippy):
9027 * progmodes/python.el (python-describe-symbol):
9028 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
9029 * textmodes/table.el (*table--cell-describe-mode)
9030 (*table--cell-describe-bindings):
9031 Use help-print-return-message rather than the now obsolete alias.
9032
a8ab722f 9033 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
9034 (calendar-cursor-to-visible-date):
9035 * play/5x5.el (5x5-position-cursor):
9036 * play/decipher.el (decipher):
9037 * play/gomoku.el (gomoku-goto-xy):
9038 * play/landmark.el (lm-goto-xy):
9039 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
9040 (mpuz-paint-digit):
9041 Use forward-line, not goto-line.
a8ab722f 9042
d6261cc1
GM
9043 * mail/rmail.el (rmail-obsolete): Delete custom group.
9044 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
9045 (rmail-remote-password, rmail-remote-password-required):
9046 Remove unneeded :set-after and :set properties.
9047
9e846523
MA
90482009-08-21 Michael Albinus <michael.albinus@gmx.de>
9049
9050 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9051
bbe1f502
DN
90522009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9053
bcc5db24
DN
9054 * loadup.el: Remove leftover macos code.
9055
bbe1f502
DN
9056 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9057 Explicitly pass the date format to git blame so that user local
9058 so that the output format can be parsed.
9059
6fd2d19a
MA
90602009-08-20 Michael Albinus <michael.albinus@gmx.de>
9061
9062 * net/dbus.el (top): Don't check for (getenv
9063 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9064
31764e15
SM
90652009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9066
9067 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9068 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9069
28930e39
SM
90702009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9071
4fd15622 9072 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9073 Bug#3287
4fd15622 9074
b3d8e4a0
SM
9075 * help.el (help-print-return-message): Rename from
9076 print-help-return-message.
9077
c9829c70
SM
9078 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9079 cvs-mode-map parent hack.
9080 (log-view-mode): Derive from special-mode.
9081
b932657b
SM
9082 * linum.el (linum-mode): window-size-change-functions is redundant.
9083 Adapt to new window-configuration-change-hook behavior.
9084 (linum-after-size, linum-after-config): Remove.
9085
1b700bca
SM
9086 * imenu.el (imenu-example--name-and-position)
9087 (imenu-example--lisp-extract-index-name)
9088 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9089 Mark as obsolete.
9090
28930e39
SM
9091 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9092 (inferior-prolog-mode): Use it.
9093 (inferior-prolog-load-file): Reset list of errors.
9094
c9af0b68
KH
90952009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9096
9097 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9098
9099 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9100
720c7cd6
MA
91012009-08-19 Michael Albinus <michael.albinus@gmx.de>
9102
9103 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9104 is running already.
9105
03a74b84
SM
91062009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9107
9108 * subr.el (listify-key-sequence-1): Use normal syntax since those
9109 integers are nowadays always represented by the same (positive) number
9110 on all platforms.
9111 (read-key-empty-map): New const.
9112 (read-key-delay): New var.
9113 (read-key): New function.
9114 (force-mode-line-update): Use with-current-buffer.
9115 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9116 (start-process-shell-command, start-file-process-shell-command):
9117 Discourage the use of command-args.
9118
f43e88d4
GM
91192009-08-19 Glenn Morris <rgm@gnu.org>
9120
9121 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9122
890429cc
SM
91232009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9124
85be9ec4
SM
9125 * simple.el (choose-completion-string): Don't rely on
9126 minibuffer-completing-file-name and ad-hoc checks to decide whether
9127 to continue completion or not.
9128
890429cc
SM
9129 * minibuffer.el (minibuffer-hide-completions): New function.
9130 (completion--do-completion): Use it.
9131 (completions-annotations): New face.
9132 (completion--insert-strings): Use it.
9133 (completion-pcm--delim-wild-regex): Add docstring.
9134 (completion-pcm--string->pattern): Add support for 0-width delimiters
9135 in completion-pcm--delim-wild-regex.
9136
265d4549
SM
91372009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9138
d440b941
SM
9139 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9140 Remove unused var `buffer-modified-p'.
9141
265d4549
SM
9142 * minibuffer.el (completion--do-completion): Move point for the #b001
9143 case as well (bug#4176).
9144 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9145
ba6f7d86
MA
91462009-08-18 Michael Albinus <michael.albinus@gmx.de>
9147
9148 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9149 and :session buses.
9150
98819490
KH
91512009-08-18 Kenichi Handa <handa@m17n.org>
9152
265d4549
SM
9153 * international/ucs-normalize.el (ucs-normalize-version):
9154 Change to 1.1.
58627cf0
KH
9155 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9156 (utf-8-hfs): Make it perform normalization on encoding too.
9157
98819490
KH
9158 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9159 (sentence-end-without-space): Delete duplicated chars.
9160 (sentence-end-base): Likewise.
e739cc85
KH
9161
9162 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9163 (html-mode): Delete duplicated chars from sentence-end-base.
9164
9165 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9166 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9167
645b9326
CY
91682009-08-17 Chong Yidong <cyd@stupidchicken.com>
9169
9170 * files.el (hack-one-local-variable): If the mode function is for
9171 a minor mode, pass it an argument (Bug#4148).
9172
56c195af
MA
91732009-08-17 Michael Albinus <michael.albinus@gmx.de>
9174
9175 * net/tramp.el (tramp-register-completion-file-name-handler):
9176 Check also for (member 'partial-completion completion-styles).
9177
7a55c78b
CY
91782009-08-16 Chong Yidong <cyd@stupidchicken.com>
9179
9180 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9181 abbrev (Bug#3943).
9182
be3e598a 91832009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9184
9185 * progmodes/cperl-mode.el: Merge upstream 6.2.
9186 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9187 (cperl-forward-re): Check cperl-brace-recursing.
9188 (cperl-highlight-charclass): New function.
9189 (cperl-find-pods-heres): Use it.
31cd2dd4 9190 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9191 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9192 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9193 (cperl-beautify-level): Don't process entire regexp.
9194 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9195 calling man.
9196 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9197 (cperl-init-faces): Build a list in the normal way.
9198
81b1f9c9
CY
91992009-08-16 Chong Yidong <cyd@stupidchicken.com>
9200
9201 * calendar/parse-time.el (parse-time-string-chars): Save match
9202 data.
9203
c3732cb8
SM
92042009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9205
55659495
SM
9206 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9207 (sql-product): Use it.
9208 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9209 (sql-set-product): Add completion.
9210 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9211 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9212 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9213 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9214 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9215 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9216 (sql-highlight-db2-keywords): Remove.
9217 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9218 (sql-highlight-product): Use derived-mode-p.
9219 (sql-set-sqli-buffer): Use with-current-buffer.
9220 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9221 Simplify.
9222
1ae79427
SM
9223 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9224
c3732cb8
SM
9225 * term.el: Fix commenting convention, turn comments into docstrings.
9226
f24b8bf3
CY
92272009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9228
9229 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9230
7b6fefac 92312009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9232
1200ac26 9233 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9234 character classes, to handle non-ascii characters (Bug#3190).
9235
92362009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9237
1abbe4e5
CY
9238 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9239 another heredoc if the user adds another < (Bug#3226).
9240
c3732cb8
SM
9241 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9242 Don't initialize based on window-system (Bug#4124).
19261da4 9243
daad00fc
CY
9244 * facemenu.el (facemenu-read-color): Use a completion function
9245 that accepts any defined color, such as RGB triplets (Bug#3677).
9246
e1bdde78
CY
9247 * files.el (get-free-disk-space): Change fallback default
9248 directory to /. Expand DIR argument before switching to fallback.
9249 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9250
9d73a99e
CY
92512009-08-15 Chong Yidong <cyd@stupidchicken.com>
9252
9253 * files.el (load-library): Doc fix.
9254
68b962d4 92552009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9256
953e0c1a 9257 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9258 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9259 incremental search string.
9d73a99e 9260
c3732cb8 9261 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9262 XEmacs.
9d73a99e 9263
c3732cb8
SM
9264 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9265 (ediff-merge-region-is-non-clash)
9266 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9267 Also check if the job is really a merge job.
9d73a99e 9268
c3732cb8 9269 * ediff.el (ediff-current-file): New function.
9d73a99e 9270
2e330adc
CY
92712009-08-15 Chong Yidong <cyd@stupidchicken.com>
9272
9273 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9274 conventions.
c3732cb8 9275 (js-insert-and-indent): Delete function.
2e330adc
CY
9276 (js-mode-map): Don't bind keys to js-insert-and-indent.
9277 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9278 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9279 (js-auto-indent-flag): Delete variable.
2e330adc 9280
17b5d0f7
CY
92812009-08-14 Chong Yidong <cyd@stupidchicken.com>
9282
c3732cb8
SM
9283 * progmodes/js.el: Remove proclaim statement.
9284 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9285
ba2d8894
CY
9286 * files.el (auto-mode-alist): Use js-mode for .js files.
9287
c3732cb8 9288 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9289
9290 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9291
9292 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9293
c3732cb8 9294 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9295
92962009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9297 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9298
9299 * progmodes/js.el: New file.
9300
b6377f1d
MH
93012009-08-14 Mark A. Hershberger <mah@everybody.org>
9302
9303 * timezone.el (timezone-parse-date): Add ability to understand ISO
9304 basic format (minimal separators) dates in addition to the
9305 already-supported extended format dates.
9306
bc0eef46
EZ
93072009-08-14 Eli Zaretskii <eliz@gnu.org>
9308
4e021e65
EZ
9309 * international/ucs-normalize.el: Add a `coding' file variable.
9310
bc0eef46
EZ
9311 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9312
53dab179
SS
93132009-08-14 Sam Steingold <sds@gnu.org>
9314
6801c38a 9315 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9316
6c58c39c
CY
93172009-08-13 Chong Yidong <cyd@stupidchicken.com>
9318
9319 * faces.el (help-argument-name): Define it here instead of
9320 help-fns.el, because in daemon mode help-fns.el may be loaded when
9321 faces are still uninitialized (Bug#1078).
9322
9323 * help-fns.el (help-argument-name): Move defface to faces.el.
9324
c7baf7e9
NR
93252009-08-13 Nick Roberts <nickrob@snap.net.nz>
9326
9327 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9328 create buffer with a pty but no process so that GDB can make the
9329 inferior the controlling process.
9330
9c40e995 93312009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9332
9333 * international/ucs-normalize.el: New file.
9334
8cdba32b
RS
93352009-08-13 Richard Stallman <rms@gnu.org>
9336
5c950923
RS
9337 * mail/rmail.el (rmail-get-attr-names):
9338 Accept an attribute header that is too short.
9339
76e1e40b
RS
9340 * mail/rmail.el (rmail-forget-messages):
9341 Ignore nil elt in rmail-message-vector. Use dotimes.
9342
1fc01b08
RS
9343 * progmodes/compile.el (compilation-goto-locus):
9344 Use next-error-move-function.
9345
8cdba32b
RS
9346 * simple.el (next-error-move-function): New variable.
9347
99910cf4
JL
93482009-08-12 Juri Linkov <juri@jurta.org>
9349
9350 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9351 always non-nil. (Bug#4052)
9352
9353 * replace.el (read-regexp): Return empty string when
9354 `default-value' is nil.
9355 (keep-lines-read-args): Don't use empty string as the
9356 default value for `read-regexp'. (Bug#2495)
9357
fc5bdf6c
JL
93582009-08-12 Juri Linkov <juri@jurta.org>
9359
9360 * international/mule-cmds.el (ucs-insert): Change arguments
9361 from `arg' to `character', `count', `inherit' to be the same
9362 as in `insert-char'. Doc fix. (Bug#4039)
9363
9364 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9365
77748848
JL
93662009-08-12 Juri Linkov <juri@jurta.org>
9367
9368 * files-x.el: New file.
9369
9370 * files.el: Move code that deals with adding/deleting
9371 file/directory-local variables to files-x.el.
9372
9373 * Makefile.in (ELCFILES): Add files-x.elc.
9374
c8a44c4e
DD
93752009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9376
27a9fd5a
DD
9377 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9378 to use `goto-line'.
9379 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9380 `goto-line'.
9381 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9382 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9383 threads list.
107ef54a 9384 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9385 (gdb-starting): Moved -data-list-register-names...
9386 (gdb-stopped): ...here so it's sent when first thread stops.
9387 (gdb-registers-handler-custom): Do nothing if register names are
9388 unknown yet.
27a9fd5a 9389
c8a44c4e
DD
9390 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9391 from `gdb-mi.el' to avoid extra tangling.
9392
9393 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9394 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9395 (gdb-update-gud-running): No extra fuss for updating frame number.
9396
dfd4e693
SM
93972009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9398
51c4341f
SM
9399 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9400 (describe-language-environment-map, setup-language-environment-map)
9401 (set-coding-system-map): Move initialization into declaration.
9402 (set-language-info-alist): Last arg to define-key-after can be skipped.
9403
9404 * international/quail.el (quail-completion-1): Simplify.
9405 (quail-define-rules): Use slightly more compact code.
9406 (quail-insert-decode-map): Propertize keys, compact columns.
9407
dfd4e693
SM
9408 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9409 Add goto-line.
9410
83326559
MB
94112009-08-10 Miles Bader <miles@gnu.org>
9412
9413 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9414 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9415 (js2-instance-member, js2-private-member, js2-private-function-call)
9416 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9417 (js2-magic-paren, js2-external-variable):
9418 Remove "-face" suffix from face names.
9419 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9420 (js2-highlight-undeclared-vars, js2-peek-token)
9421 (js2-parse-function-params, js2-mode-show-errors)
9422 (js2-mode-show-warnings, js2-make-magic-delimiter)
9423 (js2-mode-highlight-magic-parens): Update to use new face names.
9424
8e754ea2
MA
94252009-08-09 Michael Albinus <michael.albinus@gmx.de>
9426
9427 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9428 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9429
1c292fc7
CY
94302009-08-09 Chong Yidong <cyd@stupidchicken.com>
9431
18d433a7
CY
9432 * subr.el: Provide hashtable-print-readable.
9433
1c292fc7
CY
9434 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9435 hs-c-like-adjust-block-beginning.
9436 (hs-hide-block-at-point): Stop hiding at the beginning of
9437 hs-block-end-regexp (Bug#700).
9438
2db0ae07
DD
94392009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9440
9441 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9442 a macro.
9443 (gdb-registers-handler-custom): Do not fail when register names
9444 are unavailable.
9445
fe4740a6
DD
94462009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9447
9448 * progmodes/gdb-mi.el (gdb-control-all-threads)
9449 (gdb-control-current-thread): Interactive setters for
9450 `gdb-gud-control-all-threads' to use in menu.
9451 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9452 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9453 gud/thread.xpm and gud/all.xpm.
9454
ce299d55
CY
94552009-08-08 Yoni Rabkin <yoni@rabkins.net>
9456
9457 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9458 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9459 (net-utils-mode): New mode for viewing diagnostic network output.
9460 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9461 (net-utils-run-simple): New function.
9462 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9463
7c4654ad
DD
94642009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9465
9466 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9467 (gdb-memory-set-address, def-gdb-set-positive-number)
9468 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9469 after changing settings.
9470 (gdb-invalidate-disassembly): Update when first shown.
9471 (gdb-edit-locals-value): Fixed.
9472 (gdb-registers-handler-custom): Print registers in right order and
9473 allow changing register values (only for current thread yet).
9cbac26b
DD
9474 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9475 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9476 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9477 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9478 info in mode name.
9479 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9480
0f25a277
EZ
94812009-08-08 Eli Zaretskii <eliz@gnu.org>
9482
9483 * mail/rmail.el (rmail-add-mbox-headers)
9484 (rmail-set-message-counters-counter): Search for
9485 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9486
b971be60
GM
94872009-08-08 Glenn Morris <rgm@gnu.org>
9488
9489 * Makefile.in (ELCFILES): Update.
9490
a35d3ad8
EZ
94912009-08-07 Eli Zaretskii <eliz@gnu.org>
9492
60c2df40
EZ
9493 * mail/sendmail.el (mail-yank-original): Set
9494 buffer-file-coding-system from the one used by the message whose
9495 text is yanked.
9496
8b0bcc2e
EZ
9497 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9498 to "windows" when "pgnuplot" is used.
9499 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9500 call accept-process-output if "pgnuplot" is used.
9501 (calc-graph-init): Don't send -display and -geometry to
9502 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9503 running "pgnuplot -V" with shell-command-to-string.
9504
9505 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9506 the default.
9507
95082009-08-07 Eli Zaretskii <eliz@gnu.org>
9509
9510 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9511 org/org-latex.elc.
9512
3bca7ca5
DN
95132009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9514
3c53763c
DN
9515 * vc-dispatcher.el (vc-resynch-window): Update comment.
9516
3bca7ca5
DN
9517 * term.el (term-handle-ansi-escape): Add comments with the
9518 terminfo capabilities implemented.
9519
7b217360
DD
95202009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9521
9522 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9523 (gdb-var-create-handler): Rewritten using JSON parser.
9524 (gdb-propertize-header): Moved earlier.
9525 (gdb-set-header): Removed to avoid duplication.
9526 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9527 Refresh disassembly buffers only after threads list have been
9528 update.
9529 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9530 variables.
9531
b4d84ecf
JL
95322009-08-04 Juri Linkov <juri@jurta.org>
9533
9534 * files.el: Commands to add/delete file/directory-local variables.
9535 (read-file-local-variable, read-file-local-variable-value)
9536 (read-file-local-variable-mode, modify-file-local-variable)
9537 (modify-file-local-variable-prop-line)
9538 (modify-dir-local-variable): New functions.
9539 (add-file-local-variable, delete-file-local-variable)
9540 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9541 (add-dir-local-variable, delete-dir-local-variable)
9542 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9543 (copy-dir-locals-to-file-locals-prop-line): New commands.
9544
42da39c1
CY
95452009-08-04 Chong Yidong <cyd@stupidchicken.com>
9546
9547 * abbrev.el (insert-abbrev-table-description): Prettify output.
9548 Suggested by Karl Chen.
9549
98bf8494
DD
95502009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9551
78b9fb28 9552 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9553 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9554 (gdb-overlay-arrow-position, gdb-thread-position)
9555 (gdb-disassembly-position): Declare variables.
9556 (gdb-wait-for-pending): Function now.
9557 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9558 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9559 compilation goes smoothly.
9560 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9561 (gdb-non-stop-setting): New customization setting which replaces
9562 `gdb-non-stop' so changing it doesn't break active GDB session.
9563 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9564 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9565 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9566 (gdb-show-threads-by-default): New customization options.
9567 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9568 routines.
9569 (gdb-get-buffer-create): Send buffers update signal when they are
9570 created.
9571 (gdb-invalidate-locals, gdb-invalidate-registers)
9572 (gdb-invalidate-breakpoints)
9573 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9574 (gdb-invalidate-memory): Accept update signal.
9575 (gdb-current-context-command): Use --frame option.
9576 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9577 Implement `gdb-frame-number' selection logic.
9578 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9579 whether to show GUD toolbar buttons.
9580 (gdb-thread-exited): Unselect current thread when it exits.
9581 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9582 (gdb-mark-line): Routine which sets overlay arrow or inverses
9583 video on fringeless displays.
9584 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9585 to build aligned columns of data in GDB buffers and set text
9586 properties line-by-line.
9587 (gdb-invalidate-breakpoints)
9588 (gdb-breakpoints-list-handler-custom)
9589 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9590 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9591 (gdb-registers-handler-custom): Align data columns.
9592 (gdb-locals-handler-custom): Now prints data like in variable
9593 declarations.
9594 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9595 Removed confusing buttons.
9596 (gdb-invalidate-threads): Append --frame.
9597 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9598 between breakpoints/threads buffers.
9599 (gdb-set-window-buffer): Now can ignore dedicated windows.
9600 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9601 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9602 (def-gdb-thread-buffer-gud-command): Replaces
9603 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9604 for fine thread control.
9605 (gdb-preempt-existing-or-display-buffer): New function used to
9606 display bound buffers without breaking window layout.
9607 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9608 (gdb-select-frame): New version of `gdb-frames-select' which now
9609 sets `gdb-frame-number' so commands may use --frame option instead
9610 of inner debugger state.
9611 (gdb-frame-handler): Do not set `gdb-frame-number'.
9612 (gdb-threads-mode-map): Select threads with mouse.
9613
9614 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9615 avoid compilation warning.
9616 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9617 `gdb-show-stop-p`.
9618
566f3909
DD
9619 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9620 Argument `key' renamed to `buffer-type'.
9621 (gdb-current-context-buffer-name): Do not add thread info to
9622 buffer name when no thread is selected.
9623 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9624 command (bug 3794).
9625 (gdb-thread-selected): Handle `=thread-selected' notification.
9626 (gdb-wait-for-pending): New macro to deal with congestion problems.
9627 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9628 breakpoints.
7b6fefac
JB
9629 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9630 This fixes problem similar to one described in bug 3947.
566f3909
DD
9631 (gud-menu-map): More menu items.
9632 (gdb-init-1): Reset `gdb-thread-number' to nil.
9633
4a31122c
DD
9634 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9635 non-stop settings.
9636
9637 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9638 (gdb-current-context-command): Do not append --thread if
9639 `gdb-thread-number' is nil.
9640 (gdb-running-threads-count, gdb-stopped-threads-count): New
9641 variables.
9642 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9643 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9644 customization options.
9645 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9646 GUD commands.
7b6fefac 9647 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9648 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9649 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9650 set `gdb-thread-number' and update `gud-running' properly.
9651 (gdb-running): Update threads list when new threads appear.
9652 (gdb-stopped): Support non-stop operation and new thread switching
9653 logic.
9654 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9655 (gdb-json-partial-output): New set of JSON routines.
9656 (def-gdb-auto-update-trigger): New `signal-list' optional
9657 argument.
9658 (gdb-thread-list-handler-custom): Update `gud-running',
9659 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9660 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9661 (gdb-continue-thread, gdb-step-thread): New commands for fine
9662 thread execution control.
9663 (gud-menu-map): New menu items to switch non-stop options.
9664 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9665 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9666
9667 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9668 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9669 gdb-buffer-rules.
9670 (def-gdb-auto-update-handler): New nopreserve optional argument.
9671 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9672
9673 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9674 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9675 (gdb-parent-mode): New mode to derive other GDB modes from.
9676 (gdb-display-disassembly-for-thread)
9677 (gdb-frame-disassembly-for-thread): New commands for threads
9678 buffer.
9679
9680 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9681 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9682 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9683 (gdb-update): We now store all GDB buffers in a list so that they
9684 can be updated by traversing a list instead of calling invalidate
7b6fefac 9685 triggers explicitly.
a5c9f540
DD
9686 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9687 pair for GDB buffer.
9688 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9689 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9690 handle pending triggers.
9691 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9692 (def-gdb-thread-buffer-simple-command)
9693 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9694 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9695 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9696 New commands which show buffers bound to thread.
e7086683 9697 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9698
7b6fefac
JB
9699 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9700 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9701 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9702 to (gud-comint-buffer) in *-buffer-name functions
9703 because (gdb-get-target-string) already does that.
9704 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9705 (gdb-changed-registers-handler): Rewritten without regexps.
9706
ba214964 9707 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9708 (gdb-thread-number): New variable.
9709 (gdb-current-context-command): New macro which adds --thread
9710 option to command.
7b6fefac 9711 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9712 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9713 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9714 (gdb-select-thread): New command which selects current thread.
9715 (gdb-invalidate-frames, gdb-invalidate-locals)
9716 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9717
2ac33804
MA
97182009-08-04 Michael Albinus <michael.albinus@gmx.de>
9719
9720 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 9721 robust. (Bug#3977)
2ac33804
MA
9722 (tramp-handle-insert-file-contents): `unwind-protect' must be
9723 inside `with-parsed-tramp-file-name'.
9724
9725 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9726 fails.
9727
39d0296f
NR
97282009-08-03 Nick Roberts <nickrob@snap.net.nz>
9729
9730 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9731 directory if CLASSPATH is not set.
9732
adcbca53
MA
97332009-08-03 Michael Albinus <michael.albinus@gmx.de>
9734
7b6fefac
JB
9735 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9736 New defconst.
7ef849b6 9737 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 9738
30924b0b
CY
97392009-08-02 Kevin Ryde <user42@zip.com.au>
9740
7b6fefac
JB
9741 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9742 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 9743
b6ce92f1
CY
97442009-08-02 Chong Yidong <cyd@stupidchicken.com>
9745
d977a092
CY
9746 * select.el (x-set-selection): Doc fix (Bug#4021).
9747
9748 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9749
b6ce92f1
CY
9750 * help-fns.el (describe-variable): Treat list return values from
9751 dir-locals-find-file properly (Bug#4005).
9752
7b6fefac 97532009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
9754
9755 * net/tramp.el (tramp-debug-message): Print also microseconds.
9756
97572009-08-02 Michael Albinus <michael.albinus@gmx.de>
9758
9759 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9760 or END is non-nil.
9761 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9762 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9763 format.
9764
5ce6e4f4 9765 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
9766 (tramp-get-file-property): Use it.
9767
9768 * autorevert.el (auto-revert-handler): Allow
9769 `auto-revert-tail-mode' for remote files.
9770
2aafe808
JR
97712009-08-02 Jason Rumney <jasonr@gnu.org>
9772
9773 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 9774 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 9775
e094097c
CY
97762009-08-02 Chong Yidong <cyd@stupidchicken.com>
9777
9778 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9779 (font-lock-variable-name-face, font-lock-constant-face): Darken
9780 the colors for light backgrounds.
9781
de94f281
EZ
97822009-08-01 Eli Zaretskii <eliz@gnu.org>
9783
9784 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9785 month names. (Bug#3987)
9786
54b99340
CY
97872009-07-31 Chong Yidong <cyd@stupidchicken.com>
9788
9789 * simple.el (line-move-finish): Pass whole number to
9790 line-move-to-column.
34be836c 9791 (line-move-visual): Perform hscroll to the recorded position.
54b99340 9792
38216c30
JB
97932009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9794
9795 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9796
c779896d
CY
97972009-07-29 Alan Mackenzie <acm@muc.de>
9798
9799 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9800
592ccae0
DD
98012009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9802
35edc6c6
DD
9803 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9804 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 9805
5a9e3ab7
JB
98062009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9807
9808 * calc/calc.el (calc-mode-map): Add keybinding for
9809 `calc-transpose-lines'.
9810
7b6fefac 98112009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
9812
9813 * calc/calc-misc.el (calc-transpose-lines): New function.
9814
905fb90e
MA
98152009-07-28 Michael Albinus <michael.albinus@gmx.de>
9816
9817 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9818 Simplify check for out-of-band methods.
9819 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9820 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9821
76e14464
DN
98222009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9823
9824 * vc-git.el (vc-git-checkin): Fix typo.
9825
6088b51f 98262009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
9827
9828 * progmodes/js2-mode.el: New file.
9829
b85157fe
NR
98302009-07-28 Nick Roberts <nickrob@snap.net.nz>
9831
9832 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9833 (gud-menu-map): Adjust tooltip accordingly.
9834
d43c2b06
DN
98352009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9836
1c0f0c3b
DN
9837 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9838 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9839
d43c2b06
DN
9840 * add-log.el (change-log-mode-map): Add a menu.
9841
3dec5c36
MA
98422009-07-27 Michael Albinus <michael.albinus@gmx.de>
9843
9844 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9845 function returns nil.
9846 (dbus-handle-event): Handle special return value :ignore.
9847 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9848
5704140c
CY
98492009-07-26 Chong Yidong <cyd@stupidchicken.com>
9850
9851 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9852 it's not needed.
9853
3077d1f6
EZ
98542009-07-25 Eli Zaretskii <eliz@gnu.org>
9855
9856 Fix Bug#3888:
9857
9858 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9859
9860 * term/pc-win.el (x-display-name, x-colors)
9861 (x-select-enable-clipboard, x-select-text): Doc fix.
9862
9863 * term/common-win.el (x-display-name, x-colors): Doc fix.
9864
9865 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9866 (xw-defined-colors): Doc fix.
9867
9868 * w32-fns.el (x-select-text, x-setup-function-keys)
9869 (x-get-selection, x-set-selection): Doc fix.
9870
9871 * term/x-win.el (x-select-text, x-setup-function-keys)
9872 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9873
9874 * select.el (x-set-selection): Doc fix.
9875
51768bc8
MA
98762009-07-25 Michael Albinus <michael.albinus@gmx.de>
9877
9878 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9879 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9880 "IsNSSSupportAvailable" method is not available. Reported by
9881 Steve Youngs <steve@sxemacs.org>.
9882
b11c2874
KH
98832009-07-24 Kenichi Handa <handa@m17n.org>
9884
9885 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 9886 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
9887 (build-unicode-category-table): Fix range checks.
9888
ba83b7b6
DN
98892009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9890
9891 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9892 the buffer we try to sync is current when calling
9893 vc-resynch-buffer.
9894
9895 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9896 not show up to date files.
9897
7a8ae964
GM
98982009-07-24 Glenn Morris <rgm@gnu.org>
9899
9900 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9901 Add autoload cookies. If necessary, initialize.
9902 (elint-log): Handle non-file buffers.
9903 (elint-initialize): Add optional argument to reinitialize.
9904 (elint-find-builtin-variables): Save excursion.
9905
a707eb05
DN
99062009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9907
9908 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9909 for Lint.
9910
0a2ddfa6
DN
99112009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9912
d6a62b0d
DN
9913 * vc.el (vc-print-log-internal): New function, split out from ...
9914 (vc-print-log): ... here.
10b5dcad 9915 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 9916
0a2ddfa6
DN
9917 * vc-git.el (vc-git-add-signoff): New variable.
9918 (vc-git-checkin): Use it.
9919 (vc-git-toggle-signoff): New function.
9920 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
9921 (vc-git--run-command-string): Accept a nil FILE argument.
9922 (vc-git-stash-list): New function.
9923 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 9924
589a99f2
GM
99252009-07-23 Glenn Morris <rgm@gnu.org>
9926
9927 * help-fns.el (describe-variable): Describe ignored and risky local
9928 variables in a similar way to that in which we describe safe ones.
9929
9930 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9931 (byte-compile-output-file-form, byte-compile-output-docform)
9932 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9933 Give some more local variables with common names a "bytecomp-" prefix,
9934 so as not to shadow things during compilation.
9935 * emacs-lisp/cl-macs.el (load-time-value)
9936 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9937 `outbuffer' to `bytecomp-outbuffer'.
9938
9939 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9940 since the next two variables cover them automatically now.
9941 (elint-builtin-variables, elint-autoloaded-variables): New.
9942 (elint-unknown-builtin-args): Remove all members, since they can be
9943 parsed automatically now.
9944 (elint-extra-errors): New.
9945 (elint-env-add-env, elint-env-add-macro): Use cadr.
9946 (elint-current-buffer): Use or. Change final message.
9947 (elint-get-top-forms): Use line-end-position.
9948 (elint-init-env): Use cadr. Handle autoload, declare-function,
9949 and defalias.
9950 (elint-add-required-env): Doc fix. Use or. Standardize error.
9951 (regexp-assoc): Remove unused function.
9952 (elint-top-form): Set elint-current-pos, to record the start of the
9953 top-level form, for compilation-mode.
9954 (elint-form): Trap errors in macro expansion. Use dolist.
9955 (elint-unbound-variable): Use elint-builtin-variables and
9956 elint-autoloaded-variables.
9957 (elint-get-args): Use cadr, or.
9958 (elint-check-cond-form): Use dolist, cadr.
9959 (elint-check-condition-case-form): Doc fix. Use cadr.
9960 Use elint-extra-errors.
9961 (elint-log): New function.
9962 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9963 Distinguish errors and warnings.
9964 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9965 Use a bytecomp-style format.
9966 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9967 (elint-get-log-buffer): Use compilation mode. Disable undo.
9968 Don't truncate lines.
9969 (elint-initialize): Set builtin and autoloaded variable lists.
9970 Only process elint-unknown-builtin-args if non-nil.
9971 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9972 New functions.
9973 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9974
855b42a2
GM
99752009-07-22 Kevin Ryde <user42@zip.com.au>
9976
9977 * net/newst-backend.el (newsticker--parse-atom-1.0)
9978 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9979 (newsticker--parse-rss-1.0):
9980 * progmodes/idlwave.el (idlwave-mode):
9981 * progmodes/idlw-shell.el (idlwave-shell-mode):
9982 * progmodes/vera-mode.el (vera-mode):
9983 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9984 * progmodes/vhdl-mode.el (vhdl-mode):
9985 * textmodes/table.el (table-generate-source)
9986 (table--warn-incompatibility):
9987 Hyperlink urls in docstrings with URL `...'.
9988
fd413a37
GM
99892009-07-22 Glenn Morris <rgm@gnu.org>
9990
cb711556
GM
9991 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9992 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9993 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9994 Remove leading * from defcustom docs.
9995
fd413a37
GM
9996 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9997
9998 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9999 defcustom doc.
10000 (list-load-path-shadows): Optionally, just return shadows as a string.
10001
10002 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
10003
a4f69701
CY
100042009-07-21 Chong Yidong <cyd@stupidchicken.com>
10005
10006 * mail/rmailedit.el (rmail-edit-mode): Use
10007 auto-save-include-big-deletions.
10008
10009 * mail/rmail.el (rmail-variables): Use
10010 auto-save-include-big-deletions.
10011
10012 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
10013 changes.
10014
ec06459c
JB
100152009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10016
10017 * calc/calc.el (calc-undo-length): New variable.
10018 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
10019
b41b0976
RS
100202009-07-21 Richard Stallman <rms@gnu.org>
10021
10022 * files.el (auto-save-mode): Handle buffer-save-size = -2
10023 for toggling mode.
10024
4ed32706
GM
100252009-07-21 Glenn Morris <rgm@gnu.org>
10026
531b1264
GM
10027 * textmodes/ispell.el (ispell-looking-back): Update declaration.
10028
55d27f41
GM
10029 * calendar/todo-mode.el (calendar-current-date): Update declaration.
10030
02df3f4d
GM
10031 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
10032 silence compiler. Instead...
10033 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
10034 (ps-print-ensure-fontified): Update for above function name changes.
10035
fdd8417e
GM
10036 * printing.el (pr-mh-get-msg-num, pr-mh-show)
10037 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
10038 silence compiler. Instead...
10039 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
10040 (mh-show-buffer): Only define for compiler.
10041 (pr-mh-current-message): Update for above function name changes.
10042
4ed32706
GM
10043 * files.el (abort-if-file-too-large): Explicitly pass `filename'
10044 as an argument.
10045 (find-file-noselect, insert-file-1): Update for above change.
10046
10047 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
10048
10049 * mail/mailclient.el (mailclient-send-it): Fix message.
10050
10051 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10052 (edebug-eval): Check cl-debug-env is bound.
10053 (print-level, print-circle): Don't redefine built-in variables.
10054
10055 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10056 (custom-print-vectors): Remove old comments from doc.
10057
10058 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10059 (emerge-version): Make the variable an obsolete alias for the
10060 emacs-version variable. Make the function obsolete.
10061 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10062 Emerge options, rather than merging in into the main Options menu.
10063 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10064 and auto advance modes. Disable edit/fast items when not relevant.
10065
86812144
CY
100662009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10067
10068 * term/vt420.el (terminal-init-vt420): Fix typo.
10069
6bb90094
SS
100702009-07-20 Sam Steingold <sds@gnu.org>
10071
10072 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10073 variable (removed from compile.el on 2004-03-11).
10074
42e0a725
CY
100752009-07-20 Chong Yidong <cyd@stupidchicken.com>
10076
10077 * files.el (hack-local-variables-filter): Fix last change.
10078
2ee20f24
JL
100792009-07-19 Juri Linkov <juri@jurta.org>
10080
10081 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10082 (dir-local-variables-alist): New buffer-local variable.
10083 (hack-local-variables-filter): If variable is not dir-local,
10084 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10085 because file-local overrides dir-local.
3570691b 10086 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10087 Remove obsolete declaration.
10088 (hack-dir-local-variables): Add dir-local variable/value pair to
10089 `dir-local-variables-alist' and remove duplicates. Doc fix.
10090
10091 * help-fns.el (describe-variable): Add information about
10092 file-local and dir-local variables.
10093
89bf83cd
CY
100942009-07-19 Chong Yidong <cyd@stupidchicken.com>
10095
10096 * files.el (hack-local-variables-filter): Rewrite.
10097
1a8d3541
GM
100982009-07-19 Glenn Morris <rgm@gnu.org>
10099
d9e8a018
GM
10100 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10101 Silence compiler by only defining on XEmacs.
10102
da332cfb
GM
10103 * international/mule.el (auto-coding-regexp-alist): Only match
10104 BABYL... at the start of buffer, not of lines. (Bug#3790)
10105
1a8d3541
GM
10106 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10107 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10108 (cal-menu-context-mouse-menu): Doc fix.
10109
10110 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10111
10112 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10113
d842b103
JL
101142009-07-18 Juri Linkov <juri@jurta.org>
10115
10116 * info.el: Virtual Info keyword finder.
3570691b 10117 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10118 (Info-finder-file): New variable.
10119 (Info-finder-find-file): New function.
10120 (finder-known-keywords, finder-package-info)
10121 (find-library-name, lm-commentary): Use defvar and
10122 declare-function to silence compiler warnings.
10123 (Info-finder-find-node): New function.
10124 (info-finder): New command.
10125
10126 * subr.el (process-kill-buffer-query-function): New function.
10127 (add-hook)<kill-buffer-query-functions>: Add hook
10128 `process-kill-buffer-query-function'.
10129
10d37df7
AM
101302009-07-18 Alan Mackenzie <acm@muc.de>
10131
7b6fefac 10132 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10133 (c-postprocess-file-styles): Give invocation of `c-set-style'
10134 DONT-OVERRIDE parameter of t. Already set style variables will
10135 thus not be overridden by style settings given by `c-file-syle'.
10136
10137 * files.el (hack-local-variables-filter): Remove entries with
10138 duplicate keys from `file-local-variables-alist'.
10139
102e1a41
EZ
101402009-07-18 Eli Zaretskii <eliz@gnu.org>
10141
10142 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10143 x-set-selection if display-selections-p returns nil for the
10144 current frame.
10145
16f2e9fc
CY
101462009-07-18 Chong Yidong <cyd@stupidchicken.com>
10147
10148 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10149
f22693fc
EZ
101502009-07-18 Eli Zaretskii <eliz@gnu.org>
10151
a6c2c80c
EZ
10152 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10153 Accept nil in addition to a regexp.
10154 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10155 Accept nil in addition to a regexp.
10156 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10157 buffers that have an associated file. Handle nil values of
10158 desktop-buffers-not-to-save and desktop-files-not-to-save.
10159 (Bug#3833)
10160
f22693fc
EZ
10161 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10162 (x-disown-selection-internal): New functions.
10163
e456379a
NR
101642009-07-18 Nick Roberts <nickrob@snap.net.nz>
10165
10166 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10167 warning.
10168 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10169 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10170
0013b70f
CY
101712009-07-18 David De La Harpe Golden <david@harpegolden.net>
10172
10173 * simple.el (set-mark): Revert last change.
10174
0855c2ca
CY
101752009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10176
10177 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10178 rendering of pngs is not possible instead of messaging a long
10179 description.
10180
3f5c9cad
CY
101812009-07-17 David De La Harpe Golden <david@harpegolden.net>
10182
10183 * w32-fns.el (x-selection-owner-p): New function.
10184
10185 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10186 (mouse-yank-at-click, mouse-yank-primary): If
10187 select-active-regions is non-nil, deactivate the mark before
10188 insertion.
3f5c9cad
CY
10189
10190 * simple.el (deactivate-mark, set-mark): Only save selection if we
10191 own it.
10192
1fc87f9b
KH
101932009-07-17 Kenichi Handa <handa@m17n.org>
10194
10195 * case-table.el (describe-buffer-case-table): Fix for the case
10196 that KEY is a cons.
10197
d56fdcd2
DN
101982009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10199
10200 * vc-rcs.el (vc-rcs-find-file-hook):
10201 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10202
bede3e9f
MA
102032009-07-16 Michael Albinus <michael.albinus@gmx.de>
10204
10205 * net/tramp.el (tramp-wait-for-output): Handle the case when
10206 commands do not return a newline but a null byte before the shell
10207 prompt. (Bug#3858)
10208
7653ca1d
YM
102092009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10210
10211 * term/ns-win.el (ns-set-alpha): Don't declare.
10212 (ns-set-background-alpha): Remove function.
10213
ed2a52e9
SM
102142009-07-16 Kevin Ryde <user42@zip.com.au>
10215
10216 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10217 y-or-n-p, for safety.
10218
7a907299
RS
102192009-07-16 Richard Stallman <rms@gnu.org>
10220
10221 * files.el (auto-save-mode): If buffer-saved-size is -2,
10222 don't clobber it.
10223
10224 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10225 (rmail-retry-ignored-headers): Add more uninteresting fields.
10226
c0db3477
CY
102272009-07-15 Jari Aalto <jari.aalto@cante.net>
10228
10229 * net/rcirc.el (rcirc): Use history variables.
10230 (rcirc-server-name-history, rcirc-nick-name-history)
10231 (rcirc-server-port-history): New variables.
10232
6c875452
KH
102332009-07-15 Kenichi Handa <handa@m17n.org>
10234
bf974dc9
KH
10235 * international/mule-cmds.el (set-language-environment-charset):
10236 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10237 ignore them.
10238
6c875452
KH
10239 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10240 Delete unibyte-display.
10241
2066b4fe
CY
102422009-07-15 Chong Yidong <cyd@stupidchicken.com>
10243
10244 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10245
f9be2e35
CY
102462009-07-15 Chong Yidong <cyd@stupidchicken.com>
10247
10248 * simple.el (deactivate-mark): Optional argument FORCE.
10249 (set-mark): Use deactivate-mark.
10250
10251 * info.el (Info-search): No need to check transient-mark-mode
10252 before calling deactivate-mark.
10253
10254 * select.el (x-set-selection): Doc fix.
10255 (x-valid-simple-selection-p): Allow buffer values.
10256 (xselect--selection-bounds): Handle buffer values. Suggested by
10257 David De La Harpe Golden.
10258
10259 * mouse.el (mouse-set-region, mouse-drag-track): Call
10260 copy-region-as-kill before setting the mark, to let
10261 select-active-regions work.
10262
be3e598a 102632009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10264
10265 * simple.el (deactivate-mark): If select-active-regions is
10266 non-nil, copy the selection data into a string.
10267 (activate-mark): If select-active-regions is non-nil, set the
10268 selection to the current buffer.
10269 (set-mark): Update selection if select-active-regions is non-nil.
10270
10271 * select.el (x-valid-simple-selection-p): Allow buffer values.
10272
cbd61418
SM
102732009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10274
10275 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10276 and more featureful message-mode.
10277
f470187f
CY
102782009-07-14 Chong Yidong <cyd@stupidchicken.com>
10279
10280 * select.el (x-set-selection): Doc fix.
10281 (x-valid-simple-selection-p): Disallow selection data consisting
10282 of a list or cons of integers, since that is not used.
10283 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10284 (xselect-convert-to-string, xselect-convert-to-length)
10285 (xselect-convert-to-filename, xselect-convert-to-charpos)
10286 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10287
bfc99364
DD
102882009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10289
10290 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10291 output in -break-info command (Emacs bug #3794).
10292
e32721f5
GM
102932009-07-14 Glenn Morris <rgm@gnu.org>
10294
1e46f9e4
GM
10295 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10296 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10297 (edebug-print-length, edebug-print-level, edebug-print-circle)
10298 (edebug-sit-for-seconds, edebug-view-outside)
10299 (edebug-bounce-point, edebug-set-global-break-condition)
10300 (edebug-Go-nonstop-mode, edebug-trace-mode)
10301 (edebug-Trace-fast-mode, edebug-continue-mode)
10302 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10303 (edebug-visit-eval-list): Doc fixes.
10304
e32721f5
GM
10305 * subr.el (def-edebug-spec): Doc fix.
10306
66a85e76
KH
103072009-07-14 Kenichi Handa <handa@m17n.org>
10308
10309 * international/characters.el: Fix setting of category ?C.
10310
28571246
JD
103112009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10312
7b6fefac 10313 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10314 ns-popup-font-panel instead of generate-fontset-menu.
10315
5d74672c
EZ
103162009-07-12 Eli Zaretskii <eliz@gnu.org>
10317
7b6fefac 10318 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10319
eb1727a4
CY
103202009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10321
10322 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10323 the PK\003\004 header (Bug#3770).
10324
208384c5
CY
103252009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10326
10327 * pcomplete.el (pcomplete-comint-setup): Check for
10328 shell-dynamic-complete-filename too.
10329
774409a1
CY
103302009-07-11 Chong Yidong <cyd@stupidchicken.com>
10331
10332 * simple.el (temporary-goal-column): Change the value for
10333 line-move-visual to a cons cell.
10334 (line-move-visual): Record or set the window hscroll, if
10335 necessary (Bug#3494).
10336 (line-move-1): Handle cons value of temporary-goal-column.
10337
1639ee1d
KH
103382009-07-11 Kenichi Handa <handa@m17n.org>
10339
10340 * international/mule-diag.el (describe-character-set): Don't show
10341 width.
10342
2b1d2412
SS
103432009-07-10 Sam Steingold <sds@gnu.org>
10344
10345 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10346 Omake sometimes indents the errors it prints, so allow all
10347 regexps to start with spaces.
10348
ed3a5691
EZ
103492009-07-10 Eli Zaretskii <eliz@gnu.org>
10350
ed2a52e9
SM
10351 * cus-edit.el (customize-changed-options-previous-release):
10352 Bump value to 22.1. (Bug#3804)
ed3a5691 10353
49405d0e
SS
103542009-07-08 Sam Steingold <sds@gnu.org>
10355
10356 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10357 to be a cons cell (test . ignored-directory) to selectively ignore
10358 some directories depending on the location of the search.
10359
93c3eb7c
MA
103602009-07-08 Michael Albinus <michael.albinus@gmx.de>
10361
10362 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10363 remote user is root, on the local host.
10364 (tramp-local-host-p): Either the local user or the remote user
10365 must be root. (Bug#3771)
10366
6f2a8484
NR
103672009-07-08 Nick Roberts <nickrob@snap.net.nz>
10368
10369 * progmodes/gdb-mi.el (gdb): Remove description of
10370 gdb-use-separate-io-buffer.
69cb8d82 10371 (menu): Don't allow toggling of or enable
6f2a8484
NR
10372 gdb-use-separate-io-buffer from menubar.
10373
88d03607
CY
103742009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10375
10376 * mail/unrmail.el (unrmail): Make sure the message ends with two
10377 newlines (Bug#3769).
10378
7ef5b8b2
GM
103792009-07-08 Glenn Morris <rgm@gnu.org>
10380
10381 * calendar/calendar.el (calendar-current-date): Rework previous change.
10382
3ce82f97
GM
103832009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10384
10385 * calendar/calendar.el (calendar-current-date):
10386 Add an optional argument giving an offset from today.
10387
f35fc841
GM
103882009-07-08 Glenn Morris <rgm@gnu.org>
10389
10390 * tutorial.el (tutorial--describe-nonstandard-key):
10391 Adjust the message for when a key has been unbound.
10392 (help-with-tutorial): Hide the arch-tag.
10393
40149292
KH
103942009-07-08 Kenichi Handa <handa@m17n.org>
10395
69cb8d82
KH
10396 * international/fontset.el (setup-default-fontset): For each
10397 script, append (not set) font-specs.
10398
40149292
KH
10399 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10400 docstring.
10401
ff0c4194
NR
104022009-07-08 Nick Roberts <nickrob@snap.net.nz>
10403
10404 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10405 -data-list-register-names to ...
10406 (gdb-starting): ... here because GDB 7.0 requires execution to
10407 have started when using this MI command.
10408 (gdb-set-header): New function to distinguish select and
10409 unselected tabs in gdb buffers.
10410 (gdb-propertize-header): New macro that uses gdb-set-header.
10411 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10412 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10413
8954c675
CY
104142009-07-07 Chong Yidong <cyd@stupidchicken.com>
10415
10416 * Makefile.in (ELCFILES): Remove fadr.elc.
10417
0996385d
DD
104182009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10419
dc6b4519
DD
10420 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10421 may contain frame information, so `string-match' should be used.
10422 (gdb-update): Disassembly is invalidated through
10423 `gdb-get-selected-frame'.
10424 (gdb-pad-string): New function to pad string with spaces.
10425 (gdb-invalidate-disassembly): Invalidate only if the buffer
10426 exists.
10427 (gdb-disassembly-handler-custom): Column alignment.
10428 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10429 placing new ones.
10430 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10431 end of line, too.
10432 (gdb-frame-handler): Match convention to for disassembly buffer
10433 mode name.
17c1380b 10434 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10435 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10436 not highlight breakpoints without line information.
69a197a2 10437 (gdb-input): Add trailing newline to command.
dc6b4519 10438
14340b25
DD
10439 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10440 buffer properly.
10441 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10442 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10443 now.
10444 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10445 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10446 to place breakpoints.
14340b25
DD
10447 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10448 functions.
10449 (gdb-disassembly-handler-custom): Show overlay arrow.
10450 (gdb-disassembly-place-breakpoints): Show breakpoints in
10451 disassembly buffer.
10452 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10453 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10454 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10455 in `gud-menu-map'.
14340b25 10456
38d4f316 10457 * fadr.el: Remove.
1f2a6224 10458
7b6fefac 10459 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10460 (gdb-memory-address): New variable which holds top address of
7b6fefac 10461 memory page shown in memory buffer.
0996385d
DD
10462 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10463 customization variables.
10464 New functions:
10465 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10466 display the memory buffer.
10467 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10468 buffer display parameters.
10469 (def-gdb-memory-format, gdb-memory-format-binary)
10470 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10471 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10472 Functions for setting memory buffer format.
10473 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10474 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10475 unit size used in memory buffer.
10476 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10477 to next/previous page of memory buffer.
28d67a53 10478 Now using (bindat-get-field) instead of fadr functions.
0996385d 10479
9ba562d3
SS
104802009-07-07 Sam Steingold <sds@gnu.org>
10481
10482 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10483 non-top-level files.
10484
a43977db
KH
104852009-07-07 Kenichi Handa <handa@m17n.org>
10486
10487 * international/mule-cmds.el (reset-language-environment): Put
10488 the highset priority to the charset iso-8859-1.
10489
d44d05e8
CY
104902009-07-06 Chong Yidong <cyd@stupidchicken.com>
10491
10492 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10493 to the end of the line when locating the block (Bug#700).
10494
3e2fa353
MA
104952009-07-06 Michael Albinus <michael.albinus@gmx.de>
10496
10497 * net/tramp.el (tramp-handle-write-region): Flush file properties
10498 in case of short track.
10499
be3e598a 105002009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10501
bf0b361c
JB
10502 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10503 Coded custom representation of verilog error regular expressions
10504 to work with Emacs-22's new format.
d88782c3 10505 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10506 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10507 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10508 error recognition into XEmacs.
10509 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10510 error recognition into Emacs-22.
10511
25c6f63e
CY
105122009-07-06 Chong Yidong <cyd@stupidchicken.com>
10513
10514 * woman.el: Remove stand-alone closing parentheses.
10515 (woman-file-name, woman2-format-paragraphs)
10516 (woman-leave-blank-lines): Code cleanup.
10517 (woman-use-own-frame): Change default to nil.
10518 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10519 defaults to inherit from default faces.
10520 (woman2-process-escapes): Consume the newline after a stand-alone
10521 filler character (Bug#3651).
10522
f176290e
GM
105232009-07-06 Glenn Morris <rgm@gnu.org>
10524
10525 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10526 (top-level): Move provide to the end.
10527 (ffap): Remove defunct URL from custom group.
10528
10529 * subr.el (eval-after-load): Doc fix.
10530
7b6fefac 105312009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10532
10533 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10534 `calc-embedded-word' is called twice.
10535
4b8b1ec5
SM
105362009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10537
10538 * files.el (find-alternate-file-other-window, find-alternate-file):
10539 Obey confirm-nonexistent-file-or-buffer.
10540
d6ceb380
MA
105412009-07-05 Michael Albinus <michael.albinus@gmx.de>
10542
10543 * dired-aux.el (dired-show-file-type): Handle remote files.
10544
be3e598a 105452009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10546
4b8b1ec5
SM
10547 * desktop.el (desktop-globals-to-save):
10548 Add file-name-history (Bug#2750).
c760f19e 10549
6d00ce04
CY
105502009-07-05 Chong Yidong <cyd@stupidchicken.com>
10551
4b8b1ec5 10552 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10553
6ee21b07
JB
105542009-07-04 Johan Bockgård <bojohan@gnu.org>
10555
10556 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10557 property on entire argument since this is what eshell-lisp-command
10558 expects.
10559
f0dbdc25
MA
105602009-07-03 Michael Albinus <michael.albinus@gmx.de>
10561
10562 * net/tramp-gvfs.el (tramp-gvfs-methods)
10563 (tramp-gvfs-zeroconf-domain)
10564 (tramp-bluez-discover-devices-timeout): Add version flag.
10565 (tramp-gvfs-handler-mounted-unmounted)
10566 (tramp-gvfs-connection-mounted-p): Polish handling of
10567 incompatibilities between GVFS 0.2 and 1.0.
10568
e044e4fc
JD
105692009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10570
4b8b1ec5 10571 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10572
2e9b968b
JB
105732009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10574
bf0b361c 10575 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10576 formatted correctly.
10577
baf1a55e
JL
105782009-07-02 Juri Linkov <juri@jurta.org>
10579
10580 * info.el: Virtual Info files and nodes.
10581 (Info-virtual-files, Info-virtual-nodes): New variables.
10582 (Info-current-node-virtual): New variable.
10583 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10584 New functions.
10585 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10586 to check for a virtual file instead of checking a fixed list
10587 of node names.
10588 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10589 instead of ad-hoc processing of "dir" and (apropos history toc).
10590 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10591 instead of ad-hoc processing of "dir" and (apropos history toc).
10592 Reread a file when moving from a virtual node.
10593 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10594 (Info-directory-toc-nodes, Info-directory-find-file)
10595 (Info-directory-find-node): New functions.
10596 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10597 (Info-history): Move part of code to
10598 `Info-history-find-node'.
10599 (Info-history-toc-nodes, Info-history-find-file)
10600 (Info-history-find-node): New functions.
10601 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10602 (Info-toc): Move part of code to `Info-toc-find-node'.
10603 (Info-toc-find-node): New function.
4b8b1ec5 10604 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10605 the current Info file name to references because now the node
10606 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10607 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10608 (Info-toc-nodes): Rename input argument `file' to `filename'.
10609 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10610 instead of ad-hoc processing of ("dir" apropos history toc).
10611 (Info-index-nodes): Use Info-virtual-file-p
10612 to check for a virtual file instead of checking a fixed list
10613 of node names.
10614 (Info-index-node): Add check for `Info-current-node-virtual'.
10615 Raise `save-match-data' higher up the tree to contain
10616 `search-forward' too (bug fix).
10617 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10618 (Info-virtual-index-nodes): New variable.
10619 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10620 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10621 (Info-apropos-file, Info-apropos-nodes): New variables.
10622 (Info-apropos-toc-nodes, Info-apropos-find-file)
10623 (Info-apropos-find-node, Info-apropos-matches): New functions.
10624 (info-apropos): Move part of code to `Info-apropos-find-node' and
10625 `Info-apropos-matches'.
10626 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10627 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10628 for a virtual file instead of checking a fixed list of node names.
10629
10630 * simple.el (async-shell-command): New command.
10631
10632 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10633
10634 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10635 instead of `mount-info'.
10636
d04bc496
MA
106372009-07-02 Michael Albinus <michael.albinus@gmx.de>
10638
10639 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10640 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10641
af0403e0
KH
106422009-07-02 Kenichi Handa <handa@m17n.org>
10643
10644 * international/mule.el (set-keyboard-coding-system): Force *-unix
10645 coding-system to avoid eol conversion.
10646
99278f8a
MA
106472009-07-01 Michael Albinus <michael.albinus@gmx.de>
10648
4b8b1ec5
SM
10649 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10650 Add handler for `process-file', `shell-command' and
99278f8a
MA
10651 `start-file-process'.
10652 (tramp-gvfs-handle-shell-command)
10653 (tramp-gvfs-handle-start-file-process)
10654 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10655 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10656
3f1c6666
JD
106572009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10658
10659 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10660
3f396bac
KH
106612009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10662
10663 * language/korean.el (set-language-info-alist): Add korean-cp949,
10664 cp949 to spec.
10665
c1185193
KH
106662009-07-01 Kenichi Handa <handa@m17n.org>
10667
10668 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10669
10670 * international/encoded-kb.el: Deleted.
10671
10672 * international/mule.el (set-keyboard-coding-system): Perform the
10673 necessary setup here instead of calling encoded-kbd-setup-display.
10674
3f150a60
GM
106752009-07-01 Glenn Morris <rgm@gnu.org>
10676
10677 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10678
b0d5b05b
GM
106792009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10680
10681 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10682
4f4126e6
MA
106832009-06-30 Michael Albinus <michael.albinus@gmx.de>
10684
4b8b1ec5
SM
10685 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10686 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10687 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10688
7ae3ea65 10689 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10690 (top): Add a default for "synce" in `tramp-default-user-alist'.
10691 Add completion function for "synce" method.
10692 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10693 (tramp-hal-interface-manager, tramp-hal-interface-device):
10694 New defconst.
10695 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10696 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10697 New defuns.
d6ceb380
MA
10698
10699 * net/trampver.el: Update release number.
7ae3ea65 10700
0ad6626b
KH
107012009-06-30 Kenichi Handa <handa@m17n.org>
10702
10703 * international/fontset.el (setup-default-fontset): Add CJK fonts
10704 for symbols and the other miscellaneous characters.
10705
4b8b1ec5
SM
10706 * language/korea-util.el (setup-korean-environment-internal):
10707 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10708 (exit-korean-environment): Cancel above.
10709
10710 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10711 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10712 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10713 environments, and an exit-function to cancel that.
10714
10715 * language/japan-util.el (setup-japanese-environment-internal):
10716 Call use-cjk-char-width-table with arg `ja_JP'.
10717
10718 * international/characters.el (cjk-char-width-table): Delete it.
10719 (cjk-char-width-table-list): New variable.
10720 (use-cjk-char-width-table): New arg local-name.
10721 (use-default-char-width-table): Fix for the case that Emacs is
10722 already using the default char-width-table.
10723
fd46e893
MA
107242009-06-29 Michael Albinus <michael.albinus@gmx.de>
10725
10726 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10727 modes mandatory. (Bug#3712)
10728
b87d9f96
AM
107292009-06-29 Alan Mackenzie <acm@muc.de>
10730
10731 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 10732 correction between the visible width of TABs and their number of bytes.
b87d9f96 10733
2d25aa5a
CY
107342009-06-29 Chong Yidong <cyd@stupidchicken.com>
10735
10736 * server.el (server-buffer-done): Prevent kill-buffer from
10737 prompting by clearing the buffer modification flag (Bug#3696).
10738
a3a8b002
DN
107392009-06-28 Michael McNamara <mac@mail.brushroad.com>
10740
bf0b361c 10741 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 10742 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
10743 (verilog-basic-complete-re): Support localparam lineup.
10744 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10745 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10746 commenting.
10747 (verilog-leap-to-case-head): Now support *nested* unique &
10748 priority case statements.
10749 (verilog-auto-lineup): Make just declarations the default (as it
10750 had been).
4b8b1ec5 10751 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 10752 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 10753 select the various styles of automatic lineup.
a3a8b002
DN
10754 (verilog-error-regexp-alist): Rework to support the XEmacs style
10755 of error regular expressions from compilers, lint tools &
10756 simulators. Note that GNU Emacs has made it impossible for a mode
10757 to load such things.
10758 (electric-verilog-terminate-line, verilog-indent-declaration)
10759 (verilog-auto-wiure): Rework for radio button selection of
10760 auto-lineup selection of specification of auto lineup.
10761 (verilog-beg-of-statement-1): Redesign to support proper operation
10762 in additional code, based on testing with auto-lineup.
10763 (verilog-calculate-indent, assignments & declarations)
10764 (verilog-backward-token): Enhance to support auto-lineup of
10765 assignments & declarations.
10766 (verilog-in-directive-p, verilog-at-struct-p): New function for
10767 easy test of whether we are.
10768 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10769 to support safe execution at almost anyline.
10770 (verilog-calc-1): Properly support indenting deep inside generate
10771 blocks.
48c2d18a 10772 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 10773 as it is redundant with font-lock-defaults.
a8f316ca 10774 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
10775 to avoid circular calls if syntax-ppss is a function (as is the
10776 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 10777 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
10778 (verilog-ovm-begin-re, verilog-ovm-end-re)
10779 (verilog-ovm-statement-re, verilog-leap-to-head)
10780 (verilog-backward-token): Add support for OVM macros. Some are
10781 complete statements, and others open and close scopes like begin
10782 and end.
10783 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10784 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 10785 compilation issue.
48c2d18a 10786 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 10787 coverpoint, constraint and cross statements.
a3a8b002
DN
10788 (verilog-defun-level-list, verilog-generate-defun-level-list)
10789 (verilog-all-defun-level-list): Redo these specifications - it is
10790 too hard to support eval-when compile aggregation of lists also
10791 built at when-compile time.
10792 (verilog-defun-level-list): Place defconsts of variables used in
10793 building regular expressions which are built in eval-when-compile
10794 bodies in the same eval-when-compile body to facilitate compile
10795 without load.
10796 (verilog-beg-block-re-ordered): Support indenting
10797 virtual/protected tasks and functions.
7b6fefac 10798 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
10799 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10800 indentation of some module items (generate items).
10801 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10802 across virtual/protected tasks and functions.
10803
108042009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10805
bf0b361c 10806 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 10807 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
10808 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10809 in concatenations. Reported by Yishay Belkind.
10810 (verilog-auto-ascii-enum): Support one-hot state machines in
10811 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10812 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10813 modport in AUTOINST and add vl-modport for users. Reported by
10814 David Rogoff.
10815 (verilog-auto-inout-module, verilog-auto-inst)
10816 (verilog-decls-get-interfaces, verilog-insert-definition)
10817 (verilog-insert-one-definition, verilog-read-decls)
10818 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10819 (verilog-sig-modport, verilog-signals-combine-bus)
10820 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10821 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10822 Suggested by David Rogoff.
10823 (verilog-repair-open-comma): Fix non-insertion of comma when
10824 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10825 (verilog-make-width-expression): Simplify [A-1:0] expression
10826 widths to just {A{1'b0}}.
10827 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
10828 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10829 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
10830 inputs/outputs or data type. Suggested by Vasu Kandadi.
10831 (next-error-last-buffer): Fix byte-compiler warning.
10832 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10833 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 10834 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 10835 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
10836 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10837 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 10838 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
10839 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10840 causing use of <= assignments. Reported by Alex Reed.
10841 (verilog-read-decls): Fix triand, trior, wand, wor to be
10842 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10843 (verilog-extended-complete-re): Support import "DPI-C" functions.
10844 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 10845 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
10846 (verilog-insert-date, verilog-insert-year)
10847 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10848 Windows systems. Reported by Michael Potts.
10849 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 10850 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 10851 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 10852 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
10853 (verilog-read-decls): Fix detecting "parameter int" when using
10854 AUTOINSTPARAM. Reported by Bruce T.
10855 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 10856 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 10857 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
10858 verilog-goto-defun will work. Reported by Lawrence Butcher.
10859 (verilog-getopt): Expand environment variables in -f file
10860 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 10861 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
10862 when reading enumerations.
10863 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10864 Suggested by Stephen Peltan.
4b8b1ec5 10865 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
10866 files. Reported by Steve Peltan.
10867
f7c0d931
CY
108682009-06-28 David De La Harpe Golden <david@harpegolden.net>
10869
10870 * files.el (trash-directory): Fix defcustom type.
10871
baf1a55e 108722009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
10873
10874 * help-fns.el (describe-function-1): Correctly locate adviced
10875 functions in hyperlink (Bug#2438).
10876
d63a01ef
CY
108772009-06-28 Chong Yidong <cyd@stupidchicken.com>
10878
10879 * files.el (trash-directory): Change default to nil.
10880 (move-file-to-trash): If trash-directory is nil and
10881 system-move-file-to-trash is unbound, perform freedesktop-style
10882 trashing.
10883
108842009-06-28 David De La Harpe Golden <david@harpegolden.net>
10885
10886 * files.el (move-file-to-trash): Add freedesktop trash
10887 support (Bug#973).
10888
fc2f6a26
GM
108892009-06-28 Glenn Morris <rgm@gnu.org>
10890
10891 * autorevert.el (global-auto-revert-non-file-buffers)
10892 (global-auto-revert-mode): Doc fixes.
10893
00242b07
JB
108942009-06-27 Johan Bockgård <bojohan@gnu.org>
10895
10896 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10897
f5594f03
CY
108982009-06-27 Chong Yidong <cyd@stupidchicken.com>
10899
e8a2b2da
CY
10900 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10901 opened an X connection before calling x-get-resource (Bug#3194).
10902
f5594f03
CY
10903 * play/doctor.el: Remove reference to obsolete website.
10904 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10905
3c3bf6ce
DN
109062009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10907
10908 Remove find-file-not-found-hook VC method. (Bug#2757)
10909 * vc-hooks.el (vc-file-not-found-hook)
10910 (vc-default-find-file-not-found-hook): Remove functions.
10911 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10912 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10913 * vc.el:
10914 * vc-hg.el:
10915 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10916
e26a7bc0
AM
109172009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10918
10919 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 10920 compatibility function for `looking-back'.
e26a7bc0 10921
4b8b1ec5 10922 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 10923 Use `ispell-looking-back'.
e26a7bc0 10924
d9848600
MA
109252009-06-24 Michael Albinus <michael.albinus@gmx.de>
10926
10927 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 10928 rather than `filename'.
d9848600 10929
05fbc4a9
MB
109302009-06-23 Miles Bader <miles@gnu.org>
10931
10932 * face-remap.el (text-scale-set): New function.
10933
f86ca715
GM
109342009-06-23 Glenn Morris <rgm@gnu.org>
10935
33e2c2e5
GM
10936 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10937
f529f302
GM
10938 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10939
34995333
GM
10940 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10941
cc80ccee
GM
10942 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10943
84cb770d
GM
10944 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10945 Simplify Persian conditionals.
10946
d916c965
GM
10947 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10948 variable `filename'.
10949
b6a44b27
GM
10950 * comint.el (comint-insert-input): Doc fix.
10951
f86ca715
GM
10952 * Makefile.in (ELCFILES): Fix typo in previous change.
10953
666e158e
MB
109542009-06-23 Miles Bader <miles@gnu.org>
10955
10956 * cus-start.el: Add entry for `recenter-redisplay'.
10957
be3e598a 109582009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
10959
10960 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10961 Add an optional argument for the backend, use it instead of
10962 calling vc-backend.
4b8b1ec5
SM
10963 (vc-mode-line): Add an optional argument for the backend.
10964 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
10965 special handling for vc-state being a buffer to ...
10966
10967 * vc-rcs.el (vc-rcs-find-file-hook):
10968 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10969
10970 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10971 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10972 vc-stay-local-p and vc-mode-line calls.
10973
10974 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10975 (vc-cvs-diff, vc-cvs-annotate-command)
10976 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10977 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10978 vc-mode-line calls.
10979
10980 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10981 direct comparison.
10982 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10983 backend when calling vc-mode-line.
10984 (vc-register): Do not create a closure for calling the vc register
10985 function, call it directly.
10986
2764748c
DN
109872009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10988
10989 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10990 to make it obvious item can be clicked.
f5a0b281
DN
10991
10992 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10993
d4a885b2
KH
109942009-06-23 Kenichi Handa <handa@m17n.org>
10995
10996 * language/korea-util.el (korean-key-bindings): Change the binding
10997 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10998 same command.
10999
e3610693
MA
110002009-06-22 Michael Albinus <michael.albinus@gmx.de>
11001
11002 Sync with Tramp 2.1.16.
11003
11004 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
11005
11006 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
11007 when a loading of a package fails. Completion function for rsync
11008 is `tramp-completion-function-alist-ssh'.
11009 (all): Replace all calls of `split-string' and
11010 `tramp-split-string' by `tramp-compat-split-string'.
11011 (tramp-default-method): Use `tramp-compat-process-running-p'.
11012 (tramp-default-proxies-alist): Allow also Lisp forms.
11013 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 11014 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
11015 (tramp-domain-regexp): Allow also "-", "_" and ".".
11016 (tramp-end-of-output): Remove newlines, and add "$" at the end.
11017 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
11018 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
11019 (tramp-handle-directory-files-and-attributes-with-stat):
11020 Care about filenames with spaces, or starting with "-".
e3610693
MA
11021 (tramp-handle-dired-uncache): New defun.
11022 (tramp-handle-insert-directory): Don't flush the directory from
11023 cache, this is handled by `dired-uncache' now.
11024 (tramp-handle-insert-file-contents): Improve error handling.
11025 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11026 Quote `tramp-end-of-output'.
11027 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
11028 (tramp-check-for-regexp): Both echoes must be present, before removing.
11029 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
11030 (tramp-compute-multi-hops): Eval cons cells of
11031 `tramp-default-proxies-alist'.
11032 (tramp-maybe-open-connection): Use the same command pattern for
11033 first hop and further hops.
11034 (tramp-wait-for-output): Remove handling of newlines.
11035 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
11036 (tramp-split-string): Remove function. It is handled in
11037 tramp-compat now.
11038
4b8b1ec5
SM
11039 * net/tramp-cmds.el (tramp-bug):
11040 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
11041
11042 * net/tramp-compat.el (tramp-compat-split-string)
11043 (tramp-compat-process-running-p): New defuns.
11044
11045 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
11046 for `dired-uncache'.
11047
11048 * net/tramp-gvfs.el: New package.
11049
4b8b1ec5
SM
11050 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11051 Add handler for `dired-uncache'.
e3610693
MA
11052 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11053
11054 * net/trampver.el: Update release number. Make version check fit
11055 for SXEmacs 22.
11056
13a3f374
JM
110572009-06-22 Jim Meyering <meyering@redhat.com>
11058
e0a28a3b 11059 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11060 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11061 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11062
5242671e 110632009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11064 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11065
e0a28a3b 11066 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11067 repository (http://sphinx.net.ru/hg/gdb-mi/).
11068
3fde45af
GM
110692009-06-22 Glenn Morris <rgm@gnu.org>
11070
46253b34
GM
11071 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11072 `mode' and `eval' entries. (Bug#3430)
11073
97e18192
GM
11074 * Makefile.in (ELCFILES): Add fadr.elc.
11075
731a00fb
GM
11076 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11077 differing behavior of \n and ^ in strings. (Bug#3385)
11078
c66cd0ff
GM
11079 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11080
3fde45af
GM
11081 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11082 property.
11083 (lisp-indent-function): Make it a defcustom.
11084
db2241a0
NR
110852009-06-21 Nick Roberts <nickrob@snap.net.nz>
11086
11087 * progmodes/gdb-ui.el: Replace with ...
5242671e 11088 * progmodes/gdb-mi.el: ... this file.
db2241a0 11089 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11090
110912009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11092
db2241a0
NR
11093 * fadr.el: New file.
11094
38d4f316 11095See ChangeLog.14 for earlier changes.
e3d51b27
MR
11096
11097;; Local Variables:
11098;; coding: utf-8
e3d51b27
MR
11099;; End:
11100
4e5617ee 11101 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11102
11103 This file is part of GNU Emacs.
11104
11105 GNU Emacs is free software: you can redistribute it and/or modify
11106 it under the terms of the GNU General Public License as published by
11107 the Free Software Foundation, either version 3 of the License, or
11108 (at your option) any later version.
11109
11110 GNU Emacs is distributed in the hope that it will be useful,
11111 but WITHOUT ANY WARRANTY; without even the implied warranty of
11112 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11113 GNU General Public License for more details.
11114
11115 You should have received a copy of the GNU General Public License
11116 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11117
38d4f316 11118;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1