Add SELinux support.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
574c05e2
KK
12010-04-21 Karel Klíč <kklic@redhat.com>
2
3 * files.el (backup-buffer): Handle SELinux context, and return it
4 if a backup was made by renaming.
5 (backup-buffer-copy): Set SELinux context to the target file.
6 (basic-save-buffer): Set SELinux context of the newly written file.
7 (basic-save-buffer-1): Now it also returns any SELinux context.
8 (basic-save-buffer-2): Set SELinux context of the newly created file,
9 and return it.
10 * net/tramp.el (tramp-file-name-for-operation):
11 Add file-selinux-context.
12
e97a42c1
SM
132010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 * vc.el (vc-checkin, vc-modify-change-comment):
16 Adjust to new vc-start/finish-logentry.
17 (vc-find-conflicted-file): New command.
18 (vc-transfer-file): Adjust to new vc-checkin.
19 (vc-next-action): Improve scoping.
20
21 * vc-hg.el (vc-hg-log-edit-mode): Remove.
22 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
23
24 * vc-git.el (vc-git-log-edit-mode): Remove.
25 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
26 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
27
28 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
29 (vc-start-logentry): Remove argument `extra'.
30 (vc-finish-logentry): Remove extra args.
31
32 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
33 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
34 (vc-bzr-conflicted-files): New function.
35
36 * log-edit.el (log-edit-extra-flags)
37 (log-edit-before-checkin-process): Remove.
38 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
39 (log-edit-headers-alist): New var.
40 (log-edit-header-contents-regexp): New const.
41 (log-edit-match-to-eoh): New function.
42 (log-edit-font-lock-keywords): Use them.
43 (log-edit): Insert a "Summary:" header as default.
44 (log-edit-mode): Mark font-lock rules as case-insensitive.
45 (log-edit-done): Cleanup headers.
46 (log-view-process-buffer): Remove.
47 (log-edit-extract-headers): New function to replace it.
48
938efb77
JB
492010-04-20 Juanma Barranquero <lekktu@gmail.com>
50
51 * subr.el (default-direction-reversed): Remove obsolescence info.
52
1cfb415b
SM
532010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
54
cb4f9513
SM
55 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
56 windows/frames.
57
6e610c72
SM
58 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
59 I.e. include text after point in the completion region.
60 Also, return nil when we're not after/in a symbol.
61
1cfb415b
SM
62 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
63 default enable-multibyte-characters.
64
c80fa13c
SM
652010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
66
87926e02
SM
67 * international/mule.el: Help the user choose a valid coding-system.
68 (read-buffer-file-coding-system): New function.
69 (set-buffer-file-coding-system): Use it. Prompt the user if the
70 coding-system cannot encode all the chars.
71
c80fa13c
SM
72 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
73 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
74 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
75 Don't use *vc-bzr-shelve*.
76
6e104790 772010-04-19 Chong Yidong <cyd@stupidchicken.com>
137327ef 78
6e104790
SM
79 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
80 Don't destroy list before using it.
137327ef 81
6e104790 822010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
83
84 Fix the version number for added files.
85 * vc-hg.el (vc-hg-working-revision): Check if the file is
86 registered after hg parent fails (Bug#5961).
87
6e104790 882010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
89
90 * htmlfontify.el (htmlfontify-buffer)
91 (htmlfontify-copy-and-link-dir): Autoload entry points.
92
6e104790 932010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
94
95 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
96 name relative to the project root (Bug#5960).
97
6e104790 982010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
99
100 * vc-git.el (vc-git-print-log): Doc fix.
101
6e104790 1022010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
103
104 * ido.el (ido-file-internal): Fix 2009-12-02 change.
105
6e104790 1062010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
107
108 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
109 default settings (Bug#5928).
110
6e104790 1112010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
112
113 * progmodes/fortran.el (fortran-match-and-skip-declaration):
114 New function.
0a23b2c3 115 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 116
6e104790 1172010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
118
119 * language/indian.el (malayalam-composable-pattern): Fix previous
120 change (add U+0D4D "SIGN VIRAMA").
121 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
122 (tamil-composable-pattern): Fix typo in the regexp.
123 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
124 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
125 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
126
6e104790 1272010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
128
129 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
130 paragraph-separate (Bug#5821).
131
6e104790 1322010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
133
134 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
135
136 * info.el (Info-find-node-2): Comment out code that skips
137 breadcrumbs line.
138 (Info-mouse-follow-link): New command.
139 (Info-link-keymap): New keymap.
140 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
141 Return a string with links instead of inserting breadcrumbs
142 to the Info buffer.
143 (Info-fontify-node): Comment out code that inserts breadcrumbs.
144 Instead of putting the `invisible' text property over the Info
145 header, make an overlay over the Info header with the `invisible'
146 property and `after-string' set to the string returned by
147 `Info-breadcrumbs'.
148
6e104790 1492010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
150
151 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
152 Reported by monkey@sandpframing.com.
153
98923800
SM
1542010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
155
b5feea0f
SM
156 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
157 (tmm-get-keymap): Add key-binding shortcuts now that they're not
158 available in the "keyseq cache" any more.
159
98923800
SM
160 * custom.el (defcustom): Add edebug spec.
161
fd5c9dfa
JL
1622010-04-18 Juri Linkov <juri@jurta.org>
163
164 Test for special mode-class in view-buffer instead of view-file (bug#5513).
165
166 * view.el (view-file, view-buffer): Move test for special mode-class
167 from view-file to view-buffer.
168
169 * tar-mode.el (tar-extract): Turn if's into one cond
170 like in arc-mode.el.
171
b3671a51
JL
1722010-04-18 Juri Linkov <juri@jurta.org>
173
174 Add 7z archive format support (bug#5475).
175
176 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
177 (archive-7z-extract): New defcustom.
178 (archive-find-type): Add magic string for 7z.
179 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
180 If `stderr-file' is non-nil, use `(t stderr-file)' for the
181 `buffer' arg of `call-process'.
182 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
183 call the function `archive-7z-extract' with the variable
184 `archive-7z-extract' let-bound to `archive-zip-extract'.
185 (archive-7z-summarize, archive-7z-extract): New functions.
186
187 * international/mule.el (auto-coding-alist):
188 * files.el (auto-mode-alist): Add 7z file extension.
189
8a37fb25
SM
1902010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
191
e9515805
SM
192 * loadup.el: Setup hash-cons for pure data.
193
f8ea0098
SM
194 Fix duplicate entries in cedet's loaddefs.el files.
195 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
196 Should make most file-local generated-autoload-file unnecessary.
197 (print-readably): Silence warnings.
198 (autoload-find-destination): Take load-name as an arg to make sure
199 it's the same as the one that will be in the file.
200 (autoload-generate-file-autoloads): Adjust to above changes.
201 Try to make the dataflow a bit simpler.
202
8a37fb25
SM
203 * cvs-status.el (cvs-refontify): Remove unused.
204
f8b91752
JB
2052010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
206
207 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
208
209 * calc-bin.el (calc-radix): Have the "O" option turn on
210 twos-complement mode.
211
d8b01fef
JB
2122010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
213
214 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
215 Add `calc-option-prefix-help' to calc-help autoloads.
216 (calc-inverse): Add "Option" to message, as appropriate.
217 (calc-hyperbolic): Add "Option" to message, as appropriate.
218 (calc-option, calc-is-option): New functions.
219
220 * calc-help.el (calc-full-help): Add `calc-option-help'.
221 (calc-option-prefix-help): New function.
222
223 * calc-misc.el (calc-help): Add "Option" entry.
224
225 * calc.el (calc-local-var-list): Add `calc-option-flag'.
226 (calc-option-flag): New variable.
227 (calc-do): Set `calc-option-flag to nil.
228 (calc-set-mode-line): Add "Opt " as appropriate.
229
74f806a1
JL
2302010-04-16 Juri Linkov <juri@jurta.org>
231
232 Move scrolling commands from simple.el to window.el
233 because their primitives are implemented in window.c.
234
235 * simple.el (scroll-error-top-bottom)
236 (scroll-up-command, scroll-down-command, scroll-up-line)
237 (scroll-down-line, scroll-other-window-down)
238 (beginning-of-buffer-other-window, end-of-buffer-other-window):
239 * window.el (scroll-error-top-bottom)
240 (scroll-up-command, scroll-down-command, scroll-up-line)
241 (scroll-down-line, scroll-other-window-down)
242 (beginning-of-buffer-other-window, end-of-buffer-other-window):
243 Move from simple.el to window.el because their primitives are
244 implemented in window.c.
245
ad40eec5
JL
2462010-04-16 Juri Linkov <juri@jurta.org>
247
248 * isearch.el (isearch-lookup-scroll-key): Check both
249 `isearch-scroll' and `scroll-command' properties.
250 (scroll-up, scroll-down): Remove `isearch-scroll' property.
251
252 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
253
254 * simple.el (scroll-up-command, scroll-down-command)
255 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
256
a4b000fb
JL
2572010-04-15 Juri Linkov <juri@jurta.org>
258
259 * simple.el (scroll-up-command, scroll-down-command)
260 (scroll-up-line, scroll-down-line): Put `scroll-command'
261 property on the these symbols. Remove them from
262 `scroll-preserve-screen-position-commands'.
263
264 * mwheel.el (mwheel-scroll): Put `scroll-command' and
265 `isearch-scroll' properties on the `mwheel-scroll' symbol.
266 Remove it from `scroll-preserve-screen-position-commands'.
267
268 * isearch.el (isearch-allow-scroll): Doc fix.
269
4874f5e6
MA
2702010-04-15 Michael Albinus <michael.albinus@gmx.de>
271
272 * net/tramp.el (tramp-error-with-buffer): Don't show the
273 connection buffer when we are in completion mode.
274 (tramp-file-name-handler): Catch the error for some operations
275 when we are in completion mode. This gives the user the chance to
276 correct the file name in the minibuffer.
277
82883f0a
GM
2782010-04-15 Glenn Morris <rgm@gnu.org>
279
280 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
281
528b9ea9
JB
2822010-04-15 Juanma Barranquero <lekktu@gmail.com>
283
284 Simplify by using `define-derived-mode'.
285 * info.el (Info-mode):
286 * calendar/todo-mode.el (todo-mode):
287 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
288 (gomoku-mode-map): Move initialization into declaration.
289
5f2b693f
MA
2902010-04-14 Michael Albinus <michael.albinus@gmx.de>
291
292 Fix Bug#5840.
293 * ido.el (ido-file-name-all-completions-1):
294 * minibuffer.el (minibuffer-completion-help):
295 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
296
ebb9641f
SM
2972010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
298
38111a5a
SM
299 * simple.el (non-essential): New var.
300
ebb9641f
SM
301 Add a new field `location' to bookmarks for non-file bookmarks.
302 * bookmark.el (bookmark-location): Use the new field, if present.
303 (bookmark-insert-location): Undo last change, not needed any more.
304 * man.el (Man-bookmark-make-record):
305 * woman.el (woman-bookmark-make-record): Add `location' field.
306
7b05466f
JL
3072010-04-14 Juri Linkov <juri@jurta.org>
308
309 * simple.el (scroll-error-top-bottom): New defcustom.
310 (scroll-up-command, scroll-down-command): Use it. Doc fix.
311
312 * emulation/pc-select.el (pc-select-override-scroll-error):
313 Obsolete in favor of `scroll-error-top-bottom'.
314
32129746
JL
3152010-04-14 Juri Linkov <juri@jurta.org>
316
317 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
318 `scroll-up-command' and `M-v' to `scroll-down-command'.
319
320 * emulation/cua-rect.el (cua--init-rectangles):
321 * forms.el (forms--change-commands):
322 * image-mode.el (image-mode-map):
323 Remap scroll-down-command and scroll-up-command
324 in addition to scroll-down and scroll-up.
325
9013a7f8
JL
3262010-04-14 Juri Linkov <juri@jurta.org>
327
328 * mwheel.el (scroll-preserve-screen-position-commands):
329 Add mwheel-scroll to this list of commands.
330
331 * simple.el (scroll-preserve-screen-position-commands):
332 Add scroll-up-command, scroll-down-command, scroll-up-line,
333 scroll-down-line to this list of commands.
334
3b7e1d5f
SM
3352010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
336
c1e25821
SM
337 * obsolete/complete.el: Move from lisp/complete.el.
338
5b31b787
SM
339 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
340
3b7e1d5f
SM
341 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
342 to the minor mode function now turns the mode ON unconditionally.
343
398a825b
SM
3442010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
345
a544e7c1
SM
346 * vc-dir.el (vc-dir-kill-line): New command.
347 (vc-dir-mode-map): Bind it to C-k.
348
a1979d8e
SM
349 * bookmark.el (bookmark-insert-location): Handle a nil filename.
350
398a825b
SM
351 * woman.el: Add bookmark declarations to silence the compiler.
352 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
353 step to compatibility between man and woman bookmarks.
354 Adjust for Man-default-bookmark-title renaming.
355 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
356
357 * man.el: Add bookmark declarations to silence the compiler.
358 (Man-name-local-regexp): Make it match NAME as well.
359 (Man-getpage-in-background): Return the buffer.
360 (Man-notify-when-ready): Use `case'.
361 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
362 Don't hardcode "NAME". Simplify.
363 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
364 Rename from Man-bookmark-make-record.
365 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
366 we have the actual man-args. Use Man-getpage-in-background rather
367 than `man' since the arg is already processed. Let bookmark.el do the
368 window handling. Only wait for the relevant process.
369 Don't forget to autoload.
370
371 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
372
45be326a
TV
3732010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
374
375 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
376 New functions.
377 (woman-mode): Setup bookmark support.
378
379 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
380 (man-bookmark-jump): New functions.
381 (Man-mode): Setup bookmark support.
382
3acb4c93
CY
3832010-04-10 Jari Aalto <jari.aalto@cante.net>
384
385 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
386 recognize ssh-keygen prompt (Bug#2817).
387
b6bbb65e
MA
3882010-04-10 Michael Albinus <michael.albinus@gmx.de>
389
390 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
391
b533bc97
MA
3922010-04-10 Michael Albinus <michael.albinus@gmx.de>
393
394 Synchronize with Tramp repository.
395
396 * net/tramp.el (tramp-completion-function-alist)
397 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
398 (tramp-local-coding-commands, tramp-remote-coding-commands):
399 Fix docstring.
400 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
401 (tramp-handle-directory-files-and-attributes)
402 (tramp-get-remote-path): Use `copy-tree'.
403 (tramp-handle-file-name-all-completions): Backward/ XEmacs
404 compatibility: Use `completion-ignore-case' if
405 `read-file-name-completion-ignore-case' does not exist.
406 (tramp-do-copy-or-rename-file-directly): Do not use
407 `tramp-handle-file-remote-p'.
45be326a
TV
408 (tramp-do-copy-or-rename-file-out-of-band):
409 Use `tramp-compat-delete-directory'.
b533bc97 410 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
411 (tramp-compute-multi-hops, tramp-maybe-open-connection):
412 Use `format-spec-make'.
b533bc97
MA
413 (tramp-find-foreign-file-name-handler)
414 (tramp-advice-make-auto-save-file-name)
415 (tramp-set-auto-save-file-modes): Remove superfluous check for
416 `stringp'. This is done inside `tramp-tramp-file-p'.
417 (tramp-debug-outline-regexp): New defconst.
418 (tramp-get-debug-buffer): Use it.
419 (tramp-check-for-regexp): Use (forward-line 1).
420 (tramp-set-auto-save-file-modes): Adapt version check.
421
45be326a
TV
422 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
423 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
424 (tramp-compat-make-temp-file): Simplify fallback implementation.
425 (tramp-compat-copy-tree): Remove function.
426 (tramp-compat-delete-directory): Provide implementation for older
427 Emacsen.
428
429 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
430 Do not use `tramp-fish-handle-file-attributes.
431
432 * net/trampver.el: Update release number.
433
ba33df00
GM
4342010-04-10 Glenn Morris <rgm@gnu.org>
435
436 * progmodes/compile.el (compilation-save-buffers-predicate):
437 Add missing :version tag.
438
4a8ae76f
SS
4392010-04-09 Sam Steingold <sds@gnu.org>
440
441 * progmodes/compile.el (compilation-save-buffers-predicate):
442 Remove the "autoload" cookie.
443
0880716f
SS
444 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
445 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
446 and `bug-reference-prog-mode' can be used in hooks directly.
447
6aebd58c
DN
4482010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
449
450 Add --author support to git commit.
451 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
452 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
453 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
454 New declarations.
6aebd58c 455
f6d90772
ER
4562010-04-09 Eric Raymond <esr@snark.thyrsus.com>
457
458 * vc-hooks.el, vc-git.el: Improve documentation comments.
459
e754e83b
SM
4602010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
461
462 Fix some of the problems in defsubst* (bug#5728).
463 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
464 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
465
9e86ab0b
SS
4662010-04-07 Sam Steingold <sds@gnu.org>
467
e754e83b
SM
468 * progmodes/compile.el (compilation-save-buffers-predicate):
469 New custom variable.
9e86ab0b
SS
470 (compile, recompile): Pass it to `save-some-buffers'.
471
b0c8b840
JD
4722010-04-07 Jan Djärv <jan.h.d@swipnet.se>
473
474 * wid-edit.el (widget-choose): Move cursor to the second line of
475 the buffer (Bug#5695).
476
31527c56
DN
4772010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
478
479 Add new VC methods: vc-log-incoming and vc-log-outgoing.
480 * vc.el (vc-print-log-setup-buttons): New function split out from
481 vc-print-log-internal.
482 (vc-log-internal-common): New function, a parametrized version of
483 vc-print-log-internal.
484 (vc-print-log-internal): Just call vc-log-internal-common with the
485 right arguments.
486 (vc-incoming-outgoing-internal):
487 (vc-log-incoming, vc-log-outgoing): New functions.
488 (vc-log-view-type): New permanent local variable.
489
490 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
491
492 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
493 of the dynamic bound vc-short-log.
494 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
495
496 * vc-git.el (vc-git-log-outgoing): New function.
497 (vc-git-log-view-mode): Use vc-log-view-type instead
498 of the dynamic bound vc-short-log.
499
500 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
501 of the dynamic bound vc-short-log. Highlight the tag.
502 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
503 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
504 (vc-hg-incoming-mode): Remove.
505 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
506
7ec69e2b
DN
5072010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
508
509 Fix default-directory for vc-root-diff.
510 * vc.el (vc-root-diff): Bind default-directory to the root
511 directory for the diff command.
512
fd9ea9d3
WS
5132010-04-07 Michael McNamara <mac@mail.brushroad.com>
514
6e104790 515 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
516 (verilog-calc-1): Support "disable fork" and "fork wait" multi
517 word keywords, suggested by Steve Pearlmutter.
6e104790 518 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 519 port lists.
6e104790
SM
520 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
521 fix bug for /* / comments
522 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 523 Speed up and simplfy as this is never called with a bound.
6e104790
SM
524 (verilog-pretty-declarations): Enhance to line up declarations
525 inside a parameter list, suggested by Alan Morgan.
526 (verilog-pretty-expr): Tune assignment regular expression match
527 string for corner cases; also use markers instead of character
528 number as indent changes the later.
fd9ea9d3
WS
529
5302010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
531
6e104790
SM
532 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
533 as missing keyword.
534 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
535 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
536 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
537 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
538 Tennant.
539 (verilog-keywords):
fd9ea9d3
WS
540 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
541 1800-2009 keywords, including "global.".
542
2a07afc5
JW
5432010-04-06 John Wiegley <jwiegley@gmail.com>
544
8b32731a 545 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 546 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 547 file basename). Should use uniquify to offer a real solution.
2a07afc5 548
f9a27d86
JW
5492010-04-06 John Wiegley <jwiegley@gmail.com>
550
8b32731a
JB
551 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
552 comment to code, and add a :version tag.
553 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 554
9caf8a8f
JB
5552010-04-06 Juanma Barranquero <lekktu@gmail.com>
556
557 Enable recentf-mode if using virtual buffers.
558 * ido.el (recentf-list): Declare for byte-compiler.
559 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
560 (ido-make-buffer-list): Simplify.
561 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
562
5a97d2da
JL
5632010-04-05 Juri Linkov <juri@jurta.org>
564
565 Scrolling commands which scroll a line instead of full screen.
566 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
567
568 * simple.el (scroll-up-line, scroll-down-line): New commands.
569 Put property isearch-scroll=t on them.
570
571 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
572 Remove commands.
573
79ce172a
JL
5742010-04-05 Juri Linkov <juri@jurta.org>
575
8b32731a 576 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
577 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
578
579 * simple.el (scroll-up-command, scroll-down-command): New commands.
580 Put property isearch-scroll=t on them.
581
582 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
583 `scroll-down-command' and [next] from `scroll-up' to
584 `scroll-up-command'.
585
586 * emulation/cua-base.el: Put property CUA=move on
587 `scroll-up-command' and `scroll-down-command'.
588 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
589 and `scroll-down-command' to `cua-scroll-down'.
590
309d5b43
JB
5912010-04-05 Juanma Barranquero <lekktu@gmail.com>
592
6460e534 593 * help.el (describe-mode): Return nil.
309d5b43 594
0523d117
JW
5952010-04-04 John Wiegley <jwiegley@gmail.com>
596
597 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 598 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
599 (ido-virtual): Face used to indicate virtual buffers in the list.
600 (ido-buffer-internal): If a buffer is chosen, and no such buffer
601 exists, but a virtual buffer of that name does (which would be why
602 it was in the list), recreate the buffer by reopening the file.
603 (ido-make-buffer-list): If virtual buffers are being used, call
604 `ido-add-virtual-buffers-to-list' before the make list hook.
605 (ido-virtual-buffers): New variable which contains a copy of the
606 current contents of the `recentf-list', albeit pared down for the
607 sake of speed, and with proper faces applied.
608 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
609 create a list of "virtual buffers" to present to the user in
610 addition to the currently open set. Note that this logic could
611 get rather slow if that list is too large. With the default
612 `recentf-max-saved-items' of 200, there is little speed penalty.
613
202ff0d6
SM
6142010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * font-lock.el: Require CL when compiling.
617 (font-lock-turn-on-thing-lock): Use `case'.
618
ef43a0f4
EZ
6192010-04-03 Eli Zaretskii <eliz@gnu.org>
620
621 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
622 Zaretskii.
ef43a0f4 623
e4b204d7
JB
6242010-04-02 Juanma Barranquero <lekktu@gmail.com>
625
626 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
627 (semantic-create-imenu-directory-index): Fix typos in docstrings.
628 (semantic-imenu-goto-function): Reflow docstring.
629
9c13a46e
JL
6302010-04-02 Juri Linkov <juri@jurta.org>
631
632 * ehelp.el (electric-help-orig-major-mode):
633 New buffer-local variable.
634 (electric-help-mode): Set it to original major-mode. Doc fix.
635 (with-electric-help): Use `electric-help-orig-major-mode' instead
636 of (default-value 'major-mode). Doc fix.
637 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
638
3fb87bf5
SS
6392010-04-02 Sam Steingold <sds@gnu.org>
640
641 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
642 `vc-hg-command' with a list of flags.
643
202ff0d6
SM
644 * progmodes/bug-reference.el (bug-reference-bug-regexp):
645 Also accept "patch" and "RFE".
dbb5e44a
SS
646 (bug-reference-fontify): `bug-reference-url-format' can also be a
647 function to be able to handle the bug kind.
202ff0d6 648 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 649
d0b22876
JD
6502010-04-02 Jan Djärv <jan.h.d@swipnet.se>
651
652 * tmm.el (tmm-get-keymap): Check with symbolp before passing
653 value to fboundp, it may not be a symbol.
654
1625d379
CY
6552010-03-31 Chong Yidong <cyd@stupidchicken.com>
656
202ff0d6 657 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 658
1cd095c6
JL
6592010-03-31 Juri Linkov <juri@jurta.org>
660
661 * simple.el (next-line, previous-line): Re-throw a signal
662 with `signal' instead of using `ding'.
663 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
664
67189e62
JL
6652010-03-31 Juri Linkov <juri@jurta.org>
666
667 * simple.el (keyboard-escape-quit): Raise deselecting the active
668 region higher than exiting the minibuffer.
669 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
670
1546c559
JL
6712010-03-31 Juri Linkov <juri@jurta.org>
672
673 * image.el (image-animated-p): Use `image-metadata' instead of
674 `image-extension-data'. Get GIF extenstion data from metadata
675 property `extension-data'.
676
85626eef
SM
6772010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
678
679 * simple.el (append-to-buffer): Simplify.
680
85738751 6812010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
682
683 * textmodes/artist.el (artist-mode): Fix typo in docstring.
684 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
685
85738751 6862010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
687
688 * language/sinhala.el (composition-function-table): Fix regexp for
689 the new Unicode specification.
690
691 * language/indian.el (devanagari-composable-pattern)
692 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 693 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
694 specification.
695 (bengali-composable-pattern, gurmukhi-composable-pattern)
696 (gujarati-composable-pattern, oriya-composable-pattern)
697 (telugu-composable-pattern): New variables to cope with the new
698 Unicode specification. Use them in composition-function-table.
699
85738751 7002010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 701
79d74ac5 702 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
703 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
704 vectors rather than cons cells, as used in menu-bar-update-buffers.
705
85738751 7062010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 707
2a793f7f
CY
708 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
709 (js-insert-and-indent): Revert 2009-08-15 change, restoring
710 electric punctuation for "{}();,:" (Bug#5586).
711
03ffe8be
CY
712 * mail/sendmail.el (mail-default-directory): Doc fix.
713
85738751 7142010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
715
716 * mail/sendmail.el (mail-default-directory): Doc fix.
717
85738751 7182010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
719
720 * subr.el (version-regexp-alist, version-to-list)
721 (version-list-<, version-list-=, version-list-<=)
722 (version-list-not-zero, version<, version<=, version=): Doc fix.
723 (Bug#5744).
724
85738751 7252010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
726
727 * vc.el (vc-root-diff): Doc fix.
728
85738751 7292010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 730
9aa2c576
CY
731 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
732
9d30a9f4
CY
733 * simple.el (append-to-buffer): Fix last change.
734
85738751 7352010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
736
737 * simple.el (append-to-buffer): Ensure that point is preserved if
738 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
739 (Bug#5749)
740
2372f278
SM
7412010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
742
743 * files.el (auto-mode-case-fold): Change default to t.
744
2223a1b3
JL
7452010-03-30 Juri Linkov <juri@jurta.org>
746
747 * dired-x.el (dired-omit-mode): Doc fix.
748
0ef84fc8
JL
7492010-03-30 Juri Linkov <juri@jurta.org>
750
751 * replace.el (occur-accumulate-lines): Move occur-engine related
752 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
753 to be located after `occur-engine'.
754
dc2d2590
JL
7552010-03-30 Juri Linkov <juri@jurta.org>
756
757 Make occur handle multi-line matches cleanly with context.
758 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
759
760 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
761 (occur-engine): Add local variables `ret', `prev-after-lines',
762 `prev-lines'. Use more arguments for `occur-context-lines'.
763 Set first elem of its returned list to `data', and the second elem
764 to `prev-after-lines'. Don't print the separator line.
765 In the end, print remaining context after-lines.
766 (occur-context-lines): Add new arguments `begpt', `endpt',
767 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
768 after-lines of the previous match with before-lines of the
769 current match and not overlap them. Return a list with two
770 values: the output line and the list of context after-lines.
771
47c88c06
JL
7722010-03-30 Juri Linkov <juri@jurta.org>
773
774 * replace.el (occur-accumulate-lines): Fix a bug where the first
775 context line at the beginning of the buffer was missing.
776
a7b02820
EZ
7772010-03-30 Eli Zaretskii <eliz@gnu.org>
778
779 * files.el: Make bidi-display-reordering safe variable for boolean
780 values.
781
9326ba26
CY
7822010-03-29 Phil Hagelberg <phil@evri.com>
783 Chong Yidong <cyd@stupidchicken.com>
784
785 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
786 (progress-reporter-update, progress-reporter-do-update):
787 Handle non-numeric value arguments.
9326ba26
CY
788 (progress-reporter--pulse-characters): New var.
789
f6f8aa12
CY
7902010-03-28 Chong Yidong <cyd@stupidchicken.com>
791
792 * progmodes/compile.el (compilation-start): Fix regexp detection
793 of initial cd command (Bug#5771).
794
7ed287b5
CY
7952010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
796
797 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
798
146b8b16
NR
7992010-03-27 Nick Roberts <nickrob@snap.net.nz>
800
801 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
85626eef
SM
802 * lisp/progmodes/gdb-mi.el: Restore.
803 * lisp/progmodes/gdb-ui.el: Remove.
804 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 805
b23caf75
GM
8062010-03-25 Glenn Morris <rgm@gnu.org>
807
808 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
809 all dired buffers, even tramp ones. (Bug#5755)
810
18c812bd
SM
8112010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 Add "union tags" in mpc.el.
814 * mpc.el: Remove backward compatibility code.
815 (mpc-browser-tags): Change default.
816 (mpc--find-memoize-union-tags): New var.
817 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
818 (mpc-cmd-find): Handle the case where the playlist does not exist.
819 Handle union-tags.
820 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
821 (mpc-cmd-add): Use mpc-cmd-flush.
822 (mpc-tagbrowser-tag-name): New fun.
823 (mpc-tagbrowser-buf): Use it.
824 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
825
efee6a6d
SM
8262010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
827
9586c41a
SM
828 Misc cleanup.
829 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
830 Use replace-regexp-in-string.
831 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
832 (makefile-imake-mode-syntax-table): Move init into defvar.
833 (makefile-mode): Use define-derived-mode.
834
efee6a6d
SM
835 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
836 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
837 not be present any more.
838
c6f3804c
JB
8392010-03-24 Juanma Barranquero <lekktu@gmail.com>
840
841 * faces.el (set-face-attribute): Fix typo in docstring.
842 (face-valid-attribute-values): Reflow docstring.
843
844 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
845
e867cb5d 8462010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 847
efee6a6d 848 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 849
e867cb5d 8502010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
851
852 * indent.el (indent-for-tab-command): Doc fix.
853
e867cb5d 8542010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 855
efee6a6d
SM
856 * progmodes/cc-engine.el (c-remove-stale-state-cache):
857 Fix off-by-one error. Fixes bug #5747.
657071fc 858
e867cb5d 8592010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
860
861 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
862 (image-dired-read-comment): Doc fix.
863
efee6a6d
SM
864 * json.el (json-object-type, json-array-type, json-key-type)
865 (json-false, json-null, json-read-number):
c8de140b
JB
866 * minibuffer.el (completion-in-region-functions):
867 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
868 (cal-tex-cursor-week):
869 * emacs-lisp/trace.el (trace-function):
870 * eshell/em-basic.el (eshell/printnl):
871 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
872 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
873 * obsolete/levents.el (allocate-event, event-key, event-object)
874 (event-point, event-process, event-timestamp, event-to-character)
875 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
876 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
877 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
878 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
879 (reftex-highlight-selection): Fix typos in docstrings.
880
e867cb5d 8812010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
882
883 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
884
e867cb5d 8852010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
886
887 * mail/rmail.el (rmail-highlight-face): Restore option deleted
888 2008-02-13 without comment; mark it obsolete.
889 (rmail-highlight-headers): Use rmail-highlight-face once more.
890
e867cb5d 8912010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
892
893 * woman.el (woman2-process-escapes): Only consume the newline if
894 the filler character is on a line by itself (Bug#5729).
895
e867cb5d 8962010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
897
898 * language/indian.el (devanagari-composable-pattern): Add more
899 consonants.
900
e867cb5d 9012010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
902
903 * net/trampver.el: Update release number.
904
e867cb5d 9052010-03-24 Glenn Morris <rgm@gnu.org>
b4d16368
GM
906
907 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
908
e867cb5d 9092010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 910
efee6a6d
SM
911 * net/tramp.el (tramp-find-executable):
912 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
913 output of "wc -l" more robust.
914 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
915 (tramp-open-connection-setup-interactive-shell): Remove workaround
916 for OpenSolaris bug, it is not needed anymore.
917
e867cb5d 9182010-03-24 Eric M. Ludlam <zappo@gnu.org>
6408fd42
CY
919
920 * cedet/semantic/imenu.el: New file, from the CEDET repository
921 (Bug#5412).
922
e867cb5d 9232010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
924
925 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
926
e867cb5d 9272010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
928
929 * files.el (auto-mode-alist): Accept more verilog file patterns.
930
b2b8574b
SM
9312010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
934
1d94ebb0
GM
9352010-03-24 Glenn Morris <rgm@gnu.org>
936
7e263967
GM
937 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
938 log-edit-before-checkin-process.
939
5ac92c5f
GM
940 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
941
942 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 943
549f324a
GM
944 * vc-dispatcher.el (vc-start-logentry): Doc fix.
945 (log-view-process-buffer, log-edit-extra-flags): Declare.
946
495b517c
GM
947 * log-edit.el (log-edit-before-checkin-process): Doc fix.
948
1d94ebb0
GM
949 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
950 Consistently check ede-object is bound throughout.
951
7bbe8d5a
GM
952 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
953
f4087766
SS
9542010-03-23 Sam Steingold <sds@gnu.org>
955
956 Fix bug#5620: recalculate all markers on compilation buffer
957 modifications, not on file modifications.
958 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
959 the buffer modification time, for buffers not associated with files.
960 (compilation-mode): Create it.
961 (compilation-filter): Update it.
962 (compilation-next-error-function): Use it instead of
963 `visited-file-modtime' for timestamp.
964
774642e5
JL
9652010-03-23 Juri Linkov <juri@jurta.org>
966
967 Implement Occur multi-line matches.
968 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
969
970 * replace.el (occur): Doc fix.
971 (occur-engine): Set `begpt' to the beginning of the first line.
972 Set `endpt' to the end of the last match line. At first, count
973 line numbers between `origpt' and `begpt'. Split out code from
974 `out-line' variable to new let-bindings `match-prefix' and
975 `match-str'. In `out-line' add non-numeric prefix to all
976 non-first lines of multi-line matches. Finally, count lines
977 between `begpt' and `endpt' and add to `lines'.
978
f14d1172
JL
9792010-03-23 Juri Linkov <juri@jurta.org>
980
981 * replace.el (occur-accumulate-lines, occur-engine):
982 Use `occur-engine-line' instead of duplicate code.
983 (occur-engine-line): New function created from duplicate code
984 in `occur-accumulate-lines' and `occur-engine'.
985
53e87c57
JL
986 * replace.el (occur-engine-line): Add optional arg `keep-props'.
987 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
988
75a3ff20
JL
9892010-03-23 Juri Linkov <juri@jurta.org>
990
991 * finder.el: Remove TODO tasks.
992
993 * info.el (Info-finder-find-node): Add node "all"
994 with all package info. Handle a list of multiple keywords
995 separated by comma.
996 (info-finder): In interactive use with a prefix argument,
997 use `completing-read-multiple' to read a list of keywords
998 separated by comma.
999
00278747
SM
10002010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1001
1002 Add a new completion style `substring'.
1003 * minibuffer.el (completion-basic--pattern): New function.
1004 (completion-basic-try-completion, completion-basic-all-completions):
1005 Use it.
1006 (completion-substring--all-completions)
1007 (completion-substring-try-completion)
1008 (completion-substring-all-completions): New functions.
1009 (completion-styles-alist): New style `substring'.
1010
64cb11cc
SM
10112010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1012
1013 Get rid of .elc files after removal of the corresponding .el.
1014 * Makefile.in (compile-clean): New target.
1015 (compile-main): Use it.
1016
835e2c65
JD
10172010-03-22 Jan Djärv <jan.h.d@swipnet.se>
1018
1019 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
1020 don't do make there. When compiling with separate object dir, there
1021 is no Makefile there.
1022
111a9dff
SM
10232010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1024
1025 Get rid of the ELCFILES abomination, again.
1026 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1027 (all, compile): Don't call compile-last.
1028 (compile-main): Build the "elcfiles" list dynamically.
1029 (compile-targets): New (internal) target.
1030
82c3d67a
AS
10312010-03-21 Andreas Schwab <schwab@linux-m68k.org>
1032
1033 * Makefile.in (top_srcdir): Define.
1034 (abs_top_builddir): Define.
1035 (srcdir): Don't append `/..'.
1036 (EMACS): Use ${abs_top_builddir}.
1037 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
1038 (update-subdirs, update-authors): Use $(top_srcdir) instead of
1039 $(srcdir).
82c3d67a
AS
1040 (lisp): Use $(srcdir) instead of @srcdir@.
1041
d66ecdbb
JL
10422010-03-21 Juri Linkov <juri@jurta.org>
1043
1044 Fix message of multi-line occur regexps and multi-buffer header lines.
1045 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
1046
1047 * replace.el (occur-1): Don't display regexp if it is longer
1048 than window-width. Use `query-replace-descr' to display regexp.
1049 (occur-engine): Don't display regexp in the buffer header for
1050 multi-buffer occur. Display a separate header line with total
1051 match count and regexp for multi-buffer occur.
1052 Use `query-replace-descr' to display regexp.
1053
f05e1b94
TZ
10542010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1055
1056 * net/secrets.el: Fix parenthesis.
1057 (secrets-enabled): Fix parenthesis.
1058
801ba3ba
SM
10592010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1060
3613edce
SM
1061 Use more relative file and directory names.
1062 * Makefile.in (EMACS): Arrange for it to work when we chdir.
1063 (setwins, setwins_almost, setwins_for_subdirs):
1064 Don't `cd'; output relative names.
1065 (all, compile, compile-always, compile-last): Set emacswd.
1066 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
1067 Just cd to the lisp source dir so we can use relative file names.
1068
801ba3ba
SM
1069 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
1070
2b1400b9
GM
10712010-03-20 Glenn Morris <rgm@gnu.org>
1072
1073 * textmodes/rst.el: Use faces for font-lock customization, and make the
1074 old -face variables obsolete.
1075 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
1076 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
1077 (rst-block-face, rst-external-face, rst-definition-face)
1078 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
1079 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
1080 Make obsolete.
1081 (rst-font-lock-keywords-function): Update for above changes.
1082
5e418f17
JL
10832010-03-20 Juri Linkov <juri@jurta.org>
1084
1085 * s-region.el:
1086 * obsolete/s-region.el: Move to obsolete.
1087
b0287b39
JB
10882010-03-19 Juanma Barranquero <lekktu@gmail.com>
1089
1090 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
1091
3c95bbb6
DN
10922010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
1093
1094 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
1095
09158997
DN
10962010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
1097
1098 Add special markup processing for commit logs.
1099 * log-edit.el (log-edit-extra-flags): New variable.
1100 (log-edit): Add new argument MODE. Use that mode when non-nil
1101 instead of the log-view-mode.
1102 (log-view-process-buffer): New function.
1103
1104 * vc.el: Document that the checkin method takes optional
1105 arguments. Document new backend specific method: log-view-mode.
1106 (vc-default-log-edit-mode): New function.
1107 (vc-checkin): Use a backend specific log-view-mode.
1108 Pass extra arguments to the checkin method.
1109 (vc-modify-change-comment): Pass a dummy extra argument.
1110
1111 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
1112 log-edit.
1113 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
1114 (vc-finish-logentry): Process the log buffer before passing it
1115 down. Pass log-edit-extra-flags.
1116
1117 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
1118 command.
85626eef
SM
1119 (log-edit-extra-flags, log-edit-before-checkin-process):
1120 New declarations.
09158997
DN
1121
1122 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
1123 command.
85626eef
SM
1124 (log-edit-extra-flags, log-edit-before-checkin-process):
1125 New declarations.
09158997
DN
1126 (vc-hg-log-edit-mode): New derived mode.
1127
1128 * vc-arch.el (vc-arch-checkin):
1129 * vc-cvs.el (vc-cvs-checkin):
1130 * vc-git.el (vc-git-checkin):
1131 * vc-mtn.el (vc-mtn-checkin):
1132 * vc-rcs.el (vc-rcs-checkin):
1133 * vc-sccs.el (vc-sccs-checkin):
1134 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
1135
f430423d
SM
11362010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
1137
1138 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
1139 parent typo).
1140
aa8f8277
GM
11412010-03-19 Glenn Morris <rgm@gnu.org>
1142
f430423d 1143 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 1144
04525749
GM
11452010-03-18 Glenn Morris <rgm@gnu.org>
1146
c70815f1
GM
1147 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
1148
84d0a5f8
GM
1149 * replace.el (query-replace-history): Give it a doc string.
1150 (map-query-replace-regexp): Use query-replace-from-history-variable
1151 and query-replace-to-history-variable.
1152
e3a15161
GM
1153 * mail/hashcash.el (declare-function): Remove duplicate definition.
1154
27be0364
GM
1155 * mail/emacsbug.el (report-emacs-bug-pretest-address):
1156 Make it an obsolete alias for report-emacs-bug-address.
1157 (message-strip-special-text-properties): Declare.
1158 (report-emacs-bug): Remove test for a pretest bug address.
1159 Combine message-mode-specific code.
1160
88b8d18e
GM
1161 * mail/supercite.el: Don't require sendmail.
1162 (mh-in-header-p): Declare rather than using with-no-warnings.
1163 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
1164 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
1165
1a355d09
GM
1166 * calendar/cal-french.el: Convert to utf-8.
1167
04525749
GM
1168 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
1169 Emacs scripts.
1170
ae84eb97
MA
11712010-03-16 Michael Albinus <michael.albinus@gmx.de>
1172
1173 * net/secrets.el (secrets-enabled): New variable. Use it instead
1174 of a subfeature.
1175
7c75524e
MA
11762010-03-15 Michael Albinus <michael.albinus@gmx.de>
1177
1178 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
1179 service "org.freedesktop.secrets" can be pinged.
1180 Provide subfeature `enabled'.
7c75524e 1181
57938a79
JL
11822010-03-14 Juri Linkov <juri@jurta.org>
1183
1184 Add finder unknown keywords.
1185
1186 * finder.el (finder-unknown-keywords): New function.
1187
1188 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
1189 to create a Finder node with unknown keywords.
1190
88f4758e
JL
11912010-03-14 Juri Linkov <juri@jurta.org>
1192
1193 * finder.el (finder-compile-keywords): Replace `princ' with
1194 `prin1' on a list of symbols interned from keyword strings.
1195
1196 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
1197 a comma, then split keywords using a comma and optional whitespace.
1198 Otherwise, split by whitespace.
1199
1200 * complete.el:
1201 * face-remap.el:
1202 * log-view.el:
1203 * net/hmac-def.el:
1204 * net/hmac-md5.el:
1205 * net/netrc.el:
1206 * progmodes/mixal-mode.el: Fix keywords.
1207
7725ebb7
MA
12082010-03-13 Michael Albinus <michael.albinus@gmx.de>
1209
1210 * Makefile.in (ELCFILES): Add net/secrets.elc.
1211
1212 * net/secrets.el: New file.
1213
6f320937
CY
12142010-03-12 Chong Yidong <cyd@stupidchicken.com>
1215
1216 * facemenu.el (list-colors-display, list-colors-print): New arg
1217 callback. Use it to allow selecting colors.
1218
1219 * wid-edit.el (widget-image-insert): Insert image prop even if the
1220 current display is non-graphic.
1221 (widget-field-value-set): New fun.
1222 (editable-field): Use it.
1223 (widget-field-value-get): Clean up unused var.
85626eef
SM
1224 (widget-color-value-create, widget-color--choose-action):
1225 New funs. Allow using list-colors-display to choose color.
6f320937 1226
647f9993
CY
12272010-03-12 Chong Yidong <cyd@stupidchicken.com>
1228
1229 * cus-edit.el: Resort topmost custom groups.
1230 (custom-buffer-sort-alphabetically): Default to t.
1231 (customize-apropos): Use apropos-parse-pattern.
1232 (custom-search-field): New var.
1233 (custom-buffer-create-internal): Add custom-apropos search field.
1234 (custom-add-parent-links): Don't display parent doc.
1235 (custom-group-value-create): Don't sort top-level custom group.
85626eef 1236 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
1237
1238 (custom-variable-state): New fun, from custom-variable-state-set.
1239 (custom-variable-state-set): Use it.
1240 (custom-group-value-create): Hide options with standard values
1241 using the :hidden-states property. Use progress reporter.
1242
1243 (custom-show): Simplify.
1244 (custom-visibility): Disable images by default.
1245 (custom-variable): New property :hidden-states.
1246 (custom-variable-value-create): Enable images for
1247 custom-visibility widgets. Use :hidden-states property to
1248 determine initial visibility.
1249
1250 * wid-edit.el (widget-image-find): Give images center ascent.
1251 (visibility): Add :on-image and :off-image properties.
1252 (widget-visibility-value-create): Use them.
1253
eba5b4dd
CY
12542010-03-12 Chong Yidong <cyd@stupidchicken.com>
1255
1256 * cus-edit.el (processes): Remove from development group.
1257 (oop, hypermedia): Delete group.
26f4b8ab 1258 (comm): Promote to top-level group.
eba5b4dd
CY
1259
1260 * net/browse-url.el (browse-url):
1261 * net/xesam.el (xesam):
1262 * net/tramp.el (tramp):
1263 * net/goto-addr.el (goto-address):
26f4b8ab 1264 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
1265
1266 * view.el (view): Remove from editing group.
1267
1268 * uniquify.el (uniquify): Put in files group.
1269
1270 * net/browse-url.el (browse-url):
1271 * ps-print.el (postscript): Put in external group.
1272
1273 * cus-edit.el (outlines):
1274 * textmodes/text-mode.el (text-mode-hook):
1275 * textmodes/table.el (table):
1276 * textmodes/picture.el (picture):
1277 * outline.el (outlines): Put in wp group.
1278
1279 * nxml/nxml-mode.el (nxml): Remove from wp group.
1280
1281 * net/tramp-imap.el (tramp-imap): Put in tramp group.
1282
1283 * mail/metamail.el (metamail): Remove from hypermedia group.
1284
1285 * cus-edit.el (abbrev):
1286 * whitespace.el (whitespace):
1287 * vcursor.el (vcursor):
1288 * reveal.el (reveal):
1289 * hl-line.el (hl-line): Put in convenience group.
1290
1291 * epg-config.el (epg): Put in data group.
1292
1293 * emulation/pc-select.el (pc-select): Put in emulations group.
1294
1295 * calculator.el (calculator): Put in applications group.
1296
8117868f
DN
12972010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
1298
1299 Add .dir-locals.el support for file-less buffers.
1300 * files.el (hack-local-variables): Split out code to apply local
1301 variable settings ...
1302 (hack-local-variables-apply): ... here. New function.
1303 (hack-dir-local-variables): Use the default directory for when the
1304 buffer does not have an associated file.
1305 (hack-dir-local-variables-non-file-buffer): New function.
1306 * diff-mode.el (diff-mode):
1307 * vc-annotate.el (vc-annotate-mode):
1308 * vc-dir.el (vc-dir-mode):
1309 * log-edit.el (log-edit-mode):
1310 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
1311
855a2294
DN
13122010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
1313
1314 Add support for shelving snapshots and for showing shelves.
1315 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
1316 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
1317 New functions.
1318 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1319 (vc-bzr-extra-menu-map): Map them.
1320
3e5b7009
GM
13212010-03-11 Glenn Morris <rgm@gnu.org>
1322
0dcf7d7e
GM
1323 * cus-edit.el (customize-changed-options-previous-release):
1324 Bump to 23.1.
1325
3e5b7009
GM
1326 * image.el (image-animate-max-time): Fix :version tag.
1327
288f9fc0
CY
13282010-03-10 Chong Yidong <cyd@stupidchicken.com>
1329
1330 * Branch for 23.2.
1331
53ef91b1
SM
13322010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1333
1334 * vc-git.el (vc-git-revision-table): Include remote branches.
1335
b41460ae 13362010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
1337
1338 Animated image API.
1339 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
1340
1341 * image.el (image-animate-max-time): New defcustom.
1342 (image-animated-types): New defconst.
1343 (create-animated-image, image-animate-timer)
1344 (image-animate-start, image-animate-stop, image-animate-timeout)
1345 (image-animated-p): New functions.
1346
1347 * image-mode.el (image-toggle-display-image):
1348 Replace `create-image' with `create-animated-image'.
1349
25344b05
MB
13502010-03-09 Miles Bader <Miles Bader <miles@gnu.org>>
1351
1352 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
1353 instead of "format:"; this ensures that the output is
1354 newline-terminated.
1355
4e7cafbe
CY
13562010-03-08 Chong Yidong <cyd@stupidchicken.com>
1357
1358 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
1359 that all errors are caught, and that the return value is always a
1360 list (Bug#5692).
1361
aec66319
KH
13622010-03-08 Kenichi Handa <handa@m17n.org>
1363
1364 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 1365 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 1366
b327c975
AS
13672010-03-07 Andreas Schwab <schwab@linux-m68k.org>
1368
1369 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
1370 call to rfc822-bad-address. (Bug#5692)
1371
1c465a6a
CY
13722010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
1373
85626eef
SM
1374 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1375 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 1376
a4e32226
CY
13772010-03-06 Chong Yidong <cyd@stupidchicken.com>
1378
1379 * calculator.el (calculator): Don't bind split-window-keep-point
1380 (Bug#5674).
1381
4c83ed3d
SM
13822010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 * vc-git.el: Re-flow to fit into 80 columns.
1385 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
1386 Remove spurious `quote' element in each case alternative.
1387 (vc-git-show-log-entry): Use prog1.
1388 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
1389
d40a7570
GM
13902010-03-06 Glenn Morris <rgm@gnu.org>
1391
1392 * cedet/semantic/grammar.el (semantic-grammar-header-template):
1393 Update template copyright to GPLv3+.
1394
e8defde3
SM
13952010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1396
1397 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
1398
233f0c9f
CY
13992010-03-03 Chong Yidong <cyd@stupidchicken.com>
1400
1401 * macros.el (insert-kbd-macro): Look up keyboard macro using the
1402 definition, not the name (Bug#5481).
1403
254bedef 14042010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
1405
1406 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
1407 argument with a local variable. (Bug#5670)
1408
7187cdae
JL
14092010-03-02 Juri Linkov <juri@jurta.org>
1410
1411 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
1412
9cf3544e
MA
14132010-03-02 Michael Albinus <michael.albinus@gmx.de>
1414
1415 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
1416 error when FILENAME and NEWNAME are existing remote directories.
1417
1418 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
1419 parameter DIR-FLAG.
1420
33f77982
GM
14212010-03-02 Glenn Morris <rgm@gnu.org>
1422
1423 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
1424 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
1425
d99ea08e
KH
14262010-03-01 Kenichi Handa <handa@m17n.org>
1427
e8defde3 1428 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
1429 myanmar-composable-pattern.
1430
e8defde3
SM
1431 * international/characters.el (script-list):
1432 * international/fontset.el (script-representative-chars):
1433 Change myanmar to burmese.
d99ea08e 1434 (otf-script-alist): Likewise.
4aa2c3b2
KH
1435 (setup-default-fontset): Likewise. Re-fix :otf spec.
1436
b374f54d
KY
14372010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1438
1439 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
1440
71572c03
JD
14412010-02-28 Jan Djärv <jan.h.d@swipnet.se>
1442
1443 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
1444
00cffdeb
MA
14452010-02-28 Michael Albinus <michael.albinus@gmx.de>
1446
1447 * net/tramp.el (tramp-handle-write-region): START can be a string.
1448 Take care in the checks. Reported by Dan Davison
1449 <davison@stats.ox.ac.uk>.
1450
d4b06783
MA
14512010-02-28 Michael Albinus <michael.albinus@gmx.de>
1452
1453 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
1454 (dbus-set-property, dbus-get-all-properties):
1455 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 1456
8c3e96d2
CY
14572010-02-28 Chong Yidong <cyd@stupidchicken.com>
1458
de3a1fe9
CY
1459 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
1460 * emacs-lisp/elint.el (elint-add-required-env):
1461 * cedet/semantic/db-find.el
1462 (semanticdb-find-translate-path-brutish-default):
1463 * cedet/ede/make.el (ede-make-check-version):
1464 * calendar/icalendar.el (icalendar--add-diary-entry):
1465 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
1466 * files.el (recover-session-finish): Use with-current-buffer
1467 instead of save-excursion.
1468
c53b9c3b
SM
14692010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1470
1471 Fix in-buffer completion when after-change-functions modify the buffer.
1472 * minibuffer.el (completion--replace): New function.
1473 (completion--do-completion): Use it and use relative movement.
1474
4a16bdc6
CY
14752010-02-27 Chong Yidong <cyd@stupidchicken.com>
1476
1477 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 1478
b8280f39
CY
14792010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
1480
c53b9c3b
SM
1481 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
1482 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 1483
f88cc4d6
KH
14842010-02-26 Kenichi Handa <handa@m17n.org>
1485
1486 * language/burmese.el: Fix entries in composition-function-table.
1487 (myanmar-composable-pattern): New variable.
1488
1489 * international/fontset.el (setup-default-fontset): Add an entry
1490 for myanmar.
1491
1492 * international/characters.el (script-list): Add Myanmar
1493 Extended-A.
1494
cdbf9100
GM
14952010-02-26 Glenn Morris <rgm@gnu.org>
1496
90a94603
GM
1497 * custom.el (custom-initialize-delay): Doc fix.
1498
cdbf9100
GM
1499 * mail/sendmail.el (send-mail-function): Autoload the call
1500 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
1501
f95a5fd0
CY
15022010-02-24 Chong Yidong <cyd@stupidchicken.com>
1503
1504 * files.el (hack-local-variables-filter): For eval forms, also
1505 check safe-local-variable-p (Bug#5636).
1506
6583ba0e
CY
15072010-02-24 Eduard Wiebe <usenet@pusto.de>
1508
1509 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
1510 and use c(ad)r of cddr (Bug#5640).
1511
459a5f4b
MA
15122010-02-22 Michael Albinus <michael.albinus@gmx.de>
1513
1514 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
1515 setting the modes by `ignore-errors'. It might fail, for example
1516 if the file is not owned by the user but the group.
1517 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
1518
bb23f6e8
CY
15192010-02-21 Chong Yidong <cyd@stupidchicken.com>
1520
50c58e27
CY
1521 * files.el (directory-listing-before-filename-regexp): Use
1522 stricter matching for iso-style dates, to avoid false matches with
1523 date-like filenames (Bug#5597).
1524
b660eb70
CY
1525 * htmlfontify.el (htmlfontify): Doc fix.
1526
1527 * eshell/eshell.el (eshell): Doc fix.
1528
bb23f6e8
CY
1529 * startup.el (fancy-about-screen): In mode-line, apply
1530 mode-line-buffer-id face only to the buffer name (Bug#5613).
1531
3e39928c
CY
15322010-02-20 Kevin Ryde <user42@zip.com.au>
1533
f7e0618c
JB
1534 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1535 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
1536 (Bug#5599).
1537
0f00e948
EZ
15382010-02-20 Eli Zaretskii <eliz@gnu.org>
1539
1540 * subr.el (remove-yank-excluded-properties): Explain in a comment
1541 why `category' property is removed.
1542
3513efb2
CY
15432010-02-19 Chong Yidong <cyd@stupidchicken.com>
1544
1545 * isearch.el (isearch-update-post-hook, isearch-update): Revert
1546 2010-02-17 change.
1547
b4340b3f
UJ
15482010-02-19 Ulf Jasper <ulf.jasper@web.de>
1549
1550 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
1551 (icalendar--convert-weekly-to-ical)
1552 (icalendar--convert-yearly-to-ical)
1553 (icalendar--convert-block-to-ical)
1554 (icalendar--convert-cyclic-to-ical)
1555 (icalendar--convert-anniversary-to-ical): Take care of time
1556 specifications where hour has 1-digit only (Bug#5549).
1557
8cfae03d
NR
15582010-02-19 Nick Roberts <nickrob@snap.net.nz>
1559
1560 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
1561 of disassemble output in GDB 7.1.
1562
055e4eea
GM
15632010-02-19 Glenn Morris <rgm@gnu.org>
1564
1565 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
1566 property. (Bug#5593)
1567
ff6b00de
SS
15682010-02-18 Sam Steingold <sds@gnu.org>
1569
1570 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
1571
fe8c0b47
SM
15722010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 Use abbreviated file names in bookmarks (bug#5591).
1575 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
1576 calls to expand-file-name.
1577 (bookmark-relocate): Use abbreviated file names in bookmarks.
1578 (bookmark-load): Use abbreviated file names in messages.
1579
73a37a69
MA
15802010-02-18 Michael Albinus <michael.albinus@gmx.de>
1581
1582 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
1583 expand "." and "..". Reported by Thierry Volpiatto
1584 <thierry.volpiatto@gmail.com>.
1585
6e4f5731
MA
15862010-02-18 Michael Albinus <michael.albinus@gmx.de>
1587
1588 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
1589 permissions of the temporary file to "0600". In case the remote
1590 file has no read permissions for the owner, there might be
1591 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
1592
159322010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
1594
1595 * emacs-lisp/authors.el (authors-renamed-files-alist):
1596 Add entries for INSTALL.CVS.
1597
ba5bf642
MH
15982010-02-17 Mark A. Hershberger <mah@everybody.org>
1599
f7e0618c 1600 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 1601
f7e0618c 1602 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
1603 (isearch-update): Use the new hook.
1604
aac0b0f2
MA
16052010-02-16 Michael Albinus <michael.albinus@gmx.de>
1606
fe8c0b47
SM
1607 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1608 Fix errors in copying directories.
aac0b0f2
MA
1609 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
1610 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
1611 (tramp-handle-delete-file)
1612 (tramp-handle-dired-recursive-delete-directory)
1613 (tramp-handle-write-region): Flush also the cache for the upper
1614 directory.
1615
05bbe066
CY
16162010-02-16 Chong Yidong <cyd@stupidchicken.com>
1617
e8ab3908
CY
1618 * simple.el (save-interprogram-paste-before-kill): Doc fix.
1619
ff90f4b0
CY
1620 * cus-edit.el (hardware): Doc fix.
1621
1622 * man.el (man): Add to external custom group.
1623
1624 * delim-col.el (columns): Move to wp custom group.
1625
1626 * doc-view.el (doc-view): Add to data custom group.
1627
1628 * cedet/data-debug.el (data-debug): Move to extensions group.
1629
1630 * cedet/ede.el (ede):
1631 * cedet/srecode.el (srecode):
1632 * cedet/semantic.el (semantic): Put in tools and extensions group.
1633
fe8c0b47 1634 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 1635
05bbe066
CY
1636 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
1637 by ispell-parse-output (Bug#5575).
1638
fa6ea913
KH
16392010-02-16 Kenichi Handa <handa@m17n.org>
1640
1641 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
1642 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
1643 (skkdic-convert): Use `euc-japan' coding system for writing.
1644
88fd78ae
GM
16452010-02-16 Glenn Morris <rgm@gnu.org>
1646
1647 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
1648 tex-main-file before using it. (Bug#5562)
1649
2b8c974a
SM
16502010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
1653 warnings, since it is annoying for the user to see them each time he
1654 runs the code.
1655
7540f029
MA
16562010-02-15 Michael Albinus <michael.albinus@gmx.de>
1657
1658 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1659 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
1660 instead of PROC for caching "first-password-request". Otherwise,
1661 new processes would not profit from passwords already entered.
1662
2b8c974a
SM
1663 * net/tramp-cache.el (tramp-dump-connection-properties):
1664 Don't save "first-password-request" property.
7540f029 1665
fa5f7c5f
JB
16662010-02-14 Juanma Barranquero <lekktu@gmail.com>
1667
1668 * outline.el (outline-head-from-level):
1669 * simple.el (with-wrapper-hook):
1670 * cedet/ede.el (ede-run-target, project-delete-target)
1671 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
1672 (ede-adebug-project, ede-adebug-project-parent)
1673 (ede-adebug-project-root):
1674 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
1675 (elint-defun, elint-buffer-env, elint-top-form-logged)
1676 (elint-unbound-variable):
1677 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
1678 Fix typos in docstrings.
1679
ecbaeb7b
MA
16802010-02-14 Michael Albinus <michael.albinus@gmx.de>
1681
1682 * files.el (insert-directory): When WILDCARD-REGEXP and
1683 FULL-DIRECTORY-P are nil, insert the file entry instead of the
1684 whole directory. (Bug#5551)
1685
1686 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
1687 dired's alignment sanity. (Bug#5516)
1688
91e3333f
JL
16892010-02-14 Juri Linkov <juri@jurta.org>
1690
1691 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
1692 Remove remaining ^H with their preceding chars. (Bug#5566)
1693
36020642
GM
16942010-02-13 Glenn Morris <rgm@gnu.org>
1695
1696 * simple.el (transpose-subr): Give it a doc-string.
1697
1698 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
1699 Doc fixes.
1700
f5952338
JL
17012010-02-12 Juri Linkov <juri@jurta.org>
1702
1703 * arc-mode.el (archive-unique-fname): Make directories for nested
1704 archives. (Bug#5540)
1705
918fe50f
JL
17062010-02-12 Juri Linkov <juri@jurta.org>
1707
1708 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
1709
c07ff221
SM
17102010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1711
48b1e7cf
SM
1712 * subr.el (copy-overlay): Handle deleted overlays.
1713
c07ff221
SM
1714 * man.el (Man-completion-table): Don't signal an error if we can't run
1715 manual-program (bug#4056).
1716
0e374247
JB
17172010-02-10 Juanma Barranquero <lekktu@gmail.com>
1718
1719 * textmodes/artist.el (artist-mt): Fix typos in docstring.
1720
dbf8402b
SM
17212010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1722
348d1e60
SM
1723 * info.el (Info-bookmark-jump): Simplify.
1724
dbf8402b
SM
1725 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
1726 (bookmark-default-handler): Accept new bookmark field `buffer'.
1727
e6d23bb5
CY
17282010-02-10 Chong Yidong <cyd@stupidchicken.com>
1729
1730 * iswitchb.el (iswitchb-completions): Revert last change.
1731
a8e4290b
MA
17322010-02-10 Michael Albinus <michael.albinus@gmx.de>
1733
2b23acde 1734 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
1735 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
1736 This prevents file names like "~/" being listed literally.
a8e4290b 1737
c59d6fad
DN
17382010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
1739
348d1e60
SM
1740 * term/xterm.el (xterm-maybe-set-dark-background-mode):
1741 Remove dead code. (Bug#5546)
c59d6fad 1742
3a66e78f
CY
17432010-02-09 Chong Yidong <cyd@stupidchicken.com>
1744
1745 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
1746 correctly (Bug#5548).
1747
f29fd869
CY
17482010-02-08 Jose E. Marchesi <jemarch@gnu.org>
1749
1750 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 1751 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 1752
7fad1447
KH
17532010-02-08 Kenichi Handa <handa@m17n.org>
1754
1755 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 1756 cookie for putting `lisp-indent-function'.
7fad1447 1757
50e4518b
GM
17582010-02-07 Glenn Morris <rgm@gnu.org>
1759
1760 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
1761 Move F2003 named interfaces from keywords-2 to keywords-1, and
1762 use function-name-face rather than constant-face.
1763 Simplify "abstract interface" regexp.
1764
a4cc44cf
CY
17652010-02-07 Chong Yidong <cyd@stupidchicken.com>
1766
1767 * eshell/esh-util.el (eshell-file-attributes): New optional arg
1768 ID-FORMAT. Pass it to `file-attributes'.
1769
1770 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
1771
c917476d
CY
17722010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
1773
1774 * faces.el (set-face-attribute): Allow calling
1775 internal-set-lisp-face-attribute with 'unspecified family and
1776 foundry argument (Bug#5536).
1777
7cf3f3d6
GM
17782010-02-07 Glenn Morris <rgm@gnu.org>
1779
1780 * progmodes/f90.el (f90-font-lock-keywords-2)
1781 (f90-looking-at-type-like, f90-looking-at-program-block-end):
1782 Handle F2003 named interfaces.
1783
ffe87109
CY
17842010-02-06 Chong Yidong <cyd@stupidchicken.com>
1785
1786 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
1787 beg and end before calling c-get-state-before-change-functions.
1788
4775ecad
DN
17892010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
1790
1791 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
1792
0d17c4b9
JL
17932010-02-05 Juri Linkov <juri@jurta.org>
1794
1795 * doc-view.el (doc-view-mode):
1796 * image-mode.el (image-mode): Put property mode-class=special.
1797 (Bug#4896)
1798
8228a275
MH
17992010-02-05 Mark A. Hershberger <mah@everybody.org>
1800
1801 * vc-svn.el (vc-svn-revision-table): New function.
1802
d9320986
MA
18032010-02-05 Michael Albinus <michael.albinus@gmx.de>
1804
1805 * net/ange-ftp.el (ange-ftp-insert-directory):
1806 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1807 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1808 Handle also directories. (Bug#5478)
1809
f43d8ecc
GM
18102010-02-05 Glenn Morris <rgm@gnu.org>
1811
1812 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
1813
ce3a988d
CY
18142010-02-05 Chong Yidong <cyd@stupidchicken.com>
1815
1816 * startup.el (command-line-1): Convert options beginning with a
1817 single dash as well (Bug#5519).
1818
bdd42899
SM
18192010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1820
51b23c44
SM
1821 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
1822 * minibuffer.el (completion-initials-expand): Only check the presence
1823 of delims *within* the boundaries, since otherwise the / delim is
1824 always found for files.
1825
bdd42899
SM
1826 Fix up various corner case problems.
1827 * doc-view.el (doc-view-last-page-number): New function.
1828 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
1829 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
1830 (doc-view-kill-proc): Avoid inf-loop in freak cases.
1831 (doc-view-reconvert-doc): Use the new recursive delete-directory.
1832 (doc-view-convert-current-doc): Don't create the resolution.el file
1833 here any more.
1834 (doc-view-pdf/ps->png): Do it here instead.
1835 (doc-view-already-converted-p): Check that resolution.el is present.
1836 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
1837 windows that are not yet showing images.
1838
d5b3979c
MA
18392010-02-04 Michael Albinus <michael.albinus@gmx.de>
1840
1841 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
1842 `dired-uncache' for every elemnt which is an absolute file name.
1843
1844 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
1845 directory, handle its directory component.
1846 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
1847 function is called permanently and creates noise, otherwise.
1848
1849 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
1850 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
1851 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
1852
b003beb1
DB
18532010-02-04 David Burger <dburger@google.com> (tiny change)
1854
1855 * macros.el (apply-macro-to-region-lines):
1856 Minor simplification. (Bug#5485)
1857
ea92f9f3
GM
18582010-02-04 Glenn Morris <rgm@gnu.org>
1859
a03ae20d
GM
1860 * mail/rmail.el (rmail-show-message-1): Handle malformed
1861 quoted-printable text. (Bug#5441)
1862
4d01b827
GM
1863 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
1864
ea92f9f3
GM
1865 * simple.el (visual-line-mode): Capitalize lighter.
1866
82055bb7
JW
18672010-02-03 John Wiegley <jwiegley@gmail.com>
1868
1869 * iswitchb.el (iswitchb-completions): Add bookmark files to the
1870 list of files considered for "virtual buffer" completions.
1871
8214b6e4
MA
18722010-02-03 Michael Albinus <michael.albinus@gmx.de>
1873
1874 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
1875 also in case of (and (not full) (not wildcard)). This is needed,
1876 when dired is called with a list of files, which are not in
1877 `default-directory'. (Bug#5478)
1878
1df9718f
SM
18792010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
1880
1881 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
1882
02ba1267
JL
18832010-02-02 Juri Linkov <juri@jurta.org>
1884
1885 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
1886 from unidiff to allow function-line after @@.
1887
a0c6a0fb
JL
18882010-02-02 Juri Linkov <juri@jurta.org>
1889
1890 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
1891 '(RCS SCCS) with inverted condition.
1892
c35fcd52
MA
18932010-02-02 Michael Albinus <michael.albinus@gmx.de>
1894
1895 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
1896 messages.
1897
6ba973c1
JL
18982010-02-01 Juri Linkov <juri@jurta.org>
1899
1900 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
1901 compare with "pkunzip" and "pkzip" instead of only "pkzip".
1902 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
1903 only when (car archive-zip-extract) is "unzip". (Bug#5475)
1904
0bca393f
SM
19052010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
1908 (doc-view-revert-buffer): New command.
1909 (doc-view-mode-map): Use it.
1910
7a444e2a
DN
19112010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
1912
1913 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
1914 pending merge is detected.
1915
ad6fc8f4
JL
19162010-01-31 Juri Linkov <juri@jurta.org>
1917
1918 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
1919 beginning of interactive spec like all other grep commands do.
1920 Put "all" in front of "gz". (Bug#5260)
1921
b9236874
DN
19222010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
1923
1924 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
1925
1e868757
CY
19262010-01-29 Chong Yidong <cyd@stupidchicken.com>
1927
1928 * dirtrack.el (dirtrack): Warn instead of signalling error if the
1929 regexp is incorrect (Bug#5476).
1930
e5c70c41
MA
19312010-01-29 Michael Albinus <michael.albinus@gmx.de>
1932
1933 * net/tramp.el (tramp-handle-insert-directory): Handle also
1934 symlinks, when FILENAME is not in `default-directory'.
1935
0c0b61f1
MA
19362010-01-28 Michael Albinus <michael.albinus@gmx.de>
1937
1938 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 1939 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
1940
1941 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
1942 of SWITCHES. Handle the case, FILENAME is not in
1943 `default-directory'. (Bug#5478)
1944 (tramp-register-file-name-handlers): Add safe-magic property.
1945
763f325e
CY
19462010-01-28 Chong Yidong <cyd@stupidchicken.com>
1947
1948 * arc-mode.el (archive-zip-extract): Quote the argument passed to
1949 unzip (Bug#5475).
1950
fd09a83f
CY
19512010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
1952
1953 * progmodes/flymake.el (flymake-allowed-file-name-masks)
1954 (flymake-master-make-header-init): Add other C++ filename masks.
1955 (flymake-find-possible-master-files)
1956 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
1957
7e5686f0
MA
19582010-01-28 Michael Albinus <michael.albinus@gmx.de>
1959
1960 Fix some busybox annoyances.
1961
1962 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
1963 not responding." string.
1964 (tramp-open-connection-setup-interactive-shell): Dump stty
1965 settings. Enable "neveropen" arg for all `tramp-send-command'
1966 calls. Handle "=" in variable values properly.
1967 (tramp-find-inline-encoding): Raise an error, when no encoding is
1968 found.
1969 (tramp-wait-for-output): Check, whether PROC buffer is available.
1970 Remove spurious " ^H" sequences, sent by busybox.
1971 (tramp-get-ls-command): Suppress coloring, if possible.
1972
c6265c10
GM
19732010-01-28 Glenn Morris <rgm@gnu.org>
1974
c85a168b
GM
1975 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
1976
c6265c10
GM
1977 * log-edit.el (log-edit-strip-single-file-name): Add missing
1978 :safe, :group, and :version tags.
1979
7d82a738
SB
19802010-01-27 Stephen Berman <stephen.berman@gmx.net>
1981
1982 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
1983 buffers. (Bug#5477)
1984
8b0e68ea
CY
19852010-01-27 David De La Harpe Golden <david@harpegolden.net>
1986
1987 * files.el (delete-directory): Handle moving to trash without
1988 first doing recursion (Bug#5436).
1989
368d3208
DN
19902010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
1991
1992 * vc-hooks.el (vc-path): Mark as obsolete.
1993
755da7fa
DN
19942010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
1995
e2396d80
DN
1996 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
1997 names too.
1998
755da7fa
DN
1999 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
2000 for the short log.
2001 (vc-bzr-log-view-mode): Adjust regexp for the above change.
2002
6a6d15ab 20032010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 2004
ac9ffe99 2005 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 2006
48c2d18a 2007 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 2008
504dcc71
EH
20092010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2010
2011 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
2012 diff-index command. This requires at least git-1.5.5. (Bug#1589).
2013
51850286
DN
20142010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2015
c2f1d6d8
DN
2016 Remove support for adding --signoff on commit.
2017 Future support will use an incompatible generic mechanism.
2018 * vc-git.el (vc-git-add-signoff): Remove variable.
2019 (vc-git-toggle-signoff): Remove function.
2020 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
2021
51850286
DN
2022 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
2023 from xterm-set-background-mode. Return t if the background mode
2024 was set.
2025 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
2026 earlier, call it again in case the background mode has changed.
2027
02c6d0d0
CY
20282010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
2029
2030 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
2031 (Bug#3541).
2032
064eee03
CY
20332010-01-23 Chong Yidong <cyd@stupidchicken.com>
2034
02c6d0d0
CY
2035 * emacs-lisp/assoc.el (aelement): Doc fix.
2036 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 2037
5336c3ec 20382010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 2039
48c2d18a 2040 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
2041 is the same as subprogram call, not declaration. (Bug#5435).
2042
0536254e
MA
20432010-01-23 Michael Albinus <michael.albinus@gmx.de>
2044
2045 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
2046 (tramp-smb-maybe-open-connection): Use it.
2047
411d06c2
MA
20482010-01-22 Michael Albinus <michael.albinus@gmx.de>
2049
0536254e 2050 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 2051
c893016b
SM
20522010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2053
2054 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
2055 just because we see "encoding: 8bit".
2056 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
2057
9425f8e1
CY
20582010-01-22 Chong Yidong <cyd@stupidchicken.com>
2059
2060 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
2061
6a801864
EZ
20622010-01-22 Eli Zaretskii <eliz@gnu.org>
2063
2064 * jka-compr.el (jka-compr-load): If load-file is not in
2065 load-history, try its file-truename version. (bug#5447)
2066
3e8f7d91
AM
20672010-01-21 Alan Mackenzie <acm@muc.de>
2068
2069 Fix a situation where deletion of a cpp construct throws an error.
2070 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
2071 invoking c-with-all-but-one-cpps-commented-out, check that the
2072 special cpp construct is still in the buffer.
2073 (c-parse-state): Record the special cpp with markers, not numbers.
2074
f0bd0ad5
CY
20752010-01-21 Kenichi Handa <handa@m17n.org>
2076
2077 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
2078 process last-command-event, as it is now decoded first (Bug#5380).
2079
5189d95b
CY
20802010-01-20 Chong Yidong <cyd@stupidchicken.com>
2081
2082 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
2083
e073d74a
GM
20842010-01-20 Glenn Morris <rgm@gnu.org>
2085
2086 * indent.el (tab-always-indent): Fix custom-type.
2087
8ee04f3a
AM
20882010-01-19 Alan Mackenzie <acm@muc.de>
2089
2090 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
2091 buffer throws "args out of range".
2092 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
2093 playing the role of delimiter.
2094
6a47c86a
SL
20952010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
2096
bf0b361c 2097 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
2098 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
2099 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
2100 changed. Delete RECURSIVE parameter; never used. Improve doc string.
2101 Improve comments in "is" portion. Handle null procedure declaration.
2102 (ada-move-to-end): Improve doc string.
2103
2acfb954
ÓF
21042010-01-18 Óscar Fuentes <ofv@wanadoo.es>
2105
e90d57c0 2106 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 2107 Remove obsolete information from commentary.
e90d57c0
JB
2108 (ido-choice-list): Initialize to nil.
2109 (ido-get-bufname): Reject minibuffers.
2110 (ido-make-buffer-list): If "default" is a nonexistent
2111 buffer, ignore it, as per the function's comment.
2112 (ido-kill-buffer-internal): New function.
2113 (ido-kill-buffer-at-head): Use it.
2114 (ido-visit-buffer): Likewise.
2acfb954 2115
244b023e
CY
21162010-01-18 Chong Yidong <cyd@stupidchicken.com>
2117
2118 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
2119
db9e401b
JB
21202010-01-18 Juanma Barranquero <lekktu@gmail.com>
2121
2122 * cedet/ede/locate.el (ede-locate-file-in-project)
2123 (ede-locate-file-in-project-impl): Fix typos in docstrings.
2124 (ede-enable-locate-on-project): Fix typos in error messages.
2125
2126 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
2127 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
2128 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
2129 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
2130 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
2131 Fix typos in menu help.
2132
2133 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
2134 Fix typos in chart titles.
2135
2136 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
2137 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
2138 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
2139 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
2140 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
2141 (semantic-parse-stream, semantic-parse-region)
2142 (semantic-parse-region-default, semantic--set-buffer-cache)
2143 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
2144 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
2145 (semantic-default-submodes):
2146 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
2147 (semanticdb-create-ebrowse-database)
2148 (semanticdb-find-tags-for-completion-method)
2149 (semanticdb-find-tags-by-class-method)
2150 (semanticdb-deep-find-tags-by-name-method)
2151 (semanticdb-deep-find-tags-for-completion-method):
2152 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
2153 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
2154 (semanticdb-find-tags-for-completion-method)
2155 (semanticdb-find-tags-by-class-method)
2156 (semanticdb-deep-find-tags-for-completion-method):
2157 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
2158 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
2159 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
2160 (semanticdb-find-tags-by-name-method)
2161 (semanticdb-find-tags-by-name-regexp-method)
2162 (semanticdb-find-tags-for-completion-method)
2163 (semanticdb-find-tags-by-class-method)
2164 (semanticdb-find-tags-external-children-of-type-method)
2165 (semanticdb-find-tags-subclasses-of-type-method)
2166 (semanticdb-deep-find-tags-by-name-method)
2167 (semanticdb-deep-find-tags-by-name-regexp-method)
2168 (semanticdb-deep-find-tags-for-completion-method):
2169 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
2170 (semanticdb-enable-gnu-global-in-buffer)
2171 (semanticdb-find-tags-for-completion-method)
2172 (semanticdb-deep-find-tags-by-name-method)
2173 (semanticdb-deep-find-tags-for-completion-method):
2174 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
2175 (javascript-mode, semanticdb-find-translate-path)
2176 (semanticdb-find-tags-for-completion-method)
2177 (semanticdb-find-tags-by-class-method)
2178 (semanticdb-deep-find-tags-by-name-method)
2179 (semanticdb-deep-find-tags-for-completion-method)
2180 (semanticdb-find-tags-external-children-of-type-method):
2181 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
2182 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
2183 (global-semantic-idle-scheduler-mode):
2184 * cedet/srecode/dictionary.el (srecode-field-value)
2185 (srecode-dictionary-add-section-dictionary):
2186 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
2187 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
2188 (describe-class, eieio-describe-generic, describe-generic):
2189 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
2190 (eieio-speedbar-expand):
2191 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2192 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2193 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2194 (viper-del-backward-char-in-replace, viper-backward-indent)
2195 (viper-brac-function, viper-register-to-point, viper-submit-report):
2196 * net/tramp.el (tramp-remote-coding-commands):
2197 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2198 Fix typos in docstrings.
2199
9295137d
CY
22002010-01-17 Chong Yidong <cyd@stupidchicken.com>
2201
2202 * mail/sendmail.el (mail-yank-original): Set the mark if the
2203 specified function for yanking does not do it.
2204
4d0bbcb6
DN
22052010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2206
7902c120
DN
2207 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2208
4d0bbcb6
DN
2209 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2210 resyncing a directory.
2211
0b702bc1
SL
22122010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2213
6a47c86a 2214 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
2215 (ada-ident-re): Delete ., allow multibyte characters.
2216 (ada-goto-label-re): New; matches goto labels.
2217 (ada-block-label-re): New; matches block labels.
2218 (ada-label-re): New; matches both.
2219 (ada-named-block-re): Deleted; callers changed to use
2220 `ada-block-label-re' instead.
2221 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2222 Use `ada-block-label-re'.
2223 (ada-indent-on-previous-lines): Improve handling of goto labels.
2224 (ada-get-indent-block-start): Special-case block label.
2225 (ada-get-indent-label): Split into `ada-indent-block-label' and
2226 `ada-indent-goto-label'.
2227 (ada-goto-stmt-start, ada-goto-next-non-ws):
2228 Optionally ignore goto labels.
2229 (ada-goto-next-word): Simplify.
2230 (ada-indent-newline-indent-conditional): Insert newline before
2231 trying to fix indentation; doc fix.
2232
05287c49
JB
22332010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
2234
2235 * calc/calc.el (calc-command-flags): Give it an initial value.
2236
44e82a0b
GM
22372010-01-17 Glenn Morris <rgm@gnu.org>
2238
2239 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
2240
4963739e
JB
22412010-01-17 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * cedet/semantic.el (semantic-mode):
2244 * files.el (minibuffer-with-setup-hook):
2245 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
2246 (artist-key-draw-continously, artist-key-do-continously-continously)
2247 (artist-key-set-point-continously, artist-mouse-draw-continously):
2248 Fix typos in docstrings.
2249
116bd1ee
CY
22502010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
2251
2252 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
2253 return t (Bug#3898).
2254
2784cd7a 22552010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
2256
2257 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
2258 can parse the output of the external commands (Bug#5279).
2259
abd5cfe8
CY
22602010-01-16 Jari Aalto <jari.aalto@cante.net>
2261
2262 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
2263
4fe22cdf
CY
22642010-01-16 Chong Yidong <cyd@stupidchicken.com>
2265
bbdc98ef
CY
2266 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
2267
c7dc1ac1
CY
2268 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
2269
4fe22cdf
CY
2270 * startup.el (command-line): Remove unused --icon-type arg.
2271 Handle --display arg, passing it to command-line-1 (Bug#5392).
2272
045b9da7
ML
22732010-01-16 Mario Lang <mlang@delysid.org>
2274
2275 * cedet/ede/cpp-root.el (ede-cpp-root-project):
2276 * cedet/ede/files.el (ede-expand-filename):
2277 * cedet/ede/simple.el (ede-simple-project):
2278 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
2279 (semantic-complete-inline-tag-engine):
2280 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2281 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
2282 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2283 * cedet/semantic/db.el (semanticdb-equivalent-mode):
2284 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
2285 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2286 * emacs-lisp/chart.el (chart-translate-namezone):
2287 * textmodes/artist.el (artist-compute-popup-menu-table):
2288 Remove duplicated words in doc-strings.
2289
6554a5df
CY
22902010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
2291
2292 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
2293 to mairix-search to suppress threading (Bug#5342).
2294
ca4f0e9a
KH
22952010-01-15 Kenichi Handa <handa@m17n.org>
2296
2297 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 2298 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 2299
1db3226b
GM
23002010-01-15 Glenn Morris <rgm@gnu.org>
2301
56a03f46
GM
2302 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
2303
2304 * wid-edit.el (widget-keymap): Doc fix.
2305
1db3226b
GM
2306 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
2307 former seems to be more widely accepted by various svn versions.
2308
80cd4bb4
JB
23092010-01-14 Juanma Barranquero <lekktu@gmail.com>
2310
d1f18ec0
JB
2311 * find-cmd.el (find-constituents):
2312 * vc-arch.el (vc-arch-root):
2313 * window.el (window-body-height, pop-up-frames):
2314 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
2315 (semantic-no-reparse-needed-change-hook):
2316 * cedet/srecode/insert.el (srecode-resolve-argument-list)
2317 (srecode-template-inserter-blank, srecode-template-inserter-variable)
2318 (srecode-template-inserter-ask, srecode-template-inserter-width)
2319 (srecode-template-inserter-section-start)
2320 (srecode-template-inserter-section-end, srecode-insert-method):
2321 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
2322 * progmodes/ada-stmt.el (ada-if):
2323 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
2324 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
2325 (ispell-encoding8-command, ispell-aspell-supports-utf8)
2326 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
2327
80cd4bb4
JB
2328 * progmodes/flymake.el (flymake-post-syntax-check):
2329 Fix typo in error message.
2330
9c23ca47
JB
23312010-01-14 Juanma Barranquero <lekktu@gmail.com>
2332
2333 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
2334 which is always a string. (Bug#5313)
2335
8794c483
JB
23362010-01-14 Juanma Barranquero <lekktu@gmail.com>
2337
2338 * progmodes/ada-xref.el (ada-default-prj-properties):
2339 Simplify previous change.
2340
95005d39
SL
23412010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2342
2343 * progmodes/ada-xref.el (ada-default-prj-properties):
2344 Default ada_project_path to $ADA_PROJECT_PATH.
2345
23462010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
2347
2348 * progmodes/ada-mode.el (ada-create-keymap):
2349 Override `narrow-to-defun' with `ada-narrow-to-defun'.
2350
fb0d1545
SL
23512010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2352
2353 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
2354 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
2355 (ada-get-current-indent, ada-imenu-generic-expression)
2356 (ada-which-function): Check for it.
2357
5c9434d0
SL
23582010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2359
2360 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
2361 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
2362
3a4f3a3b
GM
23632010-01-14 Glenn Morris <rgm@gnu.org>
2364
2365 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
2366
d9a7c140
KH
23672010-01-14 Kenichi Handa <handa@m17n.org>
2368
2369 * composite.el (auto-composition-mode): Make it a buffer local
2370 variable (permanent-local).
2371 (auto-composition-function): Set the default value to
2372 auto-compose-chars.
49caf252 2373 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
2374 (global-auto-composition-mode): Likewise.
2375 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 2376
38bee102
KF
23772010-01-13 Karl Fogel <kfogel@red-bean.com>
2378
2379 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 2380
b8b45afc
MA
23812010-01-12 Michael Albinus <michael.albinus@gmx.de>
2382
2383 * files.el (copy-directory): Compute target for recursive
2384 directories with identical names. (Bug#5343)
2385
893db5bc
GM
23862010-01-12 Glenn Morris <rgm@gnu.org>
2387
2388 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
2389 it to bug-gnu-emacs rather than emacs-pretest-bug.
2390
2f27e6d4
JB
23912010-01-12 Juanma Barranquero <lekktu@gmail.com>
2392
2393 * cedet/data-debug.el (data-debug): Fix customization group reference.
2394
91abaf51
JB
23952010-01-12 Juanma Barranquero <lekktu@gmail.com>
2396
2397 * cedet/semantic/analyze.el (semantic-analyze-push-error)
2398 (semantic-analyze-context, semantic-analyze-context-assignment)
2399 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
2400 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
2401 (semantic-java-doc-keywords-map):
2402 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
2403 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
2404 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
2405 (semantic-c-classname, semantic-format-tag-uml-prototype)
2406 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
2407 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
2408 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
2409 (semantic-get-local-variables, semantic-end-of-command)
2410 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
2411 (lisp-mode):
2412 * cedet/semantic/bovine/make.el (makefile-mode):
2413 * cedet/semantic/wisent/python.el (wisent-python-string-re)
2414 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
2415 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
2416 (semantic-lex, semantic-get-local-variables, python-mode):
2417 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
2418 * cedet/srecode/extract.el (srecode-extract-state-set)
2419 (srecode-extract-method): Fix typos in docstrings.
2420
d8b8451f
SS
24212010-01-11 Sam Steingold <sds@gnu.org>
2422
2423 * imenu.el (imenu-default-create-index-function): Detect infinite
2424 loops caused by imenu-prev-index-position-function.
2425
30afcdff
JB
24262010-01-11 Juanma Barranquero <lekktu@gmail.com>
2427
2428 * htmlfontify.el (htmlfontify-load-rgb-file)
2429 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
2430 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
2431 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
2432 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
2433 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
2434 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
2435 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
2436 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
2437 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
2438 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
2439 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
2440 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
2441 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
2442 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
2443 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
2444 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
2445 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
2446 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
2447 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
2448 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
2449 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
2450 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
2451 backslash-quoting from parentheses, etc.
2452
92b1c416
CY
24532010-01-11 Chong Yidong <cyd@stupidchicken.com>
2454
2455 * progmodes/js.el: Autoload javascript-mode alias.
2456
4454adab
JB
24572010-01-11 Juanma Barranquero <lekktu@gmail.com>
2458
2459 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
2460 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
2461 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
2462 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
2463 Fix typos in docstrings.
2464 (ffap-url-regexp): Doc fix.
2465 (ffap-at-mouse): Fix typo in message.
2466
6589a2f9
GM
24672010-01-11 Glenn Morris <rgm@gnu.org>
2468
2469 * version.el (emacs-copyright): Set copyright year to 2010.
2470
4e5617ee
SM
24712010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2472
2473 * format.el (format-annotate-function): Only set
2474 write-region-post-annotation-function after running to-fn so as not to
2475 affect nested write-region calls (bug#5273).
2476
52bee098
CY
24772010-01-10 Chong Yidong <cyd@stupidchicken.com>
2478
4e5617ee
SM
2479 * cedet/semantic.el (semantic-new-buffer-setup-functions):
2480 Add python parser.
52bee098 2481
a069f067
CY
2482 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
2483 wisent/python.el.
2484
52bee098
CY
24852010-01-10 Richard Kim <emacs18@gmail.com>
2486
2487 * cedet/semantic/wisent/python-wy.el:
2488 * cedet/semantic/wisent/python.el: New files.
2489
e709e39d
CY
24902010-01-09 Chong Yidong <cyd@stupidchicken.com>
2491
2492 * man.el (Man-goto-section): Signal error if the section is not
2493 found (Bug#5317).
2494
6ee86780
JB
24952010-01-09 Juanma Barranquero <lekktu@gmail.com>
2496
2497 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
2498 URLs with a leading triple slash in the file: scheme. (Bug#5345)
2499
fa7b5f7b
CY
25002010-01-09 Chong Yidong <cyd@stupidchicken.com>
2501
2502 * progmodes/compile.el: Don't treat compile-command as safe if
2503 compilation-read-command might be nil (Bug#4218).
2504
de62c4d9
JD
25052010-01-09 Jan Djärv <jan.h.d@swipnet.se>
2506
2507 * startup.el (command-line-1): Use orig-argi to check for ignored X and
2508 NS options.
2509
e94be827
KH
25102010-01-08 Kenichi Handa <handa@m17n.org>
2511
4e5617ee
SM
2512 * international/fontset.el (build-default-fontset-data):
2513 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 2514
1dfae2a2
JB
25152010-01-07 Juanma Barranquero <lekktu@gmail.com>
2516
2517 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
2518 to `create-file-buffer' as it expects, not just a buffer name.
2519 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
2520 to help uniquify. (Bug#3224)
2521
d0cf45b7
JD
25222010-01-06 Jan Djärv <jan.h.d@swipnet.se>
2523
2524 * font-setting.el (font-setting-change-default-font): Use user-spec
2525 instead of name.
2526
7534fa5e
DN
25272010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2528
2529 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
2530
fd579fdc
CY
25312010-01-05 Tom Tromey <tromey@redhat.com>
2532
4e5617ee
SM
2533 * progmodes/python.el (python-font-lock-keywords):
2534 Handle qualified decorators (Bug#881).
fd579fdc 2535
37860caf
DN
25362010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2537
2538 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
2539 in a lightweight checkout.
2540
69db641d
KH
25412010-01-05 Kenichi Handa <handa@m17n.org>
2542
4e5617ee 2543 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 2544
b25d6a02
DN
25452010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2546
2547 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
2548
137d88ca
DN
25492010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2550
2551 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
2552 checkouts. (Bug#618)
3d5d0aa9 2553 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
2554 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
2555 (vc-bzr-shelve-menu-map):
2556 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
2557 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 2558
da76998b
CY
25592010-01-02 Chong Yidong <cyd@stupidchicken.com>
2560
2561 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
2562 They are valid characters in URL paths (rfc3986), and at least
2563 Firefox does not understand the encoded version (Bug#3166).
2564
b2ad70b6
CY
25652010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
2566
2567 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
2568 (octave-block-begin-or-end-regexp, octave-block-match-alist):
2569 Add "end" keyword (Bug#3061).
b2ad70b6
CY
2570 (octave-end-as-array-index-p): New function.
2571 (calculate-octave-indent): Use it.
2572
54136282
KF
25732010-01-02 Karl Fogel <kfogel@red-bean.com>
2574
2575 * bookmark.el: Consistently put the text property on the bookmark name.
2576 (bookmark-bmenu-marks-width): Bump back to 2, to include
2577 annotation marks.
2578 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
2579 property on the bookmark name, instead of not putting it at all.
2580 (bookmark-bmenu-list): Fix where we put the text property.
2581
cc4d3cad
KF
25822010-01-02 Karl Fogel <kfogel@red-bean.com>
2583
2584 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
2585 for showing buffer modified state (as added in the previous change).
2586
b894c439
KF
25872010-01-02 Karl Fogel <kfogel@red-bean.com>
2588
2589 * bookmark.el: Show modified state of bookmark buffer more accurately.
2590 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
2591 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
2592 (with-buffer-modified-unmodified): New macro.
2593 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2594 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 2595 Use new macro to preserve the buffer modified state.
b894c439 2596
3a69db53
KF
25972010-01-02 Karl Fogel <kfogel@red-bean.com>
2598
4e5617ee 2599 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
2600 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
2601 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
2602 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
2603 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
2604 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
2605 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 2606
af414f10
EZ
26072010-01-02 Eli Zaretskii <eliz@gnu.org>
2608
4e5617ee
SM
2609 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2610 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 2611
f2ec0e5e
CY
26122010-01-02 Ryan Yeske <rcyeske@gmail.com>
2613
2614 * net/rcirc.el: Add follow-link binding (Bug#4738).
2615
38c1ba62
EZ
26162010-01-02 Eli Zaretskii <eliz@gnu.org>
2617
4e5617ee 2618 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2619 (cvs-update): New target for backward compatibility.
2620
4e5617ee 2621 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
2622 (cvs-update): New target for backward compatibility.
2623
ea2c0f5b
KF
26242010-01-02 Karl Fogel <kfogel@red-bean.com>
2625
2626 * bookmark.el: Remove gratuitous gratitude.
2627
5ae329f4
KF
26282010-01-02 Karl Fogel <kfogel@red-bean.com>
2629
47989945
KF
2630 * bookmark.el (bookmark-bmenu-any-marks): New function
2631 (bookmark-bmenu-save): Clear buffer modification if no marks.
2632
26332010-01-02 Karl Fogel <kfogel@red-bean.com>
2634
2635 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
2636 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
2637 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
2638 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
2639
2640 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
2641 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
2642 To: emacs-devel {_AT_} gnu.org
2643 Subject: bookmark.el bug report
2644 Date: Mon, 28 Dec 2009 14:19:16 +0800
2645 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
2646
aef053eb
KF
26472010-01-02 Karl Fogel <kfogel@red-bean.com>
2648
2649 * bookmark.el: Improvements suggested by Drew Adams:
2650 (bookmark-bmenu-ensure-position): New name for
2651 `bookmark-bmenu-check-position'. Just ensure the position,
2652 don't return any meaningful value.
2653 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
2654 New constants.
2655
0472835f
JB
26562010-01-02 Juanma Barranquero <lekktu@gmail.com>
2657
2658 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
2659 (bookmark-yank-point, bookmark-bmenu-check-position):
2660 Fix typos in docstrings.
2661 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
2662 (bookmark-name-from-full-record, bookmark-get-position)
2663 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
2664 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
2665 Remove useless quoting of parenthesis, etc. in docstrings.
2666
2667 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
2668 (ediff-append-custom-diff): Fix typo in error message.
2669 (ediff-meta-mark-equal-files): Fix typos in messages.
2670
2671 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
2672
2673 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
2674 Fix typo in docstring.
2675
2676 * net/imap-hash.el (imap-hash-make): Doc fix.
2677 (imap-hash-test): Fix typo in error message; reflow docstring.
2678 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
2679 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
2680 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
2681 Fix typos in docstrings.
2682 (imap-hash-open-connection): Fix typo in error message.
2683
2684 * play/gomoku.el (gomoku): Fix typos in docstring.
2685
2686 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
2687 (gdb-jsonify-buffer): Fix typos in docstring.
2688 (gdb-goto-breakpoint): Fix typo in error message.
2689 ("Display Other Windows"): Fix typo in help message.
2690 (gdb-speedbar-expand-node): Fix typo in question.
2691
2692 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
2693 (idlwave-html-system-help-location, idlwave-html-help-location)
2694 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
2695 (idlwave-help-browser-generic-args, idlwave-help-directory)
2696 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
2697 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
2698 (idlwave-online-help, idlwave-help-html-link)
2699 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
2700 Fix typos in docstrings.
2701 (idlwave-help-with-source, idlwave-help-find-routine-definition):
2702 Reflow docstrings.
2703 (idlwave-help-assistant-start): Fix typo in error message.
2704
2705 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
2706 (octave-electric-space): Fix typos in docstrings.
2707
9bbe0828
CY
27082010-01-01 Chong Yidong <cyd@stupidchicken.com>
2709
2710 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
2711
a88c46c3
CY
27122010-01-01 Juri Linkov <juri@jurta.org>
2713
2714 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 2715 increase the default to 500 (Bug#5148).
a88c46c3 2716
7ee6c59b
NR
27172009-12-31 Nick Roberts <nickrob@snap.net.nz>
2718
2719 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
2720 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
2721 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
2722
a9c8a2cd
NR
27232009-12-30 Nick Roberts <nickrob@snap.net.nz>
2724
2725 Show working revision correctly for mercurial.
2726 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 2727 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 2728
659e4408
JB
27292009-12-29 Juanma Barranquero <lekktu@gmail.com>
2730
2731 Declare some functions for the byte-compiler.
2732 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
2733 (speedbar-timer-fn, speedbar-change-expand-button-char)
2734 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
2735
7ee6c59b
NR
27362009-12-29 Nick Roberts <nickrob@snap.net.nz>
2737
2738 This changeset reverts GDB Graphical Interface to use annotations.
2739 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
2740
460f6e7c
DN
27412009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2742
2743 Make vc-dir work on subdirectories of the bzr root.
2744 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
2745 file names relative to it.
2746 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
2747 relative directory to vc-bzr-after-dir-status.
2748
543f553a
TH
27492009-12-28 Tassilo Horn <tassilo@member.fsf.org>
2750
2751 * font-lock.el (font-lock-refresh-defaults): New function, which
2752 can be used to let font-lock react to external changes in
2753 variables like font-lock-defaults and keywords.
2754 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
2755
2592ab76
DN
27562009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
2757
ac859983
DN
2758 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
2759
2592ab76
DN
2760 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
2761
58941d03
JB
27622009-12-28 Juanma Barranquero <lekktu@gmail.com>
2763
2764 Supersede color.diff settings in git log (bug#5211).
2765
2766 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
2767 escape chars in its output when the user has color.diff set to `always'.
2768 This fix works on git 1.4.2 and newer (released on 2006-08-13).
2769
39764e76
KR
27702009-12-26 Kevin Ryde <user42@zip.com.au>
2771
2772 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
2773 node. Keep previous "Index" name to work with past coreutils too.
2774
91c4831e
KR
2775 * man.el (man): Revise docstring a bit to show -a and -l as
2776 examples. Add -k description since support for it has otherwise
2777 been a secret. (Further to bug#3717.)
651e932e
KR
2778 (Man-bgproc-sentinel): When "-k foo" produces no output show error
2779 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 2780 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 2781
7f4d4a97
MA
27822009-12-26 Michael Albinus <michael.albinus@gmx.de>
2783
2784 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
2785 switches. Check also for //SUBDIRED// line.
2786
bcffff46
KH
27872009-12-25 Kenichi Handa <handa@m17n.org>
2788
2789 * language/indian.el (devanagari-composable-pattern): Fixed to
2790 handle ZWNJ and ZWJ. Use it in composition-function-table for
2791 Devanagari.
2792 (malayalam-composable-pattern): Fix previous change.
2793
dc1dcfa4
VJL
27942009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2795
2796 * ps-print.el (ps-face-attributes): It was not returning the
2797 attribute face for faces specified as string. Reported by harven
2798 <harven@free.fr>.
2799 (ps-print-version): New version 7.3.5.
2800
6fe539d2
UJ
28012009-12-18 Ulf Jasper <ulf.jasper@web.de>
2802
85626eef
SM
2803 * calendar/icalendar.el (icalendar--convert-tz-offset):
2804 Fix timezone names.
2805 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
2806 (icalendar--add-diary-entry): Remove the trailing blank that
2807 diary-make-entry inserts.
2808
1f3611c6
MA
28092009-12-17 Michael Albinus <michael.albinus@gmx.de>
2810
2811 Make `file-expand-wildcards' work for remote files.
2812
2813 * files.el (file-expand-wildcards): In case of remote files, check
2814 only local file name part for wildcards. Provide feature 'files
2815 and subfeature 'remote-wildcards. (Bug#5198)
2816
2817 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
2818 if there is already an established connection.
2819 (tramp-advice-file-expand-wildcards): Remove it.
2820
2821 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 2822 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
2823 Activate advice for older GNU Emacs versions. (Bug#5237)
2824
9762b219
JB
28252009-12-17 Juanma Barranquero <lekktu@gmail.com>
2826
2827 Some doc fixes (more needed).
2828
2829 * find-cmd.el (find-constituents): Reflow docstring.
2830 (find-cmd, find-prune, find-command): Fix typos in docstrings.
2831 (find-generic): Doc fix.
2832
cfb54897
JL
28332009-12-17 Juri Linkov <juri@jurta.org>
2834
2835 Fix regression from 23.1 to allow multiple modes in Local Variables.
2836
2837 * files.el (hack-local-variables-filter): While ignoring duplicates,
2838 don't take `mode' into account.
85626eef
SM
2839 (hack-local-variables-filter, hack-dir-local-variables):
2840 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 2841
ad974e9e
JL
28422009-12-17 Juri Linkov <juri@jurta.org>
2843
85626eef 2844 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
2845
2846 * dired-aux.el (dired-diff): Signal an error when `file' equals to
2847 `current' or when `file' is a directory of the `current' file.
2848
3616e0b9
AS
28492009-12-17 Andreas Schwab <schwab@linux-m68k.org>
2850
2851 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
2852 unconditionally preloaded files.
2853
72b57560
JL
28542009-12-16 Juri Linkov <juri@jurta.org>
2855
2856 Revert to old 23.1 logic of using the file at the mark as default.
2857 * dired-aux.el (dired-diff): Use the file at the mark as default
2858 if it's not the same as the current file, and the target dir is
2859 the current dir or the mark is active. Add the current file
2860 as the arg of `dired-dwim-target-defaults'. Use the default file
2861 in the prompt. (Bug#5225)
2862
68712eb6
MA
28632009-12-15 Michael Albinus <michael.albinus@gmx.de>
2864
2865 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
2866 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
2867 (tramp-check-for-regexp): Check also, when an echoing shell stops
2868 to echo sent commands.
2869
fd471993
CY
28702009-12-14 Chong Yidong <cyd@stupidchicken.com>
2871
2872 * Makefile.in: Revert last change (Bug#5191).
2873
86b5e14c
DN
28742009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
2875
2876 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
2877 (vc-hg-working-revision): Make sure the command is executed in a
2878 known environment so that we can parse the output. (Bug#4417)
86b5e14c 2879
8cffbb75
CY
28802009-12-14 Chong Yidong <cyd@stupidchicken.com>
2881
2882 * progmodes/python.el (python-symbol-completions): Remove text
2883 properties from symbol string before calling python-send-receive.
2884
6c2b67ad
NR
28852009-12-14 Nick Roberts <nickrob@snap.net.nz>
2886
2887 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 2888 when there are values for both file and line. (Bug#5060)
6c2b67ad 2889
ff6f4585
JL
28902009-12-14 Juri Linkov <juri@jurta.org>
2891
2892 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
2893 whitespace after the file name of the first line of unified format,
2894 because git-diff doesn't output whitespace and file modification time
2895 after the file name.
2896
d3de1c8e
JL
28972009-12-14 David Kastrup <dak@gnu.org>
2898
2899 * info.el (Info-hide-cookies-node): Before hiding a cookie,
2900 check if it already has the `display' property added by
2901 `Info-display-images-node', and not put the `invisible' property
2902 in this case.
2903
f192624c
CY
29042009-12-14 Chong Yidong <cyd@stupidchicken.com>
2905
2906 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
2907 (semantic-mru-bookmark-mode): Doc fixes.
2908
2909 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
2910 of assert.
2911
2f1b7dc4
GM
29122009-12-13 Glenn Morris <rgm@gnu.org>
2913
a0cefee5
GM
2914 * mail/emacsbug.el (message-sort-headers): Define for compiler.
2915 (report-emacs-bug): In message-mode, sort manually before storing
2916 original report text. (Bug#5178)
2f1b7dc4
GM
2917 Remove superfluous save-excursion.
2918
31bb373f
MA
29192009-12-12 Michael Albinus <michael.albinus@gmx.de>
2920
2921 * net/dbus.el (dbus-property-handler): Filter lambda forms out
2922 when responding to "GetAll" properties.
2923
5e1d4968
CY
29242009-12-12 Chong Yidong <cyd@stupidchicken.com>
2925
2926 * simple.el (compose-mail): Remove mail-setup-with-from from
2927 customization checks.
2928
097d86f9
EZ
29292009-12-12 Eli Zaretskii <eliz@gnu.org>
2930
2931 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
2932 RAR archives created on Unix systems.
2933
1d4adede
SM
29342009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
2935
2936 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
2937 the varalias that was accidentally removed by the 2009-11-19 change
2938 (bug#5186).
2939
3ff3655c
KH
29402009-12-12 Kenichi Handa <handa@m17n.org>
2941
2942 * language/indian.el (indian-compose-regexp): New function.
2943 (malayalam-composable-pattern): Fix the pattern.
2944 (composition-function-table): Set malayalam-composable-pattern for
2945 Malayalam characters.
2946
82d3343c
CY
29472009-12-11 Chong Yidong <cyd@stupidchicken.com>
2948
315eb96d
CY
2949 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
2950 rather than down-mouse-1, based on follow-link conventions.
2951
82d3343c
CY
2952 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
2953 are compiled.
2954
86a4c7ac
DN
29552009-12-11 Michael McNamara <mac@mail.brushroad.com>
2956
bf0b361c 2957 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
2958 (verilog-vmm-statement-re, verilog-ovm-statement-re)
2959 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
2960 (verilog-leap-to-head, verilog-backward-token):
2961 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
2962
29632009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
2964
bf0b361c
JB
2965 * progmodes/verilog-mode.el (verilog-auto-lineup)
2966 (verilog-nameable-item-re): Cleanup user-visible spelling and
2967 documentation errors. One reported by Gary Delp.
1d4adede 2968 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
2969 (verilog-read-decls): Fix AUTOWIRE with types declared in a
2970 package, bug195. Reported by Pierre-David Pfister.
2971
fe03f49a
GM
29722009-12-11 Glenn Morris <rgm@gnu.org>
2973
47641aac
GM
2974 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
2975
85094855
GM
2976 * mail/emacsbug.el: No longer require sendmail.
2977 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
2978 (report-emacs-bug-orig-text): Doc fix.
2979 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
2980 New local variables, to adapt to different mail-user-agents.
2981 (report-emacs-bug): Fix test for a gnu.org address.
2982 Use overlays for emphasis, since font-lock defeats 'face property.
2983 Pretest bugs also end up at the newsgroup these days.
2984 Stop message-mode stripping text properties.
2985 Set and use the new buffer-local variables.
2986 (report-emacs-bug-hook): Add doc-string.
2987 Remove some unnecessary save-excursions and simplify.
2988 Use the appropriate hook and send-command.
2989
fe03f49a
GM
2990 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
2991 capitalization of some menu entries.
2992
345427f0
VJL
29932009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2994
4e6a65b9 2995 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
2996 `buffer-display-table' is unique when two or more windows are
2997 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
2998 New version 12.1.
2999
c70ccbba
EZ
30002009-12-10 Eli Zaretskii <eliz@gnu.org>
3001
3002 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
3003 characters in the Attribute field.
3004
f1943c1b
DN
30052009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
3006
3007 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
3008
1c67aeaa
SM
30092009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3010
3011 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
3012 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3013 Disregard autoload-excludes.
3014 (update-directory-autoloads): Obey autoload-excludes here instead.
3015 But don't store its contents in no-autoloads and remove entries that
3016 refer to excludes files.
3017
d8194864
GM
30182009-12-10 Glenn Morris <rgm@gnu.org>
3019
8c0171c0
GM
3020 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
3021 (expand-mail-aliases): Define for compiler.
3022
dba372dd
GM
3023 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
3024 Define for compiler.
3025
d8194864
GM
3026 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
3027 appropriate for the mail-user-agent in use.
3028
fe5facd3
MA
30292009-12-09 Michael Albinus <michael.albinus@gmx.de>
3030
3031 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
3032
99999a1d
DN
30332009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
3034
3035 Fix short log parsing and fontification.
3036 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
3037 Fix fontification for the [merge] label.
3038
2ea1c4aa
SM
30392009-12-09 Vivek Dasmohapatra <vivek@etla.org>
3040
85626eef 3041 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
3042 * htmlfontify.el (hfy-ignored-properties): New defcustom.
3043 (hfy-fontify-buffer): Use it.
3044
9840deb6
SM
30452009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3046
a0d1aadf
SM
3047 Minor cleanup.
3048 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
3049 Adjust all callers.
3050 (ffap-locate-file): Remove unused arg `dir-ok' and make other
3051 args compulsory. Adjust callers.
3052 (ffap-gopher-at-point): Remove unused var `name'.
3053
9840deb6
SM
3054 Get rid of the ELCFILES abomination.
3055 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
3056 (compile-elcfiles): New phony target.
3057 (compile-main): Compute ELCFILES dynamically.
3058 (compile-clean): New target to remove left-over elc files.
3059 (compile, all): Use it.
3060
7eb3f9a8
KH
30612009-12-09 Kenichi Handa <handa@etlken>
3062
3063 * international/mule-diag.el: Require help-mode instead of help-fns.
3064
ae63e572
KH
30652009-12-09 Kenichi Handa <handa@m17n.org>
3066
5ce6e4f4 3067 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
3068 fine ranges instead of pre-calculating accurate ranges.
3069 Iterate with bigger gc-cons-threshold.
ae63e572 3070
e2f3c692
DN
30712009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
3072
3073 Add support for stashing a snapshot of the current tree.
3074 * vc-git.el (vc-git-stash-snapshot): New function.
3075 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
3076
cf6d0352
JB
30772009-12-08 Jose E. Marchesi <jemarch@gnu.org>
3078
3079 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
3080 instead of `(beginning|end)-of-line'.
3081
48e4acc9
GM
30822009-12-08 Glenn Morris <rgm@gnu.org>
3083
6e890faa
GM
3084 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
3085
48e4acc9
GM
3086 * Makefile.in (ELCFILES): Regenerate.
3087
d2a1dc7b
JL
30882009-12-07 Juri Linkov <juri@jurta.org>
3089
3090 Don't lazy-highlight the comint output in history Isearch mode.
3091
3092 * comint.el (comint-history-isearch-search): Instead of
3093 `comint-line-beginning-position', use `comint-after-pmark-p'
3094 to check if point if before the process mark, and go to
3095 `process-mark' in this case.
3096
51ef56c4
SM
30972009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3098
fb10ee4a
SM
3099 * textmodes/tex-mode.el (latex-complete)
3100 (latex-indent-or-complete): Remove.
3101 (latex-mode): Set completion-at-point-functions instead.
3102
3103 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
3104 * minibuffer.el (completion-at-point-functions): New var.
3105 (completion-at-point): New command.
fb10ee4a 3106 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
3107 * progmodes/python.el (python-mode-map): Use completion-at-point.
3108 (python-completion-at-point): Rename from python-partial-symbol and
3109 adjust for use in completion-at-point-functions.
3110 (python-mode): Setup completion-at-point for Python completion.
3111 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
3112 extracted from lisp-complete-symbol.
3113 (lisp-complete-symbol): Use it.
3114 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
3115 setup completion-at-point for Elisp completion.
fb10ee4a
SM
3116 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3117 Use completion-at-point.
51ef56c4 3118 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 3119 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
3120 * progmodes/sym-comp.el: Move to...
3121 * obsolete/sym-comp.el: Move from progmodes.
3122
5e7a9022
EZ
31232009-12-07 Eli Zaretskii <eliz@gnu.org>
3124
3125 Prevent save-buffer in Rmail buffers from using the coding-system
3126 of the current message, and from clobbering the encoding mnemonics
3127 in the mode line (Bug#4623).
3128
3129 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
3130 flag, too.
3131 (rmail-message-encoding): New variable.
3132 (rmail-write-region-annotate): Record the encoding of the current
3133 message in rmail-message-encoding.
3134 (rmail-after-save-hook): New function, restores the encoding of
3135 the current message after the message collection is saved.
3136
9136e895
JL
31372009-12-07 Juri Linkov <juri@jurta.org>
3138
3139 * progmodes/grep.el (grep-read-files): Use `completing-read'
3140 instead of `read-string'. Set its `collection' arg to
3141 `read-file-name-internal'. (Bug#4301)
3142
40637410
JL
31432009-12-07 Juri Linkov <juri@jurta.org>
3144
3145 Correctly restore original Isearch point. (Bug#4994)
3146
3147 * isearch.el (isearch-mode): Move `isearch-push-state' after
3148 `(run-hooks 'isearch-mode-hook)'.
3149 (isearch-cancel): When `isearch-push-state-function' is defined,
3150 let-bind `isearch-cmds' to the first state (the last element of
3151 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
3152 function and restores the original point). Otherwise, move point
3153 to `isearch-opoint'.
3154
da10ce2b
SM
31552009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
3158 chars that don't have names, so the table can be built much faster at
3159 run-time.
3160
3d68fa99
CY
31612009-12-07 Chong Yidong <cyd@stupidchicken.com>
3162
f82b1493
CY
3163 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
3164 change. Suggested by David Kastrup.
3165
3d68fa99
CY
3166 * simple.el (compose-mail): Check for incompatibilities and warn.
3167 (compose-mail-user-agent-warnings): New option.
3168
662c5698
DN
31692009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3170
3171 Support showing a single log entry from vc-annotate.
3172 * vc.el (print-log): Add a new argument: START-REVISION.
3173 (vc-print-log-internal): Add a new optional argument and
3174 pass it to the backend.
3175 (vc-print-log, vc-print-root-log): Adjust callers.
3176 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
3177 buffer already displays the requested log entry, use it.
3178 Otherwise display only the log entry in question.
3179 * vc-svn.el (vc-svn-print-log):
e4070cdc 3180 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
3181 * vc-hg.el (vc-hg-state):
3182 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
3183 (vc-git-show-log-entry): Return t on success.
3184 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
3185 (vc-bzr-show-log-entry): Return t on success.
3186 * vc-rcs.el (vc-rcs-print-log):
3187 * vc-sccs.el (vc-sccs-print-log):
3188 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
3189
e4070cdc
GM
31902009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3191
5ce6e4f4
JB
3192 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
3193 Add menus to the meta mode. (Bug#5043)
e4070cdc 3194
5ce6e4f4 31952009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
3196
3197 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 3198 event-key.
662c5698 3199
662c5698
DN
3200 * ediff.el (ediff-buffers-internal): Add unwind-protect.
3201
dab816a9
MA
32022009-12-07 Michael Albinus <michael.albinus@gmx.de>
3203
3204 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
3205 Berbain <raphael.berbain@gmail.com>.
3206
3207 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
3208 characters.
3209 (tramp-initial-end-of-output): New defconst.
3210 (tramp-methods, tramp-find-shell)
3211 (tramp-open-connection-setup-interactive-shell)
3212 (tramp-maybe-open-connection): Use it.
3213 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
3214 existence of `#' and `$'.
3215
3216 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
3217 `tramp-initial-end-of-output'.
3218
a91e1f6b
DN
32192009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3220
3221 Get the background mode from the terminal for xterm, and set
3222 faces accordingly.
3223 * term/xterm.el (xterm-set-background-mode): New function.
3224 (terminal-init-xterm): Use it in case xterm supports background
3225 color queries. Recompute faces after getting the background
3226 color.
3227
5fa9d1ec
GM
32282009-12-07 Ulrich Mueller <ulm@gentoo.org>
3229
3230 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
3231 number comment back on its own line, for easier parsing.
3232
5e9fde5e
SM
32332009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 Make it work for non-file buffers (bug#5102).
3236 * doc-view.el (doc-view-current-cache-dir):
3237 Use doc-view-buffer-file-name rather than buffer-file-name.
3238 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3239
2f2f5242
CY
32402009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3241
3242 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3243 author field is too short.
3244
cebf8ec6
DN
32452009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3246
5e9fde5e
SM
3247 * vc-git.el (vc-git-print-log): Handle a limit argument.
3248 Display the short log in graph form and with labels.
0d3f8a78
DN
3249 (vc-git-log-view-mode): Handle labels.
3250
cebf8ec6
DN
3251 Make vc-revert change VC state from 'added to 'unregistered.
3252 * vc-git.el (vc-git-revert): Call git reset first.
3253
8e39154d
UJ
32542009-12-06 Ulf Jasper <ulf.jasper@web.de>
3255
d8194864
GM
3256 * net/newst-backend.el, net/newst-plainview.el:
3257 * net/newst-reader.el, net/newst-ticker.el:
3258 * net/newst-treeview.el, net/newsticker.el:
3259 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 3260
ef187c24
CY
32612009-12-06 Chong Yidong <cyd@stupidchicken.com>
3262
238a0f3a
CY
3263 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3264
2c6bb71a
CY
3265 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3266 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3267 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3268 Update annotation regexp.
3269
ef187c24
CY
3270 * simple.el (beginning-of-visual-line): Constrain to field
3271 boundaries (Bug#5106).
3272
571855b6
UJ
32732009-12-06 Ulf Jasper <ulf.jasper@web.de>
3274
d8194864 3275 * xml.el (xml-substitute-numeric-entities): Move
571855b6 3276 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3277 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
3278 * net/newst-backend.el (newsticker--parse-generic-feed)
3279 (newsticker--parse-generic-items)
d8194864 3280 (newsticker--decode-numeric-entities): Move
571855b6 3281 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 3282 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 3283
b857059c
CY
32842009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3285
3286 * progmodes/js.el (js--js-not): Add null to the list of values.
3287
c2dae51b
CY
32882009-12-06 Chong Yidong <cyd@stupidchicken.com>
3289
d8194864 3290 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 3291
ed0f72d2
RW
32922009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3293
3294 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3295 delimiter if it is at the end of the current line.
3296 (bibtex-generate-url-list): Fix docstring.
3297
365b9a62
SM
32982009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3299
3300 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
3301 minibuffer's content with itself.
3302 Fold the confirm-after-completion case into the `confirm' case.
3303 (completion-pcm-word-delimiters): Add : and / to the delimiters.
3304
990a9cb1
KR
33052009-12-06 Kevin Ryde <user42@zip.com.au>
3306
3307 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 3308 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 3309
8b5a10db 3310 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 3311 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 3312
065543e7
JL
33132009-12-05 Juri Linkov <juri@jurta.org>
3314
3315 Save and restore dired buffer's point positions too. (Bug#4880)
3316
3317 * dired.el (dired-save-positions): Return in the first element
3318 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
3319 Doc fix.
3320 (dired-restore-positions): First restore buffer's position.
3321 While restoring window's positions, check if window still displays
3322 the original buffer.
3323
503edac9
CY
33242009-12-05 Chong Yidong <cyd@stupidchicken.com>
3325
9a594ee6
CY
3326 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
3327 if possible.
3328
365b9a62
SM
3329 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
3330 Make argument optional.
9a594ee6 3331
925f8c70
CY
3332 * shell.el (shell): Require ansi-color (Bug#5113).
3333
3334 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
3335
503edac9
CY
3336 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
3337
8fea6b33
AM
33382009-12-05 Alan Mackenzie <acm@muc.de>
3339
3340 * progmodes/cc-mode.el (c-before-hack-hook)
3341 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
3342 `c-file-style' to work again. This reversion restores the current
212c5aef 3343 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 3344
5d1fd962
CY
33452009-12-05 Kevin Ryde <user42@zip.com.au>
3346
3347 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
3348 comment-start-skip to comment-end-skip as comment (Bug#4781).
3349
30760c8b
JL
33502009-12-05 Juri Linkov <juri@jurta.org>
3351
3352 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
3353 for virtual nodes. (Bug#4147)
3354 (Info-find-node-2): Set `Info-current-node-virtual' to nil
3355 when moving from a virtual node.
3356 (Info-mode-menu): Add `Info-virtual-index' to the menu.
3357 (Info-mode): Add `Info-virtual-index' to the docstring.
3358
1dc5c6f3
CY
33592009-12-05 Eric Ludlam <zappo@gnu.org>
3360
3361 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
3362 Describe project macro symbols.
3363
3364 * cedet/semantic/complete.el (semantic-complete-do-completion):
3365 Don't call semantic-collector-current-exact-match.
3366
3367 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
3368 ede-objects as targets.
3369
3370 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
3371 a target's object list even if compiler vars are already in the
3372 Makefile.
3373
3374 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
3375 list of headers producing necessary macros.
3376
403111a8
RW
33772009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3378
3379 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
3380 track of the buffer position of the end of a BibTeX entry as this
3381 position may change during reformatting.
3382 (bibtex-format-entry): Remove whitespace before processing
3383 numerical fields so that we recognize the latter properly.
3384 (bibtex-reformat): Do not use push which changes the global value
3385 of bibtex-entry-format.
3386 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3387 (bibtex-field-re-init): Replace only space characters by regexp
3388 for whitespace.
365b9a62 3389 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
3390 (bibtex-initialize): Also update bibtex-strings.
3391 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
3392 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
3393 Update bibtex-reference-keys.
403111a8 3394
25b54627
SM
33952009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3396
3397 * minibuffer.el (completion-pcm--merge-try): Also consider placing
3398 point after a star, if that's the only place where modifications can
3399 make progress.
3400
35639eb4
DN
34012009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
3402
3403 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
3404 in docstrings.
3405
8b78760b
JL
34062009-12-04 Juri Linkov <juri@jurta.org>
3407
3408 * proced.el (proced): Call `(proced-update t)' to update process
3409 information instead of only running proced-post-display-hook.
3410 (proced-send-signal): Add a leading space to the buffer name
3411 " *Marked Processes*" to make this buffer ephemeral.
3412
2b3489a7
JL
34132009-12-04 Juri Linkov <juri@jurta.org>
3414
3415 * dired.el (dired-auto-revert-buffer): New defcustom.
3416 (dired-internal-noselect): Use it.
3417
9b9debd1
JL
34182009-12-04 Juri Linkov <juri@jurta.org>
3419
3420 Change roles of modes and functions in image-mode.el (Bug#5062).
3421
3422 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
3423 in `auto-mode-alist'.
3424 (image-mode-previous-major-mode): New variable.
3425 (image-minor-mode-map): Rename from `image-mode-text-map'.
3426 (image-mode): Move graceful error-handling code from
3427 `image-minor-mode' to here. On errors call `image-mode-as-text'.
3428 (image-minor-mode): Remove all image-handling code.
3429 Replace `image-mode-text-map' with `image-minor-mode-map'.
3430 Check for `image-type' in mode-line format string.
3431 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
3432 (image-mode-as-text): New function with most code from
3433 `image-mode-maybe'.
3434 (image-toggle-display-text): Move code that removes image
3435 properties from `image-toggle-display' to here.
3436 (image-toggle-display-image): New function with code that adds
3437 image properties copied from `image-toggle-display'.
3438 (image-toggle-display): Remove most code with leaving only code
3439 that toggles between `image-mode-as-text' and `image-mode'.
3440
0c74a301
UJ
34412009-12-04 Ulf Jasper <ulf.jasper@web.de>
3442
3443 * net/newst-treeview.el
3444 (newsticker--treeview-list-highlight-start): Restored call to
3445 save-excursion: Selected item was stuck.
3446 (newsticker--treeview-list-select): New.
3447 (newsticker--treeview-item-show-text)
3448 (newsticker--treeview-item-show)
3449 (newsticker--treeview-item-update): Use new
3450 newsticker-treeview-item-mode.
3451 (newsticker-treeview-update): Keep current item.
3452 (newsticker-treeview-next-new-or-immortal-item): Doc change.
3453 (newsticker--treeview-first-feed): Doc change.
3454 (newsticker-treeview-list-menu)
3455 (newsticker-treeview-item-menu): Added menu entries.
3456 (newsticker-treeview-item-mode): New.
3457
5ce6e4f4 3458 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
3459 windows.
3460
9eaeec5b
SS
34612009-12-04 Sam Steingold <sds@gnu.org>
3462
3463 * log-view.el (log-view-mode-map): "q" calls quit-window,
3464 like in all the other non-self-insert buffers.
3465
b2bf5be5
SM
34662009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3467
3468 Minor cleanup.
3469 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
3470 key decoding rather than do it manually via last-input-event +
3471 ascii-character.
3472 (term-exec): Use delete-and-extract-region.
3473 (term-handle-ansi-terminal-messages): Remove unused var `end'.
3474 (term-process-pager): Remove unused var `i'.
3475 (term-dynamic-simple-complete): Make obsolete.
3476 (serial-update-config-menu): Remove unused vars `y' and `str'.
3477 (term-update-mode-line): Remove unused var `temp'.
3478
46e5c897
DN
34792009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3480
3481 Limit the number of log entries displayed by default.
3482 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
3483 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
3484 using a prefix argument.
3485
627e0a14
GM
34862009-12-03 Glenn Morris <rgm@gnu.org>
3487
3488 * progmodes/idlwave.el (class): Restore still useful declaration.
3489
8578c224
AM
34902009-12-03 Alan Mackenzie <acm@muc.de>
3491
4abc318c 3492 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 3493
b2bf5be5
SM
3494 * progmodes/cc-mode.el (c-basic-common-init):
3495 Call c-state-cache-init.
9762b219 3496 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 3497 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 3498 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
3499
3500 * progmodes/cc-langs.el (c-before-font-lock-function):
3501 c-extend-and-neutralize-syntax-in-CPP has been renamed
3502 c-neutralize-syntax-in-and-mark-CPP.
3503
3504 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
3505 with `category' properties now, not `syntax-table' ones.
3506
3507 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
3508 enhanced (but slower) version of c-end-of-macro that won't land
3509 inside a literal or on another awkward character.
3510 (c-state-cache-too-far, c-state-cache-start)
3511 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
3512 (c-state-nonlit-pos-cache-limit, c-state-point-min)
3513 (c-state-point-min-lit-type, c-state-point-min-lit-start)
3514 (c-state-min-scan-pos, c-state-brace-pair-desert)
3515 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
3516 buffer local variables.
3517 (c-state-literal-at, c-state-lit-beg)
3518 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
3519 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
3520 (c-state-cache-top-paren, c-state-cache-after-top-paren)
3521 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
3522 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
3523 (c-renarrow-state-cache)
3524 (c-append-lower-brace-pair-to-state-cache)
3525 (c-state-push-any-brace-pair, c-append-to-state-cache)
3526 (c-remove-stale-state-cache)
3527 (c-remove-stale-state-cache-backwards, c-state-cache-init)
3528 (c-invalidate-state-cache-1, c-parse-state-1)
3529 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
3530 (c-parse-state): Enhance and refactor.
3531 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
3532
3533 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
3534 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
3535 modify to use category text properties rather than syntax-table ones.
3536 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
3537 to switch off/on the syntactic paren property of C++ template
3538 delimiters using the category property.
3539 (c-with-<->-as-parens-suppressed): Macro to invoke code with
3540 template delims suppressed.
3541 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
3542 New constant/macros which apply category properties to the start
3543 and end of preprocessor constructs.
b2bf5be5 3544 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
3545 "comment out" the syntactic value of characters in preprocessor
3546 constructs.
3547 (c-with-cpps-commented-out)
3548 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
3549 with characters in all or all but one preprocessor constructs
3550 "commented out".
3551
0d4dc442
RW
35522009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3553
3554 * proced.el (proced-filter-alist): Use regexp-quote.
3555
a09dc9bf
MA
35562009-12-03 Michael Albinus <michael.albinus@gmx.de>
3557
3558 Cleanup.
3559 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
3560 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
3561 arguments. Expand `default-directory'.
3562
3563 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
3564 the benefit of returning an expanded localname.
3565 (tramp-tramp-file-p): Handle the case NAME is not a string.
3566
3f6bd790
DN
35672009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3568
4dfb3b9c
DN
3569 Add support for bzr shelve/unshelve.
3570 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3571 (vc-bzr-extra-menu-map): New variables.
3572 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
3573 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
3574 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
3575 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
3576 (vc-bzr-dir-extra-headers): Display shelves.
3577
3f6bd790
DN
3578 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
3579
842d73a1
SM
35802009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3581
3582 * textmodes/bibtex.el (bibtex-complete-internal):
3583 Use completion-in-region.
3584 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
3585
7fa4876f
DN
35862009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3587
3588 Support applying stashes. Improve UI.
3589 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
3590 (vc-git-stash-apply, vc-git-stash-pop)
3591 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
3592 (vc-git-stash-menu): New functions.
3593 (vc-git-stash-menu-map): New variable.
3594 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
3595
d6e82452
GM
35962009-12-03 Glenn Morris <rgm@gnu.org>
3597
3598 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
3599 (vc-print-log-internal): Fix previous change.
3600 (vc-revert): Correct pluralization.
3601
8d222148
SM
36022009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3603
ea52206b
SM
3604 * progmodes/make-mode.el (makefile-special-targets-list): No need for
3605 it to be an alist any more.
3606 (makefile-complete): Use completion-in-region.
3607
69a94a37
SM
3608 * progmodes/octave-mod.el (octave-complete-symbol):
3609 Use completion-in-region.
3610
8d222148
SM
3611 Misc cleanup.
3612 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
3613 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
3614 (idlwave-complete-class): Don't quote lambda.
3615 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
3616 (idlwave-mode-map): Move initialization into declaration.
3617 (idlwave-action-and-binding): Use backquotes.
3618 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
3619 Simplify.
3620 (idlwave-is-pointer-dereference): Remove unused var `pos'.
3621 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
3622 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
3623 `parts', and `all-parts'.
3624 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
3625 (idlwave-convert-xml-system-routine-info): Remove unused string
3626 `version-string'.
3627 (idlwave-display-user-catalog-widget): Use dolist.
3628 (idlwave-scanning-lib): Declare dynamically-scoped var.
3629 (idlwave-scan-library-catalogs): Remove unused var `flags'.
3630 (completion-highlight-first-word-only): Declare to silence bytecomp.
3631 (idlwave-popup-select): Tighten scope of `resp'.
3632 (idlwave-find-struct-tag): Remove unused var `beg'.
3633 (idlwave-after-load-rinfo-hook): Declare.
3634 (idlwave-sintern-class-info): Remove unused var `taglist'.
3635 (idlwave-find-class-definition): Remove unused var `list'.
3636 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
3637 (idlwave-what-module-find-class): Remove unused var `classes'.
3638
3bb8691b
JB
36392009-12-03 Juanma Barranquero <lekktu@gmail.com>
3640
3641 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
3642
f72f0c23
SM
36432009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
3646 buffers visited. Remove redundant current-buffer-saving.
3647
601a9508
SM
36482009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 Use completion-in-buffer and remove uses of dynamic scoping.
3651 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
3652 (pascal-buffer-to-use, pascal-flag): Don't declare.
3653 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
3654 (pascal-get-completion-decl, pascal-keyword-completion):
3655 Add `pascal-str' argument, save-excursion,
3656 return the found completions, and don't filter with pascal-pred.
3657 (pascal-completion-cache): New var.
3658 (pascal-completion): Don't switch buffer any more (it was never
3659 necessary). Don't save-excursion any more (it's done by the called
3660 subroutines). Use a cache to avoid redundant computations.
3661 Use complete-with-action rather than pascal-completion-response and
3662 let it apply the predicate as well.
3663 (pascal-complete-word): Use completion-in-buffer when
3664 pascal-toggle-completions is nil.
3665 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
3666 not used any more.
3667 (pascal-comp-defun): Don't change buffer any more.
3668 Use complete-with-action rather than pascal-completion-response and
3669 let it apply the predicate as well.
3670 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
3671 when neded.
3672
1ff4cb98
KH
36732009-12-02 Kenichi Handa <handa@m17n.org>
3674
3675 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
3676 shape for all Indic scripts.
3677
bb12edf1
SM
36782009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3679
3680 Use completion-in-buffer.
3681 * wid-edit.el (widget-field-text-end): New function.
3682 (widget-field-value-get): Use it.
3683 (widget-string-complete, widget-file-complete)
3684 (widget-color-complete): Use it and completion-in-region.
3685 (widget-complete): Don't narrow the buffer.
3686
5813f6ef
GM
36872009-12-02 Glenn Morris <rgm@gnu.org>
3688
c920f222
GM
3689 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
3690 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
3691 * mail/rmailsum.el: Replace all pop-to-buffer calls with
3692 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 3693
5813f6ef
GM
3694 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
3695 save-excursion with save-current-buffer.
3696 Widen before searching. (Bug#5093)
3697 (diary-list-sexp-entries): Remove superfluous save-excursion.
3698
34b1d750
GM
36992009-12-02 Michael Welsh Duggan <mwd@cert.org>
3700
3701 * woman.el (woman-make-bufname): Handle man-pages with "." in the
3702 name. (Bug#5038)
3703
b2d5f31a
GM
37042009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
3705
3706 * ido.el (ido-file-internal): Handle filenames at point that do
3707 not have a directory part. (Bug#5049)
3708
c710ac3c
JB
37092009-12-02 Juanma Barranquero <lekktu@gmail.com>
3710
3711 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
3712 (mpc-songs-jump-to, mpc-resume): Doc fixes.
3713
9946be46
SM
37142009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
3715
3716 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
3717 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
3718 any more.
3719
b08016f2
SM
37202009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3721
e7440df4
SM
3722 * comint.el (comint-insert-input): Ignore clicks to the right of
3723 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
3724
3bb8691b 3725 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
3726 terminate before setting up the major mode.
3727
f3b757f5
SM
3728 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
3729 in case.
3730
a2877f1d
SM
3731 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
3732 the last element.
3733
b08016f2
SM
3734 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
3735
782d6e30
GM
37362009-12-01 Glenn Morris <rgm@gnu.org>
3737
3738 * window.el (window--display-buffer-2): Fix previous changes.
3739
28f57f7e
CY
37402009-12-01 Chong Yidong <cyd@stupidchicken.com>
3741
3742 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
3743
c31a2fdc
GM
37442009-12-01 Glenn Morris <rgm@gnu.org>
3745
3746 * Makefile.in (ELCFILES): Add mpc.elc.
3747
e1ada222
SM
37482009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3749
3750 * mpc.el: New file.
3751
0c9ff2c5
GM
37522009-12-01 Glenn Morris <rgm@gnu.org>
3753
3689984f
GM
3754 * window.el (window-to-use): Define for compiler.
3755
3ab4308b
GM
3756 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
3757 consistent with others (no final period).
3758
0c9ff2c5
GM
3759 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
3760 (rmail-mime-show): Downcase the encoding. (Bug#5070)
3761
fb0c18ff
DN
37622009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3763
3764 Make vc-print-log buttons work.
045b9da7 3765 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 3766
2ac7e73e
JB
37672009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
3768
3769 * savehist.el (savehist-autosave-interval): Allow setting to nil
3770 through customize. (Bug#5056)
3771
5237d741
JB
37722009-11-30 Juanma Barranquero <lekktu@gmail.com>
3773
3774 Fix references to jit-lock properties.
3775 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3776 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
3777 (perl-font-lock-special-syntactic-constructs):
3778 Quote jit-lock-defer-multiline property.
3779
379241fa
DN
37802009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3781
3782 * vc-git.el (vc-git-registered): Call vc-git-root only once.
3783
054ae856
JL
37842009-11-30 Juri Linkov <juri@jurta.org>
3785
3786 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
3787 value `buffer' of `multi-isearch-next-buffer-current-function'.
3788 Use `(current-buffer)' when `buffer' is nil.
3789 (multi-isearch-next-buffer-from-list): Don't fallback to
3790 `(current-buffer)' when `buffer' is nil. (Bug#4947)
3791
67296dda
JL
37922009-11-30 Juri Linkov <juri@jurta.org>
3793
3794 * misearch.el (multi-isearch-read-buffers): Move canonicalization
3795 of buffers with `get-buffer' to `multi-isearch-buffers'.
3796 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3797 Canonicalize BUFFERS with `get-buffer'. Doc fix.
3798 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
3799 FILES with `expand-file-name' converting relative file names
3800 to absolute. Doc fix. (Bug#4727)
3801
c585bf32
JL
38022009-11-30 Juri Linkov <juri@jurta.org>
3803
3804 * misearch.el (multi-isearch-read-buffers)
3805 (multi-isearch-read-matching-buffers): New functions.
3806 (multi-isearch-buffers, multi-isearch-buffers-regexp):
3807 Use them in the `interactive' spec. Doc fix.
3808 (multi-isearch-read-files, multi-isearch-read-matching-files):
3809 New functions.
3810 (multi-isearch-files, multi-isearch-files-regexp):
3811 Use them in the `interactive' spec. Doc fix. (Bug#4725)
3812
0a745733
JL
38132009-11-30 Juri Linkov <juri@jurta.org>
3814
3815 * doc-view.el (doc-view-continuous):
3816 Rename from `doc-view-continuous-mode'.
3817 (doc-view-menu): Move "Toggle display" to the top.
3818 Add submenu "Continuous" with radio buttons "Off"/"On"
3819 and "Save as Default".
3820 (doc-view-scroll-up-or-next-page)
3821 (doc-view-scroll-down-or-previous-page)
3822 (doc-view-next-line-or-next-page)
3823 (doc-view-previous-line-or-previous-page): Rename
3824 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
3825
1f9689eb
JL
38262009-11-30 Juri Linkov <juri@jurta.org>
3827
3828 * comint.el (comint-mode-map): Rebind `M-r' from
3829 `comint-previous-matching-input' to
3830 `comint-history-isearch-backward-regexp'.
3831 Unbind `M-s' to allow global key binding `M-s'.
3832 Add menu items for `comint-history-isearch-backward' and
3833 `comint-history-isearch-backward-regexp'. (Bug#3746)
3834
2952b1ae
JL
38352009-11-30 Juri Linkov <juri@jurta.org>
3836
3837 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
3838 For def=recenter, replace `recenter' with `recenter-top-bottom'
3839 that is called with `this-command' and `last-command' let-bound
3840 to `recenter-top-bottom'. When the last `def' was not `recenter',
3841 set `recenter-last-op' to nil. (Bug#4981)
3842
7a9547ca
SM
38432009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
3844
20565545
SM
3845 Minor cleanup and simplification.
3846 * filecache.el (file-cache-add-directory)
3847 (file-cache-add-directory-recursively)
3848 (file-cache-add-from-file-cache-buffer)
3849 (file-cache-delete-file-regexp, file-cache-delete-directory)
3850 (file-cache-files-matching-internal, file-cache-display): Use dolist.
3851 (file-cache-temp-minibuffer-message): Delete function.
3852 (file-cache-minibuffer-complete): Use minibuffer-message instead.
3853
7a9547ca
SM
3854 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3855 Don't signal an error when bumping into EOB in tr, s, or y.
3856
08e968f3
JL
38572009-11-29 Juri Linkov <juri@jurta.org>
3858
3859 * startup.el (fancy-about-text): Fix wording of Guided Tour.
3860 (Bug#4960)
3861
3862 * descr-text.el (describe-char-unidata-list): Use lowercase name
3863 for "Unicode name" like in other tags.
3864
f8d170a4
JL
38652009-11-29 Juri Linkov <juri@jurta.org>
3866
3867 * ediff-util.el (ediff-minibuffer-with-setup-hook):
3868 New compatibility macro.
7a9547ca 3869 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 3870
0116abbd
JL
38712009-11-29 Juri Linkov <juri@jurta.org>
3872
3873 Add defcustom to define the cycling order of `recenter-top-bottom'.
3874 (Bug#4981)
3875
3876 * window.el (recenter-last-op): Doc fix.
3877 (recenter-positions): New defcustom.
3878 (recenter-top-bottom): Rewrite to use `recenter-positions'.
3879 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
3880
61eef560
MA
38812009-11-29 Michael Albinus <michael.albinus@gmx.de>
3882
3883 Improve integration of Tramp and ange-ftp in eshell.
3884
e4070cdc 3885 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
3886 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
3887 (eshell/sudo): Flatten args. Let-bind `default-directory'.
3888
3889 * eshell/esh-util.el (top): Require also Tramp when compiling.
3890 (eshell-directory-files-and-attributes): Check for FTP remote
3891 connection.
3892 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
3893 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
3894 (eshell-file-attributes): Handle ".". Return `entry'.
3895
3896 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
3897 (ange-ftp-directory-files-and-attributes)
3898 (ange-ftp-real-directory-files-and-attributes): New defuns.
3899
3900 * net/tramp.el (tramp-maybe-open-connection): Open the remote
3901 shell with "exec" when possible. This prevents trailing prompts
3902 in `start-file-process'.
3903
f5467d3f
SM
39042009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3905
21f49db9
SM
3906 Try and remove assumptions about point-min==1.
3907 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
3908 (rng-compute-mode-line-string): Show the validation percentage in
3909 terms of the narrowed text, not the widened text.
3910 (rng-do-some-validation): Don't catch internal errors when debugging.
3911 (rng-first-error): Simplify.
3912 (rng-after-change-function): Remove work around. AFAIK the bug has
3913 been fixed a while ago.
3914
26224faf
SM
3915 * image-mode.el (image-minor-mode): Exit more gracefully when the image
3916 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
3917
d7117720
SM
3918 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
3919
f5467d3f
SM
3920 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
3921 `cd' doesn't always do it for us (bug#5067).
3922
3923 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
3924 on 2009-10-25 as part of some other change (bug#5067).
3925
c5269f1c
SM
39262009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3927
62a258a7
SM
3928 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3929 `suspicious'.
3930 (byte-compile-warnings): Use byte-compile-warning-types.
3931 (byte-compile-save-excursion): Warn about use of set-buffer right
3932 after save-excursion.
3933
c5269f1c
SM
3934 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
3935 the excursion as well.
3936
3ba30eb8
MA
39372009-11-27 Michael Albinus <michael.albinus@gmx.de>
3938
3939 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
3940 providing a Tramp related implementation of "su" and "sudo".
3941 (eshell-unix-initialize): Add "su" and "sudo".
3942
6c6f788d
DU
39432009-11-27 Daiki Ueno <ueno@unixuser.org>
3944
3945 * net/socks.el (socks-send-command): Convert binary request to
3946 unibyte before sending. This fixes mishandling of some port
3947 numbers such as 129.
3948
10c877fe
SM
39492009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
3950
6f06a171
SM
3951 * help.el (describe-bindings-internal): Remove `interactive'.
3952
10c877fe
SM
3953 * man.el (Man-completion-table): Trim a terminating "(".
3954 Remove the space between name page a section.
3955 Add the command's description on the `help-echo' property.
c5269f1c
SM
3956 Remove `process-connection-type' binding since it's unused by
3957 call-process.
10c877fe
SM
3958 Provide completion for the "<section> <name>" format as well.
3959 (Man-default-man-entry): Remove spurious var shadowing the argument.
3960
c44a4822
KR
39612009-11-26 Kevin Ryde <user42@zip.com.au>
3962
3963 * log-view.el: Add "Keywords: tools", since its other keywords
3964 aren't in finder-known-keywords, and following vc.el.
3965
9d58f081
KR
3966 * sha1.el (sha1-string-external): default-directory "/" in case
3967 otherwise non-existent. process-connection-type pipe for touch of
3968 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3969
72fe6b25
SM
39702009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 Misc coding convention cleanups.
3973 * htmlfontify.el (hfy-init-kludge-hook): Rename from
3974 hfy-init-kludge-hooks.
3975 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
3976 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
3977 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
3978 and push.
3979 (hfy-slant, hfy-weight): Use tables rather than code.
3980 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
3981 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
3982 (hfy-face-attr-for-class): Initialize `face-spec' directly.
3983 (hfy-face-to-css): Remove `nconc' with single arg.
3984 (hfy-p-to-face-lennart): Use `or'.
3985 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
3986 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
3987 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
3988 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
3989 (hfy-force-fontification): Use run-hooks.
3990
85e0a536
SM
39912009-11-26 Vivek Dasmohapatra <vivek@etla.org>
3992
3993 Various minor fixes.
3994 * htmlfontify.el (hfy-default-header): Add toggle_invis since
3995 Javascript belongs in the header, not the body.
3996 (hfy-javascript): Remove.
3997 (hfy-fontify-buffer): Don't insert it any more.
3998 (hfy-face-at): Handle (face0 face1 face2) style face properties.
3999 Fix bug in invis handling when there were no invis props in a chunk.
4000
62ccc42c
SM
40012009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4002
4003 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
4004
2643c7aa
DN
40052009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
4006
4007 * finder.el (finder-mode-map): Add a menu.
4008
0e5c8aed
DN
40092009-11-26 Michael McNamara <mac@mail.brushroad.com>
4010
bf0b361c 4011 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
4012 "unsigned" structs.
4013
4014 (verilog-leap-to-head, verilog-backward-token): Handle "disable
4015 fork" statement better.
4016
40172009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
4018
bf0b361c
JB
4019 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
4020 (verilog-delete-auto, verilog-delete-empty-auto-pair)
4021 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
4022 Reported by Clay Douglass.
0e5c8aed
DN
4023
4024 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
4025 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
4026 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
4027 Pierre-David Pfister.
4028
7629c4e7
GM
40292009-11-26 Glenn Morris <rgm@gnu.org>
4030
62ccc42c
SM
4031 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
4032 the scope.
7629c4e7 4033
a5d358f8
JB
40342009-11-25 Johan Bockgård <bojohan@gnu.org>
4035
4036 * vc-annotate.el (vc-annotate-revision-previous-to-line):
4037 Really use previous revision.
4038
002cbde5
KR
40392009-11-25 Kevin Ryde <user42@zip.com.au>
4040
4041 * man.el (Man-completion-table): default-directory "/" in case
4042 doesn't otherwise exist. process-environment COLUMNS=999 so as
4043 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
4044 any chance of hitting the pseudo-tty TIOCGWINSZ.
4045 (man): completion-ignore-case t for friendliness and since man
4046 itself is case-insensitive on the command line.
4047 Further to Bug#3717.
002cbde5 4048
8cb5ffe8
KR
4049 * arc-mode.el: Add "Keywords: files", so the details in its
4050 commentary can be reached from finder-by-keyword.
34607612
KR
4051 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
4052 editing mode, but it's comms related and sgml-mode.el has "comm"
4053 on that basis too.
b8dfcf54 4054 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
4055 * international/isearch-x.el, international/ja-dic-cnv.el:
4056 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 4057 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 4058
1e2d9ba1
JL
40592009-11-25 Juri Linkov <juri@jurta.org>
4060
4061 * man.el (Man-completion-table): Modify regexp to include
4062 section names to completion strings. (Bug#3717)
4063
a601d313
JL
40642009-11-25 Juri Linkov <juri@jurta.org>
4065
4066 Search recursively in gzipped files. (Bug#4982)
4067
4068 * progmodes/grep.el (grep-highlight-matches): Add new options
4069 `always' and `auto'. Doc fix.
4070 (grep-process-setup): Check `grep-highlight-matches' for
4071 `auto-detect' to determine the need to compute grep defaults.
4072 Move Windows/DOS specific --colors settings handling
4073 to `grep-compute-defaults'. Check `grep-highlight-matches'
4074 to get the value of "--color=".
4075 (grep-compute-defaults): Compute `grep-highlight-matches' when it
4076 has the value `auto-detect'. Move Windows/DOS specific settings
4077 from `grep-process-setup'.
4078 (zrgrep): New command with alias `rzgrep'.
4079
bde04ea9
JL
40802009-11-25 Juri Linkov <juri@jurta.org>
4081
4082 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
4083 to nil instead of switching off view-mode. (Bug#4896)
4084
7d6b4d3c
JL
40852009-11-25 Juri Linkov <juri@jurta.org>
4086
4087 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
4088
4089 * mwheel.el (mwheel-scroll-up-function)
4090 (mwheel-scroll-down-function): New defvars.
4091 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
4092 `scroll-up', and `mwheel-scroll-down-function' instead of
4093 `scroll-down'.
4094
4095 * doc-view.el (doc-view-scroll-up-or-next-page)
4096 (doc-view-scroll-down-or-previous-page): Add optional ARG.
4097 Use this ARG in the call to image-scroll-up/image-scroll-down.
4098 Change `interactive' spec to "P". Goto next/previous page only
4099 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
4100 SPC/DEL case). Doc fix.
4101 (doc-view-next-line-or-next-page)
4102 (doc-view-previous-line-or-previous-page): Rename arg to ARG
4103 for consistency.
4104 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
4105 `doc-view-scroll-up-or-next-page', and buffer-local
4106 `mwheel-scroll-down-function' to
4107 `doc-view-scroll-down-or-previous-page'.
4108
e237085f
JL
41092009-11-25 Juri Linkov <juri@jurta.org>
4110
4111 Provide additional default values (directories at other Dired
4112 windows) via M-n in the minibuffer of some Dired commands.
4113
4114 * dired-aux.el (dired-diff, dired-compare-directories)
4115 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
4116 `minibuffer-default' in `minibuffer-with-setup-hook'.
4117 (dired-dwim-target-directory): Find a window that displays Dired
4118 buffer instead of failing when the next window is not Dired.
4119 Use `get-window-with-predicate' to find for the next Dired window.
4120 (dired-dwim-target-defaults): New function.
4121
4122 * ediff-util.el (ediff-read-file-name):
4123 Use `dired-dwim-target-defaults' to set `minibuffer-default'
4124 in `minibuffer-with-setup-hook'.
4125
7d371eac
JL
41262009-11-25 Juri Linkov <juri@jurta.org>
4127
4128 Provide additional default values (file name at point or at the
4129 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
4130
4131 * minibuffer.el (read-file-name-defaults): New function.
4132 (read-file-name): Reset `minibuffer-default' to nil when
4133 it duplicates initial input `insdef'.
4134 Bind `minibuffer-default-add-function' to lambda that
4135 calls `read-file-name-defaults' in `minibuffer-selected-window'.
4136 (minibuffer-insert-file-name-at-point): New command.
4137
4138 * files.el (file-name-at-point-functions): New defcustom.
4139 (find-file-default): Remove defvar.
4140 (find-file-read-args): Don't use `find-file-default'.
4141 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4142 to `read-file-name'.
4143 (find-file-literally): Use `read-file-name' with
4144 `confirm-nonexistent-file-or-buffer'.
4145
4146 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
4147
4148 * dired.el (dired-read-dir-and-switches):
4149 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4150 to `read-file-name'.
4151 (dired-file-name-at-point): New function.
4152 (dired-mode): Add hook `dired-file-name-at-point' to
4153 `file-name-at-point-functions'.
4154
04ae543a
SM
41552009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4156
4157 Really make the *Completions* window soft-dedicated (bug#5030).
4158 * window.el (window--display-buffer-2): Add `dedicated' argument.
4159 (display-buffer): Pass it when needed so the dedicated flag is set
4160 after calling set-window-buffer, which would otherwise reset it.
4161
eb708e66
SM
41622009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4163
d6b8d4e7
SM
4164 * progmodes/meta-mode.el (meta-complete-symbol):
4165 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
4166 * mail/mailabbrev.el (mail-abbrev-complete-alias):
4167 Use completion-in-region.
4168
5f24557b
SM
4169 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
4170 (dabbrev-completion): Use completion-in-region.
4171 (dabbrev--abbrev-at-point): Simplify regexp.
4172
fe4346f0
SM
4173 * abbrev.el (abbrev--before-point): Use word-motion functions
4174 if :regexp is not specified (bug#5031).
4175
cb190d7d
SM
4176 * subr.el (string-prefix-p): New function.
4177
e2ec6dd5
SM
4178 * man.el (Man-completion-cache): New var.
4179 (Man-completion-table): Use it.
4180
eb708e66
SM
4181 * vc.el (vc-print-log-internal): Make `limit' optional for better
4182 compatibility (e.g. with vc-annotate.el).
4183
4cf8971b
KR
41842009-11-24 Kevin Ryde <user42@zip.com.au>
4185
eb708e66 4186 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 4187 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 4188
4cf8971b
KR
4189 * emacs-lisp/elint.el (elint-add-required-env): Better error message
4190 when .el source file not found or other error.
4191
d204c46c
SM
41922009-11-24 Markus Triska <markus.triska@gmx.at>
4193
4194 * linum.el (linum-update-window): Ignore intangible (bug#4996).
4195
bb301b9a
SM
41962009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4197
449c27f0
SM
4198 Handle the [back] button properly (bug#4979).
4199 * descr-text.el (describe-text-properties): Add a `buffer' argument.
4200 Use help-setup-xref, help-buffer, and with-help-window.
4201 (describe-char): Add `buffer' argument.
4202 Pass proper command to help-setup-xref. Don't meddle with
4203 help-xref-stack-item directly.
4204 (describe-text-category): Use with-help-window and help-buffer.
4205
32fe5377
SM
4206 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
4207 for the displayed buffer (bug#4887).
4208
bb301b9a
SM
4209 * man.el (Man-completion-table): New function.
4210 (man): Use it.
4211
35179414
DR
42122009-11-24 David Reitter <david.reitter@gmail.com>
4213
bb301b9a 4214 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
4215 .git is) rather than the file's directory and a relative path spec
4216 to work around a bug in git.
4217
605a20a9
MA
42182009-11-24 Michael Albinus <michael.albinus@gmx.de>
4219
4220 Improve handling of processes on remote hosts.
4221
4222 * eshell/esh-util.el (eshell-path-env): New defvar.
4223 (eshell-parse-colon-path): New defun.
4224 (eshell-file-attributes): Use `eshell-parse-colon-path'.
4225
bb301b9a
SM
4226 * eshell/esh-ext.el (eshell-search-path):
4227 Use `eshell-parse-colon-path'.
605a20a9
MA
4228 (eshell-remote-command): Remove argument HANDLER.
4229 (eshell-external-command): Check for FTP remote connection.
4230
bb301b9a
SM
4231 * eshell/esh-proc.el (eshell-gather-process-output):
4232 Use `file-truename', in order to start also symlinked files.
4233 Apply `start-file-process' instead of `start-process'.
4234 Shorten `command' to the local file name part.
605a20a9 4235
bb301b9a
SM
4236 * eshell/em-cmpl.el (eshell-complete-commands-list):
4237 Use `eshell-parse-colon-path'.
605a20a9
MA
4238
4239 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
4240
4241 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
4242 to `eshell-directory-change-hook'.
4243
d1d33062
TH
42442009-11-24 Tassilo Horn <tassilo@member.fsf.org>
4245
4246 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 4247 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 4248
a34d8565 42492009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 4250
a34d8565
MK
4251 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
4252 made on 2009-11-22.
d1d33062 4253
c83b8d1b
GM
42542009-11-24 Glenn Morris <rgm@gnu.org>
4255
4256 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
4257 deleted variable bookmark-bmenu-bookmark-column.
4258
65235b0a
GM
4259 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
4260 Move after definition of global-semantic-idle-tag-highlight-mode.
4261
83505cfe
SM
42622009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4265
5241b291
CY
42662009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4267
4268 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4269 two slashes to the "file:" prefix.
4270 (browse-url-file-url): De-munge Cygwin filenames before passing
4271 them to Windows browser.
4272 (browse-url-default-windows-browser): Use call-process.
4273
aefcadb6
JL
42742009-11-23 Juri Linkov <juri@jurta.org>
4275
4276 Implement DocView Continuous mode. (Bug#4896)
4277 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
4278 (doc-view-mode-map): Bind C-n/<down> to
4279 `doc-view-next-line-or-next-page', C-p/<up> to
4280 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
4281 (doc-view-next-line-or-next-page)
4282 (doc-view-previous-line-or-previous-page): New commands.
4283
0d62bcea
JL
42842009-11-23 Juri Linkov <juri@jurta.org>
4285
4286 Implement Isearch in comint input history. (Bug#3746)
4287 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4288 `isearch-mode-hook'.
4289 (comint-history-isearch): New defcustom.
4290 (comint-history-isearch-backward)
4291 (comint-history-isearch-backward-regexp): New commands.
4292 (comint-history-isearch-message-overlay): New buffer-local variable.
4293 (comint-history-isearch-setup, comint-history-isearch-end)
4294 (comint-goto-input, comint-history-isearch-search)
4295 (comint-history-isearch-message, comint-history-isearch-wrap)
4296 (comint-history-isearch-push-state)
4297 (comint-history-isearch-pop-state): New functions.
4298
b593f105
MA
42992009-11-23 Michael Albinus <michael.albinus@gmx.de>
4300
4301 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4302 return.
4303 (tramp-handle-make-symbolic-link)
4304 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4305 Quote file names.
4306 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4307 (tramp-handle-process-file): Use it.
4308
0f202d5d
SM
43092009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * window.el (move-to-window-line-last-op): Remove.
4312 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4313
216349f8
SM
43142009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4315
0f202d5d 4316 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
4317 * window.el (move-to-window-line-last-op): New var.
4318 (move-to-window-line-top-bottom): New command.
4319 (global-map): Bind M-r move-to-window-line-top-bottom.
4320
c10e0633
GM
43212009-11-23 Sven Joachim <svenjoac@gmx.de>
4322
4323 * dired-x.el (dired-guess-shell-alist-default):
4324 Support xz format. (Bug#4953)
4325
e96ec425
CY
43262009-11-22 Chong Yidong <cyd@stupidchicken.com>
4327
2054a44c
CY
4328 * cedet/srecode/map.el (srecode-get-maps):
4329 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
4330 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
4331 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
4332 (semantic-toggle-decoration-style):
4333 * cedet/semantic/decorate/include.el
4334 (semantic-decoration-include-describe)
4335 (semantic-decoration-unknown-include-describe)
4336 (semantic-decoration-unparsed-include-describe)
4337 (semantic-decoration-all-include-summary):
4338 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
4339 * cedet/semantic/analyze/complete.el
4340 (semantic-analyze-possible-completions):
4341 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
4342 (semantic-show-unmatched-syntax-mode)
4343 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
4344 (semantic-highlight-func-mode):
4345 * cedet/semantic/util.el (semantic-describe-buffer):
4346 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
4347 (semantic-symref-find-tags-by-name)
4348 (semantic-symref-find-tags-by-regexp)
4349 (semantic-symref-find-tags-by-completion)
4350 (semantic-symref-find-file-references-by-name)
4351 (semantic-symref-find-text):
4352 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
4353 (senator-yank-tag):
4354 * cedet/semantic/scope.el (semantic-calculate-scope):
4355 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
4356 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
4357 (define-semantic-idle-service):
4358 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
4359 (semantic-complete-analyze-inline-idle):
4360 * cedet/semantic/analyze.el (semantic-analyze-current-context):
4361 * cedet/mode-local.el (describe-mode-local-bindings)
4362 (describe-mode-local-bindings-in-mode):
4363 * cedet/ede/make.el (ede-make-check-version):
4364 * cedet/ede/locate.el (ede-enable-locate-on-project):
4365 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
4366 (cedet-idutils-version-check):
4367 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
4368 (cedet-gnu-global-version-check):
4369 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
4370 (cedet-cscope-version-check): Use called-interactively-p instead
4371 of interactive-p.
4372
e96ec425
CY
4373 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
4374 Use semantic-format-tag-prototype.
4375
953e0c1a
GM
43762009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4377
4378 * emulation/viper-cmd.el: Use viper-last-command-char instead of
4379 last-command-char/last-command-event.
4380 (viper-prefix-arg-value): Do correct conversion of event-char for
4381 XEmacs.
4382
83505cfe
SM
4383 * emulation/viper-util.el, emulation/viper.el:
4384 Use viper-last-command-char instead of
4385 last-command-char/last-command-event.
953e0c1a 4386
83505cfe
SM
4387 * ediff-init.el, ediff-mult.el, ediff-util.el:
4388 Replace last-command-char and last-command-event
4389 with (ediff-last-command-char) everywhere.
953e0c1a
GM
4390
4391 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
4392 created in fundamental mode.
4393
4394 * ediff.el (ediff-version): Revert the change of interactive-p to
4395 called-interactively-p.
4396
9ee12eee
TH
43972009-11-22 Tassilo Horn <tassilo@member.fsf.org>
4398
4399 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
4400 generation from word-movement command names.
4401
ab2c15d4
CY
44022009-11-21 Chong Yidong <cyd@stupidchicken.com>
4403
4404 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
4405 (semantic-complete-jump-local, semantic-complete-jump):
4406 Improve prompt string.
ab2c15d4 4407
8b571bf3
JD
44082009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4409
4410 * cus-start.el (all): Add native condition for font-use-system-font.
4411
4121db47
AM
44122009-11-21 Nathaniel Flath <flat0103@gmail.com>
4413
83505cfe
SM
4414 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4415 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 4416
d71f5e0c
TH
44172009-11-21 Tassilo Horn <tassilo@member.fsf.org>
4418
4419 * progmodes/subword.el: Rename from lisp/subword.el.
4420
4421 * subword.el: Rename to progmodes/subword.el.
4422
4423 * Makefile.in (ELCFILES): Adapt to subword.el move.
4424
fc9d6ad6
SM
44252009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4426 Stefan Monnier <monnier@iro.umontreal.ca>
4427
4428 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
4429 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
4430 (bookmark-bmenu-show-filenames): Use push.
4431 (bookmark-bmenu-hide-filenames): Use local var instead of
4432 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
4433 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
4434 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
4435 filenames now that the bookmark names are always available.
4436
26d9285f
SM
44372009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4438
4439 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
4440 (bookmark-search-pattern): Move and leave unbound.
4441 (bookmark-bmenu-mode-map): Change binding.
4442 (bookmark-read-search-input): Simplify.
4443 Don't use text-char-description. Don't error on non-char events.
4444 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
4445 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
4446 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
4447 Use a local var for the timer.
4448 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
4449 (i.e. bookmark-bmenu-search).
4450
d73a0317
GM
44512009-11-21 Glenn Morris <rgm@gnu.org>
4452
4453 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
4454
e572025f
CY
44552009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
4456
26d9285f
SM
4457 * net/browse-url.el (browse-url-default-windows-browser):
4458 Use cygstart for cygwin.
e572025f 4459
6aeaa3dc
KF
44602009-11-20 Karl Fogel <karl.fogel@red-bean.com>
4461
e4070cdc 4462 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
4463 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
4464 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 4465 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
4466 (bookmark-read-search-input): Adjust to fit within 80 columns.
4467
a9b76eec
TH
44682009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4469
4470 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
4471 (c-backward-into-nomenclature): Adapt to subword renaming.
4472
4473 * subword.el (subword-forward, subword-backward, subword-mark)
4474 (subword-kill, subword-backward-kill, subword-transpose)
4475 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
4476 (subword-forward-internal, subword-backward-internal):
4477 Rename from forward-subword, backward-subword, mark-subword,
4478 kill-subword, backward-kill-subword, transpose-subwords,
4479 downcase-subword, upcase-subword, capitalize-subword,
4480 forward-subword-internal, backward-subword-internal.
a9b76eec 4481
1e7d4475
SM
44822009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4483
26d9285f
SM
4484 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
4485 New options.
1e7d4475
SM
4486 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
4487 New vars.
4488 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
4489 (bookmark-bmenu-filter-alist-by-regexp)
4490 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
4491 (bookmark-bmenu-search): New command.
4492 (bookmark-bmenu-mode-map): Bind it.
4493
acfad775
CY
44942009-11-20 Chong Yidong <cyd@stupidchicken.com>
4495
1e7d4475 4496 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
4497
4498 * cedet/semantic/idle.el (define-semantic-idle-service)
4499 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
4500
653d1554
TH
45012009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4502
ab84bfa0
TH
4503 * progmodes/cc-cmds.el: declare-functioned forward-subword and
4504 backward-subword to quit the byte-compiler.
4505
1f35fda9
TH
4506 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
4507
4508 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
4509
653d1554 4510 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
4511 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4512 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
4513
4514 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
4515 subword.el functions instead of cc-subword.el.
4516
1e7d4475
SM
4517 * progmodes/cc-subword.el: Rename to subword.el.
4518 * subword.el: Rename from progmodes/cc-subword.el.
4519 (subword-mode-map): Rename from c-subword-mode-map.
4520 (subword-mode): Rename from c-subword-mode.
653d1554 4521 (global-subword-mode): New global minor mode.
1e7d4475
SM
4522 (forward-subword): Rename from c-forward-subword.
4523 (backward-subword): Rename from c-backward-subword.
4524 (mark-subword): Rename from c-mark-subword.
4525 (kill-subword): Rename from c-kill-subword.
4526 (backward-kill-subword): Rename from c-backward-kill-subword.
4527 (transpose-subwords): Rename from c-tranpose-subword.
4528 (downcase-subword): Rename from c-downcase-subword.
4529 (capitalize-subword): Rename from c-capitalize-subword.
4530 (forward-subword-internal): Rename from c-forward-subword-internal.
4531 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 4532
9717f119
DN
45332009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4534
8de724f3
DN
4535 * vc.el (vc-deduce-fileset): Allow non-state changing operations
4536 from a dired buffer.
4537 (vc-dired-deduce-fileset): New function.
4538 (vc-root-diff, vc-print-root-log): Use it.
4539
9717f119
DN
4540 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
4541 nil LIMIT argument to vc-print-log-internal.
4542
af4999b8
GM
45432009-11-20 Glenn Morris <rgm@gnu.org>
4544
4545 * Makefile.in (ELCFILES): Regenerate.
4546
725bff06
CY
45472009-11-20 Chong Yidong <cyd@stupidchicken.com>
4548
4549 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
4550
4551 * cedet/semantic.el: Enable idle-mode menu items only if
4552 global-semantic-idle-scheduler-mode is enabled.
4553 (semantic-default-submodes): Doc fix.
4554
4555 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
4556 When turning off, disable other idle modes.
4557
b58edcb6
JB
45582009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
4559
02e1b488
SM
4560 * calc/calc.el (calc-set-mode-line):
4561 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4562 (math-format-number): Rename `math-format-complement-signed' to
4563 `math-format-twos-complement'.
4564
02e1b488 4565 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
4566 math-format-complement-signed.
4567 (calc-radix): Rename `calc-complement-signed-mode' to
4568 `calc-twos-complement-mode'.
02e1b488
SM
4569 (calc-octal-radix, calc-hex-radix): Add an argument for
4570 two's complement.
b58edcb6 4571
02e1b488
SM
4572 * calc/calc-embed.el (calc-embedded-mode-vars):
4573 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 4574
02e1b488
SM
4575 * calc/calc-ext.el (calc-init-extensions):
4576 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
4577 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
4578
02e1b488
SM
4579 * calc/calc-units.el (math-build-units-table-buffer):
4580 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
4581
4582 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
4583 entries.
4584
4585 * calc/calc-vec.el (calcFunc-vunpack):
4586 * calc/calc-aent.el (calc-do-calc-eval):
4587 * calc/calc-forms.el (math-format-date):
4588 * calc/calc-graph.el (calc-graph-plot):
4589 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
4590 * calc/calccomp.el (math-compose-expr):
4591 Let `calc-twos-complement-mode' be nil.
4592
45932009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
4596 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
4597 * minibuffer.el (completion-in-region-functions): New hook.
4598 (completion-in-region): New function.
4599 * emacs-lisp/lisp.el (lisp-complete-symbol):
4600 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 4601
e3353a78
SM
46022009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4603
eff77808
SM
4604 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
4605 (latex-complete-alist): New vars.
4606 (latex-string-prefix-p, latex-complete-bibtex-keys)
4607 (latex-complete-envnames, latex-complete-refkeys)
4608 (latex-complete-data): New functions.
4609 (latex-complete, latex-indent-or-complete): New commands.
4610
d2c9fc42
SM
4611 * window.el (display-buffer-mark-dedicated): New var.
4612 (display-buffer): Obey it.
4613 * minibuffer.el (minibuffer-completion-help): Use it.
4614
31a1c477
SM
4615 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4616
bed4c972
SM
4617 * filecache.el (file-cache-add-file): Use push and cons.
4618 (file-cache-delete-file-regexp): Use push.
4619 (file-cache-complete): Use completion-in-region.
4620
8c22699f
SM
4621 * simple.el (with-wrapper-hook): Fix thinko.
4622
e3353a78
SM
4623 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4624 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4625 Use with-current-buffer and string-to-number.
4626 (hfy-fallback-colour-values): Use assoc-string.
4627 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4628 (hfy-face-at): Remove unused var `found-face'.
4629 (hfy-compile-stylesheet): Remove unused var `css'.
4630 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4631 and `orig-buffer'.
4632 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4633 Use with-current-buffer.
4634 (hfy-text-p): Use expand-file-name and fewer setq.
4635
acca02b0
SM
46362009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4637
4638 * htmlfontify.el, hfy-cmap.el: New files.
4639
042b7cc6
JL
46402009-11-19 Juri Linkov <juri@jurta.org>
4641
4642 * minibuffer.el (completions-format): New defcustom.
4643 (completion--insert-strings): Implement vertical format.
4644
4645 * simple.el (switch-to-completions): Move point to the first
4646 completion when point was at the beginning of the buffer.
4647
da205913
JL
46482009-11-19 Juri Linkov <juri@jurta.org>
4649
4650 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4651
4652 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4653
0b8ee421
CY
46542009-11-19 Chong Yidong <cyd@stupidchicken.com>
4655
4656 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4657 (mail-signature): Change default to t.
4658 (mail-from-style): Deprecate `system-default' value.
4659 (mail-insert-from-field): For default value of mail-from-style,
4660 default to `angles' unless `angles' needs quoting and `parens'
4661 does not.
4662 (mail-citation-prefix-regexp): Use citation regexp from
4663 message-mode.
4664
4265deab
MA
46652009-11-19 Michael Albinus <michael.albinus@gmx.de>
4666
acca02b0
SM
4667 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4668 Set variables for computing the prompt for reading password.
4265deab 4669
27cacd2d
GM
46702009-11-19 Glenn Morris <rgm@gnu.org>
4671
470bce7d
GM
4672 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4673
7e705a1d
GM
4674 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4675
27cacd2d
GM
4676 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4677 (newsticker-treeview-listwindow-height): Fix custom type.
4678
b2f0be0f
KH
46792009-11-19 Kenichi Handa <handa@m17n.org>
4680
4681 * descr-text.el (describe-char-padded-string): Compose with TAB
4682 only if there's a font for CH.
02e1b488 4683 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 4684
03446045 46852009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
4686
4687 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 4688 more accurate version of the regexp. (Bug#3910)
b96337b0 4689
03446045 46902009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
4691
4692 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4693
e0620570
JB
46942009-11-18 Juanma Barranquero <lekktu@gmail.com>
4695
4696 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4697 (font-setting-change-default-font): Fix typo in docstring.
4698
6cc6582e
AM
46992009-11-18 Alan Mackenzie <acm@muc.de>
4700
4701 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4702
dfb3c4c6
JD
47032009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4704
02e1b488 4705 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
4706
4707 * cus-start.el (all): ... to here.
4708
e268e987
MA
47092009-11-17 Michael Albinus <michael.albinus@gmx.de>
4710
4711 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4712 Don't set `ad-return-value' if `ad-do-it' doesn't.
4713
303ffde8
MA
4714 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4715 modification time.
4716
637fa988
JD
47172009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4718
4719 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 4720 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
4721
4722 * loadup.el: If feature system-font-setting or font-render-setting is
4723 there, load font-setting.
4724
02e1b488 4725 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
4726 * font-setting.el: New file.
4727
1d16a255
GM
47282009-11-17 Glenn Morris <rgm@gnu.org>
4729
4730 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
4731
2d84f804
GM
4732 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
4733 Preserve point in the list buffer. (Bug#4939)
4734 Use point-at-eol.
4735 (newsticker--treeview-list-update-highlight)
4736 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
4737
14467b99
JB
47382009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4739
4740 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
4741 Remove.
4742
4743 * calc/calc-ext.el (calc-init-extensions): Remove references to
4744 symclip.
4745
4746 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
4747
4748 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 4749 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
4750 `calc-symclip'.
4751
e3c39c01
KR
47522009-11-16 Kevin Ryde <user42@zip.com.au>
4753
02e1b488 4754 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 4755 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 4756
497de631
KR
4757 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
4758 (lm-keywords-list): Allow comma-only separator like "foo,bar".
4759 Ignore trailing spaces by omit-nulls to split-string (fixing
4760 regression from Emacs 21 due to the incompatible split-string
14467b99 4761 change). (Bug #4928.)
497de631 4762
48b27575
DN
47632009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4764
5237d741 4765 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
4766 (vc-print-log-internal): Insert buttons to request more entries
4767 when limiting the output.
4768
4769 * vc-sccs.el (vc-sccs-print-log):
4770 * vc-rcs.el (vc-rcs-print-log):
4771 * vc-cvs.el (vc-cvs-print-log):
4772 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
4773 LIMIT is non-nil.
4774
d3e97185
MA
47752009-11-16 Michael Albinus <michael.albinus@gmx.de>
4776
4777 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
4778 error when `tramp-gvfs-dbus-event-vector' is set.
4779 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
4780
68d87786
SM
47812009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
4784
c0a39702
MA
47852009-11-16 Michael Albinus <michael.albinus@gmx.de>
4786
4787 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 4788 (dbus-register-property): Register the handlers of
c0a39702
MA
4789 "org.freedesktop.DBus.Properties" for SERVICE.
4790 (dbus-property-handler): Fix docstring.
4791
1e857121
YM
47922009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4793
4794 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
4795 Quote doc string reference in defvaralias as it is not in special form.
4796 (byte-compile-output-docform): Doc fix.
4797
887484c1
JB
47982009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4799
4800 * calc/calc.el (math-2-word-size, math-half-2-word-size)
4801 (calc-complement-signed-mode): New variables.
4802 (calc-set-mode-line): Add indicator for twos-complements.
4803 (math-format-number): Format twos-complement notation.
4804
4805 * calc/calc-bin.el (calc-word-size): Reset the variables
4806 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
4807 (math-format-complement-signed, math-symclip, calcFunc-symclip)
4808 (calc-symclip): New functions.
887484c1
JB
4809
4810 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
4811
68d87786
SM
4812 * calc/calc-embed.el (calc-embedded-mode-vars):
4813 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
4814
4815 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 4816 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
4817
4818 * calc/calc-ext.el (math-read-number-fancy): Read complement
4819 signed numbers.
68d87786
SM
4820 (calc-init-extensions): Add binding for `calc-symclip'.
4821 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
4822
4823 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
4824 `calc-symclip'.
68d87786 4825 (calc-modes-menu): Add item for twos complement mode.
887484c1 4826
5237d741 4827 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 4828
4cf1d7e3
CY
48292009-11-15 Chong Yidong <cyd@stupidchicken.com>
4830
4831 * register.el (jump-to-register, insert-register): Handle Semantic
4832 tags. From commented-out advice in semantic/senator.el.
4833
f8e65267
DN
48342009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4835
6616006b
DN
4836 * vc.el (vc-log-show-limit): New variable.
4837 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
4838 when using a prefix argument.
4839 (vc-print-log-internal): Add new argument LIMIT.
4840
4841 * vc-svn.el (vc-svn-print-log):
4842 * vc-mtn.el (vc-mtn-print-log):
4843 * vc-hg.el (vc-hg-print-log):
4844 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 4845 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
4846 non-optional.
4847
4848 * vc-sccs.el (vc-sccs-print-log):
4849 * vc-rcs.el (vc-rcs-print-log):
4850 * vc-git.el (vc-git-print-log):
4851 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
4852 ignore it. Make the BUFFER argument non-optional
4853
f8e65267
DN
4854 * bindings.el (mode-line-buffer-identification): Do not purecopy.
4855
0566c4bc
CY
48562009-11-15 Chong Yidong <cyd@stupidchicken.com>
4857
7cce3c91
CY
4858 * dired.el (dired-mode-map): Move encryption items to "Operate"
4859 menu (Bug#4703).
4860
d7063de9
CY
4861 * strokes.el (strokes-update-window-configuration): Make strokes
4862 buffer current before erasing (Bug#4906).
4863
0566c4bc
CY
4864 * cedet/semantic/idle.el (semantic-idle-summary-mode)
4865 (semantic-idle-summary-mode): Define using define-minor-mode
4866 instead of define-semantic-idle-service.
4867 (semantic-idle-summary-mode): New function.
4868 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
4869 that mouse motion does not reset the echo area.
4870
0fc10137
JL
48712009-11-15 Juri Linkov <juri@jurta.org>
4872
4873 * simple.el (set-mark-default-inactive): Add :type, :group
4874 and :version. (Bug#4876)
4875
f5fce4ec
MA
48762009-11-15 Michael Albinus <michael.albinus@gmx.de>
4877
4878 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
4879 (archive-unique-fname): ... here. (Bug#4929)
4880
8d720a00
SM
48812009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4882
589888fe
SM
4883 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
4884 with a real fix.
4885
8d720a00
SM
4886 * novice.el (disabled-command-function): Add useful args.
4887 Setup the help buffer so that [back] works.
4888 Remove redundant call to help-mode.
4889 (disabled-command-function): Use `case'.
4890 (en/disable-command): New function extracted from enable-command.
4891 (enable-command, disable-command): Use it.
4892
a61344d6
GM
48932009-11-14 Glenn Morris <rgm@gnu.org>
4894
497f0cdd
GM
4895 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
4896 constants. (Bug#4913)
4897
a61344d6
GM
4898 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
4899
d501801e
GM
49002009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4901
4902 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
4903 defined in C that have no doc-strings. (Bug#1063)
4904
5af27ac2
GM
49052009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
4906
4907 * cus-edit.el (data, files):
4908 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
4909
aec5395b
CY
49102009-11-14 Chong Yidong <cyd@stupidchicken.com>
4911
e7791447
CY
4912 * simple.el (shell-command): Doc fix (Bug#4891).
4913
aec5395b
CY
4914 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
4915
7a41cd7f
GM
49162009-11-14 Glenn Morris <rgm@gnu.org>
4917
c3583c94
GM
4918 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
4919 statements for vc-diff, emerge-quit, and rmail-cease-edit.
4920 If they are already loaded, eval-after-load will do the right thing.
4921
73900d1f
GM
4922 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
4923 compiling.
4924
0028351d
GM
4925 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
4926
f6714ede
GM
4927 * simple.el (x-selection-owner-p): Declare.
4928 (read-mail-command): Use custom radio type rather than choice.
4929 (completion-no-auto-exit): Doc fix.
4930
7a41cd7f 4931 * custom.el (defgroup):
5af27ac2 4932 * epg-config.el (epg): Doc fixes.
7a41cd7f 4933
2d0659ec
DN
49342009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
4935
4936 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
4937 * international/ccl.el (define-ccl-program): Do not purecopy the
4938 docstring, defconst does it anyway.
4939
7fdbcd83
SM
49402009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4941
d499c5b9
SM
4942 * add-log.el (add-change-log-entry): Avoid displaying the changelog
4943 a second time.
4944
7fdbcd83
SM
4945 * x-dnd.el (x-dnd-maybe-call-test-function):
4946 * window.el (split-window-vertically):
4947 * whitespace.el (whitespace-help-on):
4948 * vc-rcs.el (vc-rcs-consult-headers):
4949 * userlock.el (ask-user-about-lock-help)
4950 (ask-user-about-supersession-help):
4951 * type-break.el (type-break-force-mode-line-update):
4952 * time-stamp.el (time-stamp-conv-warn):
4953 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 4954 (te-sentinel, terminal-emulator):
7fdbcd83
SM
4955 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
4956 (term-write-input-ring, term-check-source, term-start-output-log):
4957 (term-display-buffer-line, term-dynamic-list-completions):
4958 (term-ansi-make-term, serial-term):
4959 * subr.el (selective-display):
4960 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4961 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
4962 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
4963 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
4964 (speedbar-remove-localized-speedbar-support)
4965 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
4966 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
4967 (speedbar-buffers-line-directory):
4968 * simple.el (shell-command-on-region, append-to-buffer)
4969 (prepend-to-buffer):
4970 * shadowfile.el (shadow-save-todo-file):
4971 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
4972 (scroll-bar-maybe-set-window-start):
4973 * sb-image.el (speedbar-image-dump):
4974 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
4975 (load-save-place-alist-from-file):
4976 * ps-samp.el (ps-print-message-from-summary):
4977 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
4978 (ps-background-image, ps-begin-job, ps-do-despool):
4979 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
4980 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
4981 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
4982 (pr-call-process, pr-file-list, pr-interface-save):
4983 * novice.el (disabled-command-function)
4984 (enable-command, disable-command):
4985 * mouse.el (mouse-buffer-menu-alist):
4986 * mouse-copy.el (mouse-kill-preserving-secondary):
4987 * macros.el (kbd-macro-query):
4988 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
4989 * informat.el (batch-info-validate):
4990 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
4991 * hippie-exp.el (try-expand-dabbrev-visible):
4992 * help-mode.el (help-make-xrefs):
4993 * help-fns.el (describe-variable):
4994 * generic-x.el (bat-generic-mode-run-as-comint):
4995 * finder.el (finder-mouse-select):
4996 * find-dired.el (find-dired-sentinel):
4997 * filesets.el (filesets-file-close):
4998 * files.el (list-directory):
4999 * faces.el (list-faces-display, describe-face):
5000 * facemenu.el (list-colors-display):
5001 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
5002 * epg.el (epg--process-filter, epg-cancel):
5003 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
5004 (epa--read-signature-type):
5005 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
5006 (emerge-file-names):
5007 * ehelp.el (electric-helpify):
5008 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
5009 * ediff-vers.el (rcs-ediff-view-revision):
5010 * ediff-util.el (ediff-setup):
5011 * ediff-mult.el (ediff-append-custom-diff):
5012 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
5013 (ediff-wordify):
5014 * echistory.el (Electric-command-history-redo-expression):
5015 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5016 * disp-table.el (describe-display-table):
5017 * dired.el (dired-find-buffer-nocreate):
5018 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
5019 * dabbrev.el (dabbrev--same-major-mode-p):
5020 * chistory.el (list-command-history):
5021 * apropos.el (apropos-documentation):
5022 * allout.el (allout-obtain-passphrase):
5023 (allout-copy-exposed-to-buffer):
5024 (allout-verify-passphrase): Use with-current-buffer.
5025
2ccbc060
GM
50262009-11-13 Glenn Morris <rgm@gnu.org>
5027
5028 * Makefile.in (ELCFILES): Regenerate.
5029
b172ed20
MA
50302009-11-13 Michael Albinus <michael.albinus@gmx.de>
5031
7fdbcd83
SM
5032 * net/dbus.el (dbus-registered-objects-table): Rename from
5033 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
5034 (dbus-unregister-object): Unregister also properties.
5035 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5036 Use a timeout of 500 msec, in order to not block.
5037 (dbus-register-property, dbus-property-handler): New defuns.
5038
e96d62cd
SM
50392009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5040
5041 * simple.el (minibuffer-default-add-completions): Drop deprecated
5042 4th arg.
5043
14bd267d
EZ
50442009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
5045
e96d62cd
SM
5046 * textmodes/artist.el (artist-mouse-choose-operation):
5047 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 5048 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
5049 (artist-compute-up-event-key): New function.
5050 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
5051
bf89fd7b
KH
50522009-11-13 Kenichi Handa <handa@m17n.org>
5053
5054 * language/japan-util.el: Make sure that the value of jisx0208
5055 property is jisx0208 character.
5056
f70b8925
DN
50572009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
5058
5059 * international/mule.el (auto-coding-regexp-alist): Only purecopy
5060 car or each item, not the whole list.
5061
4d93a9e0
SM
50622009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
5063
5064 * minibuffer.el (minibuffer-completion-help):
5065 Use minibuffer-hide-completions.
5066
05404988
SM
50672009-11-12 Per Starbäck <per@starback.se> (tiny change)
5068
5069 * dired.el (dired-save-positions, dired-restore-positions): New funs.
5070 (dired-revert): Use them (bug#4880).
5071
5297bc10
DN
50722009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5073
5074 * tooltip.el (tooltip-frame-parameters): Undo previous change.
5075
e2685eb7
JL
50762009-11-12 Juri Linkov <juri@jurta.org>
5077
5078 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
5079 New functions.
5080 (find-file-literally-at-point): Alias of `ffap-literally'.
5081
76410c3e
DN
50822009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5083
6d341a2a
DN
5084 * textmodes/ispell.el (ispell-skip-region-alist):
5085 * textmodes/css-mode.el (auto-mode-alist):
5086 * progmodes/compile.el (auto-mode-alist):
5087 * international/mule.el (ctext-non-standard-encodings-alist)
5088 (ctext-non-standard-encodings-regexp):
5089 * simple.el (shell-command-switch, text-read-only):
5090 * replace.el (occur-mode-map):
5091 * paths.el (rmail-file-name):
5092 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
5093 * find-file.el (ff-special-constructs):
5094 * files.el (file-name-handler-alist):
5095 * composite.el: Purecopy strings.
5096
76410c3e
DN
5097 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
5098
aaa448c9
DN
50992009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5100
5101 * widget.el (define-widget): Purecopy the docstring.
5102 * international/mule-cmds.el (charset): Do not purecopy the
5103 docstring here, define-widget does it.
5104
5105 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5106 * textmodes/bibtex-style.el (auto-mode-alist):
5107 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5108 * progmodes/compile.el (compile-command):
5109 * language/korea-util.el (default-korean-keyboard):
5110 * international/mule-conf.el (file-coding-system-alist):
5111 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
5112 * tooltip.el (tooltip-frame-parameters):
5113 * newcomment.el (comment-end, comment-padding):
5114 * dired.el (dired-trivial-filenames):
5115 * comint.el (comint-file-name-prefix): Purecopy initial values.
5116
bbe650fd
MA
51172009-11-11 Michael Albinus <michael.albinus@gmx.de>
5118
5119 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
5120 (tramp-advice-minibuffer-electric-tilde): Unload advices via
5121 `tramp-unload'.
5122 (tramp-advice-make-auto-save-file-name)
5123 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
5124 after removing the advice.
5125
6bdad9ae
DN
51262009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5127
2f7f4bee
DN
5128 * progmodes/grep.el (grep-regexp-alist):
5129 * international/mule-cmds.el (iso-2022-control-alist):
5130 * emacs-lisp/timer.el (timer-duration-words):
5131 * subr.el (version-separator, version-regexp-alist):
5132 * minibuffer.el (completion-styles-alist):
5133 * faces.el (face-attribute-name-alist, list-faces-sample-text):
5134 Change defvars to defconsts.
5135
a042de45
DN
5136 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
5137 * loadup.el ("international/mule-conf"): Load the byte compiled version.
5138 * international/mule-conf.el: Allow to be byte compiled.
5139
3b6acc72
DN
5140 * international/mule.el (define-charset): Purecopy props.
5141 (load-with-code-conversion): Purecopy doc string and file name.
5142 (put-charset-property): Purecopy strings.
5143 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
5144
1c2efdfb 5145 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
5146 (define-char-code-property): Correctly purecopy the table.
5147
62591911
DN
5148 * international/ccl.el (define-ccl-program): Purecopy the docstring.
5149
8b908da6
DN
5150 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
5151
ff917d63
DN
5152 * subr.el (add-hook): Purecopy strings.
5153 (eval-after-load): Purecopy load-history-regexp and the form.
5154
af89cf77
DN
5155 * custom.el (custom-declare-group): Purecopy load-file-name.
5156
a3c20c83 5157 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
5158 * net/eudc.el (eudc-tools-menu):
5159 * international/mule-cmds.el (set-coding-system-map)
5160 (mule-menu-keymap):
5161 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5162 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
5163 * replace.el (occur-mode-map):
5164 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 5165 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
5166 (menu-bar-custom-menu, menu-bar-showhide-menu)
5167 (menu-bar-options-menu, menu-bar-tools-menu)
5168 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
5169 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
5170 (menu-bar-help-menu):
5171 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
5172 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
5173
6bdad9ae
DN
5174 * term/x-win.el (x-gtk-stock-map):
5175 * progmodes/vera-mode.el (auto-mode-alist):
5176 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
5177 (inferior-lisp-program, inferior-lisp-load-command):
5178 * progmodes/hideshow.el (hs-special-modes-alist):
5179 * progmodes/gud.el (same-window-regexps):
5180 * progmodes/grep.el (grep-program, find-program, xargs-program):
5181 * net/telnet.el (same-window-regexps):
5182 * net/rlogin.el (same-window-regexps):
5183 * language/ethiopic.el (font-ccl-encoder-alist):
5184 * vc-sccs.el (vc-sccs-master-templates):
5185 * vc-rcs.el (vc-rcs-master-templates):
5186 * subr.el (cl-assertion-failed):
5187 * simple.el (next-error-overlay-arrow-position):
5188 * lpr.el (lpr-command):
5189 * locate.el (locate-ls-subdir-switches):
5190 * info.el (same-window-regexps, info)
5191 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5192 * image-mode.el (image-mode, auto-mode-alist):
5193 * hippie-exp.el (hippie-expand-ignore-buffers):
5194 * format.el (format-alist):
5195 * find-dired.el (find-ls-subdir-switches, find-grep-options)
5196 (find-name-arg):
5197 * facemenu.el (facemenu-keybindings):
5198 * dired.el (dired-listing-switches, dired-chown-program):
5199 * diff.el (diff-switches, diff-command):
5200 * cus-edit.el (same-window-regexps):
5201 * bindings.el (mode-line-mule-info)
5202 (mode-line-buffer-identification): Purecopy strings.
5203
e0987650
JL
52042009-11-11 Juri Linkov <juri@jurta.org>
5205
3570691b 5206 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
5207 Tell the byte-compiler about dired-get-filename.
5208 (shell-command): In Dired mode, get filename from the current line
5209 as the default value.
5210
b16ff465
GM
52112009-11-10 Glenn Morris <rgm@gnu.org>
5212
e8a11b22
GM
5213 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
5214 * calendar/holidays.el, progmodes/cperl-mode.el:
5215 Update x-popup-menu declarations.
5216
b16ff465
GM
5217 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
5218 (list-load-path-shadows): Use dolist.
5219 (list-load-path-shadows): Use with-current-buffer.
5220
032c3399
JL
52212009-11-10 Juri Linkov <juri@jurta.org>
5222
5223 * minibuffer.el (read-file-name): Support a list of default values
5224 in `default-filename'. Use the first file name where only one
5225 element is required. Doc fix.
5226
8fb1629f
MA
52272009-11-09 Michael Albinus <michael.albinus@gmx.de>
5228
5229 * net/dbus.el (dbus-unregister-object): Release service, if no
5230 other method is registered for it.
5231
a51203ee 52322009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
5233
5234 * bookmark.el (bookmark-completing-read): Sort bookmark names if
5235 bookmark-sort-flag is non-nil (Bug#4653).
5236
9bf7dc8a
CY
52372009-11-08 Chong Yidong <cyd@stupidchicken.com>
5238
5239 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
5240 the progress reporter entirely.
5241
15207e74
CY
5242 * emulation/cua-base.el: Add CUA property to some CC mode commands
5243 (Bug#4100).
5244
8bf7ed70
KR
52452009-11-08 Kevin Ryde <user42@zip.com.au>
5246
5247 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 5248 at end of sentence (Bug#4818).
8bf7ed70 5249
951802d0
CY
52502009-11-08 Jared Finder <jfinder@crypticstudios.com>
5251
5252 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5253 Handle "see declaration of" MSFT statements (Bug#4100).
5254
e8244310
MA
52552009-11-08 Michael Albinus <michael.albinus@gmx.de>
5256
5257 * net/tramp.el (tramp-advice-make-auto-save-file-name)
5258 (tramp-advice-file-expand-wildcards): Unload via
5259 `ad-remove-advice'.
5260
5261 * net/trampver.el: Update release number.
5262
a51203ee 52632009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
5264
5265 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
5266 `ad-do-it'.
5267
a51203ee 52682009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
5269
5270 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
5271 in order to keep context in SELinux.
5272
bedd8a58
CY
52732009-11-08 Chong Yidong <cyd@stupidchicken.com>
5274
5275 * dired-aux.el (dired-query): Place cursor in echo area and allow
5276 C-g.
5277
5278 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
5279 menu item if not on a directory (Bug#4701).
5280
0484d600
MA
52812009-11-07 Michael Albinus <michael.albinus@gmx.de>
5282
5283 Sync with Tramp 2.1.17.
5284
5285 * net/tramp.el (tramp-handle-copy-directory): Don't use
5286 `file-remote-p' (due to compatibility).
5287
5288 * net/tramp-compat.el (tramp-compat-copy-directory)
5289 (tramp-compat-delete-directory): New defuns.
5290
5291 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5292 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
5293 `tramp-compat-delete-directory'.
5294
5295 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 5296 (tramp-smb-handle-delete-directory): Use
0484d600
MA
5297 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
5298
5299 * net/trampver.el: Update release number.
5300
b42b2189
CY
53012009-11-07 Chong Yidong <cyd@stupidchicken.com>
5302
6960d7b9
CY
5303 * tar-mode.el (tar-copy): Call write-region on the right buffer
5304 (Bug#4857).
5305
b42b2189
CY
5306 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
5307 by hand, if necessary (Bug#4878).
5308
0ad57dfd
CY
53092009-11-06 Chong Yidong <cyd@stupidchicken.com>
5310
d19e23ae
CY
5311 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
5312 align size column (Bug#4839).
5313
0ad57dfd
CY
5314 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
5315 statement.
5316
0b7f397c
DN
53172009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5318
5319 * progmodes/ld-script.el (auto-mode-alist):
5320 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
5321
5322 * cus-face.el (custom-declare-face): Purecopy face spec.
5323
495bd5ca
KH
53242009-11-06 Kenichi Handa <handa@m17n.org>
5325
5326 * international/uni-bidi.el: Re-generated.
5327 * international/uni-category.el: Re-generated.
5328 * international/uni-combining.el: Re-generated.
5329 * international/uni-mirrored.el: Re-generated.
5330
1e8780b1
DN
53312009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5332
5333 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
5334 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
5335 (tex-start-options, slitex-run-command, latex-run-command)
5336 (tex-run-command, tex-directory):
5337 * textmodes/ispell.el (ispell-html-skip-alists)
5338 (ispell-tex-skip-alists, ispell-tex-skip-alists):
5339 * textmodes/fill.el (adaptive-fill-first-line-regexp):
5340 (adaptive-fill-regexp):
5341 * textmodes/dns-mode.el (auto-mode-alist):
5342 * progmodes/python.el (interpreter-mode-alist):
5343 * progmodes/etags.el (tags-compression-info-list):
5344 * progmodes/etags.el (tags-file-name):
5345 * net/browse-url.el (browse-url-galeon-program)
5346 (browse-url-firefox-program):
5347 * mail/sendmail.el (mail-signature-file)
5348 (mail-citation-prefix-regexp):
5349 * international/mule-conf.el (eight-bit):
5350 * international/latexenc.el (latex-inputenc-coding-alist):
5351 * international/fontset.el (x-pixel-size-width-font-regexp):
5352 * emacs-lisp/warnings.el (warning-type-format):
5353 * emacs-lisp/trace.el (trace-buffer):
5354 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5355 (emacs-lisp-mode-map):
5356 * calendar/holidays.el (holiday-solar-holidays)
5357 (holiday-bahai-holidays, holiday-islamic-holidays)
5358 (holiday-christian-holidays, holiday-hebrew-holidays)
5359 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5360 (hebrew-holidays-1, holiday-oriental-holidays)
5361 (holiday-general-holidays):
5362 * x-dnd.el (x-dnd-known-types):
5363 * tool-bar.el (tool-bar):
5364 * startup.el (site-run-file):
5365 * shell.el (shell-dumb-shell-regexp):
5366 * rfn-eshadow.el (file-name-shadow-tty-properties)
5367 (file-name-shadow-properties):
5368 * paths.el (remote-shell-program, news-directory):
5369 * mouse.el ([C-down-mouse-3]):
5370 * menu-bar.el (menu-bar-tools-menu):
5371 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5372 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5373 (jka-compr-compression-info-list):
5374 * isearch.el (search-whitespace-regexp):
5375 * image-file.el (image-file-name-extensions):
5376 * find-dired.el (find-ls-option):
5377 * files.el (directory-listing-before-filename-regexp)
5378 (directory-free-space-args, insert-directory-program)
5379 (list-directory-brief-switches, magic-fallback-mode-alist)
5380 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5381 (automount-dir-prefix):
5382 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5383 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5384 (face-font-registry-alternatives, face-font-registry-alternatives)
5385 (face-font-family-alternatives):
5386 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5387 (facemenu-foreground-menu, facemenu-face-menu):
5388 * epa-hook.el (epa-file-name-regexp):
5389 * dnd.el (dnd-protocol-alist):
5390 * textmodes/rst.el (auto-mode-alist):
a51203ee 5391 * button.el (default-button): Purecopy strings.
1e8780b1 5392
0adae11f
GM
53932009-11-06 Glenn Morris <rgm@gnu.org>
5394
5395 * Makefile.in (ELCFILES): Update.
5396
2adaf057
SM
53972009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5398
8f72f03c
SM
5399 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5400 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5401
2adaf057
SM
5402 * nxml/xsd-regexp.el (xsdre-gen-categories):
5403 * nxml/xmltok.el (xmltok-parse-entity):
5404 * nxml/rng-parse.el (rng-parse-validate-file):
5405 * nxml/rng-maint.el (rng-format-manual)
5406 (rng-manual-output-force-new-line):
5407 * nxml/rng-loc.el (rng-save-schema-location-1):
5408 * nxml/rng-cmpct.el (rng-c-parse-file):
5409 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5410 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
5411
14862301
SM
54122009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
5413
bf0b361c 5414 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
5415 Remove extra save-excursions and make-variable-buffer-local's.
5416 Suggested by Stefan Monnier.
5417
5418 (verilog-getopt-file, verilog-module-inside-filename-p)
5419 (verilog-set-define): Merge GNU 1.35 and repair changes from
5420 switching to using with-current-buffer.
5421
5422 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
5423 being treated as a number and confusing AUTORESET.
5424 Reported by Dan Dever.
5425
5426 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
5427 Add verilog-auto-ignore-concat to fix backward compatibility with
5428 older verilog-modes. Reported by Dan Katz.
5429
5430 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
5431 containing closing anchors "...$".
5432
5433 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
5434 Reported by Wade Smith.
5435
48c2d18a 5436 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
5437
54382009-11-05 Michael McNamara <mac@mail.brushroad.com>
5439
bf0b361c
JB
5440 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
5441 for labels.
14862301
SM
5442
5443 (verilog-label-re, verilog-calc-1): Support proper indent of named
5444 asserts.
5445
5446 (verilog-backward-token, verilog-basic-complete-re)
5447 (verilog-beg-of-statement, verilog-indent-re): Support proper
5448 indent of the assert statement at the beginning of a block of text.
5449
5450 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
5451 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
5452 tokens as begins.
5453
4f8f657f
GM
54542009-11-05 Glenn Morris <rgm@gnu.org>
5455
775adc51
GM
5456 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
5457 Emacs 19. (Bug#1531)
5458 (byte-compile-fix-header): Update for the above change.
5459 Drop test for epoch::version.
5460
4ad6a5e7 5461 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
5462 * cus-dep.el (custom-make-dependencies):
5463 * finder.el (finder-compile-keywords):
5464 Use autoload-rubric's feature argument.
4ad6a5e7 5465
4f8f657f
GM
5466 * calendar/diary-lib.el (top-level): Make load behave more like require.
5467
881e4184
GM
5468 * vc-git.el (vc-git-stash-map): Move definition before use.
5469
ba214964 54702009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 5471
b6f8ba09
DN
5472 * custom.el (custom-declare-group): Purecopy standard-value.
5473 (custom-declare-group): Purecopy custom-prefix.
5474
7fdbcd83
SM
5475 * international/mule.el (load-with-code-conversion):
5476 Call do-after-load-evaluation unconditionally.
eb6f577b 5477
f6195dfb
DN
5478 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
5479
56f14120
SM
54802009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
5483
e5c89ce9
GM
54842009-11-04 Glenn Morris <rgm@gnu.org>
5485
5486 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
5487 (byte-compile-compatibility): Remove option.
5488 (byte-compile-close-variables, byte-compile-fix-header)
5489 (byte-compile-insert-header, byte-compile-output-docform)
5490 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
5491 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
5492 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
5493 (byte-compile-insert, byte-compile-defun):
5494 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
5495 (byte-defop-compiler19): Remove.
5496 Without byte-compile-compatibility, the 'emacs19-opcode property is not
5497 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 5498
e24f42ab
JL
54992009-11-04 Juri Linkov <juri@jurta.org>
5500
5501 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
5502 (menu-bar-options-menu): Don't quote the `prop' arg of
5503 `menu-bar-make-mm-toggle'.
5504
d3d5f4f5
JB
55052009-11-04 Juanma Barranquero <lekktu@gmail.com>
5506
5507 * calendar/calendar.el (cal-loaddefs):
5508 * calendar/diary-lib.el (diary-loaddefs):
5509 * calendar/holidays.el (hol-loaddefs):
5510 * eshell/esh-module.el (esh-groups): Load rather than require.
5511
6e39d3b2
SM
55122009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5513
e96d62cd
SM
5514 * calendar/todo-mode.el (todo-add-category): Don't hardcode
5515 point-min==1.
7e83e8b4
SM
5516 (todo-top-priorities): Only display-buffer when called interactively.
5517 (todo-item-start): Don't save excursion point.
5518 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
5519 (todo-insert-item-here, todo-file-item, todo-remove-item):
5520 Adjust uses of todo-item-start and todo-item-end.
5521
fae4e5b9
SM
5522 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
5523 (autoload-rubric): Don't use any more.
5524 * cedet/semantic/fw.el (semantic/loaddefs):
5525 * cedet/srecode.el (srecode/loaddefs):
5526 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
5527 * cedet/ede/cpp-root.el:
5528 * cedet/ede/emacs.el:
5529 * cedet/ede/files.el:
5530 * cedet/ede/linux.el:
5531 * cedet/ede/locate.el:
5532 * cedet/ede/make.el:
5533 * cedet/ede/shell.el:
5534 * cedet/ede/speedbar.el:
5535 * cedet/ede/system.el:
5536 * cedet/ede/util.el:
5537 * cedet/semantic/analyze.el:
5538 * cedet/semantic/bovine.el:
5539 * cedet/semantic/complete.el:
5540 * cedet/semantic/ctxt.el:
5541 * cedet/semantic/db-file.el:
5542 * cedet/semantic/db-find.el:
5543 * cedet/semantic/db-global.el:
5544 * cedet/semantic/db-mode.el:
5545 * cedet/semantic/db-typecache.el:
5546 * cedet/semantic/db.el:
5547 * cedet/semantic/debug.el:
5548 * cedet/semantic/dep.el:
5549 * cedet/semantic/doc.el:
5550 * cedet/semantic/edit.el:
5551 * cedet/semantic/find.el:
5552 * cedet/semantic/format.el:
5553 * cedet/semantic/html.el:
5554 * cedet/semantic/ia-sb.el:
5555 * cedet/semantic/ia.el:
5556 * cedet/semantic/idle.el:
5557 * cedet/semantic/lex-spp.el:
5558 * cedet/semantic/lex.el:
5559 * cedet/semantic/mru-bookmark.el:
5560 * cedet/semantic/scope.el:
5561 * cedet/semantic/senator.el:
5562 * cedet/semantic/sort.el:
5563 * cedet/semantic/symref.el:
5564 * cedet/semantic/tag-file.el:
5565 * cedet/semantic/tag-ls.el:
5566 * cedet/semantic/tag-write.el:
5567 * cedet/semantic/tag.el:
5568 * cedet/semantic/util-modes.el:
5569 * cedet/semantic/analyze/complete.el:
5570 * cedet/semantic/analyze/refs.el:
5571 * cedet/semantic/bovine/c.el:
5572 * cedet/semantic/bovine/gcc.el:
5573 * cedet/semantic/bovine/make.el:
5574 * cedet/semantic/bovine/scm.el:
5575 * cedet/semantic/decorate/include.el:
5576 * cedet/semantic/decorate/mode.el:
5577 * cedet/semantic/symref/cscope.el:
5578 * cedet/semantic/symref/global.el:
5579 * cedet/semantic/symref/grep.el:
5580 * cedet/semantic/symref/idutils.el:
5581 * cedet/semantic/symref/list.el:
5582 * cedet/semantic/wisent/java-tags.el:
5583 * cedet/semantic/wisent/javascript.el:
5584 * cedet/srecode/compile.el:
5585 * cedet/srecode/cpp.el:
5586 * cedet/srecode/document.el:
5587 * cedet/srecode/el.el:
5588 * cedet/srecode/expandproto.el:
5589 * cedet/srecode/getset.el:
5590 * cedet/srecode/insert.el:
5591 * cedet/srecode/java.el:
5592 * cedet/srecode/map.el:
5593 * cedet/srecode/mode.el:
5594 * cedet/srecode/template.el:
5595 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
5596 generated-autoload-feature.
5597
6e39d3b2
SM
5598 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
5599 and only put a prop if it is non-nil.
5600
c9753fb4
JL
56012009-11-03 Juri Linkov <juri@jurta.org>
5602
5603 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
5604 (menu-bar-options-menu): Fix list quoting (Bug#4429).
5605
5606 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
5607 and "Menu" to make top-level menu item visually one unit (like
5608 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5609 multi-word menu items). Fix :help string for quit-window.
5610
db04f33f
GM
56112009-11-03 Glenn Morris <rgm@gnu.org>
5612
df8fff6c
GM
5613 * cedet/mode-local.el (with-mode-local): Doc fix.
5614
2aea6521
GM
5615 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5616 (byte-compile-file-form-define-abbrev-table)
5617 (byte-compile-file-form-custom-declare-variable)
5618 (byte-compile-variable-ref, byte-compile-defvar):
5619 Whether or not a warning is enabled should only affect whether we issue
5620 the warning, not whether or not we collect the relevant data.
5621 Eg warnings can be turned on and off throughout the course of a file.
5622
db04f33f
GM
5623 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5624 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5625
937e6a56
SM
56262009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5627
5628 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5629 * play/mpuz.el (mpuz-create-buffer):
5630 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5631 (lm-print-y,s,noise, lm-print-w0, lm-init):
5632 * play/gomoku.el (gomoku-prompt-for-move):
5633 * play/fortune.el (fortune-in-buffer):
5634 * play/dissociate.el (dissociated-press):
5635 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 5636 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
5637 * mail/supercite.el (sc-eref-show):
5638 * mail/smtpmail.el (smtpmail-send-it):
5639 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5640 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5641 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5642 (rmail-summary-goto-msg, rmail-summary-expunge)
5643 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5644 (rmail-summary-add-label, rmail-summary-output-menu)
5645 (rmail-summary-output-body):
5646 * mail/rfc822.el (rfc822-addresses):
5647 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5648 * mail/mailpost.el (post-mail-send-it):
5649 * mail/hashcash.el (hashcash-generate-payment):
5650 * mail/feedmail.el (feedmail-run-the-queue)
5651 (feedmail-queue-send-edit-prompt-help-first)
5652 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5653 (feedmail-deduce-address-list):
5654 * eshell/esh-ext.el (eshell-remote-command):
5655 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5656 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5657 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5658 (viper-save-string-in-file, viper-valid-marker):
5659 * emulation/viper-keym.el (viper-toggle-key):
5660 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5661 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5662 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5663 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5664 (viper-exec-form-in-emacs, viper-brac-function):
5665 * emulation/viper.el (viper-delocalize-var):
5666 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5667 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5668 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5669 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5670 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5671 * emulation/edt.el (edt-electric-helpify):
5672 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5673 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5674 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5675 (cua-indent-to-global-mark-column):
5676 * calendar/diary-lib.el (calendar-mark-1):
5677 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5678 Use with-current-buffer.
5679 * emulation/viper.el (viper-delocalize-var): Use dolist.
5680
5b955562
CY
56812009-11-03 Chong Yidong <cyd@stupidchicken.com>
5682
5683 * comint.el (comint-replace-by-expanded-history-before-point):
5684 Replace !! with the previous input string literally (Bug#1795).
5685
6292c599
JB
56862009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5687
5688 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5689 to be made up of whitespace.
5690
8368c14e
CY
56912009-11-02 Chong Yidong <cyd@stupidchicken.com>
5692
5693 * minibuffer.el (read-file-name): Don't use file dialogs for
5694 remote directories (Bug#99).
5695
6f750f0d
CY
56962009-11-01 Chong Yidong <cyd@stupidchicken.com>
5697
5698 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5699
97ab3f47
AS
57002009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5701
5702 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5703 instead of deleting the window or frame.
5704
673c1168
CY
57052009-10-31 Chong Yidong <cyd@stupidchicken.com>
5706
5707 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5708 Support face colors.
5709
937e6a56
SM
5710 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5711 New function. Support face colors (Bug#1168).
673c1168
CY
5712 (tex-common-initialization): Use it.
5713
5714 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5715 mode allows it (Bug#1168).
5716
c9349f0a
CY
57172009-10-31 Juri Linkov <juri@jurta.org>
5718
5719 * facemenu.el (list-colors-display): Don't mark buffer as
5720 modified (Bug#3948).
5721
ebf5c4f5
CY
57222009-10-31 Chong Yidong <cyd@stupidchicken.com>
5723
5c2dce75
CY
5724 * international/mule-diag.el (list-character-sets-1): Minor
5725 message fix (Bug#3526).
5726
26581f0e
CY
5727 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
5728 face property (Bug#4834).
5729 (etags-list-tags, etags-tags-apropos-additional)
5730 (etags-tags-apropos, tags-select-tags-table): Add follow-link
5731 property.
5732
ebf5c4f5
CY
5733 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
5734 items.
5735
5736 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
5737 items.
5738
5739 * cedet/ede.el (ede-minor-mode):
5740 * cedet/semantic.el (semantic-mode): Toggle menu separators.
5741
9a529312
SM
57422009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
5743
5744 * textmodes/two-column.el (2C-split):
5745 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
5746 * textmodes/tex-mode.el (tex-set-buffer-directory):
5747 * textmodes/spell.el (spell-region, spell-string):
5748 * textmodes/reftex.el (reftex-erase-buffer):
5749 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
5750 * textmodes/reftex-toc.el (reftex-toc-promote-action):
5751 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
5752 (reftex-select-item):
5753 * textmodes/reftex-ref.el (reftex-label-info-update)
5754 (reftex-offer-label-menu):
5755 * textmodes/reftex-index.el (reftex-index-change-entry)
5756 (reftex-index-phrases-info):
5757 * textmodes/reftex-global.el (reftex-create-tags-file)
5758 (reftex-save-all-document-buffers, reftex-ensure-write-access):
5759 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
5760 (reftex-view-crossref-from-bibtex):
5761 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
5762 (reftex-extract-bib-entries-from-thebibliography)
5763 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
5764 * textmodes/refbib.el (r2b-capitalize-title):
5765 (r2b-convert-buffer, r2b-help):
5766 * textmodes/page-ext.el (pages-directory)
5767 (pages-directory-goto-with-mouse):
5768 * textmodes/bibtex.el (bibtex-validate-globally):
5769 * textmodes/bib-mode.el (bib-capitalize-title):
5770 * textmodes/artist.el (artist-clear-buffer, artist-system):
5771 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
5772 (local-set-scheme-interaction-buffer, xscheme-process-filter)
5773 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
5774 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
5775 (xscheme-send-control-g-interrupt, xscheme-start-process)
5776 (xscheme-process-sentinel, xscheme-cd):
5777 * progmodes/verilog-mode.el (verilog-read-always-signals)
5778 (verilog-set-define, verilog-getopt-file)
5779 (verilog-module-inside-filename-p):
5780 * progmodes/sh-script.el:
5781 * progmodes/python.el (python-pdbtrack-get-source-buffer)
5782 (python-pdbtrack-grub-for-buffer, python-execute-file):
5783 * progmodes/octave-inf.el (inferior-octave):
5784 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
5785 (idlwave-shell-compile-helper-routines, idlwave-set-local)
5786 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
5787 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
5788 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
5789 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
5790 (idlwave-shell-filter, idlwave-shell-examine-highlight)
5791 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
5792 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
5793 (idlwave-shell-examine-display, idlwave-shell-run-region)
5794 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
5795 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
5796 * progmodes/idlw-help.el (idlwave-help-get-special-help)
5797 (idlwave-help-get-help-buffer):
5798 * progmodes/gud.el (gud-basic-call, gud-find-class)
5799 (gud-tooltip-activate-mouse-motions-if-enabled):
5800 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
5801 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
5802 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
5803 (ebrowse-tags-next-file):
5804 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
5805 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
5806 (ebnf-eps-finish-and-write):
5807 * progmodes/cpp.el (cpp-edit-save):
5808 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
5809 * progmodes/cc-defs.el (c-emacs-features):
5810 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
5811 (antlr-directory-dependencies):
5812 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
5813 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
5814 (ada-find-any-references, ada-make-filename-from-adaname)
5815 (ada-make-body-gnatstub):
5816 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 5817 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
5818 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
5819 * net/rcirc.el (rcirc-debug):
5820 * net/newst-treeview.el (newsticker--treeview-list-add-item)
5821 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
5822 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
5823 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 5824 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
5825 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
5826 (newsticker--treeview-list-clear-highlight)
5827 (newsticker--treeview-list-update-highlight)
5828 (newsticker--treeview-list-highlight-start)
5829 (newsticker--treeview-tree-update-highlight)
5830 (newsticker--treeview-get-selected-item)
5831 (newsticker-treeview-mark-list-items-old)
5832 (newsticker--treeview-set-current-node):
5833 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
5834 * net/newst-backend.el (newsticker--get-news-by-funcall)
5835 (newsticker--get-news-by-wget, newsticker--image-get)
5836 (newsticker--image-sentinel):
5837 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
5838 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
5839 (eudc-ph-close-session):
5840 * net/eudc.el (eudc-save-options):
5841 * language/thai-word.el (thai-update-word-table):
5842 * language/japan-util.el (japanese-string-conversion):
5843 * international/titdic-cnv.el (tsang-quick-converter)
5844 (ziranma-converter, ctlau-converter):
5845 * international/mule-cmds.el (describe-language-environment):
5846 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
5847 (skkdic-convert-postfix, skkdic-convert-prefix):
5848 (skkdic-convert-okuri-nasi, skkdic-convert):
5849 * emacs-lisp/re-builder.el (reb-update-overlays):
5850 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
5851 * emacs-lisp/gulp.el (gulp-send-requests):
5852 * emacs-lisp/find-gc.el (trace-call-tree):
5853 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
5854 (eieio-describe-generic):
5855 * emacs-lisp/eieio-base.el (eieio-persistent-read):
5856 * emacs-lisp/edebug.el (edebug-outside-excursion):
5857 * emacs-lisp/debug.el (debugger-make-xrefs):
5858 * emacs-lisp/cust-print.el (custom-prin1-to-string):
5859 * emacs-lisp/chart.el (chart-new-buffer):
5860 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
5861 Use with-current-buffer.
5862 * textmodes/artist.el (artist-system): Don't call
5863 copy-sequence on a fresh string.
5864 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
5865
d566f228
GM
58662009-10-31 Stephen Berman <stephen.berman@gmx.net>
5867
5868 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 5869 is no item to edit. (Bug#4820)
d566f228 5870 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 5871 buffer. (Bug#4820)
d566f228 5872
f3628edd
GM
58732009-10-31 Glenn Morris <rgm@gnu.org>
5874
5cf3709c
GM
5875 * net/ange-ftp.el (top-level): Don't require dired when compiling.
5876 (comint-last-output-start, comint-last-input-start)
5877 (comint-last-input-end): Don't defvar when compiling.
5878 (ange-ftp-process-file): Use bound-and-true-p.
5879
4c814fd2
GM
5880 * pcmpl-rpm.el (top-level): Move provide statement to end.
5881 (pcmpl-rpm): Remove unused custom group.
5882
113b8dcc
GM
5883 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
5884
31c615e4
GM
5885 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
5886
416d3588
GM
5887 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
5888 (byte-compile-warnings): Add `constants' as an option.
5889 (byte-compile-callargs-warn, byte-compile-arglist-warn)
5890 (display-call-tree): Update for byte-compile-fdefinition possibly
5891 returning `(macro lambda ...)'. (Bug#4778)
5892 (byte-compile-variable-ref, byte-compile-setq-default):
5893 Respect `constants' member of byte-compile-warnings.
5894
8aedfd3b
GM
5895 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
5896 Use mapc rather than mapcar because the return value is never used.
5897
f3628edd
GM
5898 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
5899 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
5900 * cedet/semantic/html.el:
5901 Suppress harmless warnings about setting up semantic-imenu (not
5902 part of Emacs) variables.
5903
00f71f39
SM
59042009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5905
5906 * vc-bzr.el (vc-bzr-revision-keywords): New var.
5907 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
5908 to "submit:".
5909
4fa4a838
SM
5910 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
5911 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
5912 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
5913 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
5914 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
5915 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
5916 (semantic-analyzer-debug-global-symbol)
5917 (semantic-analyzer-debug-missing-innertype)
5918 (semantic-analyzer-debug-insert-include-summary):
5919 * cedet/semantic/util.el (semantic-file-tag-table):
5920 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
5921 (semantic-recursive-find-nonterminal-by-name):
5922 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
5923 * cedet/semantic/tag-file.el (semantic-prototype-file):
5924 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
5925 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
5926 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
5927 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
5928 (semantic-idle-summary-maybe-highlight):
5929 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
5930 (semantic-ia-sb-tag-info):
5931 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
5932 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
5933 * cedet/semantic/ede-grammar.el (project-compile-target):
5934 (ede-proj-makefile-insert-variables):
5935 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
5936 (semantic-debug-set-source-location, semantic-debug-interface-layout)
5937 (semantic-debug-mode, semantic-debug):
5938 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
5939 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
5940 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
5941 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
5942 (semanticdb-find-translate-path-includes--internal)
5943 (semanticdb-reset-log, semanticdb-find-log-activity):
5944 * cedet/semantic/db-file.el (object-write):
5945 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
5946 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
5947 (semanticdb-create-ebrowse-database):
5948 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
5949 * cedet/semantic/complete.el (semantic-displayor-focus-request)
5950 (semantic-collector-calculate-completions-raw)
5951 (semantic-complete-read-tag-analyzer):
5952 * cedet/semantic/analyze.el (semantic-analyze-pulse):
5953 * cedet/ede/util.el (ede-update-version-in-source):
5954 * cedet/ede/proj.el (project-delete-target):
5955 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
5956 (ede-proj-flush-autoconf):
5957 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
5958 (ede-proj-configure-synchronize):
5959 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
5960 * cedet/ede/linux.el (ede-linux-version):
5961 * cedet/ede/emacs.el (ede-emacs-version):
5962 * cedet/ede/dired.el (ede-dired-add-to-target):
5963 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
5964 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
5965 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
5966 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
5967 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
5968 (cedet-idutils-version-check):
5969 * cedet/cedet-global.el (cedet-gnu-global-call):
5970 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
5971 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
5972 * cedet/cedet-cscope.el (cedet-cscope-call)
5973 (cedet-cscope-expand-filename, cedet-cscope-version-check):
5974 Use with-current-buffer.
5975 * cedet/ede.el (ede-make-project-local-variable)
5976 (ede-set-project-variables, ede-set): Use dolist.
5977
ca0a881a
DN
59782009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5979
5980 * textmodes/ispell.el (ispell-skip-region-alist):
5981 * international/mule-conf.el (eight-bit):
5982 * international/fontset.el (font-encoding-alist):
5983 * startup.el (pure-space-overflow-message):
5984 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
5985 * paths.el (gnus-nntp-service, rmail-spool-directory)
5986 (term-file-prefix):
5987 * files.el (save-some-buffers-action-alist):
5988 * cmuscheme.el (same-window-buffer-names):
5989 * ielm.el (same-window-buffer-names):
5990 * shell.el (same-window-buffer-names):
5991 * mail/sendmail.el (same-window-buffer-names):
5992 * progmodes/inf-lisp.el (same-window-buffer-names):
5993 * bindings.el (mode-line-client)
5994 (mode-line-column-line-number-mode-map):
5995 * language/tibetan.el (tibetan-precomposition-rule-regexp)
5996 (tibetan-precomposed-regexp): Purecopy string arguments.
5997
b861e45e
SM
59982009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5999
6df9b6d7
SM
6000 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6001 (calcDigit-nondigit):
6002 * calc/calc-yank.el (calc-copy-to-buffer):
6003 * calc/calc-units.el (calc-invalidate-units-table):
6004 * calc/calc-trail.el (calc-trail-yank):
6005 * calc/calc-store.el (calc-insert-variables):
6006 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6007 * calc/calc-prog.el (calc-read-parse-table):
6008 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
6009 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
6010 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
6011 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
6012 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
6013 (calc-graph-name, calc-graph-find-command, calc-graph-view)
6014 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
6015 * calc/calc-ext.el (calc-realign):
6016 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
6017 (calc-embedded-finish-edit, calc-embedded-make-info)
6018 (calc-embedded-finish-command, calc-embedded-stack-change):
6019 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
6020
5a916e35
SM
6021 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
6022 (overload-docstring-extension): Use that info.
6023 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
6024 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
6025 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
6026 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
6027 (semantic-nonterminal-full-name): Add the new `when' info.
6028 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
6029 `assert'.
6030
70f44c65
SM
6031 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
6032 shell-dynamic-complete-filename in preference to
6033 comint-dynamic-complete-filename.
6034
b861e45e
SM
6035 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6036 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
6037 Don't consider whether the display supports colors.
6038 (bookmark-import-new-list): Use dolist.
6039 (bookmark-bmenu-mode-map): Move initialization into declaration.
6040 (bookmark-bmenu-list): Use dolist, simplify.
6041 (bookmark-show-all-annotations): Use save-selected-window and dolist.
6042 (menu-bar-final-items): Use push.
6043
8549241d 60442009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
6045
6046 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
6047 it works on remote files.
6048 (vc-hg-diff): Don't pass any `--cwd' argument.
6049
30644573
KR
60502009-10-27 Kevin Ryde <user42@zip.com.au>
6051
cc63d28f
SM
6052 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6053 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
6054 (Further to Bug#3921).
6055
9be01a63
MA
60562009-10-27 Michael Albinus <michael.albinus@gmx.de>
6057
6058 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
6059 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
6060 calling `tramp-imap-put-file'. Add file size to the call.
6061 (tramp-imap-get-file-entries): Compute also user name, file size,
6062 and date.
6063 (tramp-imap-handle-insert-directory): Insert uid and gid.
6064 (tramp-imap-handle-file-attributes): Transform uid and gid
6065 according to `id-format'.
6066 (tramp-imap-put-file): New optional parameter SIZE. Encode file
6067 size in header X-Size.
6068
41849bf9
JB
60692009-10-26 Juanma Barranquero <lekktu@gmail.com>
6070
6071 * simple.el (transpose-subr): Give clearer error when the mark
6072 is not set. (Bug#4807)
6073
293c24f9
MA
60742009-10-26 Michael Albinus <michael.albinus@gmx.de>
6075
cc63d28f
SM
6076 * net/tramp.el (tramp-perl-file-truename): New defconst.
6077 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 6078 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
6079 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
6080 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 6081
cc63d28f
SM
6082 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6083 Ignore `dired-call-process'.
293c24f9
MA
6084 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
6085
60862009-10-26 Julian Scheid <julians37@gmail.com>
6087
cc63d28f 6088 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
6089 (tramp-get-remote-readlink): New defun.
6090 (tramp-handle-file-truename): Use it.
6091 (tramp-handle-file-exists-p): Check file-attributes cache, assume
6092 file exists if cache value present.
48c2d18a 6093 (tramp-check-cached-permissions): New defun.
293c24f9
MA
6094 (tramp-handle-file-readable-p): Use it.
6095 (tramp-handle-file-writable-p): Likewise.
6096 (tramp-handle-file-executable-p): Likewise.
6097 (tramp-handle-file-name-all-completions): Try using Perl to get
6098 partial completions. When perl not available, combine `cd' and
6099 `ls' into single remote operation and use shell expansion to get
6100 partial remote directory contents. Set `file-exists-p' cache for
6101 directory and any files returned by ls. Change cache handling to
6102 support partial directory contents. Use error message emitted by
6103 remote `cd' or Perl code for local tramp-error.
6104 (tramp-do-copy-or-rename-file-directly): Avoid separate
6105 tramp-send-command-and-check call.
cc63d28f
SM
6106 (tramp-handle-process-file): Merge three remote ops into one.
6107 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
6108 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
6109 file-attributes shows uid/gid to be set already.
6110
a7610c52
DN
61112009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6112
6113 * textmodes/tex-mode.el (tex-dvi-view-command)
6114 (tex-show-queue-command, tex-open-quote):
6115 * progmodes/ruby-mode.el (auto-mode-alist)
6116 (interpreter-mode-alist): Purecopy strings.
6117
6118 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
6119
6120 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
6121 string for the hook, keymap and abbrev table.
6122
6123 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
6124
6125 * x-dnd.el (x-dnd-xdnd-to-action):
6126 * startup.el (fancy-startup-text, fancy-about-text): Change to
6127 defconst from defvar.
6128
6129 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
6130
6131 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
6132 Purecopy initialization strings.
6133
6134 * mail/sendmail.el (mail-header-separator)
6135 (mail-personal-alias-file):
6136 * mail/rmail.el (rmail-default-dont-reply-to-names)
6137 (rmail-ignored-headers, rmail-retry-ignored-headers)
6138 (rmail-highlighted-headers, rmail-secondary-file-directory)
6139 (rmail-secondary-file-regexp):
6140 * files.el (null-device, file-name-invalid-regexp)
6141 (locate-dominating-stop-dir-regexp)
cc63d28f 6142 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
6143 (interpreter-mode-alist): Use mapcar instead of mapc.
6144
6145 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
6146
6147 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
6148 (completion-ignored-extensions):
6149 (debug-ignored-errors): Purecopy strings.
6150
4fcc3d32
SM
61512009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6152
0667de21
SM
6153 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
6154 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
6155 (pcomplete--here): Use push.
6156
4fcc3d32
SM
6157 * subr.el (all-completions): Declare the 4th arg obsolete.
6158
955ef430
SM
61592009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6160
2d085307
SM
6161 * pcomplete.el (pcomplete-unquote-argument-function): New var.
6162 (pcomplete-unquote-argument): New function.
6163 (pcomplete--common-suffix): Always pay attention to case.
6164 (pcomplete--table-subvert): Quote and unquote the text.
6165 (pcomplete--common-quoted-suffix): New function.
6166 (pcomplete-std-complete): Use it and pcomplete-begin.
6167
955ef430
SM
6168 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
6169 we're inside a dedicated or minibuffer window.
6170
4fcc3d32
SM
61712009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6172
6173 * cedet/semantic/fw.el (semantic-alias-obsolete)
6174 (semantic-varalias-obsolete): Make the `when' arg mandatory.
6175 (define-mode-overload-implementation):
6176 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
6177 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
6178 * cedet/semantic/util.el (semantic-file-token-stream)
6179 (semantic-something-to-stream):
6180 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
6181 (semantic-expand-nonterminal):
6182 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
6183 (semantic-find-dependency, semantic-find-nonterminal)
6184 (semantic-find-dependency):
6185 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
6186 (semantic-flex-text, semantic-flex-make-keyword-table)
6187 (semantic-flex-keyword-p, semantic-flex-keyword-put)
6188 (semantic-flex-keyword-get, semantic-flex-map-keywords)
6189 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
6190 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
6191 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
6192 (semantic-after-idle-scheduler-reparse-hooks):
6193 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
6194 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
6195 * cedet/semantic.el (semantic-toplevel-bovine-table)
6196 (semantic-toplevel-bovine-cache)
6197 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
6198 (semantic-init-mode-hooks, semantic-init-db-hooks)
6199 (semantic-bovination-working-type): Provide the `when' arg.
6200
7c85c02b
KF
62012009-10-24 Karl Fogel <kfogel@red-bean.com>
6202
6203 * bookmark.el: Update documentation, especially documentation
6204 of `bookmark-alist' and of the bookmark file format.
6205 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
6206
3e8ae8a6
CY
62072009-10-24 Chong Yidong <cyd@stupidchicken.com>
6208
3e425845
CY
6209 * mail/emacsbug.el (report-emacs-bug): Clarify that the
6210 keybindings apply to the mail buffer (Bug#4003). Shrink help
6211 window to buffer.
6212
cdd47d48
CY
6213 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6214 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
6215 (whitespace-toggle-options, global-whitespace-toggle-options):
6216 Doc fix (Bug#3660).
cdd47d48 6217
ba07c9ad
CY
6218 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
6219 of xmltok-start before the end tag was inserted (Bug#2840).
6220
3e8ae8a6
CY
6221 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
6222 patterns that are preceded by an open-paren (Bug#1320).
6223
ab276820
CY
62242009-10-24 Sven Joachim <svenjoac@gmx.de>
6225
6226 * files.el (delete-directory): Delete symlinks to directories with
6227 delete-file (Bug#4739).
6228
86f1602f
CY
62292009-10-24 Chong Yidong <cyd@stupidchicken.com>
6230
6231 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
6232 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
6233 argument to make-obsolete.
6234
6235 * cedet/semantic/fw.el (semantic-alias-obsolete)
6236 (semantic-varalias-obsolete): Add optional WHEN argument.
6237
905a9ed3
DN
62382009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
6239
a9a2a6db
DN
6240 * vc.el (vc-backend-for-registration): Rename from
6241 vc-get-backend-for-registration. Update callers.
6242
cc63d28f
SM
6243 * international/mule-cmds.el (set-language-info-alist):
6244 Purecopy lang-env.
905a9ed3
DN
6245 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
6246 (charset): Purecopy the name.
6247 (define-char-code-property): Purecopy string arguments.
6248
6249 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6250 Purecopy string arguments.
6251
6252 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6253 * ediff-hook.el (menu-bar-ediff-menu):
6254 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
6255 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
6256
d270305a
GM
62572009-10-24 Glenn Morris <rgm@gnu.org>
6258
6c74d523 6259 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
6260 * term.el (term-dynamic-list-completions): Use choose-completion rather
6261 than obsolete alias mouse-choose-completion.
6262
ae732337
GM
6263 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
6264 file-cache-choose-completion.
6265 (file-cache-choose-completion): Handle an optional event argument.
6266 (file-cache-mouse-choose-completion): Make it an obsolete alias.
6267
cc63d28f
SM
6268 * progmodes/octave-mod.el (octave-complete-symbol):
6269 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 6270
9847dc91
GM
6271 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
6272 use.
6273
e8f2a5d5
GM
6274 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
6275 compiler.
6276
d270305a
GM
6277 * vc-hooks.el (vc-responsible-backend): Fix declaration.
6278
c6432f1e
SM
62792009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
6282 Ignore `pred' now that we receive one.
6283 Handle test-completion specially.
6284
6ab196f9
DN
62852009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6286
6287 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 6288 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
6289 REGISTER ...
6290 (vc-get-backend-for-registration): ... here. New function.
6291 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
6292 of vc-responsible-backend, pass the file name instead of the
6293 directory name.
6294
48feed59
SM
62952009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6296
6297 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
6298 New funs.
6299 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
6300 (pcomplete-comint-setup): Don't modify a global var via
6301 accidental side-effects.
6302 (pcomplete-shell-setup): Adjust call accordingly.
6303 (pcomplete-parse-comint-arguments): Use push.
6304
00006066
CY
63052009-10-23 Chong Yidong <cyd@stupidchicken.com>
6306
36bfa3af
CY
6307 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6308 Allow uncapitalized info node names (Bug#3921).
6309
00006066
CY
6310 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
6311 to the DEBUG file (Bug#3781).
6312
aa311d6e
CY
63132009-10-23 Jari Aalto <jari.aalto@cante.net>
6314
6315 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
6316 dictionary entry (Bug#4579).
6317
b88f2d0a
MA
63182009-10-23 Michael Albinus <michael.albinus@gmx.de>
6319
6320 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
6321 from `rfn-eshadow-update-overlay-hook' when unloading.
6322 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
6323 "rsyncc". Adjust doc string.
48c2d18a 6324 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
6325 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6326 Keep temporary file when indicated by method ("rsync" and
6327 "rsyncc").
6328 (tramp-handle-write-region): Handle APPEND.
6329 (tramp-delete-temp-file-function): New defun. Added to
6330 `kill-buffer-hook'.
6331
1becddbb
JB
63322009-10-23 Juanma Barranquero <lekktu@gmail.com>
6333
6334 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
6335
8f43cbf3
DN
63362009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6337
6338 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
6339 (color-name-rgb-alist, tty-standard-colors)
6340 (tty-color-mode-alist): Change to defconst.
6341
6342 * simple.el (mark-inactive): Purecopy message.
6343
6344 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
6345 (global-map, yank-menu):
6346 * textmodes/ispell.el (ispell-menu-map):
6347 * net/eudc.el (eudc-tools-menu):
6348 * international/mule-cmds.el (describe-language-environment-map)
6349 (setup-language-environment-map, set-coding-system-map)
6350 (mule-menu-keymap):
6351 * vc-hooks.el (vc-menu-entry, vc-menu-map):
6352 * replace.el (occur-mode-map):
6353 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
6354
1d228a31
JB
63552009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
6356
6357 * calc/calc.el (math-read-number, math-read-number-simple): Use
6358 `save-match-data'.
6359
3b067af1
SM
63602009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6361
28a90c44
SM
6362 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
6363 rather than fiddling with global-map bindings, since it should only
6364 affect per-terminal settings.
6365 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
6366
a452eee8
SM
6367 * minibuffer.el (completion-table-with-terminator): Allow to specify
6368 the terminator-regexp.
6369
ab14d7d5
SM
6370 * simple.el (switch-to-completions): Look for *Completions* in other
6371 frames as well.
6372
3b067af1
SM
6373 * pcomplete.el: Allow the use of completion-tables.
6374 (pcomplete-std-complete): New command.
6375 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
6376 (pcomplete--here): Use a function for `form' rather than an expression,
6377 so it can be byte-compiled.
6378 (pcomplete-here, pcomplete-here*): Adjust accordingly.
6379 Add edebug declaration.
6380 (pcomplete-show-completions): Remove unused var `curbuf'.
6381 (pcomplete-do-complete, pcomplete-stub):
1becddbb 6382 Don't assume `completions' is a list of strings any more.
3b067af1 6383
5480359e
JB
63842009-10-22 Juanma Barranquero <lekktu@gmail.com>
6385
6386 * find-dired.el (find-name-arg): Fix typo in docstring.
6387
3170b794
SM
63882009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6389
48c23a25
SM
6390 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
6391 (pcmpl-linux-fs-types): Same, and update to new modules layout.
6392
56b14058
SM
6393 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
6394 pcomplete-entries.
6395
3170b794
SM
6396 * comint.el (comint-read-input-ring, comint-write-input-ring)
6397 (comint-substitute-in-file-name)
6398 (comint-dynamic-complete-as-filename)
6399 (comint-dynamic-simple-complete)
6400 (comint-dynamic-list-filename-completions)
6401 (comint-dynamic-list-completions)
6402 (comint-redirect-results-list-from-process): Minor simplifications.
6403
2affef34
KR
64042009-10-21 Kevin Ryde <user42@zip.com.au>
6405
3170b794
SM
6406 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6407 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 6408 the first form. And insert a blank line after ";;; Code" since
d8194864 6409 that's usual style. (Bug#4612)
2affef34 6410
e7b94bbb
KR
6411 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
6412
528c56e2
SM
64132009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * minibuffer.el (completion-table-with-terminator): Properly implement
6416 boundaries, in case `terminator' appears in the suffix.
6417 (completion--embedded-envvar-table): Don't return boundaries if
6418 there's no valid completion. Simplify.
6419 (completion-file-name-table): New completion table extracted from
6420 completion--file-name-table.
6421 (completion--file-name-table): Use it.
6422 (read-file-name-predicate): Declare obsolete.
6423 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
6424 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
6425 completion-file-name-table, and use the `pred' argument.
6426 * files.el (locate-file-completion-table): Use the `pred' arg rather
6427 than read-file-name-predicate.
6428 (abbreviate-file-name): Use \` rather than ^ for BOS.
6429
f9ed9b4f
DN
64302009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6431
6432 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
6433 vc-responsible-backend to register, it causes problems.
6434
5f2022a3
SM
64352009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6436
6437 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
6438
8d106ea0
CY
64392009-10-21 Eric Ludlam <zappo@gnu.org>
6440
6441 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
6442 (semantic-c-debug-mode-init-pch): New functions.
6443 (semantic-c-debug-mode-init-last-mode): New var.
6444 (semantic-c-parse-lexical-token): Use them.
6445
6446 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
6447 When extracting the argument list, limit only by point-max.
6448
fc754ea1
MA
64492009-10-21 Michael Albinus <michael.albinus@gmx.de>
6450
6451 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
6452 (tramp-smb-handle-file-attributes): Use it.
6453 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
6454 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
6455 `mapcar'. Use `tramp-smb-get-stat-capability'.
6456 Add `dired-filename' text properties.
fc754ea1
MA
6457 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
6458 (tramp-smb-maybe-open-connection): Simplify check for smbclient
6459 version.
6460
79bd5ba1
SM
64612009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6462
6463 * subr.el (read-key-delay): Reduce to 0.01.
6464 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
6465 (bug#4751).
6466
3c13704d
SM
64672009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6468
554efd10
SM
6469 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
6470
c2a37b78
SM
6471 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
6472 (Info-menu): Remove unused vars `last' and `completions'.
6473 (Info-index-nodes): Remove unused var `node'.
6474
3c13704d
SM
6475 * info.el (Info-complete-menu-item): Use complete-with-action.
6476
d1e4c403
DN
64772009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6478
6479 Make vc-annotate work through copies and renames.
3c13704d
SM
6480 * vc-annotate.el (vc-annotate-extract-revision-at-line):
6481 Return the file name too.
d1e4c403
DN
6482 (vc-annotate-revision-at-line)
6483 (vc-annotate-find-revision-at-line)
6484 (vc-annotate-revision-previous-to-line)
6485 (vc-annotate-show-log-revision-at-line): Update to get the file
6486 name from vc-annotate-extract-revision-at-line.
6487 (vc-annotate-show-diff-revision-at-line-internal): Change the
6488 argument to mean whether to show a file diff or not. Get the file
6489 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
6490 (vc-annotate-show-diff-revision-at-line):
6491 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
6492 (vc-annotate-warp-revision): Add an optional file argument.
6493
6494 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
6495 (vc-git-annotate-extract-revision-at-line): Also return the file
6496 name if found.
6497
6498 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
6499 command. Remove unused code.
6500 (vc-hg-annotate-re): Update to match --follow output.
6501 (vc-hg-annotate-extract-revision-at-line): Also return the file
6502 name if found.
6503
6504 * vc.el: Update annotate-extract-revision-at-line documentation.
6505
b0b0ef98
KR
65062009-10-18 Kevin Ryde <user42@zip.com.au>
6507
6508 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
6509 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
6510
a9e7f03d
KR
6511 * net/browse-url.el (browse-url): Identify alist with "consp and
6512 not functionp" and let all other things go down the `apply' leg,
6513 as suggested by Stefan. (Further to bug#4531.)
6514
7346a407
CY
65152009-10-18 Chong Yidong <cyd@stupidchicken.com>
6516
6517 * minibuffer.el (read-file-name): Check for repeat before putting
6518 a default argument in file-name-history (Bug#4657).
6519
6520 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
6521 read syntax (Bug#4737).
6522
3c13704d 6523 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 6524
1da94541
CY
65252009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6526
6527 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
6528 (html-tag-alist, html-tag-help): Add descriptions for undocumented
6529 entries and make note of obsolete tags.
6530
2b93080a
SM
65312009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6532
6533 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
6534
18b5ffb5
GM
65352009-10-18 Glenn Morris <rgm@gnu.org>
6536
6537 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
6538 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 6539 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
6540 now, and in any case the file header format has changed.
6541
c2e161b2
GM
65422009-10-17 Glenn Morris <rgm@gnu.org>
6543
6544 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6545 (flyspell-get-word, flyspell-large-region)
6546 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6547
a1eb44f5
CY
65482009-10-17 Chong Yidong <cyd@stupidchicken.com>
6549
6550 * Makefile.in (ELCFILES): Add ede/shell.
6551
4418646e
DN
65522009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6553
6554 * term/common-win.el (x-colors): Purecopy it.
6555
4062011e
SM
65562009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6557
6558 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6559 permissive for when the buffer is empty.
6560 (tar-header-block-tokenize): Decode the username and groupname.
6561 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6562
67d3ffe4
CY
65632009-10-17 Chong Yidong <cyd@stupidchicken.com>
6564
6565 * cedet/srecode/srt.el:
6566 * cedet/srecode/compile.el:
6567 * cedet/semantic/mru-bookmark.el:
6568 * cedet/semantic/debug.el:
6569 * cedet/semantic/complete.el:
6570 * cedet/semantic/analyze.el: Require CL when compiling.
6571
65722009-10-17 Eric Ludlam <zappo@gnu.org>
6573
6574 * cedet/semantic/scope.el
6575 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
6576 tmpscope so that the regular scope will continue to work.
6577
4062011e
SM
6578 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
6579 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
6580
6581 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
6582 contains multibyte characters, choose first applicable coding
6583 system automatically.
6584
6585 * cedet/ede/project-am.el (project-run-target): New method.
6586 (project-run-target): New method.
6587
6588 * cedet/ede.el (ede-target): Add run target menu item.
6589 (ede-project, ede-minor-keymap): Add ede-run-target binding.
6590 (ede-run-target): New function.
6591 (ede-target::project-run-target): New method.
6592
6593 * cedet/ede/proj.el (project-run-target): New method.
6594
6595 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
6596 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
6597 Add :rules.
6598 (ede-proj-target-makefile-shared-object): Only libtool compilers
6599 now available. Add linkers for libtool.
6600 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
6601 (ede-proj-makefile-target-name): Always use .la extension.
6602
6603 * cedet/ede/proj-prog.el (project-run-target): New method.
6604
4062011e 6605 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
6606 (ede-g++-linker): Change Change link lines.
6607
4062011e
SM
6608 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
6609 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
6610 search backward from there.
6611 (ede-proj-makefile-automake-insert-subdirs)
6612 (ede-proj-makefile-automake-insert-extradist): New methods.
6613 (ede-proj-makefile-create): Use them.
6614
6615 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
6616 Force FILE to expand to the current target. Use file-exists-p to
6617 check that it exists.
6618
6619 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
6620 (ede-linux-load): Wrap dir in file-name-as-directory.
6621 Set :version slot.
67d3ffe4
CY
6622
6623 * cedet/ede/files.el (ede-get-locator-object): When enabling
6624 locate, do so on "top".
6625
6626 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
6627 file-name-as-directory during compare.
4062011e
SM
6628 (ede-emacs-version): Return Emacs/XEmacs differentiator.
6629 Get version number from different places. Don't call egrep.
67d3ffe4
CY
6630 (ede-emacs-load): Set :version slot. Call file-name-as-directory
6631 to set the directory.
6632
6633 * cedet/ede/shell.el: New file.
6634
6635 * cedet/inversion.el (inversion-decoders): Allow for stray . in
6636 alpha/beta variants.
6637
2df48a87
SM
66382009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6639
6640 * international/mule-cmds.el (select-safe-coding-system): If the file
6641 has a coding cookie, use it regardless of any other setting (bug#4712).
6642
fd7dd48c
GM
66432009-10-17 Glenn Morris <rgm@gnu.org>
6644
547776f9
GM
6645 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
6646 All errors should have messages.
6647
3ee0b477 6648 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
6649 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6650
2550e4b1
GM
6651 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6652 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6653 (dired-keep-marker-symlink, dired-dwim-target)
6654 (dired-copy-preserve-time): Do not autoload these defcustoms.
6655
fd7dd48c
GM
6656 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6657 messages from messing up the file coding. (Bug#4623)
6658
f3e3a990
GM
66592009-10-17 Jari Aalto <jari.aalto@cante.net>
6660
6661 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6662 if no match is found for the current dictionary. (Bug#4578)
6663
6664 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6665 optional, since that is how it is documented, and this is often called
6666 with a nil argument. (Bug#4577)
6667 (flyspell-external-point-words, flyspell-auto-correct-word)
6668 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6669 (flyspell-word-search-backward): Remove nil argument in calls to
6670 flyspell-get-word, since it is not needed now.
6671
66722009-10-17 Ulrich Mueller <ulm@gentoo.org>
6673
1becddbb 6674 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 6675
b61374ab
GM
66762009-10-16 Glenn Morris <rgm@gnu.org>
6677
6678 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6679
412707c2
SM
66802009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6681
6682 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6683 (ange-ftp-file-size): New function.
6684 (ange-ftp-file-attributes): Use it.
6685
0c6f436e
MA
66862009-10-16 Michael Albinus <michael.albinus@gmx.de>
6687
6688 * net/tramp-smb.el (tramp-smb-version): New defvar.
6689 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6690 repeated checks.
6691
850bfd04
GM
66922009-10-16 Glenn Morris <rgm@gnu.org>
6693
6694 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6695 Maybe copy some custom properties from old to new name. (Bug#4706)
6696
f3ed9aca
JB
66972009-10-16 Juanma Barranquero <lekktu@gmail.com>
6698
6699 * subr.el (error, sit-for, start-process-shell-command)
6700 (start-file-process-shell-command): Set the calling convention
6701 after the function definition.
6702
fd6c5134
SM
67032009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6704
6705 * subr.el (error, sit-for, start-process-shell-command)
6706 (start-file-process-shell-command): Use the new
6707 set-advertised-calling-convention feature.
6708
73874eb7
KH
67092009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6710
fd6c5134
SM
6711 * international/ucs-normalize.el (ucs-normalize-version):
6712 Change to 1.2.
6713 (check-range): Adjust for Unicode 5.2.
73874eb7 6714
03fb33cf
JL
67152009-10-15 Juri Linkov <juri@jurta.org>
6716
6717 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6718 to the `menu-item' format.
6719
4260b402
MA
67202009-10-15 Michael Albinus <michael.albinus@gmx.de>
6721
6722 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6723 if the environment variable does not exist.
6724
6725 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6726 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
6727 parameter.
6728 (tramp-smb-handle-add-name-to-file)
6729 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6730 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6731 (tramp-smb-handle-file-attributes)
6732 (tramp-smb-do-file-attributes-with-stat)
6733 (tramp-smb-handle-file-local-copy)
6734 (tramp-smb-handle-insert-directory)
6735 (tramp-smb-handle-make-directory)
6736 (tramp-smb-handle-make-directory-internal)
6737 (tramp-smb-handle-make-symbolic-link)
6738 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
6739 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
6740 (tramp-smb-maybe-open-connection): Apply the changed parameters.
6741 (tramp-smb-read-file-entry): Read Disk names in compressed format.
6742 Handle long file names.
6743 (tramp-smb-get-cifs-capabilities): Check, whether the connection
6744 process is running.
6745 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
6746 Read share names with "-g" option.
6747
d7a0fd6f
GM
67482009-10-15 Ryan Yeske <rcyeske@gmail.com>
6749
6750 * net/rcirc.el (rcirc-view-log-file): New command.
6751 (rcirc-track-minor-mode-map): Remove C-c ` binding.
6752 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
6753 specified.
6754
0b44494a
GM
67552009-10-15 Glenn Morris <rgm@gnu.org>
6756
af9fb32f
GM
6757 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
6758 from the second command-line argument.
6759 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
6760 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
6761 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
6762 w32-batch-update-autoloads.
6763 * emacs-lisp/autoload.el (autoload-make-program): New variable.
6764 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
6765
0b44494a
GM
6766 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
6767 the headers cannot be located. Simplify, subtracting superflous
6768 save-excursions.
6769
d5e63715
SM
67702009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6771
6772 Replace completion-base-size by completion-base-position to fix bugs
6773 such as (bug#4699).
6774 * simple.el (completion-base-position): New var.
6775 (completion-base-size): Mark as obsolete.
6776 (choose-completion): Make it work for mouse events as well.
6777 Pass the new base-position to choose-completion-string.
6778 (choose-completion-guess-base-position): New function, extracted from
6779 choose-completion-delete-max-match.
6780 (choose-completion-delete-max-match): Use it. Make obsolete.
6781 (choose-completion-string): Use the new base-position info.
6782 (completion-root-regexp): Delete.
6783 (completion-setup-function): Preserve completion-base-position.
6784 Eliminate obsolete base-size manipulation.
6785 * minibuffer.el (display-completion-list): Don't mess with base-size.
6786 (minibuffer-completion-help): Set completion-base-position instead.
6787 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
6788 choose-completion.
6789 * textmodes/bibtex.el (bibtex-complete):
6790 * emacs-lisp/crm.el (crm--choose-completion-string):
6791 Adjust to new calling convention.
6792 * complete.el (partial-completion-mode): Use minibufferp to avoid
6793 bumping into incompatible change to choose-completion-string-functions.
6794 * ido.el (ido-choose-completion-string): Make its calling convention
6795 more permissive.
6796 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
6797 base-size manipulation.
6798 (comint-dynamic-list-input-ring): Use dotimes and push.
6799 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
6800 fundamental-mode. Use `or'.
6801
92f8bfc7
JL
68022009-10-14 Juri Linkov <juri@jurta.org>
6803
6804 * misearch.el (multi-isearch-next-buffer-from-list)
6805 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
6806
e78e280d
SM
68072009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6808
384ca163
SM
6809 * Makefile.in (compile-onefile): Load `bytecomp' rather than
6810 `bytecomp.el'.
6811
681e0e7c
SM
6812 * minibuffer.el (completion-pcm--merge-completions): Make sure the
6813 string we return is all made up of text from the completions rather
6814 than part from the completions and part from the input (bug#4219).
6815
e78e280d
SM
6816 * ido.el (ido-everywhere): Use define-minor-mode.
6817
6818 * buff-menu.el (list-buffers, ctl-x-map):
6819 Mark the entry points with ;;;###autoload cookies.
6820
b4e813ca
DN
68212009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6822
52964e54
DN
6823 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
6824 correctly in the detached head case.
6825 (vc-git-print-log): Remove unused binding.
6826
b4e813ca
DN
6827 * vc.el (vc-responsible-backend): When a directory is passed for
6828 for registration create a VC repository if no backend is
6829 responsible for the directory argument.
6830 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
6831
6832 * vc.el: Move comments about RCS and SCCS ...
6833 * vc-rcs.el:
6834 * vc-sccs.el: ... here, respectively.
6835
40ba9882
SM
68362009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 * minibuffer.el (completion--file-name-table): Return nil if there's
6839 no file completion, even if substitute-in-file-name changed
6840 the string (bug#4708).
6841
04e0f59b
JL
68422009-10-13 Juri Linkov <juri@jurta.org>
6843
6844 * files-x.el (read-file-local-variable-value): Don't filter out
6845 minor modes from mode name completion (bug#4664).
6846
314c8e25
JB
68472009-10-13 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * international/mule-cmds.el (ucs-names): Remove exclusion of
6850 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
6851
5c9b7d36
KH
68522009-10-13 Kenichi Handa <handa@m17n.org>
6853
6854 * international/uni-name.el: Regenerated.
6855
1e7a80f2
JB
68562009-10-13 Juanma Barranquero <lekktu@gmail.com>
6857
6858 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
6859 should be automatically buffer-local, but isn't.)
6860
cd29f88b
SS
68612009-10-12 Sam Steingold <sds@gnu.org>
6862
6863 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 6864 timestamps if the buffer has been visited before.
0cd16af4
SS
6865 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
6866 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 6867
37493a98
GM
68682009-10-12 Glenn Morris <rgm@gnu.org>
6869
6870 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
6871 Let-bind `size'.
6872
3b56b1e6
JB
68732009-10-12 Juanma Barranquero <lekktu@gmail.com>
6874
7422a4bb
JB
6875 * proced.el (proced-unload-function): New function.
6876
fa72d075
JB
6877 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
6878 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
6879 Doc fix.
6880
3b56b1e6
JB
6881 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
6882
4d9b4323
JL
68832009-10-11 Juri Linkov <juri@jurta.org>
6884
6885 * files-x.el (read-file-local-variable-value):
6886 Provide default value only for bound variables (bug#4664).
6887
f6f7e059
MA
68882009-10-11 Michael Albinus <michael.albinus@gmx.de>
6889
6890 * net/tramp.el (tramp-local-host-p): Function shall return nil for
6891 connection methods like smb.
6892
6893 * net/tramp-cache.el (tramp-flush-connection-property): The hash
6894 can be empty.
6895
6896 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
6897 (tramp-smb-file-name-handler-alist): Add handlers for
6898 `add-name-to-file', `make-symbolic-link'.
6899 (tramp-smb-handle-add-name-to-file)
2992485f 6900 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
6901 (tramp-smb-handle-make-symbolic-link)
6902 (tramp-smb-get-cifs-capabilities): New defuns.
6903 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
6904 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
6905 (tramp-smb-handle-file-local-copy)
6906 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
6907 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
6908 The file name syntax depends on cifs capabilities.
6909 (tramp-smb-handle-file-attributes):
6910 Call `tramp-smb-do-file-attributes-with-stat' if possible.
6911 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
6912 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 6913
67868d26
CY
69142009-10-11 Chong Yidong <cyd@stupidchicken.com>
6915
6916 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
6917 (eieio-defclass): Apply deftype handler and setf-method properties
6918 directly.
6919 (eieio-add-new-slot): Avoid union function from cl library.
6920 (eieio--typep): New function.
6921 (eieio-perform-slot-validation): Use it.
6922
6d6a5b7e
KF
69232009-10-10 Karl Fogel <kfogel@red-bean.com>
6924
3b56b1e6 6925 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
6926 Update documentation to refer to the variables documented in r1.135.
6927 (Bug#4188)
6928
67b70de9
KF
69292009-10-10 Karl Fogel <kfogel@red-bean.com>
6930
6931 * bookmark.el (Info-suffix-list): Remove this unused variable.
6932 (bookmark-current-point): Remove this obsolete variable.
6933 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
6934 Adjust for removal of bookmark-current-point.
6935
6936 (bookmarks-already-loaded, bookmark-current-buffer)
6937 (bookmark-yank-point): Document. (Bug#4188)
6938
58ae51ae
GM
69392009-10-10 Glenn Morris <rgm@gnu.org>
6940
4619ff5e
GM
6941 * frame.el (frame-height): Doc fix.
6942
58ae51ae
GM
6943 * calendar/calendar.el (calendar-split-width-threshold): New option.
6944 (calendar-basic-setup): Use calendar-split-width-threshold.
6945
3b56b1e6 69462009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 6947
3b56b1e6
JB
6948 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
6949 Use .la for Automake.
d751f122 6950
fa63f49c
CY
69512009-10-09 Chong Yidong <cyd@stupidchicken.com>
6952
3b56b1e6
JB
6953 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
6954 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 6955
d364386c
JB
69562009-10-09 Juanma Barranquero <lekktu@gmail.com>
6957
6958 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
6959 Ideographic Supplement" range (U+1F200..U+1F2FF).
6960
33e97a28
KF
69612009-10-09 Karl Fogel <kfogel@red-bean.com>
6962
02d0f051 6963 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 6964 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
6965
69662009-10-09 Karl Fogel <kfogel@red-bean.com>
6967
d364386c 6968 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
6969 (bookmark-bmenu-execute-deletions): Don't save here, as
6970 bookmark-delete will now do so if necessary.
d364386c 6971 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
6972 (Bug#4348)
6973
9656d87b
GM
69742009-10-09 Glenn Morris <rgm@gnu.org>
6975
6976 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
6977
e6227f06
KF
69782009-10-09 Karl Fogel <kfogel@red-bean.com>
6979
6980 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
6981 (bookmark-jump-other-window): Just invoke bookmark-jump with new
6982 argument now, so the two function's behaviors will match. (Bug#3645)
6983
35c7e413
CY
69842009-10-08 Chong Yidong <cyd@stupidchicken.com>
6985
4f54db4b
CY
6986 * cedet/ede/proj.el (project-make-dist, project-compile-project):
6987 Fix filename test.
35c7e413
CY
6988 (ede-proj-dist-makefile): Use expand-file-name instead of concat
6989 to expand file names.
6990
288f783b
MA
69912009-10-08 Michael Albinus <michael.albinus@gmx.de>
6992
6993 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 6994 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 6995 Apply `save-match-data'.
288f783b
MA
6996
6997 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
6998 case both directories are remote.
6999 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 7000 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 7001
c2a81032
CY
70022009-10-08 Chong Yidong <cyd@stupidchicken.com>
7003
a6b98754
CY
7004 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
7005 (ede-proj-target-makefile-objectcode): Use it.
7006
c2a81032 7007 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
7008 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
7009 Return search result. This error was introduced while merging.
c2a81032 7010
872a1ea4
JB
70112009-10-07 Juanma Barranquero <lekktu@gmail.com>
7012
7013 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
7014
ab2baced
GM
70152009-10-07 Glenn Morris <rgm@gnu.org>
7016
e78e280d
SM
7017 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
7018 of concat.
ab2baced 7019
5c4634c1
SM
70202009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * files-x.el (read-file-local-variable): Include some
7023 non-user-variables in the completion table (bug#4664).
7024
c2dc9732
MA
70252009-10-07 Michael Albinus <michael.albinus@gmx.de>
7026
7027 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7028 message.
7029
7030 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7031 (tramp-smb-file-name-handler-alist): Add handler for
7032 `copy-directory', `expand-file-name', `set-file-modes'.
7033 (tramp-smb-handle-copy-directory)
7034 (tramp-smb-handle-expand-file-name)
7035 (tramp-smb-handle-set-file-modes): New defuns.
7036 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7037 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7038 entry.
7039 (tramp-smb-handle-insert-directory): Don't flush the cache.
7040 (tramp-smb-maybe-open-connection): Check for samba client and
7041 server versions.
7042
11be40a6
EZ
70432009-10-07 Eli Zaretskii <eliz@gnu.org>
7044
7045 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7046 to not error out of search for "^lisp=" fails.
7047
8c4afe20
JB
70482009-10-07 Juanma Barranquero <lekktu@gmail.com>
7049
7050 * makefile.w32-in (WINS_UPDATES): New macro.
7051 (custom-deps, finder-data, autoloads): Use it.
7052
429a1506
GM
70532009-10-07 Glenn Morris <rgm@gnu.org>
7054
ee2e93e2
GM
7055 * Makefile.in (autoloads): Revert previous change.
7056 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7057 the list of preloaded files passed on the command-line, get
7058 it from src/Makefile.
7059
429a1506
GM
7060 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7061 show the original buffer rather than a random one.
7062
a51203ee 70632009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
7064
7065 * help.el (describe-no-warranty): Place point in a slightly better
7066 position in the GPLv3 text.
7067
f58f7520
SS
70682009-10-06 Sam Steingold <sds@gnu.org>
7069
7070 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7071 the comm attribute is present before calling regexp-quote.
7072
bde79dc0
JB
70732009-10-06 Juanma Barranquero <lekktu@gmail.com>
7074
7075 * play/animate.el (animate-string): For good effect, make sure
7076 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7077
7078 * play/animate.el (animate-sequence, animate-birthday-present):
7079 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7080
25ab0302
GM
70812009-10-06 Glenn Morris <rgm@gnu.org>
7082
73fe714a
GM
7083 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7084
3405d98c
GM
7085 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7086 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7087 (batch-update-autoloads): Process a string value of autoload-excludes,
7088 set during the build process.
7089 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7090
9fb2cdc5
GM
7091 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7092 inside with-parsed... macro so that `v' is defined.
7093
7938ab41
GM
7094 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7095 * progmodes/fortran.el (fortran-end-of-block)
7096 (fortran-beginning-of-block):
7097 Also push mark in the macro case.
7098
eaf9b564
GM
7099 * emerge.el (emerge-show-file-name):
7100 * calc/calc.el (calc-quit):
7101 * calc/calc-misc.el (calc-big-or-small):
7102 * calc/calc-graph.el (calc-graph-view):
7103 * calc/calc-ext.el (calc-reset):
7104 * calendar/calendar.el (calendar-basic-setup):
7105 Use window-full-height-p.
7106
25ab0302
GM
7107 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7108 header we don't understand, don't insert another. (Bug#4624)
7109 If changing mime charset, insert the new one in the right place.
7110
00169eb6
GM
71112009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7112
7113 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7114 (cal-tex-cursor-month): Correctly increment the end date for diary and
7115 holiday listing. (Bug#4626)
7116
82882188
SM
71172009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7118
40ba9882 7119 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
7120 a symbol.
7121
a8f316ca
JB
71222009-10-05 Juanma Barranquero <lekktu@gmail.com>
7123
7124 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7125 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7126 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7127 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7128
7129 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7130 (eieio-default-superclass): Reflow docstrings.
7131 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7132 (eieio-unbind-method-implementations, defmethod)
7133 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7134 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7135 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7136 (eieio-slot-originating-class-p, eieio-slot-name-index)
7137 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7138 (constructor, initialize-instance, no-next-method, object-print)
7139 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7140 Fix typos in docstrings.
7141 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7142 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7143 (next-method-p): Doc fixes.
7144 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7145 Fix typos in error messages.
7146 (eieio-defmethod): Fix typo in description of generic method.
7147
7148 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7149 (eieio-persistent-save-interactive, slot-missing):
7150 Fix typos in docstrings.
7151 (eieio-instance-inheritor-slot-boundp): Doc fix.
7152
7153 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7154 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7155
7156 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7157 (eieio-custom-object-apply-reset):
7158 Fix typos in docstrings and error messages.
7159
7160 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7161 Fix typo in docstring.
7162
7163 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7164 (eieio-browse-tree): Doc fix.
7165 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7166 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
7167 Fix typos in docstrings.
7168
7169 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
7170 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
7171 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
7172 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
7173 Reflow docstrings.
7174
c66b7ac0
DN
71752009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7176
4a827e0a 7177 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
7178 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
7179 Set log-view-vc-backend so that diff can work.
4a827e0a 7180
c66b7ac0
DN
7181 * log-view.el (log-view-diff): Use vc-diff-internal instead of
7182 vc-version-diff.
7183 (vc-diff-internal): Autoload this instead of vc-version-diff.
7184
1902a98c
EZ
71852009-10-05 Eli Zaretskii <eliz@gnu.org>
7186
a7a8618b
EZ
7187 * simple.el (eval-expression): Doc fix.
7188
1902a98c
EZ
7189 * progmodes/cwarn.el (cwarn-mode): Doc fix.
7190
0e1f2ee6
MA
71912009-10-05 Michael Albinus <michael.albinus@gmx.de>
7192
7193 * files.el (directory-files-no-dot-files-regexp): New defconst.
7194 (delete-directory): Use it.
7195 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7196
263c02ef 7197 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
7198 (tramp-methods): Add recursive option to `tramp-copy-args'.
7199 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 7200 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 7201 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
7202 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7203 Add handler for `copy-directory'.
7204 (tramp-handle-copy-directory): New defun.
7205 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
7206 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7207 Optimize sent command.
263c02ef 7208
72aa7df4
SM
72092009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7210
4a34f065
SM
7211 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7212 window if necessary.
7213
72aa7df4
SM
7214 * calendar/calendar.el (calendar-basic-setup): Don't call
7215 switch-to-buffer in a dedicated window.
7216
5feb1ba7
KF
72172009-10-05 Karl Fogel <kfogel@red-bean.com>
7218
7219 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 7220 don't do anything related to relocating, just return nil.
5feb1ba7
KF
7221 (bookmark-error-no-filename): New error.
7222 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
7223 bookmark has no file. Don't even attempt to handle things that
7224 are not files; the whole point of custom handlers is to keep that
7225 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
7226 (bookmark-file-or-variation-thereof): Remove now-unused function.
7227 (bookmark-location): Doc string fix.
7228 (Bug#4250)
7229
1bd49952
KF
72302009-10-04 Karl Fogel <kfogel@red-bean.com>
7231
7232 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7233 don't use a file dialog, because they usually don't know how to read
7234 a directory target from the user. (Bug#4230)
7235 Also, make sure the prompt can display directories as well as files.
7236
825382c0
KF
72372009-10-04 Karl Fogel <kfogel@red-bean.com>
7238
7239 * bookmark.el (bookmark-set, bookmark-buffer-name):
7240 Improve doc strings. (Bug#1193)
7241
13901bcb
KF
72422009-10-04 Karl Fogel <kfogel@red-bean.com>
7243
4a34f065
SM
7244 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7245 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7246 (bookmark-get-annotation, bookmark-set-annotation)
7247 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7248 (bookmark-set-position, bookmark-get-front-context-string)
7249 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7250 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7251 (bookmark-jump-other-window, bookmark-handle-bookmark)
7252 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7253 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7254 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
7255 Improve doc strings to say whether bookmark can be a string or
7256 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
7257 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7258 (bookmark-default-annotation-text, bookmark-yank-word)
7259 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7260 (bookmark-import-new-list, bookmark-maybe-rename)
7261 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7262 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 7263 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 7264 add a FIXME comment about how the function may be pointless.
13901bcb 7265 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
7266 parameter name, to clarify that this takes a bookmark record
7267 not a bookmark name.
13901bcb 7268 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 7269 and improve the doc string a bit.
13901bcb
KF
7270 (Bug#4188)
7271
5c1b3e94
KF
72722009-10-04 Karl Fogel <kfogel@red-bean.com>
7273
7274 * bookmark.el (bookmark-alist): Document the new `handler' element
7275 in the param alist.
7276 (bookmark-make-record-function): Adjust documentation for above.
7277 (Bug#4193)
7278
8559076d
KF
72792009-10-04 Karl Fogel <kfogel@red-bean.com>
7280
7281 * info.el (Info-bookmark-make-record): Document this function.
7282 (Info-bookmark-jump): Document with a doc string, not just a comment.
7283 (Bug#4203)
7284
82481502
CY
72852009-10-04 Chong Yidong <cyd@stupidchicken.com>
7286
4a34f065 7287 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
7288 (semantic-new-buffer-fcn): Call parser setup functions here.
7289 (semantic-mode): Don't call parser setup functions here, it's done
7290 in semantic-new-buffer-fcn now.
d436f538 7291 (semantic-mode): Parse all existing buffers when enabled.
82481502 7292
4a34f065
SM
7293 * cedet/srecode/compile.el (srecode-compile-file):
7294 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 7295
2e7eba60
CY
72962009-10-04 Chong Yidong <cyd@stupidchicken.com>
7297
d91485a9
CY
7298 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
7299
7300 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
7301 (proj-comp-insert-variable-once): New macro, renamed from
7302 ede-pmake-insert-variable-once in ede/pmake.edl.
7303 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 7304
b4583b8c
MA
73052009-10-04 Michael Albinus <michael.albinus@gmx.de>
7306
7307 * files.el (copy-directory): New defun.
7308
7309 * dired-aux.el (dired-copy-file-recursive): Use it.
7310
04075952
JB
73112009-10-04 Juanma Barranquero <lekktu@gmail.com>
7312
7313 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
7314 (makefile-end-of-command):
7315 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
7316 (semantic-end-of-context): Fix previous change. Doc fixes.
7317
131ae8f2
JB
73182009-10-04 Juanma Barranquero <lekktu@gmail.com>
7319
a30e71ae
JB
7320 * files-x.el (modify-dir-local-variable)
7321 (copy-dir-locals-to-file-locals-prop-line):
7322 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
7323 (makefile-end-of-command):
7324 * cedet/semantic/lex.el (semantic-lex-token):
7325 * cedet/semantic/analyze/fcn.el
7326 (semantic-analyze-dereference-metatype-1):
7327 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
7328 (semantic-lex-cpp-undef):
7329 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
7330 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
7331 (semantic-end-of-context): Fix typos in docstrings.
7332
131ae8f2
JB
7333 * recentf.el (recentf-unload-function): New function.
7334
0fd9cb9c
CY
73352009-10-04 Chong Yidong <cyd@stupidchicken.com>
7336
a30e71ae 7337 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
7338 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
7339 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 7340 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 7341
ccafbf06
GM
73422009-10-04 Glenn Morris <rgm@gnu.org>
7343
7344 * window.el (window-full-height-p): Add doc string.
7345
02c6f098
GM
73462009-10-04 Martin Rudalics <rudalics@gmx.at>
7347
7348 * window.el (window-full-height-p): New function. (Bug#4543)
7349
e6e267fc
CY
73502009-10-03 Chong Yidong <cyd@stupidchicken.com>
7351
a70bfe61
CY
7352 * cedet/srecode/insert.el: Require srecode/args.
7353
7354 * cedet/srecode/args.el: Require srecode/dictionary instead of
7355 srecode/insert.
7356
e6e267fc
CY
7357 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
7358
7359 * files.el (auto-mode-alist): Add .srt and Project.ede.
7360
4a34f065
SM
7361 * cedet/semantic.el (semantic-mode):
7362 Handle srecode-template-mode-hook as well.
0b8cafba 7363 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
7364
7365 * cedet/srecode/template.el: Remove hook variable.
7366
7367 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
7368
7369 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
7370 projects exist.
8b440f71
CY
7371 (ede-project-placeholder-cache-file): Default to a file in
7372 user-emacs-directory.
e6e267fc
CY
7373
7374 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
7375 templates in data-directory.
4a34f065 7376 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
7377
7378 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
7379 directory.
7380
73812009-09-30 Eric Ludlam <zappo@gnu.org>
7382
131ae8f2
JB
7383 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
7384 Doc fix.
e6e267fc
CY
7385
7386 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
7387 Only insert each variable once.
7388
7389 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
7390 (ede-pmake-insert-variable-shared): Use it.
7391
7392 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
7393 for lexical table iff table is nil.
7394
ed6b0195
DN
73952009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7396
7397 * vc.el: Remove commented out code.
7398 (vc-derived-from-dir-mode): Remove, unused.
7399 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
7400
1b8d1cc7
MA
74012009-10-03 Michael Albinus <michael.albinus@gmx.de>
7402
4a34f065
SM
7403 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7404 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
7405 there could be recursive loading when `default-directory' is a
7406 remote file name. (Bug#4614)
7407
ac3c593c
GM
74082009-10-03 Glenn Morris <rgm@gnu.org>
7409
686ea556
GM
7410 * calendar/calendar.el (calendar-basic-setup): Handle the case where
7411 the frame is wide.
7412 (calendar-generate-window): Test for shrinkability rather than width.
7413
619392fc
GM
7414 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
7415 declaration, currently false.
7416
ac3c593c
GM
7417 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
7418 reusing existing buffers, in case we happen to visit two files with the
7419 same basename. (Bug#4593)
7420
573709fd
EZ
74212009-10-02 Eli Zaretskii <eliz@gnu.org>
7422
4a34f065 7423 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
7424 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
7425 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
7426 subdirs of cedet as well.
8f885d01 7427 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 7428
8d6c1239
SM
74292009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7430
7431 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
7432 Obey advertised-signature-table.
7433
7434 * help-fns.el (help-function-arglist): Don't check
7435 advertised-signature-table.
7436 (describe-function-1): Do it here instead so it also applies to subrs.
7437
c4861de0
MA
74382009-10-02 Michael Albinus <michael.albinus@gmx.de>
7439
7440 * simple.el (start-file-process): Say in the doc-string, that file
7441 handlers might not support pty association, if PROGRAM is nil.
7442
7443 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
7444 HOST and USER are strings. They are nil, when there are
7445 incomplete entries in ~/.netrc, for example.
7446 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
7447 root directory ("device busy" error otherwise).
7448
8d6c1239
SM
7449 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
7450 Flush file properties of created directory.
c4861de0 7451
d2bda74f
EZ
74522009-10-02 Eli Zaretskii <eliz@gnu.org>
7453
7454 * makefile.w32-in (WINS_BASIC): Remove cedet.
7455 (WINS_CEDET): Add cedet.
7456 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
7457
895d1904
GM
74582009-10-02 Kevin Ryde <user42@zip.com.au>
7459
7460 * net/browse-url.el (browse-url): Pass any symbol in
7461 browse-url-browser-function to `apply', since if you've mistakenly put
7462 an unbound symbol then the error is clearer. (Bug#4531)
7463
32226619
JB
74642009-10-02 Juanma Barranquero <lekktu@gmail.com>
7465
7466 * allout.el (allout-init, allout-back-to-current-heading)
7467 (allout-beginning-of-current-entry, allout-ascend-to-depth)
7468 (allout-ascend, allout-up-current-level, allout-end-of-level)
7469 (allout-previous-visible-heading, allout-forward-current-level)
7470 (allout-backward-current-level, allout-show-children):
7471 * apropos.el (apropos-describe-plist):
7472 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
7473 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
7474 * completion.el (add-completion, add-permanent-completion):
7475 * descr-text.el (describe-text-category, describe-char):
7476 * desktop.el (desktop-lazy-abort):
7477 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
7478 * dired.el (dired-build-subdir-alist):
7479 * ediff.el (ediff-version):
7480 * elide-head.el (elide-head, elide-head-show):
7481 * emerge.el (emerge-version):
7482 * env.el (getenv):
7483 * face-remap.el (variable-pitch-mode):
7484 * faces.el (describe-face):
7485 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
7486 (dired-at-point):
7487 * files.el (find-file-existing, auto-save-mode):
7488 * font-lock.el (font-lock-fontify-buffer):
7489 * help-fns.el (describe-function, describe-variable)
7490 (describe-syntax, describe-categories):
7491 * help.el (view-lossage, describe-bindings, describe-key)
7492 (describe-mode):
7493 * hexl.el (hexl-current-address):
7494 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
7495 * info.el (Info-goto-emacs-key-command-node):
7496 * log-edit.el (log-edit-insert-cvs-template)
7497 (log-edit-insert-cvs-rcstemplate):
7498 * menu-bar.el (menu-bar-mode):
7499 * mouse.el (mouse-appearance-menu):
7500 * newcomment.el (comment-indent-new-line):
7501 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
7502 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 7503 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
7504 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
7505 * recentf.el (recentf-mode):
7506 * savehist.el (savehist-mode, savehist-save):
7507 * shadowfile.el (shadow-copy-files):
7508 * simple.el (kill-ring-save, next-line, previous-line)
7509 (normal-erase-is-backspace-mode):
7510 * strokes.el (strokes-update-window-configuration)
7511 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
7512 (strokes-xpm-for-stroke):
7513 * time.el (emacs-uptime, emacs-init-time):
7514 * tutorial.el (tutorial--describe-nonstandard-key)
7515 (tutorial--detailed-help):
7516 * type-break.el (type-break-mode)
7517 (type-break-mode-line-message-mode, type-break-query-mode)
7518 (type-break-guesstimate-keystroke-threshold):
7519 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
7520 * version.el (emacs-version):
7521 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
7522 * winner.el (winner-mode):
7523 * calendar/timeclock.el (timeclock-in, timeclock-out)
7524 (timeclock-status-string, timeclock-change)
7525 (timeclock-workday-remaining-string)
7526 (timeclock-workday-elapsed-string)
7527 (timeclock-when-to-leave-string):
7528 * calendar/todo-mode.el (todo-add-category):
7529 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
7530 * emacs-lisp/autoload.el (update-file-autoloads):
7531 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
7532 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
7533 (checkdoc-message-text, checkdoc-defun):
7534 * emacs-lisp/debug.el (debugger-list-functions):
7535 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7536 * emacs-lisp/eieio-opt.el (eieio-describe-class)
7537 (eieio-describe-generic):
7538 * emacs-lisp/lisp-mnt.el (lm-synopsis):
7539 * emacs-lisp/shadow.el (list-load-path-shadows):
7540 * emulation/cua-base.el (cua-mode):
7541 * emulation/edt.el (edt-set-scroll-margins):
7542 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
7543 (tpu-toggle-regexp, tpu-toggle-search-direction)
7544 (tpu-toggle-rectangle, tpu-toggle-control-keys):
7545 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7546 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
7547 (viper-set-parsing-style-toggling-macro)
7548 (viper-set-emacs-state-searchstyle-macros):
7549 * emulation/viper.el (viper-set-hooks):
7550 * eshell/esh-mode.el (eshell-truncate-buffer):
7551 * international/mule-cmds.el (prefer-coding-system)
7552 (describe-input-method, describe-language-environment):
7553 * international/mule-diag.el (list-character-sets)
7554 (describe-character-set, describe-coding-system)
7555 (describe-fontset, list-fontsets, list-input-methods):
7556 * mail/sendmail.el (mail-signature):
7557 * net/ange-ftp.el (ange-ftp-copy-file):
7558 * net/browse-url.el (browse-url):
7559 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
7560 * net/quickurl.el (quickurl-add-url):
7561 * net/rcirc.el (names, topic):
7562 * net/xesam.el (xesam-mode):
7563 * play/5x5.el (5x5-new-game):
7564 * play/yow.el (apropos-zippy):
7565 * progmodes/ada-mode.el (ada-mode-version):
7566 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
7567 (f90-end-of-block)
7568 (f90-beginning-of-block):
7569 * progmodes/fortran.el (fortran-end-of-block)
7570 (fortran-beginning-of-block):
7571 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
7572 * progmodes/python.el (python-describe-symbol, python-shell):
7573 * term/ns-win.el (ns-print-buffer):
7574 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
7575 * textmodes/flyspell.el (flyspell-mode-on):
7576 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
7577 (pages-directory-for-addresses):
7578 * textmodes/table.el (table-recognize-cell)
7579 (table-query-dimension, table-generate-source)
7580 (table-insert-sequence, table--warn-incompatibility):
7581 * textmodes/tex-mode.el (tex-validate-buffer):
7582 * textmodes/texinfmt.el (texinfmt-version)
7583 (texinfo-format-buffer):
7584 Use `called-interactively-p' instead of `interactive-p'.
7585
12a3c28c
JB
75862009-10-02 Juanma Barranquero <lekktu@gmail.com>
7587
7588 * image-mode.el (image-toggle-display):
7589 * emacs-lisp/elp.el (elp-instrument-function):
7590 * emacs-lisp/advice.el (ad-make-advised-definition):
7591 * emacs-lisp/easy-mmode.el (define-minor-mode):
7592 * net/browse-url.el (browse-url-maybe-new-window):
7593 * progmodes/sh-script.el (sh-learn-buffer-indent):
7594 Pass new argument 'any to `called-interactively-p'.
7595
171fda8a
JB
75962009-10-01 Juanma Barranquero <lekktu@gmail.com>
7597
171fda8a
JB
7598 * international/uni-bidi.el:
7599 * international/uni-category.el:
7600 * international/uni-combining.el:
7601 * international/uni-comment.el:
7602 * international/uni-decimal.el:
9c3c9fdf 7603 * international/uni-decomposition.el:
171fda8a
JB
7604 * international/uni-digit.el:
7605 * international/uni-lowercase.el:
7606 * international/uni-mirrored.el:
7607 * international/uni-name.el:
7608 * international/uni-numeric.el:
7609 * international/uni-old-name.el:
7610 * international/uni-titlecase.el:
7611 * international/uni-uppercase.el:
7612 Regenerate from Unicode 5.2.0 data.
7613
dcb9734a
GM
76142009-10-01 Glenn Morris <rgm@gnu.org>
7615
7616 * Makefile.in (ELCFILES): Regenerate.
7617
ced10a4c
SM
76182009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7619
9d28c33e
SM
7620 * subr.el (interactive-p): Mark obsolete.
7621 (called-interactively-p): Make the optional-ness of `kind' obsolete.
7622 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
7623 advertised-signature-table for subroutines as well.
7624
ced10a4c
SM
7625 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
7626 (set-advertised-calling-convention): New function.
7627 (make-obsolete, define-obsolete-function-alias)
7628 (make-obsolete-variable, define-obsolete-variable-alias):
7629 Make the optional-ness of `when' obsolete.
7630 (define-obsolete-face-alias): Make `when' non-optional.
7631 * help-fns.el (help-function-arglist):
7632 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
7633 Use advertised-signature-table.
7634
cc3dda16
MA
76352009-10-01 Michael Albinus <michael.albinus@gmx.de>
7636
7637 * files.el (delete-directory): New defun. The original function
7638 in fileio.c has been renamed to `delete-directory-internal'.
7639
7640 * dired.el (dired-delete-file): Call `delete-directory' with
7641 RECURSIVE parameter.
7642
5ce6e4f4 7643 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
7644 parameter RECURSIVE. Implementation is missing.
7645
7646 * net/tramp.el (tramp-handle-make-directory): Flush upper
7647 directory's file properties.
ced10a4c 7648 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
7649 (tramp-handle-dired-recursive-delete-directory): Flush directory
7650 properties after the remove command only.
7651
ced10a4c
SM
7652 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7653 Handle optional parameter RECURSIVE.
cc3dda16 7654
ced10a4c
SM
7655 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7656 Handle optional parameter RECURSIVE.
cc3dda16
MA
7657
7658 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7659 connection timeout.
7660 (tramp-smb-handle-delete-directory): Handle optional parameter
7661 RECURSIVE.
7662
cf885595
SM
76632009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7664
e3a6b82f
SM
7665 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7666 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7667 (byte-compile-defmacro): Use backquotes.
7668
7201bfbb
SM
7669 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7670
cf885595
SM
7671 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7672 has no associated file.
7673 (vc-resynch-buffer): Use vc-dir-buffers.
7674
a4d2c321
GM
76752009-10-01 Glenn Morris <rgm@gnu.org>
7676
9ffe3f52
GM
7677 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7678 (chart-file-count):
7679 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7680 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7681 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7682 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7683 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7684 (eieio-copy-parents-into-subclass, make-instance, class-children)
7685 (eieio-generic-form):
bd2afec2
GM
7686 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
7687 * cedet/cedet-idutils.el (cedet-idutils-search)
7688 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
7689 (cedet-idutils-version-check):
7690 * cedet/cedet.el (cedet-version):
7691 * cedet/data-debug.el (data-debug-insert-overlay-button)
7692 (data-debug-insert-overlay-list-button)
7693 (data-debug-insert-buffer-button)
7694 (data-debug-insert-buffer-list-button)
7695 (data-debug-insert-process-button, data-debug-insert-ring-button)
7696 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
7697 (data-debug-insert-stuff-vector-button)
7698 (data-debug-insert-symbol-button, data-debug-insert-string)
7699 (data-debug-insert-number, data-debug-insert-lambda-expression)
7700 (data-debug-insert-nil, data-debug-insert-simple-thing)
7701 (data-debug-insert-custom, data-debug-edebug-expr):
7702 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
7703 (global-ede-mode-map, ede-new, ede-debug-target)
7704 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
7705 * cedet/semantic.el (semantic-minimum-working-buffer-size)
7706 (semantic-fetch-tags, semantic-submode-list)
7707 (semantic-default-submodes):
a785b776
GM
7708 * cedet/ede/source.el (ede-source-match):
7709 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
7710 (project-am-package-info):
7711 * cedet/ede/proj.el (ede-proj-target, project-new-target):
7712 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
7713 * cedet/ede/proj-comp.el (ede-current-build-list):
7714 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
7715 * cedet/ede/files.el (ede-toplevel-project-or-nil):
7716 * cedet/ede/cpp-root.el (initialize-instance):
7717 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
7718 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
7719 * cedet/semantic/wisent.el (wisent-lex-eoi):
7720 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
7721 (semantic-show-parser-state-mode):
7722 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
7723 * cedet/semantic/tag.el (semantic-tag-new-variable)
7724 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
7725 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
7726 (semantic--tag-deep-copy-tag-list)
7727 (semantic-tag-components-with-overlays-default):
7728 * cedet/semantic/symref.el (semantic-symref-find-text):
7729 * cedet/semantic/senator.el (senator-yank-tag)
7730 (senator-transpose-tags-up):
7731 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
7732 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
7733 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
7734 * cedet/semantic/lex.el (semantic-lex-comment-regex)
7735 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
7736 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
7737 * cedet/semantic/lex-spp.el
7738 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
7739 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
7740 * cedet/semantic/idle.el
7741 (semantic-idle-summary-current-symbol-info-brutish)
7742 (semantic-idle-summary-current-symbol-info-default):
7743 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
7744 (semantic--grammar-macro-compl-dict):
7745 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
7746 * cedet/semantic/format.el (semantic-format-tag-custom-list)
7747 (semantic-format-tag-canonical-name-default):
7748 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
7749 (semantic-find-tags-for-completion)
7750 (semantic-find-tags-by-scope-protection-default)
7751 (semantic-deep-find-tags-for-completion):
7752 * cedet/semantic/edit.el
7753 (semantic-edits-incremental-reparse-failed-hook)
7754 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
7755 (semantic-edits-splice-remove, semantic-edits-splice-replace):
7756 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
7757 * cedet/semantic/dep.el (semantic-dependency-include-path):
7758 * cedet/semantic/db.el (semanticdb-default-find-index-class)
7759 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
7760 (semanticdb-project-roots):
7761 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
7762 (semanticdb-find-adebug-insert-scanned-tag-cons)
7763 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
7764 (semanticdb-brute-deep-find-tags-for-completion):
7765 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
7766 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
7767 (semantic-end-of-context-default)
7768 (semantic-ctxt-current-function-default)
7769 (semantic-ctxt-scoped-types-default):
7770 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
7771 (semantic-complete-inline-tag-engine)
7772 (semantic-complete-inline-custom-type)
7773 (semantic-complete-read-tag-analyzer):
7774 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
7775 (semantic-chart-database-size):
7776 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
7777 (semantic-analyze-current-context):
7778 * cedet/semantic/symref/list.el (semantic-symref)
7779 (semantic-symref-hide-buffer, semantic-symref-symbol):
7780 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
7781 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
7782 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
7783 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
7784 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
7785 (semantic-c-dereference-template):
7786 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
7787 (semantic--analyze-refs-full-lookup-with-parents)
7788 (semantic--analyze-refs-full-lookup-simple):
7789 * cedet/semantic/analyze/complete.el
7790 (semantic-analyze-possible-completions):
2f10955c
GM
7791 * cedet/srecode/table.el (srecode-mode-table-new):
7792 * cedet/srecode/srt.el (srecode-read-variable-name):
7793 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
7794 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
7795 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
7796 * cedet/srecode/map.el (srecode-current-map):
7797 * cedet/srecode/insert.el (srecode-insert)
7798 (srecode-insert-variable-secondname-handler, srecode-insert-method)
7799 (srecode-template-inserter-point-override)
7800 (srecode-insert-include-lookup):
7801 * cedet/srecode/getset.el (srecode-auto-choose-class):
7802 * cedet/srecode/extract.el (srecode-inserter-extract):
7803 * cedet/srecode/document.el
7804 (srecode-document-autocomment-return-last-alist)
7805 (srecode-document-autocomment-param-type-alist)
7806 (srecode-document-insert-function-comment)
7807 (srecode-document-insert-variable-one-line-comment)
7808 (srecode-document-function-name-comment):
7809 * cedet/srecode/dictionary.el (srecode-create-dictionary)
7810 (srecode-compound-toString):
7811 * cedet/srecode/compile.el (srecode-flush-active-templates):
7812 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
7813 Doc/message fixes.
7814
9515cdcc
GM
7815 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
7816 match-data. (Bug#4555).
7817
57b0083a
GM
7818 * cedet/semantic/bovine/gcc.el
7819 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
7820 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
7821
a4d2c321
GM
7822 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
7823 rather than parsing it as a regexp. This relaxes the layout
7824 requirements and makes errors easier to detect.
7825 (check-declare-verify): Check file is regular.
7826 (check-declare-directory): Doc fix.
7827 * subr.el (declare-function): Doc fix.
7828
b15c31c7
GM
7829 * ibuffer.el (ibuffer-format-qualifier):
7830 * isearch.el (hi-lock-regexp-okay):
7831 * calc/calc.el (math-zerop):
7832 * mail/uce.el (rmail-msgbeg, rmail-msgend):
7833 * term/w32-win.el (setup-default-fontset, set-fontset-font):
7834 Remove unused declarations.
7835
0376249d
JB
78362009-10-01 Juanma Barranquero <lekktu@gmail.com>
7837
7838 * cedet/semantic/wisent/javat-wy.el
7839 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
7840
9a589407
JB
78412009-09-30 Juanma Barranquero <lekktu@gmail.com>
7842
7843 * cedet/srecode/expandproto.el: Fix provide statement.
7844
722ff82f
CY
78452009-09-30 Eric Ludlam <zappo@gnu.org>
7846
cf885595 7847 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
7848
78492009-09-30 Sascha Wilde <wilde@sha-bang.de>
7850
7851 * cedet/ede/srecode.el: Fix provide statement.
7852
1fc28a2c
GM
78532009-09-30 Glenn Morris <rgm@gnu.org>
7854
8240628d 7855 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 7856 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
7857 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
7858 (ede-misc-source):
d16d4acd
GM
7859 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
7860 (semantic-mrub-switch-tags): Fix doc typos.
7861
40f9bf94
GM
7862 * cedet/semantic/db-global.el (data-debug-new-buffer)
7863 (data-debug-insert-thing): Remove unneeded declarations (one broken).
7864 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
7865
494f4fc7
GM
7866 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
7867
cf885595
SM
7868 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
7869 use of CL function `remove-if-not'.
1fc28a2c
GM
7870
7871 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
7872
494f4fc7
GM
7873 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
7874 filename is not a string.
7875
561580e9
CY
78762009-09-29 Chong Yidong <cyd@stupidchicken.com>
7877
7878 * files.el (safe-local-eval-forms): Fix typo.
7879
dcbbecd4
SM
78802009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7881
7882 * vc-hooks.el (vc-dir-buffers): New var.
7883 (vc-state-refresh): New function.
7884 (vc-state): Use it.
7885 (vc-after-save): Always ask the backend to recompute the new state.
7886 Always call vc-dir if necessary, using vc-dir-buffers.
7887 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
7888 Use vc-dir-buffers.
7889 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
7890 (vc-dir-prepare-status-buffer, vc-dir-update)
7891 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
7892 Don't call expand-file-name on default-directory.
7893
d88444f2
JB
78942009-09-29 Juanma Barranquero <lekktu@gmail.com>
7895
7896 * speedbar.el (speedbar-item-delete):
7897 * calc/calc-prog.el (calc-kbd-if):
7898 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
7899
7900 * epa.el (epa-key-list-mode-map):
7901 * hi-lock.el (hi-lock-menu): Fix typos in menus.
7902
7903 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
7904 (hs-show-hook): Fix typo in docstring.
7905
5da62d41
GM
79062009-09-29 Glenn Morris <rgm@gnu.org>
7907
d037e45a
GM
7908 * cedet/semantic/symref/idutils.el:
7909 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
7910
ae715515
GM
7911 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
7912
7913 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
7914 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
7915 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
7916 Mark declarations not understood by check-declare.
7917
8360fce0
GM
7918 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
7919 file-name-nondirectory call preventing location of cedet files.
7920 (check-declare-verify): Use literal search rather than re-search.
ae715515 7921 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
7922
7923 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7924 Use tramp-compat-file-attributes rather than nonexistent
7925 tramp-compat-handle-file-attributes.
7926
5da62d41
GM
7927 * Makefile.in (lisptagsfiles4): New.
7928 (AUTOGENEL): Add cedet loaddefs files.
7929 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
7930 (update-elclist, compile-always, backup-compiled-files)
7931 (bootstrap-clean): Add yet another directory level.
7932 (update-elclist): Use LC_COLLATE rather than COLLATE.
7933 (ELCFILES): Update, via `make update-elclist'.
7934
48267264
JB
79352009-09-29 Juanma Barranquero <lekktu@gmail.com>
7936
7937 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
7938 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
7939 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
7940
2c4cd0b0
AS
79412009-09-28 Andreas Schwab <schwab@linux-m68k.org>
7942
7943 * Makefile.in (lisptagsfiles3): Define.
5da62d41 7944 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
7945 (update-elclist): Add third directory level to look for elc files.
7946 (compile-always): Likewise.
7947 (backup-compiled-files): Likewise.
7948 (bootstrap-clean): Likewise.
7949 (ELCFILES): Update.
7950
a2533e47
CY
79512009-09-28 Chong Yidong <cyd@stupidchicken.com>
7952
7953 * Makefile.in (ELCFILES): Add CEDET files.
7954
b90caf50 79552009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 7956
b90caf50 7957 CEDET (development tools) package merged.
a2095e2e 7958
b90caf50
CY
7959 * cedet/*.el:
7960 * cedet/ede/*.el:
7961 * cedet/semantic/*.el:
7962 * cedet/srecode/*.el: New files.
a2095e2e 7963
eefbedb1
MA
79642009-09-28 Michael Albinus <michael.albinus@gmx.de>
7965
7966 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
7967
7968 * net/tramp.el (top): Require tramp-imap.
7969
7970 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
7971 Use `tramp-compat-handle-file-attributes'.
7972
79732009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7974
7975 * net/tramp-imap.el: New package.
7976
66635e2f 79772009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
7978
7979 * emacs-lisp/chart.el:
7980 * emacs-lisp/eieio-base.el:
7981 * emacs-lisp/eieio-comp.el:
7982 * emacs-lisp/eieio-custom.el:
e608e7be 7983 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
7984 * emacs-lisp/eieio-opt.el:
7985 * emacs-lisp/eieio-speedbar.el:
7986 * emacs-lisp/eieio.el: New files.
7987
666fd2cc
CY
7988 * cedet/cedet-cscope.el:
7989 * cedet/cedet-files.el:
7990 * cedet/cedet-global.el:
7991 * cedet/cedet-idutils.el:
7992 * cedet/data-debug.el:
7993 * cedet/inversion.el:
7b232be9 7994 * cedet/mode-local.el:
666fd2cc
CY
7995 * cedet/pulse.el: New files.
7996
748e3d67
VJL
79972009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7998
7999 * whitespace.el (whitespace-trailing-regexp)
8000 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8001 Fix doc string.
8002
15120dec
CY
80032009-09-27 Chong Yidong <cyd@stupidchicken.com>
8004
8005 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
8006 menu.
8007
8008 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
8009 menu-bar-ediff-menu.
8010
8011 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
8012 define-overloadable-function.
8013
8014 * progmodes/autoconf.el: Provide autoconf as well, so that this
8015 file can be `require'd.
8016
8017 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
8018
8019 * emacs-lisp/autoload.el (generated-autoload-feature)
8020 (generated-autoload-load-name): New vars.
8021 (autoload-rubric, autoload-generate-file-autoloads): Use them.
8022 (make-autoload): Recognize define-overloadable-function and
8023 defclass forms (for EIEIO).
8024
8025 * Makefile.in (update-subdirs): Exclude cedet directory.
8026
135abf91
AR
80272009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8028
1becddbb 8029 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
8030
8031 * faces.el: Default light-background background for region face to
8032 ns_selection_color under NS.
8033
3d994264
TZ
80342009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8035
8036 * net/imap-hash.el: New library, see NEWS.
8037
8038 * Makefile.in (ELCFILES): Add imap-hash.el.
8039
ce9a0ccb
SM
80402009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
8041
8042 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
8043 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
8044 * help-macro.el (make-help-screen): Avoid using an ambiguous function
8045 definition where the docstring could be taken for the return value.
8046
a92cdd49
GM
80472009-09-26 Glenn Morris <rgm@gnu.org>
8048
8049 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
8050 Add option to only show images below a certain size.
8051 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
8052 save-excursion calls.
8053
416ac2f1
EZ
80542009-09-26 Eli Zaretskii <eliz@gnu.org>
8055
8056 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
8057 subdirectories) and eieio.
8058
d9a13f68
AM
80592009-09-26 Alan Mackenzie <acm@muc.de>
8060
9c3c9fdf 8061 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 8062 buggy bracketing. (Bug#4289)
d9a13f68
AM
8063
8064 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 8065 character constants (as case labels). (Bug#4289)
d9a13f68 8066
182b3bec
CY
80672009-09-25 Juri Linkov <juri@jurta.org>
8068
8069 * files.el (safe-local-eval-forms): Allow time-stamp in
8070 before-save-hook (Bug#4554).
8071
8f75f2da
JB
80722009-09-25 Drew Adams <drew.adams@oracle.com>
8073
8074 * menu-bar.el (list-buffers-directory): Doc fix.
8075
8390fb80
SM
80762009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
8079 Try and avoid copying twice the same paragraph.
8080 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
8081 Remove save-excursion.
8082 (log-edit-changelog-entry): Do it here instead.
8083
11ee8d90
JB
80842009-09-25 Juanma Barranquero <lekktu@gmail.com>
8085
027b1942
JB
8086 * bs.el (bs--get-file-name): Use `list-buffers-directory'
8087 when available, instead of hardcoding mode names. Doc fix.
8088
11ee8d90
JB
8089 * menu-bar.el (list-buffers-directory): Add docstring.
8090 Make automatically buffer-local.
8091
8092 * dired.el (dired-mode):
8093 * files.el (cd-absolute):
8094 * pcvs.el (cvs-temp-buffer):
8095 * pcvs-util.el (cvs-get-buffer-create):
8096 * shell.el (shell-mode):
8097 * vc-dir.el (vc-dir-mode):
8098 Don't make `list-buffers-directory' buffer local.
8099
21289c5d
CY
81002009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8101
8390fb80
SM
8102 * comint.el (comint-exec, comint-run, make-comint):
8103 Doc fixes (Bug#4542).
21289c5d 8104
e8652dd9
GM
81052009-09-25 Glenn Morris <rgm@gnu.org>
8106
8107 * mail/rmailmm.el (rmail-mime): New custom group.
8108 Move all defcustoms in this file into this group.
8109 (rmail-mime-media-type-handlers-alist): Revert previous change.
8110 (rmail-mime-show-images): New option.
8111 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8112 references to it, since it wasn't actually used for anything.
8113 (rmail-mime-insert-image): New function.
8114 (rmail-mime-image): Use rmail-mime-insert-image.
8115 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
8116 obey the value of `rmail-mime-show-images' option. Print the size of
8117 attachments.
e8652dd9 8118
fb652bb5
JB
81192009-09-25 David Engster <deng@randomsample.de>
8120
8121 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8122
32a9841c
VJL
81232009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8124
8125 * whitespace.el: Does not highlight trailing spaces While point is
8126 at end of line. Does not highligt spaces at beginning of buffer
8127 while point is at beginning of buffer. Does not highlight spaces
8128 at end of buffer while point is at end of buffer. (Bug#4177)
8129 New version 12.0.
8130 (whitespace-display-mappings): Adjust initialization.
8131 (whitespace-point, whitespace-font-lock-refontify): New vars.
8132 (whitespace-color-on, whitespace-color-off): Adjust code.
8133 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8134 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8135 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8136
e477ca84
CY
81372009-09-24 Chong Yidong <cyd@stupidchicken.com>
8138
8139 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8140
8141 * textmodes/sgml-mode.el: Remove xml-mode alias.
8142
8143 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 8144 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 8145
68712602
AM
81462009-09-24 Alan Mackenzie <acm@muc.de>
8147
8148 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8149 c-forward-conditionals, but it doesn't move point and doesn't set
8150 the mark.
8151 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8152 (c-down-conditional-with-else, c-backward-conditional)
8153 (c-forward-conditional): Refactor to use c-scan-conditionals.
8154
1659ada0
JB
81552009-09-24 Juanma Barranquero <lekktu@gmail.com>
8156
8157 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8158 (help-default-arg-highlight): Remove.
8159 (help-highlight-arg): New function.
8160 (help-do-arg-highlight): Use it.
8161 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8162
b3f01e46
SM
81632009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8164
8165 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8166 Undo last change, which didn't fix the problem and introduced others.
8167
107ef54a
NR
81682009-09-24 Nick Roberts <nickrob@snap.net.nz>
8169
8170 * progmodes/gdb-mi.el: Don't require speedbar.
8171 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8172
ffa1fed6
GM
81732009-09-24 Glenn Morris <rgm@gnu.org>
8174
2157a2be
GM
8175 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8176
6125167c
GM
8177 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8178
ffa1fed6
GM
8179 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8180 there is no newline after the final mime boundary. (Bug#4539)
8181 Move markers on insertion so that any buttons inserted don't end up in
8182 the next part of a multipart message.
2e9075d3
GM
8183 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8184 (rmail-mime-bulk-handler): Optionally handle images.
8185 (rmail-mime-image): New button action.
8186 (rmail-mime-image-handler): New function.
8187 (rmail-mime-mode): New mode.
8188 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 8189
4a814992
SM
81902009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8191
075518b5
SM
8192 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8193 than just dropping elements from it (bug#4504).
8194
8ad2defc
SM
8195 * term.el (term-set-scroll-region): Don't move cursor any more.
8196 (term-handle-ansi-escape): Call term-goto here instead.
8197 Suggested by Ivan Kanis <apple@kanis.eu>.
8198
4a814992
SM
8199 * term.el: Require CL.
8200 (term-ansi-reset): New function.
8201 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8202 (term-handle-colors-array): Simplify.
8203
5a0c3f56
JB
82042009-09-24 Juanma Barranquero <lekktu@gmail.com>
8205
8206 * allout.el (allout-overlay-interior-modification-handler)
8207 (allout-obtain-passphrase):
8208 * epa-file.el (epa-file-write-region):
8209 * ps-print.el (ps-begin-job):
8210 * vc-hooks.el (vc-toggle-read-only):
8211 * vc-rcs.el (vc-rcs-rollback):
8212 * vc-sccs.el (vc-sccs-rollback):
8213 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8214 (vc-version-diff, vc-revert, vc-rollback):
8215 * wdired.el (wdired-check-kill-buffer):
8216 * emacs-lisp/authors.el (authors):
8217 * net/socks.el (socks-open-connection):
8218 * net/zeroconf.el (zeroconf-service-add-hook):
8219 * obsolete/vc-mcvs.el (vc-mcvs-register):
8220 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8221 (gdb-select-frame):
8222 * progmodes/grep.el (lgrep, rgrep):
8223 * progmodes/idlw-help.el (idlwave-help-check-locations)
8224 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8225 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8226 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8227 (reftex-toc-rename-label): Fix typos in error messages.
8228
8229 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8230 (dired-copy-how-to-fn): Doc fix.
8231 (dired-files-attributes, dired-read-shell-command):
8232 Fix typos in docstrings.
8233
8234 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8235 (dired-x-find-file-other-window): Reflow docstrings.
8236 (dired-omit-marker-char, dired-read-shell-command)
8237 (dired-x-submit-report): Fix typos in docstrings.
8238
8239 * shell.el (shell-mode-hook):
8240 * view.el (View-scroll-line-forward):
8241 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8242 Fix typos in docstrings.
8243
8244 * net/dig.el (dig-invoke): Fix typo in docstring.
8245 (query-dig): Reflow docstring.
8246
8247 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8248 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8249 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8250 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8251 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8252 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8253 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8254 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8255 (idlwave-completion-map, idlwave-current-indent)
8256 (idlwave-custom-ampersand-surround, idlwave-customize)
8257 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8258 (idlwave-define-abbrev, idlwave-determine-class-special)
8259 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8260 (idlwave-end-block-reg, idlwave-end-of-statement)
8261 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8262 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8263 (idlwave-explicit-class-listed, idlwave-file-header)
8264 (idlwave-fill-paragraph, idlwave-find-class-definition)
8265 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8266 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8267 (idlwave-in-quote, idlwave-indent-action-table)
8268 (idlwave-indent-expand-table, idlwave-indent-line)
8269 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8270 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8271 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8272 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8273 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8274 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8275 (idlwave-outlawed-buffers, idlwave-popup-select)
8276 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8277 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8278 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8279 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8280 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8281 (idlwave-statement-type, idlwave-struct-skip)
8282 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8283 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8284 (idlwave-what-module-find-class): Fix typos in docstrings.
8285 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8286 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8287 (idlwave-find-module, idlwave-find-structure-definition)
8288 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8289 (idlwave-list-load-path-shadows, idlwave-next-statement)
8290 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8291 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8292 (idlwave-template): Reflow docstrings.
8293
8294 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8295 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8296 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8297 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8298 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8299 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8300 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8301 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8302 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8303 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8304 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8305 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8306 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8307 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8308 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8309 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8310 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8311 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8312 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8313 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8314 Fix typos in docstrings.
8315 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8316 (idlwave-shell-hide-output, idlwave-shell-mode)
8317 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8318 Reflow docstrings.
8319
8320 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8321
62136c5d
SM
83222009-09-24 Ivan Kanis <apple@kanis.eu>
8323
8324 * term.el (term-bold-attribute): New var.
8325 (term-handle-colors-array): Use it.
8326
9c1a45ed
NR
83272009-09-23 Nick Roberts <nickrob@snap.net.nz>
8328
8329 * progmodes/gdb-mi.el (gdb-version): New variable.
8330 (gdb-non-stop-handler): Set gdb-version.
8331 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8332 Condition "--thread" option on gdb-version.
8333 (gdb-invalidate-threads): Remove unused argument.
8334
03304f31
SM
83352009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8336
8337 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8338 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8339
4f02f0c9
GM
83402009-09-23 Glenn Morris <rgm@gnu.org>
8341
8342 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8343 replying to mail without References or Message-Id. (Bug#4525)
8344
a3b4b363
AR
83452009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8346
8347 * term/ns-win.el (ns-reg-to-script): New variable.
8348
7bda18cc
DU
83492009-09-23 Daiki Ueno <ueno@unixuser.org>
8350
8351 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8352
72169e55
SS
83532009-09-22 Sam Steingold <sds@gnu.org>
8354
8355 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
8356 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8357 to 1 because hg returns status 1 when nothing is found.
0aa4f295 8358 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 8359
905b7d38
SM
83602009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8361
b0459dec
SM
8362 * textmodes/fill.el: Convert to utf-8 encoding.
8363 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8364 pre-unicode days.
8365
905b7d38
SM
8366 * add-log.el (change-log-fill-forward-paragraph): New function.
8367 (change-log-mode): Use it so fill-region DTRT.
8368 Set fill-indent-according-to-mode here rather than in
8369 change-log-fill-paragraph.
8370 (change-log-fill-paragraph): Remove.
8371
baa7f3de
JB
83722009-09-22 Juanma Barranquero <lekktu@gmail.com>
8373
8374 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8375 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8376
a8d789f0
GM
83772009-09-22 Glenn Morris <rgm@gnu.org>
8378
daedbbc2
GM
8379 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8380 the scroll-bar scroll the calendar window rather than the buffer.
8381
d8899a74
GM
8382 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8383 commands that move point (as opposed to scrolling).
8384
a8d789f0
GM
8385 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8386
8387 * emacs-lisp/elint.el (elint): New custom group.
8388 (elint-log-buffer): Make it a defcustom.
8389 (elint-scan-preloaded, elint-ignored-warnings)
8390 (elint-directory-skip-re): New options.
8391 (elint-builtin-variables): Doc fix.
8392 (elint-preloaded-env): New variable.
8393 (elint-unknown-builtin-args): Add an entry for encode-time.
8394 (elint-extra-errors): Make it a variable rather than a constant.
8395 (elint-preloaded-skip-re): New constant.
8396 (elint-directory): Skip files matching elint-directory-skip-re.
8397 (elint-features): New variable, local to linted buffers.
8398 (elint-update-env): Initialize elint-features. Possibly add
8399 elint-preloaded-env to the buffer's environment.
8400 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8401 Skip quoted forms.
8402 (elint-init-form): New function, extracted from elint-init-env.
8403 Make non-list forms a warning rather than an error.
8404 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8405 easy-menu-define, put that adds an error-condition, and provide.
8406 When requiring cl, also require cl-macs. Really require cl, to handle
8407 some cl macros. Store required libraries in the list elint-features,
8408 so as not to re-load them. Treat cc-require like require.
8409 (elint-init-env): Call elint-init-form to do the work.
8410 Handle eval-and-compile and such like.
8411 (elint-add-required-env): Do not clear messages.
8412 (elint-special-forms): Add handlers for function, defalias, if, when,
8413 unless, and, or.
8414 (elint-form): Add optional argument to ignore elint-special-forms,
8415 useful to prevent recursive calls from handlers. Doc fix.
8416 Respect elint-ignored-warnings.
8417 (elint-form): Respect elint-ignored-warnings.
8418 (elint-bound-variable, elint-bound-function): New variables.
8419 (elint-unbound-variable): Respect elint-bound-variable.
8420 (elint-get-args): Respect elint-bound-function.
8421 (elint-check-cond-form): Add some simple handling for (f)boundp and
8422 featurep tests.
8423 (elint-check-defalias-form): New handler.
8424 (elint-check-let-form): Make an empty let a warning rather than an
8425 error.
8426 (elint-check-setq-form): Make an empty setq a warning rather than an
8427 error. Respect elint-ignored-warnings.
8428 (elint-check-defvar-form): Accept null doc-strings.
8429 (elint-check-conditional-form): New handler. Does some simple-minded
8430 checking of featurep and (f)boundp tests.
8431 (elint-put-function-args): New function.
8432 (elint-initialize): Use elint-scan-doc-file rather than
8433 elint-find-builtin-variables. Use elint-put-function-args.
8434 Possibly scan preloaded-file-list.
8435 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8436 extend to handle functions as well.
8437
245be23c
JB
84382009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8439
8440 * linum.el (linum-delete-overlays, linum-update-window):
8441 Do not modify the right margin. (Bug#3971)
8442
91fdbd6f
CY
84432009-09-21 Chong Yidong <cyd@stupidchicken.com>
8444
8445 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
8446 nxml-mode instead of xml-mode.
8447
7589d38e
JB
84482009-09-21 Kevin Ryde <user42@zip.com.au>
8449
8450 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8451
5ac42715
SM
84522009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * net/dig.el (dig-mode): Use define-derived-mode.
8455
09c01323
DN
84562009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8457
4096c5f2
DN
8458 * vc-dispatcher.el (vc-do-command): Return the process object in
8459 the asynchronous case. Use when instead of if. Do not run
5480359e 8460 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 8461
0e172cc2
DN
8462 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8463 properties to the stash strings.
8464 (vc-git-stash-list): Return a list of strings.
8465 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8466 (vc-git-stash-show-at-point): New functions.
8467 (vc-git-stash-map): New keymap.
8468
03304f31
SM
8469 * register.el (ctl-x-r-map): Define the keys here instead of
8470 using autoload.
09c01323 8471
03304f31 84722009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
8473
8474 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8475 list, to workaround performance problem (bug#4485).
8476
2f5fc4d7
NR
84772009-09-20 Nick Roberts <nickrob@snap.net.nz>
8478
8479 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8480
b0f5fd2e
DU
84812009-09-20 Daiki Ueno <ueno@unixuser.org>
8482
8483 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8484 Document that this option is not recommended to use.
8485
f3445fab
GM
84862009-09-19 Glenn Morris <rgm@gnu.org>
8487
547c6921
GM
8488 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8489 variable `var'.
8490
f3445fab
GM
8491 * calc/calc-alg.el (var):
8492 * calc/calcalg2.el (var): Define for compiler.
8493
946c009b
CY
84942009-09-19 Chong Yidong <cyd@stupidchicken.com>
8495
e3f36d03
SM
8496 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8497 Doc fix (Bug#3932).
e2045997 8498
24aedbca
CY
8499 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8500
327dd27a
CY
8501 * time-stamp.el (time-stamp-month-dd-yyyy)
8502 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8503 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8504 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
8505 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8506 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 8507
946c009b
CY
8508 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8509 indent buffer only if called interactively (Bug#4452).
8510
3e70541a
JB
85112009-09-19 Juanma Barranquero <lekktu@gmail.com>
8512 Eli Zaretskii <eliz@gnu.org>
8513
8514 This fixes bug#4197 (merged to bug#865, though not identical).
8515 * server.el (server-auth-dir): Add docstring note about FAT32.
8516 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8517 but warn against using them.
8518
9b94c32e
NR
85192009-09-19 Nick Roberts <nickrob@snap.net.nz>
8520
8521 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8522 older GDB where there is no has_more field.
8523
66590684
GM
85242009-09-19 Glenn Morris <rgm@gnu.org>
8525
8526 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8527
9a1337f9
CY
85282009-09-18 Chong Yidong <cyd@stupidchicken.com>
8529
8530 * files.el (auto-mode-alist): Change default for XML files to nXML
8531 mode (Bug#4169).
8532
d7554167
JB
85332009-09-18 Juanma Barranquero <lekktu@gmail.com>
8534
8535 * server.el (server-ensure-safe-dir): Pass 'integer
8536 to `file-attributes', as suggested.
8537
35a3f9a4
SM
85382009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8539
8540 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8541 (dired-query): Use read-key.
8542
044f9b05
AR
85432009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8544
8545 * cus-start.el (ns-use-qd-smoothing): Remove.
8546
6188ea49
GM
85472009-09-18 Glenn Morris <rgm@gnu.org>
8548
08cf18e4
GM
8549 * allout.el (top-level): Remove unnecessary progn.
8550
07eae5c5
GM
8551 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8552
6726c25e
GM
8553 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8554 definition of abbrev table.
8555
3f527154 8556 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
8557 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8558 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
8559 * net/newst-backend.el (newsticker--cache-read-feed):
8560 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
8561 condition-case handlers.
8562
ccb4c30c
NR
85632009-09-18 Nick Roberts <nickrob@snap.net.nz>
8564
8565 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8566 (gdb-var-list): Add an element for has_more field.
8567 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8568 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8569 (gdb-var-update-handler-1): Parse output of dynamic variable
8570 objects (STL containers).
8571 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8572 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8573
8574 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8575 gdb-var-list.
8576 (gud-speedbar-buttons): Make node expandable if expression "has more"
8577 children.
8578
8686ac71
JB
85792009-09-17 Juanma Barranquero <lekktu@gmail.com>
8580
8581 * startup.el (emacs-quick-startup): Remove variable and all uses.
8582 (command-line): Set `inhibit-x-resources' instead.
8583 (command-line-1): Use `inhibit-x-resources' instead.
8584
a69c67e8
CY
85852009-09-17 Chong Yidong <cyd@stupidchicken.com>
8586
8587 * subr.el: Fix last change to avoid using the `unless' macro,
8588 which breaks bootstrapping.
8589
354f0faf
SM
85902009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8593 extended definitions, in case we reload subr.el after having
8594 loaded CL.
8595 (eval-next-after-load): Mark as obsolete.
8596
98b9bf40
JL
85972009-09-17 Juri Linkov <juri@jurta.org>
8598
8599 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8600 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8601 (menu-bar-showhide-menu, menu-bar-tools-menu)
8602 (menu-bar-describe-menu, menu-bar-help-menu)
8603 (minibuffer-local-completion-map, minibuffer-local-map):
8604 Fix list quoting.
8605
28fab7b5
GM
86062009-09-17 Glenn Morris <rgm@gnu.org>
8607
88d5190c
GM
8608 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8609 arguments, whether or not it has a handler.
8610
74f24ba7
GM
8611 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8612
28fab7b5
GM
8613 * simple.el (hard-newline): Give it a doc-string.
8614
a8106aec
GM
8615 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8616 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 8617
76251ad7
DN
86182009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8619
72033dbe
DN
8620 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8621 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8622 (menu-bar-options-menu, menu-bar-showhide-menu)
8623 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8624 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8625 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8626 (menu-bar-options-menu, menu-bar-tools-menu)
8627 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8628 (menu-bar-help-menu):
8629 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8630 string arguments.
8631
76251ad7
DN
8632 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8633 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8634 calls for the menu names and :help.
8635
97b952b7
SM
86362009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8637
8638 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8639 to :minor-mode-function (bug#4455).
8640
8f38189e
SM
86412009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8642
d2fd733e
SM
8643 * startup.el (command-line): Initialize the window-system after
8644 processing the command-line.
8645
8f38189e
SM
8646 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8647 page-delimiter matches the empty string.
8648
77564fa4
GM
86492009-09-16 Glenn Morris <rgm@gnu.org>
8650
8651 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8652 byte-compile-not-obsolete-var. It's a list now.
8653 (byte-compile-not-obsolete-funcs): New variable.
8654 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8655 byte-compile-not-obsolete-funcs.
8656 (byte-compile-variable-ref, byte-compile-defvar): Update for
8657 byte-compile-not-obsolete-vars name-change and list nature.
8658 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8659 and variables behind (f)boundp tests.
8660 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8661
79d316d3
DN
86622009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8663
8664 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8665
8fed6934
SM
86662009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8667
8668 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8669 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8670 Don't autoload.
8671
4078fd57
SE
86722009-09-15 Stephen Eglen <stephen@gnu.org>
8673
8674 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8675 the virtual-buffers, use the name of the buffer specified by
4078fd57 8676 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 8677 problem if the target and the symlink had different names.)
4078fd57 8678
838ff458
SM
86792009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8680
b3c7c12d
SM
8681 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8682
13dc2bc2
SM
8683 * desktop.el (desktop-path): Check user-emacs-directory.
8684
49fec531
SM
8685 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8686
0e328d37
SM
8687 * loadup.el: Use after-load-functions to GC after loading each file.
8688 Remove the explicit GC calls that used to be sprinkled around.
8689
838ff458
SM
8690 * subr.el (after-load-functions): New hook.
8691 (do-after-load-evaluation): Run it. Use string-match-p to detect
8692 `obsolete' packages, rather than painfully extracting the relevant
8693 directory name.
8694
a62f564f
GM
86952009-09-15 Glenn Morris <rgm@gnu.org>
8696
8697 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8698 free variable `doc'.
8699
8700 * dired.el (dired-mode-map): Add menu entry for async shell command.
8701
8702 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8703 variables, also consider the .elc files, since the .el files are
8704 normally gzipped (subsequent code locates the .el.gz from the .elc).
8705
8706 * calc/calc-prog.el (arglist): Define for compiler.
8707
8708 * calendar/diary-lib.el (diary-display-function): Change the default to
8709 fancy display.
8710 (body): Define for compiler.
8711
8712 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8713 (byte-compile-file-form, byte-compile-lambda)
8714 (byte-compile-top-level-body, byte-compile-form)
8715 (byte-compile-variable-ref, byte-compile-setq)
8716 (byte-compile-setq-default, byte-compile-body)
8717 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8718 (batch-byte-compile): Give some more local variables with common names
8719 a "bytecomp-" prefix to avoid masking warnings about free variables.
8720
cd05fe7f
GM
8721 * startup.el (command-line-1): Give local variables with common names a
8722 distinguishing prefix, so as not to hide free variable warnings during
8723 bootstrap.
8724
a62f564f
GM
8725 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
8726 clever and add a suffix to make a unique name, just let the user decide
8727 whether or not to overwrite it. If the input is a directory, write the
8728 default filename to that directory. (Bug#4388)
8729 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
8730 is a filename-as-a-directory.
8731
fbc88440
SM
87322009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8733
8734 * textmodes/page.el (what-page): Don't move to beginning of line.
8735 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
8736
60308853
DN
87372009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8738
8739 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
8740
32ba3abc
DN
87412009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8742
9cd39aff
DN
8743 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
8744 * help.el (help-for-help-internal): Add purecopy calls for text.
8745
32ba3abc
DN
8746 * vc.el (top): print-log method now takes an optional SHORTLOG
8747 argument. Add a new method: root.
32ba3abc
DN
8748 (vc-root-diff, vc-print-root-log): New functions.
8749 (vc-log-short-style): New variable.
8750 (vc-print-log-internal): Add support for showing short logs.
8751
8752 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
8753 vc-print-root-log and vc-print-root-diff.
8754
8755 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
8756 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
8757 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
8758 short logs.
8759
8760 * vc-cvs.el (vc-cvs-print-log):
8761 * vc-mtn.el (vc-mtn-print-log):
8762 * vc-rcs.el (vc-rcs-print-log):
8763 * vc-sccs.el (vc-sccs-print-log):
8764 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
8765 that is ignored for now.
8766
837b0e99
DN
8767 * vc-mtn.el (vc-mtn-annotate-command):
8768 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
8769
31cd2dd4
SM
87702009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8771
8772 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
8773 to function-key-map, and give them ascii-character property.
8774 * term/x-win.el (x-alternatives-map):
8775 * term/ns-win.el (ns-alternatives-map):
8776 * term/internal.el (msdos-key-remapping-map):
8777 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
8778
d62e5bf2
GM
87792009-09-14 Glenn Morris <rgm@gnu.org>
8780
8781 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
8782 temp-buffers (2009-09-12).
8783
7d0105e5
SM
87842009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8785
8786 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
8787 the new read-key function.
8788
e17ed9ad
CY
87892009-09-13 Chong Yidong <cyd@stupidchicken.com>
8790
8791 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
8792 is defined (Bug#4405).
8793
1fc26e29
CY
87942009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
8795
8796 * recentf.el (recentf-cleanup): Use a hash table to find
8797 duplicates (Bug#4407).
8798
61dc96a2 87992009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
8800
8801 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
8802 kp-0 to ascii equivalents (Bug#4325).
8803
42c3a9e3
CY
88042009-09-13 Chong Yidong <cyd@stupidchicken.com>
8805
1f5c1626
CY
8806 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
8807
42c3a9e3 8808 * eshell/em-hist.el:
31cd2dd4
SM
8809 * eshell/em-dirs.el (eshell-complete-user-reference):
8810 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
8811
88122009-09-13 Leo <sdl.web@gmail.com> (tiny change)
8813
8814 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
8815 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
8816 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
8817 * eshell/em-hist.el (eshell-history-file-name):
8818 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 8819
1e2b6acf
GM
88202009-09-13 Glenn Morris <rgm@gnu.org>
8821
8822 * ediff-merg.el (ediff-do-merge):
8823 * filesets.el (filesets-run-cmd):
8824 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
8825 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
8826 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
8827 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
8828 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
8829 Replace empty `let's with `progn'.
8830
adba8116
SM
88312009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8832
8833 * mail/sendmail.el (send-mail-function):
8834 * tooltip.el (tooltip-mode):
8835 * simple.el (transient-mark-mode):
8836 * rfn-eshadow.el (file-name-shadow-mode):
8837 * frame.el (blink-cursor-mode):
8838 * font-core.el (global-font-lock-mode):
8839 * files.el (temporary-file-directory)
8840 (small-temporary-file-directory, auto-save-file-name-transforms):
8841 * epa-hook.el (auto-encryption-mode):
8842 * composite.el (global-auto-composition-mode):
8843 Use custom-initialize-delay.
8844 * startup.el (command-line): Don't explicitly call
8845 custom-reevaluate-setting for all the above vars.
8846 * custom.el (custom-initialize-safe-set)
8847 (custom-initialize-safe-default): Delete.
8848
0a4afea9
SM
88492009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8850
9f94990d
SM
8851 * term/x-win.el (x-initialize-window-system):
8852 * term/w32-win.el (w32-initialize-window-system):
8853 * term/ns-win.el (ns-initialize-window-system): Don't call
8854 mouse-wheel-mode since it's enabled globally by default already.
8855
0a4afea9
SM
8856 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
8857 actually define the variable, but only silences the byte-compiler.
8858 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
8859 before looking it up.
8860 (mouse-wheel-scroll-amount): Also reset the bindings if this value
8861 is changed.
8862
bf01513f
GM
88632009-09-12 Glenn Morris <rgm@gnu.org>
8864
8865 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
8866 1000.
8867 (elint-add-required-env): Don't beep on error.
8868 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
8869 (elint-init-env): Skip non-list forms.
8870 (elint-log): Handle unknown file positions.
bf01513f 8871
d85889e4
DU
88722009-09-12 Daiki Ueno <ueno@unixuser.org>
8873
8874 * epg.el (epg-make-context): Add autoload cookie.
8875 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
8876 (epg-decrypt-string, epg-start-verify, epg-verify-file)
8877 (epg-verify-string, epg-start-sign, epg-sign-file)
8878 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
8879 (epg-encrypt-string, epg-start-export-keys)
8880 (epg-export-keys-to-file, epg-export-keys-to-string)
8881 (epg-start-import-keys, epg-import-keys-from-file)
8882 (epg-import-keys-from-string, epg-start-receive-keys)
8883 (epg-receive-keys, epg-import-keys-from-server)
8884 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
8885 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
8886 (epg-generate-key-from-file, epg-generate-key-from-string):
8887 Remove autoload cookie.
d85889e4 8888
8f825ee6
EZ
88892009-09-12 Eli Zaretskii <eliz@gnu.org>
8890
36b434ee
EZ
8891 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
8892 reevaluation of trash-directory.
8893
8f825ee6
EZ
8894 * mwheel.el: Fix last change.
8895 (mouse-wheel-mode): New defvar.
8896 (mouse-wheel-mode): Remove autoload cookie.
8897
5766c380
SM
88982009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8899
ab5c0fcd
SM
8900 * mwheel.el (mwheel-installed-bindings): New var.
8901 (mouse-wheel-mode): Use it, so as to make sure we really remove all
8902 the bindings we set last time. Use custom-initialize-delay.
8903 * loadup.el: Load mwheel after term/*-win.el.
8904 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
8905 and mouse-wheel-up-event now that their first evaluation is done
8906 sufficiently late to be correct.
8907
45448e64
SM
8908 * startup.el (tutorial-directory): Make it a defcustom.
8909 Use custom-initialize-delay rather than eval-at-startup to set it.
8910 * image.el (image-load-path): Make it a defcustom.
8911 Use custom-initialize-delay rather than eval-at-startup to set it.
8912 * subr.el (eval-at-startup): Remove.
8913 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
8914
5766c380
SM
8915 * subr.el (do-after-load-evaluation): Warn the user after loading an
8916 obsolete package.
8917
d6549da4
GM
89182009-09-12 Glenn Morris <rgm@gnu.org>
8919
8920 * proced.el (proced-mark-alt): Remove alias.
8921 (proced-mode-map): Remove proced-mark-alt.
8922
8923 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
8924 Elint file and directory. Remove initialization entry.
8925
8926 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
8927 commands.
8928 (elint-current-buffer): Set mode-line-process.
8929 (elint-init-env): Handle define-derived-mode.
8930 Fix declare-function with unspecified arglist. Guard against odd
8931 defalias statements (eg iso-insert's 8859-1-map).
8932 (elint-add-required-env): Use a temp buffer.
8933 (elint-form): Just print the function/macro name, not the whole form.
8934 Return env unchanged if we fail to parse a macro.
8935 (elint-forms): Guard against parse errors.
8936 (elint-output): New function, to handle batch mode.
8937 (elint-log-message): Add optional argument. Use elint-output.
8938 (elint-set-mode-line): New function.
8939
30194d4d
CY
89402009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
8941
8942 * emacs-lisp/elp.el (elp-not-profilable): Add more
8943 functions (Bug#4233).
8944
a035f9b0
CY
89452009-09-12 Chong Yidong <cyd@stupidchicken.com>
8946
8947 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
8948 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
8949
dad61164
NR
89502009-09-11 Nick Roberts <nickrob@snap.net.nz>
8951
8952 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
8953 (gdb-var-list-children): Use json parsing.
8954
9c3c9fdf 89552009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
8956
8957 * progmodes/js.el (js--proper-indentation): Handle the case where
8958 char-before is null. Reported by Deniz Dogan.
8959
b4587710
JB
89602009-09-11 Juanma Barranquero <lekktu@gmail.com>
8961
8962 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
8963
13890796
DU
89642009-09-11 Daiki Ueno <ueno@unixuser.org>
8965
8966 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
8967 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 8968 (epg-context-set-passphrase-callback)
97d4bdba 8969 (epg-context-set-progress-callback): Add description about
b18508dd 8970 callback function.
13890796 8971
2efb64a8
SM
89722009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8973
790d0270
SM
8974 * custom.el (custom-delayed-init-variables): New var.
8975 (custom-initialize-delay): New function.
8976 * startup.el (command-line): "Re"evaluate all vars in
8977 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
8978 explicitly any more.
8979 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
8980 to avoid creating a ~/.emacs.d at build-time (bug#4347).
8981
8982 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 8983
ac243a40
NR
89842009-09-11 Nick Roberts <nickrob@snap.net.nz>
8985
8986 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
8987 (gdb-var-update-handler): Use json parsing.
8988
657bc6fc
JB
89892009-09-11 Juanma Barranquero <lekktu@gmail.com>
8990
8991 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
8992 decode annotated text, regardless of language environment. (Bug#2741)
8993
b6fe8102
SM
89942009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8995
8996 * Makefile.in (autoloads): Make rmail.el writable as well.
8997
5cc443fe
GM
89982009-09-11 Glenn Morris <rgm@gnu.org>
8999
5515c54e
GM
9000 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
9001 loaddefs.el.
9002 * dired.el: Regenerate with extracted autoloads.
9003 * Makefile.in (autoloads): Make dired.el writable.
9004
15067158
GM
9005 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
9006 * ibuffer.el: Regenerate with extracted autoloads.
9007 * Makefile.in (autoloads): Make ibuffer.el writable.
9008
d35d0238
GM
9009 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
9010 * version.el (emacs-copyright, emacs-major-version)
9011 (emacs-minor-version): Reformat doc-strings for make-docfile.
9012
5cc443fe
GM
9013 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
9014 functions and variables, since they must be stuff specific to some other
9015 platform.
9016 (apropos-print): Make mouse-click message less specific about button.
9017
9018 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
9019 that records where a macro was defined.
9020 * help-fns.el (describe-function-1): Mention if a function has a
9021 compiler-macro.
9022 * help-mode.el (help-function-cmacro): New button.
9023
9024 * locate.el (top-level): Always require dired.
9025 (locate-mode-map): Initialize inside the defvar.
9026
9027 * net/ange-ftp.el (dired-compress-file): Declare.
9028 (ange-ftp-dired-compress-file): Add doc string.
9029
9030 * term/ns-win.el (x-display-name, x-setup-function-keys):
9031 Unify doc-strings with X versions.
9032
8cb95edf
SM
90332009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9034
726a4d09
SM
9035 * emulation/crisp.el (crisp-mode-map): Move initialization
9036 into declaration.
9037 (crisp-mode): Use define-minor-mode.
9038
8cb95edf
SM
9039 * progmodes/xscheme.el (xscheme-evaluation-commands):
9040 Put a :advertised-binding property rather than using
9041 advertised-xscheme-send-previous-expression.
9042 (advertised-xscheme-send-previous-expression): Declare obsolete.
9043 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
9044 `advertised-undo'.
9045 (crisp-mode): Add corresponding bindings to
9046 undo's :advertised-binding instead.
9047 * dired.el (dired-mode-map): Put a :advertised-binding property rather
9048 than using dired-advertised-find-file.
9049 (dired-advertised-find-file):
9050 * simple.el (advertised-undo):
9051 * wid-edit.el (advertised-widget-backward): Declare obsolete.
9052 (widget-keymap): Put a :advertised-binding property rather
9053 than using advertised-widget-backward.
9054 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
9055 than using advertised-undo.
9056 * tutorial.el (tutorial--default-keys): Adjust accordingly.
9057
07db5857
SS
90582009-09-10 Simon South <ssouth@slowcomputing.org>
9059
9060 * progmodes/delphi.el (delphi-tab): Indent region when Transient
9061 Mark mode is enabled and region is active; otherwise indent or
9062 insert TAB as usual.
9063 (delphi-mode): Update description of TAB-key binding.
9064
50d4ba39
SM
90652009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9066
9067 * subr.el (define-key-rebound-commands): Mark obsolete.
9068 * startup.el (precompute-menubar-bindings): Remove.
9069 (normal-top-level): Remove obsolete code that tried to precompute
9070 menubar bindings.
9071 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
9072 define-key-rebound-commands and precompute-menubar-bindings.
9073
ffa894db
KY
90742009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9075
9076 * net/imap.el (imap-interactive-login): Better messages.
9077 (imap-open): Fix bug with renamed buffer on reconnect.
9078 (imap-authenticate): Add buffer-local imap-last-authenticator variable
9079 for easier debugging and cleaner code. On successful (guessed based on
9080 server capabilities) secondary authentication, set imap-state
9081 correctly.
9082 (imap-last-authenticator): Define imap-last-authenticator as a variable
9083 to avoid warnings.
9084
9477096c
GM
90852009-09-10 Glenn Morris <rgm@gnu.org>
9086
9087 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
9088
9089 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
9090 (byte-compile-file-form-autoload): Don't warn about unknown functions
9091 where the autoload statement comes after the use.
9092 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
9093 that any handlers inside the body (eg require) are in turn respected.
9094
9095 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
9096 effects.
9097
9098 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9099 and syntax and abbrev tables basic docs, if they don't have any.
9100
9101 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9102
9103 * international/mule-cmds.el (top-level): Require cl when compiling.
9104 (view-hello-file): Use default-value rather than
9105 default-enable-multibyte-characters.
9106
9107 * progmodes/fortran.el: Move all safe and risky properties into the
9108 defcustoms.
9109
9110 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9111 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9112 * mail/undigest.el:
9113 Put autoloads in rmail.el rather than loaddefs.el.
9114 * mail/rmail.el: Regenerate with extracted autoloads.
9115
9116 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9117 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9118
9f16c547
NR
91192009-09-10 Nick Roberts <nickrob@snap.net.nz>
9120
9121 Reported in thread for Bug#4375.
9122 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9123 "-data-evaluate-expression" instead of print.
9124 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9125 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
9126 (gdb): Revert 2009-08-11 change. User should detach inferior
9127 manually.
9f16c547
NR
9128
9129 Remove the word "separate" from IO functions as inferior
9130 output is now never displayed in the GUD buffer.
9131
50405cd0
JB
91322009-09-10 Juanma Barranquero <lekktu@gmail.com>
9133
9134 * startup.el (command-line-normalize-file-name): On Windows and
9135 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9136
7ae62430
JL
91372009-09-10 Juri Linkov <juri@jurta.org>
9138
9139 * isearch.el (isearch-text-char-description): Propertize escape
9140 character sequences with the `escape-glyph' face. (Bug#4344)
9141
9142 * simple.el (shell-command): Set asynchronous process filter to
9143 `comint-output-filter'. (Bug#4343)
9144
9145 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9146 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9147 the list. Move "asm" to the bottom.
9148 (grep-find-ignored-directories): Add `choice' with nil value
9149 to empty the list easily.
9150 (grep-find-ignored-files): New option.
9151 (grep-files-history): Set to nil by default instead of '("ch" "el").
9152 (grep-compute-defaults): Add "<X>" to `grep-template'.
9153 (grep-read-files): Bind new local variables `default-alias' and
9154 `default-extension'. Use a list of default values for the file prompt.
9155 (lgrep): Add `--exclude=' command line options composed from
9156 `grep-find-ignored-files'.
9157 (rgrep): Add `-name' command line options composed from
9158 `grep-find-ignored-files'. (Bug#4301)
9159
cd875252
SM
91602009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9161
9162 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9163 (bug#4368).
9164
cdce0b33
KY
91652009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9166
9167 * calendar/time-date.el (autoload):
9168 Expand define-obsolete-function-alias into defalias and make-obsolete
9169 for old Emacsen that Gnus supports.
9170 (with-no-warnings): Define it for old Emacsen.
9171 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9172 is available.
9173 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9174 float-time is available; suppress compile warning for time-to-seconds.
9175
91762009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9177
9178 * net/imap.el (imap-message-map): Docstring fix.
9179
2b2eb431
GM
91802009-09-09 Glenn Morris <rgm@gnu.org>
9181
9182 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9183 line numbers too. (Bug#4374)
9184
83a5aac5
SM
91852009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9186
755e0210
SM
9187 * smerge-mode.el (smerge-remove-props, smerge-refine):
9188 Use with-silent-modifications (bug#4342).
9189
83a5aac5
SM
9190 * subr.el (with-silent-modifications): New macro.
9191
79f01fa7
JB
91922009-09-07 Juanma Barranquero <lekktu@gmail.com>
9193
9194 * files.el (top-level): Require `cl' when compiling.
9195
448ecec3
GM
91962009-09-07 Glenn Morris <rgm@gnu.org>
9197
9198 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9199
8f09a02f
GM
9200 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9201 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9202
76ff67bf
NR
92032009-09-06 Nick Roberts <nickrob@snap.net.nz>
9204
9205 * vc-git.el (vc-git-annotate-command): Use separator to parse
9206 arguments correctly.
9207
943c8b75
EZ
92082009-09-06 Eli Zaretskii <eliz@gnu.org>
9209
9210 * proced.el (proced-mode): Doc fix.
9211
680db9ac
MA
92122009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9213
9214 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9215 lstat fails.
9216 (tramp-do-file-attributes-with-ls): Check for file existence at
9217 remote end.
9218 (tramp-do-file-attributes-with-stat): Likewise.
9219 (tramp-convert-file-attributes): Return nil when attr is nil.
9220
3f12e5bd
GM
92212009-09-05 Glenn Morris <rgm@gnu.org>
9222
c8dc27bf
GM
9223 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9224 properties to this button.
9225 (diary-fancy-display): Don't extend the button to the final newline.
9226 (diary-fancy-display-mode): Continue to define "q" as a local key.
9227
cca065d8
GM
9228 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9229 efficient.
9230
cddaedb6
GM
9231 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9232
3f12e5bd
GM
9233 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9234 (byte-compile-dest-file-function): New option.
9235 (byte-compile-dest-file): Doc fix.
9236 Obey byte-compile-dest-file-function.
9237 (byte-compile-cl-file-p): New function.
9238 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9239 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9240 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9241 than for file being previously loaded.
9242 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9243 (byte-compile-file-form-require): Handle the case where requiring a file
9244 indirectly causes CL to be loaded.
9245
049a231b
KF
92462009-09-05 Karl Fogel <kfogel@red-bean.com>
9247
9248 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9249 before killing the old buffer, since by the time `kill-buffer' is
9250 run so many buffer variables have been set to nil that it may not
9251 behave as expected. (Bug#4061)
9252
ef7ef2a0
KF
92532009-09-05 Karl Fogel <kfogel@red-bean.com>
9254
9255 * files.el (find-alternate-file): If the old buffer is modified
9256 and visiting a file, behave similarly to `kill-buffer' when
9257 killing it, thus reverting to the pre-1.878 behavior; see
9258 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9259 for discussion. Also, consult `buffer-file-name' as a variable
9260 not as a function, for consistency with the rest of the code.
9261
73d854cd
MA
92622009-09-04 Michael Albinus <michael.albinus@gmx.de>
9263
9264 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9265 also when adding a new directory.
9266
9267 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
9268 defun.
9269
df120481
SM
92702009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9271
9272 * files.el (locate-file-completion-table): Make it provide boundary
9273 information, so partial-completion works better.
9274
c0bc6d79
SM
92752009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9276
9277 * mail/footnote.el (Footnote-text-under-cursor):
9278 Check footnote-text-marker-alist before using it (bug#4324).
9279
f76a9756
GM
92802009-09-04 Glenn Morris <rgm@gnu.org>
9281
67d110f1
GM
9282 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9283 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9284 * play/solitaire.el, play/tetris.el:
9285 Remove leading * from defcustom and defface docs.
9286
b42d4989
GM
9287 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9288 necessary.
9289 (diary-fancy-overriding-map): New variable.
9290 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9291 Use view-mode.
9292
f76a9756
GM
9293 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9294 goto-line.
9295
e605eeeb
GM
92962009-09-03 Glenn Morris <rgm@gnu.org>
9297
597e2240
GM
9298 * arc-mode.el (archive-mode):
9299 * dos-fns.el (set-default-process-coding-system):
9300 * man.el (Man-getpage-in-background):
9301 * menu-bar.el (menu-bar-describe-menu):
9302 * server.el (server-process-filter):
9303 * startup.el (command-line):
9304 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9305 * w32-fns.el (set-default-process-coding-system):
9306 * x-dnd.el (x-dnd-handle-file-name):
9307 * international/mule-cmds.el (mule-menu-keymap)
9308 (set-default-coding-systems, language-info-alist, set-language-info)
9309 (set-language-environment, standard-display-european-internal)
9310 (set-locale-environment):
9311 * international/mule-diag.el (mule-diag):
9312 * mail/emacsbug.el (report-emacs-bug):
9313 * mail/rmail.el (rmail-mode):
9314 * mail/sendmail.el (mail-setup):
9315 Use default-value rather than default-enable-multibyte-characters.
9316
f38184aa
GM
9317 * progmodes/f90.el: Move all safe properties into the defcustoms.
9318 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9319
e605eeeb
GM
9320 * calendar/appt.el (appt-check):
9321 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9322 (diary-check-diary-file, diary-list-entries)
9323 (diary-include-other-diary-files, diary-simple-display)
9324 (diary-fancy-display, diary-print-entries)
9325 (diary-mark-included-diary-files, diary-make-entry):
9326 Don't call substitute-in-file-name on diary-file.
9327
734db384
SM
93282009-09-03 Eduard Wiebe <usenet@pusto.de>
9329 Stefan Monnier <monnier@iro.umontreal.ca>
9330
9331 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9332 (footnote-mode-map): Move initialization into the declaration.
9333 (footnote-minor-mode-map): Define it rather than changing global-map.
9334 (footnote-mode): Use define-minor-mode.
9335
e5aa47f9
MA
93362009-09-02 Michael Albinus <michael.albinus@gmx.de>
9337
9338 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9339 (tramp-do-file-attributes-with-perl)
9340 (tramp-do-file-attributes-with-stat): Rename from
9341 `tramp-handle-file-attributes-with-*'.
9342 (tramp-handle-file-attributes): Use them.
9343 (tramp-do-directory-files-and-attributes-with-perl)
9344 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9345 `tramp-handle-directory-files-and-attributes-with-*'.
9346 (tramp-handle-directory-files-and-attributes): Use them.
9347 (tramp-method-out-of-band-p): Additional parameter SIZE.
9348 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9349 (tramp-handle-write-region): Use it.
734db384 9350 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
9351 (tramp-handle-vc-registered): Check, whether the first run did
9352 return files to be tested.
9353 (tramp-advice-make-auto-save-file-name): Do not call directly
9354 `tramp-handle-make-auto-save-file-name', because this would bypass
9355 the locking mechanism.
9356
734db384 9357 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
9358 (file-remote-p, process-file, start-file-process, set-file-times)
9359 (tramp-compat-file-attributes): Compatibility functions shall not
9360 call directly `tramp-handle-*', because this would bypass the
9361 locking mechanism.
9362 (tramp-compat-number-sequence): New defun.
9363
6e2ca895
GM
93642009-09-02 Glenn Morris <rgm@gnu.org>
9365
697c7714
GM
9366 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9367 alias for float-time.
9368 (time-to-number-of-days): In Emacs, use float-time.
9369 * net/newst-backend.el (time-add): Suppress warnings from compat
9370 function.
9371 * time.el (emacs-uptime, emacs-init-time):
9372 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9373 Use float-time rather than time-to-seconds.
9374
6e2ca895
GM
9375 * minibuffer.el (completion-initials-expand): Fix typo.
9376
9377 * faces.el (modeline, modeline-inactive, modeline-highlight)
9378 (modeline-buffer-id):
9379 * info.el (info-menu-5): Mark these face aliases as obsolete.
9380
ed17efec
NR
93812009-09-01 Nick Roberts <nickrob@snap.net.nz>
9382
9383 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9384 space ...
9385 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9386 no "--thread" option.
9387 (gdb-stopped): Don't print "Switched to thread" message when it is
9388 unchanged.
9389
fcb68f70
SM
93902009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9391
9392 * minibuffer.el (completion-try-completion)
9393 (completion-all-completions): Remove ill-defined (and
9394 mistakenly installed and luckily never used nor documented)
9395 `completion-styles' property.
9396 (completion-initials-expand, completion-initials-all-completions)
9397 (completion-initials-try-completion): New functions.
9398 (completion-styles-alist): Add doc to each entry.
9399 Add new `initials' entry.
9400
83318a6d
NR
94012009-09-01 Nick Roberts <nickrob@snap.net.nz>
9402
9403 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9404 MI command -var-evaluate-expression.
9405 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9406 and tweak for case of string child.
734db384 9407 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 9408
d63eb0e7
GM
94092009-09-01 Glenn Morris <rgm@gnu.org>
9410
c4f6e489
GM
9411 * add-log.el (change-log-date-face, change-log-name-face)
9412 (change-log-email-face, change-log-file-face, change-log-list-face)
9413 (change-log-conditionals-face, change-log-function-face)
9414 (change-log-acknowledgement-face):
9415 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9416 (custom-modified-face, custom-set-face, custom-changed-face)
9417 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9418 (custom-documentation-face, custom-state-face, custom-comment-face)
9419 (custom-comment-tag-face, custom-variable-tag-face)
9420 (custom-variable-button-face, custom-face-tag-face)
9421 (custom-group-tag-face-1, custom-group-tag-face):
9422 * diff-mode.el (diff-header-face, diff-file-header-face)
9423 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9424 (diff-added-face, diff-changed-face, diff-function-face)
9425 (diff-context-face, diff-nonexistent-face):
9426 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9427 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9428 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9429 (Info-title-4-face):
9430 * isearch.el (isearch-lazy-highlight-face):
9431 * log-view.el (log-view-file-face, log-view-message-face):
9432 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9433 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9434 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9435 (cvs-msg-face):
9436 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9437 (smerge-base-face, smerge-markers-face):
9438 * wid-edit.el (widget-documentation-face, widget-button-face)
9439 (widget-field-face, widget-single-line-field-face)
9440 (widget-inactive-face, widget-button-pressed-face):
9441 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9442 (woman-addition-face):
2fb1ec93
GM
9443 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9444 (eshell-ls-executable-face, eshell-ls-readonly-face)
9445 (eshell-ls-unreadable-face, eshell-ls-special-face)
9446 (eshell-ls-missing-face, eshell-ls-archive-face)
9447 (eshell-ls-backup-face, eshell-ls-product-face)
9448 (eshell-ls-clutter-face):
9449 * eshell/em-prompt.el (eshell-prompt-face):
9450 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 9451 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
9452 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9453 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9454 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9455 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9456 (antlr-font-lock-literal-face):
c4f6e489
GM
9457 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9458 (ebrowse-root-class-face, ebrowse-file-name-face)
9459 (ebrowse-default-face, ebrowse-member-attribute-face)
9460 (ebrowse-member-class-face, ebrowse-progress-face):
9461 * progmodes/make-mode.el (makefile-space-face):
9462 * progmodes/sh-script.el (sh-heredoc-face):
9463 * textmodes/flyspell.el (flyspell-incorrect-face)
9464 (flyspell-duplicate-face):
9465 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 9466 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
9467 Mark face aliases with "-face" suffix as obsolete.
9468
d80619fa
GM
9469 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9470 compiler.
9471
5f68c1b7
GM
9472 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9473 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9474 easy-menu-define wants to modify these.
9475
9476 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9477
9478 * net/browse-url.el (browse-url-file-url):
9479 * term/internal.el (dos-codepage-setup):
9480 Use default-value rather than default-enable-multibyte-characters.
9481
d80619fa 9482 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
9483 * progmodes/flymake.el (flymake-highlight-line)
9484 (flymake-goto-file-and-line, flymake-goto-line):
9485 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9486 (gdb-goto-breakpoint):
9487 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9488 * progmodes/python.el (python-find-function)
9489 (python-pdbtrack-track-stack-file):
9490 * progmodes/verilog-mode.el (verilog-surelint-off):
9491 * term/ns-win.el (ns-open-file-select-line):
9492 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9493 Use forward-line rather than goto-line.
9494
d63eb0e7
GM
9495 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9496 * textmodes/reftex-index.el (reftex-display-index):
9497 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9498 * textmodes/reftex-toc.el (reftex-toc):
9499 Remove unnecessary bindings of default-major-mode (all are followed by
9500 major-mode check and possible mode switch).
9501
0afad278
NR
95022009-08-31 Nick Roberts <nickrob@snap.net.nz>
9503
9504 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9505 Handle watchpoints (bug#4282).
9506 (def-gdb-thread-buffer-command): Enable thread to be selected by
9507 clicking without selecting threads buffer first.
9508 (gdb-current-context-command): Use selected frame so that "up",
9509 "down" etc work in the GUD buffer.
9510 (gdb-update): Find selected frame before rendering stack buffer.
9511 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9512
4e135dd2
SM
95132009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9514
9515 * progmodes/sym-comp.el (displayed-completions): Remove.
9516 (symbol-complete): Use minibuffer-complete.
9517
e61eba34
GM
95182009-08-31 Glenn Morris <rgm@gnu.org>
9519
9520 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9521
734db384
SM
9522 * apropos.el (apropos-symbols-internal):
9523 Handle (obsolete) face aliases.
e61eba34
GM
9524
9525 * faces.el (describe-face): Adjust the output format to be more like
9526 describe-variable, and to mention (obsolete) face aliases.
9527 Adjust the whitespace so that help-setup-xref works.
9528
9529 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9530 * calendar/diary-lib.el (diary-button-face):
9531 Mark these face aliases as obsolete.
9532
9533 * calendar/calendar.el (calendar-today): Doc fix.
9534
4cf71456
NR
95352009-08-31 Nick Roberts <nickrob@snap.net.nz>
9536
9537 * progmodes/gdb-mi.el (gdb-control-all-threads)
9538 (gdb-control-current-thread): Force tool bar update.
9539 (gdb-non-stop-handler): New function.
9540 (gdb-init-1): Use it to test if non-stop mode is supported.
9541 Remove unused gdbmi buffer type.
9542
e61eba34 95432009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
9544
9545 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 9546 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 9547
4324f7ca
NR
95482009-08-30 Nick Roberts <nickrob@snap.net.nz>
9549
9550 * comint.el (comint-exec-1): Check command is non-null first.
9551 Part of gdb-mi.el change (2009-08-28).
9552
a1bf889a
SM
95532009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9554
9555 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9556
060c08b5
JB
95572009-08-30 Juanma Barranquero <lekktu@gmail.com>
9558
9559 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9560 instead of `dolist' to avoid a recursive require when bootstrapping.
9561
ab22be48
SM
95622009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9563
73ebf88f
SM
9564 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9565
80629cfc
SM
9566 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9567
206d0387 9568 * net/imap.el (imap-send-command): Simplify.
734db384 9569 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 9570
844f7784
SM
9571 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9572
5ca4661e
SM
9573 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9574 with constant argument.
9575
c61dc887
SM
9576 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9577
7eb73deb
SM
9578 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9579
5fe443de
SM
9580 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9581 Change default, since most of our files don't have a history.
9582 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9583 the user.
9584
6444d64a
SM
9585 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9586 Add comint-run.
9587
5cb16bfc
SM
9588 * calc/calc.el: Improve commenting convention.
9589 (calc-digit-map, toplevel): Simplify.
9590
0aeb71a7
SM
9591 * comint.el (comint-insert-input): Be careful to only set point if we
9592 don't delegate to some other command.
9593
9a9af856
SM
9594 * proced.el (proced-signal-list): Make it an alist.
9595 (proced-grammar-alist): Capitalize names.
9596 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9597 Disable undo manually and make it read-only.
9598 Use completion-annotate-function.
9599
ab22be48
SM
9600 * minibuffer.el (minibuffer-message): If the current buffer is not
9601 a minibuffer, insert the message in the echo area rather than at the
9602 end of the buffer.
9603 (completion-annotate-function): New variable.
9604 (minibuffer-completion-help): Use it.
9605 (completion--embedded-envvar-table): Environment vars are
9606 always case-sensitive.
9607
4a948dbf
GM
96082009-08-30 Glenn Morris <rgm@gnu.org>
9609
9610 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9611 from fortran-current-defun.
9612 (fortran-beginning-of-subprogram): Be more precise about finding the
9613 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9614 (fortran-end-of-subprogram): Simplify.
9615 (fortran-current-defun): Use fortran-start-prog-re.
9616
486cf3b8
JB
96172009-08-29 Juanma Barranquero <lekktu@gmail.com>
9618
9619 * subr.el (do-after-load-evaluation): Simplify.
9620
db167d28
DN
96212009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9622
9623 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9624
9625 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9626 (vc-rcs-print-log): Use it.
9627
9628 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9629
efbc652a
SM
96302009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9631
2aa0e5bf
SM
9632 * paths.el (abbrev-file-name): Move to abbrev.el.
9633 * abbrev.el (abbrev-file-name): Move from paths.el.
9634 Obey user-emacs-directory.
9635 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9636 user-emacs-directory.
9637 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9638 abbrev-file-name and calc-settings-file any more.
9639 * startup.el (command-line): Recompute abbrev-file-name and
9640 abbreviated-home-dir.
9641 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9642 of the special code for when C-h bindings haven't been changed.
9643 (display-startup-echo-area-message): Use with-current-buffer.
9644 (command-line-1): Use a list of strings, rather than a list of lists
9645 of strings for longopts.
9646
51da8fe2
SM
9647 * files.el (get-free-disk-space): Use / for default-directory.
9648
0c3cc4dd
SM
9649 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9650 Use with-current-buffer.
9651
d988dbf6
SM
9652 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9653 Recognize immutable variables like most-positive-fixnum.
9654 (byte-compile-setq-default): Check and warn if trying to assign
9655 to an immutable variable, or a non-variable.
9656
efbc652a
SM
9657 * progmodes/cc-vars.el (c-comment-continuation-stars):
9658 * progmodes/cc-engine.el (c-looking-at-bos):
9659 * progmodes/cc-cmds.el (c-toggle-auto-state)
9660 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9661 (c-comment-line-break-function): Add version of obsolescence.
9662
d30a05d1
JL
96632009-08-28 Juri Linkov <juri@jurta.org>
9664
9665 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9666 associated with `archive-mode'.
9667
9668 * image.el (image-type-header-regexps): Use only JPEG magic number
9669 to determine JPEG images, and don't use `image-jpeg-p' because
9670 Emacs can display non-JFIF non-Exif JPEG images.
9671
1e8eecea
JB
96722009-08-28 Juanma Barranquero <lekktu@gmail.com>
9673
9674 * arc-mode.el (archive-mode):
9675 * emacs-lisp/re-builder.el (re-builder-unload-function):
9676 Protect against the default value of `major-mode' being nil.
9677
dd4fbf56
JB
96782009-08-28 Juanma Barranquero <lekktu@gmail.com>
9679
9680 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9681 Fix typos in docstrings.
9682
9683 * progmodes/js.el (js--macro-decl-re): Doc fix.
9684 (js--plain-method-re, js--split-name): Refloc docstring.
9685 (js--class-styles, js--make-merged-item, js--splice-into-items):
9686 Fix typos in docstrings; reflow docstrings.
9687 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9688 (js--variable-decl-matcher, js--inside-pitem-p)
9689 (js--parse-state-at-point, js--get-all-known-symbols)
9690 (js--symbol-history, js-find-symbol, js--js-references)
9691 (js--moz-interactor, js--js-encode-value, js--read-tab):
9692 Fix typos in docstrings.
9693
72f16325
SM
96942009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9695
14acf2f5
SM
9696 * textmodes/reftex.el (reftex-get-file-buffer-force):
9697 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9698 * emulation/viper.el (viper-go-away, viper-set-hooks):
9699 * emacs-lisp/re-builder.el (re-builder-unload-function):
9700 * emacs-lisp/bytecomp.el (byte-compile-file):
9701 * ses.el (ses-unload-function):
9702 * hexl.el (hexl-find-file):
9703 * files.el (normal-mode):
9704 * ehelp.el (with-electric-help):
9705 * autoinsert.el (auto-insert-alist):
9706 * arc-mode.el (archive-mode):
9707 Use (default-value 'major-mode) instead of default-major-mode.
9708
72f16325
SM
9709 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9710 * international/mule.el (load-with-code-conversion):
9711 * emacs-lisp/debug.el (debug):
9712 * ediff-vers.el (ediff-rcs-get-output-buffer):
9713 * dired.el (dired-internal-noselect): Don't let-bind
9714 default-major-mode around code that doesn't use it.
9715 E.g. buffer creation via get-buffer-create doesn't use it.
9716
aa485f7c
MA
97172009-08-28 Michael Albinus <michael.albinus@gmx.de>
9718
9719 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9720 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9721 when writing the temp file. Otherwise, epa-file gets confused.
9722 (tramp-register-file-name-handlers): Make it a defun. Move also
9723 `epa-file-handler' to the front of `file-name-handler-alist'.
9724
97252009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9726
9727 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
9728 start right after a ^M.
9729 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
9730 (tramp-completion-file-name-regexp-separate)
9731 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
9732 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
9733 Don't modify last-coding-system-used by accident.
aa485f7c
MA
9734 (tramp-completion-file-name-handler): Apply the checks here,
9735 instead during registration.
48c2d18a 9736 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
9737 `tramp-register-file-name-handler'. Register both
9738 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 9739 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 9740
3f0c2b92
NR
97412009-08-28 Nick Roberts <nickrob@snap.net.nz>
9742
72f16325
SM
9743 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
9744 Remove variable ...
3f0c2b92
NR
9745 (gdb-init-1, gdb-display-separate-io-buffer)
9746 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
9747 references to it.
9748 (gdb-inferior-io-mode): Use make-comint-in-buffer.
9749 (gdb-inferior-filter): Use comint-output-filter to stop
9750 echoing and remove ^M characters.
9751
705e5bd9
SM
97522009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9753
009fdc2e
SM
9754 * emulation/viper-init.el (viper-restore-cursor-type):
9755 * emulation/cua-base.el (cua--update-indications):
9756 Replace default-cursor-type with (default-value 'cursor-type).
9757
b56a5ae0
SM
9758 * mail/sendmail.el (mail-recover-1):
9759 * international/mule-diag.el (describe-current-coding-system-briefly)
9760 (describe-current-coding-system):
9761 * international/mule-cmds.el (select-safe-coding-system)
9762 (select-message-coding-system)
9763 (set-language-environment-coding-systems, set-locale-environment):
9764 * hexl.el (hexl-insert-multibyte-char):
9765 * dos-w32.el (find-buffer-file-type-coding-system):
9766 * simple.el (what-cursor-position):
9767 Replace uses of default-buffer-file-coding-system
9768 with (default-value 'buffer-file-coding-system).
9769
de70529f
SM
9770 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
9771 Replace uses of default-cursor-in-non-selected-windows
9772 with (default-value 'cursor-in-non-selected-windows).
9773 Use with-current-buffer.
9774
705e5bd9
SM
9775 * mail/feedmail.el: Use CL macros.
9776 (feedmail-run-the-queue, feedmail-send-it-immediately):
9777 * dos-w32.el (find-buffer-file-type): Replace uses of
9778 default-buffer-file-type with (default-value 'buffer-file-type).
9779
4d985ac2
GM
97802009-08-28 Glenn Morris <rgm@gnu.org>
9781
9782 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
9783 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
9784 Use default-value of major-mode rather than default-major-mode.
9785
17c15b81
SM
97862009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9787
3a68ab06
SM
9788 * Makefile.in (update-elcfiles): Report left over elc files.
9789
9421bdd1
SM
9790 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
9791 expand-file-name and with-current-buffer.
9792 (mail-get-names, mail-directory): Use with-current-buffer.
9793
17c15b81
SM
9794 * vc.el (vc-read-revision): New function.
9795 (vc-version-diff, vc-merge): Use it.
9796
ba83a64e
SS
97972009-08-27 Sam Steingold <sds@gnu.org>
9798
9799 * simple.el (kill-do-not-save-duplicates): New user option.
9800 (kill-new): When it is non-nil, and the new string is the same as
9801 the latest kill, set replace to t to avoid duplicates in kill-ring.
9802
be3e598a 98032009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
9804
9805 * net/tramp.el (tramp-handle-process-file): Do not flush all
9806 caches when `process-file-side-effects' is set.
9807 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
9808 instead of `tramp-find-file-exists-command'.
9809 Unset `process-file-side-effects'.
d5b5c94a
MA
9810
98112009-08-27 Michael Albinus <michael.albinus@gmx.de>
9812
9813 * net/tramp.el (tramp-methods): New method "rsyncc".
9814 (top): Add completion function for "rsyncc".
9815 (tramp-message-show-message): New defvar.
9816 (tramp-message, tramp-error): Use it.
9817 (tramp-do-copy-or-rename-file-directly): Extend check for direct
9818 remote copying.
9819 (tramp-do-copy-or-rename-file-out-of-band): Handle new
9820 `tramp-methods' entry `copy-env' of "rsyncc".
9821 (tramp-vc-registered-read-file-names): New defconst.
9822 (tramp-vc-registered-file-names): New defvar.
9823 (tramp-handle-vc-registered): Implement optimization strategy.
9824 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
9825 (tramp-vc-file-name-handler): New defun.
9826 (tramp-get-ls-command, tramp-get-test-command)
9827 (tramp-get-file-exists-command, tramp-get-remote-ln)
9828 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 9829 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
9830
9831 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
9832 (tramp-cache-inhibit-cache): Extend doc string. It allows also
9833 timestamps.
9834 (tramp-get-file-property): Check for timestamps in
9835 `tramp-cache-inhibit-cache'.
9836 (tramp-set-file-property): Write timestamp.
9837
1339cf20
KH
98382009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9839
9840 * language/japan-util.el (japanese-symbol-table): Add entries for
9841 cp932-2-byte.
9842
9843 * international/characters.el: Add category `j' to cp932-2-byte.
9844
726e3f1d
KH
98452009-08-27 Kenichi Handa <handa@m17n.org>
9846
9847 * international/fontset.el (build-default-fontset-data): New macro.
9848 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 9849 tibetan, ethiopic, and ipa.
726e3f1d 9850
4e3b4528
SM
98512009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9852
9853 * cus-start.el (default-major-mode): Customize `major-mode' instead.
9854 (enable-multibyte-characters): Not customizable any more.
9855
9856 * subr.el (default-mode-line-format, default-header-line-format)
9857 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
9858 (default-direction-reversed, default-truncate-lines)
9859 (default-left-margin, default-tab-width, default-case-fold-search)
9860 (default-left-margin-width, default-right-margin-width)
9861 (default-left-fringe-width, default-right-fringe-width)
9862 (default-fringes-outside-margins, default-scroll-bar-width)
9863 (default-vertical-scroll-bar, default-indicate-empty-lines)
9864 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
9865 (default-fringe-cursor-alist, default-scroll-up-aggressively)
9866 (default-scroll-down-aggressively, default-fill-column)
9867 (default-cursor-type, default-buffer-file-type)
9868 (default-cursor-in-non-selected-windows)
9869 (default-buffer-file-coding-system, default-major-mode)
9870 (default-enable-multibyte-characters): Mark as obsolete.
9871
b3cca6a6
DN
98722009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
9873
652cc1a2
DN
9874 * vc-dir.el (vc-dir-update): Remove debug helper.
9875
b3cca6a6
DN
9876 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
9877
4ed8c7aa
SS
98782009-08-26 Sam Steingold <sds@gnu.org>
9879
9880 * simple.el (save-interprogram-paste-before-kill): New user option.
9881 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
9882 save the interprogram-paste into kill-ring before overriding it
9883 with the Emacs kill.
9884
3b64d86b
DN
98852009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9886
9887 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
9888 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
9889 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
9890 and move to vc-rcs.el.
9891 (vc-default-next-revision): Rename to vc-rcs-next-revision and
9892 move to vc-rcs.el.
9893 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
9894 (vc-rcs-update-changelog): Remove.
9895 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
9896 and move to vc-rcs.el.
9897
9898 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
9899 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
9900 renaming.
9901 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 9902 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
9903 vc.el, renamed to be RCS specific.
9904
72f16325
SM
9905 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
9906 New functions.
9907 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
9908
9909 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
9910 New functions.
9911
636a36a0
SM
99122009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9913
9914 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
9915
239b3340
DN
99162009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9917
b91f0762 9918 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
9919 (vc-git-stash, vc-git-stash-show): New functions.
9920 (vc-git-extra-menu-map): Bind them.
b91f0762 9921
b8e54362
DN
9922 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
9923 directory correctly in case the item is a directory itself.
9924
239b3340
DN
9925 * vc.el: Document the desired behavior for reverted files in the
9926 `added' state.
dc810649
DN
9927 (vc-default-prettify-state-info): Remove function, unused.
9928
9929 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 9930
e49c0179
GM
99312009-08-26 Glenn Morris <rgm@gnu.org>
9932
9933 * bindings.el (standard-mode-line-format): Reposition dashes in
9934 which-func entry. (Bug#4217)
9935
3029e594
GM
9936 * files.el (enable-local-variables, enable-local-eval)
9937 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
9938 the defcustoms.
9939 (auto-mode-alist, ignored-local-variables)
9940 (save-some-buffers-action-alist): Move risky declarations to the
9941 definitions.
9942 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
9943 (font-lock-defaults, format-alist, imenu--index-alist)
9944 (imenu-generic-expression, input-method-alist, minor-mode-alist)
9945 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
9946 (mode-line-modified, mode-line-mule-info, mode-line-position)
9947 (mode-line-process, mode-line-remote, outline-level)
9948 (parse-time-rules, rmail-output-file-alist)
9949 (special-display-buffer-names, vc-mode):
9950 Move risky declarations to the relevant files.
72f16325
SM
9951 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
9952 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
9953 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
9954 * font-core.el (font-lock-defaults):
9955 * format.el (format-alist):
9956 * vc-hooks.el (vc-mode):
9957 * window.el (special-display-buffer-names):
9958 * international/mule-cmds.el (input-method-alist):
9959 Define riskiness here (dumped file) rather than in files.el.
9960 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
9961 * imenu.el (imenu-generic-expression, imenu--index-alist):
9962 * outline.el (outline-level):
9963 * time.el (display-time-string):
9964 * calendar/parse-time.el (parse-time-rules):
9965 * mail/rmailout.el (rmail-output-file-alist):
9966 Autoload riskiness here, rather than placing in files.el.
9967
8476cfaf
SM
99682009-08-26 Andreas Schwab <schwab@linux-m68k.org>
9969
9970 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
9971
0b35b48e
MA
99722009-08-25 Michael Albinus <michael.albinus@gmx.de>
9973
9974 * simple.el (process-file-side-effects): New defvar.
9975
9976 * dired-aux.el (dired-show-file-type):
9977 * vc.el (vc-diff-internal):
9978 * vc-arch.el (vc-arch-diff):
9979 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
9980 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
9981 * vc-git.el (vc-git-registered, vc-git-working-revision)
9982 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
9983 (vc-git--empty-db-p):
9984 * vc-hooks.el (vc-user-login-name):
9985 * vc-svn.el (vc-svn-registered, vc-svn-state)
9986 (vc-svn-dir-extra-headers, vc-svn-find-revision):
9987 * progmodes/grep.el (grep-probe): Let-bind
9988 `process-file-side-effects' with nil.
9989
9990 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
9991
9992 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
9993 daemon. Replace ping by checking for running service for bluez
9994 and zeroconf. (Bug#4239)
9995
d54cc599
GM
99962009-08-25 Kevin Ryde <user42@zip.com.au>
9997
9998 * net/dig.el (dig): Add autoload cookie.
9999
7bfd055d
GM
100002009-08-25 Glenn Morris <rgm@gnu.org>
10001
bac9c66c
GM
10002 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
10003 load-history for absolute file-names.
10004 (byte-compile-file-form-require): Warn about use of the cl package.
10005
7bfd055d
GM
10006 * format.el (format-alist): Doc fix.
10007
5ac1f9e0
GM
10008 * play/bubbles.el (top-level): Don't require cl at run-time.
10009
af62aa88
GM
10010 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
10011 run-time cl).
10012
71e036af
DD
100132009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
10014
10015 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
10016 from cl package.
10017 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
10018
42110eaf
JB
100192009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
10020
10021 * calc/calc-alg.el (math-trig-rewrite)
10022 (math-hyperbolic-trig-rewrite): New functions.
10023 (calc-simplify): Simplify trig functions when asked.
10024
88421f3e
SM
100252009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * diff-mode.el (diff-find-source-location): Avoid goto-line.
10028
dbd9624e
KH
100292009-08-24 Kenichi Handa <handa@m17n.org>
10030
10031 * language/ind-util.el (mapthread): Delete it.
10032 (combinatorial): New function.
10033 (indian--puthash-cv): Use combinatorial instead of mapthread.
10034
9b89e3ee
GM
100352009-08-22 Kevin Ryde <user42@zip.com.au>
10036
10037 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
10038 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
10039 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
10040 Clarify docstring that the value is strings not symbols.
10041 (checkdoc-list-of-strings-p): New function.
10042
e6ce8c42
GM
100432009-08-22 Glenn Morris <rgm@gnu.org>
10044
2ddf2ea6 10045 * files.el (auto-mode-alist):
a3374680
GM
10046 * hippie-exp.el (he-concat-directory-file-name):
10047 * lpr.el (lpr-windows-system, printer-name):
10048 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
10049 * ps-print.el (ps-windows-system):
10050 * startup.el (command-line):
10051 * emulation/viper-ex.el (viper-glob-function):
10052 * international/mule-cmds.el (set-language-environment-coding-systems):
10053 * net/ange-ftp.el (ange-ftp-write-region):
10054 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 10055 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
10056 unisoft-unix, vax-vms, win32, w32.
10057
977955fa
GM
10058 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
10059 given name if the pattern is not more specific.
10060
b4deec2e
GM
10061 * calendar/lunar.el (lunar-phase-names): New option.
10062 (lunar-phase): Doc fix.
10063 (lunar-cycles-per-year): New constant.
10064 (lunar-index): New function.
10065 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
10066 (lunar-phase-name): Use lunar-phase-names.
10067 (calendar-lunar-phases): Use format.
10068 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
10069
47e83968
GM
10070 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
10071 Copy imenu-example--name-and-position function here for own use.
10072 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
10073
e6ce8c42
GM
10074 * bs.el (bs--redisplay):
10075 * cus-edit.el (custom-redraw):
10076 * ibuffer.el (ibuffer-bury-buffer):
10077 * server.el (server-goto-line-column):
10078 * startup.el (command-line-1):
10079 * strokes.el (strokes-xpm-for-stroke):
10080 * term.el (term-display-buffer-line):
10081 * view.el (View-goto-line):
10082 * calc/calc.el (calc-do, calc-trail-buffer):
10083 * play/gamegrid.el (gamegrid-add-score-insecure):
10084 * progmodes/ada-mode.el (ada-compile-goto-error):
10085 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
10086 (ebrowse-select-1st-to-9nth):
47e83968 10087 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
10088 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
10089 * progmodes/gud.el (gud-display-line):
10090 (idlwave-shell-display-line):
10091 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
10092 * progmodes/make-mode.el (makefile-browser-toggle):
10093 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
10094 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
10095 * textmodes/picture.el (picture-draw-rectangle):
10096 * textmodes/reftex-index.el (reftex-index-goto-letter):
10097 (reftex-select-jump-to-previous):
10098 * textmodes/reftex-sel.el (reftex-find-start-point)
10099 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10100 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10101 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10102 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10103 * textmodes/two-column.el (2C-associated-buffer):
10104 Use forward-line rather than goto-line.
10105
10106 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10107 goto-line.
10108
4b18bdb3
GM
10109 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10110 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10111 (quick-check-list-to-regexp): Declare.
e6ce8c42 10112
72f16325
SM
10113 * progmodes/make-mode.el (makefile-browser-insert-selection):
10114 Use goto-char rather than goto-line.
e6ce8c42
GM
10115
10116 * progmodes/prolog.el (compilation-error-regexp-alist)
10117 (compilation-forget-errors): Declare.
10118
32a2cf25
JL
101192009-08-22 Juri Linkov <juri@jurta.org>
10120
10121 * progmodes/grep.el (lgrep, rgrep): At the beginning
10122 set `dir' to `default-directory' unless `dir' is a non-nil
10123 readable directory. (Bug#4052)
10124 (lgrep, rgrep): Change a weird way to report an error
10125 from using `read-string' to using `error'.
10126 Instead of using interactive arguments in the function body,
10127 add new argument `confirm'.
10128
5443c9b7
SM
101292009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10130
cb5b40ee
SM
10131 * textmodes/remember.el (remember-buffer):
10132 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10133 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10134 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
10135 * net/newst-treeview.el (newsticker-groups-filename):
10136 * net/newst-backend.el (newsticker-cache-filename):
10137 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10138 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10139 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10140 (speedbar-buffers-line-path, speedbar-path-line)
10141 (speedbar-buffers-line-path):
10142 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10143 (epg-sign-keys):
10144 * epa.el (epa-display-verify-result):
10145 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10146
d6261cc1
GM
101472009-08-21 Glenn Morris <rgm@gnu.org>
10148
3e1ea342
GM
10149 * progmodes/js.el (inferior-moz-process): Fix declaration.
10150
ce86eeb5
GM
10151 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10152
fff28970
GM
10153 * obsolete/rnewspost.el (news-mail-reply):
10154 Use goto-char rather than goto-line.
10155
d93e053b
GM
10156 * term/ns-win.el (ns-open-file-select-line):
10157 Use line-beginning-position rather than goto-line.
10158
d5d105e8
GM
10159 * apropos.el (apropos-command):
10160 * ehelp.el (electric-helpify):
10161 * printing.el (pr-show-setup):
10162 * strokes.el (strokes-help):
10163 * tutorial.el (tutorial--describe-nonstandard-key)
10164 (tutorial--detailed-help):
10165 * woman.el (woman-mini-help, woman-display-extended-fonts):
10166 * calc/calc-help.el (calc-describe-key):
10167 * emulation/edt.el (edt-electric-helpify):
10168 * international/mule-diag.el (mule-diag):
10169 * play/yow.el (apropos-zippy):
10170 * progmodes/python.el (python-describe-symbol):
10171 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10172 * textmodes/table.el (*table--cell-describe-mode)
10173 (*table--cell-describe-bindings):
10174 Use help-print-return-message rather than the now obsolete alias.
10175
a8ab722f 10176 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
10177 (calendar-cursor-to-visible-date):
10178 * play/5x5.el (5x5-position-cursor):
10179 * play/decipher.el (decipher):
10180 * play/gomoku.el (gomoku-goto-xy):
10181 * play/landmark.el (lm-goto-xy):
10182 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10183 (mpuz-paint-digit):
10184 Use forward-line, not goto-line.
a8ab722f 10185
d6261cc1
GM
10186 * mail/rmail.el (rmail-obsolete): Delete custom group.
10187 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10188 (rmail-remote-password, rmail-remote-password-required):
10189 Remove unneeded :set-after and :set properties.
10190
9e846523
MA
101912009-08-21 Michael Albinus <michael.albinus@gmx.de>
10192
10193 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10194
bbe1f502
DN
101952009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10196
bcc5db24
DN
10197 * loadup.el: Remove leftover macos code.
10198
bbe1f502
DN
10199 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10200 Explicitly pass the date format to git blame so that user local
10201 so that the output format can be parsed.
10202
6fd2d19a
MA
102032009-08-20 Michael Albinus <michael.albinus@gmx.de>
10204
10205 * net/dbus.el (top): Don't check for (getenv
10206 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10207
31764e15
SM
102082009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10209
10210 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 10211 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 10212
28930e39
SM
102132009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10214
4fd15622 10215 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 10216 Bug#3287
4fd15622 10217
b3d8e4a0
SM
10218 * help.el (help-print-return-message): Rename from
10219 print-help-return-message.
10220
c9829c70
SM
10221 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10222 cvs-mode-map parent hack.
10223 (log-view-mode): Derive from special-mode.
10224
b932657b
SM
10225 * linum.el (linum-mode): window-size-change-functions is redundant.
10226 Adapt to new window-configuration-change-hook behavior.
10227 (linum-after-size, linum-after-config): Remove.
10228
1b700bca
SM
10229 * imenu.el (imenu-example--name-and-position)
10230 (imenu-example--lisp-extract-index-name)
10231 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10232 Mark as obsolete.
10233
28930e39
SM
10234 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10235 (inferior-prolog-mode): Use it.
10236 (inferior-prolog-load-file): Reset list of errors.
10237
c9af0b68
KH
102382009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10239
10240 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10241
10242 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10243
720c7cd6
MA
102442009-08-19 Michael Albinus <michael.albinus@gmx.de>
10245
10246 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10247 is running already.
10248
03a74b84
SM
102492009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10250
10251 * subr.el (listify-key-sequence-1): Use normal syntax since those
10252 integers are nowadays always represented by the same (positive) number
10253 on all platforms.
10254 (read-key-empty-map): New const.
10255 (read-key-delay): New var.
10256 (read-key): New function.
10257 (force-mode-line-update): Use with-current-buffer.
10258 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10259 (start-process-shell-command, start-file-process-shell-command):
10260 Discourage the use of command-args.
10261
f43e88d4
GM
102622009-08-19 Glenn Morris <rgm@gnu.org>
10263
10264 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10265
890429cc
SM
102662009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10267
85be9ec4
SM
10268 * simple.el (choose-completion-string): Don't rely on
10269 minibuffer-completing-file-name and ad-hoc checks to decide whether
10270 to continue completion or not.
10271
890429cc
SM
10272 * minibuffer.el (minibuffer-hide-completions): New function.
10273 (completion--do-completion): Use it.
10274 (completions-annotations): New face.
10275 (completion--insert-strings): Use it.
10276 (completion-pcm--delim-wild-regex): Add docstring.
10277 (completion-pcm--string->pattern): Add support for 0-width delimiters
10278 in completion-pcm--delim-wild-regex.
10279
265d4549
SM
102802009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10281
d440b941
SM
10282 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10283 Remove unused var `buffer-modified-p'.
10284
265d4549
SM
10285 * minibuffer.el (completion--do-completion): Move point for the #b001
10286 case as well (bug#4176).
10287 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10288
ba6f7d86
MA
102892009-08-18 Michael Albinus <michael.albinus@gmx.de>
10290
10291 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10292 and :session buses.
10293
98819490
KH
102942009-08-18 Kenichi Handa <handa@m17n.org>
10295
265d4549
SM
10296 * international/ucs-normalize.el (ucs-normalize-version):
10297 Change to 1.1.
58627cf0
KH
10298 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10299 (utf-8-hfs): Make it perform normalization on encoding too.
10300
98819490
KH
10301 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10302 (sentence-end-without-space): Delete duplicated chars.
10303 (sentence-end-base): Likewise.
e739cc85
KH
10304
10305 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10306 (html-mode): Delete duplicated chars from sentence-end-base.
10307
10308 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10309 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 10310
645b9326
CY
103112009-08-17 Chong Yidong <cyd@stupidchicken.com>
10312
10313 * files.el (hack-one-local-variable): If the mode function is for
10314 a minor mode, pass it an argument (Bug#4148).
10315
56c195af
MA
103162009-08-17 Michael Albinus <michael.albinus@gmx.de>
10317
10318 * net/tramp.el (tramp-register-completion-file-name-handler):
10319 Check also for (member 'partial-completion completion-styles).
10320
7a55c78b
CY
103212009-08-16 Chong Yidong <cyd@stupidchicken.com>
10322
10323 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10324 abbrev (Bug#3943).
10325
be3e598a 103262009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
10327
10328 * progmodes/cperl-mode.el: Merge upstream 6.2.
10329 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10330 (cperl-forward-re): Check cperl-brace-recursing.
10331 (cperl-highlight-charclass): New function.
10332 (cperl-find-pods-heres): Use it.
31cd2dd4 10333 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 10334 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 10335 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
10336 (cperl-beautify-level): Don't process entire regexp.
10337 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10338 calling man.
10339 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10340 (cperl-init-faces): Build a list in the normal way.
10341
81b1f9c9
CY
103422009-08-16 Chong Yidong <cyd@stupidchicken.com>
10343
10344 * calendar/parse-time.el (parse-time-string-chars): Save match
10345 data.
10346
c3732cb8
SM
103472009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10348
55659495
SM
10349 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10350 (sql-product): Use it.
10351 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10352 (sql-set-product): Add completion.
10353 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10354 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10355 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10356 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10357 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10358 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10359 (sql-highlight-db2-keywords): Remove.
10360 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10361 (sql-highlight-product): Use derived-mode-p.
10362 (sql-set-sqli-buffer): Use with-current-buffer.
10363 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10364 Simplify.
10365
1ae79427
SM
10366 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10367
c3732cb8
SM
10368 * term.el: Fix commenting convention, turn comments into docstrings.
10369
f24b8bf3
CY
103702009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10371
10372 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10373
7b6fefac 103742009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 10375
1200ac26 10376 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
10377 character classes, to handle non-ascii characters (Bug#3190).
10378
103792009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 10380
1abbe4e5
CY
10381 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10382 another heredoc if the user adds another < (Bug#3226).
10383
c3732cb8
SM
10384 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10385 Don't initialize based on window-system (Bug#4124).
19261da4 10386
daad00fc
CY
10387 * facemenu.el (facemenu-read-color): Use a completion function
10388 that accepts any defined color, such as RGB triplets (Bug#3677).
10389
e1bdde78
CY
10390 * files.el (get-free-disk-space): Change fallback default
10391 directory to /. Expand DIR argument before switching to fallback.
10392 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10393
9d73a99e
CY
103942009-08-15 Chong Yidong <cyd@stupidchicken.com>
10395
10396 * files.el (load-library): Doc fix.
10397
68b962d4 103982009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 10399
953e0c1a 10400 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 10401 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 10402 incremental search string.
9d73a99e 10403
c3732cb8 10404 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 10405 XEmacs.
9d73a99e 10406
c3732cb8
SM
10407 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10408 (ediff-merge-region-is-non-clash)
10409 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 10410 Also check if the job is really a merge job.
9d73a99e 10411
c3732cb8 10412 * ediff.el (ediff-current-file): New function.
9d73a99e 10413
2e330adc
CY
104142009-08-15 Chong Yidong <cyd@stupidchicken.com>
10415
10416 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10417 conventions.
c3732cb8 10418 (js-insert-and-indent): Delete function.
2e330adc
CY
10419 (js-mode-map): Don't bind keys to js-insert-and-indent.
10420 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10421 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 10422 (js-auto-indent-flag): Delete variable.
2e330adc 10423
17b5d0f7
CY
104242009-08-14 Chong Yidong <cyd@stupidchicken.com>
10425
c3732cb8
SM
10426 * progmodes/js.el: Remove proclaim statement.
10427 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 10428
ba2d8894
CY
10429 * files.el (auto-mode-alist): Use js-mode for .js files.
10430
c3732cb8 10431 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
10432
10433 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10434
10435 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10436
c3732cb8 10437 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
10438
104392009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 10440 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
10441
10442 * progmodes/js.el: New file.
10443
b6377f1d
MH
104442009-08-14 Mark A. Hershberger <mah@everybody.org>
10445
10446 * timezone.el (timezone-parse-date): Add ability to understand ISO
10447 basic format (minimal separators) dates in addition to the
10448 already-supported extended format dates.
10449
bc0eef46
EZ
104502009-08-14 Eli Zaretskii <eliz@gnu.org>
10451
4e021e65
EZ
10452 * international/ucs-normalize.el: Add a `coding' file variable.
10453
bc0eef46
EZ
10454 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10455
53dab179
SS
104562009-08-14 Sam Steingold <sds@gnu.org>
10457
6801c38a 10458 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 10459
6c58c39c
CY
104602009-08-13 Chong Yidong <cyd@stupidchicken.com>
10461
10462 * faces.el (help-argument-name): Define it here instead of
10463 help-fns.el, because in daemon mode help-fns.el may be loaded when
10464 faces are still uninitialized (Bug#1078).
10465
10466 * help-fns.el (help-argument-name): Move defface to faces.el.
10467
c7baf7e9
NR
104682009-08-13 Nick Roberts <nickrob@snap.net.nz>
10469
10470 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10471 create buffer with a pty but no process so that GDB can make the
10472 inferior the controlling process.
10473
9c40e995 104742009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
10475
10476 * international/ucs-normalize.el: New file.
10477
8cdba32b
RS
104782009-08-13 Richard Stallman <rms@gnu.org>
10479
5c950923
RS
10480 * mail/rmail.el (rmail-get-attr-names):
10481 Accept an attribute header that is too short.
10482
76e1e40b
RS
10483 * mail/rmail.el (rmail-forget-messages):
10484 Ignore nil elt in rmail-message-vector. Use dotimes.
10485
1fc01b08
RS
10486 * progmodes/compile.el (compilation-goto-locus):
10487 Use next-error-move-function.
10488
8cdba32b
RS
10489 * simple.el (next-error-move-function): New variable.
10490
99910cf4
JL
104912009-08-12 Juri Linkov <juri@jurta.org>
10492
10493 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10494 always non-nil. (Bug#4052)
10495
10496 * replace.el (read-regexp): Return empty string when
10497 `default-value' is nil.
10498 (keep-lines-read-args): Don't use empty string as the
10499 default value for `read-regexp'. (Bug#2495)
10500
fc5bdf6c
JL
105012009-08-12 Juri Linkov <juri@jurta.org>
10502
10503 * international/mule-cmds.el (ucs-insert): Change arguments
10504 from `arg' to `character', `count', `inherit' to be the same
10505 as in `insert-char'. Doc fix. (Bug#4039)
10506
10507 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10508
77748848
JL
105092009-08-12 Juri Linkov <juri@jurta.org>
10510
10511 * files-x.el: New file.
10512
10513 * files.el: Move code that deals with adding/deleting
10514 file/directory-local variables to files-x.el.
10515
10516 * Makefile.in (ELCFILES): Add files-x.elc.
10517
c8a44c4e
DD
105182009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10519
27a9fd5a
DD
10520 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10521 to use `goto-line'.
10522 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10523 `goto-line'.
10524 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 10525 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 10526 threads list.
107ef54a 10527 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
10528 (gdb-starting): Moved -data-list-register-names...
10529 (gdb-stopped): ...here so it's sent when first thread stops.
10530 (gdb-registers-handler-custom): Do nothing if register names are
10531 unknown yet.
27a9fd5a 10532
c8a44c4e
DD
10533 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10534 from `gdb-mi.el' to avoid extra tangling.
10535
10536 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 10537 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
10538 (gdb-update-gud-running): No extra fuss for updating frame number.
10539
dfd4e693
SM
105402009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10541
51c4341f
SM
10542 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10543 (describe-language-environment-map, setup-language-environment-map)
10544 (set-coding-system-map): Move initialization into declaration.
10545 (set-language-info-alist): Last arg to define-key-after can be skipped.
10546
10547 * international/quail.el (quail-completion-1): Simplify.
10548 (quail-define-rules): Use slightly more compact code.
10549 (quail-insert-decode-map): Propertize keys, compact columns.
10550
dfd4e693
SM
10551 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10552 Add goto-line.
10553
83326559
MB
105542009-08-10 Miles Bader <miles@gnu.org>
10555
10556 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10557 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10558 (js2-instance-member, js2-private-member, js2-private-function-call)
10559 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10560 (js2-magic-paren, js2-external-variable):
10561 Remove "-face" suffix from face names.
10562 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10563 (js2-highlight-undeclared-vars, js2-peek-token)
10564 (js2-parse-function-params, js2-mode-show-errors)
10565 (js2-mode-show-warnings, js2-make-magic-delimiter)
10566 (js2-mode-highlight-magic-parens): Update to use new face names.
10567
8e754ea2
MA
105682009-08-09 Michael Albinus <michael.albinus@gmx.de>
10569
10570 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10571 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10572
1c292fc7
CY
105732009-08-09 Chong Yidong <cyd@stupidchicken.com>
10574
18d433a7
CY
10575 * subr.el: Provide hashtable-print-readable.
10576
1c292fc7
CY
10577 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10578 hs-c-like-adjust-block-beginning.
10579 (hs-hide-block-at-point): Stop hiding at the beginning of
10580 hs-block-end-regexp (Bug#700).
10581
2db0ae07
DD
105822009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10583
10584 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10585 a macro.
10586 (gdb-registers-handler-custom): Do not fail when register names
10587 are unavailable.
10588
fe4740a6
DD
105892009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10590
10591 * progmodes/gdb-mi.el (gdb-control-all-threads)
10592 (gdb-control-current-thread): Interactive setters for
10593 `gdb-gud-control-all-threads' to use in menu.
10594 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 10595 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
10596 gud/thread.xpm and gud/all.xpm.
10597
ce299d55
CY
105982009-08-08 Yoni Rabkin <yoni@rabkins.net>
10599
10600 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10601 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
10602 (net-utils-mode): New mode for viewing diagnostic network output.
10603 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10604 (net-utils-run-simple): New function.
10605 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 10606
7c4654ad
DD
106072009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10608
10609 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10610 (gdb-memory-set-address, def-gdb-set-positive-number)
10611 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10612 after changing settings.
10613 (gdb-invalidate-disassembly): Update when first shown.
10614 (gdb-edit-locals-value): Fixed.
10615 (gdb-registers-handler-custom): Print registers in right order and
10616 allow changing register values (only for current thread yet).
9cbac26b
DD
10617 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10618 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10619 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
10620 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
10621 info in mode name.
10622 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 10623
0f25a277
EZ
106242009-08-08 Eli Zaretskii <eliz@gnu.org>
10625
10626 * mail/rmail.el (rmail-add-mbox-headers)
10627 (rmail-set-message-counters-counter): Search for
10628 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10629
b971be60
GM
106302009-08-08 Glenn Morris <rgm@gnu.org>
10631
10632 * Makefile.in (ELCFILES): Update.
10633
a35d3ad8
EZ
106342009-08-07 Eli Zaretskii <eliz@gnu.org>
10635
60c2df40
EZ
10636 * mail/sendmail.el (mail-yank-original): Set
10637 buffer-file-coding-system from the one used by the message whose
10638 text is yanked.
10639
8b0bcc2e
EZ
10640 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10641 to "windows" when "pgnuplot" is used.
10642 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
10643 call accept-process-output if "pgnuplot" is used.
10644 (calc-graph-init): Don't send -display and -geometry to
10645 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10646 running "pgnuplot -V" with shell-command-to-string.
10647
10648 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10649 the default.
10650
106512009-08-07 Eli Zaretskii <eliz@gnu.org>
10652
10653 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
10654 org/org-latex.elc.
10655
3bca7ca5
DN
106562009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10657
3c53763c
DN
10658 * vc-dispatcher.el (vc-resynch-window): Update comment.
10659
3bca7ca5
DN
10660 * term.el (term-handle-ansi-escape): Add comments with the
10661 terminfo capabilities implemented.
10662
7b217360
DD
106632009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10664
10665 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10666 (gdb-var-create-handler): Rewritten using JSON parser.
10667 (gdb-propertize-header): Moved earlier.
10668 (gdb-set-header): Removed to avoid duplication.
10669 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10670 Refresh disassembly buffers only after threads list have been
10671 update.
10672 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10673 variables.
10674
b4d84ecf
JL
106752009-08-04 Juri Linkov <juri@jurta.org>
10676
10677 * files.el: Commands to add/delete file/directory-local variables.
10678 (read-file-local-variable, read-file-local-variable-value)
10679 (read-file-local-variable-mode, modify-file-local-variable)
10680 (modify-file-local-variable-prop-line)
10681 (modify-dir-local-variable): New functions.
10682 (add-file-local-variable, delete-file-local-variable)
10683 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10684 (add-dir-local-variable, delete-dir-local-variable)
10685 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10686 (copy-dir-locals-to-file-locals-prop-line): New commands.
10687
42da39c1
CY
106882009-08-04 Chong Yidong <cyd@stupidchicken.com>
10689
10690 * abbrev.el (insert-abbrev-table-description): Prettify output.
10691 Suggested by Karl Chen.
10692
98bf8494
DD
106932009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10694
78b9fb28 10695 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 10696 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
10697 (gdb-overlay-arrow-position, gdb-thread-position)
10698 (gdb-disassembly-position): Declare variables.
10699 (gdb-wait-for-pending): Function now.
10700 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10701 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10702 compilation goes smoothly.
10703 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10704 (gdb-non-stop-setting): New customization setting which replaces
10705 `gdb-non-stop' so changing it doesn't break active GDB session.
10706 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10707 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10708 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10709 (gdb-show-threads-by-default): New customization options.
10710 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10711 routines.
10712 (gdb-get-buffer-create): Send buffers update signal when they are
10713 created.
10714 (gdb-invalidate-locals, gdb-invalidate-registers)
10715 (gdb-invalidate-breakpoints)
10716 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10717 (gdb-invalidate-memory): Accept update signal.
10718 (gdb-current-context-command): Use --frame option.
10719 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10720 Implement `gdb-frame-number' selection logic.
10721 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10722 whether to show GUD toolbar buttons.
10723 (gdb-thread-exited): Unselect current thread when it exits.
10724 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10725 (gdb-mark-line): Routine which sets overlay arrow or inverses
10726 video on fringeless displays.
10727 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
10728 to build aligned columns of data in GDB buffers and set text
10729 properties line-by-line.
10730 (gdb-invalidate-breakpoints)
10731 (gdb-breakpoints-list-handler-custom)
10732 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
10733 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
10734 (gdb-registers-handler-custom): Align data columns.
10735 (gdb-locals-handler-custom): Now prints data like in variable
10736 declarations.
10737 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
10738 Removed confusing buttons.
10739 (gdb-invalidate-threads): Append --frame.
10740 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
10741 between breakpoints/threads buffers.
10742 (gdb-set-window-buffer): Now can ignore dedicated windows.
10743 (gdb-propertize-header): Use `gdb-set-window-buffer'.
10744 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
10745 (def-gdb-thread-buffer-gud-command): Replaces
10746 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
10747 for fine thread control.
10748 (gdb-preempt-existing-or-display-buffer): New function used to
10749 display bound buffers without breaking window layout.
10750 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
10751 (gdb-select-frame): New version of `gdb-frames-select' which now
10752 sets `gdb-frame-number' so commands may use --frame option instead
10753 of inner debugger state.
10754 (gdb-frame-handler): Do not set `gdb-frame-number'.
10755 (gdb-threads-mode-map): Select threads with mouse.
10756
10757 * progmodes/gud.el (gdb-gud-context-call): Declare function to
10758 avoid compilation warning.
10759 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
10760 `gdb-show-stop-p`.
10761
566f3909
DD
10762 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
10763 Argument `key' renamed to `buffer-type'.
10764 (gdb-current-context-buffer-name): Do not add thread info to
10765 buffer name when no thread is selected.
10766 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
10767 command (bug 3794).
10768 (gdb-thread-selected): Handle `=thread-selected' notification.
10769 (gdb-wait-for-pending): New macro to deal with congestion problems.
10770 (gdb-breakpoints-list-handler-custom): Don't fail on pending
10771 breakpoints.
7b6fefac
JB
10772 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
10773 This fixes problem similar to one described in bug 3947.
566f3909
DD
10774 (gud-menu-map): More menu items.
10775 (gdb-init-1): Reset `gdb-thread-number' to nil.
10776
4a31122c
DD
10777 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
10778 non-stop settings.
10779
10780 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
10781 (gdb-current-context-command): Do not append --thread if
10782 `gdb-thread-number' is nil.
10783 (gdb-running-threads-count, gdb-stopped-threads-count): New
10784 variables.
10785 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
10786 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
10787 customization options.
10788 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
10789 GUD commands.
7b6fefac 10790 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
10791 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
10792 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
10793 set `gdb-thread-number' and update `gud-running' properly.
10794 (gdb-running): Update threads list when new threads appear.
10795 (gdb-stopped): Support non-stop operation and new thread switching
10796 logic.
10797 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
10798 (gdb-json-partial-output): New set of JSON routines.
10799 (def-gdb-auto-update-trigger): New `signal-list' optional
10800 argument.
10801 (gdb-thread-list-handler-custom): Update `gud-running',
10802 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
10803 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
10804 (gdb-continue-thread, gdb-step-thread): New commands for fine
10805 thread execution control.
10806 (gud-menu-map): New menu items to switch non-stop options.
10807 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 10808 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
10809
10810 * progmodes/gdb-mi.el (gdb-rules-name-maker)
10811 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
10812 gdb-buffer-rules.
10813 (def-gdb-auto-update-handler): New nopreserve optional argument.
10814 (gdb-stack-list-frames-custom): Print stack from top to bottom.
10815
10816 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
10817 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
10818 (gdb-parent-mode): New mode to derive other GDB modes from.
10819 (gdb-display-disassembly-for-thread)
10820 (gdb-frame-disassembly-for-thread): New commands for threads
10821 buffer.
10822
10823 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
10824 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
10825 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
10826 (gdb-update): We now store all GDB buffers in a list so that they
10827 can be updated by traversing a list instead of calling invalidate
7b6fefac 10828 triggers explicitly.
a5c9f540
DD
10829 (def-gdb-trigger-and-handler): New macro to define trigger-handler
10830 pair for GDB buffer.
10831 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
10832 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
10833 handle pending triggers.
10834 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
10835 (def-gdb-thread-buffer-simple-command)
10836 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
10837 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
10838 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
10839 New commands which show buffers bound to thread.
e7086683 10840 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 10841
7b6fefac
JB
10842 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
10843 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
10844 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
10845 to (gud-comint-buffer) in *-buffer-name functions
10846 because (gdb-get-target-string) already does that.
10847 (gdb-locals-handler-custom, gdb-registers-handler-custom)
10848 (gdb-changed-registers-handler): Rewritten without regexps.
10849
ba214964 10850 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
10851 (gdb-thread-number): New variable.
10852 (gdb-current-context-command): New macro which adds --thread
10853 option to command.
7b6fefac 10854 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 10855 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 10856 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
10857 (gdb-select-thread): New command which selects current thread.
10858 (gdb-invalidate-frames, gdb-invalidate-locals)
10859 (gdb-invalidate-registers): Use --thread option.
20f12ed8 10860
2ac33804
MA
108612009-08-04 Michael Albinus <michael.albinus@gmx.de>
10862
10863 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 10864 robust. (Bug#3977)
2ac33804
MA
10865 (tramp-handle-insert-file-contents): `unwind-protect' must be
10866 inside `with-parsed-tramp-file-name'.
10867
10868 * net/tramp-gvfs.el (top): Remove superfluous message when loading
10869 fails.
10870
39d0296f
NR
108712009-08-03 Nick Roberts <nickrob@snap.net.nz>
10872
10873 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
10874 directory if CLASSPATH is not set.
10875
adcbca53
MA
108762009-08-03 Michael Albinus <michael.albinus@gmx.de>
10877
7b6fefac
JB
10878 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
10879 New defconst.
7ef849b6 10880 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 10881
30924b0b
CY
108822009-08-02 Kevin Ryde <user42@zip.com.au>
10883
7b6fefac
JB
10884 * net/newst-backend.el (newsticker--raw-url-list-defaults):
10885 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 10886
b6ce92f1
CY
108872009-08-02 Chong Yidong <cyd@stupidchicken.com>
10888
d977a092
CY
10889 * select.el (x-set-selection): Doc fix (Bug#4021).
10890
10891 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
10892
b6ce92f1
CY
10893 * help-fns.el (describe-variable): Treat list return values from
10894 dir-locals-find-file properly (Bug#4005).
10895
7b6fefac 108962009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
10897
10898 * net/tramp.el (tramp-debug-message): Print also microseconds.
10899
109002009-08-02 Michael Albinus <michael.albinus@gmx.de>
10901
10902 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
10903 or END is non-nil.
10904 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
10905 (tramp-get-debug-buffer): Change `outline-regexp' according to new
10906 format.
10907
5ce6e4f4 10908 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
10909 (tramp-get-file-property): Use it.
10910
10911 * autorevert.el (auto-revert-handler): Allow
10912 `auto-revert-tail-mode' for remote files.
10913
2aafe808
JR
109142009-08-02 Jason Rumney <jasonr@gnu.org>
10915
10916 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 10917 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 10918
e094097c
CY
109192009-08-02 Chong Yidong <cyd@stupidchicken.com>
10920
10921 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
10922 (font-lock-variable-name-face, font-lock-constant-face): Darken
10923 the colors for light backgrounds.
10924
de94f281
EZ
109252009-08-01 Eli Zaretskii <eliz@gnu.org>
10926
10927 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
10928 month names. (Bug#3987)
10929
54b99340
CY
109302009-07-31 Chong Yidong <cyd@stupidchicken.com>
10931
10932 * simple.el (line-move-finish): Pass whole number to
10933 line-move-to-column.
34be836c 10934 (line-move-visual): Perform hscroll to the recorded position.
54b99340 10935
38216c30
JB
109362009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
10937
10938 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
10939
c779896d
CY
109402009-07-29 Alan Mackenzie <acm@muc.de>
10941
10942 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
10943
592ccae0
DD
109442009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
10945
35edc6c6
DD
10946 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
10947 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 10948
5a9e3ab7
JB
109492009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
10950
10951 * calc/calc.el (calc-mode-map): Add keybinding for
10952 `calc-transpose-lines'.
10953
7b6fefac 109542009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
10955
10956 * calc/calc-misc.el (calc-transpose-lines): New function.
10957
905fb90e
MA
109582009-07-28 Michael Albinus <michael.albinus@gmx.de>
10959
10960 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
10961 Simplify check for out-of-band methods.
10962 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
10963 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
10964
76e14464
DN
109652009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10966
10967 * vc-git.el (vc-git-checkin): Fix typo.
10968
6088b51f 109692009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
10970
10971 * progmodes/js2-mode.el: New file.
10972
b85157fe
NR
109732009-07-28 Nick Roberts <nickrob@snap.net.nz>
10974
10975 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
10976 (gud-menu-map): Adjust tooltip accordingly.
10977
d43c2b06
DN
109782009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10979
1c0f0c3b
DN
10980 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
10981 (vc-bzr-log-view-mode): Adjust log-view-file-re.
10982
d43c2b06
DN
10983 * add-log.el (change-log-mode-map): Add a menu.
10984
3dec5c36
MA
109852009-07-27 Michael Albinus <michael.albinus@gmx.de>
10986
10987 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
10988 function returns nil.
10989 (dbus-handle-event): Handle special return value :ignore.
10990 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
10991
5704140c
CY
109922009-07-26 Chong Yidong <cyd@stupidchicken.com>
10993
10994 * view.el (view-mode-enable): Don't define Helper-return-blurb if
10995 it's not needed.
10996
3077d1f6
EZ
109972009-07-25 Eli Zaretskii <eliz@gnu.org>
10998
10999 Fix Bug#3888:
11000
11001 * w32-vars.el (x-select-enable-clipboard): Doc fix.
11002
11003 * term/pc-win.el (x-display-name, x-colors)
11004 (x-select-enable-clipboard, x-select-text): Doc fix.
11005
11006 * term/common-win.el (x-display-name, x-colors): Doc fix.
11007
11008 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
11009 (xw-defined-colors): Doc fix.
11010
11011 * w32-fns.el (x-select-text, x-setup-function-keys)
11012 (x-get-selection, x-set-selection): Doc fix.
11013
11014 * term/x-win.el (x-select-text, x-setup-function-keys)
11015 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
11016
11017 * select.el (x-set-selection): Doc fix.
11018
51768bc8
MA
110192009-07-25 Michael Albinus <michael.albinus@gmx.de>
11020
11021 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
11022 instead of "IsNSSSupportAvailable". Avahi ought to work also when
11023 "IsNSSSupportAvailable" method is not available. Reported by
11024 Steve Youngs <steve@sxemacs.org>.
11025
b11c2874
KH
110262009-07-24 Kenichi Handa <handa@m17n.org>
11027
11028 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 11029 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
11030 (build-unicode-category-table): Fix range checks.
11031
ba83b7b6
DN
110322009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
11033
11034 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
11035 the buffer we try to sync is current when calling
11036 vc-resynch-buffer.
11037
11038 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
11039 not show up to date files.
11040
7a8ae964
GM
110412009-07-24 Glenn Morris <rgm@gnu.org>
11042
11043 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
11044 Add autoload cookies. If necessary, initialize.
11045 (elint-log): Handle non-file buffers.
11046 (elint-initialize): Add optional argument to reinitialize.
11047 (elint-find-builtin-variables): Save excursion.
11048
a707eb05
DN
110492009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11050
11051 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11052 for Lint.
11053
0a2ddfa6
DN
110542009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11055
d6a62b0d
DN
11056 * vc.el (vc-print-log-internal): New function, split out from ...
11057 (vc-print-log): ... here.
10b5dcad 11058 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 11059
0a2ddfa6
DN
11060 * vc-git.el (vc-git-add-signoff): New variable.
11061 (vc-git-checkin): Use it.
11062 (vc-git-toggle-signoff): New function.
11063 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
11064 (vc-git--run-command-string): Accept a nil FILE argument.
11065 (vc-git-stash-list): New function.
11066 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 11067
589a99f2
GM
110682009-07-23 Glenn Morris <rgm@gnu.org>
11069
11070 * help-fns.el (describe-variable): Describe ignored and risky local
11071 variables in a similar way to that in which we describe safe ones.
11072
11073 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
11074 (byte-compile-output-file-form, byte-compile-output-docform)
11075 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
11076 Give some more local variables with common names a "bytecomp-" prefix,
11077 so as not to shadow things during compilation.
11078 * emacs-lisp/cl-macs.el (load-time-value)
11079 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
11080 `outbuffer' to `bytecomp-outbuffer'.
11081
11082 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
11083 since the next two variables cover them automatically now.
11084 (elint-builtin-variables, elint-autoloaded-variables): New.
11085 (elint-unknown-builtin-args): Remove all members, since they can be
11086 parsed automatically now.
11087 (elint-extra-errors): New.
11088 (elint-env-add-env, elint-env-add-macro): Use cadr.
11089 (elint-current-buffer): Use or. Change final message.
11090 (elint-get-top-forms): Use line-end-position.
11091 (elint-init-env): Use cadr. Handle autoload, declare-function,
11092 and defalias.
11093 (elint-add-required-env): Doc fix. Use or. Standardize error.
11094 (regexp-assoc): Remove unused function.
11095 (elint-top-form): Set elint-current-pos, to record the start of the
11096 top-level form, for compilation-mode.
11097 (elint-form): Trap errors in macro expansion. Use dolist.
11098 (elint-unbound-variable): Use elint-builtin-variables and
11099 elint-autoloaded-variables.
11100 (elint-get-args): Use cadr, or.
11101 (elint-check-cond-form): Use dolist, cadr.
11102 (elint-check-condition-case-form): Doc fix. Use cadr.
11103 Use elint-extra-errors.
11104 (elint-log): New function.
11105 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11106 Distinguish errors and warnings.
11107 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11108 Use a bytecomp-style format.
11109 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11110 (elint-get-log-buffer): Use compilation mode. Disable undo.
11111 Don't truncate lines.
11112 (elint-initialize): Set builtin and autoloaded variable lists.
11113 Only process elint-unknown-builtin-args if non-nil.
11114 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11115 New functions.
11116 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11117
855b42a2
GM
111182009-07-22 Kevin Ryde <user42@zip.com.au>
11119
11120 * net/newst-backend.el (newsticker--parse-atom-1.0)
11121 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11122 (newsticker--parse-rss-1.0):
11123 * progmodes/idlwave.el (idlwave-mode):
11124 * progmodes/idlw-shell.el (idlwave-shell-mode):
11125 * progmodes/vera-mode.el (vera-mode):
11126 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11127 * progmodes/vhdl-mode.el (vhdl-mode):
11128 * textmodes/table.el (table-generate-source)
11129 (table--warn-incompatibility):
11130 Hyperlink urls in docstrings with URL `...'.
11131
fd413a37
GM
111322009-07-22 Glenn Morris <rgm@gnu.org>
11133
cb711556
GM
11134 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11135 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11136 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11137 Remove leading * from defcustom docs.
11138
fd413a37
GM
11139 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11140
11141 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11142 defcustom doc.
11143 (list-load-path-shadows): Optionally, just return shadows as a string.
11144
11145 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11146
a4f69701
CY
111472009-07-21 Chong Yidong <cyd@stupidchicken.com>
11148
11149 * mail/rmailedit.el (rmail-edit-mode): Use
11150 auto-save-include-big-deletions.
11151
11152 * mail/rmail.el (rmail-variables): Use
11153 auto-save-include-big-deletions.
11154
11155 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11156 changes.
11157
ec06459c
JB
111582009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11159
11160 * calc/calc.el (calc-undo-length): New variable.
11161 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11162
b41b0976
RS
111632009-07-21 Richard Stallman <rms@gnu.org>
11164
11165 * files.el (auto-save-mode): Handle buffer-save-size = -2
11166 for toggling mode.
11167
4ed32706
GM
111682009-07-21 Glenn Morris <rgm@gnu.org>
11169
531b1264
GM
11170 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11171
55d27f41
GM
11172 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11173
02df3f4d
GM
11174 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11175 silence compiler. Instead...
11176 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11177 (ps-print-ensure-fontified): Update for above function name changes.
11178
fdd8417e
GM
11179 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11180 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11181 silence compiler. Instead...
11182 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11183 (mh-show-buffer): Only define for compiler.
11184 (pr-mh-current-message): Update for above function name changes.
11185
4ed32706
GM
11186 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11187 as an argument.
11188 (find-file-noselect, insert-file-1): Update for above change.
11189
11190 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11191
11192 * mail/mailclient.el (mailclient-send-it): Fix message.
11193
11194 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11195 (edebug-eval): Check cl-debug-env is bound.
11196 (print-level, print-circle): Don't redefine built-in variables.
11197
11198 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11199 (custom-print-vectors): Remove old comments from doc.
11200
11201 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11202 (emerge-version): Make the variable an obsolete alias for the
11203 emacs-version variable. Make the function obsolete.
11204 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11205 Emerge options, rather than merging in into the main Options menu.
11206 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11207 and auto advance modes. Disable edit/fast items when not relevant.
11208
86812144
CY
112092009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11210
11211 * term/vt420.el (terminal-init-vt420): Fix typo.
11212
6bb90094
SS
112132009-07-20 Sam Steingold <sds@gnu.org>
11214
11215 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11216 variable (removed from compile.el on 2004-03-11).
11217
42e0a725
CY
112182009-07-20 Chong Yidong <cyd@stupidchicken.com>
11219
11220 * files.el (hack-local-variables-filter): Fix last change.
11221
2ee20f24
JL
112222009-07-19 Juri Linkov <juri@jurta.org>
11223
11224 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11225 (dir-local-variables-alist): New buffer-local variable.
11226 (hack-local-variables-filter): If variable is not dir-local,
11227 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11228 because file-local overrides dir-local.
3570691b 11229 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
11230 Remove obsolete declaration.
11231 (hack-dir-local-variables): Add dir-local variable/value pair to
11232 `dir-local-variables-alist' and remove duplicates. Doc fix.
11233
11234 * help-fns.el (describe-variable): Add information about
11235 file-local and dir-local variables.
11236
89bf83cd
CY
112372009-07-19 Chong Yidong <cyd@stupidchicken.com>
11238
11239 * files.el (hack-local-variables-filter): Rewrite.
11240
1a8d3541
GM
112412009-07-19 Glenn Morris <rgm@gnu.org>
11242
d9e8a018
GM
11243 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11244 Silence compiler by only defining on XEmacs.
11245
da332cfb
GM
11246 * international/mule.el (auto-coding-regexp-alist): Only match
11247 BABYL... at the start of buffer, not of lines. (Bug#3790)
11248
1a8d3541
GM
11249 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11250 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11251 (cal-menu-context-mouse-menu): Doc fix.
11252
11253 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11254
11255 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11256
d842b103
JL
112572009-07-18 Juri Linkov <juri@jurta.org>
11258
11259 * info.el: Virtual Info keyword finder.
3570691b 11260 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
11261 (Info-finder-file): New variable.
11262 (Info-finder-find-file): New function.
11263 (finder-known-keywords, finder-package-info)
11264 (find-library-name, lm-commentary): Use defvar and
11265 declare-function to silence compiler warnings.
11266 (Info-finder-find-node): New function.
11267 (info-finder): New command.
11268
11269 * subr.el (process-kill-buffer-query-function): New function.
11270 (add-hook)<kill-buffer-query-functions>: Add hook
11271 `process-kill-buffer-query-function'.
11272
10d37df7
AM
112732009-07-18 Alan Mackenzie <acm@muc.de>
11274
7b6fefac 11275 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
11276 (c-postprocess-file-styles): Give invocation of `c-set-style'
11277 DONT-OVERRIDE parameter of t. Already set style variables will
11278 thus not be overridden by style settings given by `c-file-syle'.
11279
11280 * files.el (hack-local-variables-filter): Remove entries with
11281 duplicate keys from `file-local-variables-alist'.
11282
102e1a41
EZ
112832009-07-18 Eli Zaretskii <eliz@gnu.org>
11284
11285 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11286 x-set-selection if display-selections-p returns nil for the
11287 current frame.
11288
16f2e9fc
CY
112892009-07-18 Chong Yidong <cyd@stupidchicken.com>
11290
11291 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11292
f22693fc
EZ
112932009-07-18 Eli Zaretskii <eliz@gnu.org>
11294
a6c2c80c
EZ
11295 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11296 Accept nil in addition to a regexp.
11297 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11298 Accept nil in addition to a regexp.
11299 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11300 buffers that have an associated file. Handle nil values of
11301 desktop-buffers-not-to-save and desktop-files-not-to-save.
11302 (Bug#3833)
11303
f22693fc
EZ
11304 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11305 (x-disown-selection-internal): New functions.
11306
e456379a
NR
113072009-07-18 Nick Roberts <nickrob@snap.net.nz>
11308
11309 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11310 warning.
11311 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11312 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11313
0013b70f
CY
113142009-07-18 David De La Harpe Golden <david@harpegolden.net>
11315
11316 * simple.el (set-mark): Revert last change.
11317
0855c2ca
CY
113182009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11319
11320 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11321 rendering of pngs is not possible instead of messaging a long
11322 description.
11323
3f5c9cad
CY
113242009-07-17 David De La Harpe Golden <david@harpegolden.net>
11325
11326 * w32-fns.el (x-selection-owner-p): New function.
11327
11328 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
11329 (mouse-yank-at-click, mouse-yank-primary): If
11330 select-active-regions is non-nil, deactivate the mark before
11331 insertion.
3f5c9cad
CY
11332
11333 * simple.el (deactivate-mark, set-mark): Only save selection if we
11334 own it.
11335
1fc87f9b
KH
113362009-07-17 Kenichi Handa <handa@m17n.org>
11337
11338 * case-table.el (describe-buffer-case-table): Fix for the case
11339 that KEY is a cons.
11340
d56fdcd2
DN
113412009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11342
11343 * vc-rcs.el (vc-rcs-find-file-hook):
11344 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11345
bede3e9f
MA
113462009-07-16 Michael Albinus <michael.albinus@gmx.de>
11347
11348 * net/tramp.el (tramp-wait-for-output): Handle the case when
11349 commands do not return a newline but a null byte before the shell
11350 prompt. (Bug#3858)
11351
7653ca1d
YM
113522009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11353
11354 * term/ns-win.el (ns-set-alpha): Don't declare.
11355 (ns-set-background-alpha): Remove function.
11356
ed2a52e9
SM
113572009-07-16 Kevin Ryde <user42@zip.com.au>
11358
11359 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11360 y-or-n-p, for safety.
11361
7a907299
RS
113622009-07-16 Richard Stallman <rms@gnu.org>
11363
11364 * files.el (auto-save-mode): If buffer-saved-size is -2,
11365 don't clobber it.
11366
11367 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11368 (rmail-retry-ignored-headers): Add more uninteresting fields.
11369
c0db3477
CY
113702009-07-15 Jari Aalto <jari.aalto@cante.net>
11371
11372 * net/rcirc.el (rcirc): Use history variables.
11373 (rcirc-server-name-history, rcirc-nick-name-history)
11374 (rcirc-server-port-history): New variables.
11375
6c875452
KH
113762009-07-15 Kenichi Handa <handa@m17n.org>
11377
bf974dc9
KH
11378 * international/mule-cmds.el (set-language-environment-charset):
11379 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11380 ignore them.
11381
6c875452
KH
11382 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11383 Delete unibyte-display.
11384
2066b4fe
CY
113852009-07-15 Chong Yidong <cyd@stupidchicken.com>
11386
11387 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11388
f9be2e35
CY
113892009-07-15 Chong Yidong <cyd@stupidchicken.com>
11390
11391 * simple.el (deactivate-mark): Optional argument FORCE.
11392 (set-mark): Use deactivate-mark.
11393
11394 * info.el (Info-search): No need to check transient-mark-mode
11395 before calling deactivate-mark.
11396
11397 * select.el (x-set-selection): Doc fix.
11398 (x-valid-simple-selection-p): Allow buffer values.
11399 (xselect--selection-bounds): Handle buffer values. Suggested by
11400 David De La Harpe Golden.
11401
11402 * mouse.el (mouse-set-region, mouse-drag-track): Call
11403 copy-region-as-kill before setting the mark, to let
11404 select-active-regions work.
11405
be3e598a 114062009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
11407
11408 * simple.el (deactivate-mark): If select-active-regions is
11409 non-nil, copy the selection data into a string.
11410 (activate-mark): If select-active-regions is non-nil, set the
11411 selection to the current buffer.
11412 (set-mark): Update selection if select-active-regions is non-nil.
11413
11414 * select.el (x-valid-simple-selection-p): Allow buffer values.
11415
cbd61418
SM
114162009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11417
11418 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11419 and more featureful message-mode.
11420
f470187f
CY
114212009-07-14 Chong Yidong <cyd@stupidchicken.com>
11422
11423 * select.el (x-set-selection): Doc fix.
11424 (x-valid-simple-selection-p): Disallow selection data consisting
11425 of a list or cons of integers, since that is not used.
11426 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11427 (xselect-convert-to-string, xselect-convert-to-length)
11428 (xselect-convert-to-filename, xselect-convert-to-charpos)
11429 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11430
bfc99364
DD
114312009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11432
11433 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11434 output in -break-info command (Emacs bug #3794).
11435
e32721f5
GM
114362009-07-14 Glenn Morris <rgm@gnu.org>
11437
1e46f9e4
GM
11438 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11439 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11440 (edebug-print-length, edebug-print-level, edebug-print-circle)
11441 (edebug-sit-for-seconds, edebug-view-outside)
11442 (edebug-bounce-point, edebug-set-global-break-condition)
11443 (edebug-Go-nonstop-mode, edebug-trace-mode)
11444 (edebug-Trace-fast-mode, edebug-continue-mode)
11445 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11446 (edebug-visit-eval-list): Doc fixes.
11447
e32721f5
GM
11448 * subr.el (def-edebug-spec): Doc fix.
11449
66a85e76
KH
114502009-07-14 Kenichi Handa <handa@m17n.org>
11451
11452 * international/characters.el: Fix setting of category ?C.
11453
28571246
JD
114542009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11455
7b6fefac 11456 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
11457 ns-popup-font-panel instead of generate-fontset-menu.
11458
5d74672c
EZ
114592009-07-12 Eli Zaretskii <eliz@gnu.org>
11460
7b6fefac 11461 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 11462
eb1727a4
CY
114632009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11464
11465 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11466 the PK\003\004 header (Bug#3770).
11467
208384c5
CY
114682009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11469
11470 * pcomplete.el (pcomplete-comint-setup): Check for
11471 shell-dynamic-complete-filename too.
11472
774409a1
CY
114732009-07-11 Chong Yidong <cyd@stupidchicken.com>
11474
11475 * simple.el (temporary-goal-column): Change the value for
11476 line-move-visual to a cons cell.
11477 (line-move-visual): Record or set the window hscroll, if
11478 necessary (Bug#3494).
11479 (line-move-1): Handle cons value of temporary-goal-column.
11480
1639ee1d
KH
114812009-07-11 Kenichi Handa <handa@m17n.org>
11482
11483 * international/mule-diag.el (describe-character-set): Don't show
11484 width.
11485
2b1d2412
SS
114862009-07-10 Sam Steingold <sds@gnu.org>
11487
11488 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11489 Omake sometimes indents the errors it prints, so allow all
11490 regexps to start with spaces.
11491
ed3a5691
EZ
114922009-07-10 Eli Zaretskii <eliz@gnu.org>
11493
ed2a52e9
SM
11494 * cus-edit.el (customize-changed-options-previous-release):
11495 Bump value to 22.1. (Bug#3804)
ed3a5691 11496
49405d0e
SS
114972009-07-08 Sam Steingold <sds@gnu.org>
11498
11499 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11500 to be a cons cell (test . ignored-directory) to selectively ignore
11501 some directories depending on the location of the search.
11502
93c3eb7c
MA
115032009-07-08 Michael Albinus <michael.albinus@gmx.de>
11504
11505 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11506 remote user is root, on the local host.
11507 (tramp-local-host-p): Either the local user or the remote user
11508 must be root. (Bug#3771)
11509
6f2a8484
NR
115102009-07-08 Nick Roberts <nickrob@snap.net.nz>
11511
11512 * progmodes/gdb-mi.el (gdb): Remove description of
11513 gdb-use-separate-io-buffer.
69cb8d82 11514 (menu): Don't allow toggling of or enable
6f2a8484
NR
11515 gdb-use-separate-io-buffer from menubar.
11516
88d03607
CY
115172009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11518
11519 * mail/unrmail.el (unrmail): Make sure the message ends with two
11520 newlines (Bug#3769).
11521
7ef5b8b2
GM
115222009-07-08 Glenn Morris <rgm@gnu.org>
11523
11524 * calendar/calendar.el (calendar-current-date): Rework previous change.
11525
3ce82f97
GM
115262009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11527
11528 * calendar/calendar.el (calendar-current-date):
11529 Add an optional argument giving an offset from today.
11530
f35fc841
GM
115312009-07-08 Glenn Morris <rgm@gnu.org>
11532
11533 * tutorial.el (tutorial--describe-nonstandard-key):
11534 Adjust the message for when a key has been unbound.
11535 (help-with-tutorial): Hide the arch-tag.
11536
40149292
KH
115372009-07-08 Kenichi Handa <handa@m17n.org>
11538
69cb8d82
KH
11539 * international/fontset.el (setup-default-fontset): For each
11540 script, append (not set) font-specs.
11541
40149292
KH
11542 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11543 docstring.
11544
ff0c4194
NR
115452009-07-08 Nick Roberts <nickrob@snap.net.nz>
11546
11547 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11548 -data-list-register-names to ...
11549 (gdb-starting): ... here because GDB 7.0 requires execution to
11550 have started when using this MI command.
11551 (gdb-set-header): New function to distinguish select and
11552 unselected tabs in gdb buffers.
11553 (gdb-propertize-header): New macro that uses gdb-set-header.
11554 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 11555 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 11556
8954c675
CY
115572009-07-07 Chong Yidong <cyd@stupidchicken.com>
11558
11559 * Makefile.in (ELCFILES): Remove fadr.elc.
11560
0996385d
DD
115612009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11562
dc6b4519
DD
11563 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11564 may contain frame information, so `string-match' should be used.
11565 (gdb-update): Disassembly is invalidated through
11566 `gdb-get-selected-frame'.
11567 (gdb-pad-string): New function to pad string with spaces.
11568 (gdb-invalidate-disassembly): Invalidate only if the buffer
11569 exists.
11570 (gdb-disassembly-handler-custom): Column alignment.
11571 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11572 placing new ones.
11573 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11574 end of line, too.
11575 (gdb-frame-handler): Match convention to for disassembly buffer
11576 mode name.
17c1380b 11577 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
11578 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11579 not highlight breakpoints without line information.
69a197a2 11580 (gdb-input): Add trailing newline to command.
dc6b4519 11581
14340b25
DD
11582 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11583 buffer properly.
11584 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 11585 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
11586 now.
11587 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11588 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11589 to place breakpoints.
14340b25
DD
11590 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11591 functions.
11592 (gdb-disassembly-handler-custom): Show overlay arrow.
11593 (gdb-disassembly-place-breakpoints): Show breakpoints in
11594 disassembly buffer.
11595 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 11596 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 11597 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 11598 in `gud-menu-map'.
14340b25 11599
38d4f316 11600 * fadr.el: Remove.
1f2a6224 11601
7b6fefac 11602 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 11603 (gdb-memory-address): New variable which holds top address of
7b6fefac 11604 memory page shown in memory buffer.
0996385d
DD
11605 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
11606 customization variables.
11607 New functions:
11608 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11609 display the memory buffer.
11610 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11611 buffer display parameters.
11612 (def-gdb-memory-format, gdb-memory-format-binary)
11613 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11614 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11615 Functions for setting memory buffer format.
11616 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11617 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11618 unit size used in memory buffer.
11619 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
11620 to next/previous page of memory buffer.
28d67a53 11621 Now using (bindat-get-field) instead of fadr functions.
0996385d 11622
9ba562d3
SS
116232009-07-07 Sam Steingold <sds@gnu.org>
11624
11625 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11626 non-top-level files.
11627
a43977db
KH
116282009-07-07 Kenichi Handa <handa@m17n.org>
11629
11630 * international/mule-cmds.el (reset-language-environment): Put
11631 the highset priority to the charset iso-8859-1.
11632
d44d05e8
CY
116332009-07-06 Chong Yidong <cyd@stupidchicken.com>
11634
11635 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11636 to the end of the line when locating the block (Bug#700).
11637
3e2fa353
MA
116382009-07-06 Michael Albinus <michael.albinus@gmx.de>
11639
11640 * net/tramp.el (tramp-handle-write-region): Flush file properties
11641 in case of short track.
11642
be3e598a 116432009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 11644
bf0b361c
JB
11645 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11646 Coded custom representation of verilog error regular expressions
11647 to work with Emacs-22's new format.
d88782c3 11648 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 11649 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
11650 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11651 error recognition into XEmacs.
11652 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11653 error recognition into Emacs-22.
11654
25c6f63e
CY
116552009-07-06 Chong Yidong <cyd@stupidchicken.com>
11656
11657 * woman.el: Remove stand-alone closing parentheses.
11658 (woman-file-name, woman2-format-paragraphs)
11659 (woman-leave-blank-lines): Code cleanup.
11660 (woman-use-own-frame): Change default to nil.
11661 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
11662 defaults to inherit from default faces.
11663 (woman2-process-escapes): Consume the newline after a stand-alone
11664 filler character (Bug#3651).
11665
f176290e
GM
116662009-07-06 Glenn Morris <rgm@gnu.org>
11667
11668 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11669 (top-level): Move provide to the end.
11670 (ffap): Remove defunct URL from custom group.
11671
11672 * subr.el (eval-after-load): Doc fix.
11673
7b6fefac 116742009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11675
11676 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11677 `calc-embedded-word' is called twice.
11678
4b8b1ec5
SM
116792009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11680
11681 * files.el (find-alternate-file-other-window, find-alternate-file):
11682 Obey confirm-nonexistent-file-or-buffer.
11683
d6ceb380
MA
116842009-07-05 Michael Albinus <michael.albinus@gmx.de>
11685
11686 * dired-aux.el (dired-show-file-type): Handle remote files.
11687
be3e598a 116882009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 11689
4b8b1ec5
SM
11690 * desktop.el (desktop-globals-to-save):
11691 Add file-name-history (Bug#2750).
c760f19e 11692
6d00ce04
CY
116932009-07-05 Chong Yidong <cyd@stupidchicken.com>
11694
4b8b1ec5 11695 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 11696
6ee21b07
JB
116972009-07-04 Johan Bockgård <bojohan@gnu.org>
11698
11699 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11700 property on entire argument since this is what eshell-lisp-command
11701 expects.
11702
f0dbdc25
MA
117032009-07-03 Michael Albinus <michael.albinus@gmx.de>
11704
11705 * net/tramp-gvfs.el (tramp-gvfs-methods)
11706 (tramp-gvfs-zeroconf-domain)
11707 (tramp-bluez-discover-devices-timeout): Add version flag.
11708 (tramp-gvfs-handler-mounted-unmounted)
11709 (tramp-gvfs-connection-mounted-p): Polish handling of
11710 incompatibilities between GVFS 0.2 and 1.0.
11711
e044e4fc
JD
117122009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11713
4b8b1ec5 11714 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 11715
2e9b968b
JB
117162009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11717
bf0b361c 11718 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
11719 formatted correctly.
11720
baf1a55e
JL
117212009-07-02 Juri Linkov <juri@jurta.org>
11722
11723 * info.el: Virtual Info files and nodes.
11724 (Info-virtual-files, Info-virtual-nodes): New variables.
11725 (Info-current-node-virtual): New variable.
11726 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
11727 New functions.
11728 (Info-file-supports-index-cookies): Use Info-virtual-file-p
11729 to check for a virtual file instead of checking a fixed list
11730 of node names.
11731 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
11732 instead of ad-hoc processing of "dir" and (apropos history toc).
11733 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
11734 instead of ad-hoc processing of "dir" and (apropos history toc).
11735 Reread a file when moving from a virtual node.
11736 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
11737 (Info-directory-toc-nodes, Info-directory-find-file)
11738 (Info-directory-find-node): New functions.
11739 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
11740 (Info-history): Move part of code to
11741 `Info-history-find-node'.
11742 (Info-history-toc-nodes, Info-history-find-file)
11743 (Info-history-find-node): New functions.
11744 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
11745 (Info-toc): Move part of code to `Info-toc-find-node'.
11746 (Info-toc-find-node): New function.
4b8b1ec5 11747 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
11748 the current Info file name to references because now the node
11749 "*TOC*" belongs to the same Info manual.
4b8b1ec5 11750 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
11751 (Info-toc-nodes): Rename input argument `file' to `filename'.
11752 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
11753 instead of ad-hoc processing of ("dir" apropos history toc).
11754 (Info-index-nodes): Use Info-virtual-file-p
11755 to check for a virtual file instead of checking a fixed list
11756 of node names.
11757 (Info-index-node): Add check for `Info-current-node-virtual'.
11758 Raise `save-match-data' higher up the tree to contain
11759 `search-forward' too (bug fix).
11760 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
11761 (Info-virtual-index-nodes): New variable.
11762 (Info-virtual-index-find-node, Info-virtual-index): New functions.
11763 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
11764 (Info-apropos-file, Info-apropos-nodes): New variables.
11765 (Info-apropos-toc-nodes, Info-apropos-find-file)
11766 (Info-apropos-find-node, Info-apropos-matches): New functions.
11767 (info-apropos): Move part of code to `Info-apropos-find-node' and
11768 `Info-apropos-matches'.
11769 (Info-mode-map): Bind "I" to `Info-virtual-index'.
11770 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
11771 for a virtual file instead of checking a fixed list of node names.
11772
11773 * simple.el (async-shell-command): New command.
11774
11775 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
11776
11777 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
11778 instead of `mount-info'.
11779
d04bc496
MA
117802009-07-02 Michael Albinus <michael.albinus@gmx.de>
11781
11782 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 11783 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 11784
af0403e0
KH
117852009-07-02 Kenichi Handa <handa@m17n.org>
11786
11787 * international/mule.el (set-keyboard-coding-system): Force *-unix
11788 coding-system to avoid eol conversion.
11789
99278f8a
MA
117902009-07-01 Michael Albinus <michael.albinus@gmx.de>
11791
4b8b1ec5
SM
11792 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11793 Add handler for `process-file', `shell-command' and
99278f8a
MA
11794 `start-file-process'.
11795 (tramp-gvfs-handle-shell-command)
11796 (tramp-gvfs-handle-start-file-process)
11797 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 11798 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 11799
3f1c6666
JD
118002009-07-01 Jan Djärv <jan.h.d@swipnet.se>
11801
11802 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
11803
3f396bac
KH
118042009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
11805
11806 * language/korean.el (set-language-info-alist): Add korean-cp949,
11807 cp949 to spec.
11808
c1185193
KH
118092009-07-01 Kenichi Handa <handa@m17n.org>
11810
11811 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
11812
11813 * international/encoded-kb.el: Deleted.
11814
11815 * international/mule.el (set-keyboard-coding-system): Perform the
11816 necessary setup here instead of calling encoded-kbd-setup-display.
11817
3f150a60
GM
118182009-07-01 Glenn Morris <rgm@gnu.org>
11819
11820 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
11821
b0d5b05b
GM
118222009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
11823
11824 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
11825
4f4126e6
MA
118262009-06-30 Michael Albinus <michael.albinus@gmx.de>
11827
4b8b1ec5
SM
11828 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
11829 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 11830 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 11831
7ae3ea65 11832 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
11833 (top): Add a default for "synce" in `tramp-default-user-alist'.
11834 Add completion function for "synce" method.
11835 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
11836 (tramp-hal-interface-manager, tramp-hal-interface-device):
11837 New defconst.
11838 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
11839 (tramp-synce-list-devices, tramp-synce-parse-device-names):
11840 New defuns.
d6ceb380
MA
11841
11842 * net/trampver.el: Update release number.
7ae3ea65 11843
0ad6626b
KH
118442009-06-30 Kenichi Handa <handa@m17n.org>
11845
11846 * international/fontset.el (setup-default-fontset): Add CJK fonts
11847 for symbols and the other miscellaneous characters.
11848
4b8b1ec5
SM
11849 * language/korea-util.el (setup-korean-environment-internal):
11850 Make char-width-table suitable for Korean environments.
0ad6626b
KH
11851 (exit-korean-environment): Cancel above.
11852
11853 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11854 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 11855 setup-function to make char-width-table suitable for respective
0ad6626b
KH
11856 environments, and an exit-function to cancel that.
11857
11858 * language/japan-util.el (setup-japanese-environment-internal):
11859 Call use-cjk-char-width-table with arg `ja_JP'.
11860
11861 * international/characters.el (cjk-char-width-table): Delete it.
11862 (cjk-char-width-table-list): New variable.
11863 (use-cjk-char-width-table): New arg local-name.
11864 (use-default-char-width-table): Fix for the case that Emacs is
11865 already using the default char-width-table.
11866
fd46e893
MA
118672009-06-29 Michael Albinus <michael.albinus@gmx.de>
11868
11869 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
11870 modes mandatory. (Bug#3712)
11871
b87d9f96
AM
118722009-06-29 Alan Mackenzie <acm@muc.de>
11873
11874 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 11875 correction between the visible width of TABs and their number of bytes.
b87d9f96 11876
2d25aa5a
CY
118772009-06-29 Chong Yidong <cyd@stupidchicken.com>
11878
11879 * server.el (server-buffer-done): Prevent kill-buffer from
11880 prompting by clearing the buffer modification flag (Bug#3696).
11881
a3a8b002
DN
118822009-06-28 Michael McNamara <mac@mail.brushroad.com>
11883
bf0b361c 11884 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 11885 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
11886 (verilog-basic-complete-re): Support localparam lineup.
11887 (verilog-beg-of-statement-1): Fix for robustness, unique case.
11888 (verilog-set-auto-endcomments): Fix for unique case, always_comb
11889 commenting.
11890 (verilog-leap-to-case-head): Now support *nested* unique &
11891 priority case statements.
11892 (verilog-auto-lineup): Make just declarations the default (as it
11893 had been).
4b8b1ec5 11894 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 11895 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 11896 select the various styles of automatic lineup.
a3a8b002
DN
11897 (verilog-error-regexp-alist): Rework to support the XEmacs style
11898 of error regular expressions from compilers, lint tools &
11899 simulators. Note that GNU Emacs has made it impossible for a mode
11900 to load such things.
11901 (electric-verilog-terminate-line, verilog-indent-declaration)
11902 (verilog-auto-wiure): Rework for radio button selection of
11903 auto-lineup selection of specification of auto lineup.
11904 (verilog-beg-of-statement-1): Redesign to support proper operation
11905 in additional code, based on testing with auto-lineup.
11906 (verilog-calculate-indent, assignments & declarations)
11907 (verilog-backward-token): Enhance to support auto-lineup of
11908 assignments & declarations.
11909 (verilog-in-directive-p, verilog-at-struct-p): New function for
11910 easy test of whether we are.
11911 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
11912 to support safe execution at almost anyline.
11913 (verilog-calc-1): Properly support indenting deep inside generate
11914 blocks.
48c2d18a 11915 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 11916 as it is redundant with font-lock-defaults.
a8f316ca 11917 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
11918 to avoid circular calls if syntax-ppss is a function (as is the
11919 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 11920 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
11921 (verilog-ovm-begin-re, verilog-ovm-end-re)
11922 (verilog-ovm-statement-re, verilog-leap-to-head)
11923 (verilog-backward-token): Add support for OVM macros. Some are
11924 complete statements, and others open and close scopes like begin
11925 and end.
11926 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
11927 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 11928 compilation issue.
48c2d18a 11929 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 11930 coverpoint, constraint and cross statements.
a3a8b002
DN
11931 (verilog-defun-level-list, verilog-generate-defun-level-list)
11932 (verilog-all-defun-level-list): Redo these specifications - it is
11933 too hard to support eval-when compile aggregation of lists also
11934 built at when-compile time.
11935 (verilog-defun-level-list): Place defconsts of variables used in
11936 building regular expressions which are built in eval-when-compile
11937 bodies in the same eval-when-compile body to facilitate compile
11938 without load.
11939 (verilog-beg-block-re-ordered): Support indenting
11940 virtual/protected tasks and functions.
7b6fefac 11941 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
11942 (verilog-backward-ws&directives, verilog-calc-1): Speed up
11943 indentation of some module items (generate items).
11944 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
11945 across virtual/protected tasks and functions.
11946
119472009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
11948
bf0b361c 11949 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 11950 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
11951 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
11952 in concatenations. Reported by Yishay Belkind.
11953 (verilog-auto-ascii-enum): Support one-hot state machines in
11954 AUTOASCIIENUM. Suggested by Lloyd Gomez.
11955 (verilog-auto-inst, verilog-auto-inst-port): Include interface
11956 modport in AUTOINST and add vl-modport for users. Reported by
11957 David Rogoff.
11958 (verilog-auto-inout-module, verilog-auto-inst)
11959 (verilog-decls-get-interfaces, verilog-insert-definition)
11960 (verilog-insert-one-definition, verilog-read-decls)
11961 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
11962 (verilog-sig-modport, verilog-signals-combine-bus)
11963 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
11964 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
11965 Suggested by David Rogoff.
11966 (verilog-repair-open-comma): Fix non-insertion of comma when
11967 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
11968 (verilog-make-width-expression): Simplify [A-1:0] expression
11969 widths to just {A{1'b0}}.
11970 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
11971 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
11972 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
11973 inputs/outputs or data type. Suggested by Vasu Kandadi.
11974 (next-error-last-buffer): Fix byte-compiler warning.
11975 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
11976 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 11977 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 11978 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
11979 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
11980 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 11981 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
11982 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
11983 causing use of <= assignments. Reported by Alex Reed.
11984 (verilog-read-decls): Fix triand, trior, wand, wor to be
11985 recognized by AUTOWIRE. Reported by Spencer Isaacson.
11986 (verilog-extended-complete-re): Support import "DPI-C" functions.
11987 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 11988 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
11989 (verilog-insert-date, verilog-insert-year)
11990 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
11991 Windows systems. Reported by Michael Potts.
11992 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 11993 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 11994 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 11995 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
11996 (verilog-read-decls): Fix detecting "parameter int" when using
11997 AUTOINSTPARAM. Reported by Bruce T.
11998 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 11999 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 12000 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
12001 verilog-goto-defun will work. Reported by Lawrence Butcher.
12002 (verilog-getopt): Expand environment variables in -f file
12003 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 12004 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
12005 when reading enumerations.
12006 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
12007 Suggested by Stephen Peltan.
4b8b1ec5 12008 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
12009 files. Reported by Steve Peltan.
12010
f7c0d931
CY
120112009-06-28 David De La Harpe Golden <david@harpegolden.net>
12012
12013 * files.el (trash-directory): Fix defcustom type.
12014
baf1a55e 120152009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
12016
12017 * help-fns.el (describe-function-1): Correctly locate adviced
12018 functions in hyperlink (Bug#2438).
12019
d63a01ef
CY
120202009-06-28 Chong Yidong <cyd@stupidchicken.com>
12021
12022 * files.el (trash-directory): Change default to nil.
12023 (move-file-to-trash): If trash-directory is nil and
12024 system-move-file-to-trash is unbound, perform freedesktop-style
12025 trashing.
12026
120272009-06-28 David De La Harpe Golden <david@harpegolden.net>
12028
12029 * files.el (move-file-to-trash): Add freedesktop trash
12030 support (Bug#973).
12031
fc2f6a26
GM
120322009-06-28 Glenn Morris <rgm@gnu.org>
12033
12034 * autorevert.el (global-auto-revert-non-file-buffers)
12035 (global-auto-revert-mode): Doc fixes.
12036
00242b07
JB
120372009-06-27 Johan Bockgård <bojohan@gnu.org>
12038
12039 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
12040
f5594f03
CY
120412009-06-27 Chong Yidong <cyd@stupidchicken.com>
12042
e8a2b2da
CY
12043 * faces.el (x-handle-named-frame-geometry): Ensure that we have
12044 opened an X connection before calling x-get-resource (Bug#3194).
12045
f5594f03
CY
12046 * play/doctor.el: Remove reference to obsolete website.
12047 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12048
3c3bf6ce
DN
120492009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
12050
12051 Remove find-file-not-found-hook VC method. (Bug#2757)
12052 * vc-hooks.el (vc-file-not-found-hook)
12053 (vc-default-find-file-not-found-hook): Remove functions.
12054 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
12055 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
12056 * vc.el:
12057 * vc-hg.el:
12058 * vc-git.el: Do not mention find-file-not-found-hook VC method.
12059
e26a7bc0
AM
120602009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
12061
12062 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 12063 compatibility function for `looking-back'.
e26a7bc0 12064
4b8b1ec5 12065 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 12066 Use `ispell-looking-back'.
e26a7bc0 12067
d9848600
MA
120682009-06-24 Michael Albinus <michael.albinus@gmx.de>
12069
12070 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 12071 rather than `filename'.
d9848600 12072
05fbc4a9
MB
120732009-06-23 Miles Bader <miles@gnu.org>
12074
12075 * face-remap.el (text-scale-set): New function.
12076
f86ca715
GM
120772009-06-23 Glenn Morris <rgm@gnu.org>
12078
33e2c2e5
GM
12079 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
12080
f529f302
GM
12081 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
12082
34995333
GM
12083 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
12084
cc80ccee
GM
12085 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
12086
84cb770d
GM
12087 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12088 Simplify Persian conditionals.
12089
d916c965
GM
12090 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
12091 variable `filename'.
12092
b6a44b27
GM
12093 * comint.el (comint-insert-input): Doc fix.
12094
f86ca715
GM
12095 * Makefile.in (ELCFILES): Fix typo in previous change.
12096
666e158e
MB
120972009-06-23 Miles Bader <miles@gnu.org>
12098
12099 * cus-start.el: Add entry for `recenter-redisplay'.
12100
be3e598a 121012009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
12102
12103 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12104 Add an optional argument for the backend, use it instead of
12105 calling vc-backend.
4b8b1ec5
SM
12106 (vc-mode-line): Add an optional argument for the backend.
12107 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
12108 special handling for vc-state being a buffer to ...
12109
12110 * vc-rcs.el (vc-rcs-find-file-hook):
12111 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12112
12113 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12114 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12115 vc-stay-local-p and vc-mode-line calls.
12116
12117 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12118 (vc-cvs-diff, vc-cvs-annotate-command)
12119 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12120 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12121 vc-mode-line calls.
12122
12123 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12124 direct comparison.
12125 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12126 backend when calling vc-mode-line.
12127 (vc-register): Do not create a closure for calling the vc register
12128 function, call it directly.
12129
2764748c
DN
121302009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12131
12132 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12133 to make it obvious item can be clicked.
f5a0b281
DN
12134
12135 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12136
d4a885b2
KH
121372009-06-23 Kenichi Handa <handa@m17n.org>
12138
12139 * language/korea-util.el (korean-key-bindings): Change the binding
12140 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12141 same command.
12142
e3610693
MA
121432009-06-22 Michael Albinus <michael.albinus@gmx.de>
12144
12145 Sync with Tramp 2.1.16.
12146
12147 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12148
12149 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12150 when a loading of a package fails. Completion function for rsync
12151 is `tramp-completion-function-alist-ssh'.
12152 (all): Replace all calls of `split-string' and
12153 `tramp-split-string' by `tramp-compat-split-string'.
12154 (tramp-default-method): Use `tramp-compat-process-running-p'.
12155 (tramp-default-proxies-alist): Allow also Lisp forms.
12156 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 12157 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
12158 (tramp-domain-regexp): Allow also "-", "_" and ".".
12159 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12160 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12161 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
12162 (tramp-handle-directory-files-and-attributes-with-stat):
12163 Care about filenames with spaces, or starting with "-".
e3610693
MA
12164 (tramp-handle-dired-uncache): New defun.
12165 (tramp-handle-insert-directory): Don't flush the directory from
12166 cache, this is handled by `dired-uncache' now.
12167 (tramp-handle-insert-file-contents): Improve error handling.
12168 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12169 Quote `tramp-end-of-output'.
12170 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
12171 (tramp-check-for-regexp): Both echoes must be present, before removing.
12172 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
12173 (tramp-compute-multi-hops): Eval cons cells of
12174 `tramp-default-proxies-alist'.
12175 (tramp-maybe-open-connection): Use the same command pattern for
12176 first hop and further hops.
12177 (tramp-wait-for-output): Remove handling of newlines.
12178 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12179 (tramp-split-string): Remove function. It is handled in
12180 tramp-compat now.
12181
4b8b1ec5
SM
12182 * net/tramp-cmds.el (tramp-bug):
12183 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
12184
12185 * net/tramp-compat.el (tramp-compat-split-string)
12186 (tramp-compat-process-running-p): New defuns.
12187
12188 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12189 for `dired-uncache'.
12190
12191 * net/tramp-gvfs.el: New package.
12192
4b8b1ec5
SM
12193 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12194 Add handler for `dired-uncache'.
e3610693
MA
12195 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12196
12197 * net/trampver.el: Update release number. Make version check fit
12198 for SXEmacs 22.
12199
13a3f374
JM
122002009-06-22 Jim Meyering <meyering@redhat.com>
12201
e0a28a3b 12202 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
12203 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12204 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12205
5242671e 122062009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 12207 Nick Roberts <nickrob@snap.net.nz>
13a3f374 12208
e0a28a3b 12209 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
12210 repository (http://sphinx.net.ru/hg/gdb-mi/).
12211
3fde45af
GM
122122009-06-22 Glenn Morris <rgm@gnu.org>
12213
46253b34
GM
12214 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12215 `mode' and `eval' entries. (Bug#3430)
12216
97e18192
GM
12217 * Makefile.in (ELCFILES): Add fadr.elc.
12218
731a00fb
GM
12219 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12220 differing behavior of \n and ^ in strings. (Bug#3385)
12221
c66cd0ff
GM
12222 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12223
3fde45af
GM
12224 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12225 property.
12226 (lisp-indent-function): Make it a defcustom.
12227
db2241a0
NR
122282009-06-21 Nick Roberts <nickrob@snap.net.nz>
12229
12230 * progmodes/gdb-ui.el: Replace with ...
5242671e 12231 * progmodes/gdb-mi.el: ... this file.
db2241a0 12232 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
12233
122342009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12235
db2241a0
NR
12236 * fadr.el: New file.
12237
38d4f316 12238See ChangeLog.14 for earlier changes.
e3d51b27
MR
12239
12240;; Local Variables:
12241;; coding: utf-8
e3d51b27
MR
12242;; End:
12243
4e5617ee 12244 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
12245
12246 This file is part of GNU Emacs.
12247
12248 GNU Emacs is free software: you can redistribute it and/or modify
12249 it under the terms of the GNU General Public License as published by
12250 the Free Software Foundation, either version 3 of the License, or
12251 (at your option) any later version.
12252
12253 GNU Emacs is distributed in the hope that it will be useful,
12254 but WITHOUT ANY WARRANTY; without even the implied warranty of
12255 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12256 GNU General Public License for more details.
12257
12258 You should have received a copy of the GNU General Public License
12259 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12260
38d4f316 12261;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1