Document VC changes: vc-log-show-limit and vc-print-root-log.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9d30a9f4
CY
12010-03-25 Chong Yidong <cyd@stupidchicken.com>
2
3 * simple.el (append-to-buffer): Fix last change.
4
d0fba174
CY
52010-03-24 Chong Yidong <cyd@stupidchicken.com>
6
7 * simple.el (append-to-buffer): Ensure that point is preserved if
8 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
9 (Bug#5749)
10
efee6a6d
SM
112010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12
13 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
14 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
15 not be present any more.
16
c6f3804c
JB
172010-03-24 Juanma Barranquero <lekktu@gmail.com>
18
19 * faces.el (set-face-attribute): Fix typo in docstring.
20 (face-valid-attribute-values): Reflow docstring.
21
22 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
23
4c3a215a
GM
242010-03-23 Glenn Morris <rgm@gnu.org>
25
efee6a6d 26 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 27
e9ba3e26
CY
282010-03-21 Chong Yidong <cyd@stupidchicken.com>
29
30 * indent.el (indent-for-tab-command): Doc fix.
31
657071fc
AM
322010-03-22 Alan Mackenzie <acm@muc.de>
33
efee6a6d
SM
34 * progmodes/cc-engine.el (c-remove-stale-state-cache):
35 Fix off-by-one error. Fixes bug #5747.
657071fc 36
c8de140b
JB
372010-03-22 Juanma Barranquero <lekktu@gmail.com>
38
39 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
40 (image-dired-read-comment): Doc fix.
41
efee6a6d
SM
42 * json.el (json-object-type, json-array-type, json-key-type)
43 (json-false, json-null, json-read-number):
c8de140b
JB
44 * minibuffer.el (completion-in-region-functions):
45 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
46 (cal-tex-cursor-week):
47 * emacs-lisp/trace.el (trace-function):
48 * eshell/em-basic.el (eshell/printnl):
49 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
50 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
51 * obsolete/levents.el (allocate-event, event-key, event-object)
52 (event-point, event-process, event-timestamp, event-to-character)
53 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
54 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
55 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
56 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
57 (reftex-highlight-selection): Fix typos in docstrings.
58
d1200087
JB
592010-03-19 Juanma Barranquero <lekktu@gmail.com>
60
61 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
62
f454672b
GM
632010-03-18 Glenn Morris <rgm@gnu.org>
64
65 * mail/rmail.el (rmail-highlight-face): Restore option deleted
66 2008-02-13 without comment; mark it obsolete.
67 (rmail-highlight-headers): Use rmail-highlight-face once more.
68
d5704d66
CY
692010-03-16 Chong Yidong <cyd@stupidchicken.com>
70
71 * woman.el (woman2-process-escapes): Only consume the newline if
72 the filler character is on a line by itself (Bug#5729).
73
fade35dd
KH
742010-03-16 Kenichi Handa <handa@m17n.org>
75
76 * language/indian.el (devanagari-composable-pattern): Add more
77 consonants.
78
c8215db1
MA
792010-03-14 Michael Albinus <michael.albinus@gmx.de>
80
81 * net/trampver.el: Update release number.
82
b4d16368
GM
832010-03-13 Glenn Morris <rgm@gnu.org>
84
85 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
86
c0e17ff2
MA
872010-03-13 Michael Albinus <michael.albinus@gmx.de>
88
efee6a6d
SM
89 * net/tramp.el (tramp-find-executable):
90 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
91 output of "wc -l" more robust.
92 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
93 (tramp-open-connection-setup-interactive-shell): Remove workaround
94 for OpenSolaris bug, it is not needed anymore.
95
6408fd42
CY
962010-03-13 Eric M. Ludlam <zappo@gnu.org>
97
98 * cedet/semantic/imenu.el: New file, from the CEDET repository
99 (Bug#5412).
100
eb123b12
GM
1012010-03-12 Glenn Morris <rgm@gnu.org>
102
103 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
104
5f8d2ce0
WS
1052010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
106
107 * files.el (auto-mode-alist): Accept more verilog file patterns.
108
fd5476dd 1092010-03-09 Miles Bader <miles@gnu.org>>
25344b05
MB
110
111 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
112 instead of "format:"; this ensures that the output is
113 newline-terminated.
114
4e7cafbe
CY
1152010-03-08 Chong Yidong <cyd@stupidchicken.com>
116
117 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
118 that all errors are caught, and that the return value is always a
119 list (Bug#5692).
120
aec66319
KH
1212010-03-08 Kenichi Handa <handa@m17n.org>
122
123 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 124 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 125
b327c975
AS
1262010-03-07 Andreas Schwab <schwab@linux-m68k.org>
127
128 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
129 call to rfc822-bad-address. (Bug#5692)
130
1c465a6a
CY
1312010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
132
133 * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
f7e0618c 134 vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 135
a4e32226
CY
1362010-03-06 Chong Yidong <cyd@stupidchicken.com>
137
138 * calculator.el (calculator): Don't bind split-window-keep-point
139 (Bug#5674).
140
4c83ed3d
SM
1412010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * vc-git.el: Re-flow to fit into 80 columns.
144 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
145 Remove spurious `quote' element in each case alternative.
146 (vc-git-show-log-entry): Use prog1.
147 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
148
d40a7570
GM
1492010-03-06 Glenn Morris <rgm@gnu.org>
150
151 * cedet/semantic/grammar.el (semantic-grammar-header-template):
152 Update template copyright to GPLv3+.
153
e8defde3
SM
1542010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
155
156 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
157
233f0c9f
CY
1582010-03-03 Chong Yidong <cyd@stupidchicken.com>
159
160 * macros.el (insert-kbd-macro): Look up keyboard macro using the
161 definition, not the name (Bug#5481).
162
254bedef 1632010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
164
165 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
166 argument with a local variable. (Bug#5670)
167
7187cdae
JL
1682010-03-02 Juri Linkov <juri@jurta.org>
169
170 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
171
9cf3544e
MA
1722010-03-02 Michael Albinus <michael.albinus@gmx.de>
173
174 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
175 error when FILENAME and NEWNAME are existing remote directories.
176
177 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
178 parameter DIR-FLAG.
179
33f77982
GM
1802010-03-02 Glenn Morris <rgm@gnu.org>
181
182 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
183 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
184
eb2f6eeb
AM
1852010-03-01 Alan Mackenzie <acm@muc.de>
186
e8defde3
SM
187 * progmodes/cc-engine.el (c-remove-stale-state-cache):
188 Correct previous patch.
eb2f6eeb 189
d99ea08e
KH
1902010-03-01 Kenichi Handa <handa@m17n.org>
191
e8defde3 192 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
193 myanmar-composable-pattern.
194
e8defde3
SM
195 * international/characters.el (script-list):
196 * international/fontset.el (script-representative-chars):
197 Change myanmar to burmese.
d99ea08e 198 (otf-script-alist): Likewise.
4aa2c3b2
KH
199 (setup-default-fontset): Likewise. Re-fix :otf spec.
200
dd21b621
AM
2012010-03-01 Alan Mackenzie <bug-cc-mode@gnu.org>
202
203 * cc-engine.el (c-remove-stale-state-cache): Take account of when
f7e0618c 204 `good-pos' is in the same macro as `here'. Fixes bug#5649.
dd21b621 205
b374f54d
KY
2062010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
207
208 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
209
71572c03
JD
2102010-02-28 Jan Djärv <jan.h.d@swipnet.se>
211
212 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
213
00cffdeb
MA
2142010-02-28 Michael Albinus <michael.albinus@gmx.de>
215
216 * net/tramp.el (tramp-handle-write-region): START can be a string.
217 Take care in the checks. Reported by Dan Davison
218 <davison@stats.ox.ac.uk>.
219
d4b06783
MA
2202010-02-28 Michael Albinus <michael.albinus@gmx.de>
221
222 * net/dbus.el (dbus-introspect, dbus-get-property)
223 (dbus-set-property, dbus-get-all-properties): Use
224 `dbus-call-method' when noninteractive. (Bug#5645)
225
8c3e96d2
CY
2262010-02-28 Chong Yidong <cyd@stupidchicken.com>
227
de3a1fe9
CY
228 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
229 * emacs-lisp/elint.el (elint-add-required-env):
230 * cedet/semantic/db-find.el
231 (semanticdb-find-translate-path-brutish-default):
232 * cedet/ede/make.el (ede-make-check-version):
233 * calendar/icalendar.el (icalendar--add-diary-entry):
234 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
235 * files.el (recover-session-finish): Use with-current-buffer
236 instead of save-excursion.
237
c53b9c3b
SM
2382010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
239
240 Fix in-buffer completion when after-change-functions modify the buffer.
241 * minibuffer.el (completion--replace): New function.
242 (completion--do-completion): Use it and use relative movement.
243
4a16bdc6
CY
2442010-02-27 Chong Yidong <cyd@stupidchicken.com>
245
246 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 247
b8280f39
CY
2482010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
249
c53b9c3b
SM
250 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
251 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 252
f88cc4d6
KH
2532010-02-26 Kenichi Handa <handa@m17n.org>
254
255 * language/burmese.el: Fix entries in composition-function-table.
256 (myanmar-composable-pattern): New variable.
257
258 * international/fontset.el (setup-default-fontset): Add an entry
259 for myanmar.
260
261 * international/characters.el (script-list): Add Myanmar
262 Extended-A.
263
cdbf9100
GM
2642010-02-26 Glenn Morris <rgm@gnu.org>
265
90a94603
GM
266 * custom.el (custom-initialize-delay): Doc fix.
267
cdbf9100
GM
268 * mail/sendmail.el (send-mail-function): Autoload the call
269 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
270
8a249abc
AM
2712010-02-25 Alan Mackenzie <acm@muc.de>
272
273 * progmodes/cc-engine.el (c-clear-<-pair-props)
274 (c-clear->-pair-props): Correct to wipe category text props, not
275 syntax-table ones.
276
277 * progmodes/cc-mode.el (c-after-change): Remove any hard
278 syntax-table properties for <, > which, e.g., C-y has
279 inopportunely converted from category properties.
280
f95a5fd0
CY
2812010-02-24 Chong Yidong <cyd@stupidchicken.com>
282
283 * files.el (hack-local-variables-filter): For eval forms, also
284 check safe-local-variable-p (Bug#5636).
285
6583ba0e
CY
2862010-02-24 Eduard Wiebe <usenet@pusto.de>
287
288 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
289 and use c(ad)r of cddr (Bug#5640).
290
459a5f4b
MA
2912010-02-22 Michael Albinus <michael.albinus@gmx.de>
292
293 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
294 setting the modes by `ignore-errors'. It might fail, for example
295 if the file is not owned by the user but the group.
296 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
297
bb23f6e8
CY
2982010-02-21 Chong Yidong <cyd@stupidchicken.com>
299
50c58e27
CY
300 * files.el (directory-listing-before-filename-regexp): Use
301 stricter matching for iso-style dates, to avoid false matches with
302 date-like filenames (Bug#5597).
303
b660eb70
CY
304 * htmlfontify.el (htmlfontify): Doc fix.
305
306 * eshell/eshell.el (eshell): Doc fix.
307
bb23f6e8
CY
308 * startup.el (fancy-about-screen): In mode-line, apply
309 mode-line-buffer-id face only to the buffer name (Bug#5613).
310
3e39928c
CY
3112010-02-20 Kevin Ryde <user42@zip.com.au>
312
f7e0618c
JB
313 * progmodes/compile.el (compilation-error-regexp-alist-alist):
314 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
315 (Bug#5599).
316
0f00e948
EZ
3172010-02-20 Eli Zaretskii <eliz@gnu.org>
318
319 * subr.el (remove-yank-excluded-properties): Explain in a comment
320 why `category' property is removed.
321
3513efb2
CY
3222010-02-19 Chong Yidong <cyd@stupidchicken.com>
323
324 * isearch.el (isearch-update-post-hook, isearch-update): Revert
325 2010-02-17 change.
326
b4340b3f
UJ
3272010-02-19 Ulf Jasper <ulf.jasper@web.de>
328
329 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
330 (icalendar--convert-weekly-to-ical)
331 (icalendar--convert-yearly-to-ical)
332 (icalendar--convert-block-to-ical)
333 (icalendar--convert-cyclic-to-ical)
334 (icalendar--convert-anniversary-to-ical): Take care of time
335 specifications where hour has 1-digit only (Bug#5549).
336
8cfae03d
NR
3372010-02-19 Nick Roberts <nickrob@snap.net.nz>
338
339 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
340 of disassemble output in GDB 7.1.
341
055e4eea
GM
3422010-02-19 Glenn Morris <rgm@gnu.org>
343
344 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
345 property. (Bug#5593)
346
ff6b00de
SS
3472010-02-18 Sam Steingold <sds@gnu.org>
348
349 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
350
fe8c0b47
SM
3512010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
352
353 Use abbreviated file names in bookmarks (bug#5591).
354 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
355 calls to expand-file-name.
356 (bookmark-relocate): Use abbreviated file names in bookmarks.
357 (bookmark-load): Use abbreviated file names in messages.
358
73a37a69
MA
3592010-02-18 Michael Albinus <michael.albinus@gmx.de>
360
361 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
362 expand "." and "..". Reported by Thierry Volpiatto
363 <thierry.volpiatto@gmail.com>.
364
6e4f5731
MA
3652010-02-18 Michael Albinus <michael.albinus@gmx.de>
366
367 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
368 permissions of the temporary file to "0600". In case the remote
369 file has no read permissions for the owner, there might be
370 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
371
37222010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
373
374 * emacs-lisp/authors.el (authors-renamed-files-alist):
375 Add entries for INSTALL.CVS.
376
ba5bf642
MH
3772010-02-17 Mark A. Hershberger <mah@everybody.org>
378
f7e0618c 379 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 380
f7e0618c 381 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
382 (isearch-update): Use the new hook.
383
aac0b0f2
MA
3842010-02-16 Michael Albinus <michael.albinus@gmx.de>
385
fe8c0b47
SM
386 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
387 Fix errors in copying directories.
aac0b0f2
MA
388 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
389 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
390 (tramp-handle-delete-file)
391 (tramp-handle-dired-recursive-delete-directory)
392 (tramp-handle-write-region): Flush also the cache for the upper
393 directory.
394
05bbe066
CY
3952010-02-16 Chong Yidong <cyd@stupidchicken.com>
396
e8ab3908
CY
397 * simple.el (save-interprogram-paste-before-kill): Doc fix.
398
ff90f4b0
CY
399 * cus-edit.el (hardware): Doc fix.
400
401 * man.el (man): Add to external custom group.
402
403 * delim-col.el (columns): Move to wp custom group.
404
405 * doc-view.el (doc-view): Add to data custom group.
406
407 * cedet/data-debug.el (data-debug): Move to extensions group.
408
409 * cedet/ede.el (ede):
410 * cedet/srecode.el (srecode):
411 * cedet/semantic.el (semantic): Put in tools and extensions group.
412
fe8c0b47 413 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 414
05bbe066
CY
415 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
416 by ispell-parse-output (Bug#5575).
417
fa6ea913
KH
4182010-02-16 Kenichi Handa <handa@m17n.org>
419
420 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
421 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
422 (skkdic-convert): Use `euc-japan' coding system for writing.
423
88fd78ae
GM
4242010-02-16 Glenn Morris <rgm@gnu.org>
425
426 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
427 tex-main-file before using it. (Bug#5562)
428
2b8c974a
SM
4292010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
430
431 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
432 warnings, since it is annoying for the user to see them each time he
433 runs the code.
434
7540f029
MA
4352010-02-15 Michael Albinus <michael.albinus@gmx.de>
436
437 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
438 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
439 instead of PROC for caching "first-password-request". Otherwise,
440 new processes would not profit from passwords already entered.
441
2b8c974a
SM
442 * net/tramp-cache.el (tramp-dump-connection-properties):
443 Don't save "first-password-request" property.
7540f029 444
fa5f7c5f
JB
4452010-02-14 Juanma Barranquero <lekktu@gmail.com>
446
447 * outline.el (outline-head-from-level):
448 * simple.el (with-wrapper-hook):
449 * cedet/ede.el (ede-run-target, project-delete-target)
450 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
451 (ede-adebug-project, ede-adebug-project-parent)
452 (ede-adebug-project-root):
453 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
454 (elint-defun, elint-buffer-env, elint-top-form-logged)
455 (elint-unbound-variable):
456 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
457 Fix typos in docstrings.
458
ecbaeb7b
MA
4592010-02-14 Michael Albinus <michael.albinus@gmx.de>
460
461 * files.el (insert-directory): When WILDCARD-REGEXP and
462 FULL-DIRECTORY-P are nil, insert the file entry instead of the
463 whole directory. (Bug#5551)
464
465 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
466 dired's alignment sanity. (Bug#5516)
467
91e3333f
JL
4682010-02-14 Juri Linkov <juri@jurta.org>
469
470 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
471 Remove remaining ^H with their preceding chars. (Bug#5566)
472
36020642
GM
4732010-02-13 Glenn Morris <rgm@gnu.org>
474
475 * simple.el (transpose-subr): Give it a doc-string.
476
477 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
478 Doc fixes.
479
f5952338
JL
4802010-02-12 Juri Linkov <juri@jurta.org>
481
482 * arc-mode.el (archive-unique-fname): Make directories for nested
483 archives. (Bug#5540)
484
918fe50f
JL
4852010-02-12 Juri Linkov <juri@jurta.org>
486
487 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
488
c07ff221
SM
4892010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
490
48b1e7cf
SM
491 * subr.el (copy-overlay): Handle deleted overlays.
492
c07ff221
SM
493 * man.el (Man-completion-table): Don't signal an error if we can't run
494 manual-program (bug#4056).
495
0e374247
JB
4962010-02-10 Juanma Barranquero <lekktu@gmail.com>
497
498 * textmodes/artist.el (artist-mt): Fix typos in docstring.
499
dbf8402b
SM
5002010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
501
348d1e60
SM
502 * info.el (Info-bookmark-jump): Simplify.
503
dbf8402b
SM
504 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
505 (bookmark-default-handler): Accept new bookmark field `buffer'.
506
e6d23bb5
CY
5072010-02-10 Chong Yidong <cyd@stupidchicken.com>
508
509 * iswitchb.el (iswitchb-completions): Revert last change.
510
a8e4290b
MA
5112010-02-10 Michael Albinus <michael.albinus@gmx.de>
512
2b23acde 513 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
514 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
515 This prevents file names like "~/" being listed literally.
a8e4290b 516
c59d6fad
DN
5172010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
518
348d1e60
SM
519 * term/xterm.el (xterm-maybe-set-dark-background-mode):
520 Remove dead code. (Bug#5546)
c59d6fad 521
3a66e78f
CY
5222010-02-09 Chong Yidong <cyd@stupidchicken.com>
523
524 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
525 correctly (Bug#5548).
526
f29fd869
CY
5272010-02-08 Jose E. Marchesi <jemarch@gnu.org>
528
529 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 530 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 531
7fad1447
KH
5322010-02-08 Kenichi Handa <handa@m17n.org>
533
534 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 535 cookie for putting `lisp-indent-function'.
7fad1447 536
50e4518b
GM
5372010-02-07 Glenn Morris <rgm@gnu.org>
538
539 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
540 Move F2003 named interfaces from keywords-2 to keywords-1, and
541 use function-name-face rather than constant-face.
542 Simplify "abstract interface" regexp.
543
a4cc44cf
CY
5442010-02-07 Chong Yidong <cyd@stupidchicken.com>
545
546 * eshell/esh-util.el (eshell-file-attributes): New optional arg
547 ID-FORMAT. Pass it to `file-attributes'.
548
549 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
550
c917476d
CY
5512010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
552
553 * faces.el (set-face-attribute): Allow calling
554 internal-set-lisp-face-attribute with 'unspecified family and
555 foundry argument (Bug#5536).
556
7cf3f3d6
GM
5572010-02-07 Glenn Morris <rgm@gnu.org>
558
559 * progmodes/f90.el (f90-font-lock-keywords-2)
560 (f90-looking-at-type-like, f90-looking-at-program-block-end):
561 Handle F2003 named interfaces.
562
ffe87109
CY
5632010-02-06 Chong Yidong <cyd@stupidchicken.com>
564
565 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
566 beg and end before calling c-get-state-before-change-functions.
567
4775ecad
DN
5682010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
569
570 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
571
0d17c4b9
JL
5722010-02-05 Juri Linkov <juri@jurta.org>
573
574 * doc-view.el (doc-view-mode):
575 * image-mode.el (image-mode): Put property mode-class=special.
576 (Bug#4896)
577
8228a275
MH
5782010-02-05 Mark A. Hershberger <mah@everybody.org>
579
580 * vc-svn.el (vc-svn-revision-table): New function.
581
d9320986
MA
5822010-02-05 Michael Albinus <michael.albinus@gmx.de>
583
584 * net/ange-ftp.el (ange-ftp-insert-directory):
585 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
586 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
587 Handle also directories. (Bug#5478)
588
f43d8ecc
GM
5892010-02-05 Glenn Morris <rgm@gnu.org>
590
591 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
592
ce3a988d
CY
5932010-02-05 Chong Yidong <cyd@stupidchicken.com>
594
595 * startup.el (command-line-1): Convert options beginning with a
596 single dash as well (Bug#5519).
597
bdd42899
SM
5982010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
599
51b23c44
SM
600 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
601 * minibuffer.el (completion-initials-expand): Only check the presence
602 of delims *within* the boundaries, since otherwise the / delim is
603 always found for files.
604
bdd42899
SM
605 Fix up various corner case problems.
606 * doc-view.el (doc-view-last-page-number): New function.
607 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
608 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
609 (doc-view-kill-proc): Avoid inf-loop in freak cases.
610 (doc-view-reconvert-doc): Use the new recursive delete-directory.
611 (doc-view-convert-current-doc): Don't create the resolution.el file
612 here any more.
613 (doc-view-pdf/ps->png): Do it here instead.
614 (doc-view-already-converted-p): Check that resolution.el is present.
615 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
616 windows that are not yet showing images.
617
dd969a56
AM
6182010-02-04 Alan Mackenzie <acm@muc.de>
619
620 Change strategy for marking < and > as template delimiters: mark
621 them strictly in matching pairs.
622
51b23c44
SM
623 * cc-mode.el (c-before-change):
624 Use c-get-state-before-change-functions.
dd969a56
AM
625 (c-common-init): Adapt to use
626 c-get-state-before-change-functions (note plural).
627
628 * cc-langs.el (c-no-parens-syntax-table): New syntax table, used
629 for searching syntactically for matching <s and >s.
630 (c-get-state-before-change-functions): New language variable (note
631 the plural) which supersedes c-get-state-before-change-function.
632
633 * cc-engine.el (c-clear-<-pair-props, c-clear->-pair-props)
634 (c-clear-<>-pair-props, c-clear-<-pair-props-if-match-after)
635 (c-clear->-pair-props-if-match-before)
51b23c44 636 (c-before-change-check-<>-operators): New functions.
dd969a56
AM
637 (c-after-change-check-<>-operators): Use macro
638 c-unmark-<->-as-paren.
639
640 * cc-defs.el (c-search-backward-char-property): New macro.
641
642 * cc-cmds.el (c-electric-lt-gt): Do not set text properties on <
643 and > any more. (These will be handled by font locking.)
644
d5b3979c
MA
6452010-02-04 Michael Albinus <michael.albinus@gmx.de>
646
647 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
648 `dired-uncache' for every elemnt which is an absolute file name.
649
650 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
651 directory, handle its directory component.
652 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
653 function is called permanently and creates noise, otherwise.
654
655 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
656 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
657 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
658
b003beb1
DB
6592010-02-04 David Burger <dburger@google.com> (tiny change)
660
661 * macros.el (apply-macro-to-region-lines):
662 Minor simplification. (Bug#5485)
663
ea92f9f3
GM
6642010-02-04 Glenn Morris <rgm@gnu.org>
665
a03ae20d
GM
666 * mail/rmail.el (rmail-show-message-1): Handle malformed
667 quoted-printable text. (Bug#5441)
668
4d01b827
GM
669 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
670
ea92f9f3
GM
671 * simple.el (visual-line-mode): Capitalize lighter.
672
82055bb7
JW
6732010-02-03 John Wiegley <jwiegley@gmail.com>
674
675 * iswitchb.el (iswitchb-completions): Add bookmark files to the
676 list of files considered for "virtual buffer" completions.
677
8214b6e4
MA
6782010-02-03 Michael Albinus <michael.albinus@gmx.de>
679
680 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
681 also in case of (and (not full) (not wildcard)). This is needed,
682 when dired is called with a list of files, which are not in
683 `default-directory'. (Bug#5478)
684
1df9718f
SM
6852010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
686
687 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
688
02ba1267
JL
6892010-02-02 Juri Linkov <juri@jurta.org>
690
691 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
692 from unidiff to allow function-line after @@.
693
a0c6a0fb
JL
6942010-02-02 Juri Linkov <juri@jurta.org>
695
696 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
697 '(RCS SCCS) with inverted condition.
698
c35fcd52
MA
6992010-02-02 Michael Albinus <michael.albinus@gmx.de>
700
701 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
702 messages.
703
6ba973c1
JL
7042010-02-01 Juri Linkov <juri@jurta.org>
705
706 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
707 compare with "pkunzip" and "pkzip" instead of only "pkzip".
708 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
709 only when (car archive-zip-extract) is "unzip". (Bug#5475)
710
0bca393f
SM
7112010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
714 (doc-view-revert-buffer): New command.
715 (doc-view-mode-map): Use it.
716
7a444e2a
DN
7172010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
718
719 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
720 pending merge is detected.
721
ad6fc8f4
JL
7222010-01-31 Juri Linkov <juri@jurta.org>
723
724 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
725 beginning of interactive spec like all other grep commands do.
726 Put "all" in front of "gz". (Bug#5260)
727
b9236874
DN
7282010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
729
730 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
731
1e868757
CY
7322010-01-29 Chong Yidong <cyd@stupidchicken.com>
733
734 * dirtrack.el (dirtrack): Warn instead of signalling error if the
735 regexp is incorrect (Bug#5476).
736
e5c70c41
MA
7372010-01-29 Michael Albinus <michael.albinus@gmx.de>
738
739 * net/tramp.el (tramp-handle-insert-directory): Handle also
740 symlinks, when FILENAME is not in `default-directory'.
741
0c0b61f1
MA
7422010-01-28 Michael Albinus <michael.albinus@gmx.de>
743
744 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 745 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
746
747 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
748 of SWITCHES. Handle the case, FILENAME is not in
749 `default-directory'. (Bug#5478)
750 (tramp-register-file-name-handlers): Add safe-magic property.
751
763f325e
CY
7522010-01-28 Chong Yidong <cyd@stupidchicken.com>
753
754 * arc-mode.el (archive-zip-extract): Quote the argument passed to
755 unzip (Bug#5475).
756
fd09a83f
CY
7572010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
758
759 * progmodes/flymake.el (flymake-allowed-file-name-masks)
760 (flymake-master-make-header-init): Add other C++ filename masks.
761 (flymake-find-possible-master-files)
762 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
763
7e5686f0
MA
7642010-01-28 Michael Albinus <michael.albinus@gmx.de>
765
766 Fix some busybox annoyances.
767
768 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
769 not responding." string.
770 (tramp-open-connection-setup-interactive-shell): Dump stty
771 settings. Enable "neveropen" arg for all `tramp-send-command'
772 calls. Handle "=" in variable values properly.
773 (tramp-find-inline-encoding): Raise an error, when no encoding is
774 found.
775 (tramp-wait-for-output): Check, whether PROC buffer is available.
776 Remove spurious " ^H" sequences, sent by busybox.
777 (tramp-get-ls-command): Suppress coloring, if possible.
778
c6265c10
GM
7792010-01-28 Glenn Morris <rgm@gnu.org>
780
c85a168b
GM
781 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
782
c6265c10
GM
783 * log-edit.el (log-edit-strip-single-file-name): Add missing
784 :safe, :group, and :version tags.
785
7d82a738
SB
7862010-01-27 Stephen Berman <stephen.berman@gmx.net>
787
788 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
789 buffers. (Bug#5477)
790
8b0e68ea
CY
7912010-01-27 David De La Harpe Golden <david@harpegolden.net>
792
793 * files.el (delete-directory): Handle moving to trash without
794 first doing recursion (Bug#5436).
795
368d3208
DN
7962010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
797
798 * vc-hooks.el (vc-path): Mark as obsolete.
799
755da7fa
DN
8002010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
801
e2396d80
DN
802 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
803 names too.
804
755da7fa
DN
805 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
806 for the short log.
807 (vc-bzr-log-view-mode): Adjust regexp for the above change.
808
6a6d15ab 8092010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 810
ac9ffe99 811 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 812
48c2d18a 813 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 814
504dcc71
EH
8152010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
816
817 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
818 diff-index command. This requires at least git-1.5.5. (Bug#1589).
819
51850286
DN
8202010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
821
c2f1d6d8
DN
822 Remove support for adding --signoff on commit.
823 Future support will use an incompatible generic mechanism.
824 * vc-git.el (vc-git-add-signoff): Remove variable.
825 (vc-git-toggle-signoff): Remove function.
826 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
827
51850286
DN
828 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
829 from xterm-set-background-mode. Return t if the background mode
830 was set.
831 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
832 earlier, call it again in case the background mode has changed.
833
02c6d0d0
CY
8342010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
835
836 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
837 (Bug#3541).
838
064eee03
CY
8392010-01-23 Chong Yidong <cyd@stupidchicken.com>
840
02c6d0d0
CY
841 * emacs-lisp/assoc.el (aelement): Doc fix.
842 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 843
5336c3ec 8442010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 845
48c2d18a 846 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
847 is the same as subprogram call, not declaration. (Bug#5435).
848
0536254e
MA
8492010-01-23 Michael Albinus <michael.albinus@gmx.de>
850
851 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
852 (tramp-smb-maybe-open-connection): Use it.
853
411d06c2
MA
8542010-01-22 Michael Albinus <michael.albinus@gmx.de>
855
0536254e 856 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 857
c893016b
SM
8582010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
859
860 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
861 just because we see "encoding: 8bit".
862 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
863
9425f8e1
CY
8642010-01-22 Chong Yidong <cyd@stupidchicken.com>
865
866 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
867
6a801864
EZ
8682010-01-22 Eli Zaretskii <eliz@gnu.org>
869
870 * jka-compr.el (jka-compr-load): If load-file is not in
871 load-history, try its file-truename version. (bug#5447)
872
3e8f7d91
AM
8732010-01-21 Alan Mackenzie <acm@muc.de>
874
875 Fix a situation where deletion of a cpp construct throws an error.
876 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
877 invoking c-with-all-but-one-cpps-commented-out, check that the
878 special cpp construct is still in the buffer.
879 (c-parse-state): Record the special cpp with markers, not numbers.
880
f0bd0ad5
CY
8812010-01-21 Kenichi Handa <handa@m17n.org>
882
883 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
884 process last-command-event, as it is now decoded first (Bug#5380).
885
5189d95b
CY
8862010-01-20 Chong Yidong <cyd@stupidchicken.com>
887
888 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
889
e073d74a
GM
8902010-01-20 Glenn Morris <rgm@gnu.org>
891
892 * indent.el (tab-always-indent): Fix custom-type.
893
8ee04f3a
AM
8942010-01-19 Alan Mackenzie <acm@muc.de>
895
896 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
897 buffer throws "args out of range".
898 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
899 playing the role of delimiter.
900
6a47c86a
SL
9012010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
902
bf0b361c 903 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
904 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
905 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
906 changed. Delete RECURSIVE parameter; never used. Improve doc string.
907 Improve comments in "is" portion. Handle null procedure declaration.
908 (ada-move-to-end): Improve doc string.
909
2acfb954
ÓF
9102010-01-18 Óscar Fuentes <ofv@wanadoo.es>
911
e90d57c0 912 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 913 Remove obsolete information from commentary.
e90d57c0
JB
914 (ido-choice-list): Initialize to nil.
915 (ido-get-bufname): Reject minibuffers.
916 (ido-make-buffer-list): If "default" is a nonexistent
917 buffer, ignore it, as per the function's comment.
918 (ido-kill-buffer-internal): New function.
919 (ido-kill-buffer-at-head): Use it.
920 (ido-visit-buffer): Likewise.
2acfb954 921
244b023e
CY
9222010-01-18 Chong Yidong <cyd@stupidchicken.com>
923
924 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
925
db9e401b
JB
9262010-01-18 Juanma Barranquero <lekktu@gmail.com>
927
928 * cedet/ede/locate.el (ede-locate-file-in-project)
929 (ede-locate-file-in-project-impl): Fix typos in docstrings.
930 (ede-enable-locate-on-project): Fix typos in error messages.
931
932 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
933 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
934 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
935 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
936 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
937 Fix typos in menu help.
938
939 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
940 Fix typos in chart titles.
941
942 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
943 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
944 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
945 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
946 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
947 (semantic-parse-stream, semantic-parse-region)
948 (semantic-parse-region-default, semantic--set-buffer-cache)
949 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
950 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
951 (semantic-default-submodes):
952 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
953 (semanticdb-create-ebrowse-database)
954 (semanticdb-find-tags-for-completion-method)
955 (semanticdb-find-tags-by-class-method)
956 (semanticdb-deep-find-tags-by-name-method)
957 (semanticdb-deep-find-tags-for-completion-method):
958 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
959 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
960 (semanticdb-find-tags-for-completion-method)
961 (semanticdb-find-tags-by-class-method)
962 (semanticdb-deep-find-tags-for-completion-method):
963 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
964 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
965 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
966 (semanticdb-find-tags-by-name-method)
967 (semanticdb-find-tags-by-name-regexp-method)
968 (semanticdb-find-tags-for-completion-method)
969 (semanticdb-find-tags-by-class-method)
970 (semanticdb-find-tags-external-children-of-type-method)
971 (semanticdb-find-tags-subclasses-of-type-method)
972 (semanticdb-deep-find-tags-by-name-method)
973 (semanticdb-deep-find-tags-by-name-regexp-method)
974 (semanticdb-deep-find-tags-for-completion-method):
975 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
976 (semanticdb-enable-gnu-global-in-buffer)
977 (semanticdb-find-tags-for-completion-method)
978 (semanticdb-deep-find-tags-by-name-method)
979 (semanticdb-deep-find-tags-for-completion-method):
980 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
981 (javascript-mode, semanticdb-find-translate-path)
982 (semanticdb-find-tags-for-completion-method)
983 (semanticdb-find-tags-by-class-method)
984 (semanticdb-deep-find-tags-by-name-method)
985 (semanticdb-deep-find-tags-for-completion-method)
986 (semanticdb-find-tags-external-children-of-type-method):
987 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
988 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
989 (global-semantic-idle-scheduler-mode):
990 * cedet/srecode/dictionary.el (srecode-field-value)
991 (srecode-dictionary-add-section-dictionary):
992 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
993 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
994 (describe-class, eieio-describe-generic, describe-generic):
995 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
996 (eieio-speedbar-expand):
997 * emulation/viper-cmd.el (viper-exec-form-in-vi)
998 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
999 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
1000 (viper-del-backward-char-in-replace, viper-backward-indent)
1001 (viper-brac-function, viper-register-to-point, viper-submit-report):
1002 * net/tramp.el (tramp-remote-coding-commands):
1003 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
1004 Fix typos in docstrings.
1005
9295137d
CY
10062010-01-17 Chong Yidong <cyd@stupidchicken.com>
1007
1008 * mail/sendmail.el (mail-yank-original): Set the mark if the
1009 specified function for yanking does not do it.
1010
4d0bbcb6
DN
10112010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
1012
7902c120
DN
1013 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
1014
4d0bbcb6
DN
1015 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
1016 resyncing a directory.
1017
0b702bc1
SL
10182010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
1019
6a47c86a 1020 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
1021 (ada-ident-re): Delete ., allow multibyte characters.
1022 (ada-goto-label-re): New; matches goto labels.
1023 (ada-block-label-re): New; matches block labels.
1024 (ada-label-re): New; matches both.
1025 (ada-named-block-re): Deleted; callers changed to use
1026 `ada-block-label-re' instead.
1027 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
1028 Use `ada-block-label-re'.
1029 (ada-indent-on-previous-lines): Improve handling of goto labels.
1030 (ada-get-indent-block-start): Special-case block label.
1031 (ada-get-indent-label): Split into `ada-indent-block-label' and
1032 `ada-indent-goto-label'.
1033 (ada-goto-stmt-start, ada-goto-next-non-ws):
1034 Optionally ignore goto labels.
1035 (ada-goto-next-word): Simplify.
1036 (ada-indent-newline-indent-conditional): Insert newline before
1037 trying to fix indentation; doc fix.
1038
05287c49
JB
10392010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
1040
1041 * calc/calc.el (calc-command-flags): Give it an initial value.
1042
44e82a0b
GM
10432010-01-17 Glenn Morris <rgm@gnu.org>
1044
1045 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
1046
4963739e
JB
10472010-01-17 Juanma Barranquero <lekktu@gmail.com>
1048
1049 * cedet/semantic.el (semantic-mode):
1050 * files.el (minibuffer-with-setup-hook):
1051 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
1052 (artist-key-draw-continously, artist-key-do-continously-continously)
1053 (artist-key-set-point-continously, artist-mouse-draw-continously):
1054 Fix typos in docstrings.
1055
116bd1ee
CY
10562010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
1057
1058 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
1059 return t (Bug#3898).
1060
2784cd7a 10612010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
1062
1063 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
1064 can parse the output of the external commands (Bug#5279).
1065
abd5cfe8
CY
10662010-01-16 Jari Aalto <jari.aalto@cante.net>
1067
1068 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
1069
4fe22cdf
CY
10702010-01-16 Chong Yidong <cyd@stupidchicken.com>
1071
bbdc98ef
CY
1072 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
1073
c7dc1ac1
CY
1074 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
1075
4fe22cdf
CY
1076 * startup.el (command-line): Remove unused --icon-type arg.
1077 Handle --display arg, passing it to command-line-1 (Bug#5392).
1078
045b9da7
ML
10792010-01-16 Mario Lang <mlang@delysid.org>
1080
1081 * cedet/ede/cpp-root.el (ede-cpp-root-project):
1082 * cedet/ede/files.el (ede-expand-filename):
1083 * cedet/ede/simple.el (ede-simple-project):
1084 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1085 (semantic-complete-inline-tag-engine):
1086 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1087 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
1088 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1089 * cedet/semantic/db.el (semanticdb-equivalent-mode):
1090 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
1091 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1092 * emacs-lisp/chart.el (chart-translate-namezone):
1093 * textmodes/artist.el (artist-compute-popup-menu-table):
1094 Remove duplicated words in doc-strings.
1095
6554a5df
CY
10962010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
1097
1098 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
1099 to mairix-search to suppress threading (Bug#5342).
1100
ca4f0e9a
KH
11012010-01-15 Kenichi Handa <handa@m17n.org>
1102
1103 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 1104 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 1105
1db3226b
GM
11062010-01-15 Glenn Morris <rgm@gnu.org>
1107
56a03f46
GM
1108 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
1109
1110 * wid-edit.el (widget-keymap): Doc fix.
1111
1db3226b
GM
1112 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
1113 former seems to be more widely accepted by various svn versions.
1114
80cd4bb4
JB
11152010-01-14 Juanma Barranquero <lekktu@gmail.com>
1116
d1f18ec0
JB
1117 * find-cmd.el (find-constituents):
1118 * vc-arch.el (vc-arch-root):
1119 * window.el (window-body-height, pop-up-frames):
1120 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
1121 (semantic-no-reparse-needed-change-hook):
1122 * cedet/srecode/insert.el (srecode-resolve-argument-list)
1123 (srecode-template-inserter-blank, srecode-template-inserter-variable)
1124 (srecode-template-inserter-ask, srecode-template-inserter-width)
1125 (srecode-template-inserter-section-start)
1126 (srecode-template-inserter-section-end, srecode-insert-method):
1127 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
1128 * progmodes/ada-stmt.el (ada-if):
1129 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
1130 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
1131 (ispell-encoding8-command, ispell-aspell-supports-utf8)
1132 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
1133
80cd4bb4
JB
1134 * progmodes/flymake.el (flymake-post-syntax-check):
1135 Fix typo in error message.
1136
9c23ca47
JB
11372010-01-14 Juanma Barranquero <lekktu@gmail.com>
1138
1139 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
1140 which is always a string. (Bug#5313)
1141
8794c483
JB
11422010-01-14 Juanma Barranquero <lekktu@gmail.com>
1143
1144 * progmodes/ada-xref.el (ada-default-prj-properties):
1145 Simplify previous change.
1146
95005d39
SL
11472010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1148
1149 * progmodes/ada-xref.el (ada-default-prj-properties):
1150 Default ada_project_path to $ADA_PROJECT_PATH.
1151
11522010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
1153
1154 * progmodes/ada-mode.el (ada-create-keymap):
1155 Override `narrow-to-defun' with `ada-narrow-to-defun'.
1156
fb0d1545
SL
11572010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1158
1159 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
1160 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
1161 (ada-get-current-indent, ada-imenu-generic-expression)
1162 (ada-which-function): Check for it.
1163
5c9434d0
SL
11642010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
1165
1166 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
1167 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
1168
3a4f3a3b
GM
11692010-01-14 Glenn Morris <rgm@gnu.org>
1170
1171 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
1172
d9a7c140
KH
11732010-01-14 Kenichi Handa <handa@m17n.org>
1174
1175 * composite.el (auto-composition-mode): Make it a buffer local
1176 variable (permanent-local).
1177 (auto-composition-function): Set the default value to
1178 auto-compose-chars.
49caf252 1179 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
1180 (global-auto-composition-mode): Likewise.
1181 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 1182
38bee102
KF
11832010-01-13 Karl Fogel <kfogel@red-bean.com>
1184
1185 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 1186
b8b45afc
MA
11872010-01-12 Michael Albinus <michael.albinus@gmx.de>
1188
1189 * files.el (copy-directory): Compute target for recursive
1190 directories with identical names. (Bug#5343)
1191
893db5bc
GM
11922010-01-12 Glenn Morris <rgm@gnu.org>
1193
1194 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
1195 it to bug-gnu-emacs rather than emacs-pretest-bug.
1196
2f27e6d4
JB
11972010-01-12 Juanma Barranquero <lekktu@gmail.com>
1198
1199 * cedet/data-debug.el (data-debug): Fix customization group reference.
1200
91abaf51
JB
12012010-01-12 Juanma Barranquero <lekktu@gmail.com>
1202
1203 * cedet/semantic/analyze.el (semantic-analyze-push-error)
1204 (semantic-analyze-context, semantic-analyze-context-assignment)
1205 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
1206 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
1207 (semantic-java-doc-keywords-map):
1208 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
1209 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
1210 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
1211 (semantic-c-classname, semantic-format-tag-uml-prototype)
1212 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
1213 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
1214 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
1215 (semantic-get-local-variables, semantic-end-of-command)
1216 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
1217 (lisp-mode):
1218 * cedet/semantic/bovine/make.el (makefile-mode):
1219 * cedet/semantic/wisent/python.el (wisent-python-string-re)
1220 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
1221 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
1222 (semantic-lex, semantic-get-local-variables, python-mode):
1223 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
1224 * cedet/srecode/extract.el (srecode-extract-state-set)
1225 (srecode-extract-method): Fix typos in docstrings.
1226
d8b8451f
SS
12272010-01-11 Sam Steingold <sds@gnu.org>
1228
1229 * imenu.el (imenu-default-create-index-function): Detect infinite
1230 loops caused by imenu-prev-index-position-function.
1231
30afcdff
JB
12322010-01-11 Juanma Barranquero <lekktu@gmail.com>
1233
1234 * htmlfontify.el (htmlfontify-load-rgb-file)
1235 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
1236 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
1237 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
1238 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
1239 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
1240 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
1241 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
1242 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
1243 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
1244 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
1245 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
1246 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
1247 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
1248 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
1249 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
1250 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
1251 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
1252 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
1253 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
1254 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
1255 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
1256 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
1257 backslash-quoting from parentheses, etc.
1258
92b1c416
CY
12592010-01-11 Chong Yidong <cyd@stupidchicken.com>
1260
1261 * progmodes/js.el: Autoload javascript-mode alias.
1262
4454adab
JB
12632010-01-11 Juanma Barranquero <lekktu@gmail.com>
1264
1265 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
1266 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
1267 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
1268 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
1269 Fix typos in docstrings.
1270 (ffap-url-regexp): Doc fix.
1271 (ffap-at-mouse): Fix typo in message.
1272
6589a2f9
GM
12732010-01-11 Glenn Morris <rgm@gnu.org>
1274
1275 * version.el (emacs-copyright): Set copyright year to 2010.
1276
4e5617ee
SM
12772010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * format.el (format-annotate-function): Only set
1280 write-region-post-annotation-function after running to-fn so as not to
1281 affect nested write-region calls (bug#5273).
1282
52bee098
CY
12832010-01-10 Chong Yidong <cyd@stupidchicken.com>
1284
4e5617ee
SM
1285 * cedet/semantic.el (semantic-new-buffer-setup-functions):
1286 Add python parser.
52bee098 1287
a069f067
CY
1288 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
1289 wisent/python.el.
1290
52bee098
CY
12912010-01-10 Richard Kim <emacs18@gmail.com>
1292
1293 * cedet/semantic/wisent/python-wy.el:
1294 * cedet/semantic/wisent/python.el: New files.
1295
e709e39d
CY
12962010-01-09 Chong Yidong <cyd@stupidchicken.com>
1297
1298 * man.el (Man-goto-section): Signal error if the section is not
1299 found (Bug#5317).
1300
6ee86780
JB
13012010-01-09 Juanma Barranquero <lekktu@gmail.com>
1302
1303 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
1304 URLs with a leading triple slash in the file: scheme. (Bug#5345)
1305
fa7b5f7b
CY
13062010-01-09 Chong Yidong <cyd@stupidchicken.com>
1307
1308 * progmodes/compile.el: Don't treat compile-command as safe if
1309 compilation-read-command might be nil (Bug#4218).
1310
de62c4d9
JD
13112010-01-09 Jan Djärv <jan.h.d@swipnet.se>
1312
1313 * startup.el (command-line-1): Use orig-argi to check for ignored X and
1314 NS options.
1315
e94be827
KH
13162010-01-08 Kenichi Handa <handa@m17n.org>
1317
4e5617ee
SM
1318 * international/fontset.el (build-default-fontset-data):
1319 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 1320
1dfae2a2
JB
13212010-01-07 Juanma Barranquero <lekktu@gmail.com>
1322
1323 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
1324 to `create-file-buffer' as it expects, not just a buffer name.
1325 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
1326 to help uniquify. (Bug#3224)
1327
d0cf45b7
JD
13282010-01-06 Jan Djärv <jan.h.d@swipnet.se>
1329
1330 * font-setting.el (font-setting-change-default-font): Use user-spec
1331 instead of name.
1332
7534fa5e
DN
13332010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1334
1335 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
1336
fd579fdc
CY
13372010-01-05 Tom Tromey <tromey@redhat.com>
1338
4e5617ee
SM
1339 * progmodes/python.el (python-font-lock-keywords):
1340 Handle qualified decorators (Bug#881).
fd579fdc 1341
37860caf
DN
13422010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1343
1344 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
1345 in a lightweight checkout.
1346
69db641d
KH
13472010-01-05 Kenichi Handa <handa@m17n.org>
1348
4e5617ee 1349 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 1350
b25d6a02
DN
13512010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
1352
1353 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
1354
137d88ca
DN
13552010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1356
1357 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
1358 checkouts. (Bug#618)
3d5d0aa9 1359 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
1360 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
1361 (vc-bzr-shelve-menu-map):
1362 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
1363 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 1364
da76998b
CY
13652010-01-02 Chong Yidong <cyd@stupidchicken.com>
1366
1367 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
1368 They are valid characters in URL paths (rfc3986), and at least
1369 Firefox does not understand the encoded version (Bug#3166).
1370
b2ad70b6
CY
13712010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
1372
1373 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
1374 (octave-block-begin-or-end-regexp, octave-block-match-alist):
1375 Add "end" keyword (Bug#3061).
b2ad70b6
CY
1376 (octave-end-as-array-index-p): New function.
1377 (calculate-octave-indent): Use it.
1378
54136282
KF
13792010-01-02 Karl Fogel <kfogel@red-bean.com>
1380
1381 * bookmark.el: Consistently put the text property on the bookmark name.
1382 (bookmark-bmenu-marks-width): Bump back to 2, to include
1383 annotation marks.
1384 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
1385 property on the bookmark name, instead of not putting it at all.
1386 (bookmark-bmenu-list): Fix where we put the text property.
1387
cc4d3cad
KF
13882010-01-02 Karl Fogel <kfogel@red-bean.com>
1389
1390 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
1391 for showing buffer modified state (as added in the previous change).
1392
b894c439
KF
13932010-01-02 Karl Fogel <kfogel@red-bean.com>
1394
1395 * bookmark.el: Show modified state of bookmark buffer more accurately.
1396 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
1397 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
1398 (with-buffer-modified-unmodified): New macro.
1399 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1400 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 1401 Use new macro to preserve the buffer modified state.
b894c439 1402
3a69db53
KF
14032010-01-02 Karl Fogel <kfogel@red-bean.com>
1404
4e5617ee 1405 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
1406 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
1407 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
1408 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
1409 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
1410 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
1411 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 1412
af414f10
EZ
14132010-01-02 Eli Zaretskii <eliz@gnu.org>
1414
4e5617ee
SM
1415 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1416 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 1417
f2ec0e5e
CY
14182010-01-02 Ryan Yeske <rcyeske@gmail.com>
1419
1420 * net/rcirc.el: Add follow-link binding (Bug#4738).
1421
38c1ba62
EZ
14222010-01-02 Eli Zaretskii <eliz@gnu.org>
1423
4e5617ee 1424 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1425 (cvs-update): New target for backward compatibility.
1426
4e5617ee 1427 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
1428 (cvs-update): New target for backward compatibility.
1429
ea2c0f5b
KF
14302010-01-02 Karl Fogel <kfogel@red-bean.com>
1431
1432 * bookmark.el: Remove gratuitous gratitude.
1433
5ae329f4
KF
14342010-01-02 Karl Fogel <kfogel@red-bean.com>
1435
47989945
KF
1436 * bookmark.el (bookmark-bmenu-any-marks): New function
1437 (bookmark-bmenu-save): Clear buffer modification if no marks.
1438
14392010-01-02 Karl Fogel <kfogel@red-bean.com>
1440
1441 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
1442 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
1443 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
1444 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
1445
1446 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
1447 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
1448 To: emacs-devel {_AT_} gnu.org
1449 Subject: bookmark.el bug report
1450 Date: Mon, 28 Dec 2009 14:19:16 +0800
1451 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
1452
aef053eb
KF
14532010-01-02 Karl Fogel <kfogel@red-bean.com>
1454
1455 * bookmark.el: Improvements suggested by Drew Adams:
1456 (bookmark-bmenu-ensure-position): New name for
1457 `bookmark-bmenu-check-position'. Just ensure the position,
1458 don't return any meaningful value.
1459 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
1460 New constants.
1461
0472835f
JB
14622010-01-02 Juanma Barranquero <lekktu@gmail.com>
1463
1464 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
1465 (bookmark-yank-point, bookmark-bmenu-check-position):
1466 Fix typos in docstrings.
1467 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
1468 (bookmark-name-from-full-record, bookmark-get-position)
1469 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
1470 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
1471 Remove useless quoting of parenthesis, etc. in docstrings.
1472
1473 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
1474 (ediff-append-custom-diff): Fix typo in error message.
1475 (ediff-meta-mark-equal-files): Fix typos in messages.
1476
1477 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
1478
1479 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
1480 Fix typo in docstring.
1481
1482 * net/imap-hash.el (imap-hash-make): Doc fix.
1483 (imap-hash-test): Fix typo in error message; reflow docstring.
1484 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
1485 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
1486 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
1487 Fix typos in docstrings.
1488 (imap-hash-open-connection): Fix typo in error message.
1489
1490 * play/gomoku.el (gomoku): Fix typos in docstring.
1491
1492 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
1493 (gdb-jsonify-buffer): Fix typos in docstring.
1494 (gdb-goto-breakpoint): Fix typo in error message.
1495 ("Display Other Windows"): Fix typo in help message.
1496 (gdb-speedbar-expand-node): Fix typo in question.
1497
1498 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
1499 (idlwave-html-system-help-location, idlwave-html-help-location)
1500 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
1501 (idlwave-help-browser-generic-args, idlwave-help-directory)
1502 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
1503 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
1504 (idlwave-online-help, idlwave-help-html-link)
1505 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
1506 Fix typos in docstrings.
1507 (idlwave-help-with-source, idlwave-help-find-routine-definition):
1508 Reflow docstrings.
1509 (idlwave-help-assistant-start): Fix typo in error message.
1510
1511 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
1512 (octave-electric-space): Fix typos in docstrings.
1513
9bbe0828
CY
15142010-01-01 Chong Yidong <cyd@stupidchicken.com>
1515
1516 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
1517
a88c46c3
CY
15182010-01-01 Juri Linkov <juri@jurta.org>
1519
1520 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 1521 increase the default to 500 (Bug#5148).
a88c46c3 1522
7ee6c59b
NR
15232009-12-31 Nick Roberts <nickrob@snap.net.nz>
1524
1525 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
1526 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
1527 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
1528
a9c8a2cd
NR
15292009-12-30 Nick Roberts <nickrob@snap.net.nz>
1530
1531 Show working revision correctly for mercurial.
1532 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 1533 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 1534
659e4408
JB
15352009-12-29 Juanma Barranquero <lekktu@gmail.com>
1536
1537 Declare some functions for the byte-compiler.
1538 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
1539 (speedbar-timer-fn, speedbar-change-expand-button-char)
1540 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
1541
7ee6c59b
NR
15422009-12-29 Nick Roberts <nickrob@snap.net.nz>
1543
1544 This changeset reverts GDB Graphical Interface to use annotations.
1545 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
1546
460f6e7c
DN
15472009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1548
1549 Make vc-dir work on subdirectories of the bzr root.
1550 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
1551 file names relative to it.
1552 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
1553 relative directory to vc-bzr-after-dir-status.
1554
543f553a
TH
15552009-12-28 Tassilo Horn <tassilo@member.fsf.org>
1556
1557 * font-lock.el (font-lock-refresh-defaults): New function, which
1558 can be used to let font-lock react to external changes in
1559 variables like font-lock-defaults and keywords.
1560 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
1561
2592ab76
DN
15622009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1563
ac859983
DN
1564 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
1565
2592ab76
DN
1566 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
1567
58941d03
JB
15682009-12-28 Juanma Barranquero <lekktu@gmail.com>
1569
1570 Supersede color.diff settings in git log (bug#5211).
1571
1572 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
1573 escape chars in its output when the user has color.diff set to `always'.
1574 This fix works on git 1.4.2 and newer (released on 2006-08-13).
1575
39764e76
KR
15762009-12-26 Kevin Ryde <user42@zip.com.au>
1577
1578 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
1579 node. Keep previous "Index" name to work with past coreutils too.
1580
91c4831e
KR
1581 * man.el (man): Revise docstring a bit to show -a and -l as
1582 examples. Add -k description since support for it has otherwise
1583 been a secret. (Further to bug#3717.)
651e932e
KR
1584 (Man-bgproc-sentinel): When "-k foo" produces no output show error
1585 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 1586 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 1587
7f4d4a97
MA
15882009-12-26 Michael Albinus <michael.albinus@gmx.de>
1589
1590 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
1591 switches. Check also for //SUBDIRED// line.
1592
bcffff46
KH
15932009-12-25 Kenichi Handa <handa@m17n.org>
1594
1595 * language/indian.el (devanagari-composable-pattern): Fixed to
1596 handle ZWNJ and ZWJ. Use it in composition-function-table for
1597 Devanagari.
1598 (malayalam-composable-pattern): Fix previous change.
1599
dc1dcfa4
VJL
16002009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1601
1602 * ps-print.el (ps-face-attributes): It was not returning the
1603 attribute face for faces specified as string. Reported by harven
1604 <harven@free.fr>.
1605 (ps-print-version): New version 7.3.5.
1606
6fe539d2
UJ
16072009-12-18 Ulf Jasper <ulf.jasper@web.de>
1608
1609 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
1610 timezone names.
1611 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
1612 (icalendar--add-diary-entry): Remove the trailing blank that
1613 diary-make-entry inserts.
1614
1f3611c6
MA
16152009-12-17 Michael Albinus <michael.albinus@gmx.de>
1616
1617 Make `file-expand-wildcards' work for remote files.
1618
1619 * files.el (file-expand-wildcards): In case of remote files, check
1620 only local file name part for wildcards. Provide feature 'files
1621 and subfeature 'remote-wildcards. (Bug#5198)
1622
1623 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
1624 if there is already an established connection.
1625 (tramp-advice-file-expand-wildcards): Remove it.
1626
1627 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
1628 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
1629 Activate advice for older GNU Emacs versions. (Bug#5237)
1630
9762b219
JB
16312009-12-17 Juanma Barranquero <lekktu@gmail.com>
1632
1633 Some doc fixes (more needed).
1634
1635 * find-cmd.el (find-constituents): Reflow docstring.
1636 (find-cmd, find-prune, find-command): Fix typos in docstrings.
1637 (find-generic): Doc fix.
1638
cfb54897
JL
16392009-12-17 Juri Linkov <juri@jurta.org>
1640
1641 Fix regression from 23.1 to allow multiple modes in Local Variables.
1642
1643 * files.el (hack-local-variables-filter): While ignoring duplicates,
1644 don't take `mode' into account.
1645 (hack-local-variables-filter, hack-dir-local-variables): Don't
1646 remove duplicate `mode' from local-variables-alist (like `eval').
1647
ad974e9e
JL
16482009-12-17 Juri Linkov <juri@jurta.org>
1649
1650 Make `dired-diff' more safe. (Bug#5225)
1651
1652 * dired-aux.el (dired-diff): Signal an error when `file' equals to
1653 `current' or when `file' is a directory of the `current' file.
1654
3616e0b9
AS
16552009-12-17 Andreas Schwab <schwab@linux-m68k.org>
1656
1657 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
1658 unconditionally preloaded files.
1659
72b57560
JL
16602009-12-16 Juri Linkov <juri@jurta.org>
1661
1662 Revert to old 23.1 logic of using the file at the mark as default.
1663 * dired-aux.el (dired-diff): Use the file at the mark as default
1664 if it's not the same as the current file, and the target dir is
1665 the current dir or the mark is active. Add the current file
1666 as the arg of `dired-dwim-target-defaults'. Use the default file
1667 in the prompt. (Bug#5225)
1668
68712eb6
MA
16692009-12-15 Michael Albinus <michael.albinus@gmx.de>
1670
1671 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
1672 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
1673 (tramp-check-for-regexp): Check also, when an echoing shell stops
1674 to echo sent commands.
1675
fd471993
CY
16762009-12-14 Chong Yidong <cyd@stupidchicken.com>
1677
1678 * Makefile.in: Revert last change (Bug#5191).
1679
86b5e14c
DN
16802009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
1681
1682 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
1683 (vc-hg-working-revision): Make sure the command is executed in a
1684 known environment so that we can parse the output. (Bug#4417)
86b5e14c 1685
8cffbb75
CY
16862009-12-14 Chong Yidong <cyd@stupidchicken.com>
1687
1688 * progmodes/python.el (python-symbol-completions): Remove text
1689 properties from symbol string before calling python-send-receive.
1690
6c2b67ad
NR
16912009-12-14 Nick Roberts <nickrob@snap.net.nz>
1692
1693 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 1694 when there are values for both file and line. (Bug#5060)
6c2b67ad 1695
ff6f4585
JL
16962009-12-14 Juri Linkov <juri@jurta.org>
1697
1698 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
1699 whitespace after the file name of the first line of unified format,
1700 because git-diff doesn't output whitespace and file modification time
1701 after the file name.
1702
d3de1c8e
JL
17032009-12-14 David Kastrup <dak@gnu.org>
1704
1705 * info.el (Info-hide-cookies-node): Before hiding a cookie,
1706 check if it already has the `display' property added by
1707 `Info-display-images-node', and not put the `invisible' property
1708 in this case.
1709
f192624c
CY
17102009-12-14 Chong Yidong <cyd@stupidchicken.com>
1711
1712 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1713 (semantic-mru-bookmark-mode): Doc fixes.
1714
1715 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
1716 of assert.
1717
2f1b7dc4
GM
17182009-12-13 Glenn Morris <rgm@gnu.org>
1719
a0cefee5
GM
1720 * mail/emacsbug.el (message-sort-headers): Define for compiler.
1721 (report-emacs-bug): In message-mode, sort manually before storing
1722 original report text. (Bug#5178)
2f1b7dc4
GM
1723 Remove superfluous save-excursion.
1724
31bb373f
MA
17252009-12-12 Michael Albinus <michael.albinus@gmx.de>
1726
1727 * net/dbus.el (dbus-property-handler): Filter lambda forms out
1728 when responding to "GetAll" properties.
1729
5e1d4968
CY
17302009-12-12 Chong Yidong <cyd@stupidchicken.com>
1731
1732 * simple.el (compose-mail): Remove mail-setup-with-from from
1733 customization checks.
1734
097d86f9
EZ
17352009-12-12 Eli Zaretskii <eliz@gnu.org>
1736
1737 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
1738 RAR archives created on Unix systems.
1739
1d4adede
SM
17402009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1741
1742 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
1743 the varalias that was accidentally removed by the 2009-11-19 change
1744 (bug#5186).
1745
3ff3655c
KH
17462009-12-12 Kenichi Handa <handa@m17n.org>
1747
1748 * language/indian.el (indian-compose-regexp): New function.
1749 (malayalam-composable-pattern): Fix the pattern.
1750 (composition-function-table): Set malayalam-composable-pattern for
1751 Malayalam characters.
1752
82d3343c
CY
17532009-12-11 Chong Yidong <cyd@stupidchicken.com>
1754
315eb96d
CY
1755 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
1756 rather than down-mouse-1, based on follow-link conventions.
1757
82d3343c
CY
1758 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
1759 are compiled.
1760
86a4c7ac
DN
17612009-12-11 Michael McNamara <mac@mail.brushroad.com>
1762
bf0b361c 1763 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
1764 (verilog-vmm-statement-re, verilog-ovm-statement-re)
1765 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
1766 (verilog-leap-to-head, verilog-backward-token):
1767 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
1768
17692009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
1770
bf0b361c
JB
1771 * progmodes/verilog-mode.el (verilog-auto-lineup)
1772 (verilog-nameable-item-re): Cleanup user-visible spelling and
1773 documentation errors. One reported by Gary Delp.
1d4adede 1774 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
1775 (verilog-read-decls): Fix AUTOWIRE with types declared in a
1776 package, bug195. Reported by Pierre-David Pfister.
1777
fe03f49a
GM
17782009-12-11 Glenn Morris <rgm@gnu.org>
1779
47641aac
GM
1780 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
1781
85094855
GM
1782 * mail/emacsbug.el: No longer require sendmail.
1783 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
1784 (report-emacs-bug-orig-text): Doc fix.
1785 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
1786 New local variables, to adapt to different mail-user-agents.
1787 (report-emacs-bug): Fix test for a gnu.org address.
1788 Use overlays for emphasis, since font-lock defeats 'face property.
1789 Pretest bugs also end up at the newsgroup these days.
1790 Stop message-mode stripping text properties.
1791 Set and use the new buffer-local variables.
1792 (report-emacs-bug-hook): Add doc-string.
1793 Remove some unnecessary save-excursions and simplify.
1794 Use the appropriate hook and send-command.
1795
fe03f49a
GM
1796 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
1797 capitalization of some menu entries.
1798
345427f0
VJL
17992009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1800
4e6a65b9 1801 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
1802 `buffer-display-table' is unique when two or more windows are
1803 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
1804 New version 12.1.
1805
c70ccbba
EZ
18062009-12-10 Eli Zaretskii <eliz@gnu.org>
1807
1808 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
1809 characters in the Attribute field.
1810
f1943c1b
DN
18112009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
1812
1813 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
1814
1c67aeaa
SM
18152009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
1818 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1819 Disregard autoload-excludes.
1820 (update-directory-autoloads): Obey autoload-excludes here instead.
1821 But don't store its contents in no-autoloads and remove entries that
1822 refer to excludes files.
1823
d8194864
GM
18242009-12-10 Glenn Morris <rgm@gnu.org>
1825
8c0171c0
GM
1826 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
1827 (expand-mail-aliases): Define for compiler.
1828
dba372dd
GM
1829 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
1830 Define for compiler.
1831
d8194864
GM
1832 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
1833 appropriate for the mail-user-agent in use.
1834
fe5facd3
MA
18352009-12-09 Michael Albinus <michael.albinus@gmx.de>
1836
1837 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
1838
99999a1d
DN
18392009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1840
1841 Fix short log parsing and fontification.
1842 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
1843 Fix fontification for the [merge] label.
1844
2ea1c4aa
SM
18452009-12-09 Vivek Dasmohapatra <vivek@etla.org>
1846
1847 Drop some properties to avoid surprises.
1848 * htmlfontify.el (hfy-ignored-properties): New defcustom.
1849 (hfy-fontify-buffer): Use it.
1850
9840deb6
SM
18512009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1852
a0d1aadf
SM
1853 Minor cleanup.
1854 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
1855 Adjust all callers.
1856 (ffap-locate-file): Remove unused arg `dir-ok' and make other
1857 args compulsory. Adjust callers.
1858 (ffap-gopher-at-point): Remove unused var `name'.
1859
9840deb6
SM
1860 Get rid of the ELCFILES abomination.
1861 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1862 (compile-elcfiles): New phony target.
1863 (compile-main): Compute ELCFILES dynamically.
1864 (compile-clean): New target to remove left-over elc files.
1865 (compile, all): Use it.
1866
7eb3f9a8
KH
18672009-12-09 Kenichi Handa <handa@etlken>
1868
1869 * international/mule-diag.el: Require help-mode instead of help-fns.
1870
ae63e572
KH
18712009-12-09 Kenichi Handa <handa@m17n.org>
1872
5ce6e4f4 1873 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
1874 fine ranges instead of pre-calculating accurate ranges.
1875 Iterate with bigger gc-cons-threshold.
ae63e572 1876
e2f3c692
DN
18772009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1878
1879 Add support for stashing a snapshot of the current tree.
1880 * vc-git.el (vc-git-stash-snapshot): New function.
1881 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
1882
cf6d0352
JB
18832009-12-08 Jose E. Marchesi <jemarch@gnu.org>
1884
1885 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
1886 instead of `(beginning|end)-of-line'.
1887
48e4acc9
GM
18882009-12-08 Glenn Morris <rgm@gnu.org>
1889
6e890faa
GM
1890 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
1891
48e4acc9
GM
1892 * Makefile.in (ELCFILES): Regenerate.
1893
d2a1dc7b
JL
18942009-12-07 Juri Linkov <juri@jurta.org>
1895
1896 Don't lazy-highlight the comint output in history Isearch mode.
1897
1898 * comint.el (comint-history-isearch-search): Instead of
1899 `comint-line-beginning-position', use `comint-after-pmark-p'
1900 to check if point if before the process mark, and go to
1901 `process-mark' in this case.
1902
51ef56c4
SM
19032009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1904
fb10ee4a
SM
1905 * textmodes/tex-mode.el (latex-complete)
1906 (latex-indent-or-complete): Remove.
1907 (latex-mode): Set completion-at-point-functions instead.
1908
1909 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
1910 * minibuffer.el (completion-at-point-functions): New var.
1911 (completion-at-point): New command.
fb10ee4a 1912 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
1913 * progmodes/python.el (python-mode-map): Use completion-at-point.
1914 (python-completion-at-point): Rename from python-partial-symbol and
1915 adjust for use in completion-at-point-functions.
1916 (python-mode): Setup completion-at-point for Python completion.
1917 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
1918 extracted from lisp-complete-symbol.
1919 (lisp-complete-symbol): Use it.
1920 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
1921 setup completion-at-point for Elisp completion.
fb10ee4a
SM
1922 (emacs-lisp-mode-map, lisp-interaction-mode-map):
1923 Use completion-at-point.
51ef56c4 1924 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 1925 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
1926 * progmodes/sym-comp.el: Move to...
1927 * obsolete/sym-comp.el: Move from progmodes.
1928
5e7a9022
EZ
19292009-12-07 Eli Zaretskii <eliz@gnu.org>
1930
1931 Prevent save-buffer in Rmail buffers from using the coding-system
1932 of the current message, and from clobbering the encoding mnemonics
1933 in the mode line (Bug#4623).
1934
1935 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1936 flag, too.
1937 (rmail-message-encoding): New variable.
1938 (rmail-write-region-annotate): Record the encoding of the current
1939 message in rmail-message-encoding.
1940 (rmail-after-save-hook): New function, restores the encoding of
1941 the current message after the message collection is saved.
1942
9136e895
JL
19432009-12-07 Juri Linkov <juri@jurta.org>
1944
1945 * progmodes/grep.el (grep-read-files): Use `completing-read'
1946 instead of `read-string'. Set its `collection' arg to
1947 `read-file-name-internal'. (Bug#4301)
1948
40637410
JL
19492009-12-07 Juri Linkov <juri@jurta.org>
1950
1951 Correctly restore original Isearch point. (Bug#4994)
1952
1953 * isearch.el (isearch-mode): Move `isearch-push-state' after
1954 `(run-hooks 'isearch-mode-hook)'.
1955 (isearch-cancel): When `isearch-push-state-function' is defined,
1956 let-bind `isearch-cmds' to the first state (the last element of
1957 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1958 function and restores the original point). Otherwise, move point
1959 to `isearch-opoint'.
1960
da10ce2b
SM
19612009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1962
1963 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1964 chars that don't have names, so the table can be built much faster at
1965 run-time.
1966
3d68fa99
CY
19672009-12-07 Chong Yidong <cyd@stupidchicken.com>
1968
f82b1493
CY
1969 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1970 change. Suggested by David Kastrup.
1971
3d68fa99
CY
1972 * simple.el (compose-mail): Check for incompatibilities and warn.
1973 (compose-mail-user-agent-warnings): New option.
1974
662c5698
DN
19752009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1976
1977 Support showing a single log entry from vc-annotate.
1978 * vc.el (print-log): Add a new argument: START-REVISION.
1979 (vc-print-log-internal): Add a new optional argument and
1980 pass it to the backend.
1981 (vc-print-log, vc-print-root-log): Adjust callers.
1982 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1983 buffer already displays the requested log entry, use it.
1984 Otherwise display only the log entry in question.
1985 * vc-svn.el (vc-svn-print-log):
e4070cdc 1986 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
1987 * vc-hg.el (vc-hg-state):
1988 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1989 (vc-git-show-log-entry): Return t on success.
1990 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1991 (vc-bzr-show-log-entry): Return t on success.
1992 * vc-rcs.el (vc-rcs-print-log):
1993 * vc-sccs.el (vc-sccs-print-log):
1994 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1995
e4070cdc
GM
19962009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1997
5ce6e4f4
JB
1998 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1999 Add menus to the meta mode. (Bug#5043)
e4070cdc 2000
5ce6e4f4 20012009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
2002
2003 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 2004 event-key.
662c5698 2005
662c5698
DN
2006 * ediff.el (ediff-buffers-internal): Add unwind-protect.
2007
dab816a9
MA
20082009-12-07 Michael Albinus <michael.albinus@gmx.de>
2009
2010 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
2011 Berbain <raphael.berbain@gmail.com>.
2012
2013 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
2014 characters.
2015 (tramp-initial-end-of-output): New defconst.
2016 (tramp-methods, tramp-find-shell)
2017 (tramp-open-connection-setup-interactive-shell)
2018 (tramp-maybe-open-connection): Use it.
2019 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
2020 existence of `#' and `$'.
2021
2022 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
2023 `tramp-initial-end-of-output'.
2024
a91e1f6b
DN
20252009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
2026
2027 Get the background mode from the terminal for xterm, and set
2028 faces accordingly.
2029 * term/xterm.el (xterm-set-background-mode): New function.
2030 (terminal-init-xterm): Use it in case xterm supports background
2031 color queries. Recompute faces after getting the background
2032 color.
2033
5fa9d1ec
GM
20342009-12-07 Ulrich Mueller <ulm@gentoo.org>
2035
2036 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
2037 number comment back on its own line, for easier parsing.
2038
5e9fde5e
SM
20392009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2040
2041 Make it work for non-file buffers (bug#5102).
2042 * doc-view.el (doc-view-current-cache-dir):
2043 Use doc-view-buffer-file-name rather than buffer-file-name.
2044 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
2045
2f2f5242
CY
20462009-12-06 Óscar Fuentes <ofv@wanadoo.es>
2047
2048 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
2049 author field is too short.
2050
cebf8ec6
DN
20512009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
2052
5e9fde5e
SM
2053 * vc-git.el (vc-git-print-log): Handle a limit argument.
2054 Display the short log in graph form and with labels.
0d3f8a78
DN
2055 (vc-git-log-view-mode): Handle labels.
2056
cebf8ec6
DN
2057 Make vc-revert change VC state from 'added to 'unregistered.
2058 * vc-git.el (vc-git-revert): Call git reset first.
2059
8e39154d
UJ
20602009-12-06 Ulf Jasper <ulf.jasper@web.de>
2061
d8194864
GM
2062 * net/newst-backend.el, net/newst-plainview.el:
2063 * net/newst-reader.el, net/newst-ticker.el:
2064 * net/newst-treeview.el, net/newsticker.el:
2065 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 2066
ef187c24
CY
20672009-12-06 Chong Yidong <cyd@stupidchicken.com>
2068
238a0f3a
CY
2069 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
2070
2c6bb71a
CY
2071 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
2072 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
2073 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2074 Update annotation regexp.
2075
ef187c24
CY
2076 * simple.el (beginning-of-visual-line): Constrain to field
2077 boundaries (Bug#5106).
2078
571855b6
UJ
20792009-12-06 Ulf Jasper <ulf.jasper@web.de>
2080
d8194864 2081 * xml.el (xml-substitute-numeric-entities): Move
571855b6 2082 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2083 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
2084 * net/newst-backend.el (newsticker--parse-generic-feed)
2085 (newsticker--parse-generic-items)
d8194864 2086 (newsticker--decode-numeric-entities): Move
571855b6 2087 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 2088 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 2089
b857059c
CY
20902009-12-06 Daniel Colascione <dan.colascione@gmail.com>
2091
2092 * progmodes/js.el (js--js-not): Add null to the list of values.
2093
c2dae51b
CY
20942009-12-06 Chong Yidong <cyd@stupidchicken.com>
2095
d8194864 2096 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 2097
ed0f72d2
RW
20982009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2099
2100 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
2101 delimiter if it is at the end of the current line.
2102 (bibtex-generate-url-list): Fix docstring.
2103
365b9a62
SM
21042009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
2107 minibuffer's content with itself.
2108 Fold the confirm-after-completion case into the `confirm' case.
2109 (completion-pcm-word-delimiters): Add : and / to the delimiters.
2110
990a9cb1
KR
21112009-12-06 Kevin Ryde <user42@zip.com.au>
2112
2113 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 2114 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 2115
8b5a10db 2116 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 2117 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 2118
065543e7
JL
21192009-12-05 Juri Linkov <juri@jurta.org>
2120
2121 Save and restore dired buffer's point positions too. (Bug#4880)
2122
2123 * dired.el (dired-save-positions): Return in the first element
2124 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
2125 Doc fix.
2126 (dired-restore-positions): First restore buffer's position.
2127 While restoring window's positions, check if window still displays
2128 the original buffer.
2129
503edac9
CY
21302009-12-05 Chong Yidong <cyd@stupidchicken.com>
2131
9a594ee6
CY
2132 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
2133 if possible.
2134
365b9a62
SM
2135 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
2136 Make argument optional.
9a594ee6 2137
925f8c70
CY
2138 * shell.el (shell): Require ansi-color (Bug#5113).
2139
2140 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
2141
503edac9
CY
2142 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
2143
8fea6b33
AM
21442009-12-05 Alan Mackenzie <acm@muc.de>
2145
2146 * progmodes/cc-mode.el (c-before-hack-hook)
2147 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
2148 `c-file-style' to work again. This reversion restores the current
212c5aef 2149 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 2150
5d1fd962
CY
21512009-12-05 Kevin Ryde <user42@zip.com.au>
2152
2153 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
2154 comment-start-skip to comment-end-skip as comment (Bug#4781).
2155
30760c8b
JL
21562009-12-05 Juri Linkov <juri@jurta.org>
2157
2158 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
2159 for virtual nodes. (Bug#4147)
2160 (Info-find-node-2): Set `Info-current-node-virtual' to nil
2161 when moving from a virtual node.
2162 (Info-mode-menu): Add `Info-virtual-index' to the menu.
2163 (Info-mode): Add `Info-virtual-index' to the docstring.
2164
1dc5c6f3
CY
21652009-12-05 Eric Ludlam <zappo@gnu.org>
2166
2167 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2168 Describe project macro symbols.
2169
2170 * cedet/semantic/complete.el (semantic-complete-do-completion):
2171 Don't call semantic-collector-current-exact-match.
2172
2173 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
2174 ede-objects as targets.
2175
2176 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
2177 a target's object list even if compiler vars are already in the
2178 Makefile.
2179
2180 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
2181 list of headers producing necessary macros.
2182
403111a8
RW
21832009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2184
2185 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
2186 track of the buffer position of the end of a BibTeX entry as this
2187 position may change during reformatting.
2188 (bibtex-format-entry): Remove whitespace before processing
2189 numerical fields so that we recognize the latter properly.
2190 (bibtex-reformat): Do not use push which changes the global value
2191 of bibtex-entry-format.
2192 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2193 (bibtex-field-re-init): Replace only space characters by regexp
2194 for whitespace.
365b9a62 2195 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
2196 (bibtex-initialize): Also update bibtex-strings.
2197 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
2198 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
2199 Update bibtex-reference-keys.
403111a8 2200
25b54627
SM
22012009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * minibuffer.el (completion-pcm--merge-try): Also consider placing
2204 point after a star, if that's the only place where modifications can
2205 make progress.
2206
35639eb4
DN
22072009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
2208
2209 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
2210 in docstrings.
2211
8b78760b
JL
22122009-12-04 Juri Linkov <juri@jurta.org>
2213
2214 * proced.el (proced): Call `(proced-update t)' to update process
2215 information instead of only running proced-post-display-hook.
2216 (proced-send-signal): Add a leading space to the buffer name
2217 " *Marked Processes*" to make this buffer ephemeral.
2218
2b3489a7
JL
22192009-12-04 Juri Linkov <juri@jurta.org>
2220
2221 * dired.el (dired-auto-revert-buffer): New defcustom.
2222 (dired-internal-noselect): Use it.
2223
9b9debd1
JL
22242009-12-04 Juri Linkov <juri@jurta.org>
2225
2226 Change roles of modes and functions in image-mode.el (Bug#5062).
2227
2228 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
2229 in `auto-mode-alist'.
2230 (image-mode-previous-major-mode): New variable.
2231 (image-minor-mode-map): Rename from `image-mode-text-map'.
2232 (image-mode): Move graceful error-handling code from
2233 `image-minor-mode' to here. On errors call `image-mode-as-text'.
2234 (image-minor-mode): Remove all image-handling code.
2235 Replace `image-mode-text-map' with `image-minor-mode-map'.
2236 Check for `image-type' in mode-line format string.
2237 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
2238 (image-mode-as-text): New function with most code from
2239 `image-mode-maybe'.
2240 (image-toggle-display-text): Move code that removes image
2241 properties from `image-toggle-display' to here.
2242 (image-toggle-display-image): New function with code that adds
2243 image properties copied from `image-toggle-display'.
2244 (image-toggle-display): Remove most code with leaving only code
2245 that toggles between `image-mode-as-text' and `image-mode'.
2246
0c74a301
UJ
22472009-12-04 Ulf Jasper <ulf.jasper@web.de>
2248
2249 * net/newst-treeview.el
2250 (newsticker--treeview-list-highlight-start): Restored call to
2251 save-excursion: Selected item was stuck.
2252 (newsticker--treeview-list-select): New.
2253 (newsticker--treeview-item-show-text)
2254 (newsticker--treeview-item-show)
2255 (newsticker--treeview-item-update): Use new
2256 newsticker-treeview-item-mode.
2257 (newsticker-treeview-update): Keep current item.
2258 (newsticker-treeview-next-new-or-immortal-item): Doc change.
2259 (newsticker--treeview-first-feed): Doc change.
2260 (newsticker-treeview-list-menu)
2261 (newsticker-treeview-item-menu): Added menu entries.
2262 (newsticker-treeview-item-mode): New.
2263
5ce6e4f4 2264 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
2265 windows.
2266
9eaeec5b
SS
22672009-12-04 Sam Steingold <sds@gnu.org>
2268
2269 * log-view.el (log-view-mode-map): "q" calls quit-window,
2270 like in all the other non-self-insert buffers.
2271
b2bf5be5
SM
22722009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 Minor cleanup.
2275 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
2276 key decoding rather than do it manually via last-input-event +
2277 ascii-character.
2278 (term-exec): Use delete-and-extract-region.
2279 (term-handle-ansi-terminal-messages): Remove unused var `end'.
2280 (term-process-pager): Remove unused var `i'.
2281 (term-dynamic-simple-complete): Make obsolete.
2282 (serial-update-config-menu): Remove unused vars `y' and `str'.
2283 (term-update-mode-line): Remove unused var `temp'.
2284
46e5c897
DN
22852009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2286
2287 Limit the number of log entries displayed by default.
2288 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
2289 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
2290 using a prefix argument.
2291
627e0a14
GM
22922009-12-03 Glenn Morris <rgm@gnu.org>
2293
2294 * progmodes/idlwave.el (class): Restore still useful declaration.
2295
8578c224
AM
22962009-12-03 Alan Mackenzie <acm@muc.de>
2297
4abc318c 2298 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 2299
b2bf5be5
SM
2300 * progmodes/cc-mode.el (c-basic-common-init):
2301 Call c-state-cache-init.
9762b219 2302 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 2303 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 2304 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
2305
2306 * progmodes/cc-langs.el (c-before-font-lock-function):
2307 c-extend-and-neutralize-syntax-in-CPP has been renamed
2308 c-neutralize-syntax-in-and-mark-CPP.
2309
2310 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
2311 with `category' properties now, not `syntax-table' ones.
2312
2313 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
2314 enhanced (but slower) version of c-end-of-macro that won't land
2315 inside a literal or on another awkward character.
2316 (c-state-cache-too-far, c-state-cache-start)
2317 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
2318 (c-state-nonlit-pos-cache-limit, c-state-point-min)
2319 (c-state-point-min-lit-type, c-state-point-min-lit-start)
2320 (c-state-min-scan-pos, c-state-brace-pair-desert)
2321 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
2322 buffer local variables.
2323 (c-state-literal-at, c-state-lit-beg)
2324 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
2325 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
2326 (c-state-cache-top-paren, c-state-cache-after-top-paren)
2327 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
2328 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
2329 (c-renarrow-state-cache)
2330 (c-append-lower-brace-pair-to-state-cache)
2331 (c-state-push-any-brace-pair, c-append-to-state-cache)
2332 (c-remove-stale-state-cache)
2333 (c-remove-stale-state-cache-backwards, c-state-cache-init)
2334 (c-invalidate-state-cache-1, c-parse-state-1)
2335 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
2336 (c-parse-state): Enhance and refactor.
2337 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
2338
2339 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
2340 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
2341 modify to use category text properties rather than syntax-table ones.
2342 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
2343 to switch off/on the syntactic paren property of C++ template
2344 delimiters using the category property.
2345 (c-with-<->-as-parens-suppressed): Macro to invoke code with
2346 template delims suppressed.
2347 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
2348 New constant/macros which apply category properties to the start
2349 and end of preprocessor constructs.
b2bf5be5 2350 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
2351 "comment out" the syntactic value of characters in preprocessor
2352 constructs.
2353 (c-with-cpps-commented-out)
2354 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
2355 with characters in all or all but one preprocessor constructs
2356 "commented out".
2357
0d4dc442
RW
23582009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2359
2360 * proced.el (proced-filter-alist): Use regexp-quote.
2361
a09dc9bf
MA
23622009-12-03 Michael Albinus <michael.albinus@gmx.de>
2363
2364 Cleanup.
2365 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
2366 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
2367 arguments. Expand `default-directory'.
2368
2369 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
2370 the benefit of returning an expanded localname.
2371 (tramp-tramp-file-p): Handle the case NAME is not a string.
2372
3f6bd790
DN
23732009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2374
4dfb3b9c
DN
2375 Add support for bzr shelve/unshelve.
2376 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
2377 (vc-bzr-extra-menu-map): New variables.
2378 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
2379 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
2380 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
2381 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
2382 (vc-bzr-dir-extra-headers): Display shelves.
2383
3f6bd790
DN
2384 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
2385
842d73a1
SM
23862009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * textmodes/bibtex.el (bibtex-complete-internal):
2389 Use completion-in-region.
2390 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
2391
7fa4876f
DN
23922009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2393
2394 Support applying stashes. Improve UI.
2395 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
2396 (vc-git-stash-apply, vc-git-stash-pop)
2397 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
2398 (vc-git-stash-menu): New functions.
2399 (vc-git-stash-menu-map): New variable.
2400 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
2401
d6e82452
GM
24022009-12-03 Glenn Morris <rgm@gnu.org>
2403
2404 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
2405 (vc-print-log-internal): Fix previous change.
2406 (vc-revert): Correct pluralization.
2407
8d222148
SM
24082009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2409
ea52206b
SM
2410 * progmodes/make-mode.el (makefile-special-targets-list): No need for
2411 it to be an alist any more.
2412 (makefile-complete): Use completion-in-region.
2413
69a94a37
SM
2414 * progmodes/octave-mod.el (octave-complete-symbol):
2415 Use completion-in-region.
2416
8d222148
SM
2417 Misc cleanup.
2418 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
2419 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
2420 (idlwave-complete-class): Don't quote lambda.
2421 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
2422 (idlwave-mode-map): Move initialization into declaration.
2423 (idlwave-action-and-binding): Use backquotes.
2424 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
2425 Simplify.
2426 (idlwave-is-pointer-dereference): Remove unused var `pos'.
2427 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
2428 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
2429 `parts', and `all-parts'.
2430 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
2431 (idlwave-convert-xml-system-routine-info): Remove unused string
2432 `version-string'.
2433 (idlwave-display-user-catalog-widget): Use dolist.
2434 (idlwave-scanning-lib): Declare dynamically-scoped var.
2435 (idlwave-scan-library-catalogs): Remove unused var `flags'.
2436 (completion-highlight-first-word-only): Declare to silence bytecomp.
2437 (idlwave-popup-select): Tighten scope of `resp'.
2438 (idlwave-find-struct-tag): Remove unused var `beg'.
2439 (idlwave-after-load-rinfo-hook): Declare.
2440 (idlwave-sintern-class-info): Remove unused var `taglist'.
2441 (idlwave-find-class-definition): Remove unused var `list'.
2442 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
2443 (idlwave-what-module-find-class): Remove unused var `classes'.
2444
3bb8691b
JB
24452009-12-03 Juanma Barranquero <lekktu@gmail.com>
2446
2447 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
2448
f72f0c23
SM
24492009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2450
2451 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
2452 buffers visited. Remove redundant current-buffer-saving.
2453
601a9508
SM
24542009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2455
2456 Use completion-in-buffer and remove uses of dynamic scoping.
2457 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
2458 (pascal-buffer-to-use, pascal-flag): Don't declare.
2459 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
2460 (pascal-get-completion-decl, pascal-keyword-completion):
2461 Add `pascal-str' argument, save-excursion,
2462 return the found completions, and don't filter with pascal-pred.
2463 (pascal-completion-cache): New var.
2464 (pascal-completion): Don't switch buffer any more (it was never
2465 necessary). Don't save-excursion any more (it's done by the called
2466 subroutines). Use a cache to avoid redundant computations.
2467 Use complete-with-action rather than pascal-completion-response and
2468 let it apply the predicate as well.
2469 (pascal-complete-word): Use completion-in-buffer when
2470 pascal-toggle-completions is nil.
2471 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
2472 not used any more.
2473 (pascal-comp-defun): Don't change buffer any more.
2474 Use complete-with-action rather than pascal-completion-response and
2475 let it apply the predicate as well.
2476 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
2477 when neded.
2478
1ff4cb98
KH
24792009-12-02 Kenichi Handa <handa@m17n.org>
2480
2481 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
2482 shape for all Indic scripts.
2483
bb12edf1
SM
24842009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 Use completion-in-buffer.
2487 * wid-edit.el (widget-field-text-end): New function.
2488 (widget-field-value-get): Use it.
2489 (widget-string-complete, widget-file-complete)
2490 (widget-color-complete): Use it and completion-in-region.
2491 (widget-complete): Don't narrow the buffer.
2492
5813f6ef
GM
24932009-12-02 Glenn Morris <rgm@gnu.org>
2494
c920f222
GM
2495 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
2496 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
2497 * mail/rmailsum.el: Replace all pop-to-buffer calls with
2498 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 2499
5813f6ef
GM
2500 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
2501 save-excursion with save-current-buffer.
2502 Widen before searching. (Bug#5093)
2503 (diary-list-sexp-entries): Remove superfluous save-excursion.
2504
34b1d750
GM
25052009-12-02 Michael Welsh Duggan <mwd@cert.org>
2506
2507 * woman.el (woman-make-bufname): Handle man-pages with "." in the
2508 name. (Bug#5038)
2509
b2d5f31a
GM
25102009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
2511
2512 * ido.el (ido-file-internal): Handle filenames at point that do
2513 not have a directory part. (Bug#5049)
2514
c710ac3c
JB
25152009-12-02 Juanma Barranquero <lekktu@gmail.com>
2516
2517 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
2518 (mpc-songs-jump-to, mpc-resume): Doc fixes.
2519
9946be46
SM
25202009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
2521
2522 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
2523 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
2524 any more.
2525
b08016f2
SM
25262009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2527
e7440df4
SM
2528 * comint.el (comint-insert-input): Ignore clicks to the right of
2529 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
2530
3bb8691b 2531 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
2532 terminate before setting up the major mode.
2533
f3b757f5
SM
2534 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
2535 in case.
2536
a2877f1d
SM
2537 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
2538 the last element.
2539
b08016f2
SM
2540 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
2541
782d6e30
GM
25422009-12-01 Glenn Morris <rgm@gnu.org>
2543
2544 * window.el (window--display-buffer-2): Fix previous changes.
2545
28f57f7e
CY
25462009-12-01 Chong Yidong <cyd@stupidchicken.com>
2547
2548 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
2549
c31a2fdc
GM
25502009-12-01 Glenn Morris <rgm@gnu.org>
2551
2552 * Makefile.in (ELCFILES): Add mpc.elc.
2553
e1ada222
SM
25542009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 * mpc.el: New file.
2557
0c9ff2c5
GM
25582009-12-01 Glenn Morris <rgm@gnu.org>
2559
3689984f
GM
2560 * window.el (window-to-use): Define for compiler.
2561
3ab4308b
GM
2562 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
2563 consistent with others (no final period).
2564
0c9ff2c5
GM
2565 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
2566 (rmail-mime-show): Downcase the encoding. (Bug#5070)
2567
fb0c18ff
DN
25682009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2569
2570 Make vc-print-log buttons work.
045b9da7 2571 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 2572
2ac7e73e
JB
25732009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
2574
2575 * savehist.el (savehist-autosave-interval): Allow setting to nil
2576 through customize. (Bug#5056)
2577
5237d741
JB
25782009-11-30 Juanma Barranquero <lekktu@gmail.com>
2579
2580 Fix references to jit-lock properties.
2581 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2582 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
2583 (perl-font-lock-special-syntactic-constructs):
2584 Quote jit-lock-defer-multiline property.
2585
379241fa
DN
25862009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2587
2588 * vc-git.el (vc-git-registered): Call vc-git-root only once.
2589
054ae856
JL
25902009-11-30 Juri Linkov <juri@jurta.org>
2591
2592 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
2593 value `buffer' of `multi-isearch-next-buffer-current-function'.
2594 Use `(current-buffer)' when `buffer' is nil.
2595 (multi-isearch-next-buffer-from-list): Don't fallback to
2596 `(current-buffer)' when `buffer' is nil. (Bug#4947)
2597
67296dda
JL
25982009-11-30 Juri Linkov <juri@jurta.org>
2599
2600 * misearch.el (multi-isearch-read-buffers): Move canonicalization
2601 of buffers with `get-buffer' to `multi-isearch-buffers'.
2602 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2603 Canonicalize BUFFERS with `get-buffer'. Doc fix.
2604 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
2605 FILES with `expand-file-name' converting relative file names
2606 to absolute. Doc fix. (Bug#4727)
2607
c585bf32
JL
26082009-11-30 Juri Linkov <juri@jurta.org>
2609
2610 * misearch.el (multi-isearch-read-buffers)
2611 (multi-isearch-read-matching-buffers): New functions.
2612 (multi-isearch-buffers, multi-isearch-buffers-regexp):
2613 Use them in the `interactive' spec. Doc fix.
2614 (multi-isearch-read-files, multi-isearch-read-matching-files):
2615 New functions.
2616 (multi-isearch-files, multi-isearch-files-regexp):
2617 Use them in the `interactive' spec. Doc fix. (Bug#4725)
2618
0a745733
JL
26192009-11-30 Juri Linkov <juri@jurta.org>
2620
2621 * doc-view.el (doc-view-continuous):
2622 Rename from `doc-view-continuous-mode'.
2623 (doc-view-menu): Move "Toggle display" to the top.
2624 Add submenu "Continuous" with radio buttons "Off"/"On"
2625 and "Save as Default".
2626 (doc-view-scroll-up-or-next-page)
2627 (doc-view-scroll-down-or-previous-page)
2628 (doc-view-next-line-or-next-page)
2629 (doc-view-previous-line-or-previous-page): Rename
2630 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
2631
1f9689eb
JL
26322009-11-30 Juri Linkov <juri@jurta.org>
2633
2634 * comint.el (comint-mode-map): Rebind `M-r' from
2635 `comint-previous-matching-input' to
2636 `comint-history-isearch-backward-regexp'.
2637 Unbind `M-s' to allow global key binding `M-s'.
2638 Add menu items for `comint-history-isearch-backward' and
2639 `comint-history-isearch-backward-regexp'. (Bug#3746)
2640
2952b1ae
JL
26412009-11-30 Juri Linkov <juri@jurta.org>
2642
2643 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
2644 For def=recenter, replace `recenter' with `recenter-top-bottom'
2645 that is called with `this-command' and `last-command' let-bound
2646 to `recenter-top-bottom'. When the last `def' was not `recenter',
2647 set `recenter-last-op' to nil. (Bug#4981)
2648
7a9547ca
SM
26492009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2650
20565545
SM
2651 Minor cleanup and simplification.
2652 * filecache.el (file-cache-add-directory)
2653 (file-cache-add-directory-recursively)
2654 (file-cache-add-from-file-cache-buffer)
2655 (file-cache-delete-file-regexp, file-cache-delete-directory)
2656 (file-cache-files-matching-internal, file-cache-display): Use dolist.
2657 (file-cache-temp-minibuffer-message): Delete function.
2658 (file-cache-minibuffer-complete): Use minibuffer-message instead.
2659
7a9547ca
SM
2660 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
2661 Don't signal an error when bumping into EOB in tr, s, or y.
2662
08e968f3
JL
26632009-11-29 Juri Linkov <juri@jurta.org>
2664
2665 * startup.el (fancy-about-text): Fix wording of Guided Tour.
2666 (Bug#4960)
2667
2668 * descr-text.el (describe-char-unidata-list): Use lowercase name
2669 for "Unicode name" like in other tags.
2670
f8d170a4
JL
26712009-11-29 Juri Linkov <juri@jurta.org>
2672
2673 * ediff-util.el (ediff-minibuffer-with-setup-hook):
2674 New compatibility macro.
7a9547ca 2675 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 2676
0116abbd
JL
26772009-11-29 Juri Linkov <juri@jurta.org>
2678
2679 Add defcustom to define the cycling order of `recenter-top-bottom'.
2680 (Bug#4981)
2681
2682 * window.el (recenter-last-op): Doc fix.
2683 (recenter-positions): New defcustom.
2684 (recenter-top-bottom): Rewrite to use `recenter-positions'.
2685 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
2686
61eef560
MA
26872009-11-29 Michael Albinus <michael.albinus@gmx.de>
2688
2689 Improve integration of Tramp and ange-ftp in eshell.
2690
e4070cdc 2691 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
2692 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
2693 (eshell/sudo): Flatten args. Let-bind `default-directory'.
2694
2695 * eshell/esh-util.el (top): Require also Tramp when compiling.
2696 (eshell-directory-files-and-attributes): Check for FTP remote
2697 connection.
2698 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
2699 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
2700 (eshell-file-attributes): Handle ".". Return `entry'.
2701
2702 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
2703 (ange-ftp-directory-files-and-attributes)
2704 (ange-ftp-real-directory-files-and-attributes): New defuns.
2705
2706 * net/tramp.el (tramp-maybe-open-connection): Open the remote
2707 shell with "exec" when possible. This prevents trailing prompts
2708 in `start-file-process'.
2709
f5467d3f
SM
27102009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2711
21f49db9
SM
2712 Try and remove assumptions about point-min==1.
2713 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
2714 (rng-compute-mode-line-string): Show the validation percentage in
2715 terms of the narrowed text, not the widened text.
2716 (rng-do-some-validation): Don't catch internal errors when debugging.
2717 (rng-first-error): Simplify.
2718 (rng-after-change-function): Remove work around. AFAIK the bug has
2719 been fixed a while ago.
2720
26224faf
SM
2721 * image-mode.el (image-minor-mode): Exit more gracefully when the image
2722 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
2723
d7117720
SM
2724 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
2725
f5467d3f
SM
2726 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
2727 `cd' doesn't always do it for us (bug#5067).
2728
2729 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
2730 on 2009-10-25 as part of some other change (bug#5067).
2731
c5269f1c
SM
27322009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2733
62a258a7
SM
2734 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2735 `suspicious'.
2736 (byte-compile-warnings): Use byte-compile-warning-types.
2737 (byte-compile-save-excursion): Warn about use of set-buffer right
2738 after save-excursion.
2739
c5269f1c
SM
2740 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
2741 the excursion as well.
2742
3ba30eb8
MA
27432009-11-27 Michael Albinus <michael.albinus@gmx.de>
2744
2745 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
2746 providing a Tramp related implementation of "su" and "sudo".
2747 (eshell-unix-initialize): Add "su" and "sudo".
2748
6c6f788d
DU
27492009-11-27 Daiki Ueno <ueno@unixuser.org>
2750
2751 * net/socks.el (socks-send-command): Convert binary request to
2752 unibyte before sending. This fixes mishandling of some port
2753 numbers such as 129.
2754
10c877fe
SM
27552009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2756
6f06a171
SM
2757 * help.el (describe-bindings-internal): Remove `interactive'.
2758
10c877fe
SM
2759 * man.el (Man-completion-table): Trim a terminating "(".
2760 Remove the space between name page a section.
2761 Add the command's description on the `help-echo' property.
c5269f1c
SM
2762 Remove `process-connection-type' binding since it's unused by
2763 call-process.
10c877fe
SM
2764 Provide completion for the "<section> <name>" format as well.
2765 (Man-default-man-entry): Remove spurious var shadowing the argument.
2766
c44a4822
KR
27672009-11-26 Kevin Ryde <user42@zip.com.au>
2768
2769 * log-view.el: Add "Keywords: tools", since its other keywords
2770 aren't in finder-known-keywords, and following vc.el.
2771
9d58f081
KR
2772 * sha1.el (sha1-string-external): default-directory "/" in case
2773 otherwise non-existent. process-connection-type pipe for touch of
2774 efficiency recommended by elisp manual. (An aside in Bug#3911.)
2775
72fe6b25
SM
27762009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 Misc coding convention cleanups.
2779 * htmlfontify.el (hfy-init-kludge-hook): Rename from
2780 hfy-init-kludge-hooks.
2781 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
2782 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
2783 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
2784 and push.
2785 (hfy-slant, hfy-weight): Use tables rather than code.
2786 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
2787 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
2788 (hfy-face-attr-for-class): Initialize `face-spec' directly.
2789 (hfy-face-to-css): Remove `nconc' with single arg.
2790 (hfy-p-to-face-lennart): Use `or'.
2791 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
2792 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
2793 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
2794 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
2795 (hfy-force-fontification): Use run-hooks.
2796
85e0a536
SM
27972009-11-26 Vivek Dasmohapatra <vivek@etla.org>
2798
2799 Various minor fixes.
2800 * htmlfontify.el (hfy-default-header): Add toggle_invis since
2801 Javascript belongs in the header, not the body.
2802 (hfy-javascript): Remove.
2803 (hfy-fontify-buffer): Don't insert it any more.
2804 (hfy-face-at): Handle (face0 face1 face2) style face properties.
2805 Fix bug in invis handling when there were no invis props in a chunk.
2806
62ccc42c
SM
28072009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2808
2809 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
2810
2643c7aa
DN
28112009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
2812
2813 * finder.el (finder-mode-map): Add a menu.
2814
0e5c8aed
DN
28152009-11-26 Michael McNamara <mac@mail.brushroad.com>
2816
bf0b361c 2817 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
2818 "unsigned" structs.
2819
2820 (verilog-leap-to-head, verilog-backward-token): Handle "disable
2821 fork" statement better.
2822
28232009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
2824
bf0b361c
JB
2825 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
2826 (verilog-delete-auto, verilog-delete-empty-auto-pair)
2827 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
2828 Reported by Clay Douglass.
0e5c8aed
DN
2829
2830 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
2831 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
2832 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
2833 Pierre-David Pfister.
2834
7629c4e7
GM
28352009-11-26 Glenn Morris <rgm@gnu.org>
2836
62ccc42c
SM
2837 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
2838 the scope.
7629c4e7 2839
a5d358f8
JB
28402009-11-25 Johan Bockgård <bojohan@gnu.org>
2841
2842 * vc-annotate.el (vc-annotate-revision-previous-to-line):
2843 Really use previous revision.
2844
002cbde5
KR
28452009-11-25 Kevin Ryde <user42@zip.com.au>
2846
2847 * man.el (Man-completion-table): default-directory "/" in case
2848 doesn't otherwise exist. process-environment COLUMNS=999 so as
2849 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
2850 any chance of hitting the pseudo-tty TIOCGWINSZ.
2851 (man): completion-ignore-case t for friendliness and since man
2852 itself is case-insensitive on the command line.
2853 Further to Bug#3717.
002cbde5 2854
8cb5ffe8
KR
2855 * arc-mode.el: Add "Keywords: files", so the details in its
2856 commentary can be reached from finder-by-keyword.
34607612
KR
2857 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
2858 editing mode, but it's comms related and sgml-mode.el has "comm"
2859 on that basis too.
b8dfcf54 2860 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
2861 * international/isearch-x.el, international/ja-dic-cnv.el:
2862 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 2863 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 2864
1e2d9ba1
JL
28652009-11-25 Juri Linkov <juri@jurta.org>
2866
2867 * man.el (Man-completion-table): Modify regexp to include
2868 section names to completion strings. (Bug#3717)
2869
a601d313
JL
28702009-11-25 Juri Linkov <juri@jurta.org>
2871
2872 Search recursively in gzipped files. (Bug#4982)
2873
2874 * progmodes/grep.el (grep-highlight-matches): Add new options
2875 `always' and `auto'. Doc fix.
2876 (grep-process-setup): Check `grep-highlight-matches' for
2877 `auto-detect' to determine the need to compute grep defaults.
2878 Move Windows/DOS specific --colors settings handling
2879 to `grep-compute-defaults'. Check `grep-highlight-matches'
2880 to get the value of "--color=".
2881 (grep-compute-defaults): Compute `grep-highlight-matches' when it
2882 has the value `auto-detect'. Move Windows/DOS specific settings
2883 from `grep-process-setup'.
2884 (zrgrep): New command with alias `rzgrep'.
2885
bde04ea9
JL
28862009-11-25 Juri Linkov <juri@jurta.org>
2887
2888 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
2889 to nil instead of switching off view-mode. (Bug#4896)
2890
7d6b4d3c
JL
28912009-11-25 Juri Linkov <juri@jurta.org>
2892
2893 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
2894
2895 * mwheel.el (mwheel-scroll-up-function)
2896 (mwheel-scroll-down-function): New defvars.
2897 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
2898 `scroll-up', and `mwheel-scroll-down-function' instead of
2899 `scroll-down'.
2900
2901 * doc-view.el (doc-view-scroll-up-or-next-page)
2902 (doc-view-scroll-down-or-previous-page): Add optional ARG.
2903 Use this ARG in the call to image-scroll-up/image-scroll-down.
2904 Change `interactive' spec to "P". Goto next/previous page only
2905 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
2906 SPC/DEL case). Doc fix.
2907 (doc-view-next-line-or-next-page)
2908 (doc-view-previous-line-or-previous-page): Rename arg to ARG
2909 for consistency.
2910 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
2911 `doc-view-scroll-up-or-next-page', and buffer-local
2912 `mwheel-scroll-down-function' to
2913 `doc-view-scroll-down-or-previous-page'.
2914
e237085f
JL
29152009-11-25 Juri Linkov <juri@jurta.org>
2916
2917 Provide additional default values (directories at other Dired
2918 windows) via M-n in the minibuffer of some Dired commands.
2919
2920 * dired-aux.el (dired-diff, dired-compare-directories)
2921 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
2922 `minibuffer-default' in `minibuffer-with-setup-hook'.
2923 (dired-dwim-target-directory): Find a window that displays Dired
2924 buffer instead of failing when the next window is not Dired.
2925 Use `get-window-with-predicate' to find for the next Dired window.
2926 (dired-dwim-target-defaults): New function.
2927
2928 * ediff-util.el (ediff-read-file-name):
2929 Use `dired-dwim-target-defaults' to set `minibuffer-default'
2930 in `minibuffer-with-setup-hook'.
2931
7d371eac
JL
29322009-11-25 Juri Linkov <juri@jurta.org>
2933
2934 Provide additional default values (file name at point or at the
2935 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2936
2937 * minibuffer.el (read-file-name-defaults): New function.
2938 (read-file-name): Reset `minibuffer-default' to nil when
2939 it duplicates initial input `insdef'.
2940 Bind `minibuffer-default-add-function' to lambda that
2941 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2942 (minibuffer-insert-file-name-at-point): New command.
2943
2944 * files.el (file-name-at-point-functions): New defcustom.
2945 (find-file-default): Remove defvar.
2946 (find-file-read-args): Don't use `find-file-default'.
2947 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2948 to `read-file-name'.
2949 (find-file-literally): Use `read-file-name' with
2950 `confirm-nonexistent-file-or-buffer'.
2951
2952 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2953
2954 * dired.el (dired-read-dir-and-switches):
2955 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2956 to `read-file-name'.
2957 (dired-file-name-at-point): New function.
2958 (dired-mode): Add hook `dired-file-name-at-point' to
2959 `file-name-at-point-functions'.
2960
04ae543a
SM
29612009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2962
2963 Really make the *Completions* window soft-dedicated (bug#5030).
2964 * window.el (window--display-buffer-2): Add `dedicated' argument.
2965 (display-buffer): Pass it when needed so the dedicated flag is set
2966 after calling set-window-buffer, which would otherwise reset it.
2967
eb708e66
SM
29682009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2969
d6b8d4e7
SM
2970 * progmodes/meta-mode.el (meta-complete-symbol):
2971 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
2972 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2973 Use completion-in-region.
2974
5f24557b
SM
2975 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2976 (dabbrev-completion): Use completion-in-region.
2977 (dabbrev--abbrev-at-point): Simplify regexp.
2978
fe4346f0
SM
2979 * abbrev.el (abbrev--before-point): Use word-motion functions
2980 if :regexp is not specified (bug#5031).
2981
cb190d7d
SM
2982 * subr.el (string-prefix-p): New function.
2983
e2ec6dd5
SM
2984 * man.el (Man-completion-cache): New var.
2985 (Man-completion-table): Use it.
2986
eb708e66
SM
2987 * vc.el (vc-print-log-internal): Make `limit' optional for better
2988 compatibility (e.g. with vc-annotate.el).
2989
4cf8971b
KR
29902009-11-24 Kevin Ryde <user42@zip.com.au>
2991
eb708e66 2992 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 2993 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 2994
4cf8971b
KR
2995 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2996 when .el source file not found or other error.
2997
d204c46c
SM
29982009-11-24 Markus Triska <markus.triska@gmx.at>
2999
3000 * linum.el (linum-update-window): Ignore intangible (bug#4996).
3001
bb301b9a
SM
30022009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3003
449c27f0
SM
3004 Handle the [back] button properly (bug#4979).
3005 * descr-text.el (describe-text-properties): Add a `buffer' argument.
3006 Use help-setup-xref, help-buffer, and with-help-window.
3007 (describe-char): Add `buffer' argument.
3008 Pass proper command to help-setup-xref. Don't meddle with
3009 help-xref-stack-item directly.
3010 (describe-text-category): Use with-help-window and help-buffer.
3011
32fe5377
SM
3012 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
3013 for the displayed buffer (bug#4887).
3014
bb301b9a
SM
3015 * man.el (Man-completion-table): New function.
3016 (man): Use it.
3017
35179414
DR
30182009-11-24 David Reitter <david.reitter@gmail.com>
3019
bb301b9a 3020 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
3021 .git is) rather than the file's directory and a relative path spec
3022 to work around a bug in git.
3023
605a20a9
MA
30242009-11-24 Michael Albinus <michael.albinus@gmx.de>
3025
3026 Improve handling of processes on remote hosts.
3027
3028 * eshell/esh-util.el (eshell-path-env): New defvar.
3029 (eshell-parse-colon-path): New defun.
3030 (eshell-file-attributes): Use `eshell-parse-colon-path'.
3031
bb301b9a
SM
3032 * eshell/esh-ext.el (eshell-search-path):
3033 Use `eshell-parse-colon-path'.
605a20a9
MA
3034 (eshell-remote-command): Remove argument HANDLER.
3035 (eshell-external-command): Check for FTP remote connection.
3036
bb301b9a
SM
3037 * eshell/esh-proc.el (eshell-gather-process-output):
3038 Use `file-truename', in order to start also symlinked files.
3039 Apply `start-file-process' instead of `start-process'.
3040 Shorten `command' to the local file name part.
605a20a9 3041
bb301b9a
SM
3042 * eshell/em-cmpl.el (eshell-complete-commands-list):
3043 Use `eshell-parse-colon-path'.
605a20a9
MA
3044
3045 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
3046
3047 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
3048 to `eshell-directory-change-hook'.
3049
d1d33062
TH
30502009-11-24 Tassilo Horn <tassilo@member.fsf.org>
3051
3052 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 3053 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 3054
a34d8565 30552009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 3056
a34d8565
MK
3057 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
3058 made on 2009-11-22.
d1d33062 3059
c83b8d1b
GM
30602009-11-24 Glenn Morris <rgm@gnu.org>
3061
3062 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
3063 deleted variable bookmark-bmenu-bookmark-column.
3064
65235b0a
GM
3065 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3066 Move after definition of global-semantic-idle-tag-highlight-mode.
3067
83505cfe
SM
30682009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
3071
5241b291
CY
30722009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
3073
3074 * net/browse-url.el (browse-url-filename-alist): On Windows, add
3075 two slashes to the "file:" prefix.
3076 (browse-url-file-url): De-munge Cygwin filenames before passing
3077 them to Windows browser.
3078 (browse-url-default-windows-browser): Use call-process.
3079
aefcadb6
JL
30802009-11-23 Juri Linkov <juri@jurta.org>
3081
3082 Implement DocView Continuous mode. (Bug#4896)
3083 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
3084 (doc-view-mode-map): Bind C-n/<down> to
3085 `doc-view-next-line-or-next-page', C-p/<up> to
3086 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
3087 (doc-view-next-line-or-next-page)
3088 (doc-view-previous-line-or-previous-page): New commands.
3089
0d62bcea
JL
30902009-11-23 Juri Linkov <juri@jurta.org>
3091
3092 Implement Isearch in comint input history. (Bug#3746)
3093 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
3094 `isearch-mode-hook'.
3095 (comint-history-isearch): New defcustom.
3096 (comint-history-isearch-backward)
3097 (comint-history-isearch-backward-regexp): New commands.
3098 (comint-history-isearch-message-overlay): New buffer-local variable.
3099 (comint-history-isearch-setup, comint-history-isearch-end)
3100 (comint-goto-input, comint-history-isearch-search)
3101 (comint-history-isearch-message, comint-history-isearch-wrap)
3102 (comint-history-isearch-push-state)
3103 (comint-history-isearch-pop-state): New functions.
3104
b593f105
MA
31052009-11-23 Michael Albinus <michael.albinus@gmx.de>
3106
3107 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
3108 return.
3109 (tramp-handle-make-symbolic-link)
3110 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
3111 Quote file names.
3112 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
3113 (tramp-handle-process-file): Use it.
3114
0f202d5d
SM
31152009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 * window.el (move-to-window-line-last-op): Remove.
3118 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
3119
216349f8
SM
31202009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3121
0f202d5d 3122 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
3123 * window.el (move-to-window-line-last-op): New var.
3124 (move-to-window-line-top-bottom): New command.
3125 (global-map): Bind M-r move-to-window-line-top-bottom.
3126
c10e0633
GM
31272009-11-23 Sven Joachim <svenjoac@gmx.de>
3128
3129 * dired-x.el (dired-guess-shell-alist-default):
3130 Support xz format. (Bug#4953)
3131
e96ec425
CY
31322009-11-22 Chong Yidong <cyd@stupidchicken.com>
3133
2054a44c
CY
3134 * cedet/srecode/map.el (srecode-get-maps):
3135 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
3136 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
3137 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
3138 (semantic-toggle-decoration-style):
3139 * cedet/semantic/decorate/include.el
3140 (semantic-decoration-include-describe)
3141 (semantic-decoration-unknown-include-describe)
3142 (semantic-decoration-unparsed-include-describe)
3143 (semantic-decoration-all-include-summary):
3144 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
3145 * cedet/semantic/analyze/complete.el
3146 (semantic-analyze-possible-completions):
3147 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
3148 (semantic-show-unmatched-syntax-mode)
3149 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
3150 (semantic-highlight-func-mode):
3151 * cedet/semantic/util.el (semantic-describe-buffer):
3152 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
3153 (semantic-symref-find-tags-by-name)
3154 (semantic-symref-find-tags-by-regexp)
3155 (semantic-symref-find-tags-by-completion)
3156 (semantic-symref-find-file-references-by-name)
3157 (semantic-symref-find-text):
3158 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
3159 (senator-yank-tag):
3160 * cedet/semantic/scope.el (semantic-calculate-scope):
3161 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3162 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3163 (define-semantic-idle-service):
3164 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
3165 (semantic-complete-analyze-inline-idle):
3166 * cedet/semantic/analyze.el (semantic-analyze-current-context):
3167 * cedet/mode-local.el (describe-mode-local-bindings)
3168 (describe-mode-local-bindings-in-mode):
3169 * cedet/ede/make.el (ede-make-check-version):
3170 * cedet/ede/locate.el (ede-enable-locate-on-project):
3171 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
3172 (cedet-idutils-version-check):
3173 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
3174 (cedet-gnu-global-version-check):
3175 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
3176 (cedet-cscope-version-check): Use called-interactively-p instead
3177 of interactive-p.
3178
e96ec425
CY
3179 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
3180 Use semantic-format-tag-prototype.
3181
953e0c1a
GM
31822009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3183
3184 * emulation/viper-cmd.el: Use viper-last-command-char instead of
3185 last-command-char/last-command-event.
3186 (viper-prefix-arg-value): Do correct conversion of event-char for
3187 XEmacs.
3188
83505cfe
SM
3189 * emulation/viper-util.el, emulation/viper.el:
3190 Use viper-last-command-char instead of
3191 last-command-char/last-command-event.
953e0c1a 3192
83505cfe
SM
3193 * ediff-init.el, ediff-mult.el, ediff-util.el:
3194 Replace last-command-char and last-command-event
3195 with (ediff-last-command-char) everywhere.
953e0c1a
GM
3196
3197 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
3198 created in fundamental mode.
3199
3200 * ediff.el (ediff-version): Revert the change of interactive-p to
3201 called-interactively-p.
3202
9ee12eee
TH
32032009-11-22 Tassilo Horn <tassilo@member.fsf.org>
3204
3205 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
3206 generation from word-movement command names.
3207
ab2c15d4
CY
32082009-11-21 Chong Yidong <cyd@stupidchicken.com>
3209
3210 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
3211 (semantic-complete-jump-local, semantic-complete-jump):
3212 Improve prompt string.
ab2c15d4 3213
8b571bf3
JD
32142009-11-21 Jan Djärv <jan.h.d@swipnet.se>
3215
3216 * cus-start.el (all): Add native condition for font-use-system-font.
3217
4121db47
AM
32182009-11-21 Nathaniel Flath <flat0103@gmail.com>
3219
83505cfe
SM
3220 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
3221 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 3222
d71f5e0c
TH
32232009-11-21 Tassilo Horn <tassilo@member.fsf.org>
3224
3225 * progmodes/subword.el: Rename from lisp/subword.el.
3226
3227 * subword.el: Rename to progmodes/subword.el.
3228
3229 * Makefile.in (ELCFILES): Adapt to subword.el move.
3230
fc9d6ad6
SM
32312009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3232 Stefan Monnier <monnier@iro.umontreal.ca>
3233
3234 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
3235 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
3236 (bookmark-bmenu-show-filenames): Use push.
3237 (bookmark-bmenu-hide-filenames): Use local var instead of
3238 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
3239 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
3240 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
3241 filenames now that the bookmark names are always available.
3242
26d9285f
SM
32432009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3244
3245 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
3246 (bookmark-search-pattern): Move and leave unbound.
3247 (bookmark-bmenu-mode-map): Change binding.
3248 (bookmark-read-search-input): Simplify.
3249 Don't use text-char-description. Don't error on non-char events.
3250 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
3251 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
3252 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
3253 Use a local var for the timer.
3254 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
3255 (i.e. bookmark-bmenu-search).
3256
d73a0317
GM
32572009-11-21 Glenn Morris <rgm@gnu.org>
3258
3259 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
3260
e572025f
CY
32612009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
3262
26d9285f
SM
3263 * net/browse-url.el (browse-url-default-windows-browser):
3264 Use cygstart for cygwin.
e572025f 3265
6aeaa3dc
KF
32662009-11-20 Karl Fogel <karl.fogel@red-bean.com>
3267
e4070cdc 3268 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
3269 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
3270 (bookmark-bmenu-search): Wrap to fit within 80 columns.
3271 Minor grammar and punctuation fixes in doc string.
3272 (bookmark-read-search-input): Adjust to fit within 80 columns.
3273
a9b76eec
TH
32742009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3275
3276 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
3277 (c-backward-into-nomenclature): Adapt to subword renaming.
3278
3279 * subword.el (subword-forward, subword-backward, subword-mark)
3280 (subword-kill, subword-backward-kill, subword-transpose)
3281 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
3282 (subword-forward-internal, subword-backward-internal):
3283 Rename from forward-subword, backward-subword, mark-subword,
3284 kill-subword, backward-kill-subword, transpose-subwords,
3285 downcase-subword, upcase-subword, capitalize-subword,
3286 forward-subword-internal, backward-subword-internal.
a9b76eec 3287
1e7d4475
SM
32882009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3289
26d9285f
SM
3290 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
3291 New options.
1e7d4475
SM
3292 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
3293 New vars.
3294 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
3295 (bookmark-bmenu-filter-alist-by-regexp)
3296 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
3297 (bookmark-bmenu-search): New command.
3298 (bookmark-bmenu-mode-map): Bind it.
3299
acfad775
CY
33002009-11-20 Chong Yidong <cyd@stupidchicken.com>
3301
1e7d4475 3302 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
3303
3304 * cedet/semantic/idle.el (define-semantic-idle-service)
3305 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
3306
653d1554
TH
33072009-11-20 Tassilo Horn <tassilo@member.fsf.org>
3308
ab84bfa0
TH
3309 * progmodes/cc-cmds.el: declare-functioned forward-subword and
3310 backward-subword to quit the byte-compiler.
3311
1f35fda9
TH
3312 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
3313
3314 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
3315
653d1554 3316 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
3317 (c-forward-into-nomenclature, c-backward-into-nomenclature):
3318 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
3319
3320 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
3321 subword.el functions instead of cc-subword.el.
3322
1e7d4475
SM
3323 * progmodes/cc-subword.el: Rename to subword.el.
3324 * subword.el: Rename from progmodes/cc-subword.el.
3325 (subword-mode-map): Rename from c-subword-mode-map.
3326 (subword-mode): Rename from c-subword-mode.
653d1554 3327 (global-subword-mode): New global minor mode.
1e7d4475
SM
3328 (forward-subword): Rename from c-forward-subword.
3329 (backward-subword): Rename from c-backward-subword.
3330 (mark-subword): Rename from c-mark-subword.
3331 (kill-subword): Rename from c-kill-subword.
3332 (backward-kill-subword): Rename from c-backward-kill-subword.
3333 (transpose-subwords): Rename from c-tranpose-subword.
3334 (downcase-subword): Rename from c-downcase-subword.
3335 (capitalize-subword): Rename from c-capitalize-subword.
3336 (forward-subword-internal): Rename from c-forward-subword-internal.
3337 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 3338
9717f119
DN
33392009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3340
8de724f3
DN
3341 * vc.el (vc-deduce-fileset): Allow non-state changing operations
3342 from a dired buffer.
3343 (vc-dired-deduce-fileset): New function.
3344 (vc-root-diff, vc-print-root-log): Use it.
3345
9717f119
DN
3346 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
3347 nil LIMIT argument to vc-print-log-internal.
3348
af4999b8
GM
33492009-11-20 Glenn Morris <rgm@gnu.org>
3350
3351 * Makefile.in (ELCFILES): Regenerate.
3352
725bff06
CY
33532009-11-20 Chong Yidong <cyd@stupidchicken.com>
3354
3355 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
3356
3357 * cedet/semantic.el: Enable idle-mode menu items only if
3358 global-semantic-idle-scheduler-mode is enabled.
3359 (semantic-default-submodes): Doc fix.
3360
3361 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
3362 When turning off, disable other idle modes.
3363
b58edcb6
JB
33642009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
3365
02e1b488
SM
3366 * calc/calc.el (calc-set-mode-line):
3367 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3368 (math-format-number): Rename `math-format-complement-signed' to
3369 `math-format-twos-complement'.
3370
02e1b488 3371 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
3372 math-format-complement-signed.
3373 (calc-radix): Rename `calc-complement-signed-mode' to
3374 `calc-twos-complement-mode'.
02e1b488
SM
3375 (calc-octal-radix, calc-hex-radix): Add an argument for
3376 two's complement.
b58edcb6 3377
02e1b488
SM
3378 * calc/calc-embed.el (calc-embedded-mode-vars):
3379 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 3380
02e1b488
SM
3381 * calc/calc-ext.el (calc-init-extensions):
3382 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
3383 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
3384
02e1b488
SM
3385 * calc/calc-units.el (math-build-units-table-buffer):
3386 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
3387
3388 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
3389 entries.
3390
3391 * calc/calc-vec.el (calcFunc-vunpack):
3392 * calc/calc-aent.el (calc-do-calc-eval):
3393 * calc/calc-forms.el (math-format-date):
3394 * calc/calc-graph.el (calc-graph-plot):
3395 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
3396 * calc/calccomp.el (math-compose-expr):
3397 Let `calc-twos-complement-mode' be nil.
3398
33992009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3400
3401 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
3402 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
3403 * minibuffer.el (completion-in-region-functions): New hook.
3404 (completion-in-region): New function.
3405 * emacs-lisp/lisp.el (lisp-complete-symbol):
3406 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 3407
e3353a78
SM
34082009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3409
eff77808
SM
3410 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
3411 (latex-complete-alist): New vars.
3412 (latex-string-prefix-p, latex-complete-bibtex-keys)
3413 (latex-complete-envnames, latex-complete-refkeys)
3414 (latex-complete-data): New functions.
3415 (latex-complete, latex-indent-or-complete): New commands.
3416
d2c9fc42
SM
3417 * window.el (display-buffer-mark-dedicated): New var.
3418 (display-buffer): Obey it.
3419 * minibuffer.el (minibuffer-completion-help): Use it.
3420
31a1c477
SM
3421 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
3422
bed4c972
SM
3423 * filecache.el (file-cache-add-file): Use push and cons.
3424 (file-cache-delete-file-regexp): Use push.
3425 (file-cache-complete): Use completion-in-region.
3426
8c22699f
SM
3427 * simple.el (with-wrapper-hook): Fix thinko.
3428
e3353a78
SM
3429 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
3430 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
3431 Use with-current-buffer and string-to-number.
3432 (hfy-fallback-colour-values): Use assoc-string.
3433 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
3434 (hfy-face-at): Remove unused var `found-face'.
3435 (hfy-compile-stylesheet): Remove unused var `css'.
3436 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
3437 and `orig-buffer'.
3438 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
3439 Use with-current-buffer.
3440 (hfy-text-p): Use expand-file-name and fewer setq.
3441
acca02b0
SM
34422009-11-19 Vivek Dasmohapatra <vivek@etla.org>
3443
3444 * htmlfontify.el, hfy-cmap.el: New files.
3445
042b7cc6
JL
34462009-11-19 Juri Linkov <juri@jurta.org>
3447
3448 * minibuffer.el (completions-format): New defcustom.
3449 (completion--insert-strings): Implement vertical format.
3450
3451 * simple.el (switch-to-completions): Move point to the first
3452 completion when point was at the beginning of the buffer.
3453
da205913
JL
34542009-11-19 Juri Linkov <juri@jurta.org>
3455
3456 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
3457
3458 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
3459
0b8ee421
CY
34602009-11-19 Chong Yidong <cyd@stupidchicken.com>
3461
3462 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
3463 (mail-signature): Change default to t.
3464 (mail-from-style): Deprecate `system-default' value.
3465 (mail-insert-from-field): For default value of mail-from-style,
3466 default to `angles' unless `angles' needs quoting and `parens'
3467 does not.
3468 (mail-citation-prefix-regexp): Use citation regexp from
3469 message-mode.
3470
4265deab
MA
34712009-11-19 Michael Albinus <michael.albinus@gmx.de>
3472
acca02b0
SM
3473 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3474 Set variables for computing the prompt for reading password.
4265deab 3475
27cacd2d
GM
34762009-11-19 Glenn Morris <rgm@gnu.org>
3477
470bce7d
GM
3478 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
3479
7e705a1d
GM
3480 * textmodes/flyspell.el (sgml-lexical-context): Declare.
3481
27cacd2d
GM
3482 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
3483 (newsticker-treeview-listwindow-height): Fix custom type.
3484
b2f0be0f
KH
34852009-11-19 Kenichi Handa <handa@m17n.org>
3486
3487 * descr-text.el (describe-char-padded-string): Compose with TAB
3488 only if there's a font for CH.
02e1b488 3489 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 3490
03446045 34912009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
3492
3493 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 3494 more accurate version of the regexp. (Bug#3910)
b96337b0 3495
03446045 34962009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
3497
3498 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
3499
e0620570
JB
35002009-11-18 Juanma Barranquero <lekktu@gmail.com>
3501
3502 * font-setting.el (font-use-system-font): Declare for byte-compiler.
3503 (font-setting-change-default-font): Fix typo in docstring.
3504
6cc6582e
AM
35052009-11-18 Alan Mackenzie <acm@muc.de>
3506
3507 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
3508
dfb3c4c6
JD
35092009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3510
02e1b488 3511 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
3512
3513 * cus-start.el (all): ... to here.
3514
e268e987
MA
35152009-11-17 Michael Albinus <michael.albinus@gmx.de>
3516
3517 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
3518 Don't set `ad-return-value' if `ad-do-it' doesn't.
3519
303ffde8
MA
3520 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
3521 modification time.
3522
637fa988
JD
35232009-11-17 Jan Djärv <jan.h.d@swipnet.se>
3524
3525 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 3526 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
3527
3528 * loadup.el: If feature system-font-setting or font-render-setting is
3529 there, load font-setting.
3530
02e1b488 3531 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
3532 * font-setting.el: New file.
3533
1d16a255
GM
35342009-11-17 Glenn Morris <rgm@gnu.org>
3535
3536 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
3537
2d84f804
GM
3538 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
3539 Preserve point in the list buffer. (Bug#4939)
3540 Use point-at-eol.
3541 (newsticker--treeview-list-update-highlight)
3542 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
3543
14467b99
JB
35442009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3545
3546 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
3547 Remove.
3548
3549 * calc/calc-ext.el (calc-init-extensions): Remove references to
3550 symclip.
3551
3552 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
3553
3554 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 3555 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
3556 `calc-symclip'.
3557
e3c39c01
KR
35582009-11-16 Kevin Ryde <user42@zip.com.au>
3559
02e1b488 3560 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 3561 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 3562
497de631
KR
3563 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
3564 (lm-keywords-list): Allow comma-only separator like "foo,bar".
3565 Ignore trailing spaces by omit-nulls to split-string (fixing
3566 regression from Emacs 21 due to the incompatible split-string
14467b99 3567 change). (Bug #4928.)
497de631 3568
48b27575
DN
35692009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3570
5237d741 3571 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
3572 (vc-print-log-internal): Insert buttons to request more entries
3573 when limiting the output.
3574
3575 * vc-sccs.el (vc-sccs-print-log):
3576 * vc-rcs.el (vc-rcs-print-log):
3577 * vc-cvs.el (vc-cvs-print-log):
3578 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
3579 LIMIT is non-nil.
3580
d3e97185
MA
35812009-11-16 Michael Albinus <michael.albinus@gmx.de>
3582
3583 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
3584 error when `tramp-gvfs-dbus-event-vector' is set.
3585 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
3586
68d87786
SM
35872009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3588
3589 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
3590
c0a39702
MA
35912009-11-16 Michael Albinus <michael.albinus@gmx.de>
3592
3593 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 3594 (dbus-register-property): Register the handlers of
c0a39702
MA
3595 "org.freedesktop.DBus.Properties" for SERVICE.
3596 (dbus-property-handler): Fix docstring.
3597
1e857121
YM
35982009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3599
3600 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
3601 Quote doc string reference in defvaralias as it is not in special form.
3602 (byte-compile-output-docform): Doc fix.
3603
887484c1
JB
36042009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3605
3606 * calc/calc.el (math-2-word-size, math-half-2-word-size)
3607 (calc-complement-signed-mode): New variables.
3608 (calc-set-mode-line): Add indicator for twos-complements.
3609 (math-format-number): Format twos-complement notation.
3610
3611 * calc/calc-bin.el (calc-word-size): Reset the variables
3612 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
3613 (math-format-complement-signed, math-symclip, calcFunc-symclip)
3614 (calc-symclip): New functions.
887484c1
JB
3615
3616 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
3617
68d87786
SM
3618 * calc/calc-embed.el (calc-embedded-mode-vars):
3619 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
3620
3621 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 3622 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
3623
3624 * calc/calc-ext.el (math-read-number-fancy): Read complement
3625 signed numbers.
68d87786
SM
3626 (calc-init-extensions): Add binding for `calc-symclip'.
3627 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
3628
3629 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
3630 `calc-symclip'.
68d87786 3631 (calc-modes-menu): Add item for twos complement mode.
887484c1 3632
5237d741 3633 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 3634
4cf1d7e3
CY
36352009-11-15 Chong Yidong <cyd@stupidchicken.com>
3636
3637 * register.el (jump-to-register, insert-register): Handle Semantic
3638 tags. From commented-out advice in semantic/senator.el.
3639
f8e65267
DN
36402009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
3641
6616006b
DN
3642 * vc.el (vc-log-show-limit): New variable.
3643 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
3644 when using a prefix argument.
3645 (vc-print-log-internal): Add new argument LIMIT.
3646
3647 * vc-svn.el (vc-svn-print-log):
3648 * vc-mtn.el (vc-mtn-print-log):
3649 * vc-hg.el (vc-hg-print-log):
3650 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 3651 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
3652 non-optional.
3653
3654 * vc-sccs.el (vc-sccs-print-log):
3655 * vc-rcs.el (vc-rcs-print-log):
3656 * vc-git.el (vc-git-print-log):
3657 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
3658 ignore it. Make the BUFFER argument non-optional
3659
f8e65267
DN
3660 * bindings.el (mode-line-buffer-identification): Do not purecopy.
3661
0566c4bc
CY
36622009-11-15 Chong Yidong <cyd@stupidchicken.com>
3663
7cce3c91
CY
3664 * dired.el (dired-mode-map): Move encryption items to "Operate"
3665 menu (Bug#4703).
3666
d7063de9
CY
3667 * strokes.el (strokes-update-window-configuration): Make strokes
3668 buffer current before erasing (Bug#4906).
3669
0566c4bc
CY
3670 * cedet/semantic/idle.el (semantic-idle-summary-mode)
3671 (semantic-idle-summary-mode): Define using define-minor-mode
3672 instead of define-semantic-idle-service.
3673 (semantic-idle-summary-mode): New function.
3674 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
3675 that mouse motion does not reset the echo area.
3676
0fc10137
JL
36772009-11-15 Juri Linkov <juri@jurta.org>
3678
3679 * simple.el (set-mark-default-inactive): Add :type, :group
3680 and :version. (Bug#4876)
3681
f5fce4ec
MA
36822009-11-15 Michael Albinus <michael.albinus@gmx.de>
3683
3684 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
3685 (archive-unique-fname): ... here. (Bug#4929)
3686
8d720a00
SM
36872009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3688
589888fe
SM
3689 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
3690 with a real fix.
3691
8d720a00
SM
3692 * novice.el (disabled-command-function): Add useful args.
3693 Setup the help buffer so that [back] works.
3694 Remove redundant call to help-mode.
3695 (disabled-command-function): Use `case'.
3696 (en/disable-command): New function extracted from enable-command.
3697 (enable-command, disable-command): Use it.
3698
a61344d6
GM
36992009-11-14 Glenn Morris <rgm@gnu.org>
3700
497f0cdd
GM
3701 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
3702 constants. (Bug#4913)
3703
a61344d6
GM
3704 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
3705
d501801e
GM
37062009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3707
3708 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
3709 defined in C that have no doc-strings. (Bug#1063)
3710
5af27ac2
GM
37112009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
3712
3713 * cus-edit.el (data, files):
3714 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
3715
aec5395b
CY
37162009-11-14 Chong Yidong <cyd@stupidchicken.com>
3717
e7791447
CY
3718 * simple.el (shell-command): Doc fix (Bug#4891).
3719
aec5395b
CY
3720 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
3721
7a41cd7f
GM
37222009-11-14 Glenn Morris <rgm@gnu.org>
3723
c3583c94
GM
3724 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
3725 statements for vc-diff, emerge-quit, and rmail-cease-edit.
3726 If they are already loaded, eval-after-load will do the right thing.
3727
73900d1f
GM
3728 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
3729 compiling.
3730
0028351d
GM
3731 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
3732
f6714ede
GM
3733 * simple.el (x-selection-owner-p): Declare.
3734 (read-mail-command): Use custom radio type rather than choice.
3735 (completion-no-auto-exit): Doc fix.
3736
7a41cd7f 3737 * custom.el (defgroup):
5af27ac2 3738 * epg-config.el (epg): Doc fixes.
7a41cd7f 3739
2d0659ec
DN
37402009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
3741
3742 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
3743 * international/ccl.el (define-ccl-program): Do not purecopy the
3744 docstring, defconst does it anyway.
3745
7fdbcd83
SM
37462009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3747
d499c5b9
SM
3748 * add-log.el (add-change-log-entry): Avoid displaying the changelog
3749 a second time.
3750
7fdbcd83
SM
3751 * x-dnd.el (x-dnd-maybe-call-test-function):
3752 * window.el (split-window-vertically):
3753 * whitespace.el (whitespace-help-on):
3754 * vc-rcs.el (vc-rcs-consult-headers):
3755 * userlock.el (ask-user-about-lock-help)
3756 (ask-user-about-supersession-help):
3757 * type-break.el (type-break-force-mode-line-update):
3758 * time-stamp.el (time-stamp-conv-warn):
3759 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 3760 (te-sentinel, terminal-emulator):
7fdbcd83
SM
3761 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
3762 (term-write-input-ring, term-check-source, term-start-output-log):
3763 (term-display-buffer-line, term-dynamic-list-completions):
3764 (term-ansi-make-term, serial-term):
3765 * subr.el (selective-display):
3766 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
3767 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
3768 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
3769 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
3770 (speedbar-remove-localized-speedbar-support)
3771 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
3772 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
3773 (speedbar-buffers-line-directory):
3774 * simple.el (shell-command-on-region, append-to-buffer)
3775 (prepend-to-buffer):
3776 * shadowfile.el (shadow-save-todo-file):
3777 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
3778 (scroll-bar-maybe-set-window-start):
3779 * sb-image.el (speedbar-image-dump):
3780 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
3781 (load-save-place-alist-from-file):
3782 * ps-samp.el (ps-print-message-from-summary):
3783 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
3784 (ps-background-image, ps-begin-job, ps-do-despool):
3785 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
3786 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
3787 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
3788 (pr-call-process, pr-file-list, pr-interface-save):
3789 * novice.el (disabled-command-function)
3790 (enable-command, disable-command):
3791 * mouse.el (mouse-buffer-menu-alist):
3792 * mouse-copy.el (mouse-kill-preserving-secondary):
3793 * macros.el (kbd-macro-query):
3794 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
3795 * informat.el (batch-info-validate):
3796 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
3797 * hippie-exp.el (try-expand-dabbrev-visible):
3798 * help-mode.el (help-make-xrefs):
3799 * help-fns.el (describe-variable):
3800 * generic-x.el (bat-generic-mode-run-as-comint):
3801 * finder.el (finder-mouse-select):
3802 * find-dired.el (find-dired-sentinel):
3803 * filesets.el (filesets-file-close):
3804 * files.el (list-directory):
3805 * faces.el (list-faces-display, describe-face):
3806 * facemenu.el (list-colors-display):
3807 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
3808 * epg.el (epg--process-filter, epg-cancel):
3809 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
3810 (epa--read-signature-type):
3811 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
3812 (emerge-file-names):
3813 * ehelp.el (electric-helpify):
3814 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
3815 * ediff-vers.el (rcs-ediff-view-revision):
3816 * ediff-util.el (ediff-setup):
3817 * ediff-mult.el (ediff-append-custom-diff):
3818 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
3819 (ediff-wordify):
3820 * echistory.el (Electric-command-history-redo-expression):
3821 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3822 * disp-table.el (describe-display-table):
3823 * dired.el (dired-find-buffer-nocreate):
3824 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
3825 * dabbrev.el (dabbrev--same-major-mode-p):
3826 * chistory.el (list-command-history):
3827 * apropos.el (apropos-documentation):
3828 * allout.el (allout-obtain-passphrase):
3829 (allout-copy-exposed-to-buffer):
3830 (allout-verify-passphrase): Use with-current-buffer.
3831
2ccbc060
GM
38322009-11-13 Glenn Morris <rgm@gnu.org>
3833
3834 * Makefile.in (ELCFILES): Regenerate.
3835
b172ed20
MA
38362009-11-13 Michael Albinus <michael.albinus@gmx.de>
3837
7fdbcd83
SM
3838 * net/dbus.el (dbus-registered-objects-table): Rename from
3839 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
3840 (dbus-unregister-object): Unregister also properties.
3841 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
3842 Use a timeout of 500 msec, in order to not block.
3843 (dbus-register-property, dbus-property-handler): New defuns.
3844
e96d62cd
SM
38452009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * simple.el (minibuffer-default-add-completions): Drop deprecated
3848 4th arg.
3849
14bd267d
EZ
38502009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
3851
e96d62cd
SM
3852 * textmodes/artist.el (artist-mouse-choose-operation):
3853 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 3854 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
3855 (artist-compute-up-event-key): New function.
3856 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
3857
bf89fd7b
KH
38582009-11-13 Kenichi Handa <handa@m17n.org>
3859
3860 * language/japan-util.el: Make sure that the value of jisx0208
3861 property is jisx0208 character.
3862
f70b8925
DN
38632009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3864
3865 * international/mule.el (auto-coding-regexp-alist): Only purecopy
3866 car or each item, not the whole list.
3867
4d93a9e0
SM
38682009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3869
3870 * minibuffer.el (minibuffer-completion-help):
3871 Use minibuffer-hide-completions.
3872
05404988
SM
38732009-11-12 Per Starbäck <per@starback.se> (tiny change)
3874
3875 * dired.el (dired-save-positions, dired-restore-positions): New funs.
3876 (dired-revert): Use them (bug#4880).
3877
5297bc10
DN
38782009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3879
3880 * tooltip.el (tooltip-frame-parameters): Undo previous change.
3881
e2685eb7
JL
38822009-11-12 Juri Linkov <juri@jurta.org>
3883
3884 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
3885 New functions.
3886 (find-file-literally-at-point): Alias of `ffap-literally'.
3887
76410c3e
DN
38882009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3889
6d341a2a
DN
3890 * textmodes/ispell.el (ispell-skip-region-alist):
3891 * textmodes/css-mode.el (auto-mode-alist):
3892 * progmodes/compile.el (auto-mode-alist):
3893 * international/mule.el (ctext-non-standard-encodings-alist)
3894 (ctext-non-standard-encodings-regexp):
3895 * simple.el (shell-command-switch, text-read-only):
3896 * replace.el (occur-mode-map):
3897 * paths.el (rmail-file-name):
3898 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
3899 * find-file.el (ff-special-constructs):
3900 * files.el (file-name-handler-alist):
3901 * composite.el: Purecopy strings.
3902
76410c3e
DN
3903 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
3904
aaa448c9
DN
39052009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3906
3907 * widget.el (define-widget): Purecopy the docstring.
3908 * international/mule-cmds.el (charset): Do not purecopy the
3909 docstring here, define-widget does it.
3910
3911 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3912 * textmodes/bibtex-style.el (auto-mode-alist):
3913 * progmodes/inf-lisp.el (inferior-lisp-prompt):
3914 * progmodes/compile.el (compile-command):
3915 * language/korea-util.el (default-korean-keyboard):
3916 * international/mule-conf.el (file-coding-system-alist):
3917 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
3918 * tooltip.el (tooltip-frame-parameters):
3919 * newcomment.el (comment-end, comment-padding):
3920 * dired.el (dired-trivial-filenames):
3921 * comint.el (comint-file-name-prefix): Purecopy initial values.
3922
bbe650fd
MA
39232009-11-11 Michael Albinus <michael.albinus@gmx.de>
3924
3925 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
3926 (tramp-advice-minibuffer-electric-tilde): Unload advices via
3927 `tramp-unload'.
3928 (tramp-advice-make-auto-save-file-name)
3929 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
3930 after removing the advice.
3931
6bdad9ae
DN
39322009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3933
2f7f4bee
DN
3934 * progmodes/grep.el (grep-regexp-alist):
3935 * international/mule-cmds.el (iso-2022-control-alist):
3936 * emacs-lisp/timer.el (timer-duration-words):
3937 * subr.el (version-separator, version-regexp-alist):
3938 * minibuffer.el (completion-styles-alist):
3939 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3940 Change defvars to defconsts.
3941
a042de45
DN
3942 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3943 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3944 * international/mule-conf.el: Allow to be byte compiled.
3945
3b6acc72
DN
3946 * international/mule.el (define-charset): Purecopy props.
3947 (load-with-code-conversion): Purecopy doc string and file name.
3948 (put-charset-property): Purecopy strings.
3949 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3950
1c2efdfb 3951 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
3952 (define-char-code-property): Correctly purecopy the table.
3953
62591911
DN
3954 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3955
8b908da6
DN
3956 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3957
ff917d63
DN
3958 * subr.el (add-hook): Purecopy strings.
3959 (eval-after-load): Purecopy load-history-regexp and the form.
3960
af89cf77
DN
3961 * custom.el (custom-declare-group): Purecopy load-file-name.
3962
a3c20c83 3963 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
3964 * net/eudc.el (eudc-tools-menu):
3965 * international/mule-cmds.el (set-coding-system-map)
3966 (mule-menu-keymap):
3967 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3968 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
3969 * replace.el (occur-mode-map):
3970 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 3971 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
3972 (menu-bar-custom-menu, menu-bar-showhide-menu)
3973 (menu-bar-options-menu, menu-bar-tools-menu)
3974 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3975 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3976 (menu-bar-help-menu):
3977 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3978 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3979
6bdad9ae
DN
3980 * term/x-win.el (x-gtk-stock-map):
3981 * progmodes/vera-mode.el (auto-mode-alist):
3982 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3983 (inferior-lisp-program, inferior-lisp-load-command):
3984 * progmodes/hideshow.el (hs-special-modes-alist):
3985 * progmodes/gud.el (same-window-regexps):
3986 * progmodes/grep.el (grep-program, find-program, xargs-program):
3987 * net/telnet.el (same-window-regexps):
3988 * net/rlogin.el (same-window-regexps):
3989 * language/ethiopic.el (font-ccl-encoder-alist):
3990 * vc-sccs.el (vc-sccs-master-templates):
3991 * vc-rcs.el (vc-rcs-master-templates):
3992 * subr.el (cl-assertion-failed):
3993 * simple.el (next-error-overlay-arrow-position):
3994 * lpr.el (lpr-command):
3995 * locate.el (locate-ls-subdir-switches):
3996 * info.el (same-window-regexps, info)
3997 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3998 * image-mode.el (image-mode, auto-mode-alist):
3999 * hippie-exp.el (hippie-expand-ignore-buffers):
4000 * format.el (format-alist):
4001 * find-dired.el (find-ls-subdir-switches, find-grep-options)
4002 (find-name-arg):
4003 * facemenu.el (facemenu-keybindings):
4004 * dired.el (dired-listing-switches, dired-chown-program):
4005 * diff.el (diff-switches, diff-command):
4006 * cus-edit.el (same-window-regexps):
4007 * bindings.el (mode-line-mule-info)
4008 (mode-line-buffer-identification): Purecopy strings.
4009
e0987650
JL
40102009-11-11 Juri Linkov <juri@jurta.org>
4011
3570691b 4012 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
4013 Tell the byte-compiler about dired-get-filename.
4014 (shell-command): In Dired mode, get filename from the current line
4015 as the default value.
4016
b16ff465
GM
40172009-11-10 Glenn Morris <rgm@gnu.org>
4018
e8a11b22
GM
4019 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
4020 * calendar/holidays.el, progmodes/cperl-mode.el:
4021 Update x-popup-menu declarations.
4022
b16ff465
GM
4023 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
4024 (list-load-path-shadows): Use dolist.
4025 (list-load-path-shadows): Use with-current-buffer.
4026
032c3399
JL
40272009-11-10 Juri Linkov <juri@jurta.org>
4028
4029 * minibuffer.el (read-file-name): Support a list of default values
4030 in `default-filename'. Use the first file name where only one
4031 element is required. Doc fix.
4032
8fb1629f
MA
40332009-11-09 Michael Albinus <michael.albinus@gmx.de>
4034
4035 * net/dbus.el (dbus-unregister-object): Release service, if no
4036 other method is registered for it.
4037
a51203ee 40382009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
4039
4040 * bookmark.el (bookmark-completing-read): Sort bookmark names if
4041 bookmark-sort-flag is non-nil (Bug#4653).
4042
9bf7dc8a
CY
40432009-11-08 Chong Yidong <cyd@stupidchicken.com>
4044
4045 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
4046 the progress reporter entirely.
4047
15207e74
CY
4048 * emulation/cua-base.el: Add CUA property to some CC mode commands
4049 (Bug#4100).
4050
8bf7ed70
KR
40512009-11-08 Kevin Ryde <user42@zip.com.au>
4052
4053 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 4054 at end of sentence (Bug#4818).
8bf7ed70 4055
951802d0
CY
40562009-11-08 Jared Finder <jfinder@crypticstudios.com>
4057
4058 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4059 Handle "see declaration of" MSFT statements (Bug#4100).
4060
e8244310
MA
40612009-11-08 Michael Albinus <michael.albinus@gmx.de>
4062
4063 * net/tramp.el (tramp-advice-make-auto-save-file-name)
4064 (tramp-advice-file-expand-wildcards): Unload via
4065 `ad-remove-advice'.
4066
4067 * net/trampver.el: Update release number.
4068
a51203ee 40692009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
4070
4071 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
4072 `ad-do-it'.
4073
a51203ee 40742009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
4075
4076 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
4077 in order to keep context in SELinux.
4078
bedd8a58
CY
40792009-11-08 Chong Yidong <cyd@stupidchicken.com>
4080
4081 * dired-aux.el (dired-query): Place cursor in echo area and allow
4082 C-g.
4083
4084 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
4085 menu item if not on a directory (Bug#4701).
4086
0484d600
MA
40872009-11-07 Michael Albinus <michael.albinus@gmx.de>
4088
4089 Sync with Tramp 2.1.17.
4090
4091 * net/tramp.el (tramp-handle-copy-directory): Don't use
4092 `file-remote-p' (due to compatibility).
4093
4094 * net/tramp-compat.el (tramp-compat-copy-directory)
4095 (tramp-compat-delete-directory): New defuns.
4096
4097 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4098 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
4099 `tramp-compat-delete-directory'.
4100
4101 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 4102 (tramp-smb-handle-delete-directory): Use
0484d600
MA
4103 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
4104
4105 * net/trampver.el: Update release number.
4106
b42b2189
CY
41072009-11-07 Chong Yidong <cyd@stupidchicken.com>
4108
6960d7b9
CY
4109 * tar-mode.el (tar-copy): Call write-region on the right buffer
4110 (Bug#4857).
4111
b42b2189
CY
4112 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
4113 by hand, if necessary (Bug#4878).
4114
0ad57dfd
CY
41152009-11-06 Chong Yidong <cyd@stupidchicken.com>
4116
d19e23ae
CY
4117 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
4118 align size column (Bug#4839).
4119
0ad57dfd
CY
4120 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
4121 statement.
4122
0b7f397c
DN
41232009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4124
4125 * progmodes/ld-script.el (auto-mode-alist):
4126 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
4127
4128 * cus-face.el (custom-declare-face): Purecopy face spec.
4129
495bd5ca
KH
41302009-11-06 Kenichi Handa <handa@m17n.org>
4131
4132 * international/uni-bidi.el: Re-generated.
4133 * international/uni-category.el: Re-generated.
4134 * international/uni-combining.el: Re-generated.
4135 * international/uni-mirrored.el: Re-generated.
4136
1e8780b1
DN
41372009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4138
4139 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
4140 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
4141 (tex-start-options, slitex-run-command, latex-run-command)
4142 (tex-run-command, tex-directory):
4143 * textmodes/ispell.el (ispell-html-skip-alists)
4144 (ispell-tex-skip-alists, ispell-tex-skip-alists):
4145 * textmodes/fill.el (adaptive-fill-first-line-regexp):
4146 (adaptive-fill-regexp):
4147 * textmodes/dns-mode.el (auto-mode-alist):
4148 * progmodes/python.el (interpreter-mode-alist):
4149 * progmodes/etags.el (tags-compression-info-list):
4150 * progmodes/etags.el (tags-file-name):
4151 * net/browse-url.el (browse-url-galeon-program)
4152 (browse-url-firefox-program):
4153 * mail/sendmail.el (mail-signature-file)
4154 (mail-citation-prefix-regexp):
4155 * international/mule-conf.el (eight-bit):
4156 * international/latexenc.el (latex-inputenc-coding-alist):
4157 * international/fontset.el (x-pixel-size-width-font-regexp):
4158 * emacs-lisp/warnings.el (warning-type-format):
4159 * emacs-lisp/trace.el (trace-buffer):
4160 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
4161 (emacs-lisp-mode-map):
4162 * calendar/holidays.el (holiday-solar-holidays)
4163 (holiday-bahai-holidays, holiday-islamic-holidays)
4164 (holiday-christian-holidays, holiday-hebrew-holidays)
4165 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
4166 (hebrew-holidays-1, holiday-oriental-holidays)
4167 (holiday-general-holidays):
4168 * x-dnd.el (x-dnd-known-types):
4169 * tool-bar.el (tool-bar):
4170 * startup.el (site-run-file):
4171 * shell.el (shell-dumb-shell-regexp):
4172 * rfn-eshadow.el (file-name-shadow-tty-properties)
4173 (file-name-shadow-properties):
4174 * paths.el (remote-shell-program, news-directory):
4175 * mouse.el ([C-down-mouse-3]):
4176 * menu-bar.el (menu-bar-tools-menu):
4177 * jka-cmpr-hook.el (jka-compr-load-suffixes)
4178 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
4179 (jka-compr-compression-info-list):
4180 * isearch.el (search-whitespace-regexp):
4181 * image-file.el (image-file-name-extensions):
4182 * find-dired.el (find-ls-option):
4183 * files.el (directory-listing-before-filename-regexp)
4184 (directory-free-space-args, insert-directory-program)
4185 (list-directory-brief-switches, magic-fallback-mode-alist)
4186 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
4187 (automount-dir-prefix):
4188 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
4189 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
4190 (face-font-registry-alternatives, face-font-registry-alternatives)
4191 (face-font-family-alternatives):
4192 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
4193 (facemenu-foreground-menu, facemenu-face-menu):
4194 * epa-hook.el (epa-file-name-regexp):
4195 * dnd.el (dnd-protocol-alist):
4196 * textmodes/rst.el (auto-mode-alist):
a51203ee 4197 * button.el (default-button): Purecopy strings.
1e8780b1 4198
0adae11f
GM
41992009-11-06 Glenn Morris <rgm@gnu.org>
4200
4201 * Makefile.in (ELCFILES): Update.
4202
2adaf057
SM
42032009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4204
8f72f03c
SM
4205 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
4206 * emacs-lisp/levents.el: Move to obsolete/levents.el.
4207
2adaf057
SM
4208 * nxml/xsd-regexp.el (xsdre-gen-categories):
4209 * nxml/xmltok.el (xmltok-parse-entity):
4210 * nxml/rng-parse.el (rng-parse-validate-file):
4211 * nxml/rng-maint.el (rng-format-manual)
4212 (rng-manual-output-force-new-line):
4213 * nxml/rng-loc.el (rng-save-schema-location-1):
4214 * nxml/rng-cmpct.el (rng-c-parse-file):
4215 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4216 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
4217
14862301
SM
42182009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
4219
bf0b361c 4220 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
4221 Remove extra save-excursions and make-variable-buffer-local's.
4222 Suggested by Stefan Monnier.
4223
4224 (verilog-getopt-file, verilog-module-inside-filename-p)
4225 (verilog-set-define): Merge GNU 1.35 and repair changes from
4226 switching to using with-current-buffer.
4227
4228 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
4229 being treated as a number and confusing AUTORESET.
4230 Reported by Dan Dever.
4231
4232 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
4233 Add verilog-auto-ignore-concat to fix backward compatibility with
4234 older verilog-modes. Reported by Dan Katz.
4235
4236 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
4237 containing closing anchors "...$".
4238
4239 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
4240 Reported by Wade Smith.
4241
48c2d18a 4242 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
4243
42442009-11-05 Michael McNamara <mac@mail.brushroad.com>
4245
bf0b361c
JB
4246 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
4247 for labels.
14862301
SM
4248
4249 (verilog-label-re, verilog-calc-1): Support proper indent of named
4250 asserts.
4251
4252 (verilog-backward-token, verilog-basic-complete-re)
4253 (verilog-beg-of-statement, verilog-indent-re): Support proper
4254 indent of the assert statement at the beginning of a block of text.
4255
4256 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
4257 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
4258 tokens as begins.
4259
4f8f657f
GM
42602009-11-05 Glenn Morris <rgm@gnu.org>
4261
775adc51
GM
4262 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
4263 Emacs 19. (Bug#1531)
4264 (byte-compile-fix-header): Update for the above change.
4265 Drop test for epoch::version.
4266
4ad6a5e7 4267 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
4268 * cus-dep.el (custom-make-dependencies):
4269 * finder.el (finder-compile-keywords):
4270 Use autoload-rubric's feature argument.
4ad6a5e7 4271
4f8f657f
GM
4272 * calendar/diary-lib.el (top-level): Make load behave more like require.
4273
881e4184
GM
4274 * vc-git.el (vc-git-stash-map): Move definition before use.
4275
ba214964 42762009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 4277
b6f8ba09
DN
4278 * custom.el (custom-declare-group): Purecopy standard-value.
4279 (custom-declare-group): Purecopy custom-prefix.
4280
7fdbcd83
SM
4281 * international/mule.el (load-with-code-conversion):
4282 Call do-after-load-evaluation unconditionally.
eb6f577b 4283
f6195dfb
DN
4284 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
4285
56f14120
SM
42862009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4287
4288 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
4289
e5c89ce9
GM
42902009-11-04 Glenn Morris <rgm@gnu.org>
4291
4292 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
4293 (byte-compile-compatibility): Remove option.
4294 (byte-compile-close-variables, byte-compile-fix-header)
4295 (byte-compile-insert-header, byte-compile-output-docform)
4296 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
4297 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
4298 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
4299 (byte-compile-insert, byte-compile-defun):
4300 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
4301 (byte-defop-compiler19): Remove.
4302 Without byte-compile-compatibility, the 'emacs19-opcode property is not
4303 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 4304
e24f42ab
JL
43052009-11-04 Juri Linkov <juri@jurta.org>
4306
4307 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
4308 (menu-bar-options-menu): Don't quote the `prop' arg of
4309 `menu-bar-make-mm-toggle'.
4310
d3d5f4f5
JB
43112009-11-04 Juanma Barranquero <lekktu@gmail.com>
4312
4313 * calendar/calendar.el (cal-loaddefs):
4314 * calendar/diary-lib.el (diary-loaddefs):
4315 * calendar/holidays.el (hol-loaddefs):
4316 * eshell/esh-module.el (esh-groups): Load rather than require.
4317
6e39d3b2
SM
43182009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4319
e96d62cd
SM
4320 * calendar/todo-mode.el (todo-add-category): Don't hardcode
4321 point-min==1.
7e83e8b4
SM
4322 (todo-top-priorities): Only display-buffer when called interactively.
4323 (todo-item-start): Don't save excursion point.
4324 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
4325 (todo-insert-item-here, todo-file-item, todo-remove-item):
4326 Adjust uses of todo-item-start and todo-item-end.
4327
fae4e5b9
SM
4328 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
4329 (autoload-rubric): Don't use any more.
4330 * cedet/semantic/fw.el (semantic/loaddefs):
4331 * cedet/srecode.el (srecode/loaddefs):
4332 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
4333 * cedet/ede/cpp-root.el:
4334 * cedet/ede/emacs.el:
4335 * cedet/ede/files.el:
4336 * cedet/ede/linux.el:
4337 * cedet/ede/locate.el:
4338 * cedet/ede/make.el:
4339 * cedet/ede/shell.el:
4340 * cedet/ede/speedbar.el:
4341 * cedet/ede/system.el:
4342 * cedet/ede/util.el:
4343 * cedet/semantic/analyze.el:
4344 * cedet/semantic/bovine.el:
4345 * cedet/semantic/complete.el:
4346 * cedet/semantic/ctxt.el:
4347 * cedet/semantic/db-file.el:
4348 * cedet/semantic/db-find.el:
4349 * cedet/semantic/db-global.el:
4350 * cedet/semantic/db-mode.el:
4351 * cedet/semantic/db-typecache.el:
4352 * cedet/semantic/db.el:
4353 * cedet/semantic/debug.el:
4354 * cedet/semantic/dep.el:
4355 * cedet/semantic/doc.el:
4356 * cedet/semantic/edit.el:
4357 * cedet/semantic/find.el:
4358 * cedet/semantic/format.el:
4359 * cedet/semantic/html.el:
4360 * cedet/semantic/ia-sb.el:
4361 * cedet/semantic/ia.el:
4362 * cedet/semantic/idle.el:
4363 * cedet/semantic/lex-spp.el:
4364 * cedet/semantic/lex.el:
4365 * cedet/semantic/mru-bookmark.el:
4366 * cedet/semantic/scope.el:
4367 * cedet/semantic/senator.el:
4368 * cedet/semantic/sort.el:
4369 * cedet/semantic/symref.el:
4370 * cedet/semantic/tag-file.el:
4371 * cedet/semantic/tag-ls.el:
4372 * cedet/semantic/tag-write.el:
4373 * cedet/semantic/tag.el:
4374 * cedet/semantic/util-modes.el:
4375 * cedet/semantic/analyze/complete.el:
4376 * cedet/semantic/analyze/refs.el:
4377 * cedet/semantic/bovine/c.el:
4378 * cedet/semantic/bovine/gcc.el:
4379 * cedet/semantic/bovine/make.el:
4380 * cedet/semantic/bovine/scm.el:
4381 * cedet/semantic/decorate/include.el:
4382 * cedet/semantic/decorate/mode.el:
4383 * cedet/semantic/symref/cscope.el:
4384 * cedet/semantic/symref/global.el:
4385 * cedet/semantic/symref/grep.el:
4386 * cedet/semantic/symref/idutils.el:
4387 * cedet/semantic/symref/list.el:
4388 * cedet/semantic/wisent/java-tags.el:
4389 * cedet/semantic/wisent/javascript.el:
4390 * cedet/srecode/compile.el:
4391 * cedet/srecode/cpp.el:
4392 * cedet/srecode/document.el:
4393 * cedet/srecode/el.el:
4394 * cedet/srecode/expandproto.el:
4395 * cedet/srecode/getset.el:
4396 * cedet/srecode/insert.el:
4397 * cedet/srecode/java.el:
4398 * cedet/srecode/map.el:
4399 * cedet/srecode/mode.el:
4400 * cedet/srecode/template.el:
4401 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
4402 generated-autoload-feature.
4403
6e39d3b2
SM
4404 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
4405 and only put a prop if it is non-nil.
4406
c9753fb4
JL
44072009-11-03 Juri Linkov <juri@jurta.org>
4408
4409 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
4410 (menu-bar-options-menu): Fix list quoting (Bug#4429).
4411
4412 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
4413 and "Menu" to make top-level menu item visually one unit (like
4414 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
4415 multi-word menu items). Fix :help string for quit-window.
4416
db04f33f
GM
44172009-11-03 Glenn Morris <rgm@gnu.org>
4418
df8fff6c
GM
4419 * cedet/mode-local.el (with-mode-local): Doc fix.
4420
2aea6521
GM
4421 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
4422 (byte-compile-file-form-define-abbrev-table)
4423 (byte-compile-file-form-custom-declare-variable)
4424 (byte-compile-variable-ref, byte-compile-defvar):
4425 Whether or not a warning is enabled should only affect whether we issue
4426 the warning, not whether or not we collect the relevant data.
4427 Eg warnings can be turned on and off throughout the course of a file.
4428
db04f33f
GM
4429 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
4430 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
4431
937e6a56
SM
44322009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4433
4434 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
4435 * play/mpuz.el (mpuz-create-buffer):
4436 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
4437 (lm-print-y,s,noise, lm-print-w0, lm-init):
4438 * play/gomoku.el (gomoku-prompt-for-move):
4439 * play/fortune.el (fortune-in-buffer):
4440 * play/dissociate.el (dissociated-press):
4441 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 4442 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
4443 * mail/supercite.el (sc-eref-show):
4444 * mail/smtpmail.el (smtpmail-send-it):
4445 * mail/rmailsum.el (rmail-summary-next-labeled-message)
4446 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
4447 (rmail-summary-undelete-many, rmail-summary-rmail-update)
4448 (rmail-summary-goto-msg, rmail-summary-expunge)
4449 (rmail-summary-get-new-mail, rmail-summary-search-backward)
4450 (rmail-summary-add-label, rmail-summary-output-menu)
4451 (rmail-summary-output-body):
4452 * mail/rfc822.el (rfc822-addresses):
4453 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
4454 * mail/mailpost.el (post-mail-send-it):
4455 * mail/hashcash.el (hashcash-generate-payment):
4456 * mail/feedmail.el (feedmail-run-the-queue)
4457 (feedmail-queue-send-edit-prompt-help-first)
4458 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
4459 (feedmail-deduce-address-list):
4460 * eshell/esh-ext.el (eshell-remote-command):
4461 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
4462 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
4463 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
4464 (viper-save-string-in-file, viper-valid-marker):
4465 * emulation/viper-keym.el (viper-toggle-key):
4466 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
4467 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
4468 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
4469 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4470 (viper-exec-form-in-emacs, viper-brac-function):
4471 * emulation/viper.el (viper-delocalize-var):
4472 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
4473 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
4474 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
4475 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
4476 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
4477 * emulation/edt.el (edt-electric-helpify):
4478 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4479 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
4480 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
4481 (cua-indent-to-global-mark-column):
4482 * calendar/diary-lib.el (calendar-mark-1):
4483 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
4484 Use with-current-buffer.
4485 * emulation/viper.el (viper-delocalize-var): Use dolist.
4486
5b955562
CY
44872009-11-03 Chong Yidong <cyd@stupidchicken.com>
4488
4489 * comint.el (comint-replace-by-expanded-history-before-point):
4490 Replace !! with the previous input string literally (Bug#1795).
4491
6292c599
JB
44922009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
4493
4494 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
4495 to be made up of whitespace.
4496
8368c14e
CY
44972009-11-02 Chong Yidong <cyd@stupidchicken.com>
4498
4499 * minibuffer.el (read-file-name): Don't use file dialogs for
4500 remote directories (Bug#99).
4501
6f750f0d
CY
45022009-11-01 Chong Yidong <cyd@stupidchicken.com>
4503
4504 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
4505
97ab3f47
AS
45062009-11-01 Andreas Schwab <schwab@linux-m68k.org>
4507
4508 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
4509 instead of deleting the window or frame.
4510
673c1168
CY
45112009-10-31 Chong Yidong <cyd@stupidchicken.com>
4512
4513 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4514 Support face colors.
4515
937e6a56
SM
4516 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
4517 New function. Support face colors (Bug#1168).
673c1168
CY
4518 (tex-common-initialization): Use it.
4519
4520 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
4521 mode allows it (Bug#1168).
4522
c9349f0a
CY
45232009-10-31 Juri Linkov <juri@jurta.org>
4524
4525 * facemenu.el (list-colors-display): Don't mark buffer as
4526 modified (Bug#3948).
4527
ebf5c4f5
CY
45282009-10-31 Chong Yidong <cyd@stupidchicken.com>
4529
5c2dce75
CY
4530 * international/mule-diag.el (list-character-sets-1): Minor
4531 message fix (Bug#3526).
4532
26581f0e
CY
4533 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
4534 face property (Bug#4834).
4535 (etags-list-tags, etags-tags-apropos-additional)
4536 (etags-tags-apropos, tags-select-tags-table): Add follow-link
4537 property.
4538
ebf5c4f5
CY
4539 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
4540 items.
4541
4542 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
4543 items.
4544
4545 * cedet/ede.el (ede-minor-mode):
4546 * cedet/semantic.el (semantic-mode): Toggle menu separators.
4547
9a529312
SM
45482009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * textmodes/two-column.el (2C-split):
4551 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
4552 * textmodes/tex-mode.el (tex-set-buffer-directory):
4553 * textmodes/spell.el (spell-region, spell-string):
4554 * textmodes/reftex.el (reftex-erase-buffer):
4555 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
4556 * textmodes/reftex-toc.el (reftex-toc-promote-action):
4557 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
4558 (reftex-select-item):
4559 * textmodes/reftex-ref.el (reftex-label-info-update)
4560 (reftex-offer-label-menu):
4561 * textmodes/reftex-index.el (reftex-index-change-entry)
4562 (reftex-index-phrases-info):
4563 * textmodes/reftex-global.el (reftex-create-tags-file)
4564 (reftex-save-all-document-buffers, reftex-ensure-write-access):
4565 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
4566 (reftex-view-crossref-from-bibtex):
4567 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
4568 (reftex-extract-bib-entries-from-thebibliography)
4569 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
4570 * textmodes/refbib.el (r2b-capitalize-title):
4571 (r2b-convert-buffer, r2b-help):
4572 * textmodes/page-ext.el (pages-directory)
4573 (pages-directory-goto-with-mouse):
4574 * textmodes/bibtex.el (bibtex-validate-globally):
4575 * textmodes/bib-mode.el (bib-capitalize-title):
4576 * textmodes/artist.el (artist-clear-buffer, artist-system):
4577 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
4578 (local-set-scheme-interaction-buffer, xscheme-process-filter)
4579 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
4580 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
4581 (xscheme-send-control-g-interrupt, xscheme-start-process)
4582 (xscheme-process-sentinel, xscheme-cd):
4583 * progmodes/verilog-mode.el (verilog-read-always-signals)
4584 (verilog-set-define, verilog-getopt-file)
4585 (verilog-module-inside-filename-p):
4586 * progmodes/sh-script.el:
4587 * progmodes/python.el (python-pdbtrack-get-source-buffer)
4588 (python-pdbtrack-grub-for-buffer, python-execute-file):
4589 * progmodes/octave-inf.el (inferior-octave):
4590 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
4591 (idlwave-shell-compile-helper-routines, idlwave-set-local)
4592 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
4593 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
4594 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
4595 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
4596 (idlwave-shell-filter, idlwave-shell-examine-highlight)
4597 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
4598 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
4599 (idlwave-shell-examine-display, idlwave-shell-run-region)
4600 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
4601 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
4602 * progmodes/idlw-help.el (idlwave-help-get-special-help)
4603 (idlwave-help-get-help-buffer):
4604 * progmodes/gud.el (gud-basic-call, gud-find-class)
4605 (gud-tooltip-activate-mouse-motions-if-enabled):
4606 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
4607 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
4608 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
4609 (ebrowse-tags-next-file):
4610 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
4611 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
4612 (ebnf-eps-finish-and-write):
4613 * progmodes/cpp.el (cpp-edit-save):
4614 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
4615 * progmodes/cc-defs.el (c-emacs-features):
4616 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
4617 (antlr-directory-dependencies):
4618 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
4619 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
4620 (ada-find-any-references, ada-make-filename-from-adaname)
4621 (ada-make-body-gnatstub):
4622 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 4623 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
4624 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
4625 * net/rcirc.el (rcirc-debug):
4626 * net/newst-treeview.el (newsticker--treeview-list-add-item)
4627 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
4628 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
4629 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 4630 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
4631 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
4632 (newsticker--treeview-list-clear-highlight)
4633 (newsticker--treeview-list-update-highlight)
4634 (newsticker--treeview-list-highlight-start)
4635 (newsticker--treeview-tree-update-highlight)
4636 (newsticker--treeview-get-selected-item)
4637 (newsticker-treeview-mark-list-items-old)
4638 (newsticker--treeview-set-current-node):
4639 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
4640 * net/newst-backend.el (newsticker--get-news-by-funcall)
4641 (newsticker--get-news-by-wget, newsticker--image-get)
4642 (newsticker--image-sentinel):
4643 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
4644 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
4645 (eudc-ph-close-session):
4646 * net/eudc.el (eudc-save-options):
4647 * language/thai-word.el (thai-update-word-table):
4648 * language/japan-util.el (japanese-string-conversion):
4649 * international/titdic-cnv.el (tsang-quick-converter)
4650 (ziranma-converter, ctlau-converter):
4651 * international/mule-cmds.el (describe-language-environment):
4652 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
4653 (skkdic-convert-postfix, skkdic-convert-prefix):
4654 (skkdic-convert-okuri-nasi, skkdic-convert):
4655 * emacs-lisp/re-builder.el (reb-update-overlays):
4656 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
4657 * emacs-lisp/gulp.el (gulp-send-requests):
4658 * emacs-lisp/find-gc.el (trace-call-tree):
4659 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
4660 (eieio-describe-generic):
4661 * emacs-lisp/eieio-base.el (eieio-persistent-read):
4662 * emacs-lisp/edebug.el (edebug-outside-excursion):
4663 * emacs-lisp/debug.el (debugger-make-xrefs):
4664 * emacs-lisp/cust-print.el (custom-prin1-to-string):
4665 * emacs-lisp/chart.el (chart-new-buffer):
4666 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
4667 Use with-current-buffer.
4668 * textmodes/artist.el (artist-system): Don't call
4669 copy-sequence on a fresh string.
4670 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
4671
d566f228
GM
46722009-10-31 Stephen Berman <stephen.berman@gmx.net>
4673
4674 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 4675 is no item to edit. (Bug#4820)
d566f228 4676 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 4677 buffer. (Bug#4820)
d566f228 4678
f3628edd
GM
46792009-10-31 Glenn Morris <rgm@gnu.org>
4680
5cf3709c
GM
4681 * net/ange-ftp.el (top-level): Don't require dired when compiling.
4682 (comint-last-output-start, comint-last-input-start)
4683 (comint-last-input-end): Don't defvar when compiling.
4684 (ange-ftp-process-file): Use bound-and-true-p.
4685
4c814fd2
GM
4686 * pcmpl-rpm.el (top-level): Move provide statement to end.
4687 (pcmpl-rpm): Remove unused custom group.
4688
113b8dcc
GM
4689 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
4690
31c615e4
GM
4691 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
4692
416d3588
GM
4693 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4694 (byte-compile-warnings): Add `constants' as an option.
4695 (byte-compile-callargs-warn, byte-compile-arglist-warn)
4696 (display-call-tree): Update for byte-compile-fdefinition possibly
4697 returning `(macro lambda ...)'. (Bug#4778)
4698 (byte-compile-variable-ref, byte-compile-setq-default):
4699 Respect `constants' member of byte-compile-warnings.
4700
8aedfd3b
GM
4701 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
4702 Use mapc rather than mapcar because the return value is never used.
4703
f3628edd
GM
4704 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
4705 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
4706 * cedet/semantic/html.el:
4707 Suppress harmless warnings about setting up semantic-imenu (not
4708 part of Emacs) variables.
4709
00f71f39
SM
47102009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4711
4712 * vc-bzr.el (vc-bzr-revision-keywords): New var.
4713 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
4714 to "submit:".
4715
4fa4a838
SM
4716 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
4717 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
4718 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
4719 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
4720 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
4721 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
4722 (semantic-analyzer-debug-global-symbol)
4723 (semantic-analyzer-debug-missing-innertype)
4724 (semantic-analyzer-debug-insert-include-summary):
4725 * cedet/semantic/util.el (semantic-file-tag-table):
4726 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
4727 (semantic-recursive-find-nonterminal-by-name):
4728 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
4729 * cedet/semantic/tag-file.el (semantic-prototype-file):
4730 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
4731 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
4732 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
4733 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4734 (semantic-idle-summary-maybe-highlight):
4735 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
4736 (semantic-ia-sb-tag-info):
4737 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
4738 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
4739 * cedet/semantic/ede-grammar.el (project-compile-target):
4740 (ede-proj-makefile-insert-variables):
4741 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
4742 (semantic-debug-set-source-location, semantic-debug-interface-layout)
4743 (semantic-debug-mode, semantic-debug):
4744 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
4745 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
4746 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4747 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
4748 (semanticdb-find-translate-path-includes--internal)
4749 (semanticdb-reset-log, semanticdb-find-log-activity):
4750 * cedet/semantic/db-file.el (object-write):
4751 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4752 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
4753 (semanticdb-create-ebrowse-database):
4754 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
4755 * cedet/semantic/complete.el (semantic-displayor-focus-request)
4756 (semantic-collector-calculate-completions-raw)
4757 (semantic-complete-read-tag-analyzer):
4758 * cedet/semantic/analyze.el (semantic-analyze-pulse):
4759 * cedet/ede/util.el (ede-update-version-in-source):
4760 * cedet/ede/proj.el (project-delete-target):
4761 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
4762 (ede-proj-flush-autoconf):
4763 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
4764 (ede-proj-configure-synchronize):
4765 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
4766 * cedet/ede/linux.el (ede-linux-version):
4767 * cedet/ede/emacs.el (ede-emacs-version):
4768 * cedet/ede/dired.el (ede-dired-add-to-target):
4769 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
4770 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
4771 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
4772 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
4773 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
4774 (cedet-idutils-version-check):
4775 * cedet/cedet-global.el (cedet-gnu-global-call):
4776 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
4777 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
4778 * cedet/cedet-cscope.el (cedet-cscope-call)
4779 (cedet-cscope-expand-filename, cedet-cscope-version-check):
4780 Use with-current-buffer.
4781 * cedet/ede.el (ede-make-project-local-variable)
4782 (ede-set-project-variables, ede-set): Use dolist.
4783
ca0a881a
DN
47842009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4785
4786 * textmodes/ispell.el (ispell-skip-region-alist):
4787 * international/mule-conf.el (eight-bit):
4788 * international/fontset.el (font-encoding-alist):
4789 * startup.el (pure-space-overflow-message):
4790 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
4791 * paths.el (gnus-nntp-service, rmail-spool-directory)
4792 (term-file-prefix):
4793 * files.el (save-some-buffers-action-alist):
4794 * cmuscheme.el (same-window-buffer-names):
4795 * ielm.el (same-window-buffer-names):
4796 * shell.el (same-window-buffer-names):
4797 * mail/sendmail.el (same-window-buffer-names):
4798 * progmodes/inf-lisp.el (same-window-buffer-names):
4799 * bindings.el (mode-line-client)
4800 (mode-line-column-line-number-mode-map):
4801 * language/tibetan.el (tibetan-precomposition-rule-regexp)
4802 (tibetan-precomposed-regexp): Purecopy string arguments.
4803
b861e45e
SM
48042009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4805
6df9b6d7
SM
4806 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
4807 (calcDigit-nondigit):
4808 * calc/calc-yank.el (calc-copy-to-buffer):
4809 * calc/calc-units.el (calc-invalidate-units-table):
4810 * calc/calc-trail.el (calc-trail-yank):
4811 * calc/calc-store.el (calc-insert-variables):
4812 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
4813 * calc/calc-prog.el (calc-read-parse-table):
4814 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
4815 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
4816 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
4817 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
4818 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
4819 (calc-graph-name, calc-graph-find-command, calc-graph-view)
4820 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
4821 * calc/calc-ext.el (calc-realign):
4822 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
4823 (calc-embedded-finish-edit, calc-embedded-make-info)
4824 (calc-embedded-finish-command, calc-embedded-stack-change):
4825 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
4826
5a916e35
SM
4827 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
4828 (overload-docstring-extension): Use that info.
4829 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
4830 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
4831 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
4832 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
4833 (semantic-nonterminal-full-name): Add the new `when' info.
4834 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
4835 `assert'.
4836
70f44c65
SM
4837 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
4838 shell-dynamic-complete-filename in preference to
4839 comint-dynamic-complete-filename.
4840
b861e45e
SM
4841 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4842 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
4843 Don't consider whether the display supports colors.
4844 (bookmark-import-new-list): Use dolist.
4845 (bookmark-bmenu-mode-map): Move initialization into declaration.
4846 (bookmark-bmenu-list): Use dolist, simplify.
4847 (bookmark-show-all-annotations): Use save-selected-window and dolist.
4848 (menu-bar-final-items): Use push.
4849
8549241d 48502009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
4851
4852 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
4853 it works on remote files.
4854 (vc-hg-diff): Don't pass any `--cwd' argument.
4855
30644573
KR
48562009-10-27 Kevin Ryde <user42@zip.com.au>
4857
cc63d28f
SM
4858 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4859 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
4860 (Further to Bug#3921).
4861
9be01a63
MA
48622009-10-27 Michael Albinus <michael.albinus@gmx.de>
4863
4864 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
4865 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
4866 calling `tramp-imap-put-file'. Add file size to the call.
4867 (tramp-imap-get-file-entries): Compute also user name, file size,
4868 and date.
4869 (tramp-imap-handle-insert-directory): Insert uid and gid.
4870 (tramp-imap-handle-file-attributes): Transform uid and gid
4871 according to `id-format'.
4872 (tramp-imap-put-file): New optional parameter SIZE. Encode file
4873 size in header X-Size.
4874
41849bf9
JB
48752009-10-26 Juanma Barranquero <lekktu@gmail.com>
4876
4877 * simple.el (transpose-subr): Give clearer error when the mark
4878 is not set. (Bug#4807)
4879
293c24f9
MA
48802009-10-26 Michael Albinus <michael.albinus@gmx.de>
4881
cc63d28f
SM
4882 * net/tramp.el (tramp-perl-file-truename): New defconst.
4883 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 4884 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
4885 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
4886 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 4887
cc63d28f
SM
4888 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
4889 Ignore `dired-call-process'.
293c24f9
MA
4890 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
4891
48922009-10-26 Julian Scheid <julians37@gmail.com>
4893
cc63d28f 4894 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
4895 (tramp-get-remote-readlink): New defun.
4896 (tramp-handle-file-truename): Use it.
4897 (tramp-handle-file-exists-p): Check file-attributes cache, assume
4898 file exists if cache value present.
48c2d18a 4899 (tramp-check-cached-permissions): New defun.
293c24f9
MA
4900 (tramp-handle-file-readable-p): Use it.
4901 (tramp-handle-file-writable-p): Likewise.
4902 (tramp-handle-file-executable-p): Likewise.
4903 (tramp-handle-file-name-all-completions): Try using Perl to get
4904 partial completions. When perl not available, combine `cd' and
4905 `ls' into single remote operation and use shell expansion to get
4906 partial remote directory contents. Set `file-exists-p' cache for
4907 directory and any files returned by ls. Change cache handling to
4908 support partial directory contents. Use error message emitted by
4909 remote `cd' or Perl code for local tramp-error.
4910 (tramp-do-copy-or-rename-file-directly): Avoid separate
4911 tramp-send-command-and-check call.
cc63d28f
SM
4912 (tramp-handle-process-file): Merge three remote ops into one.
4913 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
4914 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
4915 file-attributes shows uid/gid to be set already.
4916
a7610c52
DN
49172009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4918
4919 * textmodes/tex-mode.el (tex-dvi-view-command)
4920 (tex-show-queue-command, tex-open-quote):
4921 * progmodes/ruby-mode.el (auto-mode-alist)
4922 (interpreter-mode-alist): Purecopy strings.
4923
4924 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
4925
4926 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
4927 string for the hook, keymap and abbrev table.
4928
4929 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
4930
4931 * x-dnd.el (x-dnd-xdnd-to-action):
4932 * startup.el (fancy-startup-text, fancy-about-text): Change to
4933 defconst from defvar.
4934
4935 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4936
4937 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4938 Purecopy initialization strings.
4939
4940 * mail/sendmail.el (mail-header-separator)
4941 (mail-personal-alias-file):
4942 * mail/rmail.el (rmail-default-dont-reply-to-names)
4943 (rmail-ignored-headers, rmail-retry-ignored-headers)
4944 (rmail-highlighted-headers, rmail-secondary-file-directory)
4945 (rmail-secondary-file-regexp):
4946 * files.el (null-device, file-name-invalid-regexp)
4947 (locate-dominating-stop-dir-regexp)
cc63d28f 4948 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
4949 (interpreter-mode-alist): Use mapcar instead of mapc.
4950
4951 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4952
4953 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4954 (completion-ignored-extensions):
4955 (debug-ignored-errors): Purecopy strings.
4956
4fcc3d32
SM
49572009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4958
0667de21
SM
4959 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4960 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4961 (pcomplete--here): Use push.
4962
4fcc3d32
SM
4963 * subr.el (all-completions): Declare the 4th arg obsolete.
4964
955ef430
SM
49652009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4966
2d085307
SM
4967 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4968 (pcomplete-unquote-argument): New function.
4969 (pcomplete--common-suffix): Always pay attention to case.
4970 (pcomplete--table-subvert): Quote and unquote the text.
4971 (pcomplete--common-quoted-suffix): New function.
4972 (pcomplete-std-complete): Use it and pcomplete-begin.
4973
955ef430
SM
4974 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4975 we're inside a dedicated or minibuffer window.
4976
4fcc3d32
SM
49772009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 * cedet/semantic/fw.el (semantic-alias-obsolete)
4980 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4981 (define-mode-overload-implementation):
4982 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4983 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4984 * cedet/semantic/util.el (semantic-file-token-stream)
4985 (semantic-something-to-stream):
4986 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4987 (semantic-expand-nonterminal):
4988 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4989 (semantic-find-dependency, semantic-find-nonterminal)
4990 (semantic-find-dependency):
4991 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4992 (semantic-flex-text, semantic-flex-make-keyword-table)
4993 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4994 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4995 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4996 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4997 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4998 (semantic-after-idle-scheduler-reparse-hooks):
4999 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
5000 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
5001 * cedet/semantic.el (semantic-toplevel-bovine-table)
5002 (semantic-toplevel-bovine-cache)
5003 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
5004 (semantic-init-mode-hooks, semantic-init-db-hooks)
5005 (semantic-bovination-working-type): Provide the `when' arg.
5006
7c85c02b
KF
50072009-10-24 Karl Fogel <kfogel@red-bean.com>
5008
5009 * bookmark.el: Update documentation, especially documentation
5010 of `bookmark-alist' and of the bookmark file format.
5011 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
5012
3e8ae8a6
CY
50132009-10-24 Chong Yidong <cyd@stupidchicken.com>
5014
3e425845
CY
5015 * mail/emacsbug.el (report-emacs-bug): Clarify that the
5016 keybindings apply to the mail buffer (Bug#4003). Shrink help
5017 window to buffer.
5018
cdd47d48
CY
5019 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5020 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
5021 (whitespace-toggle-options, global-whitespace-toggle-options):
5022 Doc fix (Bug#3660).
cdd47d48 5023
ba07c9ad
CY
5024 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
5025 of xmltok-start before the end tag was inserted (Bug#2840).
5026
3e8ae8a6
CY
5027 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
5028 patterns that are preceded by an open-paren (Bug#1320).
5029
ab276820
CY
50302009-10-24 Sven Joachim <svenjoac@gmx.de>
5031
5032 * files.el (delete-directory): Delete symlinks to directories with
5033 delete-file (Bug#4739).
5034
86f1602f
CY
50352009-10-24 Chong Yidong <cyd@stupidchicken.com>
5036
5037 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
5038 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
5039 argument to make-obsolete.
5040
5041 * cedet/semantic/fw.el (semantic-alias-obsolete)
5042 (semantic-varalias-obsolete): Add optional WHEN argument.
5043
905a9ed3
DN
50442009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5045
a9a2a6db
DN
5046 * vc.el (vc-backend-for-registration): Rename from
5047 vc-get-backend-for-registration. Update callers.
5048
cc63d28f
SM
5049 * international/mule-cmds.el (set-language-info-alist):
5050 Purecopy lang-env.
905a9ed3
DN
5051 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
5052 (charset): Purecopy the name.
5053 (define-char-code-property): Purecopy string arguments.
5054
5055 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5056 Purecopy string arguments.
5057
5058 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5059 * ediff-hook.el (menu-bar-ediff-menu):
5060 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
5061 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
5062
d270305a
GM
50632009-10-24 Glenn Morris <rgm@gnu.org>
5064
6c74d523 5065 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
5066 * term.el (term-dynamic-list-completions): Use choose-completion rather
5067 than obsolete alias mouse-choose-completion.
5068
ae732337
GM
5069 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
5070 file-cache-choose-completion.
5071 (file-cache-choose-completion): Handle an optional event argument.
5072 (file-cache-mouse-choose-completion): Make it an obsolete alias.
5073
cc63d28f
SM
5074 * progmodes/octave-mod.el (octave-complete-symbol):
5075 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 5076
9847dc91
GM
5077 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
5078 use.
5079
e8f2a5d5
GM
5080 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
5081 compiler.
5082
d270305a
GM
5083 * vc-hooks.el (vc-responsible-backend): Fix declaration.
5084
c6432f1e
SM
50852009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
5088 Ignore `pred' now that we receive one.
5089 Handle test-completion specially.
5090
6ab196f9
DN
50912009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5092
5093 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 5094 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
5095 REGISTER ...
5096 (vc-get-backend-for-registration): ... here. New function.
5097 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
5098 of vc-responsible-backend, pass the file name instead of the
5099 directory name.
5100
48feed59
SM
51012009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5102
5103 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
5104 New funs.
5105 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
5106 (pcomplete-comint-setup): Don't modify a global var via
5107 accidental side-effects.
5108 (pcomplete-shell-setup): Adjust call accordingly.
5109 (pcomplete-parse-comint-arguments): Use push.
5110
00006066
CY
51112009-10-23 Chong Yidong <cyd@stupidchicken.com>
5112
36bfa3af
CY
5113 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
5114 Allow uncapitalized info node names (Bug#3921).
5115
00006066
CY
5116 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
5117 to the DEBUG file (Bug#3781).
5118
aa311d6e
CY
51192009-10-23 Jari Aalto <jari.aalto@cante.net>
5120
5121 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
5122 dictionary entry (Bug#4579).
5123
b88f2d0a
MA
51242009-10-23 Michael Albinus <michael.albinus@gmx.de>
5125
5126 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
5127 from `rfn-eshadow-update-overlay-hook' when unloading.
5128 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
5129 "rsyncc". Adjust doc string.
48c2d18a 5130 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
5131 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5132 Keep temporary file when indicated by method ("rsync" and
5133 "rsyncc").
5134 (tramp-handle-write-region): Handle APPEND.
5135 (tramp-delete-temp-file-function): New defun. Added to
5136 `kill-buffer-hook'.
5137
1becddbb
JB
51382009-10-23 Juanma Barranquero <lekktu@gmail.com>
5139
5140 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
5141
8f43cbf3
DN
51422009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5143
5144 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
5145 (color-name-rgb-alist, tty-standard-colors)
5146 (tty-color-mode-alist): Change to defconst.
5147
5148 * simple.el (mark-inactive): Purecopy message.
5149
5150 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
5151 (global-map, yank-menu):
5152 * textmodes/ispell.el (ispell-menu-map):
5153 * net/eudc.el (eudc-tools-menu):
5154 * international/mule-cmds.el (describe-language-environment-map)
5155 (setup-language-environment-map, set-coding-system-map)
5156 (mule-menu-keymap):
5157 * vc-hooks.el (vc-menu-entry, vc-menu-map):
5158 * replace.el (occur-mode-map):
5159 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
5160
1d228a31
JB
51612009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
5162
5163 * calc/calc.el (math-read-number, math-read-number-simple): Use
5164 `save-match-data'.
5165
3b067af1
SM
51662009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5167
28a90c44
SM
5168 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
5169 rather than fiddling with global-map bindings, since it should only
5170 affect per-terminal settings.
5171 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
5172
a452eee8
SM
5173 * minibuffer.el (completion-table-with-terminator): Allow to specify
5174 the terminator-regexp.
5175
ab14d7d5
SM
5176 * simple.el (switch-to-completions): Look for *Completions* in other
5177 frames as well.
5178
3b067af1
SM
5179 * pcomplete.el: Allow the use of completion-tables.
5180 (pcomplete-std-complete): New command.
5181 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
5182 (pcomplete--here): Use a function for `form' rather than an expression,
5183 so it can be byte-compiled.
5184 (pcomplete-here, pcomplete-here*): Adjust accordingly.
5185 Add edebug declaration.
5186 (pcomplete-show-completions): Remove unused var `curbuf'.
5187 (pcomplete-do-complete, pcomplete-stub):
1becddbb 5188 Don't assume `completions' is a list of strings any more.
3b067af1 5189
5480359e
JB
51902009-10-22 Juanma Barranquero <lekktu@gmail.com>
5191
5192 * find-dired.el (find-name-arg): Fix typo in docstring.
5193
3170b794
SM
51942009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5195
48c23a25
SM
5196 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
5197 (pcmpl-linux-fs-types): Same, and update to new modules layout.
5198
56b14058
SM
5199 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
5200 pcomplete-entries.
5201
3170b794
SM
5202 * comint.el (comint-read-input-ring, comint-write-input-ring)
5203 (comint-substitute-in-file-name)
5204 (comint-dynamic-complete-as-filename)
5205 (comint-dynamic-simple-complete)
5206 (comint-dynamic-list-filename-completions)
5207 (comint-dynamic-list-completions)
5208 (comint-redirect-results-list-from-process): Minor simplifications.
5209
2affef34
KR
52102009-10-21 Kevin Ryde <user42@zip.com.au>
5211
3170b794
SM
5212 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5213 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 5214 the first form. And insert a blank line after ";;; Code" since
d8194864 5215 that's usual style. (Bug#4612)
2affef34 5216
e7b94bbb
KR
5217 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
5218
528c56e2
SM
52192009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5220
5221 * minibuffer.el (completion-table-with-terminator): Properly implement
5222 boundaries, in case `terminator' appears in the suffix.
5223 (completion--embedded-envvar-table): Don't return boundaries if
5224 there's no valid completion. Simplify.
5225 (completion-file-name-table): New completion table extracted from
5226 completion--file-name-table.
5227 (completion--file-name-table): Use it.
5228 (read-file-name-predicate): Declare obsolete.
5229 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
5230 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
5231 completion-file-name-table, and use the `pred' argument.
5232 * files.el (locate-file-completion-table): Use the `pred' arg rather
5233 than read-file-name-predicate.
5234 (abbreviate-file-name): Use \` rather than ^ for BOS.
5235
f9ed9b4f
DN
52362009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5237
5238 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
5239 vc-responsible-backend to register, it causes problems.
5240
5f2022a3
SM
52412009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5242
5243 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
5244
8d106ea0
CY
52452009-10-21 Eric Ludlam <zappo@gnu.org>
5246
5247 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
5248 (semantic-c-debug-mode-init-pch): New functions.
5249 (semantic-c-debug-mode-init-last-mode): New var.
5250 (semantic-c-parse-lexical-token): Use them.
5251
5252 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
5253 When extracting the argument list, limit only by point-max.
5254
fc754ea1
MA
52552009-10-21 Michael Albinus <michael.albinus@gmx.de>
5256
5257 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
5258 (tramp-smb-handle-file-attributes): Use it.
5259 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
5260 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
5261 `mapcar'. Use `tramp-smb-get-stat-capability'.
5262 Add `dired-filename' text properties.
fc754ea1
MA
5263 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
5264 (tramp-smb-maybe-open-connection): Simplify check for smbclient
5265 version.
5266
79bd5ba1
SM
52672009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * subr.el (read-key-delay): Reduce to 0.01.
5270 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
5271 (bug#4751).
5272
3c13704d
SM
52732009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5274
554efd10
SM
5275 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
5276
c2a37b78
SM
5277 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
5278 (Info-menu): Remove unused vars `last' and `completions'.
5279 (Info-index-nodes): Remove unused var `node'.
5280
3c13704d
SM
5281 * info.el (Info-complete-menu-item): Use complete-with-action.
5282
d1e4c403
DN
52832009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5284
5285 Make vc-annotate work through copies and renames.
3c13704d
SM
5286 * vc-annotate.el (vc-annotate-extract-revision-at-line):
5287 Return the file name too.
d1e4c403
DN
5288 (vc-annotate-revision-at-line)
5289 (vc-annotate-find-revision-at-line)
5290 (vc-annotate-revision-previous-to-line)
5291 (vc-annotate-show-log-revision-at-line): Update to get the file
5292 name from vc-annotate-extract-revision-at-line.
5293 (vc-annotate-show-diff-revision-at-line-internal): Change the
5294 argument to mean whether to show a file diff or not. Get the file
5295 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
5296 (vc-annotate-show-diff-revision-at-line):
5297 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
5298 (vc-annotate-warp-revision): Add an optional file argument.
5299
5300 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
5301 (vc-git-annotate-extract-revision-at-line): Also return the file
5302 name if found.
5303
5304 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
5305 command. Remove unused code.
5306 (vc-hg-annotate-re): Update to match --follow output.
5307 (vc-hg-annotate-extract-revision-at-line): Also return the file
5308 name if found.
5309
5310 * vc.el: Update annotate-extract-revision-at-line documentation.
5311
b0b0ef98
KR
53122009-10-18 Kevin Ryde <user42@zip.com.au>
5313
5314 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
5315 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
5316
a9e7f03d
KR
5317 * net/browse-url.el (browse-url): Identify alist with "consp and
5318 not functionp" and let all other things go down the `apply' leg,
5319 as suggested by Stefan. (Further to bug#4531.)
5320
7346a407
CY
53212009-10-18 Chong Yidong <cyd@stupidchicken.com>
5322
5323 * minibuffer.el (read-file-name): Check for repeat before putting
5324 a default argument in file-name-history (Bug#4657).
5325
5326 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
5327 read syntax (Bug#4737).
5328
3c13704d 5329 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 5330
1da94541
CY
53312009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5332
5333 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
5334 (html-tag-alist, html-tag-help): Add descriptions for undocumented
5335 entries and make note of obsolete tags.
5336
2b93080a
SM
53372009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5338
5339 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
5340
18b5ffb5
GM
53412009-10-18 Glenn Morris <rgm@gnu.org>
5342
5343 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
5344 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 5345 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
5346 now, and in any case the file header format has changed.
5347
c2e161b2
GM
53482009-10-17 Glenn Morris <rgm@gnu.org>
5349
5350 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
5351 (flyspell-get-word, flyspell-large-region)
5352 (flyspell-auto-correct-previous-word): Doc/error message fixes.
5353
a1eb44f5
CY
53542009-10-17 Chong Yidong <cyd@stupidchicken.com>
5355
5356 * Makefile.in (ELCFILES): Add ede/shell.
5357
4418646e
DN
53582009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5359
5360 * term/common-win.el (x-colors): Purecopy it.
5361
4062011e
SM
53622009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5363
5364 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
5365 permissive for when the buffer is empty.
5366 (tar-header-block-tokenize): Decode the username and groupname.
5367 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
5368
67d3ffe4
CY
53692009-10-17 Chong Yidong <cyd@stupidchicken.com>
5370
5371 * cedet/srecode/srt.el:
5372 * cedet/srecode/compile.el:
5373 * cedet/semantic/mru-bookmark.el:
5374 * cedet/semantic/debug.el:
5375 * cedet/semantic/complete.el:
5376 * cedet/semantic/analyze.el: Require CL when compiling.
5377
53782009-10-17 Eric Ludlam <zappo@gnu.org>
5379
5380 * cedet/semantic/scope.el
5381 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
5382 tmpscope so that the regular scope will continue to work.
5383
4062011e
SM
5384 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
5385 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
5386
5387 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
5388 contains multibyte characters, choose first applicable coding
5389 system automatically.
5390
5391 * cedet/ede/project-am.el (project-run-target): New method.
5392 (project-run-target): New method.
5393
5394 * cedet/ede.el (ede-target): Add run target menu item.
5395 (ede-project, ede-minor-keymap): Add ede-run-target binding.
5396 (ede-run-target): New function.
5397 (ede-target::project-run-target): New method.
5398
5399 * cedet/ede/proj.el (project-run-target): New method.
5400
5401 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
5402 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
5403 Add :rules.
5404 (ede-proj-target-makefile-shared-object): Only libtool compilers
5405 now available. Add linkers for libtool.
5406 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
5407 (ede-proj-makefile-target-name): Always use .la extension.
5408
5409 * cedet/ede/proj-prog.el (project-run-target): New method.
5410
4062011e 5411 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
5412 (ede-g++-linker): Change Change link lines.
5413
4062011e
SM
5414 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
5415 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
5416 search backward from there.
5417 (ede-proj-makefile-automake-insert-subdirs)
5418 (ede-proj-makefile-automake-insert-extradist): New methods.
5419 (ede-proj-makefile-create): Use them.
5420
5421 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
5422 Force FILE to expand to the current target. Use file-exists-p to
5423 check that it exists.
5424
5425 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
5426 (ede-linux-load): Wrap dir in file-name-as-directory.
5427 Set :version slot.
67d3ffe4
CY
5428
5429 * cedet/ede/files.el (ede-get-locator-object): When enabling
5430 locate, do so on "top".
5431
5432 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
5433 file-name-as-directory during compare.
4062011e
SM
5434 (ede-emacs-version): Return Emacs/XEmacs differentiator.
5435 Get version number from different places. Don't call egrep.
67d3ffe4
CY
5436 (ede-emacs-load): Set :version slot. Call file-name-as-directory
5437 to set the directory.
5438
5439 * cedet/ede/shell.el: New file.
5440
5441 * cedet/inversion.el (inversion-decoders): Allow for stray . in
5442 alpha/beta variants.
5443
2df48a87
SM
54442009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5445
5446 * international/mule-cmds.el (select-safe-coding-system): If the file
5447 has a coding cookie, use it regardless of any other setting (bug#4712).
5448
fd7dd48c
GM
54492009-10-17 Glenn Morris <rgm@gnu.org>
5450
547776f9
GM
5451 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
5452 All errors should have messages.
5453
3ee0b477 5454 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
5455 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
5456
2550e4b1
GM
5457 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
5458 (dired-keep-marker-copy, dired-keep-marker-hardlink)
5459 (dired-keep-marker-symlink, dired-dwim-target)
5460 (dired-copy-preserve-time): Do not autoload these defcustoms.
5461
fd7dd48c
GM
5462 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
5463 messages from messing up the file coding. (Bug#4623)
5464
f3e3a990
GM
54652009-10-17 Jari Aalto <jari.aalto@cante.net>
5466
5467 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
5468 if no match is found for the current dictionary. (Bug#4578)
5469
5470 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
5471 optional, since that is how it is documented, and this is often called
5472 with a nil argument. (Bug#4577)
5473 (flyspell-external-point-words, flyspell-auto-correct-word)
5474 (flyspell-correct-word-before-point, flyspell-word-search-forward)
5475 (flyspell-word-search-backward): Remove nil argument in calls to
5476 flyspell-get-word, since it is not needed now.
5477
54782009-10-17 Ulrich Mueller <ulm@gentoo.org>
5479
1becddbb 5480 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 5481
b61374ab
GM
54822009-10-16 Glenn Morris <rgm@gnu.org>
5483
5484 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
5485
412707c2
SM
54862009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5487
5488 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
5489 (ange-ftp-file-size): New function.
5490 (ange-ftp-file-attributes): Use it.
5491
0c6f436e
MA
54922009-10-16 Michael Albinus <michael.albinus@gmx.de>
5493
5494 * net/tramp-smb.el (tramp-smb-version): New defvar.
5495 (tramp-smb-maybe-open-connection): Use it, in order to avoid
5496 repeated checks.
5497
850bfd04
GM
54982009-10-16 Glenn Morris <rgm@gnu.org>
5499
5500 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5501 Maybe copy some custom properties from old to new name. (Bug#4706)
5502
f3ed9aca
JB
55032009-10-16 Juanma Barranquero <lekktu@gmail.com>
5504
5505 * subr.el (error, sit-for, start-process-shell-command)
5506 (start-file-process-shell-command): Set the calling convention
5507 after the function definition.
5508
fd6c5134
SM
55092009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * subr.el (error, sit-for, start-process-shell-command)
5512 (start-file-process-shell-command): Use the new
5513 set-advertised-calling-convention feature.
5514
73874eb7
KH
55152009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
5516
fd6c5134
SM
5517 * international/ucs-normalize.el (ucs-normalize-version):
5518 Change to 1.2.
5519 (check-range): Adjust for Unicode 5.2.
73874eb7 5520
03fb33cf
JL
55212009-10-15 Juri Linkov <juri@jurta.org>
5522
5523 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
5524 to the `menu-item' format.
5525
4260b402
MA
55262009-10-15 Michael Albinus <michael.albinus@gmx.de>
5527
5528 * net/tramp.el (tramp-replace-environment-variables): Do not fail
5529 if the environment variable does not exist.
5530
5531 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5532 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
5533 parameter.
5534 (tramp-smb-handle-add-name-to-file)
5535 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5536 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5537 (tramp-smb-handle-file-attributes)
5538 (tramp-smb-do-file-attributes-with-stat)
5539 (tramp-smb-handle-file-local-copy)
5540 (tramp-smb-handle-insert-directory)
5541 (tramp-smb-handle-make-directory)
5542 (tramp-smb-handle-make-directory-internal)
5543 (tramp-smb-handle-make-symbolic-link)
5544 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
5545 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
5546 (tramp-smb-maybe-open-connection): Apply the changed parameters.
5547 (tramp-smb-read-file-entry): Read Disk names in compressed format.
5548 Handle long file names.
5549 (tramp-smb-get-cifs-capabilities): Check, whether the connection
5550 process is running.
5551 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
5552 Read share names with "-g" option.
5553
d7a0fd6f
GM
55542009-10-15 Ryan Yeske <rcyeske@gmail.com>
5555
5556 * net/rcirc.el (rcirc-view-log-file): New command.
5557 (rcirc-track-minor-mode-map): Remove C-c ` binding.
5558 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
5559 specified.
5560
0b44494a
GM
55612009-10-15 Glenn Morris <rgm@gnu.org>
5562
af9fb32f
GM
5563 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
5564 from the second command-line argument.
5565 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
5566 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
5567 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
5568 w32-batch-update-autoloads.
5569 * emacs-lisp/autoload.el (autoload-make-program): New variable.
5570 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
5571
0b44494a
GM
5572 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
5573 the headers cannot be located. Simplify, subtracting superflous
5574 save-excursions.
5575
d5e63715
SM
55762009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 Replace completion-base-size by completion-base-position to fix bugs
5579 such as (bug#4699).
5580 * simple.el (completion-base-position): New var.
5581 (completion-base-size): Mark as obsolete.
5582 (choose-completion): Make it work for mouse events as well.
5583 Pass the new base-position to choose-completion-string.
5584 (choose-completion-guess-base-position): New function, extracted from
5585 choose-completion-delete-max-match.
5586 (choose-completion-delete-max-match): Use it. Make obsolete.
5587 (choose-completion-string): Use the new base-position info.
5588 (completion-root-regexp): Delete.
5589 (completion-setup-function): Preserve completion-base-position.
5590 Eliminate obsolete base-size manipulation.
5591 * minibuffer.el (display-completion-list): Don't mess with base-size.
5592 (minibuffer-completion-help): Set completion-base-position instead.
5593 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
5594 choose-completion.
5595 * textmodes/bibtex.el (bibtex-complete):
5596 * emacs-lisp/crm.el (crm--choose-completion-string):
5597 Adjust to new calling convention.
5598 * complete.el (partial-completion-mode): Use minibufferp to avoid
5599 bumping into incompatible change to choose-completion-string-functions.
5600 * ido.el (ido-choose-completion-string): Make its calling convention
5601 more permissive.
5602 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
5603 base-size manipulation.
5604 (comint-dynamic-list-input-ring): Use dotimes and push.
5605 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
5606 fundamental-mode. Use `or'.
5607
92f8bfc7
JL
56082009-10-14 Juri Linkov <juri@jurta.org>
5609
5610 * misearch.el (multi-isearch-next-buffer-from-list)
5611 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
5612
e78e280d
SM
56132009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5614
384ca163
SM
5615 * Makefile.in (compile-onefile): Load `bytecomp' rather than
5616 `bytecomp.el'.
5617
681e0e7c
SM
5618 * minibuffer.el (completion-pcm--merge-completions): Make sure the
5619 string we return is all made up of text from the completions rather
5620 than part from the completions and part from the input (bug#4219).
5621
e78e280d
SM
5622 * ido.el (ido-everywhere): Use define-minor-mode.
5623
5624 * buff-menu.el (list-buffers, ctl-x-map):
5625 Mark the entry points with ;;;###autoload cookies.
5626
b4e813ca
DN
56272009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5628
52964e54
DN
5629 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
5630 correctly in the detached head case.
5631 (vc-git-print-log): Remove unused binding.
5632
b4e813ca
DN
5633 * vc.el (vc-responsible-backend): When a directory is passed for
5634 for registration create a VC repository if no backend is
5635 responsible for the directory argument.
5636 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
5637
5638 * vc.el: Move comments about RCS and SCCS ...
5639 * vc-rcs.el:
5640 * vc-sccs.el: ... here, respectively.
5641
40ba9882
SM
56422009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5643
5644 * minibuffer.el (completion--file-name-table): Return nil if there's
5645 no file completion, even if substitute-in-file-name changed
5646 the string (bug#4708).
5647
04e0f59b
JL
56482009-10-13 Juri Linkov <juri@jurta.org>
5649
5650 * files-x.el (read-file-local-variable-value): Don't filter out
5651 minor modes from mode name completion (bug#4664).
5652
314c8e25
JB
56532009-10-13 Juanma Barranquero <lekktu@gmail.com>
5654
5655 * international/mule-cmds.el (ucs-names): Remove exclusion of
5656 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
5657
5c9b7d36
KH
56582009-10-13 Kenichi Handa <handa@m17n.org>
5659
5660 * international/uni-name.el: Regenerated.
5661
1e7a80f2
JB
56622009-10-13 Juanma Barranquero <lekktu@gmail.com>
5663
5664 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
5665 should be automatically buffer-local, but isn't.)
5666
cd29f88b
SS
56672009-10-12 Sam Steingold <sds@gnu.org>
5668
5669 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 5670 timestamps if the buffer has been visited before.
0cd16af4
SS
5671 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
5672 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 5673
37493a98
GM
56742009-10-12 Glenn Morris <rgm@gnu.org>
5675
5676 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
5677 Let-bind `size'.
5678
3b56b1e6
JB
56792009-10-12 Juanma Barranquero <lekktu@gmail.com>
5680
7422a4bb
JB
5681 * proced.el (proced-unload-function): New function.
5682
fa72d075
JB
5683 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
5684 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
5685 Doc fix.
5686
3b56b1e6
JB
5687 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
5688
4d9b4323
JL
56892009-10-11 Juri Linkov <juri@jurta.org>
5690
5691 * files-x.el (read-file-local-variable-value):
5692 Provide default value only for bound variables (bug#4664).
5693
f6f7e059
MA
56942009-10-11 Michael Albinus <michael.albinus@gmx.de>
5695
5696 * net/tramp.el (tramp-local-host-p): Function shall return nil for
5697 connection methods like smb.
5698
5699 * net/tramp-cache.el (tramp-flush-connection-property): The hash
5700 can be empty.
5701
5702 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5703 (tramp-smb-file-name-handler-alist): Add handlers for
5704 `add-name-to-file', `make-symbolic-link'.
5705 (tramp-smb-handle-add-name-to-file)
2992485f 5706 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
5707 (tramp-smb-handle-make-symbolic-link)
5708 (tramp-smb-get-cifs-capabilities): New defuns.
5709 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
5710 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
5711 (tramp-smb-handle-file-local-copy)
5712 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
5713 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
5714 The file name syntax depends on cifs capabilities.
5715 (tramp-smb-handle-file-attributes):
5716 Call `tramp-smb-do-file-attributes-with-stat' if possible.
5717 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
5718 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 5719
67868d26
CY
57202009-10-11 Chong Yidong <cyd@stupidchicken.com>
5721
5722 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
5723 (eieio-defclass): Apply deftype handler and setf-method properties
5724 directly.
5725 (eieio-add-new-slot): Avoid union function from cl library.
5726 (eieio--typep): New function.
5727 (eieio-perform-slot-validation): Use it.
5728
6d6a5b7e
KF
57292009-10-10 Karl Fogel <kfogel@red-bean.com>
5730
3b56b1e6 5731 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
5732 Update documentation to refer to the variables documented in r1.135.
5733 (Bug#4188)
5734
67b70de9
KF
57352009-10-10 Karl Fogel <kfogel@red-bean.com>
5736
5737 * bookmark.el (Info-suffix-list): Remove this unused variable.
5738 (bookmark-current-point): Remove this obsolete variable.
5739 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
5740 Adjust for removal of bookmark-current-point.
5741
5742 (bookmarks-already-loaded, bookmark-current-buffer)
5743 (bookmark-yank-point): Document. (Bug#4188)
5744
58ae51ae
GM
57452009-10-10 Glenn Morris <rgm@gnu.org>
5746
4619ff5e
GM
5747 * frame.el (frame-height): Doc fix.
5748
58ae51ae
GM
5749 * calendar/calendar.el (calendar-split-width-threshold): New option.
5750 (calendar-basic-setup): Use calendar-split-width-threshold.
5751
3b56b1e6 57522009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 5753
3b56b1e6
JB
5754 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
5755 Use .la for Automake.
d751f122 5756
fa63f49c
CY
57572009-10-09 Chong Yidong <cyd@stupidchicken.com>
5758
3b56b1e6
JB
5759 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
5760 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 5761
d364386c
JB
57622009-10-09 Juanma Barranquero <lekktu@gmail.com>
5763
5764 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
5765 Ideographic Supplement" range (U+1F200..U+1F2FF).
5766
33e97a28
KF
57672009-10-09 Karl Fogel <kfogel@red-bean.com>
5768
02d0f051 5769 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 5770 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
5771
57722009-10-09 Karl Fogel <kfogel@red-bean.com>
5773
d364386c 5774 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
5775 (bookmark-bmenu-execute-deletions): Don't save here, as
5776 bookmark-delete will now do so if necessary.
d364386c 5777 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
5778 (Bug#4348)
5779
9656d87b
GM
57802009-10-09 Glenn Morris <rgm@gnu.org>
5781
5782 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
5783
e6227f06
KF
57842009-10-09 Karl Fogel <kfogel@red-bean.com>
5785
5786 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
5787 (bookmark-jump-other-window): Just invoke bookmark-jump with new
5788 argument now, so the two function's behaviors will match. (Bug#3645)
5789
35c7e413
CY
57902009-10-08 Chong Yidong <cyd@stupidchicken.com>
5791
4f54db4b
CY
5792 * cedet/ede/proj.el (project-make-dist, project-compile-project):
5793 Fix filename test.
35c7e413
CY
5794 (ede-proj-dist-makefile): Use expand-file-name instead of concat
5795 to expand file names.
5796
288f783b
MA
57972009-10-08 Michael Albinus <michael.albinus@gmx.de>
5798
5799 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 5800 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 5801 Apply `save-match-data'.
288f783b
MA
5802
5803 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
5804 case both directories are remote.
5805 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 5806 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 5807
c2a81032
CY
58082009-10-08 Chong Yidong <cyd@stupidchicken.com>
5809
a6b98754
CY
5810 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
5811 (ede-proj-target-makefile-objectcode): Use it.
5812
c2a81032 5813 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
5814 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
5815 Return search result. This error was introduced while merging.
c2a81032 5816
872a1ea4
JB
58172009-10-07 Juanma Barranquero <lekktu@gmail.com>
5818
5819 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
5820
ab2baced
GM
58212009-10-07 Glenn Morris <rgm@gnu.org>
5822
e78e280d
SM
5823 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
5824 of concat.
ab2baced 5825
5c4634c1
SM
58262009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5827
5828 * files-x.el (read-file-local-variable): Include some
5829 non-user-variables in the completion table (bug#4664).
5830
c2dc9732
MA
58312009-10-07 Michael Albinus <michael.albinus@gmx.de>
5832
5833 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
5834 message.
5835
5836 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
5837 (tramp-smb-file-name-handler-alist): Add handler for
5838 `copy-directory', `expand-file-name', `set-file-modes'.
5839 (tramp-smb-handle-copy-directory)
5840 (tramp-smb-handle-expand-file-name)
5841 (tramp-smb-handle-set-file-modes): New defuns.
5842 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
5843 (tramp-smb-handle-file-attributes): Simplify check for retrieving
5844 entry.
5845 (tramp-smb-handle-insert-directory): Don't flush the cache.
5846 (tramp-smb-maybe-open-connection): Check for samba client and
5847 server versions.
5848
11be40a6
EZ
58492009-10-07 Eli Zaretskii <eliz@gnu.org>
5850
5851 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
5852 to not error out of search for "^lisp=" fails.
5853
8c4afe20
JB
58542009-10-07 Juanma Barranquero <lekktu@gmail.com>
5855
5856 * makefile.w32-in (WINS_UPDATES): New macro.
5857 (custom-deps, finder-data, autoloads): Use it.
5858
429a1506
GM
58592009-10-07 Glenn Morris <rgm@gnu.org>
5860
ee2e93e2
GM
5861 * Makefile.in (autoloads): Revert previous change.
5862 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
5863 the list of preloaded files passed on the command-line, get
5864 it from src/Makefile.
5865
429a1506
GM
5866 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
5867 show the original buffer rather than a random one.
5868
a51203ee 58692009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
5870
5871 * help.el (describe-no-warranty): Place point in a slightly better
5872 position in the GPLv3 text.
5873
f58f7520
SS
58742009-10-06 Sam Steingold <sds@gnu.org>
5875
5876 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
5877 the comm attribute is present before calling regexp-quote.
5878
bde79dc0
JB
58792009-10-06 Juanma Barranquero <lekktu@gmail.com>
5880
5881 * play/animate.el (animate-string): For good effect, make sure
5882 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
5883
5884 * play/animate.el (animate-sequence, animate-birthday-present):
5885 * misc.el (butterfly): Don't set `indent-tabs-mode'.
5886
25ab0302
GM
58872009-10-06 Glenn Morris <rgm@gnu.org>
5888
73fe714a
GM
5889 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
5890
3405d98c
GM
5891 * emacs-lisp/autoload.el (autoload-excludes): New variable.
5892 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
5893 (batch-update-autoloads): Process a string value of autoload-excludes,
5894 set during the build process.
5895 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
5896
9fb2cdc5
GM
5897 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
5898 inside with-parsed... macro so that `v' is defined.
5899
7938ab41
GM
5900 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
5901 * progmodes/fortran.el (fortran-end-of-block)
5902 (fortran-beginning-of-block):
5903 Also push mark in the macro case.
5904
eaf9b564
GM
5905 * emerge.el (emerge-show-file-name):
5906 * calc/calc.el (calc-quit):
5907 * calc/calc-misc.el (calc-big-or-small):
5908 * calc/calc-graph.el (calc-graph-view):
5909 * calc/calc-ext.el (calc-reset):
5910 * calendar/calendar.el (calendar-basic-setup):
5911 Use window-full-height-p.
5912
25ab0302
GM
5913 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
5914 header we don't understand, don't insert another. (Bug#4624)
5915 If changing mime charset, insert the new one in the right place.
5916
00169eb6
GM
59172009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
5918
5919 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
5920 (cal-tex-cursor-month): Correctly increment the end date for diary and
5921 holiday listing. (Bug#4626)
5922
82882188
SM
59232009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5924
40ba9882 5925 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
5926 a symbol.
5927
a8f316ca
JB
59282009-10-05 Juanma Barranquero <lekktu@gmail.com>
5929
5930 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5931 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5932 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5933 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5934
5935 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5936 (eieio-default-superclass): Reflow docstrings.
5937 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5938 (eieio-unbind-method-implementations, defmethod)
5939 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5940 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5941 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5942 (eieio-slot-originating-class-p, eieio-slot-name-index)
5943 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5944 (constructor, initialize-instance, no-next-method, object-print)
5945 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5946 Fix typos in docstrings.
5947 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5948 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5949 (next-method-p): Doc fixes.
5950 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5951 Fix typos in error messages.
5952 (eieio-defmethod): Fix typo in description of generic method.
5953
5954 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5955 (eieio-persistent-save-interactive, slot-missing):
5956 Fix typos in docstrings.
5957 (eieio-instance-inheritor-slot-boundp): Doc fix.
5958
5959 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5960 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5961
5962 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5963 (eieio-custom-object-apply-reset):
5964 Fix typos in docstrings and error messages.
5965
5966 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5967 Fix typo in docstring.
5968
5969 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5970 (eieio-browse-tree): Doc fix.
5971 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5972 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5973 Fix typos in docstrings.
5974
5975 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5976 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5977 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5978 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5979 Reflow docstrings.
5980
c66b7ac0
DN
59812009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5982
4a827e0a 5983 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
5984 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5985 Set log-view-vc-backend so that diff can work.
4a827e0a 5986
c66b7ac0
DN
5987 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5988 vc-version-diff.
5989 (vc-diff-internal): Autoload this instead of vc-version-diff.
5990
1902a98c
EZ
59912009-10-05 Eli Zaretskii <eliz@gnu.org>
5992
a7a8618b
EZ
5993 * simple.el (eval-expression): Doc fix.
5994
1902a98c
EZ
5995 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5996
0e1f2ee6
MA
59972009-10-05 Michael Albinus <michael.albinus@gmx.de>
5998
5999 * files.el (directory-files-no-dot-files-regexp): New defconst.
6000 (delete-directory): Use it.
6001 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
6002
263c02ef 6003 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
6004 (tramp-methods): Add recursive option to `tramp-copy-args'.
6005 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 6006 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 6007 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
6008 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6009 Add handler for `copy-directory'.
6010 (tramp-handle-copy-directory): New defun.
6011 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
6012 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
6013 Optimize sent command.
263c02ef 6014
72aa7df4
SM
60152009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6016
4a34f065
SM
6017 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
6018 window if necessary.
6019
72aa7df4
SM
6020 * calendar/calendar.el (calendar-basic-setup): Don't call
6021 switch-to-buffer in a dedicated window.
6022
5feb1ba7
KF
60232009-10-05 Karl Fogel <kfogel@red-bean.com>
6024
6025 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
6026 don't do anything related to relocating, just return nil.
6027 (bookmark-error-no-filename): New error.
6028 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
6029 bookmark has no file. Don't even attempt to handle things that
6030 are not files; the whole point of custom handlers is to keep that
6031 knowledge elsewhere anyway. Tighten some comments.
6032 (bookmark-file-or-variation-thereof): Remove now-unused function.
6033 (bookmark-location): Doc string fix.
6034 (Bug#4250)
6035
1bd49952
KF
60362009-10-04 Karl Fogel <kfogel@red-bean.com>
6037
6038 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
6039 don't use a file dialog, because they usually don't know how to read
6040 a directory target from the user. (Bug#4230)
6041 Also, make sure the prompt can display directories as well as files.
6042
825382c0
KF
60432009-10-04 Karl Fogel <kfogel@red-bean.com>
6044
6045 * bookmark.el (bookmark-set, bookmark-buffer-name):
6046 Improve doc strings. (Bug#1193)
6047
13901bcb
KF
60482009-10-04 Karl Fogel <kfogel@red-bean.com>
6049
4a34f065
SM
6050 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
6051 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
6052 (bookmark-get-annotation, bookmark-set-annotation)
6053 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6054 (bookmark-set-position, bookmark-get-front-context-string)
6055 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6056 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
6057 (bookmark-jump-other-window, bookmark-handle-bookmark)
6058 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
6059 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
6060 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
6061 Improve doc strings to say whether bookmark can be a string or
6062 a record or both, and make other consistency and clarity fixes.
6063 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
6064 (bookmark-default-annotation-text, bookmark-yank-word)
6065 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
6066 (bookmark-import-new-list, bookmark-maybe-rename)
6067 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6068 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
6069 (bookmark-bmenu-check-position): Give this a doc string, but also
6070 add a FIXME comment about how the function may be pointless.
6071 (bookmark-default-handler): Rework doc string and change a
6072 parameter name, to clarify that this takes a bookmark record
6073 not a bookmark name.
6074 (bookmark-set): Change a parameter name to indicate its meaning,
6075 and improve the doc string a bit.
6076 (Bug#4188)
6077
5c1b3e94
KF
60782009-10-04 Karl Fogel <kfogel@red-bean.com>
6079
6080 * bookmark.el (bookmark-alist): Document the new `handler' element
6081 in the param alist.
6082 (bookmark-make-record-function): Adjust documentation for above.
6083 (Bug#4193)
6084
8559076d
KF
60852009-10-04 Karl Fogel <kfogel@red-bean.com>
6086
6087 * info.el (Info-bookmark-make-record): Document this function.
6088 (Info-bookmark-jump): Document with a doc string, not just a comment.
6089 (Bug#4203)
6090
82481502
CY
60912009-10-04 Chong Yidong <cyd@stupidchicken.com>
6092
4a34f065 6093 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
6094 (semantic-new-buffer-fcn): Call parser setup functions here.
6095 (semantic-mode): Don't call parser setup functions here, it's done
6096 in semantic-new-buffer-fcn now.
d436f538 6097 (semantic-mode): Parse all existing buffers when enabled.
82481502 6098
4a34f065
SM
6099 * cedet/srecode/compile.el (srecode-compile-file):
6100 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 6101
2e7eba60
CY
61022009-10-04 Chong Yidong <cyd@stupidchicken.com>
6103
d91485a9
CY
6104 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
6105
6106 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
6107 (proj-comp-insert-variable-once): New macro, renamed from
6108 ede-pmake-insert-variable-once in ede/pmake.edl.
6109 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 6110
b4583b8c
MA
61112009-10-04 Michael Albinus <michael.albinus@gmx.de>
6112
6113 * files.el (copy-directory): New defun.
6114
6115 * dired-aux.el (dired-copy-file-recursive): Use it.
6116
04075952
JB
61172009-10-04 Juanma Barranquero <lekktu@gmail.com>
6118
6119 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6120 (makefile-end-of-command):
6121 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6122 (semantic-end-of-context): Fix previous change. Doc fixes.
6123
131ae8f2
JB
61242009-10-04 Juanma Barranquero <lekktu@gmail.com>
6125
a30e71ae
JB
6126 * files-x.el (modify-dir-local-variable)
6127 (copy-dir-locals-to-file-locals-prop-line):
6128 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
6129 (makefile-end-of-command):
6130 * cedet/semantic/lex.el (semantic-lex-token):
6131 * cedet/semantic/analyze/fcn.el
6132 (semantic-analyze-dereference-metatype-1):
6133 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
6134 (semantic-lex-cpp-undef):
6135 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
6136 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
6137 (semantic-end-of-context): Fix typos in docstrings.
6138
131ae8f2
JB
6139 * recentf.el (recentf-unload-function): New function.
6140
0fd9cb9c
CY
61412009-10-04 Chong Yidong <cyd@stupidchicken.com>
6142
a30e71ae 6143 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
6144 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
6145 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 6146 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 6147
ccafbf06
GM
61482009-10-04 Glenn Morris <rgm@gnu.org>
6149
6150 * window.el (window-full-height-p): Add doc string.
6151
02c6f098
GM
61522009-10-04 Martin Rudalics <rudalics@gmx.at>
6153
6154 * window.el (window-full-height-p): New function. (Bug#4543)
6155
e6e267fc
CY
61562009-10-03 Chong Yidong <cyd@stupidchicken.com>
6157
a70bfe61
CY
6158 * cedet/srecode/insert.el: Require srecode/args.
6159
6160 * cedet/srecode/args.el: Require srecode/dictionary instead of
6161 srecode/insert.
6162
e6e267fc
CY
6163 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
6164
6165 * files.el (auto-mode-alist): Add .srt and Project.ede.
6166
4a34f065
SM
6167 * cedet/semantic.el (semantic-mode):
6168 Handle srecode-template-mode-hook as well.
0b8cafba 6169 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
6170
6171 * cedet/srecode/template.el: Remove hook variable.
6172
6173 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
6174
6175 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
6176 projects exist.
8b440f71
CY
6177 (ede-project-placeholder-cache-file): Default to a file in
6178 user-emacs-directory.
e6e267fc
CY
6179
6180 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
6181 templates in data-directory.
4a34f065 6182 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
6183
6184 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
6185 directory.
6186
61872009-09-30 Eric Ludlam <zappo@gnu.org>
6188
131ae8f2
JB
6189 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
6190 Doc fix.
e6e267fc
CY
6191
6192 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
6193 Only insert each variable once.
6194
6195 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
6196 (ede-pmake-insert-variable-shared): Use it.
6197
6198 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
6199 for lexical table iff table is nil.
6200
ed6b0195
DN
62012009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6202
6203 * vc.el: Remove commented out code.
6204 (vc-derived-from-dir-mode): Remove, unused.
6205 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
6206
1b8d1cc7
MA
62072009-10-03 Michael Albinus <michael.albinus@gmx.de>
6208
4a34f065
SM
6209 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6210 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
6211 there could be recursive loading when `default-directory' is a
6212 remote file name. (Bug#4614)
6213
ac3c593c
GM
62142009-10-03 Glenn Morris <rgm@gnu.org>
6215
686ea556
GM
6216 * calendar/calendar.el (calendar-basic-setup): Handle the case where
6217 the frame is wide.
6218 (calendar-generate-window): Test for shrinkability rather than width.
6219
619392fc
GM
6220 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
6221 declaration, currently false.
6222
ac3c593c
GM
6223 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
6224 reusing existing buffers, in case we happen to visit two files with the
6225 same basename. (Bug#4593)
6226
573709fd
EZ
62272009-10-02 Eli Zaretskii <eliz@gnu.org>
6228
4a34f065 6229 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
6230 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
6231 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
6232 subdirs of cedet as well.
8f885d01 6233 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 6234
8d6c1239
SM
62352009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
6238 Obey advertised-signature-table.
6239
6240 * help-fns.el (help-function-arglist): Don't check
6241 advertised-signature-table.
6242 (describe-function-1): Do it here instead so it also applies to subrs.
6243
c4861de0
MA
62442009-10-02 Michael Albinus <michael.albinus@gmx.de>
6245
6246 * simple.el (start-file-process): Say in the doc-string, that file
6247 handlers might not support pty association, if PROGRAM is nil.
6248
6249 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
6250 HOST and USER are strings. They are nil, when there are
6251 incomplete entries in ~/.netrc, for example.
6252 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
6253 root directory ("device busy" error otherwise).
6254
8d6c1239
SM
6255 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
6256 Flush file properties of created directory.
c4861de0 6257
d2bda74f
EZ
62582009-10-02 Eli Zaretskii <eliz@gnu.org>
6259
6260 * makefile.w32-in (WINS_BASIC): Remove cedet.
6261 (WINS_CEDET): Add cedet.
6262 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
6263
895d1904
GM
62642009-10-02 Kevin Ryde <user42@zip.com.au>
6265
6266 * net/browse-url.el (browse-url): Pass any symbol in
6267 browse-url-browser-function to `apply', since if you've mistakenly put
6268 an unbound symbol then the error is clearer. (Bug#4531)
6269
32226619
JB
62702009-10-02 Juanma Barranquero <lekktu@gmail.com>
6271
6272 * allout.el (allout-init, allout-back-to-current-heading)
6273 (allout-beginning-of-current-entry, allout-ascend-to-depth)
6274 (allout-ascend, allout-up-current-level, allout-end-of-level)
6275 (allout-previous-visible-heading, allout-forward-current-level)
6276 (allout-backward-current-level, allout-show-children):
6277 * apropos.el (apropos-describe-plist):
6278 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
6279 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
6280 * completion.el (add-completion, add-permanent-completion):
6281 * descr-text.el (describe-text-category, describe-char):
6282 * desktop.el (desktop-lazy-abort):
6283 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
6284 * dired.el (dired-build-subdir-alist):
6285 * ediff.el (ediff-version):
6286 * elide-head.el (elide-head, elide-head-show):
6287 * emerge.el (emerge-version):
6288 * env.el (getenv):
6289 * face-remap.el (variable-pitch-mode):
6290 * faces.el (describe-face):
6291 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
6292 (dired-at-point):
6293 * files.el (find-file-existing, auto-save-mode):
6294 * font-lock.el (font-lock-fontify-buffer):
6295 * help-fns.el (describe-function, describe-variable)
6296 (describe-syntax, describe-categories):
6297 * help.el (view-lossage, describe-bindings, describe-key)
6298 (describe-mode):
6299 * hexl.el (hexl-current-address):
6300 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
6301 * info.el (Info-goto-emacs-key-command-node):
6302 * log-edit.el (log-edit-insert-cvs-template)
6303 (log-edit-insert-cvs-rcstemplate):
6304 * menu-bar.el (menu-bar-mode):
6305 * mouse.el (mouse-appearance-menu):
6306 * newcomment.el (comment-indent-new-line):
6307 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
6308 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 6309 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
6310 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
6311 * recentf.el (recentf-mode):
6312 * savehist.el (savehist-mode, savehist-save):
6313 * shadowfile.el (shadow-copy-files):
6314 * simple.el (kill-ring-save, next-line, previous-line)
6315 (normal-erase-is-backspace-mode):
6316 * strokes.el (strokes-update-window-configuration)
6317 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
6318 (strokes-xpm-for-stroke):
6319 * time.el (emacs-uptime, emacs-init-time):
6320 * tutorial.el (tutorial--describe-nonstandard-key)
6321 (tutorial--detailed-help):
6322 * type-break.el (type-break-mode)
6323 (type-break-mode-line-message-mode, type-break-query-mode)
6324 (type-break-guesstimate-keystroke-threshold):
6325 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
6326 * version.el (emacs-version):
6327 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
6328 * winner.el (winner-mode):
6329 * calendar/timeclock.el (timeclock-in, timeclock-out)
6330 (timeclock-status-string, timeclock-change)
6331 (timeclock-workday-remaining-string)
6332 (timeclock-workday-elapsed-string)
6333 (timeclock-when-to-leave-string):
6334 * calendar/todo-mode.el (todo-add-category):
6335 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
6336 * emacs-lisp/autoload.el (update-file-autoloads):
6337 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
6338 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
6339 (checkdoc-message-text, checkdoc-defun):
6340 * emacs-lisp/debug.el (debugger-list-functions):
6341 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6342 * emacs-lisp/eieio-opt.el (eieio-describe-class)
6343 (eieio-describe-generic):
6344 * emacs-lisp/lisp-mnt.el (lm-synopsis):
6345 * emacs-lisp/shadow.el (list-load-path-shadows):
6346 * emulation/cua-base.el (cua-mode):
6347 * emulation/edt.el (edt-set-scroll-margins):
6348 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
6349 (tpu-toggle-regexp, tpu-toggle-search-direction)
6350 (tpu-toggle-rectangle, tpu-toggle-control-keys):
6351 * emulation/tpu-extras.el (tpu-set-scroll-margins):
6352 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
6353 (viper-set-parsing-style-toggling-macro)
6354 (viper-set-emacs-state-searchstyle-macros):
6355 * emulation/viper.el (viper-set-hooks):
6356 * eshell/esh-mode.el (eshell-truncate-buffer):
6357 * international/mule-cmds.el (prefer-coding-system)
6358 (describe-input-method, describe-language-environment):
6359 * international/mule-diag.el (list-character-sets)
6360 (describe-character-set, describe-coding-system)
6361 (describe-fontset, list-fontsets, list-input-methods):
6362 * mail/sendmail.el (mail-signature):
6363 * net/ange-ftp.el (ange-ftp-copy-file):
6364 * net/browse-url.el (browse-url):
6365 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
6366 * net/quickurl.el (quickurl-add-url):
6367 * net/rcirc.el (names, topic):
6368 * net/xesam.el (xesam-mode):
6369 * play/5x5.el (5x5-new-game):
6370 * play/yow.el (apropos-zippy):
6371 * progmodes/ada-mode.el (ada-mode-version):
6372 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
6373 (f90-end-of-block)
6374 (f90-beginning-of-block):
6375 * progmodes/fortran.el (fortran-end-of-block)
6376 (fortran-beginning-of-block):
6377 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
6378 * progmodes/python.el (python-describe-symbol, python-shell):
6379 * term/ns-win.el (ns-print-buffer):
6380 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
6381 * textmodes/flyspell.el (flyspell-mode-on):
6382 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
6383 (pages-directory-for-addresses):
6384 * textmodes/table.el (table-recognize-cell)
6385 (table-query-dimension, table-generate-source)
6386 (table-insert-sequence, table--warn-incompatibility):
6387 * textmodes/tex-mode.el (tex-validate-buffer):
6388 * textmodes/texinfmt.el (texinfmt-version)
6389 (texinfo-format-buffer):
6390 Use `called-interactively-p' instead of `interactive-p'.
6391
12a3c28c
JB
63922009-10-02 Juanma Barranquero <lekktu@gmail.com>
6393
6394 * image-mode.el (image-toggle-display):
6395 * emacs-lisp/elp.el (elp-instrument-function):
6396 * emacs-lisp/advice.el (ad-make-advised-definition):
6397 * emacs-lisp/easy-mmode.el (define-minor-mode):
6398 * net/browse-url.el (browse-url-maybe-new-window):
6399 * progmodes/sh-script.el (sh-learn-buffer-indent):
6400 Pass new argument 'any to `called-interactively-p'.
6401
171fda8a
JB
64022009-10-01 Juanma Barranquero <lekktu@gmail.com>
6403
171fda8a
JB
6404 * international/uni-bidi.el:
6405 * international/uni-category.el:
6406 * international/uni-combining.el:
6407 * international/uni-comment.el:
6408 * international/uni-decimal.el:
9c3c9fdf 6409 * international/uni-decomposition.el:
171fda8a
JB
6410 * international/uni-digit.el:
6411 * international/uni-lowercase.el:
6412 * international/uni-mirrored.el:
6413 * international/uni-name.el:
6414 * international/uni-numeric.el:
6415 * international/uni-old-name.el:
6416 * international/uni-titlecase.el:
6417 * international/uni-uppercase.el:
6418 Regenerate from Unicode 5.2.0 data.
6419
dcb9734a
GM
64202009-10-01 Glenn Morris <rgm@gnu.org>
6421
6422 * Makefile.in (ELCFILES): Regenerate.
6423
ced10a4c
SM
64242009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6425
9d28c33e
SM
6426 * subr.el (interactive-p): Mark obsolete.
6427 (called-interactively-p): Make the optional-ness of `kind' obsolete.
6428 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
6429 advertised-signature-table for subroutines as well.
6430
ced10a4c
SM
6431 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
6432 (set-advertised-calling-convention): New function.
6433 (make-obsolete, define-obsolete-function-alias)
6434 (make-obsolete-variable, define-obsolete-variable-alias):
6435 Make the optional-ness of `when' obsolete.
6436 (define-obsolete-face-alias): Make `when' non-optional.
6437 * help-fns.el (help-function-arglist):
6438 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
6439 Use advertised-signature-table.
6440
cc3dda16
MA
64412009-10-01 Michael Albinus <michael.albinus@gmx.de>
6442
6443 * files.el (delete-directory): New defun. The original function
6444 in fileio.c has been renamed to `delete-directory-internal'.
6445
6446 * dired.el (dired-delete-file): Call `delete-directory' with
6447 RECURSIVE parameter.
6448
5ce6e4f4 6449 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
6450 parameter RECURSIVE. Implementation is missing.
6451
6452 * net/tramp.el (tramp-handle-make-directory): Flush upper
6453 directory's file properties.
ced10a4c 6454 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
6455 (tramp-handle-dired-recursive-delete-directory): Flush directory
6456 properties after the remove command only.
6457
ced10a4c
SM
6458 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6459 Handle optional parameter RECURSIVE.
cc3dda16 6460
ced10a4c
SM
6461 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6462 Handle optional parameter RECURSIVE.
cc3dda16
MA
6463
6464 * net/tramp-smb.el (tramp-smb-errors): Add error message for
6465 connection timeout.
6466 (tramp-smb-handle-delete-directory): Handle optional parameter
6467 RECURSIVE.
6468
cf885595
SM
64692009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6470
e3a6b82f
SM
6471 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
6472 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
6473 (byte-compile-defmacro): Use backquotes.
6474
7201bfbb
SM
6475 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
6476
cf885595
SM
6477 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
6478 has no associated file.
6479 (vc-resynch-buffer): Use vc-dir-buffers.
6480
a4d2c321
GM
64812009-10-01 Glenn Morris <rgm@gnu.org>
6482
9ffe3f52
GM
6483 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
6484 (chart-file-count):
6485 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
6486 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
6487 * emacs-lisp/eieio-opt.el (eieio-describe-class):
6488 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
6489 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
6490 (eieio-copy-parents-into-subclass, make-instance, class-children)
6491 (eieio-generic-form):
bd2afec2
GM
6492 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
6493 * cedet/cedet-idutils.el (cedet-idutils-search)
6494 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6495 (cedet-idutils-version-check):
6496 * cedet/cedet.el (cedet-version):
6497 * cedet/data-debug.el (data-debug-insert-overlay-button)
6498 (data-debug-insert-overlay-list-button)
6499 (data-debug-insert-buffer-button)
6500 (data-debug-insert-buffer-list-button)
6501 (data-debug-insert-process-button, data-debug-insert-ring-button)
6502 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
6503 (data-debug-insert-stuff-vector-button)
6504 (data-debug-insert-symbol-button, data-debug-insert-string)
6505 (data-debug-insert-number, data-debug-insert-lambda-expression)
6506 (data-debug-insert-nil, data-debug-insert-simple-thing)
6507 (data-debug-insert-custom, data-debug-edebug-expr):
6508 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
6509 (global-ede-mode-map, ede-new, ede-debug-target)
6510 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
6511 * cedet/semantic.el (semantic-minimum-working-buffer-size)
6512 (semantic-fetch-tags, semantic-submode-list)
6513 (semantic-default-submodes):
a785b776
GM
6514 * cedet/ede/source.el (ede-source-match):
6515 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
6516 (project-am-package-info):
6517 * cedet/ede/proj.el (ede-proj-target, project-new-target):
6518 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
6519 * cedet/ede/proj-comp.el (ede-current-build-list):
6520 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
6521 * cedet/ede/files.el (ede-toplevel-project-or-nil):
6522 * cedet/ede/cpp-root.el (initialize-instance):
6523 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
6524 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
6525 * cedet/semantic/wisent.el (wisent-lex-eoi):
6526 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
6527 (semantic-show-parser-state-mode):
6528 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
6529 * cedet/semantic/tag.el (semantic-tag-new-variable)
6530 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
6531 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
6532 (semantic--tag-deep-copy-tag-list)
6533 (semantic-tag-components-with-overlays-default):
6534 * cedet/semantic/symref.el (semantic-symref-find-text):
6535 * cedet/semantic/senator.el (senator-yank-tag)
6536 (senator-transpose-tags-up):
6537 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
6538 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
6539 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
6540 * cedet/semantic/lex.el (semantic-lex-comment-regex)
6541 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
6542 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
6543 * cedet/semantic/lex-spp.el
6544 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
6545 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
6546 * cedet/semantic/idle.el
6547 (semantic-idle-summary-current-symbol-info-brutish)
6548 (semantic-idle-summary-current-symbol-info-default):
6549 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
6550 (semantic--grammar-macro-compl-dict):
6551 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
6552 * cedet/semantic/format.el (semantic-format-tag-custom-list)
6553 (semantic-format-tag-canonical-name-default):
6554 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
6555 (semantic-find-tags-for-completion)
6556 (semantic-find-tags-by-scope-protection-default)
6557 (semantic-deep-find-tags-for-completion):
6558 * cedet/semantic/edit.el
6559 (semantic-edits-incremental-reparse-failed-hook)
6560 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
6561 (semantic-edits-splice-remove, semantic-edits-splice-replace):
6562 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
6563 * cedet/semantic/dep.el (semantic-dependency-include-path):
6564 * cedet/semantic/db.el (semanticdb-default-find-index-class)
6565 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
6566 (semanticdb-project-roots):
6567 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
6568 (semanticdb-find-adebug-insert-scanned-tag-cons)
6569 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
6570 (semanticdb-brute-deep-find-tags-for-completion):
6571 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
6572 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
6573 (semantic-end-of-context-default)
6574 (semantic-ctxt-current-function-default)
6575 (semantic-ctxt-scoped-types-default):
6576 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6577 (semantic-complete-inline-tag-engine)
6578 (semantic-complete-inline-custom-type)
6579 (semantic-complete-read-tag-analyzer):
6580 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
6581 (semantic-chart-database-size):
6582 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
6583 (semantic-analyze-current-context):
6584 * cedet/semantic/symref/list.el (semantic-symref)
6585 (semantic-symref-hide-buffer, semantic-symref-symbol):
6586 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
6587 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
6588 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
6589 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
6590 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
6591 (semantic-c-dereference-template):
6592 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
6593 (semantic--analyze-refs-full-lookup-with-parents)
6594 (semantic--analyze-refs-full-lookup-simple):
6595 * cedet/semantic/analyze/complete.el
6596 (semantic-analyze-possible-completions):
2f10955c
GM
6597 * cedet/srecode/table.el (srecode-mode-table-new):
6598 * cedet/srecode/srt.el (srecode-read-variable-name):
6599 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
6600 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
6601 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
6602 * cedet/srecode/map.el (srecode-current-map):
6603 * cedet/srecode/insert.el (srecode-insert)
6604 (srecode-insert-variable-secondname-handler, srecode-insert-method)
6605 (srecode-template-inserter-point-override)
6606 (srecode-insert-include-lookup):
6607 * cedet/srecode/getset.el (srecode-auto-choose-class):
6608 * cedet/srecode/extract.el (srecode-inserter-extract):
6609 * cedet/srecode/document.el
6610 (srecode-document-autocomment-return-last-alist)
6611 (srecode-document-autocomment-param-type-alist)
6612 (srecode-document-insert-function-comment)
6613 (srecode-document-insert-variable-one-line-comment)
6614 (srecode-document-function-name-comment):
6615 * cedet/srecode/dictionary.el (srecode-create-dictionary)
6616 (srecode-compound-toString):
6617 * cedet/srecode/compile.el (srecode-flush-active-templates):
6618 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
6619 Doc/message fixes.
6620
9515cdcc
GM
6621 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
6622 match-data. (Bug#4555).
6623
57b0083a
GM
6624 * cedet/semantic/bovine/gcc.el
6625 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
6626 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
6627
a4d2c321
GM
6628 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
6629 rather than parsing it as a regexp. This relaxes the layout
6630 requirements and makes errors easier to detect.
6631 (check-declare-verify): Check file is regular.
6632 (check-declare-directory): Doc fix.
6633 * subr.el (declare-function): Doc fix.
6634
b15c31c7
GM
6635 * ibuffer.el (ibuffer-format-qualifier):
6636 * isearch.el (hi-lock-regexp-okay):
6637 * calc/calc.el (math-zerop):
6638 * mail/uce.el (rmail-msgbeg, rmail-msgend):
6639 * term/w32-win.el (setup-default-fontset, set-fontset-font):
6640 Remove unused declarations.
6641
0376249d
JB
66422009-10-01 Juanma Barranquero <lekktu@gmail.com>
6643
6644 * cedet/semantic/wisent/javat-wy.el
6645 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
6646
9a589407
JB
66472009-09-30 Juanma Barranquero <lekktu@gmail.com>
6648
6649 * cedet/srecode/expandproto.el: Fix provide statement.
6650
722ff82f
CY
66512009-09-30 Eric Ludlam <zappo@gnu.org>
6652
cf885595 6653 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
6654
66552009-09-30 Sascha Wilde <wilde@sha-bang.de>
6656
6657 * cedet/ede/srecode.el: Fix provide statement.
6658
1fc28a2c
GM
66592009-09-30 Glenn Morris <rgm@gnu.org>
6660
8240628d 6661 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 6662 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
6663 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
6664 (ede-misc-source):
d16d4acd
GM
6665 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
6666 (semantic-mrub-switch-tags): Fix doc typos.
6667
40f9bf94
GM
6668 * cedet/semantic/db-global.el (data-debug-new-buffer)
6669 (data-debug-insert-thing): Remove unneeded declarations (one broken).
6670 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
6671
494f4fc7
GM
6672 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
6673
cf885595
SM
6674 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
6675 use of CL function `remove-if-not'.
1fc28a2c
GM
6676
6677 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
6678
494f4fc7
GM
6679 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
6680 filename is not a string.
6681
561580e9
CY
66822009-09-29 Chong Yidong <cyd@stupidchicken.com>
6683
6684 * files.el (safe-local-eval-forms): Fix typo.
6685
dcbbecd4
SM
66862009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * vc-hooks.el (vc-dir-buffers): New var.
6689 (vc-state-refresh): New function.
6690 (vc-state): Use it.
6691 (vc-after-save): Always ask the backend to recompute the new state.
6692 Always call vc-dir if necessary, using vc-dir-buffers.
6693 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
6694 Use vc-dir-buffers.
6695 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
6696 (vc-dir-prepare-status-buffer, vc-dir-update)
6697 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
6698 Don't call expand-file-name on default-directory.
6699
d88444f2
JB
67002009-09-29 Juanma Barranquero <lekktu@gmail.com>
6701
6702 * speedbar.el (speedbar-item-delete):
6703 * calc/calc-prog.el (calc-kbd-if):
6704 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
6705
6706 * epa.el (epa-key-list-mode-map):
6707 * hi-lock.el (hi-lock-menu): Fix typos in menus.
6708
6709 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
6710 (hs-show-hook): Fix typo in docstring.
6711
5da62d41
GM
67122009-09-29 Glenn Morris <rgm@gnu.org>
6713
d037e45a
GM
6714 * cedet/semantic/symref/idutils.el:
6715 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
6716
ae715515
GM
6717 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
6718
6719 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
6720 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
6721 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
6722 Mark declarations not understood by check-declare.
6723
8360fce0
GM
6724 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
6725 file-name-nondirectory call preventing location of cedet files.
6726 (check-declare-verify): Use literal search rather than re-search.
ae715515 6727 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
6728
6729 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6730 Use tramp-compat-file-attributes rather than nonexistent
6731 tramp-compat-handle-file-attributes.
6732
5da62d41
GM
6733 * Makefile.in (lisptagsfiles4): New.
6734 (AUTOGENEL): Add cedet loaddefs files.
6735 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
6736 (update-elclist, compile-always, backup-compiled-files)
6737 (bootstrap-clean): Add yet another directory level.
6738 (update-elclist): Use LC_COLLATE rather than COLLATE.
6739 (ELCFILES): Update, via `make update-elclist'.
6740
48267264
JB
67412009-09-29 Juanma Barranquero <lekktu@gmail.com>
6742
6743 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
6744 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
6745 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
6746
2c4cd0b0
AS
67472009-09-28 Andreas Schwab <schwab@linux-m68k.org>
6748
6749 * Makefile.in (lisptagsfiles3): Define.
5da62d41 6750 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
6751 (update-elclist): Add third directory level to look for elc files.
6752 (compile-always): Likewise.
6753 (backup-compiled-files): Likewise.
6754 (bootstrap-clean): Likewise.
6755 (ELCFILES): Update.
6756
a2533e47
CY
67572009-09-28 Chong Yidong <cyd@stupidchicken.com>
6758
6759 * Makefile.in (ELCFILES): Add CEDET files.
6760
b90caf50 67612009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 6762
b90caf50 6763 CEDET (development tools) package merged.
a2095e2e 6764
b90caf50
CY
6765 * cedet/*.el:
6766 * cedet/ede/*.el:
6767 * cedet/semantic/*.el:
6768 * cedet/srecode/*.el: New files.
a2095e2e 6769
eefbedb1
MA
67702009-09-28 Michael Albinus <michael.albinus@gmx.de>
6771
6772 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
6773
6774 * net/tramp.el (top): Require tramp-imap.
6775
6776 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
6777 Use `tramp-compat-handle-file-attributes'.
6778
67792009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
6780
6781 * net/tramp-imap.el: New package.
6782
66635e2f 67832009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
6784
6785 * emacs-lisp/chart.el:
6786 * emacs-lisp/eieio-base.el:
6787 * emacs-lisp/eieio-comp.el:
6788 * emacs-lisp/eieio-custom.el:
e608e7be 6789 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
6790 * emacs-lisp/eieio-opt.el:
6791 * emacs-lisp/eieio-speedbar.el:
6792 * emacs-lisp/eieio.el: New files.
6793
666fd2cc
CY
6794 * cedet/cedet-cscope.el:
6795 * cedet/cedet-files.el:
6796 * cedet/cedet-global.el:
6797 * cedet/cedet-idutils.el:
6798 * cedet/data-debug.el:
6799 * cedet/inversion.el:
7b232be9 6800 * cedet/mode-local.el:
666fd2cc
CY
6801 * cedet/pulse.el: New files.
6802
748e3d67
VJL
68032009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6804
6805 * whitespace.el (whitespace-trailing-regexp)
6806 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
6807 Fix doc string.
6808
15120dec
CY
68092009-09-27 Chong Yidong <cyd@stupidchicken.com>
6810
6811 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
6812 menu.
6813
6814 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
6815 menu-bar-ediff-menu.
6816
6817 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
6818 define-overloadable-function.
6819
6820 * progmodes/autoconf.el: Provide autoconf as well, so that this
6821 file can be `require'd.
6822
6823 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
6824
6825 * emacs-lisp/autoload.el (generated-autoload-feature)
6826 (generated-autoload-load-name): New vars.
6827 (autoload-rubric, autoload-generate-file-autoloads): Use them.
6828 (make-autoload): Recognize define-overloadable-function and
6829 defclass forms (for EIEIO).
6830
6831 * Makefile.in (update-subdirs): Exclude cedet directory.
6832
135abf91
AR
68332009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6834
1becddbb 6835 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
6836
6837 * faces.el: Default light-background background for region face to
6838 ns_selection_color under NS.
6839
3d994264
TZ
68402009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6841
6842 * net/imap-hash.el: New library, see NEWS.
6843
6844 * Makefile.in (ELCFILES): Add imap-hash.el.
6845
ce9a0ccb
SM
68462009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6847
6848 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
6849 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
6850 * help-macro.el (make-help-screen): Avoid using an ambiguous function
6851 definition where the docstring could be taken for the return value.
6852
a92cdd49
GM
68532009-09-26 Glenn Morris <rgm@gnu.org>
6854
6855 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
6856 Add option to only show images below a certain size.
6857 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
6858 save-excursion calls.
6859
416ac2f1
EZ
68602009-09-26 Eli Zaretskii <eliz@gnu.org>
6861
6862 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
6863 subdirectories) and eieio.
6864
d9a13f68
AM
68652009-09-26 Alan Mackenzie <acm@muc.de>
6866
9c3c9fdf 6867 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 6868 buggy bracketing. (Bug#4289)
d9a13f68
AM
6869
6870 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 6871 character constants (as case labels). (Bug#4289)
d9a13f68 6872
182b3bec
CY
68732009-09-25 Juri Linkov <juri@jurta.org>
6874
6875 * files.el (safe-local-eval-forms): Allow time-stamp in
6876 before-save-hook (Bug#4554).
6877
8f75f2da
JB
68782009-09-25 Drew Adams <drew.adams@oracle.com>
6879
6880 * menu-bar.el (list-buffers-directory): Doc fix.
6881
8390fb80
SM
68822009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
6883
6884 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
6885 Try and avoid copying twice the same paragraph.
6886 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
6887 Remove save-excursion.
6888 (log-edit-changelog-entry): Do it here instead.
6889
11ee8d90
JB
68902009-09-25 Juanma Barranquero <lekktu@gmail.com>
6891
027b1942
JB
6892 * bs.el (bs--get-file-name): Use `list-buffers-directory'
6893 when available, instead of hardcoding mode names. Doc fix.
6894
11ee8d90
JB
6895 * menu-bar.el (list-buffers-directory): Add docstring.
6896 Make automatically buffer-local.
6897
6898 * dired.el (dired-mode):
6899 * files.el (cd-absolute):
6900 * pcvs.el (cvs-temp-buffer):
6901 * pcvs-util.el (cvs-get-buffer-create):
6902 * shell.el (shell-mode):
6903 * vc-dir.el (vc-dir-mode):
6904 Don't make `list-buffers-directory' buffer local.
6905
21289c5d
CY
69062009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
6907
8390fb80
SM
6908 * comint.el (comint-exec, comint-run, make-comint):
6909 Doc fixes (Bug#4542).
21289c5d 6910
e8652dd9
GM
69112009-09-25 Glenn Morris <rgm@gnu.org>
6912
6913 * mail/rmailmm.el (rmail-mime): New custom group.
6914 Move all defcustoms in this file into this group.
6915 (rmail-mime-media-type-handlers-alist): Revert previous change.
6916 (rmail-mime-show-images): New option.
6917 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
6918 references to it, since it wasn't actually used for anything.
6919 (rmail-mime-insert-image): New function.
6920 (rmail-mime-image): Use rmail-mime-insert-image.
6921 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
6922 obey the value of `rmail-mime-show-images' option. Print the size of
6923 attachments.
e8652dd9 6924
fb652bb5
JB
69252009-09-25 David Engster <deng@randomsample.de>
6926
6927 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
6928
32a9841c
VJL
69292009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6930
6931 * whitespace.el: Does not highlight trailing spaces While point is
6932 at end of line. Does not highligt spaces at beginning of buffer
6933 while point is at beginning of buffer. Does not highlight spaces
6934 at end of buffer while point is at end of buffer. (Bug#4177)
6935 New version 12.0.
6936 (whitespace-display-mappings): Adjust initialization.
6937 (whitespace-point, whitespace-font-lock-refontify): New vars.
6938 (whitespace-color-on, whitespace-color-off): Adjust code.
6939 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6940 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6941 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6942
e477ca84
CY
69432009-09-24 Chong Yidong <cyd@stupidchicken.com>
6944
6945 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6946
6947 * textmodes/sgml-mode.el: Remove xml-mode alias.
6948
6949 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 6950 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 6951
68712602
AM
69522009-09-24 Alan Mackenzie <acm@muc.de>
6953
6954 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6955 c-forward-conditionals, but it doesn't move point and doesn't set
6956 the mark.
6957 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6958 (c-down-conditional-with-else, c-backward-conditional)
6959 (c-forward-conditional): Refactor to use c-scan-conditionals.
6960
1659ada0
JB
69612009-09-24 Juanma Barranquero <lekktu@gmail.com>
6962
6963 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6964 (help-default-arg-highlight): Remove.
6965 (help-highlight-arg): New function.
6966 (help-do-arg-highlight): Use it.
6967 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6968
b3f01e46
SM
69692009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6972 Undo last change, which didn't fix the problem and introduced others.
6973
107ef54a
NR
69742009-09-24 Nick Roberts <nickrob@snap.net.nz>
6975
6976 * progmodes/gdb-mi.el: Don't require speedbar.
6977 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6978
ffa1fed6
GM
69792009-09-24 Glenn Morris <rgm@gnu.org>
6980
2157a2be
GM
6981 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6982
6125167c
GM
6983 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6984
ffa1fed6
GM
6985 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6986 there is no newline after the final mime boundary. (Bug#4539)
6987 Move markers on insertion so that any buttons inserted don't end up in
6988 the next part of a multipart message.
2e9075d3
GM
6989 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6990 (rmail-mime-bulk-handler): Optionally handle images.
6991 (rmail-mime-image): New button action.
6992 (rmail-mime-image-handler): New function.
6993 (rmail-mime-mode): New mode.
6994 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 6995
4a814992
SM
69962009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6997
075518b5
SM
6998 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6999 than just dropping elements from it (bug#4504).
7000
8ad2defc
SM
7001 * term.el (term-set-scroll-region): Don't move cursor any more.
7002 (term-handle-ansi-escape): Call term-goto here instead.
7003 Suggested by Ivan Kanis <apple@kanis.eu>.
7004
4a814992
SM
7005 * term.el: Require CL.
7006 (term-ansi-reset): New function.
7007 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
7008 (term-handle-colors-array): Simplify.
7009
5a0c3f56
JB
70102009-09-24 Juanma Barranquero <lekktu@gmail.com>
7011
7012 * allout.el (allout-overlay-interior-modification-handler)
7013 (allout-obtain-passphrase):
7014 * epa-file.el (epa-file-write-region):
7015 * ps-print.el (ps-begin-job):
7016 * vc-hooks.el (vc-toggle-read-only):
7017 * vc-rcs.el (vc-rcs-rollback):
7018 * vc-sccs.el (vc-sccs-rollback):
7019 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
7020 (vc-version-diff, vc-revert, vc-rollback):
7021 * wdired.el (wdired-check-kill-buffer):
7022 * emacs-lisp/authors.el (authors):
7023 * net/socks.el (socks-open-connection):
7024 * net/zeroconf.el (zeroconf-service-add-hook):
7025 * obsolete/vc-mcvs.el (vc-mcvs-register):
7026 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
7027 (gdb-select-frame):
7028 * progmodes/grep.el (lgrep, rgrep):
7029 * progmodes/idlw-help.el (idlwave-help-check-locations)
7030 (idlwave-help-html-link, idlwave-help-assistant-open-link):
7031 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7032 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
7033 (reftex-toc-rename-label): Fix typos in error messages.
7034
7035 * dired-aux.el (dired-do-shell-command): Reflow docstring.
7036 (dired-copy-how-to-fn): Doc fix.
7037 (dired-files-attributes, dired-read-shell-command):
7038 Fix typos in docstrings.
7039
7040 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
7041 (dired-x-find-file-other-window): Reflow docstrings.
7042 (dired-omit-marker-char, dired-read-shell-command)
7043 (dired-x-submit-report): Fix typos in docstrings.
7044
7045 * shell.el (shell-mode-hook):
7046 * view.el (View-scroll-line-forward):
7047 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
7048 Fix typos in docstrings.
7049
7050 * net/dig.el (dig-invoke): Fix typo in docstring.
7051 (query-dig): Reflow docstring.
7052
7053 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
7054 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
7055 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
7056 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
7057 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
7058 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
7059 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
7060 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
7061 (idlwave-completion-map, idlwave-current-indent)
7062 (idlwave-custom-ampersand-surround, idlwave-customize)
7063 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
7064 (idlwave-define-abbrev, idlwave-determine-class-special)
7065 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
7066 (idlwave-end-block-reg, idlwave-end-of-statement)
7067 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
7068 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
7069 (idlwave-explicit-class-listed, idlwave-file-header)
7070 (idlwave-fill-paragraph, idlwave-find-class-definition)
7071 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
7072 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
7073 (idlwave-in-quote, idlwave-indent-action-table)
7074 (idlwave-indent-expand-table, idlwave-indent-line)
7075 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
7076 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
7077 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
7078 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
7079 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
7080 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
7081 (idlwave-outlawed-buffers, idlwave-popup-select)
7082 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
7083 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
7084 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
7085 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
7086 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
7087 (idlwave-statement-type, idlwave-struct-skip)
7088 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
7089 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
7090 (idlwave-what-module-find-class): Fix typos in docstrings.
7091 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
7092 (idlwave-calculate-cont-indent, idlwave-expand-equal)
7093 (idlwave-find-module, idlwave-find-structure-definition)
7094 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
7095 (idlwave-list-load-path-shadows, idlwave-next-statement)
7096 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
7097 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
7098 (idlwave-template): Reflow docstrings.
7099
7100 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
7101 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
7102 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
7103 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
7104 (idlwave-shell-display-line, idlwave-shell-display-wframe)
7105 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
7106 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
7107 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
7108 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
7109 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
7110 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
7111 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
7112 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
7113 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
7114 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
7115 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
7116 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
7117 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
7118 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
7119 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
7120 Fix typos in docstrings.
7121 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
7122 (idlwave-shell-hide-output, idlwave-shell-mode)
7123 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
7124 Reflow docstrings.
7125
7126 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
7127
62136c5d
SM
71282009-09-24 Ivan Kanis <apple@kanis.eu>
7129
7130 * term.el (term-bold-attribute): New var.
7131 (term-handle-colors-array): Use it.
7132
9c1a45ed
NR
71332009-09-23 Nick Roberts <nickrob@snap.net.nz>
7134
7135 * progmodes/gdb-mi.el (gdb-version): New variable.
7136 (gdb-non-stop-handler): Set gdb-version.
7137 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
7138 Condition "--thread" option on gdb-version.
7139 (gdb-invalidate-threads): Remove unused argument.
7140
03304f31
SM
71412009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7142
7143 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
7144 to looking-back to avoid ridiculous slow down in large files (bug#4511).
7145
4f02f0c9
GM
71462009-09-23 Glenn Morris <rgm@gnu.org>
7147
7148 * mail/rmail.el (rmail-reply): Don't try to add a References header when
7149 replying to mail without References or Message-Id. (Bug#4525)
7150
a3b4b363
AR
71512009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
7152
7153 * term/ns-win.el (ns-reg-to-script): New variable.
7154
7bda18cc
DU
71552009-09-23 Daiki Ueno <ueno@unixuser.org>
7156
7157 * epg.el (epg-wait-for-status): Preserve existing 'error results.
7158
72169e55
SS
71592009-09-22 Sam Steingold <sds@gnu.org>
7160
7161 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
7162 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
7163 to 1 because hg returns status 1 when nothing is found.
0aa4f295 7164 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 7165
905b7d38
SM
71662009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7167
b0459dec
SM
7168 * textmodes/fill.el: Convert to utf-8 encoding.
7169 (fill-french-nobreak-p): Remove redundant » and « inherited from our
7170 pre-unicode days.
7171
905b7d38
SM
7172 * add-log.el (change-log-fill-forward-paragraph): New function.
7173 (change-log-mode): Use it so fill-region DTRT.
7174 Set fill-indent-according-to-mode here rather than in
7175 change-log-fill-paragraph.
7176 (change-log-fill-paragraph): Remove.
7177
baa7f3de
JB
71782009-09-22 Juanma Barranquero <lekktu@gmail.com>
7179
7180 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
7181 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
7182
a8d789f0
GM
71832009-09-22 Glenn Morris <rgm@gnu.org>
7184
daedbbc2
GM
7185 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
7186 the scroll-bar scroll the calendar window rather than the buffer.
7187
d8899a74
GM
7188 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
7189 commands that move point (as opposed to scrolling).
7190
a8d789f0
GM
7191 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
7192
7193 * emacs-lisp/elint.el (elint): New custom group.
7194 (elint-log-buffer): Make it a defcustom.
7195 (elint-scan-preloaded, elint-ignored-warnings)
7196 (elint-directory-skip-re): New options.
7197 (elint-builtin-variables): Doc fix.
7198 (elint-preloaded-env): New variable.
7199 (elint-unknown-builtin-args): Add an entry for encode-time.
7200 (elint-extra-errors): Make it a variable rather than a constant.
7201 (elint-preloaded-skip-re): New constant.
7202 (elint-directory): Skip files matching elint-directory-skip-re.
7203 (elint-features): New variable, local to linted buffers.
7204 (elint-update-env): Initialize elint-features. Possibly add
7205 elint-preloaded-env to the buffer's environment.
7206 (elint-get-top-forms): Bind elint-current-pos, for log messages.
7207 Skip quoted forms.
7208 (elint-init-form): New function, extracted from elint-init-env.
7209 Make non-list forms a warning rather than an error.
7210 Add the mode-map for define-derived-mode. Handle define-minor-mode,
7211 easy-menu-define, put that adds an error-condition, and provide.
7212 When requiring cl, also require cl-macs. Really require cl, to handle
7213 some cl macros. Store required libraries in the list elint-features,
7214 so as not to re-load them. Treat cc-require like require.
7215 (elint-init-env): Call elint-init-form to do the work.
7216 Handle eval-and-compile and such like.
7217 (elint-add-required-env): Do not clear messages.
7218 (elint-special-forms): Add handlers for function, defalias, if, when,
7219 unless, and, or.
7220 (elint-form): Add optional argument to ignore elint-special-forms,
7221 useful to prevent recursive calls from handlers. Doc fix.
7222 Respect elint-ignored-warnings.
7223 (elint-form): Respect elint-ignored-warnings.
7224 (elint-bound-variable, elint-bound-function): New variables.
7225 (elint-unbound-variable): Respect elint-bound-variable.
7226 (elint-get-args): Respect elint-bound-function.
7227 (elint-check-cond-form): Add some simple handling for (f)boundp and
7228 featurep tests.
7229 (elint-check-defalias-form): New handler.
7230 (elint-check-let-form): Make an empty let a warning rather than an
7231 error.
7232 (elint-check-setq-form): Make an empty setq a warning rather than an
7233 error. Respect elint-ignored-warnings.
7234 (elint-check-defvar-form): Accept null doc-strings.
7235 (elint-check-conditional-form): New handler. Does some simple-minded
7236 checking of featurep and (f)boundp tests.
7237 (elint-put-function-args): New function.
7238 (elint-initialize): Use elint-scan-doc-file rather than
7239 elint-find-builtin-variables. Use elint-put-function-args.
7240 Possibly scan preloaded-file-list.
7241 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
7242 extend to handle functions as well.
7243
245be23c
JB
72442009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
7245
7246 * linum.el (linum-delete-overlays, linum-update-window):
7247 Do not modify the right margin. (Bug#3971)
7248
91fdbd6f
CY
72492009-09-21 Chong Yidong <cyd@stupidchicken.com>
7250
7251 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
7252 nxml-mode instead of xml-mode.
7253
7589d38e
JB
72542009-09-21 Kevin Ryde <user42@zip.com.au>
7255
7256 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
7257
5ac42715
SM
72582009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7259
7260 * net/dig.el (dig-mode): Use define-derived-mode.
7261
09c01323
DN
72622009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7263
4096c5f2
DN
7264 * vc-dispatcher.el (vc-do-command): Return the process object in
7265 the asynchronous case. Use when instead of if. Do not run
5480359e 7266 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 7267
0e172cc2
DN
7268 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
7269 properties to the stash strings.
7270 (vc-git-stash-list): Return a list of strings.
7271 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
7272 (vc-git-stash-show-at-point): New functions.
7273 (vc-git-stash-map): New keymap.
7274
03304f31
SM
7275 * register.el (ctl-x-r-map): Define the keys here instead of
7276 using autoload.
09c01323 7277
03304f31 72782009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
7279
7280 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
7281 list, to workaround performance problem (bug#4485).
7282
2f5fc4d7
NR
72832009-09-20 Nick Roberts <nickrob@snap.net.nz>
7284
7285 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
7286
b0f5fd2e
DU
72872009-09-20 Daiki Ueno <ueno@unixuser.org>
7288
7289 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
7290 Document that this option is not recommended to use.
7291
f3445fab
GM
72922009-09-19 Glenn Morris <rgm@gnu.org>
7293
547c6921
GM
7294 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
7295 variable `var'.
7296
f3445fab
GM
7297 * calc/calc-alg.el (var):
7298 * calc/calcalg2.el (var): Define for compiler.
7299
946c009b
CY
73002009-09-19 Chong Yidong <cyd@stupidchicken.com>
7301
e3f36d03
SM
7302 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
7303 Doc fix (Bug#3932).
e2045997 7304
24aedbca
CY
7305 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
7306
327dd27a
CY
7307 * time-stamp.el (time-stamp-month-dd-yyyy)
7308 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
7309 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
7310 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
7311 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
7312 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 7313
946c009b
CY
7314 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
7315 indent buffer only if called interactively (Bug#4452).
7316
3e70541a
JB
73172009-09-19 Juanma Barranquero <lekktu@gmail.com>
7318 Eli Zaretskii <eliz@gnu.org>
7319
7320 This fixes bug#4197 (merged to bug#865, though not identical).
7321 * server.el (server-auth-dir): Add docstring note about FAT32.
7322 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
7323 but warn against using them.
7324
9b94c32e
NR
73252009-09-19 Nick Roberts <nickrob@snap.net.nz>
7326
7327 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
7328 older GDB where there is no has_more field.
7329
66590684
GM
73302009-09-19 Glenn Morris <rgm@gnu.org>
7331
7332 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
7333
9a1337f9
CY
73342009-09-18 Chong Yidong <cyd@stupidchicken.com>
7335
7336 * files.el (auto-mode-alist): Change default for XML files to nXML
7337 mode (Bug#4169).
7338
d7554167
JB
73392009-09-18 Juanma Barranquero <lekktu@gmail.com>
7340
7341 * server.el (server-ensure-safe-dir): Pass 'integer
7342 to `file-attributes', as suggested.
7343
35a3f9a4
SM
73442009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7345
7346 * dired-aux.el (dired-query-alist): Remove spurious backslash.
7347 (dired-query): Use read-key.
7348
044f9b05
AR
73492009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7350
7351 * cus-start.el (ns-use-qd-smoothing): Remove.
7352
6188ea49
GM
73532009-09-18 Glenn Morris <rgm@gnu.org>
7354
08cf18e4
GM
7355 * allout.el (top-level): Remove unnecessary progn.
7356
07eae5c5
GM
7357 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
7358
6726c25e
GM
7359 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
7360 definition of abbrev table.
7361
3f527154 7362 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
7363 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
7364 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
7365 * net/newst-backend.el (newsticker--cache-read-feed):
7366 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
7367 condition-case handlers.
7368
ccb4c30c
NR
73692009-09-18 Nick Roberts <nickrob@snap.net.nz>
7370
7371 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
7372 (gdb-var-list): Add an element for has_more field.
7373 (gdb-non-stop-handler): Enable pretty printing for STL containers.
7374 (gdb-var-create-handler, gdb-var-list-children-handler-1)
7375 (gdb-var-update-handler-1): Parse output of dynamic variable
7376 objects (STL containers).
7377 (gdb-var-delete-1): Pass var1 as an explicit second argument.
7378 (gdb-get-field): Delete alias. Use bindat-get-field directly.
7379
7380 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
7381 gdb-var-list.
7382 (gud-speedbar-buttons): Make node expandable if expression "has more"
7383 children.
7384
8686ac71
JB
73852009-09-17 Juanma Barranquero <lekktu@gmail.com>
7386
7387 * startup.el (emacs-quick-startup): Remove variable and all uses.
7388 (command-line): Set `inhibit-x-resources' instead.
7389 (command-line-1): Use `inhibit-x-resources' instead.
7390
a69c67e8
CY
73912009-09-17 Chong Yidong <cyd@stupidchicken.com>
7392
7393 * subr.el: Fix last change to avoid using the `unless' macro,
7394 which breaks bootstrapping.
7395
354f0faf
SM
73962009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7397
7398 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
7399 extended definitions, in case we reload subr.el after having
7400 loaded CL.
7401 (eval-next-after-load): Mark as obsolete.
7402
98b9bf40
JL
74032009-09-17 Juri Linkov <juri@jurta.org>
7404
7405 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
7406 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
7407 (menu-bar-showhide-menu, menu-bar-tools-menu)
7408 (menu-bar-describe-menu, menu-bar-help-menu)
7409 (minibuffer-local-completion-map, minibuffer-local-map):
7410 Fix list quoting.
7411
28fab7b5
GM
74122009-09-17 Glenn Morris <rgm@gnu.org>
7413
88d5190c
GM
7414 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
7415 arguments, whether or not it has a handler.
7416
74f24ba7
GM
7417 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
7418
28fab7b5
GM
7419 * simple.el (hard-newline): Give it a doc-string.
7420
a8106aec
GM
7421 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7422 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 7423
76251ad7
DN
74242009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7425
72033dbe
DN
7426 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
7427 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
7428 (menu-bar-options-menu, menu-bar-showhide-menu)
7429 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
7430 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
7431 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
7432 (menu-bar-options-menu, menu-bar-tools-menu)
7433 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
7434 (menu-bar-help-menu):
7435 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
7436 string arguments.
7437
76251ad7
DN
7438 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
7439 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
7440 calls for the menu names and :help.
7441
97b952b7
SM
74422009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * mouse.el (minor-mode-menu-from-indicator): Pay attention
7445 to :minor-mode-function (bug#4455).
7446
8f38189e
SM
74472009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7448
d2fd733e
SM
7449 * startup.el (command-line): Initialize the window-system after
7450 processing the command-line.
7451
8f38189e
SM
7452 * textmodes/page.el (what-page): Make sure we don't inf-loop if
7453 page-delimiter matches the empty string.
7454
77564fa4
GM
74552009-09-16 Glenn Morris <rgm@gnu.org>
7456
7457 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
7458 byte-compile-not-obsolete-var. It's a list now.
7459 (byte-compile-not-obsolete-funcs): New variable.
7460 (byte-compile-warn-obsolete): Don't warn about functions if they are in
7461 byte-compile-not-obsolete-funcs.
7462 (byte-compile-variable-ref, byte-compile-defvar): Update for
7463 byte-compile-not-obsolete-vars name-change and list nature.
7464 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
7465 and variables behind (f)boundp tests.
7466 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
7467
79d316d3
DN
74682009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7469
7470 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
7471
8fed6934
SM
74722009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7473
7474 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
7475 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
7476 Don't autoload.
7477
4078fd57
SE
74782009-09-15 Stephen Eglen <stephen@gnu.org>
7479
7480 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 7481 the virtual-buffers, use the name of the buffer specified by
4078fd57 7482 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 7483 problem if the target and the symlink had different names.)
4078fd57 7484
838ff458
SM
74852009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7486
b3c7c12d
SM
7487 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
7488
13dc2bc2
SM
7489 * desktop.el (desktop-path): Check user-emacs-directory.
7490
49fec531
SM
7491 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
7492
0e328d37
SM
7493 * loadup.el: Use after-load-functions to GC after loading each file.
7494 Remove the explicit GC calls that used to be sprinkled around.
7495
838ff458
SM
7496 * subr.el (after-load-functions): New hook.
7497 (do-after-load-evaluation): Run it. Use string-match-p to detect
7498 `obsolete' packages, rather than painfully extracting the relevant
7499 directory name.
7500
a62f564f
GM
75012009-09-15 Glenn Morris <rgm@gnu.org>
7502
7503 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
7504 free variable `doc'.
7505
7506 * dired.el (dired-mode-map): Add menu entry for async shell command.
7507
7508 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
7509 variables, also consider the .elc files, since the .el files are
7510 normally gzipped (subsequent code locates the .el.gz from the .elc).
7511
7512 * calc/calc-prog.el (arglist): Define for compiler.
7513
7514 * calendar/diary-lib.el (diary-display-function): Change the default to
7515 fancy display.
7516 (body): Define for compiler.
7517
7518 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
7519 (byte-compile-file-form, byte-compile-lambda)
7520 (byte-compile-top-level-body, byte-compile-form)
7521 (byte-compile-variable-ref, byte-compile-setq)
7522 (byte-compile-setq-default, byte-compile-body)
7523 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
7524 (batch-byte-compile): Give some more local variables with common names
7525 a "bytecomp-" prefix to avoid masking warnings about free variables.
7526
cd05fe7f
GM
7527 * startup.el (command-line-1): Give local variables with common names a
7528 distinguishing prefix, so as not to hide free variable warnings during
7529 bootstrap.
7530
a62f564f
GM
7531 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
7532 clever and add a suffix to make a unique name, just let the user decide
7533 whether or not to overwrite it. If the input is a directory, write the
7534 default filename to that directory. (Bug#4388)
7535 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
7536 is a filename-as-a-directory.
7537
fbc88440
SM
75382009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * textmodes/page.el (what-page): Don't move to beginning of line.
7541 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
7542
60308853
DN
75432009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7544
7545 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
7546
32ba3abc
DN
75472009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7548
9cd39aff
DN
7549 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
7550 * help.el (help-for-help-internal): Add purecopy calls for text.
7551
32ba3abc
DN
7552 * vc.el (top): print-log method now takes an optional SHORTLOG
7553 argument. Add a new method: root.
32ba3abc
DN
7554 (vc-root-diff, vc-print-root-log): New functions.
7555 (vc-log-short-style): New variable.
7556 (vc-print-log-internal): Add support for showing short logs.
7557
7558 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
7559 vc-print-root-log and vc-print-root-diff.
7560
7561 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
7562 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
7563 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
7564 short logs.
7565
7566 * vc-cvs.el (vc-cvs-print-log):
7567 * vc-mtn.el (vc-mtn-print-log):
7568 * vc-rcs.el (vc-rcs-print-log):
7569 * vc-sccs.el (vc-sccs-print-log):
7570 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
7571 that is ignored for now.
7572
837b0e99
DN
7573 * vc-mtn.el (vc-mtn-annotate-command):
7574 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
7575
31cd2dd4
SM
75762009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7577
7578 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
7579 to function-key-map, and give them ascii-character property.
7580 * term/x-win.el (x-alternatives-map):
7581 * term/ns-win.el (ns-alternatives-map):
7582 * term/internal.el (msdos-key-remapping-map):
7583 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
7584
d62e5bf2
GM
75852009-09-14 Glenn Morris <rgm@gnu.org>
7586
7587 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
7588 temp-buffers (2009-09-12).
7589
7d0105e5
SM
75902009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7591
7592 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
7593 the new read-key function.
7594
e17ed9ad
CY
75952009-09-13 Chong Yidong <cyd@stupidchicken.com>
7596
7597 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
7598 is defined (Bug#4405).
7599
1fc26e29
CY
76002009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
7601
7602 * recentf.el (recentf-cleanup): Use a hash table to find
7603 duplicates (Bug#4407).
7604
61dc96a2 76052009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
7606
7607 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
7608 kp-0 to ascii equivalents (Bug#4325).
7609
42c3a9e3
CY
76102009-09-13 Chong Yidong <cyd@stupidchicken.com>
7611
1f5c1626
CY
7612 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
7613
42c3a9e3 7614 * eshell/em-hist.el:
31cd2dd4
SM
7615 * eshell/em-dirs.el (eshell-complete-user-reference):
7616 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
7617
76182009-09-13 Leo <sdl.web@gmail.com> (tiny change)
7619
7620 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
7621 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
7622 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
7623 * eshell/em-hist.el (eshell-history-file-name):
7624 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 7625
1e2b6acf
GM
76262009-09-13 Glenn Morris <rgm@gnu.org>
7627
7628 * ediff-merg.el (ediff-do-merge):
7629 * filesets.el (filesets-run-cmd):
7630 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
7631 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
7632 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
7633 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
7634 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
7635 Replace empty `let's with `progn'.
7636
adba8116
SM
76372009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 * mail/sendmail.el (send-mail-function):
7640 * tooltip.el (tooltip-mode):
7641 * simple.el (transient-mark-mode):
7642 * rfn-eshadow.el (file-name-shadow-mode):
7643 * frame.el (blink-cursor-mode):
7644 * font-core.el (global-font-lock-mode):
7645 * files.el (temporary-file-directory)
7646 (small-temporary-file-directory, auto-save-file-name-transforms):
7647 * epa-hook.el (auto-encryption-mode):
7648 * composite.el (global-auto-composition-mode):
7649 Use custom-initialize-delay.
7650 * startup.el (command-line): Don't explicitly call
7651 custom-reevaluate-setting for all the above vars.
7652 * custom.el (custom-initialize-safe-set)
7653 (custom-initialize-safe-default): Delete.
7654
0a4afea9
SM
76552009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7656
9f94990d
SM
7657 * term/x-win.el (x-initialize-window-system):
7658 * term/w32-win.el (w32-initialize-window-system):
7659 * term/ns-win.el (ns-initialize-window-system): Don't call
7660 mouse-wheel-mode since it's enabled globally by default already.
7661
0a4afea9
SM
7662 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
7663 actually define the variable, but only silences the byte-compiler.
7664 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
7665 before looking it up.
7666 (mouse-wheel-scroll-amount): Also reset the bindings if this value
7667 is changed.
7668
bf01513f
GM
76692009-09-12 Glenn Morris <rgm@gnu.org>
7670
7671 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
7672 1000.
7673 (elint-add-required-env): Don't beep on error.
7674 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
7675 (elint-init-env): Skip non-list forms.
7676 (elint-log): Handle unknown file positions.
bf01513f 7677
d85889e4
DU
76782009-09-12 Daiki Ueno <ueno@unixuser.org>
7679
7680 * epg.el (epg-make-context): Add autoload cookie.
7681 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
7682 (epg-decrypt-string, epg-start-verify, epg-verify-file)
7683 (epg-verify-string, epg-start-sign, epg-sign-file)
7684 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
7685 (epg-encrypt-string, epg-start-export-keys)
7686 (epg-export-keys-to-file, epg-export-keys-to-string)
7687 (epg-start-import-keys, epg-import-keys-from-file)
7688 (epg-import-keys-from-string, epg-start-receive-keys)
7689 (epg-receive-keys, epg-import-keys-from-server)
7690 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
7691 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
7692 (epg-generate-key-from-file, epg-generate-key-from-string):
7693 Remove autoload cookie.
d85889e4 7694
8f825ee6
EZ
76952009-09-12 Eli Zaretskii <eliz@gnu.org>
7696
36b434ee
EZ
7697 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
7698 reevaluation of trash-directory.
7699
8f825ee6
EZ
7700 * mwheel.el: Fix last change.
7701 (mouse-wheel-mode): New defvar.
7702 (mouse-wheel-mode): Remove autoload cookie.
7703
5766c380
SM
77042009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7705
ab5c0fcd
SM
7706 * mwheel.el (mwheel-installed-bindings): New var.
7707 (mouse-wheel-mode): Use it, so as to make sure we really remove all
7708 the bindings we set last time. Use custom-initialize-delay.
7709 * loadup.el: Load mwheel after term/*-win.el.
7710 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
7711 and mouse-wheel-up-event now that their first evaluation is done
7712 sufficiently late to be correct.
7713
45448e64
SM
7714 * startup.el (tutorial-directory): Make it a defcustom.
7715 Use custom-initialize-delay rather than eval-at-startup to set it.
7716 * image.el (image-load-path): Make it a defcustom.
7717 Use custom-initialize-delay rather than eval-at-startup to set it.
7718 * subr.el (eval-at-startup): Remove.
7719 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
7720
5766c380
SM
7721 * subr.el (do-after-load-evaluation): Warn the user after loading an
7722 obsolete package.
7723
d6549da4
GM
77242009-09-12 Glenn Morris <rgm@gnu.org>
7725
7726 * proced.el (proced-mark-alt): Remove alias.
7727 (proced-mode-map): Remove proced-mark-alt.
7728
7729 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
7730 Elint file and directory. Remove initialization entry.
7731
7732 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
7733 commands.
7734 (elint-current-buffer): Set mode-line-process.
7735 (elint-init-env): Handle define-derived-mode.
7736 Fix declare-function with unspecified arglist. Guard against odd
7737 defalias statements (eg iso-insert's 8859-1-map).
7738 (elint-add-required-env): Use a temp buffer.
7739 (elint-form): Just print the function/macro name, not the whole form.
7740 Return env unchanged if we fail to parse a macro.
7741 (elint-forms): Guard against parse errors.
7742 (elint-output): New function, to handle batch mode.
7743 (elint-log-message): Add optional argument. Use elint-output.
7744 (elint-set-mode-line): New function.
7745
30194d4d
CY
77462009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
7747
7748 * emacs-lisp/elp.el (elp-not-profilable): Add more
7749 functions (Bug#4233).
7750
a035f9b0
CY
77512009-09-12 Chong Yidong <cyd@stupidchicken.com>
7752
7753 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
7754 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
7755
dad61164
NR
77562009-09-11 Nick Roberts <nickrob@snap.net.nz>
7757
7758 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
7759 (gdb-var-list-children): Use json parsing.
7760
9c3c9fdf 77612009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
7762
7763 * progmodes/js.el (js--proper-indentation): Handle the case where
7764 char-before is null. Reported by Deniz Dogan.
7765
b4587710
JB
77662009-09-11 Juanma Barranquero <lekktu@gmail.com>
7767
7768 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
7769
13890796
DU
77702009-09-11 Daiki Ueno <ueno@unixuser.org>
7771
7772 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
7773 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 7774 (epg-context-set-passphrase-callback)
97d4bdba 7775 (epg-context-set-progress-callback): Add description about
b18508dd 7776 callback function.
13890796 7777
2efb64a8
SM
77782009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7779
790d0270
SM
7780 * custom.el (custom-delayed-init-variables): New var.
7781 (custom-initialize-delay): New function.
7782 * startup.el (command-line): "Re"evaluate all vars in
7783 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
7784 explicitly any more.
7785 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
7786 to avoid creating a ~/.emacs.d at build-time (bug#4347).
7787
7788 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 7789
ac243a40
NR
77902009-09-11 Nick Roberts <nickrob@snap.net.nz>
7791
7792 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
7793 (gdb-var-update-handler): Use json parsing.
7794
657bc6fc
JB
77952009-09-11 Juanma Barranquero <lekktu@gmail.com>
7796
7797 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
7798 decode annotated text, regardless of language environment. (Bug#2741)
7799
b6fe8102
SM
78002009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7801
7802 * Makefile.in (autoloads): Make rmail.el writable as well.
7803
5cc443fe
GM
78042009-09-11 Glenn Morris <rgm@gnu.org>
7805
5515c54e
GM
7806 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
7807 loaddefs.el.
7808 * dired.el: Regenerate with extracted autoloads.
7809 * Makefile.in (autoloads): Make dired.el writable.
7810
15067158
GM
7811 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
7812 * ibuffer.el: Regenerate with extracted autoloads.
7813 * Makefile.in (autoloads): Make ibuffer.el writable.
7814
d35d0238
GM
7815 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
7816 * version.el (emacs-copyright, emacs-major-version)
7817 (emacs-minor-version): Reformat doc-strings for make-docfile.
7818
5cc443fe
GM
7819 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
7820 functions and variables, since they must be stuff specific to some other
7821 platform.
7822 (apropos-print): Make mouse-click message less specific about button.
7823
7824 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
7825 that records where a macro was defined.
7826 * help-fns.el (describe-function-1): Mention if a function has a
7827 compiler-macro.
7828 * help-mode.el (help-function-cmacro): New button.
7829
7830 * locate.el (top-level): Always require dired.
7831 (locate-mode-map): Initialize inside the defvar.
7832
7833 * net/ange-ftp.el (dired-compress-file): Declare.
7834 (ange-ftp-dired-compress-file): Add doc string.
7835
7836 * term/ns-win.el (x-display-name, x-setup-function-keys):
7837 Unify doc-strings with X versions.
7838
8cb95edf
SM
78392009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7840
726a4d09
SM
7841 * emulation/crisp.el (crisp-mode-map): Move initialization
7842 into declaration.
7843 (crisp-mode): Use define-minor-mode.
7844
8cb95edf
SM
7845 * progmodes/xscheme.el (xscheme-evaluation-commands):
7846 Put a :advertised-binding property rather than using
7847 advertised-xscheme-send-previous-expression.
7848 (advertised-xscheme-send-previous-expression): Declare obsolete.
7849 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
7850 `advertised-undo'.
7851 (crisp-mode): Add corresponding bindings to
7852 undo's :advertised-binding instead.
7853 * dired.el (dired-mode-map): Put a :advertised-binding property rather
7854 than using dired-advertised-find-file.
7855 (dired-advertised-find-file):
7856 * simple.el (advertised-undo):
7857 * wid-edit.el (advertised-widget-backward): Declare obsolete.
7858 (widget-keymap): Put a :advertised-binding property rather
7859 than using advertised-widget-backward.
7860 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
7861 than using advertised-undo.
7862 * tutorial.el (tutorial--default-keys): Adjust accordingly.
7863
07db5857
SS
78642009-09-10 Simon South <ssouth@slowcomputing.org>
7865
7866 * progmodes/delphi.el (delphi-tab): Indent region when Transient
7867 Mark mode is enabled and region is active; otherwise indent or
7868 insert TAB as usual.
7869 (delphi-mode): Update description of TAB-key binding.
7870
50d4ba39
SM
78712009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * subr.el (define-key-rebound-commands): Mark obsolete.
7874 * startup.el (precompute-menubar-bindings): Remove.
7875 (normal-top-level): Remove obsolete code that tried to precompute
7876 menubar bindings.
7877 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
7878 define-key-rebound-commands and precompute-menubar-bindings.
7879
ffa894db
KY
78802009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
7881
7882 * net/imap.el (imap-interactive-login): Better messages.
7883 (imap-open): Fix bug with renamed buffer on reconnect.
7884 (imap-authenticate): Add buffer-local imap-last-authenticator variable
7885 for easier debugging and cleaner code. On successful (guessed based on
7886 server capabilities) secondary authentication, set imap-state
7887 correctly.
7888 (imap-last-authenticator): Define imap-last-authenticator as a variable
7889 to avoid warnings.
7890
9477096c
GM
78912009-09-10 Glenn Morris <rgm@gnu.org>
7892
7893 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
7894
7895 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
7896 (byte-compile-file-form-autoload): Don't warn about unknown functions
7897 where the autoload statement comes after the use.
7898 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
7899 that any handlers inside the body (eg require) are in turn respected.
7900
7901 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
7902 effects.
7903
7904 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
7905 and syntax and abbrev tables basic docs, if they don't have any.
7906
7907 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
7908
7909 * international/mule-cmds.el (top-level): Require cl when compiling.
7910 (view-hello-file): Use default-value rather than
7911 default-enable-multibyte-characters.
7912
7913 * progmodes/fortran.el: Move all safe and risky properties into the
7914 defcustoms.
7915
7916 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
7917 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
7918 * mail/undigest.el:
7919 Put autoloads in rmail.el rather than loaddefs.el.
7920 * mail/rmail.el: Regenerate with extracted autoloads.
7921
7922 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
7923 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
7924
9f16c547
NR
79252009-09-10 Nick Roberts <nickrob@snap.net.nz>
7926
7927 Reported in thread for Bug#4375.
7928 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
7929 "-data-evaluate-expression" instead of print.
7930 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7931 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
7932 (gdb): Revert 2009-08-11 change. User should detach inferior
7933 manually.
9f16c547
NR
7934
7935 Remove the word "separate" from IO functions as inferior
7936 output is now never displayed in the GUD buffer.
7937
50405cd0
JB
79382009-09-10 Juanma Barranquero <lekktu@gmail.com>
7939
7940 * startup.el (command-line-normalize-file-name): On Windows and
7941 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7942
7ae62430
JL
79432009-09-10 Juri Linkov <juri@jurta.org>
7944
7945 * isearch.el (isearch-text-char-description): Propertize escape
7946 character sequences with the `escape-glyph' face. (Bug#4344)
7947
7948 * simple.el (shell-command): Set asynchronous process filter to
7949 `comint-output-filter'. (Bug#4343)
7950
7951 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7952 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7953 the list. Move "asm" to the bottom.
7954 (grep-find-ignored-directories): Add `choice' with nil value
7955 to empty the list easily.
7956 (grep-find-ignored-files): New option.
7957 (grep-files-history): Set to nil by default instead of '("ch" "el").
7958 (grep-compute-defaults): Add "<X>" to `grep-template'.
7959 (grep-read-files): Bind new local variables `default-alias' and
7960 `default-extension'. Use a list of default values for the file prompt.
7961 (lgrep): Add `--exclude=' command line options composed from
7962 `grep-find-ignored-files'.
7963 (rgrep): Add `-name' command line options composed from
7964 `grep-find-ignored-files'. (Bug#4301)
7965
cd875252
SM
79662009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7967
7968 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7969 (bug#4368).
7970
cdce0b33
KY
79712009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7972
7973 * calendar/time-date.el (autoload):
7974 Expand define-obsolete-function-alias into defalias and make-obsolete
7975 for old Emacsen that Gnus supports.
7976 (with-no-warnings): Define it for old Emacsen.
7977 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7978 is available.
7979 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7980 float-time is available; suppress compile warning for time-to-seconds.
7981
79822009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7983
7984 * net/imap.el (imap-message-map): Docstring fix.
7985
2b2eb431
GM
79862009-09-09 Glenn Morris <rgm@gnu.org>
7987
7988 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7989 line numbers too. (Bug#4374)
7990
83a5aac5
SM
79912009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7992
755e0210
SM
7993 * smerge-mode.el (smerge-remove-props, smerge-refine):
7994 Use with-silent-modifications (bug#4342).
7995
83a5aac5
SM
7996 * subr.el (with-silent-modifications): New macro.
7997
79f01fa7
JB
79982009-09-07 Juanma Barranquero <lekktu@gmail.com>
7999
8000 * files.el (top-level): Require `cl' when compiling.
8001
448ecec3
GM
80022009-09-07 Glenn Morris <rgm@gnu.org>
8003
8004 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
8005
8f09a02f
GM
8006 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
8007 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
8008
76ff67bf
NR
80092009-09-06 Nick Roberts <nickrob@snap.net.nz>
8010
8011 * vc-git.el (vc-git-annotate-command): Use separator to parse
8012 arguments correctly.
8013
943c8b75
EZ
80142009-09-06 Eli Zaretskii <eliz@gnu.org>
8015
8016 * proced.el (proced-mode): Doc fix.
8017
680db9ac
MA
80182009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
8019
8020 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
8021 lstat fails.
8022 (tramp-do-file-attributes-with-ls): Check for file existence at
8023 remote end.
8024 (tramp-do-file-attributes-with-stat): Likewise.
8025 (tramp-convert-file-attributes): Return nil when attr is nil.
8026
3f12e5bd
GM
80272009-09-05 Glenn Morris <rgm@gnu.org>
8028
c8dc27bf
GM
8029 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
8030 properties to this button.
8031 (diary-fancy-display): Don't extend the button to the final newline.
8032 (diary-fancy-display-mode): Continue to define "q" as a local key.
8033
cca065d8
GM
8034 * calendar/cal-china.el (holiday-chinese): Make it slightly more
8035 efficient.
8036
cddaedb6
GM
8037 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
8038
3f12e5bd
GM
8039 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
8040 (byte-compile-dest-file-function): New option.
8041 (byte-compile-dest-file): Doc fix.
8042 Obey byte-compile-dest-file-function.
8043 (byte-compile-cl-file-p): New function.
8044 (byte-compile-eval): Only suppress noruntime warnings about cl functions
8045 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
8046 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
8047 than for file being previously loaded.
8048 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
8049 (byte-compile-file-form-require): Handle the case where requiring a file
8050 indirectly causes CL to be loaded.
8051
049a231b
KF
80522009-09-05 Karl Fogel <kfogel@red-bean.com>
8053
8054 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
8055 before killing the old buffer, since by the time `kill-buffer' is
8056 run so many buffer variables have been set to nil that it may not
8057 behave as expected. (Bug#4061)
8058
ef7ef2a0
KF
80592009-09-05 Karl Fogel <kfogel@red-bean.com>
8060
8061 * files.el (find-alternate-file): If the old buffer is modified
8062 and visiting a file, behave similarly to `kill-buffer' when
8063 killing it, thus reverting to the pre-1.878 behavior; see
8064 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
8065 for discussion. Also, consult `buffer-file-name' as a variable
8066 not as a function, for consistency with the rest of the code.
8067
73d854cd
MA
80682009-09-04 Michael Albinus <michael.albinus@gmx.de>
8069
8070 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8071 also when adding a new directory.
8072
8073 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
8074 defun.
8075
df120481
SM
80762009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * files.el (locate-file-completion-table): Make it provide boundary
8079 information, so partial-completion works better.
8080
c0bc6d79
SM
80812009-09-04 Leo <sdl.web@gmail.com> (tiny change)
8082
8083 * mail/footnote.el (Footnote-text-under-cursor):
8084 Check footnote-text-marker-alist before using it (bug#4324).
8085
f76a9756
GM
80862009-09-04 Glenn Morris <rgm@gnu.org>
8087
67d110f1
GM
8088 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
8089 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
8090 * play/solitaire.el, play/tetris.el:
8091 Remove leading * from defcustom and defface docs.
8092
b42d4989
GM
8093 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
8094 necessary.
8095 (diary-fancy-overriding-map): New variable.
8096 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
8097 Use view-mode.
8098
f76a9756
GM
8099 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
8100 goto-line.
8101
e605eeeb
GM
81022009-09-03 Glenn Morris <rgm@gnu.org>
8103
597e2240
GM
8104 * arc-mode.el (archive-mode):
8105 * dos-fns.el (set-default-process-coding-system):
8106 * man.el (Man-getpage-in-background):
8107 * menu-bar.el (menu-bar-describe-menu):
8108 * server.el (server-process-filter):
8109 * startup.el (command-line):
8110 * tar-mode.el (tar-header-block-tokenize, tar-extract):
8111 * w32-fns.el (set-default-process-coding-system):
8112 * x-dnd.el (x-dnd-handle-file-name):
8113 * international/mule-cmds.el (mule-menu-keymap)
8114 (set-default-coding-systems, language-info-alist, set-language-info)
8115 (set-language-environment, standard-display-european-internal)
8116 (set-locale-environment):
8117 * international/mule-diag.el (mule-diag):
8118 * mail/emacsbug.el (report-emacs-bug):
8119 * mail/rmail.el (rmail-mode):
8120 * mail/sendmail.el (mail-setup):
8121 Use default-value rather than default-enable-multibyte-characters.
8122
f38184aa
GM
8123 * progmodes/f90.el: Move all safe properties into the defcustoms.
8124 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
8125
e605eeeb
GM
8126 * calendar/appt.el (appt-check):
8127 * calendar/diary-lib.el (diary-set-header, diary-live-p)
8128 (diary-check-diary-file, diary-list-entries)
8129 (diary-include-other-diary-files, diary-simple-display)
8130 (diary-fancy-display, diary-print-entries)
8131 (diary-mark-included-diary-files, diary-make-entry):
8132 Don't call substitute-in-file-name on diary-file.
8133
734db384
SM
81342009-09-03 Eduard Wiebe <usenet@pusto.de>
8135 Stefan Monnier <monnier@iro.umontreal.ca>
8136
8137 * mail/footnote.el (footnote-prefix): Make it a defcustom.
8138 (footnote-mode-map): Move initialization into the declaration.
8139 (footnote-minor-mode-map): Define it rather than changing global-map.
8140 (footnote-mode): Use define-minor-mode.
8141
e5aa47f9
MA
81422009-09-02 Michael Albinus <michael.albinus@gmx.de>
8143
8144 * net/tramp.el (tramp-handle-file-attributes-with-ls)
8145 (tramp-do-file-attributes-with-perl)
8146 (tramp-do-file-attributes-with-stat): Rename from
8147 `tramp-handle-file-attributes-with-*'.
8148 (tramp-handle-file-attributes): Use them.
8149 (tramp-do-directory-files-and-attributes-with-perl)
8150 (tramp-do-directory-files-and-attributes-with-stat): Rename from
8151 `tramp-handle-directory-files-and-attributes-with-*'.
8152 (tramp-handle-directory-files-and-attributes): Use them.
8153 (tramp-method-out-of-band-p): Additional parameter SIZE.
8154 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
8155 (tramp-handle-write-region): Use it.
734db384 8156 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
8157 (tramp-handle-vc-registered): Check, whether the first run did
8158 return files to be tested.
8159 (tramp-advice-make-auto-save-file-name): Do not call directly
8160 `tramp-handle-make-auto-save-file-name', because this would bypass
8161 the locking mechanism.
8162
734db384 8163 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
8164 (file-remote-p, process-file, start-file-process, set-file-times)
8165 (tramp-compat-file-attributes): Compatibility functions shall not
8166 call directly `tramp-handle-*', because this would bypass the
8167 locking mechanism.
8168 (tramp-compat-number-sequence): New defun.
8169
6e2ca895
GM
81702009-09-02 Glenn Morris <rgm@gnu.org>
8171
697c7714
GM
8172 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
8173 alias for float-time.
8174 (time-to-number-of-days): In Emacs, use float-time.
8175 * net/newst-backend.el (time-add): Suppress warnings from compat
8176 function.
8177 * time.el (emacs-uptime, emacs-init-time):
8178 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
8179 Use float-time rather than time-to-seconds.
8180
6e2ca895
GM
8181 * minibuffer.el (completion-initials-expand): Fix typo.
8182
8183 * faces.el (modeline, modeline-inactive, modeline-highlight)
8184 (modeline-buffer-id):
8185 * info.el (info-menu-5): Mark these face aliases as obsolete.
8186
ed17efec
NR
81872009-09-01 Nick Roberts <nickrob@snap.net.nz>
8188
8189 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
8190 space ...
8191 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
8192 no "--thread" option.
8193 (gdb-stopped): Don't print "Switched to thread" message when it is
8194 unchanged.
8195
fcb68f70
SM
81962009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * minibuffer.el (completion-try-completion)
8199 (completion-all-completions): Remove ill-defined (and
8200 mistakenly installed and luckily never used nor documented)
8201 `completion-styles' property.
8202 (completion-initials-expand, completion-initials-all-completions)
8203 (completion-initials-try-completion): New functions.
8204 (completion-styles-alist): Add doc to each entry.
8205 Add new `initials' entry.
8206
83318a6d
NR
82072009-09-01 Nick Roberts <nickrob@snap.net.nz>
8208
8209 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
8210 MI command -var-evaluate-expression.
8211 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
8212 and tweak for case of string child.
734db384 8213 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 8214
d63eb0e7
GM
82152009-09-01 Glenn Morris <rgm@gnu.org>
8216
c4f6e489
GM
8217 * add-log.el (change-log-date-face, change-log-name-face)
8218 (change-log-email-face, change-log-file-face, change-log-list-face)
8219 (change-log-conditionals-face, change-log-function-face)
8220 (change-log-acknowledgement-face):
8221 * cus-edit.el (custom-invalid-face, custom-rogue-face)
8222 (custom-modified-face, custom-set-face, custom-changed-face)
8223 (custom-saved-face, custom-button-face, custom-button-pressed-face)
8224 (custom-documentation-face, custom-state-face, custom-comment-face)
8225 (custom-comment-tag-face, custom-variable-tag-face)
8226 (custom-variable-button-face, custom-face-tag-face)
8227 (custom-group-tag-face-1, custom-group-tag-face):
8228 * diff-mode.el (diff-header-face, diff-file-header-face)
8229 (diff-index-face, diff-hunk-header-face, diff-removed-face)
8230 (diff-added-face, diff-changed-face, diff-function-face)
8231 (diff-context-face, diff-nonexistent-face):
8232 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
8233 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
8234 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8235 (Info-title-4-face):
8236 * isearch.el (isearch-lazy-highlight-face):
8237 * log-view.el (log-view-file-face, log-view-message-face):
8238 * paren.el (show-paren-match-face, show-paren-mismatch-face):
8239 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8240 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8241 (cvs-msg-face):
8242 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8243 (smerge-base-face, smerge-markers-face):
8244 * wid-edit.el (widget-documentation-face, widget-button-face)
8245 (widget-field-face, widget-single-line-field-face)
8246 (widget-inactive-face, widget-button-pressed-face):
8247 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
8248 (woman-addition-face):
2fb1ec93
GM
8249 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
8250 (eshell-ls-executable-face, eshell-ls-readonly-face)
8251 (eshell-ls-unreadable-face, eshell-ls-special-face)
8252 (eshell-ls-missing-face, eshell-ls-archive-face)
8253 (eshell-ls-backup-face, eshell-ls-product-face)
8254 (eshell-ls-clutter-face):
8255 * eshell/em-prompt.el (eshell-prompt-face):
8256 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 8257 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
8258 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
8259 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
8260 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
8261 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
8262 (antlr-font-lock-literal-face):
c4f6e489
GM
8263 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
8264 (ebrowse-root-class-face, ebrowse-file-name-face)
8265 (ebrowse-default-face, ebrowse-member-attribute-face)
8266 (ebrowse-member-class-face, ebrowse-progress-face):
8267 * progmodes/make-mode.el (makefile-space-face):
8268 * progmodes/sh-script.el (sh-heredoc-face):
8269 * textmodes/flyspell.el (flyspell-incorrect-face)
8270 (flyspell-duplicate-face):
8271 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 8272 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
8273 Mark face aliases with "-face" suffix as obsolete.
8274
d80619fa
GM
8275 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
8276 compiler.
8277
5f68c1b7
GM
8278 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
8279 (eudc-bob-sound-menu): Use defvar rather than defconst, since
8280 easy-menu-define wants to modify these.
8281
8282 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
8283
8284 * net/browse-url.el (browse-url-file-url):
8285 * term/internal.el (dos-codepage-setup):
8286 Use default-value rather than default-enable-multibyte-characters.
8287
d80619fa 8288 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
8289 * progmodes/flymake.el (flymake-highlight-line)
8290 (flymake-goto-file-and-line, flymake-goto-line):
8291 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
8292 (gdb-goto-breakpoint):
8293 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8294 * progmodes/python.el (python-find-function)
8295 (python-pdbtrack-track-stack-file):
8296 * progmodes/verilog-mode.el (verilog-surelint-off):
8297 * term/ns-win.el (ns-open-file-select-line):
8298 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
8299 Use forward-line rather than goto-line.
8300
d63eb0e7
GM
8301 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
8302 * textmodes/reftex-index.el (reftex-display-index):
8303 * textmodes/reftex-ref.el (reftex-offer-label-menu):
8304 * textmodes/reftex-toc.el (reftex-toc):
8305 Remove unnecessary bindings of default-major-mode (all are followed by
8306 major-mode check and possible mode switch).
8307
0afad278
NR
83082009-08-31 Nick Roberts <nickrob@snap.net.nz>
8309
8310 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8311 Handle watchpoints (bug#4282).
8312 (def-gdb-thread-buffer-command): Enable thread to be selected by
8313 clicking without selecting threads buffer first.
8314 (gdb-current-context-command): Use selected frame so that "up",
8315 "down" etc work in the GUD buffer.
8316 (gdb-update): Find selected frame before rendering stack buffer.
8317 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
8318
4e135dd2
SM
83192009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8320
8321 * progmodes/sym-comp.el (displayed-completions): Remove.
8322 (symbol-complete): Use minibuffer-complete.
8323
e61eba34
GM
83242009-08-31 Glenn Morris <rgm@gnu.org>
8325
8326 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
8327
734db384
SM
8328 * apropos.el (apropos-symbols-internal):
8329 Handle (obsolete) face aliases.
e61eba34
GM
8330
8331 * faces.el (describe-face): Adjust the output format to be more like
8332 describe-variable, and to mention (obsolete) face aliases.
8333 Adjust the whitespace so that help-setup-xref works.
8334
8335 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
8336 * calendar/diary-lib.el (diary-button-face):
8337 Mark these face aliases as obsolete.
8338
8339 * calendar/calendar.el (calendar-today): Doc fix.
8340
4cf71456
NR
83412009-08-31 Nick Roberts <nickrob@snap.net.nz>
8342
8343 * progmodes/gdb-mi.el (gdb-control-all-threads)
8344 (gdb-control-current-thread): Force tool bar update.
8345 (gdb-non-stop-handler): New function.
8346 (gdb-init-1): Use it to test if non-stop mode is supported.
8347 Remove unused gdbmi buffer type.
8348
e61eba34 83492009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
8350
8351 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 8352 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 8353
4324f7ca
NR
83542009-08-30 Nick Roberts <nickrob@snap.net.nz>
8355
8356 * comint.el (comint-exec-1): Check command is non-null first.
8357 Part of gdb-mi.el change (2009-08-28).
8358
a1bf889a
SM
83592009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8360
8361 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
8362
060c08b5
JB
83632009-08-30 Juanma Barranquero <lekktu@gmail.com>
8364
8365 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
8366 instead of `dolist' to avoid a recursive require when bootstrapping.
8367
ab22be48
SM
83682009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8369
73ebf88f
SM
8370 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
8371
80629cfc
SM
8372 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
8373
206d0387 8374 * net/imap.el (imap-send-command): Simplify.
734db384 8375 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 8376
844f7784
SM
8377 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
8378
5ca4661e
SM
8379 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
8380 with constant argument.
8381
c61dc887
SM
8382 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
8383
7eb73deb
SM
8384 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
8385
5fe443de
SM
8386 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
8387 Change default, since most of our files don't have a history.
8388 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
8389 the user.
8390
6444d64a
SM
8391 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8392 Add comint-run.
8393
5cb16bfc
SM
8394 * calc/calc.el: Improve commenting convention.
8395 (calc-digit-map, toplevel): Simplify.
8396
0aeb71a7
SM
8397 * comint.el (comint-insert-input): Be careful to only set point if we
8398 don't delegate to some other command.
8399
9a9af856
SM
8400 * proced.el (proced-signal-list): Make it an alist.
8401 (proced-grammar-alist): Capitalize names.
8402 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
8403 Disable undo manually and make it read-only.
8404 Use completion-annotate-function.
8405
ab22be48
SM
8406 * minibuffer.el (minibuffer-message): If the current buffer is not
8407 a minibuffer, insert the message in the echo area rather than at the
8408 end of the buffer.
8409 (completion-annotate-function): New variable.
8410 (minibuffer-completion-help): Use it.
8411 (completion--embedded-envvar-table): Environment vars are
8412 always case-sensitive.
8413
4a948dbf
GM
84142009-08-30 Glenn Morris <rgm@gnu.org>
8415
8416 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
8417 from fortran-current-defun.
8418 (fortran-beginning-of-subprogram): Be more precise about finding the
8419 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
8420 (fortran-end-of-subprogram): Simplify.
8421 (fortran-current-defun): Use fortran-start-prog-re.
8422
486cf3b8
JB
84232009-08-29 Juanma Barranquero <lekktu@gmail.com>
8424
8425 * subr.el (do-after-load-evaluation): Simplify.
8426
db167d28
DN
84272009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8428
8429 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
8430
8431 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
8432 (vc-rcs-print-log): Use it.
8433
8434 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
8435
efbc652a
SM
84362009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8437
2aa0e5bf
SM
8438 * paths.el (abbrev-file-name): Move to abbrev.el.
8439 * abbrev.el (abbrev-file-name): Move from paths.el.
8440 Obey user-emacs-directory.
8441 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
8442 user-emacs-directory.
8443 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
8444 abbrev-file-name and calc-settings-file any more.
8445 * startup.el (command-line): Recompute abbrev-file-name and
8446 abbreviated-home-dir.
8447 (normal-no-mouse-startup-screen): Improve the generic code and get rid
8448 of the special code for when C-h bindings haven't been changed.
8449 (display-startup-echo-area-message): Use with-current-buffer.
8450 (command-line-1): Use a list of strings, rather than a list of lists
8451 of strings for longopts.
8452
51da8fe2
SM
8453 * files.el (get-free-disk-space): Use / for default-directory.
8454
0c3cc4dd
SM
8455 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
8456 Use with-current-buffer.
8457
d988dbf6
SM
8458 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
8459 Recognize immutable variables like most-positive-fixnum.
8460 (byte-compile-setq-default): Check and warn if trying to assign
8461 to an immutable variable, or a non-variable.
8462
efbc652a
SM
8463 * progmodes/cc-vars.el (c-comment-continuation-stars):
8464 * progmodes/cc-engine.el (c-looking-at-bos):
8465 * progmodes/cc-cmds.el (c-toggle-auto-state)
8466 (c-forward-into-nomenclature, c-backward-into-nomenclature)
8467 (c-comment-line-break-function): Add version of obsolescence.
8468
d30a05d1
JL
84692009-08-28 Juri Linkov <juri@jurta.org>
8470
8471 * files.el (magic-fallback-mode-alist): Add ZIP magic number
8472 associated with `archive-mode'.
8473
8474 * image.el (image-type-header-regexps): Use only JPEG magic number
8475 to determine JPEG images, and don't use `image-jpeg-p' because
8476 Emacs can display non-JFIF non-Exif JPEG images.
8477
1e8eecea
JB
84782009-08-28 Juanma Barranquero <lekktu@gmail.com>
8479
8480 * arc-mode.el (archive-mode):
8481 * emacs-lisp/re-builder.el (re-builder-unload-function):
8482 Protect against the default value of `major-mode' being nil.
8483
dd4fbf56
JB
84842009-08-28 Juanma Barranquero <lekktu@gmail.com>
8485
8486 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
8487 Fix typos in docstrings.
8488
8489 * progmodes/js.el (js--macro-decl-re): Doc fix.
8490 (js--plain-method-re, js--split-name): Refloc docstring.
8491 (js--class-styles, js--make-merged-item, js--splice-into-items):
8492 Fix typos in docstrings; reflow docstrings.
8493 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
8494 (js--variable-decl-matcher, js--inside-pitem-p)
8495 (js--parse-state-at-point, js--get-all-known-symbols)
8496 (js--symbol-history, js-find-symbol, js--js-references)
8497 (js--moz-interactor, js--js-encode-value, js--read-tab):
8498 Fix typos in docstrings.
8499
72f16325
SM
85002009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8501
14acf2f5
SM
8502 * textmodes/reftex.el (reftex-get-file-buffer-force):
8503 * progmodes/verilog-mode.el (verilog-batch-execute-func):
8504 * emulation/viper.el (viper-go-away, viper-set-hooks):
8505 * emacs-lisp/re-builder.el (re-builder-unload-function):
8506 * emacs-lisp/bytecomp.el (byte-compile-file):
8507 * ses.el (ses-unload-function):
8508 * hexl.el (hexl-find-file):
8509 * files.el (normal-mode):
8510 * ehelp.el (with-electric-help):
8511 * autoinsert.el (auto-insert-alist):
8512 * arc-mode.el (archive-mode):
8513 Use (default-value 'major-mode) instead of default-major-mode.
8514
72f16325
SM
8515 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
8516 * international/mule.el (load-with-code-conversion):
8517 * emacs-lisp/debug.el (debug):
8518 * ediff-vers.el (ediff-rcs-get-output-buffer):
8519 * dired.el (dired-internal-noselect): Don't let-bind
8520 default-major-mode around code that doesn't use it.
8521 E.g. buffer creation via get-buffer-create doesn't use it.
8522
aa485f7c
MA
85232009-08-28 Michael Albinus <michael.albinus@gmx.de>
8524
8525 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
8526 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
8527 when writing the temp file. Otherwise, epa-file gets confused.
8528 (tramp-register-file-name-handlers): Make it a defun. Move also
8529 `epa-file-handler' to the front of `file-name-handler-alist'.
8530
85312009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
8534 start right after a ^M.
8535 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
8536 (tramp-completion-file-name-regexp-separate)
8537 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
8538 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
8539 Don't modify last-coding-system-used by accident.
aa485f7c
MA
8540 (tramp-completion-file-name-handler): Apply the checks here,
8541 instead during registration.
48c2d18a 8542 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
8543 `tramp-register-file-name-handler'. Register both
8544 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 8545 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 8546
3f0c2b92
NR
85472009-08-28 Nick Roberts <nickrob@snap.net.nz>
8548
72f16325
SM
8549 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
8550 Remove variable ...
3f0c2b92
NR
8551 (gdb-init-1, gdb-display-separate-io-buffer)
8552 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
8553 references to it.
8554 (gdb-inferior-io-mode): Use make-comint-in-buffer.
8555 (gdb-inferior-filter): Use comint-output-filter to stop
8556 echoing and remove ^M characters.
8557
705e5bd9
SM
85582009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8559
009fdc2e
SM
8560 * emulation/viper-init.el (viper-restore-cursor-type):
8561 * emulation/cua-base.el (cua--update-indications):
8562 Replace default-cursor-type with (default-value 'cursor-type).
8563
b56a5ae0
SM
8564 * mail/sendmail.el (mail-recover-1):
8565 * international/mule-diag.el (describe-current-coding-system-briefly)
8566 (describe-current-coding-system):
8567 * international/mule-cmds.el (select-safe-coding-system)
8568 (select-message-coding-system)
8569 (set-language-environment-coding-systems, set-locale-environment):
8570 * hexl.el (hexl-insert-multibyte-char):
8571 * dos-w32.el (find-buffer-file-type-coding-system):
8572 * simple.el (what-cursor-position):
8573 Replace uses of default-buffer-file-coding-system
8574 with (default-value 'buffer-file-coding-system).
8575
de70529f
SM
8576 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
8577 Replace uses of default-cursor-in-non-selected-windows
8578 with (default-value 'cursor-in-non-selected-windows).
8579 Use with-current-buffer.
8580
705e5bd9
SM
8581 * mail/feedmail.el: Use CL macros.
8582 (feedmail-run-the-queue, feedmail-send-it-immediately):
8583 * dos-w32.el (find-buffer-file-type): Replace uses of
8584 default-buffer-file-type with (default-value 'buffer-file-type).
8585
4d985ac2
GM
85862009-08-28 Glenn Morris <rgm@gnu.org>
8587
8588 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
8589 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
8590 Use default-value of major-mode rather than default-major-mode.
8591
17c15b81
SM
85922009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8593
3a68ab06
SM
8594 * Makefile.in (update-elcfiles): Report left over elc files.
8595
9421bdd1
SM
8596 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
8597 expand-file-name and with-current-buffer.
8598 (mail-get-names, mail-directory): Use with-current-buffer.
8599
17c15b81
SM
8600 * vc.el (vc-read-revision): New function.
8601 (vc-version-diff, vc-merge): Use it.
8602
ba83a64e
SS
86032009-08-27 Sam Steingold <sds@gnu.org>
8604
8605 * simple.el (kill-do-not-save-duplicates): New user option.
8606 (kill-new): When it is non-nil, and the new string is the same as
8607 the latest kill, set replace to t to avoid duplicates in kill-ring.
8608
be3e598a 86092009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
8610
8611 * net/tramp.el (tramp-handle-process-file): Do not flush all
8612 caches when `process-file-side-effects' is set.
8613 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
8614 instead of `tramp-find-file-exists-command'.
8615 Unset `process-file-side-effects'.
d5b5c94a
MA
8616
86172009-08-27 Michael Albinus <michael.albinus@gmx.de>
8618
8619 * net/tramp.el (tramp-methods): New method "rsyncc".
8620 (top): Add completion function for "rsyncc".
8621 (tramp-message-show-message): New defvar.
8622 (tramp-message, tramp-error): Use it.
8623 (tramp-do-copy-or-rename-file-directly): Extend check for direct
8624 remote copying.
8625 (tramp-do-copy-or-rename-file-out-of-band): Handle new
8626 `tramp-methods' entry `copy-env' of "rsyncc".
8627 (tramp-vc-registered-read-file-names): New defconst.
8628 (tramp-vc-registered-file-names): New defvar.
8629 (tramp-handle-vc-registered): Implement optimization strategy.
8630 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
8631 (tramp-vc-file-name-handler): New defun.
8632 (tramp-get-ls-command, tramp-get-test-command)
8633 (tramp-get-file-exists-command, tramp-get-remote-ln)
8634 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 8635 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
8636
8637 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
8638 (tramp-cache-inhibit-cache): Extend doc string. It allows also
8639 timestamps.
8640 (tramp-get-file-property): Check for timestamps in
8641 `tramp-cache-inhibit-cache'.
8642 (tramp-set-file-property): Write timestamp.
8643
1339cf20
KH
86442009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8645
8646 * language/japan-util.el (japanese-symbol-table): Add entries for
8647 cp932-2-byte.
8648
8649 * international/characters.el: Add category `j' to cp932-2-byte.
8650
726e3f1d
KH
86512009-08-27 Kenichi Handa <handa@m17n.org>
8652
8653 * international/fontset.el (build-default-fontset-data): New macro.
8654 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 8655 tibetan, ethiopic, and ipa.
726e3f1d 8656
4e3b4528
SM
86572009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8658
8659 * cus-start.el (default-major-mode): Customize `major-mode' instead.
8660 (enable-multibyte-characters): Not customizable any more.
8661
8662 * subr.el (default-mode-line-format, default-header-line-format)
8663 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
8664 (default-direction-reversed, default-truncate-lines)
8665 (default-left-margin, default-tab-width, default-case-fold-search)
8666 (default-left-margin-width, default-right-margin-width)
8667 (default-left-fringe-width, default-right-fringe-width)
8668 (default-fringes-outside-margins, default-scroll-bar-width)
8669 (default-vertical-scroll-bar, default-indicate-empty-lines)
8670 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
8671 (default-fringe-cursor-alist, default-scroll-up-aggressively)
8672 (default-scroll-down-aggressively, default-fill-column)
8673 (default-cursor-type, default-buffer-file-type)
8674 (default-cursor-in-non-selected-windows)
8675 (default-buffer-file-coding-system, default-major-mode)
8676 (default-enable-multibyte-characters): Mark as obsolete.
8677
b3cca6a6
DN
86782009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
8679
652cc1a2
DN
8680 * vc-dir.el (vc-dir-update): Remove debug helper.
8681
b3cca6a6
DN
8682 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
8683
4ed8c7aa
SS
86842009-08-26 Sam Steingold <sds@gnu.org>
8685
8686 * simple.el (save-interprogram-paste-before-kill): New user option.
8687 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
8688 save the interprogram-paste into kill-ring before overriding it
8689 with the Emacs kill.
8690
3b64d86b
DN
86912009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8692
8693 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
8694 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
8695 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
8696 and move to vc-rcs.el.
8697 (vc-default-next-revision): Rename to vc-rcs-next-revision and
8698 move to vc-rcs.el.
8699 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
8700 (vc-rcs-update-changelog): Remove.
8701 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
8702 and move to vc-rcs.el.
8703
8704 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
8705 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
8706 renaming.
8707 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 8708 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
8709 vc.el, renamed to be RCS specific.
8710
72f16325
SM
8711 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
8712 New functions.
8713 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
8714
8715 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
8716 New functions.
8717
636a36a0
SM
87182009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8719
8720 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
8721
239b3340
DN
87222009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8723
b91f0762 8724 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
8725 (vc-git-stash, vc-git-stash-show): New functions.
8726 (vc-git-extra-menu-map): Bind them.
b91f0762 8727
b8e54362
DN
8728 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
8729 directory correctly in case the item is a directory itself.
8730
239b3340
DN
8731 * vc.el: Document the desired behavior for reverted files in the
8732 `added' state.
dc810649
DN
8733 (vc-default-prettify-state-info): Remove function, unused.
8734
8735 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 8736
e49c0179
GM
87372009-08-26 Glenn Morris <rgm@gnu.org>
8738
8739 * bindings.el (standard-mode-line-format): Reposition dashes in
8740 which-func entry. (Bug#4217)
8741
3029e594
GM
8742 * files.el (enable-local-variables, enable-local-eval)
8743 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
8744 the defcustoms.
8745 (auto-mode-alist, ignored-local-variables)
8746 (save-some-buffers-action-alist): Move risky declarations to the
8747 definitions.
8748 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
8749 (font-lock-defaults, format-alist, imenu--index-alist)
8750 (imenu-generic-expression, input-method-alist, minor-mode-alist)
8751 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
8752 (mode-line-modified, mode-line-mule-info, mode-line-position)
8753 (mode-line-process, mode-line-remote, outline-level)
8754 (parse-time-rules, rmail-output-file-alist)
8755 (special-display-buffer-names, vc-mode):
8756 Move risky declarations to the relevant files.
72f16325
SM
8757 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
8758 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
8759 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
8760 * font-core.el (font-lock-defaults):
8761 * format.el (format-alist):
8762 * vc-hooks.el (vc-mode):
8763 * window.el (special-display-buffer-names):
8764 * international/mule-cmds.el (input-method-alist):
8765 Define riskiness here (dumped file) rather than in files.el.
8766 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
8767 * imenu.el (imenu-generic-expression, imenu--index-alist):
8768 * outline.el (outline-level):
8769 * time.el (display-time-string):
8770 * calendar/parse-time.el (parse-time-rules):
8771 * mail/rmailout.el (rmail-output-file-alist):
8772 Autoload riskiness here, rather than placing in files.el.
8773
8476cfaf
SM
87742009-08-26 Andreas Schwab <schwab@linux-m68k.org>
8775
8776 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
8777
0b35b48e
MA
87782009-08-25 Michael Albinus <michael.albinus@gmx.de>
8779
8780 * simple.el (process-file-side-effects): New defvar.
8781
8782 * dired-aux.el (dired-show-file-type):
8783 * vc.el (vc-diff-internal):
8784 * vc-arch.el (vc-arch-diff):
8785 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
8786 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
8787 * vc-git.el (vc-git-registered, vc-git-working-revision)
8788 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
8789 (vc-git--empty-db-p):
8790 * vc-hooks.el (vc-user-login-name):
8791 * vc-svn.el (vc-svn-registered, vc-svn-state)
8792 (vc-svn-dir-extra-headers, vc-svn-find-revision):
8793 * progmodes/grep.el (grep-probe): Let-bind
8794 `process-file-side-effects' with nil.
8795
8796 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
8797
8798 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
8799 daemon. Replace ping by checking for running service for bluez
8800 and zeroconf. (Bug#4239)
8801
d54cc599
GM
88022009-08-25 Kevin Ryde <user42@zip.com.au>
8803
8804 * net/dig.el (dig): Add autoload cookie.
8805
7bfd055d
GM
88062009-08-25 Glenn Morris <rgm@gnu.org>
8807
bac9c66c
GM
8808 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
8809 load-history for absolute file-names.
8810 (byte-compile-file-form-require): Warn about use of the cl package.
8811
7bfd055d
GM
8812 * format.el (format-alist): Doc fix.
8813
5ac1f9e0
GM
8814 * play/bubbles.el (top-level): Don't require cl at run-time.
8815
af62aa88
GM
8816 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
8817 run-time cl).
8818
71e036af
DD
88192009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
8820
8821 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
8822 from cl package.
8823 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
8824
42110eaf
JB
88252009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
8826
8827 * calc/calc-alg.el (math-trig-rewrite)
8828 (math-hyperbolic-trig-rewrite): New functions.
8829 (calc-simplify): Simplify trig functions when asked.
8830
88421f3e
SM
88312009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8832
8833 * diff-mode.el (diff-find-source-location): Avoid goto-line.
8834
dbd9624e
KH
88352009-08-24 Kenichi Handa <handa@m17n.org>
8836
8837 * language/ind-util.el (mapthread): Delete it.
8838 (combinatorial): New function.
8839 (indian--puthash-cv): Use combinatorial instead of mapthread.
8840
9b89e3ee
GM
88412009-08-22 Kevin Ryde <user42@zip.com.au>
8842
8843 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
8844 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
8845 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
8846 Clarify docstring that the value is strings not symbols.
8847 (checkdoc-list-of-strings-p): New function.
8848
e6ce8c42
GM
88492009-08-22 Glenn Morris <rgm@gnu.org>
8850
2ddf2ea6 8851 * files.el (auto-mode-alist):
a3374680
GM
8852 * hippie-exp.el (he-concat-directory-file-name):
8853 * lpr.el (lpr-windows-system, printer-name):
8854 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
8855 * ps-print.el (ps-windows-system):
8856 * startup.el (command-line):
8857 * emulation/viper-ex.el (viper-glob-function):
8858 * international/mule-cmds.el (set-language-environment-coding-systems):
8859 * net/ange-ftp.el (ange-ftp-write-region):
8860 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 8861 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
8862 unisoft-unix, vax-vms, win32, w32.
8863
977955fa
GM
8864 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
8865 given name if the pattern is not more specific.
8866
b4deec2e
GM
8867 * calendar/lunar.el (lunar-phase-names): New option.
8868 (lunar-phase): Doc fix.
8869 (lunar-cycles-per-year): New constant.
8870 (lunar-index): New function.
8871 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
8872 (lunar-phase-name): Use lunar-phase-names.
8873 (calendar-lunar-phases): Use format.
8874 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
8875
47e83968
GM
8876 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
8877 Copy imenu-example--name-and-position function here for own use.
8878 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
8879
e6ce8c42
GM
8880 * bs.el (bs--redisplay):
8881 * cus-edit.el (custom-redraw):
8882 * ibuffer.el (ibuffer-bury-buffer):
8883 * server.el (server-goto-line-column):
8884 * startup.el (command-line-1):
8885 * strokes.el (strokes-xpm-for-stroke):
8886 * term.el (term-display-buffer-line):
8887 * view.el (View-goto-line):
8888 * calc/calc.el (calc-do, calc-trail-buffer):
8889 * play/gamegrid.el (gamegrid-add-score-insecure):
8890 * progmodes/ada-mode.el (ada-compile-goto-error):
8891 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
8892 (ebrowse-select-1st-to-9nth):
47e83968 8893 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
8894 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
8895 * progmodes/gud.el (gud-display-line):
8896 (idlwave-shell-display-line):
8897 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
8898 * progmodes/make-mode.el (makefile-browser-toggle):
8899 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
8900 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
8901 * textmodes/picture.el (picture-draw-rectangle):
8902 * textmodes/reftex-index.el (reftex-index-goto-letter):
8903 (reftex-select-jump-to-previous):
8904 * textmodes/reftex-sel.el (reftex-find-start-point)
8905 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
8906 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
8907 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
8908 * textmodes/tex-mode.el (tex-compilation-parse-errors):
8909 * textmodes/two-column.el (2C-associated-buffer):
8910 Use forward-line rather than goto-line.
8911
8912 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
8913 goto-line.
8914
4b18bdb3
GM
8915 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
8916 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
8917 (quick-check-list-to-regexp): Declare.
e6ce8c42 8918
72f16325
SM
8919 * progmodes/make-mode.el (makefile-browser-insert-selection):
8920 Use goto-char rather than goto-line.
e6ce8c42
GM
8921
8922 * progmodes/prolog.el (compilation-error-regexp-alist)
8923 (compilation-forget-errors): Declare.
8924
32a2cf25
JL
89252009-08-22 Juri Linkov <juri@jurta.org>
8926
8927 * progmodes/grep.el (lgrep, rgrep): At the beginning
8928 set `dir' to `default-directory' unless `dir' is a non-nil
8929 readable directory. (Bug#4052)
8930 (lgrep, rgrep): Change a weird way to report an error
8931 from using `read-string' to using `error'.
8932 Instead of using interactive arguments in the function body,
8933 add new argument `confirm'.
8934
5443c9b7
SM
89352009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8936
cb5b40ee
SM
8937 * textmodes/remember.el (remember-buffer):
8938 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8939 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8940 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
8941 * net/newst-treeview.el (newsticker-groups-filename):
8942 * net/newst-backend.el (newsticker-cache-filename):
8943 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8944 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8945 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8946 (speedbar-buffers-line-path, speedbar-path-line)
8947 (speedbar-buffers-line-path):
8948 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8949 (epg-sign-keys):
8950 * epa.el (epa-display-verify-result):
8951 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8952
d6261cc1
GM
89532009-08-21 Glenn Morris <rgm@gnu.org>
8954
3e1ea342
GM
8955 * progmodes/js.el (inferior-moz-process): Fix declaration.
8956
ce86eeb5
GM
8957 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8958
fff28970
GM
8959 * obsolete/rnewspost.el (news-mail-reply):
8960 Use goto-char rather than goto-line.
8961
d93e053b
GM
8962 * term/ns-win.el (ns-open-file-select-line):
8963 Use line-beginning-position rather than goto-line.
8964
d5d105e8
GM
8965 * apropos.el (apropos-command):
8966 * ehelp.el (electric-helpify):
8967 * printing.el (pr-show-setup):
8968 * strokes.el (strokes-help):
8969 * tutorial.el (tutorial--describe-nonstandard-key)
8970 (tutorial--detailed-help):
8971 * woman.el (woman-mini-help, woman-display-extended-fonts):
8972 * calc/calc-help.el (calc-describe-key):
8973 * emulation/edt.el (edt-electric-helpify):
8974 * international/mule-diag.el (mule-diag):
8975 * play/yow.el (apropos-zippy):
8976 * progmodes/python.el (python-describe-symbol):
8977 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8978 * textmodes/table.el (*table--cell-describe-mode)
8979 (*table--cell-describe-bindings):
8980 Use help-print-return-message rather than the now obsolete alias.
8981
a8ab722f 8982 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
8983 (calendar-cursor-to-visible-date):
8984 * play/5x5.el (5x5-position-cursor):
8985 * play/decipher.el (decipher):
8986 * play/gomoku.el (gomoku-goto-xy):
8987 * play/landmark.el (lm-goto-xy):
8988 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8989 (mpuz-paint-digit):
8990 Use forward-line, not goto-line.
a8ab722f 8991
d6261cc1
GM
8992 * mail/rmail.el (rmail-obsolete): Delete custom group.
8993 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8994 (rmail-remote-password, rmail-remote-password-required):
8995 Remove unneeded :set-after and :set properties.
8996
9e846523
MA
89972009-08-21 Michael Albinus <michael.albinus@gmx.de>
8998
8999 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
9000
bbe1f502
DN
90012009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
9002
bcc5db24
DN
9003 * loadup.el: Remove leftover macos code.
9004
bbe1f502
DN
9005 * vc-git.el (vc-git-annotate-command): Run asynchronously.
9006 Explicitly pass the date format to git blame so that user local
9007 so that the output format can be parsed.
9008
6fd2d19a
MA
90092009-08-20 Michael Albinus <michael.albinus@gmx.de>
9010
9011 * net/dbus.el (top): Don't check for (getenv
9012 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
9013
31764e15
SM
90142009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
9015
9016 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 9017 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 9018
28930e39
SM
90192009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9020
4fd15622 9021 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 9022 Bug#3287
4fd15622 9023
b3d8e4a0
SM
9024 * help.el (help-print-return-message): Rename from
9025 print-help-return-message.
9026
c9829c70
SM
9027 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
9028 cvs-mode-map parent hack.
9029 (log-view-mode): Derive from special-mode.
9030
b932657b
SM
9031 * linum.el (linum-mode): window-size-change-functions is redundant.
9032 Adapt to new window-configuration-change-hook behavior.
9033 (linum-after-size, linum-after-config): Remove.
9034
1b700bca
SM
9035 * imenu.el (imenu-example--name-and-position)
9036 (imenu-example--lisp-extract-index-name)
9037 (imenu-example--create-lisp-index, imenu-example--create-c-index):
9038 Mark as obsolete.
9039
28930e39
SM
9040 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
9041 (inferior-prolog-mode): Use it.
9042 (inferior-prolog-load-file): Reset list of errors.
9043
c9af0b68
KH
90442009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9045
9046 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
9047
9048 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
9049
720c7cd6
MA
90502009-08-19 Michael Albinus <michael.albinus@gmx.de>
9051
9052 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
9053 is running already.
9054
03a74b84
SM
90552009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9056
9057 * subr.el (listify-key-sequence-1): Use normal syntax since those
9058 integers are nowadays always represented by the same (positive) number
9059 on all platforms.
9060 (read-key-empty-map): New const.
9061 (read-key-delay): New var.
9062 (read-key): New function.
9063 (force-mode-line-update): Use with-current-buffer.
9064 (locate-user-emacs-file): Don't forget to abbreviate the file name.
9065 (start-process-shell-command, start-file-process-shell-command):
9066 Discourage the use of command-args.
9067
f43e88d4
GM
90682009-08-19 Glenn Morris <rgm@gnu.org>
9069
9070 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
9071
890429cc
SM
90722009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9073
85be9ec4
SM
9074 * simple.el (choose-completion-string): Don't rely on
9075 minibuffer-completing-file-name and ad-hoc checks to decide whether
9076 to continue completion or not.
9077
890429cc
SM
9078 * minibuffer.el (minibuffer-hide-completions): New function.
9079 (completion--do-completion): Use it.
9080 (completions-annotations): New face.
9081 (completion--insert-strings): Use it.
9082 (completion-pcm--delim-wild-regex): Add docstring.
9083 (completion-pcm--string->pattern): Add support for 0-width delimiters
9084 in completion-pcm--delim-wild-regex.
9085
265d4549
SM
90862009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
9087
d440b941
SM
9088 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
9089 Remove unused var `buffer-modified-p'.
9090
265d4549
SM
9091 * minibuffer.el (completion--do-completion): Move point for the #b001
9092 case as well (bug#4176).
9093 (minibuffer-complete, minibuffer-complete-word): Don't move point.
9094
ba6f7d86
MA
90952009-08-18 Michael Albinus <michael.albinus@gmx.de>
9096
9097 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
9098 and :session buses.
9099
98819490
KH
91002009-08-18 Kenichi Handa <handa@m17n.org>
9101
265d4549
SM
9102 * international/ucs-normalize.el (ucs-normalize-version):
9103 Change to 1.1.
58627cf0
KH
9104 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
9105 (utf-8-hfs): Make it perform normalization on encoding too.
9106
98819490
KH
9107 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
9108 (sentence-end-without-space): Delete duplicated chars.
9109 (sentence-end-base): Likewise.
e739cc85
KH
9110
9111 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
9112 (html-mode): Delete duplicated chars from sentence-end-base.
9113
9114 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
9115 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 9116
645b9326
CY
91172009-08-17 Chong Yidong <cyd@stupidchicken.com>
9118
9119 * files.el (hack-one-local-variable): If the mode function is for
9120 a minor mode, pass it an argument (Bug#4148).
9121
56c195af
MA
91222009-08-17 Michael Albinus <michael.albinus@gmx.de>
9123
9124 * net/tramp.el (tramp-register-completion-file-name-handler):
9125 Check also for (member 'partial-completion completion-styles).
9126
7a55c78b
CY
91272009-08-16 Chong Yidong <cyd@stupidchicken.com>
9128
9129 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
9130 abbrev (Bug#3943).
9131
be3e598a 91322009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
9133
9134 * progmodes/cperl-mode.el: Merge upstream 6.2.
9135 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
9136 (cperl-forward-re): Check cperl-brace-recursing.
9137 (cperl-highlight-charclass): New function.
9138 (cperl-find-pods-heres): Use it.
31cd2dd4 9139 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 9140 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 9141 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
9142 (cperl-beautify-level): Don't process entire regexp.
9143 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
9144 calling man.
9145 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
9146 (cperl-init-faces): Build a list in the normal way.
9147
81b1f9c9
CY
91482009-08-16 Chong Yidong <cyd@stupidchicken.com>
9149
9150 * calendar/parse-time.el (parse-time-string-chars): Save match
9151 data.
9152
c3732cb8
SM
91532009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9154
55659495
SM
9155 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
9156 (sql-product): Use it.
9157 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
9158 (sql-set-product): Add completion.
9159 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
9160 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
9161 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
9162 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
9163 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
9164 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
9165 (sql-highlight-db2-keywords): Remove.
9166 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
9167 (sql-highlight-product): Use derived-mode-p.
9168 (sql-set-sqli-buffer): Use with-current-buffer.
9169 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
9170 Simplify.
9171
1ae79427
SM
9172 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
9173
c3732cb8
SM
9174 * term.el: Fix commenting convention, turn comments into docstrings.
9175
f24b8bf3
CY
91762009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9177
9178 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
9179
7b6fefac 91802009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 9181
1200ac26 9182 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
9183 character classes, to handle non-ascii characters (Bug#3190).
9184
91852009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 9186
1abbe4e5
CY
9187 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
9188 another heredoc if the user adds another < (Bug#3226).
9189
c3732cb8
SM
9190 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9191 Don't initialize based on window-system (Bug#4124).
19261da4 9192
daad00fc
CY
9193 * facemenu.el (facemenu-read-color): Use a completion function
9194 that accepts any defined color, such as RGB triplets (Bug#3677).
9195
e1bdde78
CY
9196 * files.el (get-free-disk-space): Change fallback default
9197 directory to /. Expand DIR argument before switching to fallback.
9198 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
9199
9d73a99e
CY
92002009-08-15 Chong Yidong <cyd@stupidchicken.com>
9201
9202 * files.el (load-library): Doc fix.
9203
68b962d4 92042009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 9205
953e0c1a 9206 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 9207 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 9208 incremental search string.
9d73a99e 9209
c3732cb8 9210 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 9211 XEmacs.
9d73a99e 9212
c3732cb8
SM
9213 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
9214 (ediff-merge-region-is-non-clash)
9215 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 9216 Also check if the job is really a merge job.
9d73a99e 9217
c3732cb8 9218 * ediff.el (ediff-current-file): New function.
9d73a99e 9219
2e330adc
CY
92202009-08-15 Chong Yidong <cyd@stupidchicken.com>
9221
9222 * progmodes/js.el: Edit docstrings throughout to follow Emacs
9223 conventions.
c3732cb8 9224 (js-insert-and-indent): Delete function.
2e330adc
CY
9225 (js-mode-map): Don't bind keys to js-insert-and-indent.
9226 (js-beginning-of-defun): Rename from js--beginning-of-defun.
9227 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 9228 (js-auto-indent-flag): Delete variable.
2e330adc 9229
17b5d0f7
CY
92302009-08-14 Chong Yidong <cyd@stupidchicken.com>
9231
c3732cb8
SM
9232 * progmodes/js.el: Remove proclaim statement.
9233 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 9234
ba2d8894
CY
9235 * files.el (auto-mode-alist): Use js-mode for .js files.
9236
c3732cb8 9237 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
9238
9239 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
9240
9241 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
9242
c3732cb8 9243 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
9244
92452009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 9246 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
9247
9248 * progmodes/js.el: New file.
9249
b6377f1d
MH
92502009-08-14 Mark A. Hershberger <mah@everybody.org>
9251
9252 * timezone.el (timezone-parse-date): Add ability to understand ISO
9253 basic format (minimal separators) dates in addition to the
9254 already-supported extended format dates.
9255
bc0eef46
EZ
92562009-08-14 Eli Zaretskii <eliz@gnu.org>
9257
4e021e65
EZ
9258 * international/ucs-normalize.el: Add a `coding' file variable.
9259
bc0eef46
EZ
9260 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
9261
53dab179
SS
92622009-08-14 Sam Steingold <sds@gnu.org>
9263
6801c38a 9264 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 9265
6c58c39c
CY
92662009-08-13 Chong Yidong <cyd@stupidchicken.com>
9267
9268 * faces.el (help-argument-name): Define it here instead of
9269 help-fns.el, because in daemon mode help-fns.el may be loaded when
9270 faces are still uninitialized (Bug#1078).
9271
9272 * help-fns.el (help-argument-name): Move defface to faces.el.
9273
c7baf7e9
NR
92742009-08-13 Nick Roberts <nickrob@snap.net.nz>
9275
9276 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
9277 create buffer with a pty but no process so that GDB can make the
9278 inferior the controlling process.
9279
9c40e995 92802009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
9281
9282 * international/ucs-normalize.el: New file.
9283
8cdba32b
RS
92842009-08-13 Richard Stallman <rms@gnu.org>
9285
5c950923
RS
9286 * mail/rmail.el (rmail-get-attr-names):
9287 Accept an attribute header that is too short.
9288
76e1e40b
RS
9289 * mail/rmail.el (rmail-forget-messages):
9290 Ignore nil elt in rmail-message-vector. Use dotimes.
9291
1fc01b08
RS
9292 * progmodes/compile.el (compilation-goto-locus):
9293 Use next-error-move-function.
9294
8cdba32b
RS
9295 * simple.el (next-error-move-function): New variable.
9296
99910cf4
JL
92972009-08-12 Juri Linkov <juri@jurta.org>
9298
9299 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
9300 always non-nil. (Bug#4052)
9301
9302 * replace.el (read-regexp): Return empty string when
9303 `default-value' is nil.
9304 (keep-lines-read-args): Don't use empty string as the
9305 default value for `read-regexp'. (Bug#2495)
9306
fc5bdf6c
JL
93072009-08-12 Juri Linkov <juri@jurta.org>
9308
9309 * international/mule-cmds.el (ucs-insert): Change arguments
9310 from `arg' to `character', `count', `inherit' to be the same
9311 as in `insert-char'. Doc fix. (Bug#4039)
9312
9313 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
9314
77748848
JL
93152009-08-12 Juri Linkov <juri@jurta.org>
9316
9317 * files-x.el: New file.
9318
9319 * files.el: Move code that deals with adding/deleting
9320 file/directory-local variables to files-x.el.
9321
9322 * Makefile.in (ELCFILES): Add files-x.elc.
9323
c8a44c4e
DD
93242009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
9325
27a9fd5a
DD
9326 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
9327 to use `goto-line'.
9328 (gdb-place-breakpoints, gdb-get-location): Rewritten without
9329 `goto-line'.
9330 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 9331 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 9332 threads list.
107ef54a 9333 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
9334 (gdb-starting): Moved -data-list-register-names...
9335 (gdb-stopped): ...here so it's sent when first thread stops.
9336 (gdb-registers-handler-custom): Do nothing if register names are
9337 unknown yet.
27a9fd5a 9338
c8a44c4e
DD
9339 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
9340 from `gdb-mi.el' to avoid extra tangling.
9341
9342 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 9343 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
9344 (gdb-update-gud-running): No extra fuss for updating frame number.
9345
dfd4e693
SM
93462009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9347
51c4341f
SM
9348 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
9349 (describe-language-environment-map, setup-language-environment-map)
9350 (set-coding-system-map): Move initialization into declaration.
9351 (set-language-info-alist): Last arg to define-key-after can be skipped.
9352
9353 * international/quail.el (quail-completion-1): Simplify.
9354 (quail-define-rules): Use slightly more compact code.
9355 (quail-insert-decode-map): Propertize keys, compact columns.
9356
dfd4e693
SM
9357 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9358 Add goto-line.
9359
83326559
MB
93602009-08-10 Miles Bader <miles@gnu.org>
9361
9362 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
9363 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
9364 (js2-instance-member, js2-private-member, js2-private-function-call)
9365 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
9366 (js2-magic-paren, js2-external-variable):
9367 Remove "-face" suffix from face names.
9368 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
9369 (js2-highlight-undeclared-vars, js2-peek-token)
9370 (js2-parse-function-params, js2-mode-show-errors)
9371 (js2-mode-show-warnings, js2-make-magic-delimiter)
9372 (js2-mode-highlight-magic-parens): Update to use new face names.
9373
8e754ea2
MA
93742009-08-09 Michael Albinus <michael.albinus@gmx.de>
9375
9376 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
9377 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
9378
1c292fc7
CY
93792009-08-09 Chong Yidong <cyd@stupidchicken.com>
9380
18d433a7
CY
9381 * subr.el: Provide hashtable-print-readable.
9382
1c292fc7
CY
9383 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
9384 hs-c-like-adjust-block-beginning.
9385 (hs-hide-block-at-point): Stop hiding at the beginning of
9386 hs-block-end-regexp (Bug#700).
9387
2db0ae07
DD
93882009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
9389
9390 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
9391 a macro.
9392 (gdb-registers-handler-custom): Do not fail when register names
9393 are unavailable.
9394
fe4740a6
DD
93952009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9396
9397 * progmodes/gdb-mi.el (gdb-control-all-threads)
9398 (gdb-control-current-thread): Interactive setters for
9399 `gdb-gud-control-all-threads' to use in menu.
9400 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 9401 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
9402 gud/thread.xpm and gud/all.xpm.
9403
ce299d55
CY
94042009-08-08 Yoni Rabkin <yoni@rabkins.net>
9405
9406 * net/net-utils.el (net-utils-font-lock-keywords): New var.
9407 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
9408 (net-utils-mode): New mode for viewing diagnostic network output.
9409 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
9410 (net-utils-run-simple): New function.
9411 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 9412
7c4654ad
DD
94132009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
9414
9415 * progmodes/gdb-mi.el (gdb-read-memory-custom)
9416 (gdb-memory-set-address, def-gdb-set-positive-number)
9417 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
9418 after changing settings.
9419 (gdb-invalidate-disassembly): Update when first shown.
9420 (gdb-edit-locals-value): Fixed.
9421 (gdb-registers-handler-custom): Print registers in right order and
9422 allow changing register values (only for current thread yet).
9cbac26b
DD
9423 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
9424 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
9425 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
9426 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
9427 info in mode name.
9428 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 9429
0f25a277
EZ
94302009-08-08 Eli Zaretskii <eliz@gnu.org>
9431
9432 * mail/rmail.el (rmail-add-mbox-headers)
9433 (rmail-set-message-counters-counter): Search for
9434 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
9435
b971be60
GM
94362009-08-08 Glenn Morris <rgm@gnu.org>
9437
9438 * Makefile.in (ELCFILES): Update.
9439
a35d3ad8
EZ
94402009-08-07 Eli Zaretskii <eliz@gnu.org>
9441
60c2df40
EZ
9442 * mail/sendmail.el (mail-yank-original): Set
9443 buffer-file-coding-system from the one used by the message whose
9444 text is yanked.
9445
8b0bcc2e
EZ
9446 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
9447 to "windows" when "pgnuplot" is used.
9448 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
9449 call accept-process-output if "pgnuplot" is used.
9450 (calc-graph-init): Don't send -display and -geometry to
9451 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
9452 running "pgnuplot -V" with shell-command-to-string.
9453
9454 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
9455 the default.
9456
94572009-08-07 Eli Zaretskii <eliz@gnu.org>
9458
9459 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
9460 org/org-latex.elc.
9461
3bca7ca5
DN
94622009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9463
3c53763c
DN
9464 * vc-dispatcher.el (vc-resynch-window): Update comment.
9465
3bca7ca5
DN
9466 * term.el (term-handle-ansi-escape): Add comments with the
9467 terminfo capabilities implemented.
9468
7b217360
DD
94692009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
9470
9471 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
9472 (gdb-var-create-handler): Rewritten using JSON parser.
9473 (gdb-propertize-header): Moved earlier.
9474 (gdb-set-header): Removed to avoid duplication.
9475 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
9476 Refresh disassembly buffers only after threads list have been
9477 update.
9478 (gdb-threads-header, gdb-registers-header): Per-buffer header line
9479 variables.
9480
b4d84ecf
JL
94812009-08-04 Juri Linkov <juri@jurta.org>
9482
9483 * files.el: Commands to add/delete file/directory-local variables.
9484 (read-file-local-variable, read-file-local-variable-value)
9485 (read-file-local-variable-mode, modify-file-local-variable)
9486 (modify-file-local-variable-prop-line)
9487 (modify-dir-local-variable): New functions.
9488 (add-file-local-variable, delete-file-local-variable)
9489 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
9490 (add-dir-local-variable, delete-dir-local-variable)
9491 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
9492 (copy-dir-locals-to-file-locals-prop-line): New commands.
9493
42da39c1
CY
94942009-08-04 Chong Yidong <cyd@stupidchicken.com>
9495
9496 * abbrev.el (insert-abbrev-table-description): Prettify output.
9497 Suggested by Karl Chen.
9498
98bf8494
DD
94992009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
9500
78b9fb28 9501 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 9502 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
9503 (gdb-overlay-arrow-position, gdb-thread-position)
9504 (gdb-disassembly-position): Declare variables.
9505 (gdb-wait-for-pending): Function now.
9506 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
9507 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
9508 compilation goes smoothly.
9509 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
9510 (gdb-non-stop-setting): New customization setting which replaces
9511 `gdb-non-stop' so changing it doesn't break active GDB session.
9512 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
9513 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
9514 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
9515 (gdb-show-threads-by-default): New customization options.
9516 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
9517 routines.
9518 (gdb-get-buffer-create): Send buffers update signal when they are
9519 created.
9520 (gdb-invalidate-locals, gdb-invalidate-registers)
9521 (gdb-invalidate-breakpoints)
9522 (gdb-invalidate-threads, gdb-invalidate-disassembly)
9523 (gdb-invalidate-memory): Accept update signal.
9524 (gdb-current-context-command): Use --frame option.
9525 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
9526 Implement `gdb-frame-number' selection logic.
9527 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
9528 whether to show GUD toolbar buttons.
9529 (gdb-thread-exited): Unselect current thread when it exits.
9530 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
9531 (gdb-mark-line): Routine which sets overlay arrow or inverses
9532 video on fringeless displays.
9533 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
9534 to build aligned columns of data in GDB buffers and set text
9535 properties line-by-line.
9536 (gdb-invalidate-breakpoints)
9537 (gdb-breakpoints-list-handler-custom)
9538 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
9539 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
9540 (gdb-registers-handler-custom): Align data columns.
9541 (gdb-locals-handler-custom): Now prints data like in variable
9542 declarations.
9543 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
9544 Removed confusing buttons.
9545 (gdb-invalidate-threads): Append --frame.
9546 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
9547 between breakpoints/threads buffers.
9548 (gdb-set-window-buffer): Now can ignore dedicated windows.
9549 (gdb-propertize-header): Use `gdb-set-window-buffer'.
9550 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
9551 (def-gdb-thread-buffer-gud-command): Replaces
9552 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
9553 for fine thread control.
9554 (gdb-preempt-existing-or-display-buffer): New function used to
9555 display bound buffers without breaking window layout.
9556 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
9557 (gdb-select-frame): New version of `gdb-frames-select' which now
9558 sets `gdb-frame-number' so commands may use --frame option instead
9559 of inner debugger state.
9560 (gdb-frame-handler): Do not set `gdb-frame-number'.
9561 (gdb-threads-mode-map): Select threads with mouse.
9562
9563 * progmodes/gud.el (gdb-gud-context-call): Declare function to
9564 avoid compilation warning.
9565 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
9566 `gdb-show-stop-p`.
9567
566f3909
DD
9568 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
9569 Argument `key' renamed to `buffer-type'.
9570 (gdb-current-context-buffer-name): Do not add thread info to
9571 buffer name when no thread is selected.
9572 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
9573 command (bug 3794).
9574 (gdb-thread-selected): Handle `=thread-selected' notification.
9575 (gdb-wait-for-pending): New macro to deal with congestion problems.
9576 (gdb-breakpoints-list-handler-custom): Don't fail on pending
9577 breakpoints.
7b6fefac
JB
9578 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
9579 This fixes problem similar to one described in bug 3947.
566f3909
DD
9580 (gud-menu-map): More menu items.
9581 (gdb-init-1): Reset `gdb-thread-number' to nil.
9582
4a31122c
DD
9583 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
9584 non-stop settings.
9585
9586 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
9587 (gdb-current-context-command): Do not append --thread if
9588 `gdb-thread-number' is nil.
9589 (gdb-running-threads-count, gdb-stopped-threads-count): New
9590 variables.
9591 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
9592 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
9593 customization options.
9594 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
9595 GUD commands.
7b6fefac 9596 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
9597 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
9598 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
9599 set `gdb-thread-number' and update `gud-running' properly.
9600 (gdb-running): Update threads list when new threads appear.
9601 (gdb-stopped): Support non-stop operation and new thread switching
9602 logic.
9603 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
9604 (gdb-json-partial-output): New set of JSON routines.
9605 (def-gdb-auto-update-trigger): New `signal-list' optional
9606 argument.
9607 (gdb-thread-list-handler-custom): Update `gud-running',
9608 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
9609 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
9610 (gdb-continue-thread, gdb-step-thread): New commands for fine
9611 thread execution control.
9612 (gud-menu-map): New menu items to switch non-stop options.
9613 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 9614 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
9615
9616 * progmodes/gdb-mi.el (gdb-rules-name-maker)
9617 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
9618 gdb-buffer-rules.
9619 (def-gdb-auto-update-handler): New nopreserve optional argument.
9620 (gdb-stack-list-frames-custom): Print stack from top to bottom.
9621
9622 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
9623 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
9624 (gdb-parent-mode): New mode to derive other GDB modes from.
9625 (gdb-display-disassembly-for-thread)
9626 (gdb-frame-disassembly-for-thread): New commands for threads
9627 buffer.
9628
9629 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
9630 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
9631 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
9632 (gdb-update): We now store all GDB buffers in a list so that they
9633 can be updated by traversing a list instead of calling invalidate
7b6fefac 9634 triggers explicitly.
a5c9f540
DD
9635 (def-gdb-trigger-and-handler): New macro to define trigger-handler
9636 pair for GDB buffer.
9637 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
9638 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
9639 handle pending triggers.
9640 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
9641 (def-gdb-thread-buffer-simple-command)
9642 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
9643 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
9644 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
9645 New commands which show buffers bound to thread.
e7086683 9646 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 9647
7b6fefac
JB
9648 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
9649 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
9650 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
9651 to (gud-comint-buffer) in *-buffer-name functions
9652 because (gdb-get-target-string) already does that.
9653 (gdb-locals-handler-custom, gdb-registers-handler-custom)
9654 (gdb-changed-registers-handler): Rewritten without regexps.
9655
ba214964 9656 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
9657 (gdb-thread-number): New variable.
9658 (gdb-current-context-command): New macro which adds --thread
9659 option to command.
7b6fefac 9660 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 9661 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 9662 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
9663 (gdb-select-thread): New command which selects current thread.
9664 (gdb-invalidate-frames, gdb-invalidate-locals)
9665 (gdb-invalidate-registers): Use --thread option.
20f12ed8 9666
2ac33804
MA
96672009-08-04 Michael Albinus <michael.albinus@gmx.de>
9668
9669 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 9670 robust. (Bug#3977)
2ac33804
MA
9671 (tramp-handle-insert-file-contents): `unwind-protect' must be
9672 inside `with-parsed-tramp-file-name'.
9673
9674 * net/tramp-gvfs.el (top): Remove superfluous message when loading
9675 fails.
9676
39d0296f
NR
96772009-08-03 Nick Roberts <nickrob@snap.net.nz>
9678
9679 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
9680 directory if CLASSPATH is not set.
9681
adcbca53
MA
96822009-08-03 Michael Albinus <michael.albinus@gmx.de>
9683
7b6fefac
JB
9684 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
9685 New defconst.
7ef849b6 9686 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 9687
30924b0b
CY
96882009-08-02 Kevin Ryde <user42@zip.com.au>
9689
7b6fefac
JB
9690 * net/newst-backend.el (newsticker--raw-url-list-defaults):
9691 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 9692
b6ce92f1
CY
96932009-08-02 Chong Yidong <cyd@stupidchicken.com>
9694
d977a092
CY
9695 * select.el (x-set-selection): Doc fix (Bug#4021).
9696
9697 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
9698
b6ce92f1
CY
9699 * help-fns.el (describe-variable): Treat list return values from
9700 dir-locals-find-file properly (Bug#4005).
9701
7b6fefac 97022009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
9703
9704 * net/tramp.el (tramp-debug-message): Print also microseconds.
9705
97062009-08-02 Michael Albinus <michael.albinus@gmx.de>
9707
9708 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
9709 or END is non-nil.
9710 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
9711 (tramp-get-debug-buffer): Change `outline-regexp' according to new
9712 format.
9713
5ce6e4f4 9714 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
9715 (tramp-get-file-property): Use it.
9716
9717 * autorevert.el (auto-revert-handler): Allow
9718 `auto-revert-tail-mode' for remote files.
9719
2aafe808
JR
97202009-08-02 Jason Rumney <jasonr@gnu.org>
9721
9722 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 9723 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 9724
e094097c
CY
97252009-08-02 Chong Yidong <cyd@stupidchicken.com>
9726
9727 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
9728 (font-lock-variable-name-face, font-lock-constant-face): Darken
9729 the colors for light backgrounds.
9730
de94f281
EZ
97312009-08-01 Eli Zaretskii <eliz@gnu.org>
9732
9733 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
9734 month names. (Bug#3987)
9735
54b99340
CY
97362009-07-31 Chong Yidong <cyd@stupidchicken.com>
9737
9738 * simple.el (line-move-finish): Pass whole number to
9739 line-move-to-column.
34be836c 9740 (line-move-visual): Perform hscroll to the recorded position.
54b99340 9741
38216c30
JB
97422009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
9743
9744 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
9745
c779896d
CY
97462009-07-29 Alan Mackenzie <acm@muc.de>
9747
9748 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
9749
592ccae0
DD
97502009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
9751
35edc6c6
DD
9752 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
9753 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 9754
5a9e3ab7
JB
97552009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
9756
9757 * calc/calc.el (calc-mode-map): Add keybinding for
9758 `calc-transpose-lines'.
9759
7b6fefac 97602009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
9761
9762 * calc/calc-misc.el (calc-transpose-lines): New function.
9763
905fb90e
MA
97642009-07-28 Michael Albinus <michael.albinus@gmx.de>
9765
9766 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
9767 Simplify check for out-of-band methods.
9768 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
9769 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
9770
76e14464
DN
97712009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9772
9773 * vc-git.el (vc-git-checkin): Fix typo.
9774
6088b51f 97752009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
9776
9777 * progmodes/js2-mode.el: New file.
9778
b85157fe
NR
97792009-07-28 Nick Roberts <nickrob@snap.net.nz>
9780
9781 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
9782 (gud-menu-map): Adjust tooltip accordingly.
9783
d43c2b06
DN
97842009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9785
1c0f0c3b
DN
9786 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
9787 (vc-bzr-log-view-mode): Adjust log-view-file-re.
9788
d43c2b06
DN
9789 * add-log.el (change-log-mode-map): Add a menu.
9790
3dec5c36
MA
97912009-07-27 Michael Albinus <michael.albinus@gmx.de>
9792
9793 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
9794 function returns nil.
9795 (dbus-handle-event): Handle special return value :ignore.
9796 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
9797
5704140c
CY
97982009-07-26 Chong Yidong <cyd@stupidchicken.com>
9799
9800 * view.el (view-mode-enable): Don't define Helper-return-blurb if
9801 it's not needed.
9802
3077d1f6
EZ
98032009-07-25 Eli Zaretskii <eliz@gnu.org>
9804
9805 Fix Bug#3888:
9806
9807 * w32-vars.el (x-select-enable-clipboard): Doc fix.
9808
9809 * term/pc-win.el (x-display-name, x-colors)
9810 (x-select-enable-clipboard, x-select-text): Doc fix.
9811
9812 * term/common-win.el (x-display-name, x-colors): Doc fix.
9813
9814 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
9815 (xw-defined-colors): Doc fix.
9816
9817 * w32-fns.el (x-select-text, x-setup-function-keys)
9818 (x-get-selection, x-set-selection): Doc fix.
9819
9820 * term/x-win.el (x-select-text, x-setup-function-keys)
9821 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
9822
9823 * select.el (x-set-selection): Doc fix.
9824
51768bc8
MA
98252009-07-25 Michael Albinus <michael.albinus@gmx.de>
9826
9827 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
9828 instead of "IsNSSSupportAvailable". Avahi ought to work also when
9829 "IsNSSSupportAvailable" method is not available. Reported by
9830 Steve Youngs <steve@sxemacs.org>.
9831
b11c2874
KH
98322009-07-24 Kenichi Handa <handa@m17n.org>
9833
9834 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 9835 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
9836 (build-unicode-category-table): Fix range checks.
9837
ba83b7b6
DN
98382009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9839
9840 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
9841 the buffer we try to sync is current when calling
9842 vc-resynch-buffer.
9843
9844 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
9845 not show up to date files.
9846
7a8ae964
GM
98472009-07-24 Glenn Morris <rgm@gnu.org>
9848
9849 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
9850 Add autoload cookies. If necessary, initialize.
9851 (elint-log): Handle non-file buffers.
9852 (elint-initialize): Add optional argument to reinitialize.
9853 (elint-find-builtin-variables): Save excursion.
9854
a707eb05
DN
98552009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9856
9857 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9858 for Lint.
9859
0a2ddfa6
DN
98602009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9861
d6a62b0d
DN
9862 * vc.el (vc-print-log-internal): New function, split out from ...
9863 (vc-print-log): ... here.
10b5dcad 9864 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 9865
0a2ddfa6
DN
9866 * vc-git.el (vc-git-add-signoff): New variable.
9867 (vc-git-checkin): Use it.
9868 (vc-git-toggle-signoff): New function.
9869 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
9870 (vc-git--run-command-string): Accept a nil FILE argument.
9871 (vc-git-stash-list): New function.
9872 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 9873
589a99f2
GM
98742009-07-23 Glenn Morris <rgm@gnu.org>
9875
9876 * help-fns.el (describe-variable): Describe ignored and risky local
9877 variables in a similar way to that in which we describe safe ones.
9878
9879 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
9880 (byte-compile-output-file-form, byte-compile-output-docform)
9881 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
9882 Give some more local variables with common names a "bytecomp-" prefix,
9883 so as not to shadow things during compilation.
9884 * emacs-lisp/cl-macs.el (load-time-value)
9885 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
9886 `outbuffer' to `bytecomp-outbuffer'.
9887
9888 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
9889 since the next two variables cover them automatically now.
9890 (elint-builtin-variables, elint-autoloaded-variables): New.
9891 (elint-unknown-builtin-args): Remove all members, since they can be
9892 parsed automatically now.
9893 (elint-extra-errors): New.
9894 (elint-env-add-env, elint-env-add-macro): Use cadr.
9895 (elint-current-buffer): Use or. Change final message.
9896 (elint-get-top-forms): Use line-end-position.
9897 (elint-init-env): Use cadr. Handle autoload, declare-function,
9898 and defalias.
9899 (elint-add-required-env): Doc fix. Use or. Standardize error.
9900 (regexp-assoc): Remove unused function.
9901 (elint-top-form): Set elint-current-pos, to record the start of the
9902 top-level form, for compilation-mode.
9903 (elint-form): Trap errors in macro expansion. Use dolist.
9904 (elint-unbound-variable): Use elint-builtin-variables and
9905 elint-autoloaded-variables.
9906 (elint-get-args): Use cadr, or.
9907 (elint-check-cond-form): Use dolist, cadr.
9908 (elint-check-condition-case-form): Doc fix. Use cadr.
9909 Use elint-extra-errors.
9910 (elint-log): New function.
9911 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
9912 Distinguish errors and warnings.
9913 (elint-log-message): Use with-current-buffer. Inhibit read-only.
9914 Use a bytecomp-style format.
9915 (elint-clear-log): Preserve default-directory. Inhibit read-only.
9916 (elint-get-log-buffer): Use compilation mode. Disable undo.
9917 Don't truncate lines.
9918 (elint-initialize): Set builtin and autoloaded variable lists.
9919 Only process elint-unknown-builtin-args if non-nil.
9920 (elint-find-builtin-variables, elint-find-autoloaded-variables):
9921 New functions.
9922 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
9923
855b42a2
GM
99242009-07-22 Kevin Ryde <user42@zip.com.au>
9925
9926 * net/newst-backend.el (newsticker--parse-atom-1.0)
9927 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9928 (newsticker--parse-rss-1.0):
9929 * progmodes/idlwave.el (idlwave-mode):
9930 * progmodes/idlw-shell.el (idlwave-shell-mode):
9931 * progmodes/vera-mode.el (vera-mode):
9932 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9933 * progmodes/vhdl-mode.el (vhdl-mode):
9934 * textmodes/table.el (table-generate-source)
9935 (table--warn-incompatibility):
9936 Hyperlink urls in docstrings with URL `...'.
9937
fd413a37
GM
99382009-07-22 Glenn Morris <rgm@gnu.org>
9939
cb711556
GM
9940 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9941 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9942 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9943 Remove leading * from defcustom docs.
9944
fd413a37
GM
9945 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9946
9947 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9948 defcustom doc.
9949 (list-load-path-shadows): Optionally, just return shadows as a string.
9950
9951 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9952
a4f69701
CY
99532009-07-21 Chong Yidong <cyd@stupidchicken.com>
9954
9955 * mail/rmailedit.el (rmail-edit-mode): Use
9956 auto-save-include-big-deletions.
9957
9958 * mail/rmail.el (rmail-variables): Use
9959 auto-save-include-big-deletions.
9960
9961 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9962 changes.
9963
ec06459c
JB
99642009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9965
9966 * calc/calc.el (calc-undo-length): New variable.
9967 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9968
b41b0976
RS
99692009-07-21 Richard Stallman <rms@gnu.org>
9970
9971 * files.el (auto-save-mode): Handle buffer-save-size = -2
9972 for toggling mode.
9973
4ed32706
GM
99742009-07-21 Glenn Morris <rgm@gnu.org>
9975
531b1264
GM
9976 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9977
55d27f41
GM
9978 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9979
02df3f4d
GM
9980 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9981 silence compiler. Instead...
9982 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9983 (ps-print-ensure-fontified): Update for above function name changes.
9984
fdd8417e
GM
9985 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9986 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9987 silence compiler. Instead...
9988 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9989 (mh-show-buffer): Only define for compiler.
9990 (pr-mh-current-message): Update for above function name changes.
9991
4ed32706
GM
9992 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9993 as an argument.
9994 (find-file-noselect, insert-file-1): Update for above change.
9995
9996 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9997
9998 * mail/mailclient.el (mailclient-send-it): Fix message.
9999
10000 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
10001 (edebug-eval): Check cl-debug-env is bound.
10002 (print-level, print-circle): Don't redefine built-in variables.
10003
10004 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
10005 (custom-print-vectors): Remove old comments from doc.
10006
10007 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
10008 (emerge-version): Make the variable an obsolete alias for the
10009 emacs-version variable. Make the function obsolete.
10010 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
10011 Emerge options, rather than merging in into the main Options menu.
10012 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
10013 and auto advance modes. Disable edit/fast items when not relevant.
10014
86812144
CY
100152009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10016
10017 * term/vt420.el (terminal-init-vt420): Fix typo.
10018
6bb90094
SS
100192009-07-20 Sam Steingold <sds@gnu.org>
10020
10021 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
10022 variable (removed from compile.el on 2004-03-11).
10023
42e0a725
CY
100242009-07-20 Chong Yidong <cyd@stupidchicken.com>
10025
10026 * files.el (hack-local-variables-filter): Fix last change.
10027
2ee20f24
JL
100282009-07-19 Juri Linkov <juri@jurta.org>
10029
10030 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
10031 (dir-local-variables-alist): New buffer-local variable.
10032 (hack-local-variables-filter): If variable is not dir-local,
10033 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
10034 because file-local overrides dir-local.
3570691b 10035 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
10036 Remove obsolete declaration.
10037 (hack-dir-local-variables): Add dir-local variable/value pair to
10038 `dir-local-variables-alist' and remove duplicates. Doc fix.
10039
10040 * help-fns.el (describe-variable): Add information about
10041 file-local and dir-local variables.
10042
89bf83cd
CY
100432009-07-19 Chong Yidong <cyd@stupidchicken.com>
10044
10045 * files.el (hack-local-variables-filter): Rewrite.
10046
1a8d3541
GM
100472009-07-19 Glenn Morris <rgm@gnu.org>
10048
d9e8a018
GM
10049 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
10050 Silence compiler by only defining on XEmacs.
10051
da332cfb
GM
10052 * international/mule.el (auto-coding-regexp-alist): Only match
10053 BABYL... at the start of buffer, not of lines. (Bug#3790)
10054
1a8d3541
GM
10055 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
10056 non-calendar buffers (Bug#3862). Restore "not on a date" message.
10057 (cal-menu-context-mouse-menu): Doc fix.
10058
10059 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
10060
10061 * simple.el (mail-user-agent): Doc fix. Set :version tag.
10062
d842b103
JL
100632009-07-18 Juri Linkov <juri@jurta.org>
10064
10065 * info.el: Virtual Info keyword finder.
3570691b 10066 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
10067 (Info-finder-file): New variable.
10068 (Info-finder-find-file): New function.
10069 (finder-known-keywords, finder-package-info)
10070 (find-library-name, lm-commentary): Use defvar and
10071 declare-function to silence compiler warnings.
10072 (Info-finder-find-node): New function.
10073 (info-finder): New command.
10074
10075 * subr.el (process-kill-buffer-query-function): New function.
10076 (add-hook)<kill-buffer-query-functions>: Add hook
10077 `process-kill-buffer-query-function'.
10078
10d37df7
AM
100792009-07-18 Alan Mackenzie <acm@muc.de>
10080
7b6fefac 10081 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
10082 (c-postprocess-file-styles): Give invocation of `c-set-style'
10083 DONT-OVERRIDE parameter of t. Already set style variables will
10084 thus not be overridden by style settings given by `c-file-syle'.
10085
10086 * files.el (hack-local-variables-filter): Remove entries with
10087 duplicate keys from `file-local-variables-alist'.
10088
102e1a41
EZ
100892009-07-18 Eli Zaretskii <eliz@gnu.org>
10090
10091 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
10092 x-set-selection if display-selections-p returns nil for the
10093 current frame.
10094
16f2e9fc
CY
100952009-07-18 Chong Yidong <cyd@stupidchicken.com>
10096
10097 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
10098
f22693fc
EZ
100992009-07-18 Eli Zaretskii <eliz@gnu.org>
10100
a6c2c80c
EZ
10101 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
10102 Accept nil in addition to a regexp.
10103 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
10104 Accept nil in addition to a regexp.
10105 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
10106 buffers that have an associated file. Handle nil values of
10107 desktop-buffers-not-to-save and desktop-files-not-to-save.
10108 (Bug#3833)
10109
f22693fc
EZ
10110 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10111 (x-disown-selection-internal): New functions.
10112
e456379a
NR
101132009-07-18 Nick Roberts <nickrob@snap.net.nz>
10114
10115 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
10116 warning.
10117 (gdb-breakpoints-header): Move forward to avoid compiler warning.
10118 (gdb-make-header-line-mouse-map): Remove duplicate definition.
10119
0013b70f
CY
101202009-07-18 David De La Harpe Golden <david@harpegolden.net>
10121
10122 * simple.el (set-mark): Revert last change.
10123
0855c2ca
CY
101242009-07-17 Tassilo Horn <tassilo@member.fsf.org>
10125
10126 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
10127 rendering of pngs is not possible instead of messaging a long
10128 description.
10129
3f5c9cad
CY
101302009-07-17 David De La Harpe Golden <david@harpegolden.net>
10131
10132 * w32-fns.el (x-selection-owner-p): New function.
10133
10134 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
10135 (mouse-yank-at-click, mouse-yank-primary): If
10136 select-active-regions is non-nil, deactivate the mark before
10137 insertion.
3f5c9cad
CY
10138
10139 * simple.el (deactivate-mark, set-mark): Only save selection if we
10140 own it.
10141
1fc87f9b
KH
101422009-07-17 Kenichi Handa <handa@m17n.org>
10143
10144 * case-table.el (describe-buffer-case-table): Fix for the case
10145 that KEY is a cons.
10146
d56fdcd2
DN
101472009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10148
10149 * vc-rcs.el (vc-rcs-find-file-hook):
10150 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
10151
bede3e9f
MA
101522009-07-16 Michael Albinus <michael.albinus@gmx.de>
10153
10154 * net/tramp.el (tramp-wait-for-output): Handle the case when
10155 commands do not return a newline but a null byte before the shell
10156 prompt. (Bug#3858)
10157
7653ca1d
YM
101582009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10159
10160 * term/ns-win.el (ns-set-alpha): Don't declare.
10161 (ns-set-background-alpha): Remove function.
10162
ed2a52e9
SM
101632009-07-16 Kevin Ryde <user42@zip.com.au>
10164
10165 * emacs-lisp/copyright.el (copyright-update): Save match-data across
10166 y-or-n-p, for safety.
10167
7a907299
RS
101682009-07-16 Richard Stallman <rms@gnu.org>
10169
10170 * files.el (auto-save-mode): If buffer-saved-size is -2,
10171 don't clobber it.
10172
10173 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
10174 (rmail-retry-ignored-headers): Add more uninteresting fields.
10175
c0db3477
CY
101762009-07-15 Jari Aalto <jari.aalto@cante.net>
10177
10178 * net/rcirc.el (rcirc): Use history variables.
10179 (rcirc-server-name-history, rcirc-nick-name-history)
10180 (rcirc-server-port-history): New variables.
10181
6c875452
KH
101822009-07-15 Kenichi Handa <handa@m17n.org>
10183
bf974dc9
KH
10184 * international/mule-cmds.el (set-language-environment-charset):
10185 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
10186 ignore them.
10187
6c875452
KH
10188 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
10189 Delete unibyte-display.
10190
2066b4fe
CY
101912009-07-15 Chong Yidong <cyd@stupidchicken.com>
10192
10193 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
10194
f9be2e35
CY
101952009-07-15 Chong Yidong <cyd@stupidchicken.com>
10196
10197 * simple.el (deactivate-mark): Optional argument FORCE.
10198 (set-mark): Use deactivate-mark.
10199
10200 * info.el (Info-search): No need to check transient-mark-mode
10201 before calling deactivate-mark.
10202
10203 * select.el (x-set-selection): Doc fix.
10204 (x-valid-simple-selection-p): Allow buffer values.
10205 (xselect--selection-bounds): Handle buffer values. Suggested by
10206 David De La Harpe Golden.
10207
10208 * mouse.el (mouse-set-region, mouse-drag-track): Call
10209 copy-region-as-kill before setting the mark, to let
10210 select-active-regions work.
10211
be3e598a 102122009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
10213
10214 * simple.el (deactivate-mark): If select-active-regions is
10215 non-nil, copy the selection data into a string.
10216 (activate-mark): If select-active-regions is non-nil, set the
10217 selection to the current buffer.
10218 (set-mark): Update selection if select-active-regions is non-nil.
10219
10220 * select.el (x-valid-simple-selection-p): Allow buffer values.
10221
cbd61418
SM
102222009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10223
10224 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
10225 and more featureful message-mode.
10226
f470187f
CY
102272009-07-14 Chong Yidong <cyd@stupidchicken.com>
10228
10229 * select.el (x-set-selection): Doc fix.
10230 (x-valid-simple-selection-p): Disallow selection data consisting
10231 of a list or cons of integers, since that is not used.
10232 (xselect--selection-bounds, xselect--int-to-cons): New functions.
10233 (xselect-convert-to-string, xselect-convert-to-length)
10234 (xselect-convert-to-filename, xselect-convert-to-charpos)
10235 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
10236
bfc99364
DD
102372009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
10238
10239 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
10240 output in -break-info command (Emacs bug #3794).
10241
e32721f5
GM
102422009-07-14 Glenn Morris <rgm@gnu.org>
10243
1e46f9e4
GM
10244 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
10245 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
10246 (edebug-print-length, edebug-print-level, edebug-print-circle)
10247 (edebug-sit-for-seconds, edebug-view-outside)
10248 (edebug-bounce-point, edebug-set-global-break-condition)
10249 (edebug-Go-nonstop-mode, edebug-trace-mode)
10250 (edebug-Trace-fast-mode, edebug-continue-mode)
10251 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
10252 (edebug-visit-eval-list): Doc fixes.
10253
e32721f5
GM
10254 * subr.el (def-edebug-spec): Doc fix.
10255
66a85e76
KH
102562009-07-14 Kenichi Handa <handa@m17n.org>
10257
10258 * international/characters.el: Fix setting of category ?C.
10259
28571246
JD
102602009-07-13 Jan Djärv <jan.h.d@swipnet.se>
10261
7b6fefac 10262 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
10263 ns-popup-font-panel instead of generate-fontset-menu.
10264
5d74672c
EZ
102652009-07-12 Eli Zaretskii <eliz@gnu.org>
10266
7b6fefac 10267 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 10268
eb1727a4
CY
102692009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
10270
10271 * arc-mode.el (archive-find-type): Allow for a PK00 string before
10272 the PK\003\004 header (Bug#3770).
10273
208384c5
CY
102742009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
10275
10276 * pcomplete.el (pcomplete-comint-setup): Check for
10277 shell-dynamic-complete-filename too.
10278
774409a1
CY
102792009-07-11 Chong Yidong <cyd@stupidchicken.com>
10280
10281 * simple.el (temporary-goal-column): Change the value for
10282 line-move-visual to a cons cell.
10283 (line-move-visual): Record or set the window hscroll, if
10284 necessary (Bug#3494).
10285 (line-move-1): Handle cons value of temporary-goal-column.
10286
1639ee1d
KH
102872009-07-11 Kenichi Handa <handa@m17n.org>
10288
10289 * international/mule-diag.el (describe-character-set): Don't show
10290 width.
10291
2b1d2412
SS
102922009-07-10 Sam Steingold <sds@gnu.org>
10293
10294 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10295 Omake sometimes indents the errors it prints, so allow all
10296 regexps to start with spaces.
10297
ed3a5691
EZ
102982009-07-10 Eli Zaretskii <eliz@gnu.org>
10299
ed2a52e9
SM
10300 * cus-edit.el (customize-changed-options-previous-release):
10301 Bump value to 22.1. (Bug#3804)
ed3a5691 10302
49405d0e
SS
103032009-07-08 Sam Steingold <sds@gnu.org>
10304
10305 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
10306 to be a cons cell (test . ignored-directory) to selectively ignore
10307 some directories depending on the location of the search.
10308
93c3eb7c
MA
103092009-07-08 Michael Albinus <michael.albinus@gmx.de>
10310
10311 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
10312 remote user is root, on the local host.
10313 (tramp-local-host-p): Either the local user or the remote user
10314 must be root. (Bug#3771)
10315
6f2a8484
NR
103162009-07-08 Nick Roberts <nickrob@snap.net.nz>
10317
10318 * progmodes/gdb-mi.el (gdb): Remove description of
10319 gdb-use-separate-io-buffer.
69cb8d82 10320 (menu): Don't allow toggling of or enable
6f2a8484
NR
10321 gdb-use-separate-io-buffer from menubar.
10322
88d03607
CY
103232009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10324
10325 * mail/unrmail.el (unrmail): Make sure the message ends with two
10326 newlines (Bug#3769).
10327
7ef5b8b2
GM
103282009-07-08 Glenn Morris <rgm@gnu.org>
10329
10330 * calendar/calendar.el (calendar-current-date): Rework previous change.
10331
3ce82f97
GM
103322009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
10333
10334 * calendar/calendar.el (calendar-current-date):
10335 Add an optional argument giving an offset from today.
10336
f35fc841
GM
103372009-07-08 Glenn Morris <rgm@gnu.org>
10338
10339 * tutorial.el (tutorial--describe-nonstandard-key):
10340 Adjust the message for when a key has been unbound.
10341 (help-with-tutorial): Hide the arch-tag.
10342
40149292
KH
103432009-07-08 Kenichi Handa <handa@m17n.org>
10344
69cb8d82
KH
10345 * international/fontset.el (setup-default-fontset): For each
10346 script, append (not set) font-specs.
10347
40149292
KH
10348 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
10349 docstring.
10350
ff0c4194
NR
103512009-07-08 Nick Roberts <nickrob@snap.net.nz>
10352
10353 * progmodes/gdb-mi.el (gdb-init-1): Move sending
10354 -data-list-register-names to ...
10355 (gdb-starting): ... here because GDB 7.0 requires execution to
10356 have started when using this MI command.
10357 (gdb-set-header): New function to distinguish select and
10358 unselected tabs in gdb buffers.
10359 (gdb-propertize-header): New macro that uses gdb-set-header.
10360 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 10361 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 10362
8954c675
CY
103632009-07-07 Chong Yidong <cyd@stupidchicken.com>
10364
10365 * Makefile.in (ELCFILES): Remove fadr.elc.
10366
0996385d
DD
103672009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
10368
dc6b4519
DD
10369 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
10370 may contain frame information, so `string-match' should be used.
10371 (gdb-update): Disassembly is invalidated through
10372 `gdb-get-selected-frame'.
10373 (gdb-pad-string): New function to pad string with spaces.
10374 (gdb-invalidate-disassembly): Invalidate only if the buffer
10375 exists.
10376 (gdb-disassembly-handler-custom): Column alignment.
10377 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
10378 placing new ones.
10379 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
10380 end of line, too.
10381 (gdb-frame-handler): Match convention to for disassembly buffer
10382 mode name.
17c1380b 10383 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
10384 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
10385 not highlight breakpoints without line information.
69a197a2 10386 (gdb-input): Add trailing newline to command.
dc6b4519 10387
14340b25
DD
10388 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
10389 buffer properly.
10390 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 10391 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
10392 now.
10393 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
10394 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
10395 to place breakpoints.
14340b25
DD
10396 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
10397 functions.
10398 (gdb-disassembly-handler-custom): Show overlay arrow.
10399 (gdb-disassembly-place-breakpoints): Show breakpoints in
10400 disassembly buffer.
10401 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 10402 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 10403 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 10404 in `gud-menu-map'.
14340b25 10405
38d4f316 10406 * fadr.el: Remove.
1f2a6224 10407
7b6fefac 10408 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 10409 (gdb-memory-address): New variable which holds top address of
7b6fefac 10410 memory page shown in memory buffer.
0996385d
DD
10411 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
10412 customization variables.
10413 New functions:
10414 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
10415 display the memory buffer.
10416 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
10417 buffer display parameters.
10418 (def-gdb-memory-format, gdb-memory-format-binary)
10419 (gdb-memory-format-octal, gdb-memory-format-unsigned)
10420 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
10421 Functions for setting memory buffer format.
10422 (gdb-memory-unit-word, gdb-memory-unit-halfword)
10423 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
10424 unit size used in memory buffer.
10425 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
10426 to next/previous page of memory buffer.
28d67a53 10427 Now using (bindat-get-field) instead of fadr functions.
0996385d 10428
9ba562d3
SS
104292009-07-07 Sam Steingold <sds@gnu.org>
10430
10431 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
10432 non-top-level files.
10433
a43977db
KH
104342009-07-07 Kenichi Handa <handa@m17n.org>
10435
10436 * international/mule-cmds.el (reset-language-environment): Put
10437 the highset priority to the charset iso-8859-1.
10438
d44d05e8
CY
104392009-07-06 Chong Yidong <cyd@stupidchicken.com>
10440
10441 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
10442 to the end of the line when locating the block (Bug#700).
10443
3e2fa353
MA
104442009-07-06 Michael Albinus <michael.albinus@gmx.de>
10445
10446 * net/tramp.el (tramp-handle-write-region): Flush file properties
10447 in case of short track.
10448
be3e598a 104492009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 10450
bf0b361c
JB
10451 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
10452 Coded custom representation of verilog error regular expressions
10453 to work with Emacs-22's new format.
d88782c3 10454 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 10455 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
10456 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
10457 error recognition into XEmacs.
10458 (verilog-error-regexp-add-emacs): Hook routine to install verilog
10459 error recognition into Emacs-22.
10460
25c6f63e
CY
104612009-07-06 Chong Yidong <cyd@stupidchicken.com>
10462
10463 * woman.el: Remove stand-alone closing parentheses.
10464 (woman-file-name, woman2-format-paragraphs)
10465 (woman-leave-blank-lines): Code cleanup.
10466 (woman-use-own-frame): Change default to nil.
10467 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
10468 defaults to inherit from default faces.
10469 (woman2-process-escapes): Consume the newline after a stand-alone
10470 filler character (Bug#3651).
10471
f176290e
GM
104722009-07-06 Glenn Morris <rgm@gnu.org>
10473
10474 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
10475 (top-level): Move provide to the end.
10476 (ffap): Remove defunct URL from custom group.
10477
10478 * subr.el (eval-after-load): Doc fix.
10479
7b6fefac 104802009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
10481
10482 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
10483 `calc-embedded-word' is called twice.
10484
4b8b1ec5
SM
104852009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10486
10487 * files.el (find-alternate-file-other-window, find-alternate-file):
10488 Obey confirm-nonexistent-file-or-buffer.
10489
d6ceb380
MA
104902009-07-05 Michael Albinus <michael.albinus@gmx.de>
10491
10492 * dired-aux.el (dired-show-file-type): Handle remote files.
10493
be3e598a 104942009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 10495
4b8b1ec5
SM
10496 * desktop.el (desktop-globals-to-save):
10497 Add file-name-history (Bug#2750).
c760f19e 10498
6d00ce04
CY
104992009-07-05 Chong Yidong <cyd@stupidchicken.com>
10500
4b8b1ec5 10501 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 10502
6ee21b07
JB
105032009-07-04 Johan Bockgård <bojohan@gnu.org>
10504
10505 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
10506 property on entire argument since this is what eshell-lisp-command
10507 expects.
10508
f0dbdc25
MA
105092009-07-03 Michael Albinus <michael.albinus@gmx.de>
10510
10511 * net/tramp-gvfs.el (tramp-gvfs-methods)
10512 (tramp-gvfs-zeroconf-domain)
10513 (tramp-bluez-discover-devices-timeout): Add version flag.
10514 (tramp-gvfs-handler-mounted-unmounted)
10515 (tramp-gvfs-connection-mounted-p): Polish handling of
10516 incompatibilities between GVFS 0.2 and 1.0.
10517
e044e4fc
JD
105182009-07-03 Jan Djärv <jan.h.d@swipnet.se>
10519
4b8b1ec5 10520 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 10521
2e9b968b
JB
105222009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10523
bf0b361c 10524 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
10525 formatted correctly.
10526
baf1a55e
JL
105272009-07-02 Juri Linkov <juri@jurta.org>
10528
10529 * info.el: Virtual Info files and nodes.
10530 (Info-virtual-files, Info-virtual-nodes): New variables.
10531 (Info-current-node-virtual): New variable.
10532 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
10533 New functions.
10534 (Info-file-supports-index-cookies): Use Info-virtual-file-p
10535 to check for a virtual file instead of checking a fixed list
10536 of node names.
10537 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
10538 instead of ad-hoc processing of "dir" and (apropos history toc).
10539 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
10540 instead of ad-hoc processing of "dir" and (apropos history toc).
10541 Reread a file when moving from a virtual node.
10542 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
10543 (Info-directory-toc-nodes, Info-directory-find-file)
10544 (Info-directory-find-node): New functions.
10545 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
10546 (Info-history): Move part of code to
10547 `Info-history-find-node'.
10548 (Info-history-toc-nodes, Info-history-find-file)
10549 (Info-history-find-node): New functions.
10550 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
10551 (Info-toc): Move part of code to `Info-toc-find-node'.
10552 (Info-toc-find-node): New function.
4b8b1ec5 10553 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
10554 the current Info file name to references because now the node
10555 "*TOC*" belongs to the same Info manual.
4b8b1ec5 10556 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
10557 (Info-toc-nodes): Rename input argument `file' to `filename'.
10558 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
10559 instead of ad-hoc processing of ("dir" apropos history toc).
10560 (Info-index-nodes): Use Info-virtual-file-p
10561 to check for a virtual file instead of checking a fixed list
10562 of node names.
10563 (Info-index-node): Add check for `Info-current-node-virtual'.
10564 Raise `save-match-data' higher up the tree to contain
10565 `search-forward' too (bug fix).
10566 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
10567 (Info-virtual-index-nodes): New variable.
10568 (Info-virtual-index-find-node, Info-virtual-index): New functions.
10569 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
10570 (Info-apropos-file, Info-apropos-nodes): New variables.
10571 (Info-apropos-toc-nodes, Info-apropos-find-file)
10572 (Info-apropos-find-node, Info-apropos-matches): New functions.
10573 (info-apropos): Move part of code to `Info-apropos-find-node' and
10574 `Info-apropos-matches'.
10575 (Info-mode-map): Bind "I" to `Info-virtual-index'.
10576 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
10577 for a virtual file instead of checking a fixed list of node names.
10578
10579 * simple.el (async-shell-command): New command.
10580
10581 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
10582
10583 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
10584 instead of `mount-info'.
10585
d04bc496
MA
105862009-07-02 Michael Albinus <michael.albinus@gmx.de>
10587
10588 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 10589 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 10590
af0403e0
KH
105912009-07-02 Kenichi Handa <handa@m17n.org>
10592
10593 * international/mule.el (set-keyboard-coding-system): Force *-unix
10594 coding-system to avoid eol conversion.
10595
99278f8a
MA
105962009-07-01 Michael Albinus <michael.albinus@gmx.de>
10597
4b8b1ec5
SM
10598 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
10599 Add handler for `process-file', `shell-command' and
99278f8a
MA
10600 `start-file-process'.
10601 (tramp-gvfs-handle-shell-command)
10602 (tramp-gvfs-handle-start-file-process)
10603 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 10604 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 10605
3f1c6666
JD
106062009-07-01 Jan Djärv <jan.h.d@swipnet.se>
10607
10608 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
10609
3f396bac
KH
106102009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
10611
10612 * language/korean.el (set-language-info-alist): Add korean-cp949,
10613 cp949 to spec.
10614
c1185193
KH
106152009-07-01 Kenichi Handa <handa@m17n.org>
10616
10617 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
10618
10619 * international/encoded-kb.el: Deleted.
10620
10621 * international/mule.el (set-keyboard-coding-system): Perform the
10622 necessary setup here instead of calling encoded-kbd-setup-display.
10623
3f150a60
GM
106242009-07-01 Glenn Morris <rgm@gnu.org>
10625
10626 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
10627
b0d5b05b
GM
106282009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
10629
10630 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
10631
4f4126e6
MA
106322009-06-30 Michael Albinus <michael.albinus@gmx.de>
10633
4b8b1ec5
SM
10634 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
10635 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 10636 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 10637
7ae3ea65 10638 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
10639 (top): Add a default for "synce" in `tramp-default-user-alist'.
10640 Add completion function for "synce" method.
10641 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
10642 (tramp-hal-interface-manager, tramp-hal-interface-device):
10643 New defconst.
10644 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
10645 (tramp-synce-list-devices, tramp-synce-parse-device-names):
10646 New defuns.
d6ceb380
MA
10647
10648 * net/trampver.el: Update release number.
7ae3ea65 10649
0ad6626b
KH
106502009-06-30 Kenichi Handa <handa@m17n.org>
10651
10652 * international/fontset.el (setup-default-fontset): Add CJK fonts
10653 for symbols and the other miscellaneous characters.
10654
4b8b1ec5
SM
10655 * language/korea-util.el (setup-korean-environment-internal):
10656 Make char-width-table suitable for Korean environments.
0ad6626b
KH
10657 (exit-korean-environment): Cancel above.
10658
10659 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10660 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 10661 setup-function to make char-width-table suitable for respective
0ad6626b
KH
10662 environments, and an exit-function to cancel that.
10663
10664 * language/japan-util.el (setup-japanese-environment-internal):
10665 Call use-cjk-char-width-table with arg `ja_JP'.
10666
10667 * international/characters.el (cjk-char-width-table): Delete it.
10668 (cjk-char-width-table-list): New variable.
10669 (use-cjk-char-width-table): New arg local-name.
10670 (use-default-char-width-table): Fix for the case that Emacs is
10671 already using the default char-width-table.
10672
fd46e893
MA
106732009-06-29 Michael Albinus <michael.albinus@gmx.de>
10674
10675 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
10676 modes mandatory. (Bug#3712)
10677
b87d9f96
AM
106782009-06-29 Alan Mackenzie <acm@muc.de>
10679
10680 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 10681 correction between the visible width of TABs and their number of bytes.
b87d9f96 10682
2d25aa5a
CY
106832009-06-29 Chong Yidong <cyd@stupidchicken.com>
10684
10685 * server.el (server-buffer-done): Prevent kill-buffer from
10686 prompting by clearing the buffer modification flag (Bug#3696).
10687
a3a8b002
DN
106882009-06-28 Michael McNamara <mac@mail.brushroad.com>
10689
bf0b361c 10690 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 10691 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
10692 (verilog-basic-complete-re): Support localparam lineup.
10693 (verilog-beg-of-statement-1): Fix for robustness, unique case.
10694 (verilog-set-auto-endcomments): Fix for unique case, always_comb
10695 commenting.
10696 (verilog-leap-to-case-head): Now support *nested* unique &
10697 priority case statements.
10698 (verilog-auto-lineup): Make just declarations the default (as it
10699 had been).
4b8b1ec5 10700 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 10701 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 10702 select the various styles of automatic lineup.
a3a8b002
DN
10703 (verilog-error-regexp-alist): Rework to support the XEmacs style
10704 of error regular expressions from compilers, lint tools &
10705 simulators. Note that GNU Emacs has made it impossible for a mode
10706 to load such things.
10707 (electric-verilog-terminate-line, verilog-indent-declaration)
10708 (verilog-auto-wiure): Rework for radio button selection of
10709 auto-lineup selection of specification of auto lineup.
10710 (verilog-beg-of-statement-1): Redesign to support proper operation
10711 in additional code, based on testing with auto-lineup.
10712 (verilog-calculate-indent, assignments & declarations)
10713 (verilog-backward-token): Enhance to support auto-lineup of
10714 assignments & declarations.
10715 (verilog-in-directive-p, verilog-at-struct-p): New function for
10716 easy test of whether we are.
10717 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
10718 to support safe execution at almost anyline.
10719 (verilog-calc-1): Properly support indenting deep inside generate
10720 blocks.
48c2d18a 10721 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 10722 as it is redundant with font-lock-defaults.
a8f316ca 10723 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
10724 to avoid circular calls if syntax-ppss is a function (as is the
10725 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 10726 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
10727 (verilog-ovm-begin-re, verilog-ovm-end-re)
10728 (verilog-ovm-statement-re, verilog-leap-to-head)
10729 (verilog-backward-token): Add support for OVM macros. Some are
10730 complete statements, and others open and close scopes like begin
10731 and end.
10732 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
10733 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 10734 compilation issue.
48c2d18a 10735 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 10736 coverpoint, constraint and cross statements.
a3a8b002
DN
10737 (verilog-defun-level-list, verilog-generate-defun-level-list)
10738 (verilog-all-defun-level-list): Redo these specifications - it is
10739 too hard to support eval-when compile aggregation of lists also
10740 built at when-compile time.
10741 (verilog-defun-level-list): Place defconsts of variables used in
10742 building regular expressions which are built in eval-when-compile
10743 bodies in the same eval-when-compile body to facilitate compile
10744 without load.
10745 (verilog-beg-block-re-ordered): Support indenting
10746 virtual/protected tasks and functions.
7b6fefac 10747 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
10748 (verilog-backward-ws&directives, verilog-calc-1): Speed up
10749 indentation of some module items (generate items).
10750 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
10751 across virtual/protected tasks and functions.
10752
107532009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
10754
bf0b361c 10755 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 10756 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
10757 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
10758 in concatenations. Reported by Yishay Belkind.
10759 (verilog-auto-ascii-enum): Support one-hot state machines in
10760 AUTOASCIIENUM. Suggested by Lloyd Gomez.
10761 (verilog-auto-inst, verilog-auto-inst-port): Include interface
10762 modport in AUTOINST and add vl-modport for users. Reported by
10763 David Rogoff.
10764 (verilog-auto-inout-module, verilog-auto-inst)
10765 (verilog-decls-get-interfaces, verilog-insert-definition)
10766 (verilog-insert-one-definition, verilog-read-decls)
10767 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
10768 (verilog-sig-modport, verilog-signals-combine-bus)
10769 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
10770 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
10771 Suggested by David Rogoff.
10772 (verilog-repair-open-comma): Fix non-insertion of comma when
10773 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
10774 (verilog-make-width-expression): Simplify [A-1:0] expression
10775 widths to just {A{1'b0}}.
10776 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
10777 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
10778 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
10779 inputs/outputs or data type. Suggested by Vasu Kandadi.
10780 (next-error-last-buffer): Fix byte-compiler warning.
10781 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
10782 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 10783 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 10784 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
10785 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
10786 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 10787 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
10788 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
10789 causing use of <= assignments. Reported by Alex Reed.
10790 (verilog-read-decls): Fix triand, trior, wand, wor to be
10791 recognized by AUTOWIRE. Reported by Spencer Isaacson.
10792 (verilog-extended-complete-re): Support import "DPI-C" functions.
10793 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 10794 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
10795 (verilog-insert-date, verilog-insert-year)
10796 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
10797 Windows systems. Reported by Michael Potts.
10798 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 10799 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 10800 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 10801 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
10802 (verilog-read-decls): Fix detecting "parameter int" when using
10803 AUTOINSTPARAM. Reported by Bruce T.
10804 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 10805 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 10806 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
10807 verilog-goto-defun will work. Reported by Lawrence Butcher.
10808 (verilog-getopt): Expand environment variables in -f file
10809 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 10810 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
10811 when reading enumerations.
10812 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
10813 Suggested by Stephen Peltan.
4b8b1ec5 10814 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
10815 files. Reported by Steve Peltan.
10816
f7c0d931
CY
108172009-06-28 David De La Harpe Golden <david@harpegolden.net>
10818
10819 * files.el (trash-directory): Fix defcustom type.
10820
baf1a55e 108212009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
10822
10823 * help-fns.el (describe-function-1): Correctly locate adviced
10824 functions in hyperlink (Bug#2438).
10825
d63a01ef
CY
108262009-06-28 Chong Yidong <cyd@stupidchicken.com>
10827
10828 * files.el (trash-directory): Change default to nil.
10829 (move-file-to-trash): If trash-directory is nil and
10830 system-move-file-to-trash is unbound, perform freedesktop-style
10831 trashing.
10832
108332009-06-28 David De La Harpe Golden <david@harpegolden.net>
10834
10835 * files.el (move-file-to-trash): Add freedesktop trash
10836 support (Bug#973).
10837
fc2f6a26
GM
108382009-06-28 Glenn Morris <rgm@gnu.org>
10839
10840 * autorevert.el (global-auto-revert-non-file-buffers)
10841 (global-auto-revert-mode): Doc fixes.
10842
00242b07
JB
108432009-06-27 Johan Bockgård <bojohan@gnu.org>
10844
10845 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
10846
f5594f03
CY
108472009-06-27 Chong Yidong <cyd@stupidchicken.com>
10848
e8a2b2da
CY
10849 * faces.el (x-handle-named-frame-geometry): Ensure that we have
10850 opened an X connection before calling x-get-resource (Bug#3194).
10851
f5594f03
CY
10852 * play/doctor.el: Remove reference to obsolete website.
10853 (make-doctor-variables): Correct grammar mistake (Bug#2633).
10854
3c3bf6ce
DN
108552009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10856
10857 Remove find-file-not-found-hook VC method. (Bug#2757)
10858 * vc-hooks.el (vc-file-not-found-hook)
10859 (vc-default-find-file-not-found-hook): Remove functions.
10860 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
10861 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
10862 * vc.el:
10863 * vc-hg.el:
10864 * vc-git.el: Do not mention find-file-not-found-hook VC method.
10865
e26a7bc0
AM
108662009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
10867
10868 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 10869 compatibility function for `looking-back'.
e26a7bc0 10870
4b8b1ec5 10871 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 10872 Use `ispell-looking-back'.
e26a7bc0 10873
d9848600
MA
108742009-06-24 Michael Albinus <michael.albinus@gmx.de>
10875
10876 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 10877 rather than `filename'.
d9848600 10878
05fbc4a9
MB
108792009-06-23 Miles Bader <miles@gnu.org>
10880
10881 * face-remap.el (text-scale-set): New function.
10882
f86ca715
GM
108832009-06-23 Glenn Morris <rgm@gnu.org>
10884
33e2c2e5
GM
10885 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
10886
f529f302
GM
10887 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
10888
34995333
GM
10889 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
10890
cc80ccee
GM
10891 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
10892
84cb770d
GM
10893 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
10894 Simplify Persian conditionals.
10895
d916c965
GM
10896 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
10897 variable `filename'.
10898
b6a44b27
GM
10899 * comint.el (comint-insert-input): Doc fix.
10900
f86ca715
GM
10901 * Makefile.in (ELCFILES): Fix typo in previous change.
10902
666e158e
MB
109032009-06-23 Miles Bader <miles@gnu.org>
10904
10905 * cus-start.el: Add entry for `recenter-redisplay'.
10906
be3e598a 109072009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
10908
10909 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
10910 Add an optional argument for the backend, use it instead of
10911 calling vc-backend.
4b8b1ec5
SM
10912 (vc-mode-line): Add an optional argument for the backend.
10913 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
10914 special handling for vc-state being a buffer to ...
10915
10916 * vc-rcs.el (vc-rcs-find-file-hook):
10917 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
10918
10919 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
10920 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
10921 vc-stay-local-p and vc-mode-line calls.
10922
10923 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
10924 (vc-cvs-diff, vc-cvs-annotate-command)
10925 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
10926 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
10927 vc-mode-line calls.
10928
10929 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
10930 direct comparison.
10931 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10932 backend when calling vc-mode-line.
10933 (vc-register): Do not create a closure for calling the vc register
10934 function, call it directly.
10935
2764748c
DN
109362009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10937
10938 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10939 to make it obvious item can be clicked.
f5a0b281
DN
10940
10941 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10942
d4a885b2
KH
109432009-06-23 Kenichi Handa <handa@m17n.org>
10944
10945 * language/korea-util.el (korean-key-bindings): Change the binding
10946 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10947 same command.
10948
e3610693
MA
109492009-06-22 Michael Albinus <michael.albinus@gmx.de>
10950
10951 Sync with Tramp 2.1.16.
10952
10953 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10954
10955 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10956 when a loading of a package fails. Completion function for rsync
10957 is `tramp-completion-function-alist-ssh'.
10958 (all): Replace all calls of `split-string' and
10959 `tramp-split-string' by `tramp-compat-split-string'.
10960 (tramp-default-method): Use `tramp-compat-process-running-p'.
10961 (tramp-default-proxies-alist): Allow also Lisp forms.
10962 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 10963 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
10964 (tramp-domain-regexp): Allow also "-", "_" and ".".
10965 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10966 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10967 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
10968 (tramp-handle-directory-files-and-attributes-with-stat):
10969 Care about filenames with spaces, or starting with "-".
e3610693
MA
10970 (tramp-handle-dired-uncache): New defun.
10971 (tramp-handle-insert-directory): Don't flush the directory from
10972 cache, this is handled by `dired-uncache' now.
10973 (tramp-handle-insert-file-contents): Improve error handling.
10974 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10975 Quote `tramp-end-of-output'.
10976 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
10977 (tramp-check-for-regexp): Both echoes must be present, before removing.
10978 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
10979 (tramp-compute-multi-hops): Eval cons cells of
10980 `tramp-default-proxies-alist'.
10981 (tramp-maybe-open-connection): Use the same command pattern for
10982 first hop and further hops.
10983 (tramp-wait-for-output): Remove handling of newlines.
10984 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10985 (tramp-split-string): Remove function. It is handled in
10986 tramp-compat now.
10987
4b8b1ec5
SM
10988 * net/tramp-cmds.el (tramp-bug):
10989 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
10990
10991 * net/tramp-compat.el (tramp-compat-split-string)
10992 (tramp-compat-process-running-p): New defuns.
10993
10994 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10995 for `dired-uncache'.
10996
10997 * net/tramp-gvfs.el: New package.
10998
4b8b1ec5
SM
10999 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
11000 Add handler for `dired-uncache'.
e3610693
MA
11001 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
11002
11003 * net/trampver.el: Update release number. Make version check fit
11004 for SXEmacs 22.
11005
13a3f374
JM
110062009-06-22 Jim Meyering <meyering@redhat.com>
11007
e0a28a3b 11008 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
11009 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
11010 XZ is the successor to LZMA: <http://tukaani.org/xz/>
11011
5242671e 110122009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 11013 Nick Roberts <nickrob@snap.net.nz>
13a3f374 11014
e0a28a3b 11015 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
11016 repository (http://sphinx.net.ru/hg/gdb-mi/).
11017
3fde45af
GM
110182009-06-22 Glenn Morris <rgm@gnu.org>
11019
46253b34
GM
11020 * files.el (dir-locals-collect-mode-variables): Allow for any number of
11021 `mode' and `eval' entries. (Bug#3430)
11022
97e18192
GM
11023 * Makefile.in (ELCFILES): Add fadr.elc.
11024
731a00fb
GM
11025 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
11026 differing behavior of \n and ^ in strings. (Bug#3385)
11027
c66cd0ff
GM
11028 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
11029
3fde45af
GM
11030 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
11031 property.
11032 (lisp-indent-function): Make it a defcustom.
11033
db2241a0
NR
110342009-06-21 Nick Roberts <nickrob@snap.net.nz>
11035
11036 * progmodes/gdb-ui.el: Replace with ...
5242671e 11037 * progmodes/gdb-mi.el: ... this file.
db2241a0 11038 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
11039
110402009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
11041
db2241a0
NR
11042 * fadr.el: New file.
11043
38d4f316 11044See ChangeLog.14 for earlier changes.
e3d51b27
MR
11045
11046;; Local Variables:
11047;; coding: utf-8
e3d51b27
MR
11048;; End:
11049
4e5617ee 11050 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
11051
11052 This file is part of GNU Emacs.
11053
11054 GNU Emacs is free software: you can redistribute it and/or modify
11055 it under the terms of the GNU General Public License as published by
11056 the Free Software Foundation, either version 3 of the License, or
11057 (at your option) any later version.
11058
11059 GNU Emacs is distributed in the hope that it will be useful,
11060 but WITHOUT ANY WARRANTY; without even the implied warranty of
11061 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11062 GNU General Public License for more details.
11063
11064 You should have received a copy of the GNU General Public License
11065 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11066
38d4f316 11067;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1