]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
[gnu-emacs] / lisp / ChangeLog
1 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
4 Set find-tag-default-function as a variable rather than a property.
5
6 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
7 * progmodes/etags.el (tags-completion-at-point-function):
8 Remove left over interactive spec. Add autoloading stub.
9 (complete-tag): Use tags-completion-at-point-function.
10
11 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
12
13 * minibuffer.el (tags-completion-at-point-function): Fix return
14 value.
15
16 2010-04-30 Eli Zaretskii <eliz@gnu.org>
17
18 * composite.el (compose-region, reference-point-alist): Fix typos
19 in the doc strings.
20
21 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
22
23 * ido.el (ido-init-completion-maps): Remove C-v binding.
24 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
25
26 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
27
28 * minibuffer.el (tags-completion-at-point-function): New function.
29 (completion-at-point-functions): Use it.
30
31 * cedet/semantic.el (semantic-completion-at-point-function): New function.
32 (semantic-mode): Use semantic-completion-at-point-function for
33 completion-at-point-functions instead.
34
35 * progmodes/etags.el (complete-tag): Revert last change.
36
37 2010-04-29 Alan Mackenzie <acm@muc.de>
38
39 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
40 off-by-one error (in end of macro position).
41
42 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
43
44 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
45 firefox is absent. Don't autoload.
46 (browse-url-galeon-program): Don't autoload.
47
48 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
49
50 * bindings.el (complete-symbol): Move into minibuffer.el.
51
52 * minibuffer.el (complete-tag): Move from etags.el. If tags
53 completion cannot be performed, return nil instead of signalling
54 an error.
55 (completion-at-point): Make it an alias for complete-symbol.
56 (complete-symbol): Move from bindings.el, and replace with the
57 body of completion-at-point.
58
59 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
60
61 * cedet/semantic.el (semantic-mode): When enabled, add
62 semantic-ia-complete-symbol to completion-at-point-functions.
63
64 * cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
65 if Semantic is not active.
66
67 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
68
69 * net/tramp.el (tramp-remote-selinux-p): New defun.
70 (tramp-handle-file-selinux-context)
71 (tramp-handle-set-file-selinux-context): Use it.
72
73 2010-04-28 Sam Steingold <sds@gnu.org>
74
75 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
76 `safe-local-variable' if the value is a string or a symbol with
77 the property `bug-reference-url-format'.
78
79 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
80
81 * progmodes/bug-reference.el (bug-reference-url-format): Revert
82 2010-04-27 change due to security risk.
83
84 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 Make it possible to locally disable a globally enabled mode.
87 * simple.el (fundamental-mode): Run fundamental-mode-hook.
88 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
89 rather than kill-all-local-variables so it runs fundamental-mode-hook.
90 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
91 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
92 that subsequent hooks get a chance to disable it.
93
94 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
95
96 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
97 Avoid re-enabling a minor mode after the user turned the minor mode
98 off if MODE-enable-in-buffers is run twice (typically once from
99 fundamental-mode's after-change-major-mode-hook and a second time from
100 run-mode-hook's own after-change-major-mode-hook).
101
102 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
103
104 2010-04-27 Sam Steingold <sds@gnu.org>
105
106 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
107 `safe-local-variable' if the value is a string or a function, as
108 documented and implemented on 2010-04-02.
109
110 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
111
112 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
113 when method is 'kill.
114
115 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
116
117 * ispell.el (ispell-init-process): Fix personal dictionary condition
118 in default directory check.
119 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
120 Kill ispell process when killing its associated buffer.
121
122 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
123
124 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
125 but we aren't using it.
126
127 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
128
129 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
130 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
131
132 2010-04-24 Glenn Morris <rgm@gnu.org>
133
134 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
135 Ignore VCS-ignore files, and deleted nextstep preferences files.
136 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
137 (authors-ambiguous-files): New list.
138 (authors-valid-file-names): Add some deleted files.
139 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
140 (authors-disambiguate-file-name): New function. (Bug#5501)
141 (authors-canonical-file-name): Doc fix.
142 Don't warn about obsolete files.
143 (authors-canonical-file-name, authors-scan-el):
144 Use authors-disambiguate-file-name.
145
146 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
147 Add autoload cookies.
148 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
149 (generated-autoload-file): Set file-local value to "htmlfontify.el".
150 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
151 They have definitions / compiler macros in cl.el.
152 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
153 Replace manual autoloads with generated ones.
154 (htmlfontify-unload-rgb-file): Remove autoload.
155 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
156
157 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
160 (byte-compile-setq-default): Optimize for the
161 single-var case and don't call byte-compile-form in this case to avoid
162 inf-loop with byte-compile-set-default.
163
164 * progmodes/compile.el (compilation-start): Abbreviate default directory.
165
166 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
167
168 Implement SELINUX backends.
169
170 * net/tramp.el (tramp-file-name-handler-alist):
171 Add `file-selinux-context' and `set-file-selinux-context'.
172 (tramp-handle-file-selinux-context)
173 (tramp-handle-set-file-selinux-context): New defuns.
174 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
175 Handle PRESERVE-SELINUX-CONTEXT.
176
177 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
178 Add `file-selinux-context' and `set-file-selinux-context'.
179 (tramp-gvfs-handle-file-selinux-context)
180 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
181 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
182
183 * net/ange-ftp.el (ange-ftp-copy-file):
184 * net/tramp-fish.el (tramp-fish-handle-copy-file):
185 * net/tramp-imap.el (tramp-imap-handle-copy-file):
186 * net/tramp-smb.el (tramp-smb-handle-copy-file):
187 Add PRESERVE-SELINUX-CONTEXT.
188
189 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
190
191 Synchronize with Tramp repository.
192
193 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
194 (tramp-action-process-alive, tramp-action-out-of-band)
195 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
196 (tramp-exists-file-name-handler): Fix docstring.
197 (with-progress-reporter): New defmacro.
198 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
199 (tramp-maybe-open-connection): Use it.
200
201 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
202
203 Detect ssh 'ControlMaster' argument automatically in some cases.
204
205 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
206 (tramp-default-method): Use it.
207
208 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
209
210 * net/tramp.el (tramp-handle-copy-file): Add new optional
211 parameter `preserve-selinux-context'.
212 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
213
214 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
215
216 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
217 Ensure, that non remote files are still checked. Oops.
218
219 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
220
221 Fix Bug#5840.
222
223 * icomplete.el (icomplete-completions): Use `non-essential'.
224
225 * net/tramp.el (tramp-connectable-p): New defun.
226 (tramp-handle-expand-file-name)
227 (tramp-completion-handle-file-name-all-completions)
228 (tramp-completion-handle-file-name-completion): Use it.
229
230 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
231
232 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
233
234 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
235
236 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
237
238 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
239
240 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
241 is present.
242
243 * info.el (info-tool-bar-map): Add labels.
244
245 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
246
247 * cus-edit.el (custom-commands): Add labels for tool bar.
248 (custom-buffer-create-internal, Custom-mode): Adjust for
249 labels in custom-commands.
250
251 * dynamic-setting.el: Renamed from font-setting.el.
252
253 2010-04-21 John Wiegley <jwiegley@gmail.com>
254
255 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
256 toggles the use of virtual buffers.
257 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global
258 value.
259 (ido-toggle-virtual-buffers): New function.
260
261 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
262
263 Use `define-derived-mode'; fix window selection; doc fixes.
264 * play/tetris.el (tetris, tetris-update-speed-function)
265 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
266 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
267 (tetris-rotate-next, tetris-end-game, tetris-start-game)
268 (tetris-pause-game): Fix typos in docstrings.
269 (tetris-mode-map, tetris-null-map):
270 Move initialization into declaration.
271 (tetris-mode): Define with `define-derived-mode';
272 set show-trailing-whitespace to nil.
273 (tetris): Prefer window already displaying the "*Tetris*" buffer.
274
275 2010-04-21 Karel Klíč <kklic@redhat.com>
276
277 * files.el (backup-buffer): Handle SELinux context, and return it
278 if a backup was made by renaming.
279 (backup-buffer-copy): Set SELinux context to the target file.
280 (basic-save-buffer): Set SELinux context of the newly written file.
281 (basic-save-buffer-1): Now it also returns any SELinux context.
282 (basic-save-buffer-2): Set SELinux context of the newly created file,
283 and return it.
284 * net/tramp.el (tramp-file-name-for-operation):
285 Add file-selinux-context.
286
287 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
288
289 * vc.el (vc-checkin, vc-modify-change-comment):
290 Adjust to new vc-start/finish-logentry.
291 (vc-find-conflicted-file): New command.
292 (vc-transfer-file): Adjust to new vc-checkin.
293 (vc-next-action): Improve scoping.
294
295 * vc-hg.el (vc-hg-log-edit-mode): Remove.
296 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
297
298 * vc-git.el (vc-git-log-edit-mode): Remove.
299 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
300 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
301
302 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
303 (vc-start-logentry): Remove argument `extra'.
304 (vc-finish-logentry): Remove extra args.
305
306 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
307 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
308 (vc-bzr-conflicted-files): New function.
309
310 * log-edit.el (log-edit-extra-flags)
311 (log-edit-before-checkin-process): Remove.
312 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
313 (log-edit-headers-alist): New var.
314 (log-edit-header-contents-regexp): New const.
315 (log-edit-match-to-eoh): New function.
316 (log-edit-font-lock-keywords): Use them.
317 (log-edit): Insert a "Summary:" header as default.
318 (log-edit-mode): Mark font-lock rules as case-insensitive.
319 (log-edit-done): Cleanup headers.
320 (log-view-process-buffer): Remove.
321 (log-edit-extract-headers): New function to replace it.
322
323 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
324
325 * subr.el (default-direction-reversed): Remove obsolescence info.
326
327 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
330 windows/frames.
331
332 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
333 I.e. include text after point in the completion region.
334 Also, return nil when we're not after/in a symbol.
335
336 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
337 default enable-multibyte-characters.
338
339 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
340
341 * international/mule.el: Help the user choose a valid coding-system.
342 (read-buffer-file-coding-system): New function.
343 (set-buffer-file-coding-system): Use it. Prompt the user if the
344 coding-system cannot encode all the chars.
345
346 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
347 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
348 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
349 Don't use *vc-bzr-shelve*.
350
351 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
352
353 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
354 Don't destroy list before using it.
355
356 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
357
358 Fix the version number for added files.
359 * vc-hg.el (vc-hg-working-revision): Check if the file is
360 registered after hg parent fails (Bug#5961).
361
362 2010-04-19 Glenn Morris <rgm@gnu.org>
363
364 * htmlfontify.el (htmlfontify-buffer)
365 (htmlfontify-copy-and-link-dir): Autoload entry points.
366
367 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
368
369 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
370 name relative to the project root (Bug#5960).
371
372 2010-04-19 Glenn Morris <rgm@gnu.org>
373
374 * vc-git.el (vc-git-print-log): Doc fix.
375
376 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
377
378 * ido.el (ido-file-internal): Fix 2009-12-02 change.
379
380 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
381
382 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
383 default settings (Bug#5928).
384
385 2010-04-19 Glenn Morris <rgm@gnu.org>
386
387 * progmodes/fortran.el (fortran-match-and-skip-declaration):
388 New function.
389 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
390
391 2010-04-19 Kenichi Handa <handa@m17n.org>
392
393 * language/indian.el (malayalam-composable-pattern): Fix previous
394 change (add U+0D4D "SIGN VIRAMA").
395 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
396 (tamil-composable-pattern): Fix typo in the regexp.
397 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
398 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
399 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
400
401 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
402
403 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
404 paragraph-separate (Bug#5821).
405
406 2010-04-19 Juri Linkov <juri@jurta.org>
407
408 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
409
410 * info.el (Info-find-node-2): Comment out code that skips
411 breadcrumbs line.
412 (Info-mouse-follow-link): New command.
413 (Info-link-keymap): New keymap.
414 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
415 Return a string with links instead of inserting breadcrumbs
416 to the Info buffer.
417 (Info-fontify-node): Comment out code that inserts breadcrumbs.
418 Instead of putting the `invisible' text property over the Info
419 header, make an overlay over the Info header with the `invisible'
420 property and `after-string' set to the string returned by
421 `Info-breadcrumbs'.
422
423 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
424
425 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
426 Reported by monkey@sandpframing.com.
427
428 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
429
430 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
431 (tmm-get-keymap): Add key-binding shortcuts now that they're not
432 available in the "keyseq cache" any more.
433
434 * custom.el (defcustom): Add edebug spec.
435
436 2010-04-18 Juri Linkov <juri@jurta.org>
437
438 Test for special mode-class in view-buffer instead of view-file (bug#5513).
439
440 * view.el (view-file, view-buffer): Move test for special mode-class
441 from view-file to view-buffer.
442
443 * tar-mode.el (tar-extract): Turn if's into one cond
444 like in arc-mode.el.
445
446 2010-04-18 Juri Linkov <juri@jurta.org>
447
448 Add 7z archive format support (bug#5475).
449
450 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
451 (archive-7z-extract): New defcustom.
452 (archive-find-type): Add magic string for 7z.
453 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
454 If `stderr-file' is non-nil, use `(t stderr-file)' for the
455 `buffer' arg of `call-process'.
456 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
457 call the function `archive-7z-extract' with the variable
458 `archive-7z-extract' let-bound to `archive-zip-extract'.
459 (archive-7z-summarize, archive-7z-extract): New functions.
460
461 * international/mule.el (auto-coding-alist):
462 * files.el (auto-mode-alist): Add 7z file extension.
463
464 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
465
466 * loadup.el: Setup hash-cons for pure data.
467
468 Fix duplicate entries in cedet's loaddefs.el files.
469 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
470 Should make most file-local generated-autoload-file unnecessary.
471 (print-readably): Silence warnings.
472 (autoload-find-destination): Take load-name as an arg to make sure
473 it's the same as the one that will be in the file.
474 (autoload-generate-file-autoloads): Adjust to above changes.
475 Try to make the dataflow a bit simpler.
476
477 * cvs-status.el (cvs-refontify): Remove unused.
478
479 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
480
481 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
482
483 * calc-bin.el (calc-radix): Have the "O" option turn on
484 twos-complement mode.
485
486 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
487
488 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
489 Add `calc-option-prefix-help' to calc-help autoloads.
490 (calc-inverse): Add "Option" to message, as appropriate.
491 (calc-hyperbolic): Add "Option" to message, as appropriate.
492 (calc-option, calc-is-option): New functions.
493
494 * calc-help.el (calc-full-help): Add `calc-option-help'.
495 (calc-option-prefix-help): New function.
496
497 * calc-misc.el (calc-help): Add "Option" entry.
498
499 * calc.el (calc-local-var-list): Add `calc-option-flag'.
500 (calc-option-flag): New variable.
501 (calc-do): Set `calc-option-flag to nil.
502 (calc-set-mode-line): Add "Opt " as appropriate.
503
504 2010-04-16 Juri Linkov <juri@jurta.org>
505
506 Move scrolling commands from simple.el to window.el
507 because their primitives are implemented in window.c.
508
509 * simple.el (scroll-error-top-bottom)
510 (scroll-up-command, scroll-down-command, scroll-up-line)
511 (scroll-down-line, scroll-other-window-down)
512 (beginning-of-buffer-other-window, end-of-buffer-other-window):
513 * window.el (scroll-error-top-bottom)
514 (scroll-up-command, scroll-down-command, scroll-up-line)
515 (scroll-down-line, scroll-other-window-down)
516 (beginning-of-buffer-other-window, end-of-buffer-other-window):
517 Move from simple.el to window.el because their primitives are
518 implemented in window.c.
519
520 2010-04-16 Juri Linkov <juri@jurta.org>
521
522 * isearch.el (isearch-lookup-scroll-key): Check both
523 `isearch-scroll' and `scroll-command' properties.
524 (scroll-up, scroll-down): Remove `isearch-scroll' property.
525
526 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
527
528 * simple.el (scroll-up-command, scroll-down-command)
529 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
530
531 2010-04-15 Juri Linkov <juri@jurta.org>
532
533 * simple.el (scroll-up-command, scroll-down-command)
534 (scroll-up-line, scroll-down-line): Put `scroll-command'
535 property on the these symbols. Remove them from
536 `scroll-preserve-screen-position-commands'.
537
538 * mwheel.el (mwheel-scroll): Put `scroll-command' and
539 `isearch-scroll' properties on the `mwheel-scroll' symbol.
540 Remove it from `scroll-preserve-screen-position-commands'.
541
542 * isearch.el (isearch-allow-scroll): Doc fix.
543
544 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
545
546 * net/tramp.el (tramp-error-with-buffer): Don't show the
547 connection buffer when we are in completion mode.
548 (tramp-file-name-handler): Catch the error for some operations
549 when we are in completion mode. This gives the user the chance to
550 correct the file name in the minibuffer.
551
552 2010-04-15 Glenn Morris <rgm@gnu.org>
553
554 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
555
556 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
557
558 Simplify by using `define-derived-mode'.
559 * info.el (Info-mode):
560 * calendar/todo-mode.el (todo-mode):
561 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
562 (gomoku-mode-map): Move initialization into declaration.
563
564 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
565
566 Fix Bug#5840.
567 * ido.el (ido-file-name-all-completions-1):
568 * minibuffer.el (minibuffer-completion-help):
569 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
570
571 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
572
573 * simple.el (non-essential): New var.
574
575 Add a new field `location' to bookmarks for non-file bookmarks.
576 * bookmark.el (bookmark-location): Use the new field, if present.
577 (bookmark-insert-location): Undo last change, not needed any more.
578 * man.el (Man-bookmark-make-record):
579 * woman.el (woman-bookmark-make-record): Add `location' field.
580
581 2010-04-14 Juri Linkov <juri@jurta.org>
582
583 * simple.el (scroll-error-top-bottom): New defcustom.
584 (scroll-up-command, scroll-down-command): Use it. Doc fix.
585
586 * emulation/pc-select.el (pc-select-override-scroll-error):
587 Obsolete in favor of `scroll-error-top-bottom'.
588
589 2010-04-14 Juri Linkov <juri@jurta.org>
590
591 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
592 `scroll-up-command' and `M-v' to `scroll-down-command'.
593
594 * emulation/cua-rect.el (cua--init-rectangles):
595 * forms.el (forms--change-commands):
596 * image-mode.el (image-mode-map):
597 Remap scroll-down-command and scroll-up-command
598 in addition to scroll-down and scroll-up.
599
600 2010-04-14 Juri Linkov <juri@jurta.org>
601
602 * mwheel.el (scroll-preserve-screen-position-commands):
603 Add mwheel-scroll to this list of commands.
604
605 * simple.el (scroll-preserve-screen-position-commands):
606 Add scroll-up-command, scroll-down-command, scroll-up-line,
607 scroll-down-line to this list of commands.
608
609 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
610
611 * obsolete/complete.el: Move from lisp/complete.el.
612
613 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
614
615 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
616 to the minor mode function now turns the mode ON unconditionally.
617
618 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
619
620 * vc-dir.el (vc-dir-kill-line): New command.
621 (vc-dir-mode-map): Bind it to C-k.
622
623 * bookmark.el (bookmark-insert-location): Handle a nil filename.
624
625 * woman.el: Add bookmark declarations to silence the compiler.
626 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
627 step to compatibility between man and woman bookmarks.
628 Adjust for Man-default-bookmark-title renaming.
629 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
630
631 * man.el: Add bookmark declarations to silence the compiler.
632 (Man-name-local-regexp): Make it match NAME as well.
633 (Man-getpage-in-background): Return the buffer.
634 (Man-notify-when-ready): Use `case'.
635 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
636 Don't hardcode "NAME". Simplify.
637 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
638 Rename from Man-bookmark-make-record.
639 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
640 we have the actual man-args. Use Man-getpage-in-background rather
641 than `man' since the arg is already processed. Let bookmark.el do the
642 window handling. Only wait for the relevant process.
643 Don't forget to autoload.
644
645 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
646
647 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
648
649 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
650 New functions.
651 (woman-mode): Setup bookmark support.
652
653 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
654 (man-bookmark-jump): New functions.
655 (Man-mode): Setup bookmark support.
656
657 2010-04-10 Jari Aalto <jari.aalto@cante.net>
658
659 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
660 recognize ssh-keygen prompt (Bug#2817).
661
662 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
663
664 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
665
666 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
667
668 Synchronize with Tramp repository.
669
670 * net/tramp.el (tramp-completion-function-alist)
671 (tramp-file-name-regexp, tramp-chunksize)
672 (tramp-local-coding-commands, tramp-remote-coding-commands):
673 Fix docstring.
674 (tramp-remote-process-environment): Use `format' instead of `concat'.
675 (tramp-handle-directory-files-and-attributes)
676 (tramp-get-remote-path): Use `copy-tree'.
677 (tramp-handle-file-name-all-completions): Backward/ XEmacs
678 compatibility: Use `completion-ignore-case' if
679 `read-file-name-completion-ignore-case' does not exist.
680 (tramp-do-copy-or-rename-file-directly): Do not use
681 `tramp-handle-file-remote-p'.
682 (tramp-do-copy-or-rename-file-out-of-band):
683 Use `tramp-compat-delete-directory'.
684 (tramp-do-copy-or-rename-file-out-of-band)
685 (tramp-compute-multi-hops, tramp-maybe-open-connection):
686 Use `format-spec-make'.
687 (tramp-find-foreign-file-name-handler)
688 (tramp-advice-make-auto-save-file-name)
689 (tramp-set-auto-save-file-modes): Remove superfluous check for
690 `stringp'. This is done inside `tramp-tramp-file-p'.
691 (tramp-debug-outline-regexp): New defconst.
692 (tramp-get-debug-buffer): Use it.
693 (tramp-check-for-regexp): Use (forward-line 1).
694 (tramp-set-auto-save-file-modes): Adapt version check.
695
696 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
697 Wrap call of `featurep' for 2nd argument.
698 (tramp-compat-make-temp-file): Simplify fallback implementation.
699 (tramp-compat-copy-tree): Remove function.
700 (tramp-compat-delete-directory): Provide implementation for older
701 Emacsen.
702
703 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
704 Do not use `tramp-fish-handle-file-attributes.
705
706 * net/trampver.el: Update release number.
707
708 2010-04-10 Glenn Morris <rgm@gnu.org>
709
710 * progmodes/compile.el (compilation-save-buffers-predicate):
711 Add missing :version tag.
712
713 2010-04-09 Sam Steingold <sds@gnu.org>
714
715 * progmodes/compile.el (compilation-save-buffers-predicate):
716 Remove the "autoload" cookie.
717
718 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
719 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
720 and `bug-reference-prog-mode' can be used in hooks directly.
721
722 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
723
724 Add --author support to git commit.
725 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
726 (vc-git-log-edit-mode): New minor mode.
727 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
728 New declarations.
729
730 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
731
732 * vc-hooks.el, vc-git.el: Improve documentation comments.
733
734 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
735
736 Fix some of the problems in defsubst* (bug#5728).
737 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
738 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
739
740 2010-04-07 Sam Steingold <sds@gnu.org>
741
742 * progmodes/compile.el (compilation-save-buffers-predicate):
743 New custom variable.
744 (compile, recompile): Pass it to `save-some-buffers'.
745
746 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
747
748 * wid-edit.el (widget-choose): Move cursor to the second line of
749 the buffer (Bug#5695).
750
751 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
752
753 Add new VC methods: vc-log-incoming and vc-log-outgoing.
754 * vc.el (vc-print-log-setup-buttons): New function split out from
755 vc-print-log-internal.
756 (vc-log-internal-common): New function, a parametrized version of
757 vc-print-log-internal.
758 (vc-print-log-internal): Just call vc-log-internal-common with the
759 right arguments.
760 (vc-incoming-outgoing-internal):
761 (vc-log-incoming, vc-log-outgoing): New functions.
762 (vc-log-view-type): New permanent local variable.
763
764 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
765
766 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
767 of the dynamic bound vc-short-log.
768 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
769
770 * vc-git.el (vc-git-log-outgoing): New function.
771 (vc-git-log-view-mode): Use vc-log-view-type instead
772 of the dynamic bound vc-short-log.
773
774 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
775 of the dynamic bound vc-short-log. Highlight the tag.
776 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
777 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
778 (vc-hg-incoming-mode): Remove.
779 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
780
781 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
782
783 Fix default-directory for vc-root-diff.
784 * vc.el (vc-root-diff): Bind default-directory to the root
785 directory for the diff command.
786
787 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
788
789 * progmodes/verilog-mode.el (verilog-forward-sexp):
790 (verilog-calc-1): Support "disable fork" and "fork wait" multi
791 word keywords, suggested by Steve Pearlmutter.
792 (verilog-pretty-declarations): Support lineup of declarations in
793 port lists.
794 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
795 fix bug for /* / comments
796 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
797 Speed up and simplfy as this is never called with a bound.
798 (verilog-pretty-declarations): Enhance to line up declarations
799 inside a parameter list, suggested by Alan Morgan.
800 (verilog-pretty-expr): Tune assignment regular expression match
801 string for corner cases; also use markers instead of character
802 number as indent changes the later.
803
804 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
805
806 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
807 as missing keyword.
808 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
809 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
810 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
811 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
812 Tennant.
813 (verilog-keywords):
814 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
815 1800-2009 keywords, including "global.".
816
817 2010-04-06 John Wiegley <jwiegley@gmail.com>
818
819 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
820 appearing in buffer list (if a live buffer name matched a recentf
821 file basename). Should use uniquify to offer a real solution.
822
823 2010-04-06 John Wiegley <jwiegley@gmail.com>
824
825 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
826 comment to code, and add a :version tag.
827 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
828
829 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
830
831 Enable recentf-mode if using virtual buffers.
832 * ido.el (recentf-list): Declare for byte-compiler.
833 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
834 (ido-make-buffer-list): Simplify.
835 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
836
837 2010-04-05 Juri Linkov <juri@jurta.org>
838
839 Scrolling commands which scroll a line instead of full screen.
840 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
841
842 * simple.el (scroll-up-line, scroll-down-line): New commands.
843 Put property isearch-scroll=t on them.
844
845 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
846 Remove commands.
847
848 2010-04-05 Juri Linkov <juri@jurta.org>
849
850 Scrolling commands which do not signal errors at top/bottom.
851 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
852
853 * simple.el (scroll-up-command, scroll-down-command): New commands.
854 Put property isearch-scroll=t on them.
855
856 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
857 `scroll-down-command' and [next] from `scroll-up' to
858 `scroll-up-command'.
859
860 * emulation/cua-base.el: Put property CUA=move on
861 `scroll-up-command' and `scroll-down-command'.
862 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
863 and `scroll-down-command' to `cua-scroll-down'.
864
865 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
866
867 * help.el (describe-mode): Return nil.
868
869 2010-04-04 John Wiegley <jwiegley@gmail.com>
870
871 * ido.el (ido-use-virtual-buffers): New variable to indicate
872 whether "virtual buffer" support is enabled for IDO.
873 (ido-virtual): Face used to indicate virtual buffers in the list.
874 (ido-buffer-internal): If a buffer is chosen, and no such buffer
875 exists, but a virtual buffer of that name does (which would be why
876 it was in the list), recreate the buffer by reopening the file.
877 (ido-make-buffer-list): If virtual buffers are being used, call
878 `ido-add-virtual-buffers-to-list' before the make list hook.
879 (ido-virtual-buffers): New variable which contains a copy of the
880 current contents of the `recentf-list', albeit pared down for the
881 sake of speed, and with proper faces applied.
882 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
883 create a list of "virtual buffers" to present to the user in
884 addition to the currently open set. Note that this logic could
885 get rather slow if that list is too large. With the default
886 `recentf-max-saved-items' of 200, there is little speed penalty.
887
888 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * font-lock.el: Require CL when compiling.
891 (font-lock-turn-on-thing-lock): Use `case'.
892
893 2010-04-03 Eli Zaretskii <eliz@gnu.org>
894
895 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
896 Zaretskii.
897
898 2010-04-02 Juanma Barranquero <lekktu@gmail.com>
899
900 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
901 (semantic-create-imenu-directory-index): Fix typos in docstrings.
902 (semantic-imenu-goto-function): Reflow docstring.
903
904 2010-04-02 Juri Linkov <juri@jurta.org>
905
906 * ehelp.el (electric-help-orig-major-mode):
907 New buffer-local variable.
908 (electric-help-mode): Set it to original major-mode. Doc fix.
909 (with-electric-help): Use `electric-help-orig-major-mode' instead
910 of (default-value 'major-mode). Doc fix.
911 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
912
913 2010-04-02 Sam Steingold <sds@gnu.org>
914
915 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
916 `vc-hg-command' with a list of flags.
917
918 * progmodes/bug-reference.el (bug-reference-bug-regexp):
919 Also accept "patch" and "RFE".
920 (bug-reference-fontify): `bug-reference-url-format' can also be a
921 function to be able to handle the bug kind.
922 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
923
924 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
925
926 * tmm.el (tmm-get-keymap): Check with symbolp before passing
927 value to fboundp, it may not be a symbol.
928
929 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
930
931 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
932
933 2010-03-31 Juri Linkov <juri@jurta.org>
934
935 * simple.el (next-line, previous-line): Re-throw a signal
936 with `signal' instead of using `ding'.
937 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
938
939 2010-03-31 Juri Linkov <juri@jurta.org>
940
941 * simple.el (keyboard-escape-quit): Raise deselecting the active
942 region higher than exiting the minibuffer.
943 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
944
945 2010-03-31 Juri Linkov <juri@jurta.org>
946
947 * image.el (image-animated-p): Use `image-metadata' instead of
948 `image-extension-data'. Get GIF extenstion data from metadata
949 property `extension-data'.
950
951 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * simple.el (append-to-buffer): Simplify.
954
955 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
956
957 * textmodes/artist.el (artist-mode): Fix typo in docstring.
958 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
959
960 2010-03-31 Kenichi Handa <handa@m17n.org>
961
962 * language/sinhala.el (composition-function-table): Fix regexp for
963 the new Unicode specification.
964
965 * language/indian.el (devanagari-composable-pattern)
966 (tamil-composable-pattern, kannada-composable-pattern)
967 (malayalam-composable-pattern): Adjust for the new Unicode
968 specification.
969 (bengali-composable-pattern, gurmukhi-composable-pattern)
970 (gujarati-composable-pattern, oriya-composable-pattern)
971 (telugu-composable-pattern): New variables to cope with the new
972 Unicode specification. Use them in composition-function-table.
973
974 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
975
976 Make tmm-menubar work for the Buffers menu again (bug#5726).
977 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
978 vectors rather than cons cells, as used in menu-bar-update-buffers.
979
980 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
981
982 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
983 (js-insert-and-indent): Revert 2009-08-15 change, restoring
984 electric punctuation for "{}();,:" (Bug#5586).
985
986 * mail/sendmail.el (mail-default-directory): Doc fix.
987
988 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
989
990 * mail/sendmail.el (mail-default-directory): Doc fix.
991
992 2010-03-31 Eli Zaretskii <eliz@gnu.org>
993
994 * subr.el (version-regexp-alist, version-to-list)
995 (version-list-<, version-list-=, version-list-<=)
996 (version-list-not-zero, version<, version<=, version=): Doc fix.
997 (Bug#5744).
998
999 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
1000
1001 * vc.el (vc-root-diff): Doc fix.
1002
1003 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
1004
1005 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
1006
1007 * simple.el (append-to-buffer): Fix last change.
1008
1009 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
1010
1011 * simple.el (append-to-buffer): Ensure that point is preserved if
1012 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
1013 (Bug#5749)
1014
1015 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 * files.el (auto-mode-case-fold): Change default to t.
1018
1019 2010-03-30 Juri Linkov <juri@jurta.org>
1020
1021 * dired-x.el (dired-omit-mode): Doc fix.
1022
1023 2010-03-30 Juri Linkov <juri@jurta.org>
1024
1025 * replace.el (occur-accumulate-lines): Move occur-engine related
1026 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
1027 to be located after `occur-engine'.
1028
1029 2010-03-30 Juri Linkov <juri@jurta.org>
1030
1031 Make occur handle multi-line matches cleanly with context.
1032 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
1033
1034 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
1035 (occur-engine): Add local variables `ret', `prev-after-lines',
1036 `prev-lines'. Use more arguments for `occur-context-lines'.
1037 Set first elem of its returned list to `data', and the second elem
1038 to `prev-after-lines'. Don't print the separator line.
1039 In the end, print remaining context after-lines.
1040 (occur-context-lines): Add new arguments `begpt', `endpt',
1041 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
1042 after-lines of the previous match with before-lines of the
1043 current match and not overlap them. Return a list with two
1044 values: the output line and the list of context after-lines.
1045
1046 2010-03-30 Juri Linkov <juri@jurta.org>
1047
1048 * replace.el (occur-accumulate-lines): Fix a bug where the first
1049 context line at the beginning of the buffer was missing.
1050
1051 2010-03-30 Eli Zaretskii <eliz@gnu.org>
1052
1053 * files.el: Make bidi-display-reordering safe variable for boolean
1054 values.
1055
1056 2010-03-29 Phil Hagelberg <phil@evri.com>
1057 Chong Yidong <cyd@stupidchicken.com>
1058
1059 * subr.el: Extend progress reporters to perform "spinning".
1060 (progress-reporter-update, progress-reporter-do-update):
1061 Handle non-numeric value arguments.
1062 (progress-reporter--pulse-characters): New var.
1063
1064 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
1065
1066 * progmodes/compile.el (compilation-start): Fix regexp detection
1067 of initial cd command (Bug#5771).
1068
1069 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
1070
1071 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
1072
1073 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
1074
1075 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
1076 * lisp/progmodes/gdb-mi.el: Restore.
1077 * lisp/progmodes/gdb-ui.el: Remove.
1078 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
1079
1080 2010-03-25 Glenn Morris <rgm@gnu.org>
1081
1082 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
1083 all dired buffers, even tramp ones. (Bug#5755)
1084
1085 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1086
1087 Add "union tags" in mpc.el.
1088 * mpc.el: Remove backward compatibility code.
1089 (mpc-browser-tags): Change default.
1090 (mpc--find-memoize-union-tags): New var.
1091 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
1092 (mpc-cmd-find): Handle the case where the playlist does not exist.
1093 Handle union-tags.
1094 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
1095 (mpc-cmd-add): Use mpc-cmd-flush.
1096 (mpc-tagbrowser-tag-name): New fun.
1097 (mpc-tagbrowser-buf): Use it.
1098 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
1099
1100 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 Misc cleanup.
1103 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
1104 Use replace-regexp-in-string.
1105 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
1106 (makefile-imake-mode-syntax-table): Move init into defvar.
1107 (makefile-mode): Use define-derived-mode.
1108
1109 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
1110 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
1111 not be present any more.
1112
1113 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
1114
1115 * faces.el (set-face-attribute): Fix typo in docstring.
1116 (face-valid-attribute-values): Reflow docstring.
1117
1118 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
1119
1120 2010-03-24 Glenn Morris <rgm@gnu.org>
1121
1122 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
1123
1124 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
1125
1126 * indent.el (indent-for-tab-command): Doc fix.
1127
1128 2010-03-24 Alan Mackenzie <acm@muc.de>
1129
1130 * progmodes/cc-engine.el (c-remove-stale-state-cache):
1131 Fix off-by-one error. Fixes bug #5747.
1132
1133 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
1134
1135 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
1136 (image-dired-read-comment): Doc fix.
1137
1138 * json.el (json-object-type, json-array-type, json-key-type)
1139 (json-false, json-null, json-read-number):
1140 * minibuffer.el (completion-in-region-functions):
1141 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
1142 (cal-tex-cursor-week):
1143 * emacs-lisp/trace.el (trace-function):
1144 * eshell/em-basic.el (eshell/printnl):
1145 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
1146 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
1147 * obsolete/levents.el (allocate-event, event-key, event-object)
1148 (event-point, event-process, event-timestamp, event-to-character)
1149 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
1150 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
1151 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
1152 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
1153 (reftex-highlight-selection): Fix typos in docstrings.
1154
1155 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
1156
1157 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
1158
1159 2010-03-24 Glenn Morris <rgm@gnu.org>
1160
1161 * mail/rmail.el (rmail-highlight-face): Restore option deleted
1162 2008-02-13 without comment; mark it obsolete.
1163 (rmail-highlight-headers): Use rmail-highlight-face once more.
1164
1165 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
1166
1167 * woman.el (woman2-process-escapes): Only consume the newline if
1168 the filler character is on a line by itself (Bug#5729).
1169
1170 2010-03-24 Kenichi Handa <handa@m17n.org>
1171
1172 * language/indian.el (devanagari-composable-pattern): Add more
1173 consonants.
1174
1175 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
1176
1177 * net/trampver.el: Update release number.
1178
1179 2010-03-24 Glenn Morris <rgm@gnu.org>
1180
1181 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
1182
1183 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
1184
1185 * net/tramp.el (tramp-find-executable):
1186 Use `tramp-get-connection-buffer'. Make the regexp for checking
1187 output of "wc -l" more robust.
1188 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
1189 (tramp-open-connection-setup-interactive-shell): Remove workaround
1190 for OpenSolaris bug, it is not needed anymore.
1191
1192 2010-03-24 Eric M. Ludlam <zappo@gnu.org>
1193
1194 * cedet/semantic/imenu.el: New file, from the CEDET repository
1195 (Bug#5412).
1196
1197 2010-03-24 Glenn Morris <rgm@gnu.org>
1198
1199 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
1200
1201 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
1202
1203 * files.el (auto-mode-alist): Accept more verilog file patterns.
1204
1205 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
1208
1209 2010-03-24 Glenn Morris <rgm@gnu.org>
1210
1211 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
1212 log-edit-before-checkin-process.
1213
1214 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
1215
1216 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
1217
1218 * vc-dispatcher.el (vc-start-logentry): Doc fix.
1219 (log-view-process-buffer, log-edit-extra-flags): Declare.
1220
1221 * log-edit.el (log-edit-before-checkin-process): Doc fix.
1222
1223 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1224 Consistently check ede-object is bound throughout.
1225
1226 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
1227
1228 2010-03-23 Sam Steingold <sds@gnu.org>
1229
1230 Fix bug#5620: recalculate all markers on compilation buffer
1231 modifications, not on file modifications.
1232 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
1233 the buffer modification time, for buffers not associated with files.
1234 (compilation-mode): Create it.
1235 (compilation-filter): Update it.
1236 (compilation-next-error-function): Use it instead of
1237 `visited-file-modtime' for timestamp.
1238
1239 2010-03-23 Juri Linkov <juri@jurta.org>
1240
1241 Implement Occur multi-line matches.
1242 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
1243
1244 * replace.el (occur): Doc fix.
1245 (occur-engine): Set `begpt' to the beginning of the first line.
1246 Set `endpt' to the end of the last match line. At first, count
1247 line numbers between `origpt' and `begpt'. Split out code from
1248 `out-line' variable to new let-bindings `match-prefix' and
1249 `match-str'. In `out-line' add non-numeric prefix to all
1250 non-first lines of multi-line matches. Finally, count lines
1251 between `begpt' and `endpt' and add to `lines'.
1252
1253 2010-03-23 Juri Linkov <juri@jurta.org>
1254
1255 * replace.el (occur-accumulate-lines, occur-engine):
1256 Use `occur-engine-line' instead of duplicate code.
1257 (occur-engine-line): New function created from duplicate code
1258 in `occur-accumulate-lines' and `occur-engine'.
1259
1260 * replace.el (occur-engine-line): Add optional arg `keep-props'.
1261 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
1262
1263 2010-03-23 Juri Linkov <juri@jurta.org>
1264
1265 * finder.el: Remove TODO tasks.
1266
1267 * info.el (Info-finder-find-node): Add node "all"
1268 with all package info. Handle a list of multiple keywords
1269 separated by comma.
1270 (info-finder): In interactive use with a prefix argument,
1271 use `completing-read-multiple' to read a list of keywords
1272 separated by comma.
1273
1274 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1275
1276 Add a new completion style `substring'.
1277 * minibuffer.el (completion-basic--pattern): New function.
1278 (completion-basic-try-completion, completion-basic-all-completions):
1279 Use it.
1280 (completion-substring--all-completions)
1281 (completion-substring-try-completion)
1282 (completion-substring-all-completions): New functions.
1283 (completion-styles-alist): New style `substring'.
1284
1285 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1286
1287 Get rid of .elc files after removal of the corresponding .el.
1288 * Makefile.in (compile-clean): New target.
1289 (compile-main): Use it.
1290
1291 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
1292
1293 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
1294 don't do make there. When compiling with separate object dir, there
1295 is no Makefile there.
1296
1297 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1298
1299 Get rid of the ELCFILES abomination, again.
1300 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
1301 (all, compile): Don't call compile-last.
1302 (compile-main): Build the "elcfiles" list dynamically.
1303 (compile-targets): New (internal) target.
1304
1305 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
1306
1307 * Makefile.in (top_srcdir): Define.
1308 (abs_top_builddir): Define.
1309 (srcdir): Don't append `/..'.
1310 (EMACS): Use ${abs_top_builddir}.
1311 (all, compile, compile-always, compile-last): Don't set emacswd.
1312 (update-subdirs, update-authors): Use $(top_srcdir) instead of
1313 $(srcdir).
1314 (lisp): Use $(srcdir) instead of @srcdir@.
1315
1316 2010-03-21 Juri Linkov <juri@jurta.org>
1317
1318 Fix message of multi-line occur regexps and multi-buffer header lines.
1319 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
1320
1321 * replace.el (occur-1): Don't display regexp if it is longer
1322 than window-width. Use `query-replace-descr' to display regexp.
1323 (occur-engine): Don't display regexp in the buffer header for
1324 multi-buffer occur. Display a separate header line with total
1325 match count and regexp for multi-buffer occur.
1326 Use `query-replace-descr' to display regexp.
1327
1328 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
1329
1330 * net/secrets.el: Fix parenthesis.
1331 (secrets-enabled): Fix parenthesis.
1332
1333 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 Use more relative file and directory names.
1336 * Makefile.in (EMACS): Arrange for it to work when we chdir.
1337 (setwins, setwins_almost, setwins_for_subdirs):
1338 Don't `cd'; output relative names.
1339 (all, compile, compile-always, compile-last): Set emacswd.
1340 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
1341 Just cd to the lisp source dir so we can use relative file names.
1342
1343 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
1344
1345 2010-03-20 Glenn Morris <rgm@gnu.org>
1346
1347 * textmodes/rst.el: Use faces for font-lock customization, and make the
1348 old -face variables obsolete.
1349 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
1350 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
1351 (rst-block-face, rst-external-face, rst-definition-face)
1352 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
1353 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
1354 Make obsolete.
1355 (rst-font-lock-keywords-function): Update for above changes.
1356
1357 2010-03-20 Juri Linkov <juri@jurta.org>
1358
1359 * s-region.el:
1360 * obsolete/s-region.el: Move to obsolete.
1361
1362 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
1363
1364 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
1365
1366 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
1367
1368 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
1369
1370 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
1371
1372 Add special markup processing for commit logs.
1373 * log-edit.el (log-edit-extra-flags): New variable.
1374 (log-edit): Add new argument MODE. Use that mode when non-nil
1375 instead of the log-view-mode.
1376 (log-view-process-buffer): New function.
1377
1378 * vc.el: Document that the checkin method takes optional
1379 arguments. Document new backend specific method: log-view-mode.
1380 (vc-default-log-edit-mode): New function.
1381 (vc-checkin): Use a backend specific log-view-mode.
1382 Pass extra arguments to the checkin method.
1383 (vc-modify-change-comment): Pass a dummy extra argument.
1384
1385 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
1386 log-edit.
1387 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
1388 (vc-finish-logentry): Process the log buffer before passing it
1389 down. Pass log-edit-extra-flags.
1390
1391 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
1392 command.
1393 (log-edit-extra-flags, log-edit-before-checkin-process):
1394 New declarations.
1395
1396 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
1397 command.
1398 (log-edit-extra-flags, log-edit-before-checkin-process):
1399 New declarations.
1400 (vc-hg-log-edit-mode): New derived mode.
1401
1402 * vc-arch.el (vc-arch-checkin):
1403 * vc-cvs.el (vc-cvs-checkin):
1404 * vc-git.el (vc-git-checkin):
1405 * vc-mtn.el (vc-mtn-checkin):
1406 * vc-rcs.el (vc-rcs-checkin):
1407 * vc-sccs.el (vc-sccs-checkin):
1408 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
1409
1410 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
1411
1412 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
1413 parent typo).
1414
1415 2010-03-19 Glenn Morris <rgm@gnu.org>
1416
1417 * password-cache.el (password-cache, password-cache-expiry): Autoload.
1418
1419 2010-03-18 Glenn Morris <rgm@gnu.org>
1420
1421 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
1422
1423 * replace.el (query-replace-history): Give it a doc string.
1424 (map-query-replace-regexp): Use query-replace-from-history-variable
1425 and query-replace-to-history-variable.
1426
1427 * mail/hashcash.el (declare-function): Remove duplicate definition.
1428
1429 * mail/emacsbug.el (report-emacs-bug-pretest-address):
1430 Make it an obsolete alias for report-emacs-bug-address.
1431 (message-strip-special-text-properties): Declare.
1432 (report-emacs-bug): Remove test for a pretest bug address.
1433 Combine message-mode-specific code.
1434
1435 * mail/supercite.el: Don't require sendmail.
1436 (mh-in-header-p): Declare rather than using with-no-warnings.
1437 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
1438 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
1439
1440 * calendar/cal-french.el: Convert to utf-8.
1441
1442 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
1443 Emacs scripts.
1444
1445 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
1446
1447 * net/secrets.el (secrets-enabled): New variable. Use it instead
1448 of a subfeature.
1449
1450 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
1451
1452 * net/secrets.el (top): Register the D-Bus signals only when the
1453 service "org.freedesktop.secrets" can be pinged.
1454 Provide subfeature `enabled'.
1455
1456 2010-03-14 Juri Linkov <juri@jurta.org>
1457
1458 Add finder unknown keywords.
1459
1460 * finder.el (finder-unknown-keywords): New function.
1461
1462 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
1463 to create a Finder node with unknown keywords.
1464
1465 2010-03-14 Juri Linkov <juri@jurta.org>
1466
1467 * finder.el (finder-compile-keywords): Replace `princ' with
1468 `prin1' on a list of symbols interned from keyword strings.
1469
1470 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
1471 a comma, then split keywords using a comma and optional whitespace.
1472 Otherwise, split by whitespace.
1473
1474 * complete.el:
1475 * face-remap.el:
1476 * log-view.el:
1477 * net/hmac-def.el:
1478 * net/hmac-md5.el:
1479 * net/netrc.el:
1480 * progmodes/mixal-mode.el: Fix keywords.
1481
1482 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
1483
1484 * Makefile.in (ELCFILES): Add net/secrets.elc.
1485
1486 * net/secrets.el: New file.
1487
1488 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
1489
1490 * facemenu.el (list-colors-display, list-colors-print): New arg
1491 callback. Use it to allow selecting colors.
1492
1493 * wid-edit.el (widget-image-insert): Insert image prop even if the
1494 current display is non-graphic.
1495 (widget-field-value-set): New fun.
1496 (editable-field): Use it.
1497 (widget-field-value-get): Clean up unused var.
1498 (widget-color-value-create, widget-color--choose-action):
1499 New funs. Allow using list-colors-display to choose color.
1500
1501 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
1502
1503 * cus-edit.el: Resort topmost custom groups.
1504 (custom-buffer-sort-alphabetically): Default to t.
1505 (customize-apropos): Use apropos-parse-pattern.
1506 (custom-search-field): New var.
1507 (custom-buffer-create-internal): Add custom-apropos search field.
1508 (custom-add-parent-links): Don't display parent doc.
1509 (custom-group-value-create): Don't sort top-level custom group.
1510 (custom-magic-value-create): Show visibility button before option name.
1511
1512 (custom-variable-state): New fun, from custom-variable-state-set.
1513 (custom-variable-state-set): Use it.
1514 (custom-group-value-create): Hide options with standard values
1515 using the :hidden-states property. Use progress reporter.
1516
1517 (custom-show): Simplify.
1518 (custom-visibility): Disable images by default.
1519 (custom-variable): New property :hidden-states.
1520 (custom-variable-value-create): Enable images for
1521 custom-visibility widgets. Use :hidden-states property to
1522 determine initial visibility.
1523
1524 * wid-edit.el (widget-image-find): Give images center ascent.
1525 (visibility): Add :on-image and :off-image properties.
1526 (widget-visibility-value-create): Use them.
1527
1528 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
1529
1530 * cus-edit.el (processes): Remove from development group.
1531 (oop, hypermedia): Delete group.
1532 (comm): Promote to top-level group.
1533
1534 * net/browse-url.el (browse-url):
1535 * net/xesam.el (xesam):
1536 * net/tramp.el (tramp):
1537 * net/goto-addr.el (goto-address):
1538 * net/ange-ftp.el (ange-ftp): Put in comm group.
1539
1540 * view.el (view): Remove from editing group.
1541
1542 * uniquify.el (uniquify): Put in files group.
1543
1544 * net/browse-url.el (browse-url):
1545 * ps-print.el (postscript): Put in external group.
1546
1547 * cus-edit.el (outlines):
1548 * textmodes/text-mode.el (text-mode-hook):
1549 * textmodes/table.el (table):
1550 * textmodes/picture.el (picture):
1551 * outline.el (outlines): Put in wp group.
1552
1553 * nxml/nxml-mode.el (nxml): Remove from wp group.
1554
1555 * net/tramp-imap.el (tramp-imap): Put in tramp group.
1556
1557 * mail/metamail.el (metamail): Remove from hypermedia group.
1558
1559 * cus-edit.el (abbrev):
1560 * whitespace.el (whitespace):
1561 * vcursor.el (vcursor):
1562 * reveal.el (reveal):
1563 * hl-line.el (hl-line): Put in convenience group.
1564
1565 * epg-config.el (epg): Put in data group.
1566
1567 * emulation/pc-select.el (pc-select): Put in emulations group.
1568
1569 * calculator.el (calculator): Put in applications group.
1570
1571 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
1572
1573 Add .dir-locals.el support for file-less buffers.
1574 * files.el (hack-local-variables): Split out code to apply local
1575 variable settings ...
1576 (hack-local-variables-apply): ... here. New function.
1577 (hack-dir-local-variables): Use the default directory for when the
1578 buffer does not have an associated file.
1579 (hack-dir-local-variables-non-file-buffer): New function.
1580 * diff-mode.el (diff-mode):
1581 * vc-annotate.el (vc-annotate-mode):
1582 * vc-dir.el (vc-dir-mode):
1583 * log-edit.el (log-edit-mode):
1584 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
1585
1586 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
1587
1588 Add support for shelving snapshots and for showing shelves.
1589 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
1590 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
1591 New functions.
1592 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1593 (vc-bzr-extra-menu-map): Map them.
1594
1595 2010-03-11 Glenn Morris <rgm@gnu.org>
1596
1597 * cus-edit.el (customize-changed-options-previous-release):
1598 Bump to 23.1.
1599
1600 * image.el (image-animate-max-time): Fix :version tag.
1601
1602 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
1603
1604 * Branch for 23.2.
1605
1606 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1607
1608 * vc-git.el (vc-git-revision-table): Include remote branches.
1609
1610 2010-03-10 Kim F. Storm <storm@cua.dk>
1611
1612 Animated image API.
1613 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
1614
1615 * image.el (image-animate-max-time): New defcustom.
1616 (image-animated-types): New defconst.
1617 (create-animated-image, image-animate-timer)
1618 (image-animate-start, image-animate-stop, image-animate-timeout)
1619 (image-animated-p): New functions.
1620
1621 * image-mode.el (image-toggle-display-image):
1622 Replace `create-image' with `create-animated-image'.
1623
1624 2010-03-09 Miles Bader <miles@gnu.org>
1625
1626 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
1627 instead of "format:"; this ensures that the output is
1628 newline-terminated.
1629
1630 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
1631
1632 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
1633 that all errors are caught, and that the return value is always a
1634 list (Bug#5692).
1635
1636 2010-03-08 Kenichi Handa <handa@m17n.org>
1637
1638 * language/misc-lang.el (windows-1256): New coding system.
1639 (cp1256): New alias of windows-1256 (bug#5690).
1640
1641 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
1642
1643 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
1644 call to rfc822-bad-address. (Bug#5692)
1645
1646 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
1647
1648 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1649 Use vc-git-root as default directory for revision path (Bug#5657).
1650
1651 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
1652
1653 * calculator.el (calculator): Don't bind split-window-keep-point
1654 (Bug#5674).
1655
1656 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1657
1658 * vc-git.el: Re-flow to fit into 80 columns.
1659 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
1660 Remove spurious `quote' element in each case alternative.
1661 (vc-git-show-log-entry): Use prog1.
1662 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
1663
1664 2010-03-06 Glenn Morris <rgm@gnu.org>
1665
1666 * cedet/semantic/grammar.el (semantic-grammar-header-template):
1667 Update template copyright to GPLv3+.
1668
1669 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1670
1671 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
1672
1673 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
1674
1675 * macros.el (insert-kbd-macro): Look up keyboard macro using the
1676 definition, not the name (Bug#5481).
1677
1678 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
1679
1680 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
1681 argument with a local variable. (Bug#5670)
1682
1683 2010-03-02 Juri Linkov <juri@jurta.org>
1684
1685 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
1686
1687 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
1688
1689 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
1690 error when FILENAME and NEWNAME are existing remote directories.
1691
1692 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
1693 parameter DIR-FLAG.
1694
1695 2010-03-02 Glenn Morris <rgm@gnu.org>
1696
1697 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
1698 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
1699
1700 2010-03-01 Kenichi Handa <handa@m17n.org>
1701
1702 * language/burmese.el (burmese-composable-pattern): Rename from
1703 myanmar-composable-pattern.
1704
1705 * international/characters.el (script-list):
1706 * international/fontset.el (script-representative-chars):
1707 Change myanmar to burmese.
1708 (otf-script-alist): Likewise.
1709 (setup-default-fontset): Likewise. Re-fix :otf spec.
1710
1711 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1712
1713 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
1714
1715 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
1716
1717 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
1718
1719 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
1720
1721 * net/tramp.el (tramp-handle-write-region): START can be a string.
1722 Take care in the checks. Reported by Dan Davison
1723 <davison@stats.ox.ac.uk>.
1724
1725 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
1726
1727 * net/dbus.el (dbus-introspect, dbus-get-property)
1728 (dbus-set-property, dbus-get-all-properties):
1729 Use `dbus-call-method' when noninteractive. (Bug#5645)
1730
1731 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
1732
1733 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
1734 * emacs-lisp/elint.el (elint-add-required-env):
1735 * cedet/semantic/db-find.el
1736 (semanticdb-find-translate-path-brutish-default):
1737 * cedet/ede/make.el (ede-make-check-version):
1738 * calendar/icalendar.el (icalendar--add-diary-entry):
1739 * calc/calcalg2.el (math-tracing-integral):
1740 * files.el (recover-session-finish): Use with-current-buffer
1741 instead of save-excursion.
1742
1743 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 Fix in-buffer completion when after-change-functions modify the buffer.
1746 * minibuffer.el (completion--replace): New function.
1747 (completion--do-completion): Use it and use relative movement.
1748
1749 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
1750
1751 * international/fontset.el (setup-default-fontset): Fix :otf spec.
1752
1753 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
1754
1755 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
1756 Allow the characters _<> in the stack entry (Bug#5653).
1757
1758 2010-02-26 Kenichi Handa <handa@m17n.org>
1759
1760 * language/burmese.el: Fix entries in composition-function-table.
1761 (myanmar-composable-pattern): New variable.
1762
1763 * international/fontset.el (setup-default-fontset): Add an entry
1764 for myanmar.
1765
1766 * international/characters.el (script-list): Add Myanmar
1767 Extended-A.
1768
1769 2010-02-26 Glenn Morris <rgm@gnu.org>
1770
1771 * custom.el (custom-initialize-delay): Doc fix.
1772
1773 * mail/sendmail.el (send-mail-function): Autoload the call
1774 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
1775
1776 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
1777
1778 * files.el (hack-local-variables-filter): For eval forms, also
1779 check safe-local-variable-p (Bug#5636).
1780
1781 2010-02-24 Eduard Wiebe <usenet@pusto.de>
1782
1783 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
1784 and use c(ad)r of cddr (Bug#5640).
1785
1786 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
1787
1788 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
1789 setting the modes by `ignore-errors'. It might fail, for example
1790 if the file is not owned by the user but the group.
1791 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
1792
1793 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
1794
1795 * files.el (directory-listing-before-filename-regexp): Use
1796 stricter matching for iso-style dates, to avoid false matches with
1797 date-like filenames (Bug#5597).
1798
1799 * htmlfontify.el (htmlfontify): Doc fix.
1800
1801 * eshell/eshell.el (eshell): Doc fix.
1802
1803 * startup.el (fancy-about-screen): In mode-line, apply
1804 mode-line-buffer-id face only to the buffer name (Bug#5613).
1805
1806 2010-02-20 Kevin Ryde <user42@zip.com.au>
1807
1808 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1809 In `watcom' anchor regexp to start of line, to avoid slowness
1810 (Bug#5599).
1811
1812 2010-02-20 Eli Zaretskii <eliz@gnu.org>
1813
1814 * subr.el (remove-yank-excluded-properties): Explain in a comment
1815 why `category' property is removed.
1816
1817 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
1818
1819 * isearch.el (isearch-update-post-hook, isearch-update): Revert
1820 2010-02-17 change.
1821
1822 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
1823
1824 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
1825 (icalendar--convert-weekly-to-ical)
1826 (icalendar--convert-yearly-to-ical)
1827 (icalendar--convert-block-to-ical)
1828 (icalendar--convert-cyclic-to-ical)
1829 (icalendar--convert-anniversary-to-ical): Take care of time
1830 specifications where hour has 1-digit only (Bug#5549).
1831
1832 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
1833
1834 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
1835 of disassemble output in GDB 7.1.
1836
1837 2010-02-19 Glenn Morris <rgm@gnu.org>
1838
1839 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
1840 property. (Bug#5593)
1841
1842 2010-02-18 Sam Steingold <sds@gnu.org>
1843
1844 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
1845
1846 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1847
1848 Use abbreviated file names in bookmarks (bug#5591).
1849 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
1850 calls to expand-file-name.
1851 (bookmark-relocate): Use abbreviated file names in bookmarks.
1852 (bookmark-load): Use abbreviated file names in messages.
1853
1854 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
1855
1856 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
1857 expand "." and "..". Reported by Thierry Volpiatto
1858 <thierry.volpiatto@gmail.com>.
1859
1860 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
1861
1862 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
1863 permissions of the temporary file to "0600". In case the remote
1864 file has no read permissions for the owner, there might be
1865 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
1866
1867 22010-02-18 Glenn Morris <rgm@gnu.org>
1868
1869 * emacs-lisp/authors.el (authors-renamed-files-alist):
1870 Add entries for INSTALL.CVS.
1871
1872 2010-02-17 Mark A. Hershberger <mah@everybody.org>
1873
1874 * vc-bzr.el: Fix typo in Known Bugs section.
1875
1876 * isearch.el (isearch-update-post-hook): New hook.
1877 (isearch-update): Use the new hook.
1878
1879 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
1880
1881 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1882 Fix errors in copying directories.
1883 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
1884 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
1885 (tramp-handle-delete-file)
1886 (tramp-handle-dired-recursive-delete-directory)
1887 (tramp-handle-write-region): Flush also the cache for the upper
1888 directory.
1889
1890 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
1891
1892 * simple.el (save-interprogram-paste-before-kill): Doc fix.
1893
1894 * cus-edit.el (hardware): Doc fix.
1895
1896 * man.el (man): Add to external custom group.
1897
1898 * delim-col.el (columns): Move to wp custom group.
1899
1900 * doc-view.el (doc-view): Add to data custom group.
1901
1902 * cedet/data-debug.el (data-debug): Move to extensions group.
1903
1904 * cedet/ede.el (ede):
1905 * cedet/srecode.el (srecode):
1906 * cedet/semantic.el (semantic): Put in tools and extensions group.
1907
1908 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
1909
1910 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
1911 by ispell-parse-output (Bug#5575).
1912
1913 2010-02-16 Kenichi Handa <handa@m17n.org>
1914
1915 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
1916 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
1917 (skkdic-convert): Use `euc-japan' coding system for writing.
1918
1919 2010-02-16 Glenn Morris <rgm@gnu.org>
1920
1921 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
1922 tex-main-file before using it. (Bug#5562)
1923
1924 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
1925
1926 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
1927 warnings, since it is annoying for the user to see them each time he
1928 runs the code.
1929
1930 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
1931
1932 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1933 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
1934 instead of PROC for caching "first-password-request". Otherwise,
1935 new processes would not profit from passwords already entered.
1936
1937 * net/tramp-cache.el (tramp-dump-connection-properties):
1938 Don't save "first-password-request" property.
1939
1940 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
1941
1942 * outline.el (outline-head-from-level):
1943 * simple.el (with-wrapper-hook):
1944 * cedet/ede.el (ede-run-target, project-delete-target)
1945 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
1946 (ede-adebug-project, ede-adebug-project-parent)
1947 (ede-adebug-project-root):
1948 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
1949 (elint-defun, elint-buffer-env, elint-top-form-logged)
1950 (elint-unbound-variable):
1951 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
1952 Fix typos in docstrings.
1953
1954 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
1955
1956 * files.el (insert-directory): When WILDCARD-REGEXP and
1957 FULL-DIRECTORY-P are nil, insert the file entry instead of the
1958 whole directory. (Bug#5551)
1959
1960 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
1961 dired's alignment sanity. (Bug#5516)
1962
1963 2010-02-14 Juri Linkov <juri@jurta.org>
1964
1965 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
1966 Remove remaining ^H with their preceding chars. (Bug#5566)
1967
1968 2010-02-13 Glenn Morris <rgm@gnu.org>
1969
1970 * simple.el (transpose-subr): Give it a doc-string.
1971
1972 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
1973 Doc fixes.
1974
1975 2010-02-12 Juri Linkov <juri@jurta.org>
1976
1977 * arc-mode.el (archive-unique-fname): Make directories for nested
1978 archives. (Bug#5540)
1979
1980 2010-02-12 Juri Linkov <juri@jurta.org>
1981
1982 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
1983
1984 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * subr.el (copy-overlay): Handle deleted overlays.
1987
1988 * man.el (Man-completion-table): Don't signal an error if we can't run
1989 manual-program (bug#4056).
1990
1991 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
1992
1993 * textmodes/artist.el (artist-mt): Fix typos in docstring.
1994
1995 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1996
1997 * info.el (Info-bookmark-jump): Simplify.
1998
1999 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
2000 (bookmark-default-handler): Accept new bookmark field `buffer'.
2001
2002 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
2003
2004 * iswitchb.el (iswitchb-completions): Revert last change.
2005
2006 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
2007
2008 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
2009 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
2010 This prevents file names like "~/" being listed literally.
2011
2012 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2013
2014 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2015 Remove dead code. (Bug#5546)
2016
2017 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
2018
2019 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
2020 correctly (Bug#5548).
2021
2022 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
2023
2024 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
2025 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
2026
2027 2010-02-08 Kenichi Handa <handa@m17n.org>
2028
2029 * international/mule-util.el (with-coding-priority): Add autoload
2030 cookie for putting `lisp-indent-function'.
2031
2032 2010-02-07 Glenn Morris <rgm@gnu.org>
2033
2034 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
2035 Move F2003 named interfaces from keywords-2 to keywords-1, and
2036 use function-name-face rather than constant-face.
2037 Simplify "abstract interface" regexp.
2038
2039 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
2040
2041 * eshell/esh-util.el (eshell-file-attributes): New optional arg
2042 ID-FORMAT. Pass it to `file-attributes'.
2043
2044 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
2045
2046 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
2047
2048 * faces.el (set-face-attribute): Allow calling
2049 internal-set-lisp-face-attribute with 'unspecified family and
2050 foundry argument (Bug#5536).
2051
2052 2010-02-07 Glenn Morris <rgm@gnu.org>
2053
2054 * progmodes/f90.el (f90-font-lock-keywords-2)
2055 (f90-looking-at-type-like, f90-looking-at-program-block-end):
2056 Handle F2003 named interfaces.
2057
2058 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
2059
2060 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
2061 beg and end before calling c-get-state-before-change-functions.
2062
2063 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
2064
2065 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
2066
2067 2010-02-05 Juri Linkov <juri@jurta.org>
2068
2069 * doc-view.el (doc-view-mode):
2070 * image-mode.el (image-mode): Put property mode-class=special.
2071 (Bug#4896)
2072
2073 2010-02-05 Mark A. Hershberger <mah@everybody.org>
2074
2075 * vc-svn.el (vc-svn-revision-table): New function.
2076
2077 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
2078
2079 * net/ange-ftp.el (ange-ftp-insert-directory):
2080 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2081 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2082 Handle also directories. (Bug#5478)
2083
2084 2010-02-05 Glenn Morris <rgm@gnu.org>
2085
2086 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
2087
2088 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
2089
2090 * startup.el (command-line-1): Convert options beginning with a
2091 single dash as well (Bug#5519).
2092
2093 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
2094
2095 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
2096 * minibuffer.el (completion-initials-expand): Only check the presence
2097 of delims *within* the boundaries, since otherwise the / delim is
2098 always found for files.
2099
2100 Fix up various corner case problems.
2101 * doc-view.el (doc-view-last-page-number): New function.
2102 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
2103 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
2104 (doc-view-kill-proc): Avoid inf-loop in freak cases.
2105 (doc-view-reconvert-doc): Use the new recursive delete-directory.
2106 (doc-view-convert-current-doc): Don't create the resolution.el file
2107 here any more.
2108 (doc-view-pdf/ps->png): Do it here instead.
2109 (doc-view-already-converted-p): Check that resolution.el is present.
2110 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
2111 windows that are not yet showing images.
2112
2113 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
2114
2115 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
2116 `dired-uncache' for every elemnt which is an absolute file name.
2117
2118 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
2119 directory, handle its directory component.
2120 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
2121 function is called permanently and creates noise, otherwise.
2122
2123 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2124 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2125 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
2126
2127 2010-02-04 David Burger <dburger@google.com> (tiny change)
2128
2129 * macros.el (apply-macro-to-region-lines):
2130 Minor simplification. (Bug#5485)
2131
2132 2010-02-04 Glenn Morris <rgm@gnu.org>
2133
2134 * mail/rmail.el (rmail-show-message-1): Handle malformed
2135 quoted-printable text. (Bug#5441)
2136
2137 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
2138
2139 * simple.el (visual-line-mode): Capitalize lighter.
2140
2141 2010-02-03 John Wiegley <jwiegley@gmail.com>
2142
2143 * iswitchb.el (iswitchb-completions): Add bookmark files to the
2144 list of files considered for "virtual buffer" completions.
2145
2146 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
2147
2148 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
2149 also in case of (and (not full) (not wildcard)). This is needed,
2150 when dired is called with a list of files, which are not in
2151 `default-directory'. (Bug#5478)
2152
2153 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2154
2155 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
2156
2157 2010-02-02 Juri Linkov <juri@jurta.org>
2158
2159 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
2160 from unidiff to allow function-line after @@.
2161
2162 2010-02-02 Juri Linkov <juri@jurta.org>
2163
2164 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
2165 '(RCS SCCS) with inverted condition.
2166
2167 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
2168
2169 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
2170 messages.
2171
2172 2010-02-01 Juri Linkov <juri@jurta.org>
2173
2174 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
2175 compare with "pkunzip" and "pkzip" instead of only "pkzip".
2176 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
2177 only when (car archive-zip-extract) is "unzip". (Bug#5475)
2178
2179 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2180
2181 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
2182 (doc-view-revert-buffer): New command.
2183 (doc-view-mode-map): Use it.
2184
2185 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2186
2187 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
2188 pending merge is detected.
2189
2190 2010-01-31 Juri Linkov <juri@jurta.org>
2191
2192 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
2193 beginning of interactive spec like all other grep commands do.
2194 Put "all" in front of "gz". (Bug#5260)
2195
2196 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
2197
2198 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
2199
2200 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
2201
2202 * dirtrack.el (dirtrack): Warn instead of signalling error if the
2203 regexp is incorrect (Bug#5476).
2204
2205 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
2206
2207 * net/tramp.el (tramp-handle-insert-directory): Handle also
2208 symlinks, when FILENAME is not in `default-directory'.
2209
2210 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
2211
2212 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
2213 FILE is not in `default-directory'. (Bug#5478)
2214
2215 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
2216 of SWITCHES. Handle the case, FILENAME is not in
2217 `default-directory'. (Bug#5478)
2218 (tramp-register-file-name-handlers): Add safe-magic property.
2219
2220 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
2221
2222 * arc-mode.el (archive-zip-extract): Quote the argument passed to
2223 unzip (Bug#5475).
2224
2225 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
2226
2227 * progmodes/flymake.el (flymake-allowed-file-name-masks)
2228 (flymake-master-make-header-init): Add other C++ filename masks.
2229 (flymake-find-possible-master-files)
2230 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
2231
2232 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
2233
2234 Fix some busybox annoyances.
2235
2236 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
2237 not responding." string.
2238 (tramp-open-connection-setup-interactive-shell): Dump stty
2239 settings. Enable "neveropen" arg for all `tramp-send-command'
2240 calls. Handle "=" in variable values properly.
2241 (tramp-find-inline-encoding): Raise an error, when no encoding is
2242 found.
2243 (tramp-wait-for-output): Check, whether PROC buffer is available.
2244 Remove spurious " ^H" sequences, sent by busybox.
2245 (tramp-get-ls-command): Suppress coloring, if possible.
2246
2247 2010-01-28 Glenn Morris <rgm@gnu.org>
2248
2249 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
2250
2251 * log-edit.el (log-edit-strip-single-file-name): Add missing
2252 :safe, :group, and :version tags.
2253
2254 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
2255
2256 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
2257 buffers. (Bug#5477)
2258
2259 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
2260
2261 * files.el (delete-directory): Handle moving to trash without
2262 first doing recursion (Bug#5436).
2263
2264 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
2265
2266 * vc-hooks.el (vc-path): Mark as obsolete.
2267
2268 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
2269
2270 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
2271 names too.
2272
2273 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
2274 for the short log.
2275 (vc-bzr-log-view-mode): Adjust regexp for the above change.
2276
2277 2010-01-25 Mark A. Hershberger <mah@everybody.org>
2278
2279 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
2280
2281 * vc-bzr.el (vc-bzr-revision-table): New function.
2282
2283 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2284
2285 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
2286 diff-index command. This requires at least git-1.5.5. (Bug#1589).
2287
2288 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2289
2290 Remove support for adding --signoff on commit.
2291 Future support will use an incompatible generic mechanism.
2292 * vc-git.el (vc-git-add-signoff): Remove variable.
2293 (vc-git-toggle-signoff): Remove function.
2294 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
2295
2296 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
2297 from xterm-set-background-mode. Return t if the background mode
2298 was set.
2299 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
2300 earlier, call it again in case the background mode has changed.
2301
2302 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
2303
2304 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
2305 (Bug#3541).
2306
2307 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
2308
2309 * emacs-lisp/assoc.el (aelement): Doc fix.
2310 (aput, adelete, amake): Use lexical-let (Bug#5450).
2311
2312 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
2313
2314 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
2315 is the same as subprogram call, not declaration. (Bug#5435).
2316
2317 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
2318
2319 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
2320 (tramp-smb-maybe-open-connection): Use it.
2321
2322 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
2323
2324 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
2325
2326 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2327
2328 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
2329 just because we see "encoding: 8bit".
2330 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
2331
2332 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
2333
2334 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
2335
2336 2010-01-22 Eli Zaretskii <eliz@gnu.org>
2337
2338 * jka-compr.el (jka-compr-load): If load-file is not in
2339 load-history, try its file-truename version. (bug#5447)
2340
2341 2010-01-21 Alan Mackenzie <acm@muc.de>
2342
2343 Fix a situation where deletion of a cpp construct throws an error.
2344 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
2345 invoking c-with-all-but-one-cpps-commented-out, check that the
2346 special cpp construct is still in the buffer.
2347 (c-parse-state): Record the special cpp with markers, not numbers.
2348
2349 2010-01-21 Kenichi Handa <handa@m17n.org>
2350
2351 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
2352 process last-command-event, as it is now decoded first (Bug#5380).
2353
2354 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
2355
2356 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
2357
2358 2010-01-20 Glenn Morris <rgm@gnu.org>
2359
2360 * indent.el (tab-always-indent): Fix custom-type.
2361
2362 2010-01-19 Alan Mackenzie <acm@muc.de>
2363
2364 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
2365 buffer throws "args out of range".
2366 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
2367 playing the role of delimiter.
2368
2369 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
2370
2371 * progmodes/ada-mode.el: Fix bug#5400.
2372 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
2373 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
2374 changed. Delete RECURSIVE parameter; never used. Improve doc string.
2375 Improve comments in "is" portion. Handle null procedure declaration.
2376 (ada-move-to-end): Improve doc string.
2377
2378 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
2379
2380 * ido.el (ido-cur-list): Initialize to nil.
2381 Remove obsolete information from commentary.
2382 (ido-choice-list): Initialize to nil.
2383 (ido-get-bufname): Reject minibuffers.
2384 (ido-make-buffer-list): If "default" is a nonexistent
2385 buffer, ignore it, as per the function's comment.
2386 (ido-kill-buffer-internal): New function.
2387 (ido-kill-buffer-at-head): Use it.
2388 (ido-visit-buffer): Likewise.
2389
2390 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
2391
2392 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
2393
2394 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
2395
2396 * cedet/ede/locate.el (ede-locate-file-in-project)
2397 (ede-locate-file-in-project-impl): Fix typos in docstrings.
2398 (ede-enable-locate-on-project): Fix typos in error messages.
2399
2400 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
2401 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
2402 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
2403 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
2404 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
2405 Fix typos in menu help.
2406
2407 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
2408 Fix typos in chart titles.
2409
2410 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
2411 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
2412 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
2413 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
2414 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
2415 (semantic-parse-stream, semantic-parse-region)
2416 (semantic-parse-region-default, semantic--set-buffer-cache)
2417 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
2418 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
2419 (semantic-default-submodes):
2420 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
2421 (semanticdb-create-ebrowse-database)
2422 (semanticdb-find-tags-for-completion-method)
2423 (semanticdb-find-tags-by-class-method)
2424 (semanticdb-deep-find-tags-by-name-method)
2425 (semanticdb-deep-find-tags-for-completion-method):
2426 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
2427 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
2428 (semanticdb-find-tags-for-completion-method)
2429 (semanticdb-find-tags-by-class-method)
2430 (semanticdb-deep-find-tags-for-completion-method):
2431 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
2432 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
2433 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
2434 (semanticdb-find-tags-by-name-method)
2435 (semanticdb-find-tags-by-name-regexp-method)
2436 (semanticdb-find-tags-for-completion-method)
2437 (semanticdb-find-tags-by-class-method)
2438 (semanticdb-find-tags-external-children-of-type-method)
2439 (semanticdb-find-tags-subclasses-of-type-method)
2440 (semanticdb-deep-find-tags-by-name-method)
2441 (semanticdb-deep-find-tags-by-name-regexp-method)
2442 (semanticdb-deep-find-tags-for-completion-method):
2443 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
2444 (semanticdb-enable-gnu-global-in-buffer)
2445 (semanticdb-find-tags-for-completion-method)
2446 (semanticdb-deep-find-tags-by-name-method)
2447 (semanticdb-deep-find-tags-for-completion-method):
2448 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
2449 (javascript-mode, semanticdb-find-translate-path)
2450 (semanticdb-find-tags-for-completion-method)
2451 (semanticdb-find-tags-by-class-method)
2452 (semanticdb-deep-find-tags-by-name-method)
2453 (semanticdb-deep-find-tags-for-completion-method)
2454 (semanticdb-find-tags-external-children-of-type-method):
2455 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
2456 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
2457 (global-semantic-idle-scheduler-mode):
2458 * cedet/srecode/dictionary.el (srecode-field-value)
2459 (srecode-dictionary-add-section-dictionary):
2460 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
2461 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
2462 (describe-class, eieio-describe-generic, describe-generic):
2463 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
2464 (eieio-speedbar-expand):
2465 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2466 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
2467 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
2468 (viper-del-backward-char-in-replace, viper-backward-indent)
2469 (viper-brac-function, viper-register-to-point, viper-submit-report):
2470 * net/tramp.el (tramp-remote-coding-commands):
2471 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
2472 Fix typos in docstrings.
2473
2474 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
2475
2476 * mail/sendmail.el (mail-yank-original): Set the mark if the
2477 specified function for yanking does not do it.
2478
2479 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2480
2481 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
2482
2483 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
2484 resyncing a directory.
2485
2486 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
2487
2488 * progmodes/ada-mode.el: Fix bug#1920.
2489 (ada-ident-re): Delete ., allow multibyte characters.
2490 (ada-goto-label-re): New; matches goto labels.
2491 (ada-block-label-re): New; matches block labels.
2492 (ada-label-re): New; matches both.
2493 (ada-named-block-re): Deleted; callers changed to use
2494 `ada-block-label-re' instead.
2495 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
2496 Use `ada-block-label-re'.
2497 (ada-indent-on-previous-lines): Improve handling of goto labels.
2498 (ada-get-indent-block-start): Special-case block label.
2499 (ada-get-indent-label): Split into `ada-indent-block-label' and
2500 `ada-indent-goto-label'.
2501 (ada-goto-stmt-start, ada-goto-next-non-ws):
2502 Optionally ignore goto labels.
2503 (ada-goto-next-word): Simplify.
2504 (ada-indent-newline-indent-conditional): Insert newline before
2505 trying to fix indentation; doc fix.
2506
2507 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
2508
2509 * calc/calc.el (calc-command-flags): Give it an initial value.
2510
2511 2010-01-17 Glenn Morris <rgm@gnu.org>
2512
2513 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
2514
2515 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
2516
2517 * cedet/semantic.el (semantic-mode):
2518 * files.el (minibuffer-with-setup-hook):
2519 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
2520 (artist-key-draw-continously, artist-key-do-continously-continously)
2521 (artist-key-set-point-continously, artist-mouse-draw-continously):
2522 Fix typos in docstrings.
2523
2524 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
2525
2526 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
2527 return t (Bug#3898).
2528
2529 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
2530
2531 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
2532 can parse the output of the external commands (Bug#5279).
2533
2534 2010-01-16 Jari Aalto <jari.aalto@cante.net>
2535
2536 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
2537
2538 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
2539
2540 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
2541
2542 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
2543
2544 * startup.el (command-line): Remove unused --icon-type arg.
2545 Handle --display arg, passing it to command-line-1 (Bug#5392).
2546
2547 2010-01-16 Mario Lang <mlang@delysid.org>
2548
2549 * cedet/ede/cpp-root.el (ede-cpp-root-project):
2550 * cedet/ede/files.el (ede-expand-filename):
2551 * cedet/ede/simple.el (ede-simple-project):
2552 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
2553 (semantic-complete-inline-tag-engine):
2554 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2555 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
2556 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2557 * cedet/semantic/db.el (semanticdb-equivalent-mode):
2558 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
2559 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2560 * emacs-lisp/chart.el (chart-translate-namezone):
2561 * textmodes/artist.el (artist-compute-popup-menu-table):
2562 Remove duplicated words in doc-strings.
2563
2564 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
2565
2566 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
2567 to mairix-search to suppress threading (Bug#5342).
2568
2569 2010-01-15 Kenichi Handa <handa@m17n.org>
2570
2571 * international/mule-cmds.el (canonicalize-coding-system-name):
2572 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
2573
2574 2010-01-15 Glenn Morris <rgm@gnu.org>
2575
2576 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
2577
2578 * wid-edit.el (widget-keymap): Doc fix.
2579
2580 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
2581 former seems to be more widely accepted by various svn versions.
2582
2583 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
2584
2585 * find-cmd.el (find-constituents):
2586 * vc-arch.el (vc-arch-root):
2587 * window.el (window-body-height, pop-up-frames):
2588 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
2589 (semantic-no-reparse-needed-change-hook):
2590 * cedet/srecode/insert.el (srecode-resolve-argument-list)
2591 (srecode-template-inserter-blank, srecode-template-inserter-variable)
2592 (srecode-template-inserter-ask, srecode-template-inserter-width)
2593 (srecode-template-inserter-section-start)
2594 (srecode-template-inserter-section-end, srecode-insert-method):
2595 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
2596 * progmodes/ada-stmt.el (ada-if):
2597 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
2598 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
2599 (ispell-encoding8-command, ispell-aspell-supports-utf8)
2600 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
2601
2602 * progmodes/flymake.el (flymake-post-syntax-check):
2603 Fix typo in error message.
2604
2605 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
2606
2607 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
2608 which is always a string. (Bug#5313)
2609
2610 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
2611
2612 * progmodes/ada-xref.el (ada-default-prj-properties):
2613 Simplify previous change.
2614
2615 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2616
2617 * progmodes/ada-xref.el (ada-default-prj-properties):
2618 Default ada_project_path to $ADA_PROJECT_PATH.
2619
2620 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2621
2622 * progmodes/ada-mode.el (ada-create-keymap):
2623 Override `narrow-to-defun' with `ada-narrow-to-defun'.
2624
2625 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2626
2627 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
2628 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
2629 (ada-get-current-indent, ada-imenu-generic-expression)
2630 (ada-which-function): Check for it.
2631
2632 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
2633
2634 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
2635 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
2636
2637 2010-01-14 Glenn Morris <rgm@gnu.org>
2638
2639 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
2640
2641 2010-01-14 Kenichi Handa <handa@m17n.org>
2642
2643 * composite.el (auto-composition-mode): Make it a buffer local
2644 variable (permanent-local).
2645 (auto-composition-function): Set the default value to
2646 auto-compose-chars.
2647 (auto-composition-mode): Make it a simple function, not a minor mode.
2648 (global-auto-composition-mode): Likewise.
2649 (turn-on-auto-composition-if-enabled): Delete it.
2650
2651 2010-01-13 Karl Fogel <kfogel@red-bean.com>
2652
2653 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
2654
2655 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
2656
2657 * files.el (copy-directory): Compute target for recursive
2658 directories with identical names. (Bug#5343)
2659
2660 2010-01-12 Glenn Morris <rgm@gnu.org>
2661
2662 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
2663 it to bug-gnu-emacs rather than emacs-pretest-bug.
2664
2665 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
2666
2667 * cedet/data-debug.el (data-debug): Fix customization group reference.
2668
2669 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
2670
2671 * cedet/semantic/analyze.el (semantic-analyze-push-error)
2672 (semantic-analyze-context, semantic-analyze-context-assignment)
2673 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
2674 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
2675 (semantic-java-doc-keywords-map):
2676 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
2677 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
2678 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
2679 (semantic-c-classname, semantic-format-tag-uml-prototype)
2680 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
2681 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
2682 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
2683 (semantic-get-local-variables, semantic-end-of-command)
2684 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
2685 (lisp-mode):
2686 * cedet/semantic/bovine/make.el (makefile-mode):
2687 * cedet/semantic/wisent/python.el (wisent-python-string-re)
2688 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
2689 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
2690 (semantic-lex, semantic-get-local-variables, python-mode):
2691 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
2692 * cedet/srecode/extract.el (srecode-extract-state-set)
2693 (srecode-extract-method): Fix typos in docstrings.
2694
2695 2010-01-11 Sam Steingold <sds@gnu.org>
2696
2697 * imenu.el (imenu-default-create-index-function): Detect infinite
2698 loops caused by imenu-prev-index-position-function.
2699
2700 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
2701
2702 * htmlfontify.el (htmlfontify-load-rgb-file)
2703 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
2704 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
2705 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
2706 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
2707 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
2708 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
2709 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
2710 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
2711 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
2712 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
2713 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
2714 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
2715 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
2716 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
2717 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
2718 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
2719 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
2720 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
2721 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
2722 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
2723 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
2724 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
2725 backslash-quoting from parentheses, etc.
2726
2727 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
2728
2729 * progmodes/js.el: Autoload javascript-mode alias.
2730
2731 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
2732
2733 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
2734 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
2735 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
2736 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
2737 Fix typos in docstrings.
2738 (ffap-url-regexp): Doc fix.
2739 (ffap-at-mouse): Fix typo in message.
2740
2741 2010-01-11 Glenn Morris <rgm@gnu.org>
2742
2743 * version.el (emacs-copyright): Set copyright year to 2010.
2744
2745 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 * format.el (format-annotate-function): Only set
2748 write-region-post-annotation-function after running to-fn so as not to
2749 affect nested write-region calls (bug#5273).
2750
2751 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
2752
2753 * cedet/semantic.el (semantic-new-buffer-setup-functions):
2754 Add python parser.
2755
2756 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
2757 wisent/python.el.
2758
2759 2010-01-10 Richard Kim <emacs18@gmail.com>
2760
2761 * cedet/semantic/wisent/python-wy.el:
2762 * cedet/semantic/wisent/python.el: New files.
2763
2764 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
2765
2766 * man.el (Man-goto-section): Signal error if the section is not
2767 found (Bug#5317).
2768
2769 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
2770
2771 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
2772 URLs with a leading triple slash in the file: scheme. (Bug#5345)
2773
2774 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
2775
2776 * progmodes/compile.el: Don't treat compile-command as safe if
2777 compilation-read-command might be nil (Bug#4218).
2778
2779 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
2780
2781 * startup.el (command-line-1): Use orig-argi to check for ignored X and
2782 NS options.
2783
2784 2010-01-08 Kenichi Handa <handa@m17n.org>
2785
2786 * international/fontset.el (build-default-fontset-data):
2787 Exclude characters in scripts kana, hangul, han, or cjk-misc.
2788
2789 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
2790
2791 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
2792 to `create-file-buffer' as it expects, not just a buffer name.
2793 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
2794 to help uniquify. (Bug#3224)
2795
2796 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
2797
2798 * font-setting.el (font-setting-change-default-font): Use user-spec
2799 instead of name.
2800
2801 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2802
2803 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
2804
2805 2010-01-05 Tom Tromey <tromey@redhat.com>
2806
2807 * progmodes/python.el (python-font-lock-keywords):
2808 Handle qualified decorators (Bug#881).
2809
2810 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2811
2812 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
2813 in a lightweight checkout.
2814
2815 2010-01-05 Kenichi Handa <handa@m17n.org>
2816
2817 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
2818
2819 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
2820
2821 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
2822
2823 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
2824
2825 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
2826 checkouts. (Bug#618)
2827 (vc-bzr-log-view-mode): Also highlight the author.
2828 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
2829 (vc-bzr-shelve-menu-map):
2830 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
2831 (vc-bzr-shelve-apply): Make prompt more explicit.
2832
2833 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
2834
2835 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
2836 They are valid characters in URL paths (rfc3986), and at least
2837 Firefox does not understand the encoded version (Bug#3166).
2838
2839 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
2840
2841 * progmodes/octave-mod.el (octave-end-keywords)
2842 (octave-block-begin-or-end-regexp, octave-block-match-alist):
2843 Add "end" keyword (Bug#3061).
2844 (octave-end-as-array-index-p): New function.
2845 (calculate-octave-indent): Use it.
2846
2847 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2848
2849 * bookmark.el: Consistently put the text property on the bookmark name.
2850 (bookmark-bmenu-marks-width): Bump back to 2, to include
2851 annotation marks.
2852 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
2853 property on the bookmark name, instead of not putting it at all.
2854 (bookmark-bmenu-list): Fix where we put the text property.
2855
2856 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2857
2858 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
2859 for showing buffer modified state (as added in the previous change).
2860
2861 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2862
2863 * bookmark.el: Show modified state of bookmark buffer more accurately.
2864 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
2865 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
2866 (with-buffer-modified-unmodified): New macro.
2867 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2868 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
2869 Use new macro to preserve the buffer modified state.
2870
2871 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2872
2873 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
2874 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
2875 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
2876 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
2877 (bookmark-bmenu-rename, bookmark-bmenu-locate)
2878 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
2879 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
2880
2881 2010-01-02 Eli Zaretskii <eliz@gnu.org>
2882
2883 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2884 Make the lines in the generated doc string shorter. (Bug#4668)
2885
2886 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
2887
2888 * net/rcirc.el: Add follow-link binding (Bug#4738).
2889
2890 2010-01-02 Eli Zaretskii <eliz@gnu.org>
2891
2892 * Makefile.in (bzr-update): Rename from cvs-update.
2893 (cvs-update): New target for backward compatibility.
2894
2895 * makefile.w32-in (bzr-update): Rename from cvs-update.
2896 (cvs-update): New target for backward compatibility.
2897
2898 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2899
2900 * bookmark.el: Remove gratuitous gratitude.
2901
2902 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2903
2904 * bookmark.el (bookmark-bmenu-any-marks): New function
2905 (bookmark-bmenu-save): Clear buffer modification if no marks.
2906
2907 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2908
2909 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
2910 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
2911 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
2912 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
2913
2914 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
2915 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
2916 To: emacs-devel {_AT_} gnu.org
2917 Subject: bookmark.el bug report
2918 Date: Mon, 28 Dec 2009 14:19:16 +0800
2919 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
2920
2921 2010-01-02 Karl Fogel <kfogel@red-bean.com>
2922
2923 * bookmark.el: Improvements suggested by Drew Adams:
2924 (bookmark-bmenu-ensure-position): New name for
2925 `bookmark-bmenu-check-position'. Just ensure the position,
2926 don't return any meaningful value.
2927 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
2928 New constants.
2929
2930 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
2931
2932 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
2933 (bookmark-yank-point, bookmark-bmenu-check-position):
2934 Fix typos in docstrings.
2935 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
2936 (bookmark-name-from-full-record, bookmark-get-position)
2937 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
2938 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
2939 Remove useless quoting of parenthesis, etc. in docstrings.
2940
2941 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
2942 (ediff-append-custom-diff): Fix typo in error message.
2943 (ediff-meta-mark-equal-files): Fix typos in messages.
2944
2945 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
2946
2947 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
2948 Fix typo in docstring.
2949
2950 * net/imap-hash.el (imap-hash-make): Doc fix.
2951 (imap-hash-test): Fix typo in error message; reflow docstring.
2952 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
2953 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
2954 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
2955 Fix typos in docstrings.
2956 (imap-hash-open-connection): Fix typo in error message.
2957
2958 * play/gomoku.el (gomoku): Fix typos in docstring.
2959
2960 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
2961 (gdb-jsonify-buffer): Fix typos in docstring.
2962 (gdb-goto-breakpoint): Fix typo in error message.
2963 ("Display Other Windows"): Fix typo in help message.
2964 (gdb-speedbar-expand-node): Fix typo in question.
2965
2966 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
2967 (idlwave-html-system-help-location, idlwave-html-help-location)
2968 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
2969 (idlwave-help-browser-generic-args, idlwave-help-directory)
2970 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
2971 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
2972 (idlwave-online-help, idlwave-help-html-link)
2973 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
2974 Fix typos in docstrings.
2975 (idlwave-help-with-source, idlwave-help-find-routine-definition):
2976 Reflow docstrings.
2977 (idlwave-help-assistant-start): Fix typo in error message.
2978
2979 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
2980 (octave-electric-space): Fix typos in docstrings.
2981
2982 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
2983
2984 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
2985
2986 2010-01-01 Juri Linkov <juri@jurta.org>
2987
2988 * comint.el (comint-input-ring-size): Make it a defcustom and
2989 increase the default to 500 (Bug#5148).
2990
2991 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
2992
2993 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
2994 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
2995 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
2996
2997 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
2998
2999 Show working revision correctly for mercurial.
3000 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
3001 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
3002
3003 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
3004
3005 Declare some functions for the byte-compiler.
3006 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
3007 (speedbar-timer-fn, speedbar-change-expand-button-char)
3008 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
3009
3010 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
3011
3012 This changeset reverts GDB Graphical Interface to use annotations.
3013 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
3014
3015 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3016
3017 Make vc-dir work on subdirectories of the bzr root.
3018 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
3019 file names relative to it.
3020 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
3021 relative directory to vc-bzr-after-dir-status.
3022
3023 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
3024
3025 * font-lock.el (font-lock-refresh-defaults): New function, which
3026 can be used to let font-lock react to external changes in
3027 variables like font-lock-defaults and keywords.
3028 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
3029
3030 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
3031
3032 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
3033
3034 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
3035
3036 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
3037
3038 Supersede color.diff settings in git log (bug#5211).
3039
3040 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
3041 escape chars in its output when the user has color.diff set to `always'.
3042 This fix works on git 1.4.2 and newer (released on 2006-08-13).
3043
3044 2009-12-26 Kevin Ryde <user42@zip.com.au>
3045
3046 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
3047 node. Keep previous "Index" name to work with past coreutils too.
3048
3049 * man.el (man): Revise docstring a bit to show -a and -l as
3050 examples. Add -k description since support for it has otherwise
3051 been a secret. (Further to bug#3717.)
3052 (Man-bgproc-sentinel): When "-k foo" produces no output show error
3053 "no matches" rather than "Can't find manpage", as the latter reads
3054 like -k was interpreted as a page name, which is not so. (Bug#5431)
3055
3056 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
3057
3058 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
3059 switches. Check also for //SUBDIRED// line.
3060
3061 2009-12-25 Kenichi Handa <handa@m17n.org>
3062
3063 * language/indian.el (devanagari-composable-pattern): Fixed to
3064 handle ZWNJ and ZWJ. Use it in composition-function-table for
3065 Devanagari.
3066 (malayalam-composable-pattern): Fix previous change.
3067
3068 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3069
3070 * ps-print.el (ps-face-attributes): It was not returning the
3071 attribute face for faces specified as string. Reported by harven
3072 <harven@free.fr>.
3073 (ps-print-version): New version 7.3.5.
3074
3075 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
3076
3077 * calendar/icalendar.el (icalendar--convert-tz-offset):
3078 Fix timezone names.
3079 (icalendar--convert-tz-offset): Fix the "last-day-problem".
3080 (icalendar--add-diary-entry): Remove the trailing blank that
3081 diary-make-entry inserts.
3082
3083 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
3084
3085 Make `file-expand-wildcards' work for remote files.
3086
3087 * files.el (file-expand-wildcards): In case of remote files, check
3088 only local file name part for wildcards. Provide feature 'files
3089 and subfeature 'remote-wildcards. (Bug#5198)
3090
3091 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
3092 if there is already an established connection.
3093 (tramp-advice-file-expand-wildcards): Remove it.
3094
3095 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
3096 (tramp-advice-file-expand-wildcards): Move from tramp.el.
3097 Activate advice for older GNU Emacs versions. (Bug#5237)
3098
3099 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
3100
3101 Some doc fixes (more needed).
3102
3103 * find-cmd.el (find-constituents): Reflow docstring.
3104 (find-cmd, find-prune, find-command): Fix typos in docstrings.
3105 (find-generic): Doc fix.
3106
3107 2009-12-17 Juri Linkov <juri@jurta.org>
3108
3109 Fix regression from 23.1 to allow multiple modes in Local Variables.
3110
3111 * files.el (hack-local-variables-filter): While ignoring duplicates,
3112 don't take `mode' into account.
3113 (hack-local-variables-filter, hack-dir-local-variables):
3114 Don't remove duplicate `mode' from local-variables-alist (like `eval').
3115
3116 2009-12-17 Juri Linkov <juri@jurta.org>
3117
3118 Make `dired-diff' safer. (Bug#5225)
3119
3120 * dired-aux.el (dired-diff): Signal an error when `file' equals to
3121 `current' or when `file' is a directory of the `current' file.
3122
3123 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
3124
3125 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
3126 unconditionally preloaded files.
3127
3128 2009-12-16 Juri Linkov <juri@jurta.org>
3129
3130 Revert to old 23.1 logic of using the file at the mark as default.
3131 * dired-aux.el (dired-diff): Use the file at the mark as default
3132 if it's not the same as the current file, and the target dir is
3133 the current dir or the mark is active. Add the current file
3134 as the arg of `dired-dwim-target-defaults'. Use the default file
3135 in the prompt. (Bug#5225)
3136
3137 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
3138
3139 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
3140 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
3141 (tramp-check-for-regexp): Check also, when an echoing shell stops
3142 to echo sent commands.
3143
3144 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
3145
3146 * Makefile.in: Revert last change (Bug#5191).
3147
3148 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
3149
3150 * vc-hg.el (vc-hg-print-log): Fix argument order.
3151 (vc-hg-working-revision): Make sure the command is executed in a
3152 known environment so that we can parse the output. (Bug#4417)
3153
3154 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
3155
3156 * progmodes/python.el (python-symbol-completions): Remove text
3157 properties from symbol string before calling python-send-receive.
3158
3159 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
3160
3161 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
3162 when there are values for both file and line. (Bug#5060)
3163
3164 2009-12-14 Juri Linkov <juri@jurta.org>
3165
3166 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
3167 whitespace after the file name of the first line of unified format,
3168 because git-diff doesn't output whitespace and file modification time
3169 after the file name.
3170
3171 2009-12-14 David Kastrup <dak@gnu.org>
3172
3173 * info.el (Info-hide-cookies-node): Before hiding a cookie,
3174 check if it already has the `display' property added by
3175 `Info-display-images-node', and not put the `invisible' property
3176 in this case.
3177
3178 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
3179
3180 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
3181 (semantic-mru-bookmark-mode): Doc fixes.
3182
3183 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
3184 of assert.
3185
3186 2009-12-13 Glenn Morris <rgm@gnu.org>
3187
3188 * mail/emacsbug.el (message-sort-headers): Define for compiler.
3189 (report-emacs-bug): In message-mode, sort manually before storing
3190 original report text. (Bug#5178)
3191 Remove superfluous save-excursion.
3192
3193 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
3194
3195 * net/dbus.el (dbus-property-handler): Filter lambda forms out
3196 when responding to "GetAll" properties.
3197
3198 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
3199
3200 * simple.el (compose-mail): Remove mail-setup-with-from from
3201 customization checks.
3202
3203 2009-12-12 Eli Zaretskii <eliz@gnu.org>
3204
3205 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
3206 RAR archives created on Unix systems.
3207
3208 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
3211 the varalias that was accidentally removed by the 2009-11-19 change
3212 (bug#5186).
3213
3214 2009-12-12 Kenichi Handa <handa@m17n.org>
3215
3216 * language/indian.el (indian-compose-regexp): New function.
3217 (malayalam-composable-pattern): Fix the pattern.
3218 (composition-function-table): Set malayalam-composable-pattern for
3219 Malayalam characters.
3220
3221 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
3222
3223 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
3224 rather than down-mouse-1, based on follow-link conventions.
3225
3226 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
3227 are compiled.
3228
3229 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
3230
3231 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
3232 (verilog-vmm-statement-re, verilog-ovm-statement-re)
3233 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
3234 (verilog-leap-to-head, verilog-backward-token):
3235 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
3236
3237 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
3238
3239 * progmodes/verilog-mode.el (verilog-auto-lineup)
3240 (verilog-nameable-item-re): Cleanup user-visible spelling and
3241 documentation errors. One reported by Gary Delp.
3242 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
3243 (verilog-read-decls): Fix AUTOWIRE with types declared in a
3244 package, bug195. Reported by Pierre-David Pfister.
3245
3246 2009-12-11 Glenn Morris <rgm@gnu.org>
3247
3248 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
3249
3250 * mail/emacsbug.el: No longer require sendmail.
3251 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
3252 (report-emacs-bug-orig-text): Doc fix.
3253 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
3254 New local variables, to adapt to different mail-user-agents.
3255 (report-emacs-bug): Fix test for a gnu.org address.
3256 Use overlays for emphasis, since font-lock defeats 'face property.
3257 Pretest bugs also end up at the newsgroup these days.
3258 Stop message-mode stripping text properties.
3259 Set and use the new buffer-local variables.
3260 (report-emacs-bug-hook): Add doc-string.
3261 Remove some unnecessary save-excursions and simplify.
3262 Use the appropriate hook and send-command.
3263
3264 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
3265 capitalization of some menu entries.
3266
3267 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3268
3269 * whitespace.el (whitespace-display-char-on): Ensure
3270 `buffer-display-table' is unique when two or more windows are
3271 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
3272 New version 12.1.
3273
3274 2009-12-10 Eli Zaretskii <eliz@gnu.org>
3275
3276 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
3277 characters in the Attribute field.
3278
3279 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
3280
3281 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
3282
3283 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3284
3285 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
3286 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3287 Disregard autoload-excludes.
3288 (update-directory-autoloads): Obey autoload-excludes here instead.
3289 But don't store its contents in no-autoloads and remove entries that
3290 refer to excludes files.
3291
3292 2009-12-10 Glenn Morris <rgm@gnu.org>
3293
3294 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
3295 (expand-mail-aliases): Define for compiler.
3296
3297 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
3298 Define for compiler.
3299
3300 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
3301 appropriate for the mail-user-agent in use.
3302
3303 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
3304
3305 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
3306
3307 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
3308
3309 Fix short log parsing and fontification.
3310 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
3311 Fix fontification for the [merge] label.
3312
3313 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
3314
3315 Drop some properties to avoid surprises (bug#5002).
3316 * htmlfontify.el (hfy-ignored-properties): New defcustom.
3317 (hfy-fontify-buffer): Use it.
3318
3319 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3320
3321 Minor cleanup.
3322 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
3323 Adjust all callers.
3324 (ffap-locate-file): Remove unused arg `dir-ok' and make other
3325 args compulsory. Adjust callers.
3326 (ffap-gopher-at-point): Remove unused var `name'.
3327
3328 Get rid of the ELCFILES abomination.
3329 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
3330 (compile-elcfiles): New phony target.
3331 (compile-main): Compute ELCFILES dynamically.
3332 (compile-clean): New target to remove left-over elc files.
3333 (compile, all): Use it.
3334
3335 2009-12-09 Kenichi Handa <handa@etlken>
3336
3337 * international/mule-diag.el: Require help-mode instead of help-fns.
3338
3339 2009-12-09 Kenichi Handa <handa@m17n.org>
3340
3341 * international/mule-cmds.el (ucs-names): Supply sufficiently
3342 fine ranges instead of pre-calculating accurate ranges.
3343 Iterate with bigger gc-cons-threshold.
3344
3345 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
3346
3347 Add support for stashing a snapshot of the current tree.
3348 * vc-git.el (vc-git-stash-snapshot): New function.
3349 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
3350
3351 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
3352
3353 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
3354 instead of `(beginning|end)-of-line'.
3355
3356 2009-12-08 Glenn Morris <rgm@gnu.org>
3357
3358 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
3359
3360 * Makefile.in (ELCFILES): Regenerate.
3361
3362 2009-12-07 Juri Linkov <juri@jurta.org>
3363
3364 Don't lazy-highlight the comint output in history Isearch mode.
3365
3366 * comint.el (comint-history-isearch-search): Instead of
3367 `comint-line-beginning-position', use `comint-after-pmark-p'
3368 to check if point if before the process mark, and go to
3369 `process-mark' in this case.
3370
3371 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3372
3373 * textmodes/tex-mode.el (latex-complete)
3374 (latex-indent-or-complete): Remove.
3375 (latex-mode): Set completion-at-point-functions instead.
3376
3377 Provide a standard completion command and hook it into TAB.
3378 * minibuffer.el (completion-at-point-functions): New var.
3379 (completion-at-point): New command.
3380 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
3381 * progmodes/python.el (python-mode-map): Use completion-at-point.
3382 (python-completion-at-point): Rename from python-partial-symbol and
3383 adjust for use in completion-at-point-functions.
3384 (python-mode): Setup completion-at-point for Python completion.
3385 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
3386 extracted from lisp-complete-symbol.
3387 (lisp-complete-symbol): Use it.
3388 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
3389 setup completion-at-point for Elisp completion.
3390 (emacs-lisp-mode-map, lisp-interaction-mode-map):
3391 Use completion-at-point.
3392 * ielm.el (ielm-map): Use completion-at-point.
3393 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
3394 * progmodes/sym-comp.el: Move to...
3395 * obsolete/sym-comp.el: Move from progmodes.
3396
3397 2009-12-07 Eli Zaretskii <eliz@gnu.org>
3398
3399 Prevent save-buffer in Rmail buffers from using the coding-system
3400 of the current message, and from clobbering the encoding mnemonics
3401 in the mode line (Bug#4623).
3402
3403 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
3404 flag, too.
3405 (rmail-message-encoding): New variable.
3406 (rmail-write-region-annotate): Record the encoding of the current
3407 message in rmail-message-encoding.
3408 (rmail-after-save-hook): New function, restores the encoding of
3409 the current message after the message collection is saved.
3410
3411 2009-12-07 Juri Linkov <juri@jurta.org>
3412
3413 * progmodes/grep.el (grep-read-files): Use `completing-read'
3414 instead of `read-string'. Set its `collection' arg to
3415 `read-file-name-internal'. (Bug#4301)
3416
3417 2009-12-07 Juri Linkov <juri@jurta.org>
3418
3419 Correctly restore original Isearch point. (Bug#4994)
3420
3421 * isearch.el (isearch-mode): Move `isearch-push-state' after
3422 `(run-hooks 'isearch-mode-hook)'.
3423 (isearch-cancel): When `isearch-push-state-function' is defined,
3424 let-bind `isearch-cmds' to the first state (the last element of
3425 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
3426 function and restores the original point). Otherwise, move point
3427 to `isearch-opoint'.
3428
3429 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3430
3431 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
3432 chars that don't have names, so the table can be built much faster at
3433 run-time.
3434
3435 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
3436
3437 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
3438 change. Suggested by David Kastrup.
3439
3440 * simple.el (compose-mail): Check for incompatibilities and warn.
3441 (compose-mail-user-agent-warnings): New option.
3442
3443 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3444
3445 Support showing a single log entry from vc-annotate.
3446 * vc.el (print-log): Add a new argument: START-REVISION.
3447 (vc-print-log-internal): Add a new optional argument and
3448 pass it to the backend.
3449 (vc-print-log, vc-print-root-log): Adjust callers.
3450 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
3451 buffer already displays the requested log entry, use it.
3452 Otherwise display only the log entry in question.
3453 * vc-svn.el (vc-svn-print-log):
3454 * vc-mtn.el (vc-mtn-print-log):
3455 * vc-hg.el (vc-hg-state):
3456 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
3457 (vc-git-show-log-entry): Return t on success.
3458 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
3459 (vc-bzr-show-log-entry): Return t on success.
3460 * vc-rcs.el (vc-rcs-print-log):
3461 * vc-sccs.el (vc-sccs-print-log):
3462 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
3463
3464 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3465
3466 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
3467 Add menus to the meta mode. (Bug#5043)
3468
3469 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
3470
3471 * ediff-init.el (ediff-event-key): Use event-to-character instead of
3472 event-key.
3473
3474 * ediff.el (ediff-buffers-internal): Add unwind-protect.
3475
3476 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
3477
3478 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
3479 Berbain <raphael.berbain@gmail.com>.
3480
3481 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
3482 characters.
3483 (tramp-initial-end-of-output): New defconst.
3484 (tramp-methods, tramp-find-shell)
3485 (tramp-open-connection-setup-interactive-shell)
3486 (tramp-maybe-open-connection): Use it.
3487 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
3488 existence of `#' and `$'.
3489
3490 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
3491 `tramp-initial-end-of-output'.
3492
3493 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
3494
3495 Get the background mode from the terminal for xterm, and set
3496 faces accordingly.
3497 * term/xterm.el (xterm-set-background-mode): New function.
3498 (terminal-init-xterm): Use it in case xterm supports background
3499 color queries. Recompute faces after getting the background
3500 color.
3501
3502 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
3503
3504 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
3505 number comment back on its own line, for easier parsing.
3506
3507 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 Make it work for non-file buffers (bug#5102).
3510 * doc-view.el (doc-view-current-cache-dir):
3511 Use doc-view-buffer-file-name rather than buffer-file-name.
3512 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
3513
3514 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
3515
3516 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
3517 author field is too short.
3518
3519 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
3520
3521 * vc-git.el (vc-git-print-log): Handle a limit argument.
3522 Display the short log in graph form and with labels.
3523 (vc-git-log-view-mode): Handle labels.
3524
3525 Make vc-revert change VC state from 'added to 'unregistered.
3526 * vc-git.el (vc-git-revert): Call git reset first.
3527
3528 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
3529
3530 * net/newst-backend.el, net/newst-plainview.el:
3531 * net/newst-reader.el, net/newst-ticker.el:
3532 * net/newst-treeview.el, net/newsticker.el:
3533 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
3534
3535 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
3536
3537 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
3538
3539 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
3540 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
3541 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3542 Update annotation regexp.
3543
3544 * simple.el (beginning-of-visual-line): Constrain to field
3545 boundaries (Bug#5106).
3546
3547 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
3548
3549 * xml.el (xml-substitute-numeric-entities): Move
3550 newsticker--decode-numeric-entities in newst-backend.el to
3551 xml-substitute-numeric-entities in xml.el. (Bug#5008)
3552 * net/newst-backend.el (newsticker--parse-generic-feed)
3553 (newsticker--parse-generic-items)
3554 (newsticker--decode-numeric-entities): Move
3555 newsticker--decode-numeric-entities in newst-backend.el to
3556 xml-substitute-numeric-entities in xml.el. (Bug#5008)
3557
3558 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
3559
3560 * progmodes/js.el (js--js-not): Add null to the list of values.
3561
3562 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
3563
3564 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
3565
3566 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3567
3568 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
3569 delimiter if it is at the end of the current line.
3570 (bibtex-generate-url-list): Fix docstring.
3571
3572 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3573
3574 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
3575 minibuffer's content with itself.
3576 Fold the confirm-after-completion case into the `confirm' case.
3577 (completion-pcm-word-delimiters): Add : and / to the delimiters.
3578
3579 2009-12-06 Kevin Ryde <user42@zip.com.au>
3580
3581 * ffap.el (ffap-rfc-path): Make this a defcustom since
3582 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
3583
3584 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
3585 manuals, similar to existing setup for help-mode. (Bug#3913.)
3586
3587 2009-12-05 Juri Linkov <juri@jurta.org>
3588
3589 Save and restore dired buffer's point positions too. (Bug#4880)
3590
3591 * dired.el (dired-save-positions): Return in the first element
3592 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
3593 Doc fix.
3594 (dired-restore-positions): First restore buffer's position.
3595 While restoring window's positions, check if window still displays
3596 the original buffer.
3597
3598 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
3599
3600 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
3601 if possible.
3602
3603 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
3604 Make argument optional.
3605
3606 * shell.el (shell): Require ansi-color (Bug#5113).
3607
3608 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
3609
3610 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
3611
3612 2009-12-05 Alan Mackenzie <acm@muc.de>
3613
3614 * progmodes/cc-mode.el (c-before-hack-hook)
3615 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
3616 `c-file-style' to work again. This reversion restores the current
3617 software to its state in Emacs 23.1. (Bug#4146)
3618
3619 2009-12-05 Kevin Ryde <user42@zip.com.au>
3620
3621 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
3622 comment-start-skip to comment-end-skip as comment (Bug#4781).
3623
3624 2009-12-05 Juri Linkov <juri@jurta.org>
3625
3626 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
3627 for virtual nodes. (Bug#4147)
3628 (Info-find-node-2): Set `Info-current-node-virtual' to nil
3629 when moving from a virtual node.
3630 (Info-mode-menu): Add `Info-virtual-index' to the menu.
3631 (Info-mode): Add `Info-virtual-index' to the docstring.
3632
3633 2009-12-05 Eric Ludlam <zappo@gnu.org>
3634
3635 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
3636 Describe project macro symbols.
3637
3638 * cedet/semantic/complete.el (semantic-complete-do-completion):
3639 Don't call semantic-collector-current-exact-match.
3640
3641 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
3642 ede-objects as targets.
3643
3644 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
3645 a target's object list even if compiler vars are already in the
3646 Makefile.
3647
3648 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
3649 list of headers producing necessary macros.
3650
3651 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3652
3653 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
3654 track of the buffer position of the end of a BibTeX entry as this
3655 position may change during reformatting.
3656 (bibtex-format-entry): Remove whitespace before processing
3657 numerical fields so that we recognize the latter properly.
3658 (bibtex-reformat): Do not use push which changes the global value
3659 of bibtex-entry-format.
3660 (bibtex-field-braces-alist, bibtex-field-strings-alist)
3661 (bibtex-field-re-init): Replace only space characters by regexp
3662 for whitespace.
3663 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
3664 (bibtex-initialize): Also update bibtex-strings.
3665 (bibtex-kill-field): Preserve white space at end of entry.
3666 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
3667 Update bibtex-reference-keys.
3668
3669 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
3670
3671 * minibuffer.el (completion-pcm--merge-try): Also consider placing
3672 point after a star, if that's the only place where modifications can
3673 make progress.
3674
3675 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
3676
3677 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
3678 in docstrings.
3679
3680 2009-12-04 Juri Linkov <juri@jurta.org>
3681
3682 * proced.el (proced): Call `(proced-update t)' to update process
3683 information instead of only running proced-post-display-hook.
3684 (proced-send-signal): Add a leading space to the buffer name
3685 " *Marked Processes*" to make this buffer ephemeral.
3686
3687 2009-12-04 Juri Linkov <juri@jurta.org>
3688
3689 * dired.el (dired-auto-revert-buffer): New defcustom.
3690 (dired-internal-noselect): Use it.
3691
3692 2009-12-04 Juri Linkov <juri@jurta.org>
3693
3694 Change roles of modes and functions in image-mode.el (Bug#5062).
3695
3696 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
3697 in `auto-mode-alist'.
3698 (image-mode-previous-major-mode): New variable.
3699 (image-minor-mode-map): Rename from `image-mode-text-map'.
3700 (image-mode): Move graceful error-handling code from
3701 `image-minor-mode' to here. On errors call `image-mode-as-text'.
3702 (image-minor-mode): Remove all image-handling code.
3703 Replace `image-mode-text-map' with `image-minor-mode-map'.
3704 Check for `image-type' in mode-line format string.
3705 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
3706 (image-mode-as-text): New function with most code from
3707 `image-mode-maybe'.
3708 (image-toggle-display-text): Move code that removes image
3709 properties from `image-toggle-display' to here.
3710 (image-toggle-display-image): New function with code that adds
3711 image properties copied from `image-toggle-display'.
3712 (image-toggle-display): Remove most code with leaving only code
3713 that toggles between `image-mode-as-text' and `image-mode'.
3714
3715 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
3716
3717 * net/newst-treeview.el
3718 (newsticker--treeview-list-highlight-start): Restored call to
3719 save-excursion: Selected item was stuck.
3720 (newsticker--treeview-list-select): New.
3721 (newsticker--treeview-item-show-text)
3722 (newsticker--treeview-item-show)
3723 (newsticker--treeview-item-update): Use new
3724 newsticker-treeview-item-mode.
3725 (newsticker-treeview-update): Keep current item.
3726 (newsticker-treeview-next-new-or-immortal-item): Doc change.
3727 (newsticker--treeview-first-feed): Doc change.
3728 (newsticker-treeview-list-menu)
3729 (newsticker-treeview-item-menu): Added menu entries.
3730 (newsticker-treeview-item-mode): New.
3731
3732 * net/newst-backend.el (newsticker-customize): Delete other
3733 windows.
3734
3735 2009-12-04 Sam Steingold <sds@gnu.org>
3736
3737 * log-view.el (log-view-mode-map): "q" calls quit-window,
3738 like in all the other non-self-insert buffers.
3739
3740 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3741
3742 Minor cleanup.
3743 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
3744 key decoding rather than do it manually via last-input-event +
3745 ascii-character.
3746 (term-exec): Use delete-and-extract-region.
3747 (term-handle-ansi-terminal-messages): Remove unused var `end'.
3748 (term-process-pager): Remove unused var `i'.
3749 (term-dynamic-simple-complete): Make obsolete.
3750 (serial-update-config-menu): Remove unused vars `y' and `str'.
3751 (term-update-mode-line): Remove unused var `temp'.
3752
3753 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3754
3755 Limit the number of log entries displayed by default.
3756 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
3757 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
3758 using a prefix argument.
3759
3760 2009-12-03 Glenn Morris <rgm@gnu.org>
3761
3762 * progmodes/idlwave.el (class): Restore still useful declaration.
3763
3764 2009-12-03 Alan Mackenzie <acm@muc.de>
3765
3766 Enhance `c-parse-state' to run efficiently in "brace deserts".
3767
3768 * progmodes/cc-mode.el (c-basic-common-init):
3769 Call c-state-cache-init.
3770 (c-neutralize-syntax-in-and-mark-CPP): Rename from
3771 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
3772 placing `category' properties value 'c-cpp-delimiter at its boundaries.
3773
3774 * progmodes/cc-langs.el (c-before-font-lock-function):
3775 c-extend-and-neutralize-syntax-in-CPP has been renamed
3776 c-neutralize-syntax-in-and-mark-CPP.
3777
3778 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
3779 with `category' properties now, not `syntax-table' ones.
3780
3781 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
3782 enhanced (but slower) version of c-end-of-macro that won't land
3783 inside a literal or on another awkward character.
3784 (c-state-cache-too-far, c-state-cache-start)
3785 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
3786 (c-state-nonlit-pos-cache-limit, c-state-point-min)
3787 (c-state-point-min-lit-type, c-state-point-min-lit-start)
3788 (c-state-min-scan-pos, c-state-brace-pair-desert)
3789 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
3790 buffer local variables.
3791 (c-state-literal-at, c-state-lit-beg)
3792 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
3793 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
3794 (c-state-cache-top-paren, c-state-cache-after-top-paren)
3795 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
3796 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
3797 (c-renarrow-state-cache)
3798 (c-append-lower-brace-pair-to-state-cache)
3799 (c-state-push-any-brace-pair, c-append-to-state-cache)
3800 (c-remove-stale-state-cache)
3801 (c-remove-stale-state-cache-backwards, c-state-cache-init)
3802 (c-invalidate-state-cache-1, c-parse-state-1)
3803 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
3804 (c-parse-state): Enhance and refactor.
3805 (c-debug-parse-state): Amend to deal with all the new variables.
3806
3807 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
3808 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
3809 modify to use category text properties rather than syntax-table ones.
3810 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
3811 to switch off/on the syntactic paren property of C++ template
3812 delimiters using the category property.
3813 (c-with-<->-as-parens-suppressed): Macro to invoke code with
3814 template delims suppressed.
3815 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
3816 New constant/macros which apply category properties to the start
3817 and end of preprocessor constructs.
3818 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
3819 "comment out" the syntactic value of characters in preprocessor
3820 constructs.
3821 (c-with-cpps-commented-out)
3822 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
3823 with characters in all or all but one preprocessor constructs
3824 "commented out".
3825
3826 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3827
3828 * proced.el (proced-filter-alist): Use regexp-quote.
3829
3830 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
3831
3832 Cleanup.
3833 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
3834 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
3835 arguments. Expand `default-directory'.
3836
3837 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
3838 the benefit of returning an expanded localname.
3839 (tramp-tramp-file-p): Handle the case NAME is not a string.
3840
3841 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3842
3843 Add support for bzr shelve/unshelve.
3844 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3845 (vc-bzr-extra-menu-map): New variables.
3846 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
3847 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
3848 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
3849 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
3850 (vc-bzr-dir-extra-headers): Display shelves.
3851
3852 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
3853
3854 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 * textmodes/bibtex.el (bibtex-complete-internal):
3857 Use completion-in-region.
3858 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
3859
3860 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
3861
3862 Support applying stashes. Improve UI.
3863 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
3864 (vc-git-stash-apply, vc-git-stash-pop)
3865 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
3866 (vc-git-stash-menu): New functions.
3867 (vc-git-stash-menu-map): New variable.
3868 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
3869
3870 2009-12-03 Glenn Morris <rgm@gnu.org>
3871
3872 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
3873 (vc-print-log-internal): Fix previous change.
3874 (vc-revert): Correct pluralization.
3875
3876 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3877
3878 * progmodes/make-mode.el (makefile-special-targets-list): No need for
3879 it to be an alist any more.
3880 (makefile-complete): Use completion-in-region.
3881
3882 * progmodes/octave-mod.el (octave-complete-symbol):
3883 Use completion-in-region.
3884
3885 Misc cleanup.
3886 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
3887 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
3888 (idlwave-complete-class): Don't quote lambda.
3889 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
3890 (idlwave-mode-map): Move initialization into declaration.
3891 (idlwave-action-and-binding): Use backquotes.
3892 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
3893 Simplify.
3894 (idlwave-is-pointer-dereference): Remove unused var `pos'.
3895 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
3896 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
3897 `parts', and `all-parts'.
3898 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
3899 (idlwave-convert-xml-system-routine-info): Remove unused string
3900 `version-string'.
3901 (idlwave-display-user-catalog-widget): Use dolist.
3902 (idlwave-scanning-lib): Declare dynamically-scoped var.
3903 (idlwave-scan-library-catalogs): Remove unused var `flags'.
3904 (completion-highlight-first-word-only): Declare to silence bytecomp.
3905 (idlwave-popup-select): Tighten scope of `resp'.
3906 (idlwave-find-struct-tag): Remove unused var `beg'.
3907 (idlwave-after-load-rinfo-hook): Declare.
3908 (idlwave-sintern-class-info): Remove unused var `taglist'.
3909 (idlwave-find-class-definition): Remove unused var `list'.
3910 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
3911 (idlwave-what-module-find-class): Remove unused var `classes'.
3912
3913 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
3914
3915 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
3916
3917 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3918
3919 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
3920 buffers visited. Remove redundant current-buffer-saving.
3921
3922 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3923
3924 Use completion-in-buffer and remove uses of dynamic scoping.
3925 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
3926 (pascal-buffer-to-use, pascal-flag): Don't declare.
3927 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
3928 (pascal-get-completion-decl, pascal-keyword-completion):
3929 Add `pascal-str' argument, save-excursion,
3930 return the found completions, and don't filter with pascal-pred.
3931 (pascal-completion-cache): New var.
3932 (pascal-completion): Don't switch buffer any more (it was never
3933 necessary). Don't save-excursion any more (it's done by the called
3934 subroutines). Use a cache to avoid redundant computations.
3935 Use complete-with-action rather than pascal-completion-response and
3936 let it apply the predicate as well.
3937 (pascal-complete-word): Use completion-in-buffer when
3938 pascal-toggle-completions is nil.
3939 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
3940 not used any more.
3941 (pascal-comp-defun): Don't change buffer any more.
3942 Use complete-with-action rather than pascal-completion-response and
3943 let it apply the predicate as well.
3944 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
3945 when neded.
3946
3947 2009-12-02 Kenichi Handa <handa@m17n.org>
3948
3949 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
3950 shape for all Indic scripts.
3951
3952 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3953
3954 Use completion-in-buffer.
3955 * wid-edit.el (widget-field-text-end): New function.
3956 (widget-field-value-get): Use it.
3957 (widget-string-complete, widget-file-complete)
3958 (widget-color-complete): Use it and completion-in-region.
3959 (widget-complete): Don't narrow the buffer.
3960
3961 2009-12-02 Glenn Morris <rgm@gnu.org>
3962
3963 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
3964 (rmail-select-summary): Use rmail-pop-to-buffer.
3965 * mail/rmailsum.el: Replace all pop-to-buffer calls with
3966 rmail-pop-to-buffer, to prevent horizontal splits.
3967
3968 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
3969 save-excursion with save-current-buffer.
3970 Widen before searching. (Bug#5093)
3971 (diary-list-sexp-entries): Remove superfluous save-excursion.
3972
3973 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
3974
3975 * woman.el (woman-make-bufname): Handle man-pages with "." in the
3976 name. (Bug#5038)
3977
3978 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
3979
3980 * ido.el (ido-file-internal): Handle filenames at point that do
3981 not have a directory part. (Bug#5049)
3982
3983 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
3984
3985 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
3986 (mpc-songs-jump-to, mpc-resume): Doc fixes.
3987
3988 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
3989
3990 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
3991 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
3992 any more.
3993
3994 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3995
3996 * comint.el (comint-insert-input): Ignore clicks to the right of
3997 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
3998
3999 * vc.el (vc-print-log-internal): Don't wait for the process to
4000 terminate before setting up the major mode.
4001
4002 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
4003 in case.
4004
4005 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
4006 the last element.
4007
4008 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
4009
4010 2009-12-01 Glenn Morris <rgm@gnu.org>
4011
4012 * window.el (window--display-buffer-2): Fix previous changes.
4013
4014 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
4015
4016 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
4017
4018 2009-12-01 Glenn Morris <rgm@gnu.org>
4019
4020 * Makefile.in (ELCFILES): Add mpc.elc.
4021
4022 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4023
4024 * mpc.el: New file.
4025
4026 2009-12-01 Glenn Morris <rgm@gnu.org>
4027
4028 * window.el (window-to-use): Define for compiler.
4029
4030 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
4031 consistent with others (no final period).
4032
4033 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
4034 (rmail-mime-show): Downcase the encoding. (Bug#5070)
4035
4036 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
4037
4038 Make vc-print-log buttons work.
4039 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
4040
4041 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
4042
4043 * savehist.el (savehist-autosave-interval): Allow setting to nil
4044 through customize. (Bug#5056)
4045
4046 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
4047
4048 Fix references to jit-lock properties.
4049 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4050 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
4051 (perl-font-lock-special-syntactic-constructs):
4052 Quote jit-lock-defer-multiline property.
4053
4054 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
4055
4056 * vc-git.el (vc-git-registered): Call vc-git-root only once.
4057
4058 2009-11-30 Juri Linkov <juri@jurta.org>
4059
4060 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
4061 value `buffer' of `multi-isearch-next-buffer-current-function'.
4062 Use `(current-buffer)' when `buffer' is nil.
4063 (multi-isearch-next-buffer-from-list): Don't fallback to
4064 `(current-buffer)' when `buffer' is nil. (Bug#4947)
4065
4066 2009-11-30 Juri Linkov <juri@jurta.org>
4067
4068 * misearch.el (multi-isearch-read-buffers): Move canonicalization
4069 of buffers with `get-buffer' to `multi-isearch-buffers'.
4070 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4071 Canonicalize BUFFERS with `get-buffer'. Doc fix.
4072 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
4073 FILES with `expand-file-name' converting relative file names
4074 to absolute. Doc fix. (Bug#4727)
4075
4076 2009-11-30 Juri Linkov <juri@jurta.org>
4077
4078 * misearch.el (multi-isearch-read-buffers)
4079 (multi-isearch-read-matching-buffers): New functions.
4080 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4081 Use them in the `interactive' spec. Doc fix.
4082 (multi-isearch-read-files, multi-isearch-read-matching-files):
4083 New functions.
4084 (multi-isearch-files, multi-isearch-files-regexp):
4085 Use them in the `interactive' spec. Doc fix. (Bug#4725)
4086
4087 2009-11-30 Juri Linkov <juri@jurta.org>
4088
4089 * doc-view.el (doc-view-continuous):
4090 Rename from `doc-view-continuous-mode'.
4091 (doc-view-menu): Move "Toggle display" to the top.
4092 Add submenu "Continuous" with radio buttons "Off"/"On"
4093 and "Save as Default".
4094 (doc-view-scroll-up-or-next-page)
4095 (doc-view-scroll-down-or-previous-page)
4096 (doc-view-next-line-or-next-page)
4097 (doc-view-previous-line-or-previous-page): Rename
4098 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
4099
4100 2009-11-30 Juri Linkov <juri@jurta.org>
4101
4102 * comint.el (comint-mode-map): Rebind `M-r' from
4103 `comint-previous-matching-input' to
4104 `comint-history-isearch-backward-regexp'.
4105 Unbind `M-s' to allow global key binding `M-s'.
4106 Add menu items for `comint-history-isearch-backward' and
4107 `comint-history-isearch-backward-regexp'. (Bug#3746)
4108
4109 2009-11-30 Juri Linkov <juri@jurta.org>
4110
4111 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
4112 For def=recenter, replace `recenter' with `recenter-top-bottom'
4113 that is called with `this-command' and `last-command' let-bound
4114 to `recenter-top-bottom'. When the last `def' was not `recenter',
4115 set `recenter-last-op' to nil. (Bug#4981)
4116
4117 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 Minor cleanup and simplification.
4120 * filecache.el (file-cache-add-directory)
4121 (file-cache-add-directory-recursively)
4122 (file-cache-add-from-file-cache-buffer)
4123 (file-cache-delete-file-regexp, file-cache-delete-directory)
4124 (file-cache-files-matching-internal, file-cache-display): Use dolist.
4125 (file-cache-temp-minibuffer-message): Delete function.
4126 (file-cache-minibuffer-complete): Use minibuffer-message instead.
4127
4128 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4129 Don't signal an error when bumping into EOB in tr, s, or y.
4130
4131 2009-11-29 Juri Linkov <juri@jurta.org>
4132
4133 * startup.el (fancy-about-text): Fix wording of Guided Tour.
4134 (Bug#4960)
4135
4136 * descr-text.el (describe-char-unidata-list): Use lowercase name
4137 for "Unicode name" like in other tags.
4138
4139 2009-11-29 Juri Linkov <juri@jurta.org>
4140
4141 * ediff-util.el (ediff-minibuffer-with-setup-hook):
4142 New compatibility macro.
4143 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
4144
4145 2009-11-29 Juri Linkov <juri@jurta.org>
4146
4147 Add defcustom to define the cycling order of `recenter-top-bottom'.
4148 (Bug#4981)
4149
4150 * window.el (recenter-last-op): Doc fix.
4151 (recenter-positions): New defcustom.
4152 (recenter-top-bottom): Rewrite to use `recenter-positions'.
4153 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
4154
4155 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
4156
4157 Improve integration of Tramp and ange-ftp in eshell.
4158
4159 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
4160 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
4161 (eshell/sudo): Flatten args. Let-bind `default-directory'.
4162
4163 * eshell/esh-util.el (top): Require also Tramp when compiling.
4164 (eshell-directory-files-and-attributes): Check for FTP remote
4165 connection.
4166 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
4167 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
4168 (eshell-file-attributes): Handle ".". Return `entry'.
4169
4170 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
4171 (ange-ftp-directory-files-and-attributes)
4172 (ange-ftp-real-directory-files-and-attributes): New defuns.
4173
4174 * net/tramp.el (tramp-maybe-open-connection): Open the remote
4175 shell with "exec" when possible. This prevents trailing prompts
4176 in `start-file-process'.
4177
4178 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 Try and remove assumptions about point-min==1.
4181 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
4182 (rng-compute-mode-line-string): Show the validation percentage in
4183 terms of the narrowed text, not the widened text.
4184 (rng-do-some-validation): Don't catch internal errors when debugging.
4185 (rng-first-error): Simplify.
4186 (rng-after-change-function): Remove work around. AFAIK the bug has
4187 been fixed a while ago.
4188
4189 * image-mode.el (image-minor-mode): Exit more gracefully when the image
4190 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
4191
4192 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
4193
4194 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
4195 `cd' doesn't always do it for us (bug#5067).
4196
4197 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
4198 on 2009-10-25 as part of some other change (bug#5067).
4199
4200 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
4203 `suspicious'.
4204 (byte-compile-warnings): Use byte-compile-warning-types.
4205 (byte-compile-save-excursion): Warn about use of set-buffer right
4206 after save-excursion.
4207
4208 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
4209 the excursion as well.
4210
4211 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
4212
4213 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
4214 providing a Tramp related implementation of "su" and "sudo".
4215 (eshell-unix-initialize): Add "su" and "sudo".
4216
4217 2009-11-27 Daiki Ueno <ueno@unixuser.org>
4218
4219 * net/socks.el (socks-send-command): Convert binary request to
4220 unibyte before sending. This fixes mishandling of some port
4221 numbers such as 129.
4222
4223 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * help.el (describe-bindings-internal): Remove `interactive'.
4226
4227 * man.el (Man-completion-table): Trim a terminating "(".
4228 Remove the space between name page a section.
4229 Add the command's description on the `help-echo' property.
4230 Remove `process-connection-type' binding since it's unused by
4231 call-process.
4232 Provide completion for the "<section> <name>" format as well.
4233 (Man-default-man-entry): Remove spurious var shadowing the argument.
4234
4235 2009-11-26 Kevin Ryde <user42@zip.com.au>
4236
4237 * log-view.el: Add "Keywords: tools", since its other keywords
4238 aren't in finder-known-keywords, and following vc.el.
4239
4240 * sha1.el (sha1-string-external): default-directory "/" in case
4241 otherwise non-existent. process-connection-type pipe for touch of
4242 efficiency recommended by elisp manual. (An aside in Bug#3911.)
4243
4244 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4245
4246 Misc coding convention cleanups.
4247 * htmlfontify.el (hfy-init-kludge-hook): Rename from
4248 hfy-init-kludge-hooks.
4249 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
4250 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
4251 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
4252 and push.
4253 (hfy-slant, hfy-weight): Use tables rather than code.
4254 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
4255 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
4256 (hfy-face-attr-for-class): Initialize `face-spec' directly.
4257 (hfy-face-to-css): Remove `nconc' with single arg.
4258 (hfy-p-to-face-lennart): Use `or'.
4259 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
4260 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
4261 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
4262 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
4263 (hfy-force-fontification): Use run-hooks.
4264
4265 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
4266
4267 Various minor fixes.
4268 * htmlfontify.el (hfy-default-header): Add toggle_invis since
4269 Javascript belongs in the header, not the body.
4270 (hfy-javascript): Remove.
4271 (hfy-fontify-buffer): Don't insert it any more.
4272 (hfy-face-at): Handle (face0 face1 face2) style face properties.
4273 Fix bug in invis handling when there were no invis props in a chunk.
4274
4275 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4276
4277 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
4278
4279 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
4280
4281 * finder.el (finder-mode-map): Add a menu.
4282
4283 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
4284
4285 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
4286 "unsigned" structs.
4287
4288 (verilog-leap-to-head, verilog-backward-token): Handle "disable
4289 fork" statement better.
4290
4291 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
4292
4293 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
4294 (verilog-delete-auto, verilog-delete-empty-auto-pair)
4295 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
4296 Reported by Clay Douglass.
4297
4298 (verilog-auto-inst, verilog-auto-star-safe)
4299 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
4300 Fix removing "// Interfaces" when saving .* expansions. Reported by
4301 Pierre-David Pfister.
4302
4303 2009-11-26 Glenn Morris <rgm@gnu.org>
4304
4305 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
4306 the scope.
4307
4308 2009-11-25 Johan Bockgård <bojohan@gnu.org>
4309
4310 * vc-annotate.el (vc-annotate-revision-previous-to-line):
4311 Really use previous revision.
4312
4313 2009-11-25 Kevin Ryde <user42@zip.com.au>
4314
4315 * man.el (Man-completion-table): default-directory "/" in case
4316 doesn't otherwise exist. process-environment COLUMNS=999 so as
4317 not to truncate long names. process-connection-type pipe to avoid
4318 any chance of hitting the pseudo-tty TIOCGWINSZ.
4319 (man): completion-ignore-case t for friendliness and since man
4320 itself is case-insensitive on the command line.
4321 Further to Bug#3717.
4322
4323 * arc-mode.el: Add "Keywords: files", so the details in its
4324 commentary can be reached from finder-by-keyword.
4325 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
4326 editing mode, but it's comms related and sgml-mode.el has "comm"
4327 on that basis too.
4328 * textmodes/bibtex-style.el: Add "Keywords: tex".
4329 * international/isearch-x.el, international/ja-dic-cnv.el:
4330 * international/ja-dic-utl.el, international/kkc.el:
4331 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
4332
4333 2009-11-25 Juri Linkov <juri@jurta.org>
4334
4335 * man.el (Man-completion-table): Modify regexp to include
4336 section names to completion strings. (Bug#3717)
4337
4338 2009-11-25 Juri Linkov <juri@jurta.org>
4339
4340 Search recursively in gzipped files. (Bug#4982)
4341
4342 * progmodes/grep.el (grep-highlight-matches): Add new options
4343 `always' and `auto'. Doc fix.
4344 (grep-process-setup): Check `grep-highlight-matches' for
4345 `auto-detect' to determine the need to compute grep defaults.
4346 Move Windows/DOS specific --colors settings handling
4347 to `grep-compute-defaults'. Check `grep-highlight-matches'
4348 to get the value of "--color=".
4349 (grep-compute-defaults): Compute `grep-highlight-matches' when it
4350 has the value `auto-detect'. Move Windows/DOS specific settings
4351 from `grep-process-setup'.
4352 (zrgrep): New command with alias `rzgrep'.
4353
4354 2009-11-25 Juri Linkov <juri@jurta.org>
4355
4356 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
4357 to nil instead of switching off view-mode. (Bug#4896)
4358
4359 2009-11-25 Juri Linkov <juri@jurta.org>
4360
4361 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
4362
4363 * mwheel.el (mwheel-scroll-up-function)
4364 (mwheel-scroll-down-function): New defvars.
4365 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
4366 `scroll-up', and `mwheel-scroll-down-function' instead of
4367 `scroll-down'.
4368
4369 * doc-view.el (doc-view-scroll-up-or-next-page)
4370 (doc-view-scroll-down-or-previous-page): Add optional ARG.
4371 Use this ARG in the call to image-scroll-up/image-scroll-down.
4372 Change `interactive' spec to "P". Goto next/previous page only
4373 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
4374 SPC/DEL case). Doc fix.
4375 (doc-view-next-line-or-next-page)
4376 (doc-view-previous-line-or-previous-page): Rename arg to ARG
4377 for consistency.
4378 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
4379 `doc-view-scroll-up-or-next-page', and buffer-local
4380 `mwheel-scroll-down-function' to
4381 `doc-view-scroll-down-or-previous-page'.
4382
4383 2009-11-25 Juri Linkov <juri@jurta.org>
4384
4385 Provide additional default values (directories at other Dired
4386 windows) via M-n in the minibuffer of some Dired commands.
4387
4388 * dired-aux.el (dired-diff, dired-compare-directories)
4389 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
4390 `minibuffer-default' in `minibuffer-with-setup-hook'.
4391 (dired-dwim-target-directory): Find a window that displays Dired
4392 buffer instead of failing when the next window is not Dired.
4393 Use `get-window-with-predicate' to find for the next Dired window.
4394 (dired-dwim-target-defaults): New function.
4395
4396 * ediff-util.el (ediff-read-file-name):
4397 Use `dired-dwim-target-defaults' to set `minibuffer-default'
4398 in `minibuffer-with-setup-hook'.
4399
4400 2009-11-25 Juri Linkov <juri@jurta.org>
4401
4402 Provide additional default values (file name at point or at the
4403 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
4404
4405 * minibuffer.el (read-file-name-defaults): New function.
4406 (read-file-name): Reset `minibuffer-default' to nil when
4407 it duplicates initial input `insdef'.
4408 Bind `minibuffer-default-add-function' to lambda that
4409 calls `read-file-name-defaults' in `minibuffer-selected-window'.
4410 (minibuffer-insert-file-name-at-point): New command.
4411
4412 * files.el (file-name-at-point-functions): New defcustom.
4413 (find-file-default): Remove defvar.
4414 (find-file-read-args): Don't use `find-file-default'.
4415 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4416 to `read-file-name'.
4417 (find-file-literally): Use `read-file-name' with
4418 `confirm-nonexistent-file-or-buffer'.
4419
4420 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
4421
4422 * dired.el (dired-read-dir-and-switches):
4423 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
4424 to `read-file-name'.
4425 (dired-file-name-at-point): New function.
4426 (dired-mode): Add hook `dired-file-name-at-point' to
4427 `file-name-at-point-functions'.
4428
4429 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4431 Really make the *Completions* window soft-dedicated (bug#5030).
4432 * window.el (window--display-buffer-2): Add `dedicated' argument.
4433 (display-buffer): Pass it when needed so the dedicated flag is set
4434 after calling set-window-buffer, which would otherwise reset it.
4435
4436 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * progmodes/meta-mode.el (meta-complete-symbol):
4439 * progmodes/etags.el (complete-tag):
4440 * mail/mailabbrev.el (mail-abbrev-complete-alias):
4441 Use completion-in-region.
4442
4443 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
4444 (dabbrev-completion): Use completion-in-region.
4445 (dabbrev--abbrev-at-point): Simplify regexp.
4446
4447 * abbrev.el (abbrev--before-point): Use word-motion functions
4448 if :regexp is not specified (bug#5031).
4449
4450 * subr.el (string-prefix-p): New function.
4451
4452 * man.el (Man-completion-cache): New var.
4453 (Man-completion-table): Use it.
4454
4455 * vc.el (vc-print-log-internal): Make `limit' optional for better
4456 compatibility (e.g. with vc-annotate.el).
4457
4458 2009-11-24 Kevin Ryde <user42@zip.com.au>
4459
4460 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
4461 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
4462
4463 * emacs-lisp/elint.el (elint-add-required-env): Better error message
4464 when .el source file not found or other error.
4465
4466 2009-11-24 Markus Triska <markus.triska@gmx.at>
4467
4468 * linum.el (linum-update-window): Ignore intangible (bug#4996).
4469
4470 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 Handle the [back] button properly (bug#4979).
4473 * descr-text.el (describe-text-properties): Add a `buffer' argument.
4474 Use help-setup-xref, help-buffer, and with-help-window.
4475 (describe-char): Add `buffer' argument.
4476 Pass proper command to help-setup-xref. Don't meddle with
4477 help-xref-stack-item directly.
4478 (describe-text-category): Use with-help-window and help-buffer.
4479
4480 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
4481 for the displayed buffer (bug#4887).
4482
4483 * man.el (Man-completion-table): New function.
4484 (man): Use it.
4485
4486 2009-11-24 David Reitter <david.reitter@gmail.com>
4487
4488 * vc-git.el (vc-git-registered): Use checkout directory (where
4489 .git is) rather than the file's directory and a relative path spec
4490 to work around a bug in git.
4491
4492 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
4493
4494 Improve handling of processes on remote hosts.
4495
4496 * eshell/esh-util.el (eshell-path-env): New defvar.
4497 (eshell-parse-colon-path): New defun.
4498 (eshell-file-attributes): Use `eshell-parse-colon-path'.
4499
4500 * eshell/esh-ext.el (eshell-search-path):
4501 Use `eshell-parse-colon-path'.
4502 (eshell-remote-command): Remove argument HANDLER.
4503 (eshell-external-command): Check for FTP remote connection.
4504
4505 * eshell/esh-proc.el (eshell-gather-process-output):
4506 Use `file-truename', in order to start also symlinked files.
4507 Apply `start-file-process' instead of `start-process'.
4508 Shorten `command' to the local file name part.
4509
4510 * eshell/em-cmpl.el (eshell-complete-commands-list):
4511 Use `eshell-parse-colon-path'.
4512
4513 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
4514
4515 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
4516 to `eshell-directory-change-hook'.
4517
4518 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
4519
4520 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
4521 because it could be enabled automatically if view-read-only is non-nil.
4522
4523 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
4524
4525 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
4526 made on 2009-11-22.
4527
4528 2009-11-24 Glenn Morris <rgm@gnu.org>
4529
4530 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
4531 deleted variable bookmark-bmenu-bookmark-column.
4532
4533 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
4534 Move after definition of global-semantic-idle-tag-highlight-mode.
4535
4536 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4537
4538 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
4539
4540 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
4541
4542 * net/browse-url.el (browse-url-filename-alist): On Windows, add
4543 two slashes to the "file:" prefix.
4544 (browse-url-file-url): De-munge Cygwin filenames before passing
4545 them to Windows browser.
4546 (browse-url-default-windows-browser): Use call-process.
4547
4548 2009-11-23 Juri Linkov <juri@jurta.org>
4549
4550 Implement DocView Continuous mode. (Bug#4896)
4551 * doc-view.el (doc-view-continuous-mode): New defcustom.
4552 (doc-view-mode-map): Bind C-n/<down> to
4553 `doc-view-next-line-or-next-page', C-p/<up> to
4554 `doc-view-previous-line-or-previous-page'.
4555 (doc-view-next-line-or-next-page)
4556 (doc-view-previous-line-or-previous-page): New commands.
4557
4558 2009-11-23 Juri Linkov <juri@jurta.org>
4559
4560 Implement Isearch in comint input history. (Bug#3746)
4561 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
4562 `isearch-mode-hook'.
4563 (comint-history-isearch): New defcustom.
4564 (comint-history-isearch-backward)
4565 (comint-history-isearch-backward-regexp): New commands.
4566 (comint-history-isearch-message-overlay): New buffer-local variable.
4567 (comint-history-isearch-setup, comint-history-isearch-end)
4568 (comint-goto-input, comint-history-isearch-search)
4569 (comint-history-isearch-message, comint-history-isearch-wrap)
4570 (comint-history-isearch-push-state)
4571 (comint-history-isearch-pop-state): New functions.
4572
4573 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
4574
4575 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
4576 return.
4577 (tramp-handle-make-symbolic-link)
4578 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
4579 Quote file names.
4580 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
4581 (tramp-handle-process-file): Use it.
4582
4583 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * window.el (move-to-window-line-last-op): Remove.
4586 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
4587
4588 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4589
4590 Make M-r mirror the new cycling behavior of C-l.
4591 * window.el (move-to-window-line-last-op): New var.
4592 (move-to-window-line-top-bottom): New command.
4593 (global-map): Bind M-r move-to-window-line-top-bottom.
4594
4595 2009-11-23 Sven Joachim <svenjoac@gmx.de>
4596
4597 * dired-x.el (dired-guess-shell-alist-default):
4598 Support xz format. (Bug#4953)
4599
4600 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
4601
4602 * cedet/srecode/map.el (srecode-get-maps):
4603 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
4604 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
4605 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
4606 (semantic-toggle-decoration-style):
4607 * cedet/semantic/decorate/include.el
4608 (semantic-decoration-include-describe)
4609 (semantic-decoration-unknown-include-describe)
4610 (semantic-decoration-unparsed-include-describe)
4611 (semantic-decoration-all-include-summary):
4612 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
4613 * cedet/semantic/analyze/complete.el
4614 (semantic-analyze-possible-completions):
4615 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
4616 (semantic-show-unmatched-syntax-mode)
4617 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
4618 (semantic-highlight-func-mode):
4619 * cedet/semantic/util.el (semantic-describe-buffer):
4620 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
4621 (semantic-symref-find-tags-by-name)
4622 (semantic-symref-find-tags-by-regexp)
4623 (semantic-symref-find-tags-by-completion)
4624 (semantic-symref-find-file-references-by-name)
4625 (semantic-symref-find-text):
4626 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
4627 (senator-yank-tag):
4628 * cedet/semantic/scope.el (semantic-calculate-scope):
4629 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
4630 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
4631 (define-semantic-idle-service):
4632 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
4633 (semantic-complete-analyze-inline-idle):
4634 * cedet/semantic/analyze.el (semantic-analyze-current-context):
4635 * cedet/mode-local.el (describe-mode-local-bindings)
4636 (describe-mode-local-bindings-in-mode):
4637 * cedet/ede/make.el (ede-make-check-version):
4638 * cedet/ede/locate.el (ede-enable-locate-on-project):
4639 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
4640 (cedet-idutils-version-check):
4641 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
4642 (cedet-gnu-global-version-check):
4643 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
4644 (cedet-cscope-version-check): Use called-interactively-p instead
4645 of interactive-p.
4646
4647 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
4648 Use semantic-format-tag-prototype.
4649
4650 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4651
4652 * emulation/viper-cmd.el: Use viper-last-command-char instead of
4653 last-command-char/last-command-event.
4654 (viper-prefix-arg-value): Do correct conversion of event-char for
4655 XEmacs.
4656
4657 * emulation/viper-util.el, emulation/viper.el:
4658 Use viper-last-command-char instead of
4659 last-command-char/last-command-event.
4660
4661 * ediff-init.el, ediff-mult.el, ediff-util.el:
4662 Replace last-command-char and last-command-event
4663 with (ediff-last-command-char) everywhere.
4664
4665 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
4666 created in fundamental mode.
4667
4668 * ediff.el (ediff-version): Revert the change of interactive-p to
4669 called-interactively-p.
4670
4671 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
4672
4673 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
4674 generation from word-movement command names.
4675
4676 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
4677
4678 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4679 (semantic-complete-jump-local, semantic-complete-jump):
4680 Improve prompt string.
4681
4682 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
4683
4684 * cus-start.el (all): Add native condition for font-use-system-font.
4685
4686 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
4687
4688 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
4689 Correct the patch from 2009-11-18. (Bug#3910)
4690
4691 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
4692
4693 * progmodes/subword.el: Rename from lisp/subword.el.
4694
4695 * subword.el: Rename to progmodes/subword.el.
4696
4697 * Makefile.in (ELCFILES): Adapt to subword.el move.
4698
4699 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4700 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
4703 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
4704 (bookmark-bmenu-show-filenames): Use push.
4705 (bookmark-bmenu-hide-filenames): Use local var instead of
4706 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
4707 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
4708 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
4709 filenames now that the bookmark names are always available.
4710
4711 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4712
4713 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
4714 (bookmark-search-pattern): Move and leave unbound.
4715 (bookmark-bmenu-mode-map): Change binding.
4716 (bookmark-read-search-input): Simplify.
4717 Don't use text-char-description. Don't error on non-char events.
4718 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
4719 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
4720 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
4721 Use a local var for the timer.
4722 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
4723 (i.e. bookmark-bmenu-search).
4724
4725 2009-11-21 Glenn Morris <rgm@gnu.org>
4726
4727 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
4728
4729 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
4730
4731 * net/browse-url.el (browse-url-default-windows-browser):
4732 Use cygstart for cygwin.
4733
4734 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
4735
4736 * bookmark.el: Formatting and doc fixes only:
4737 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
4738 (bookmark-bmenu-search): Wrap to fit within 80 columns.
4739 Minor grammar and punctuation fixes in doc string.
4740 (bookmark-read-search-input): Adjust to fit within 80 columns.
4741
4742 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4743
4744 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
4745 (c-backward-into-nomenclature): Adapt to subword renaming.
4746
4747 * subword.el (subword-forward, subword-backward, subword-mark)
4748 (subword-kill, subword-backward-kill, subword-transpose)
4749 (subword-downcase, subword-upcase, subword-capitalize)
4750 (subword-forward-internal, subword-backward-internal):
4751 Rename from forward-subword, backward-subword, mark-subword,
4752 kill-subword, backward-kill-subword, transpose-subwords,
4753 downcase-subword, upcase-subword, capitalize-subword,
4754 forward-subword-internal, backward-subword-internal.
4755
4756 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4757
4758 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
4759 New options.
4760 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
4761 New vars.
4762 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
4763 (bookmark-bmenu-filter-alist-by-regexp)
4764 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
4765 (bookmark-bmenu-search): New command.
4766 (bookmark-bmenu-mode-map): Bind it.
4767
4768 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
4769
4770 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
4771
4772 * cedet/semantic/idle.el (define-semantic-idle-service)
4773 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
4774
4775 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
4776
4777 * progmodes/cc-cmds.el: declare-functioned forward-subword and
4778 backward-subword to quit the byte-compiler.
4779
4780 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
4781
4782 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
4783
4784 * progmodes/cc-cmds.el (c-update-modeline)
4785 (c-forward-into-nomenclature, c-backward-into-nomenclature):
4786 Refer to subword.el functions instead of cc-subword.el.
4787
4788 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
4789 subword.el functions instead of cc-subword.el.
4790
4791 * progmodes/cc-subword.el: Rename to subword.el.
4792 * subword.el: Rename from progmodes/cc-subword.el.
4793 (subword-mode-map): Rename from c-subword-mode-map.
4794 (subword-mode): Rename from c-subword-mode.
4795 (global-subword-mode): New global minor mode.
4796 (forward-subword): Rename from c-forward-subword.
4797 (backward-subword): Rename from c-backward-subword.
4798 (mark-subword): Rename from c-mark-subword.
4799 (kill-subword): Rename from c-kill-subword.
4800 (backward-kill-subword): Rename from c-backward-kill-subword.
4801 (transpose-subwords): Rename from c-tranpose-subword.
4802 (downcase-subword): Rename from c-downcase-subword.
4803 (capitalize-subword): Rename from c-capitalize-subword.
4804 (forward-subword-internal): Rename from c-forward-subword-internal.
4805 (backward-subword-internal): Rename from c-backward-subword-internal.
4806
4807 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4808
4809 * vc.el (vc-deduce-fileset): Allow non-state changing operations
4810 from a dired buffer.
4811 (vc-dired-deduce-fileset): New function.
4812 (vc-root-diff, vc-print-root-log): Use it.
4813
4814 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
4815 nil LIMIT argument to vc-print-log-internal.
4816
4817 2009-11-20 Glenn Morris <rgm@gnu.org>
4818
4819 * Makefile.in (ELCFILES): Regenerate.
4820
4821 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
4822
4823 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
4824
4825 * cedet/semantic.el: Enable idle-mode menu items only if
4826 global-semantic-idle-scheduler-mode is enabled.
4827 (semantic-default-submodes): Doc fix.
4828
4829 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
4830 When turning off, disable other idle modes.
4831
4832 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
4833
4834 * calc/calc.el (calc-set-mode-line):
4835 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
4836 (math-format-number): Rename `math-format-complement-signed' to
4837 `math-format-twos-complement'.
4838
4839 * calc/calc-bin.el (math-format-twos-complement): Rename from
4840 math-format-complement-signed.
4841 (calc-radix): Rename `calc-complement-signed-mode' to
4842 `calc-twos-complement-mode'.
4843 (calc-octal-radix, calc-hex-radix): Add an argument for
4844 two's complement.
4845
4846 * calc/calc-embed.el (calc-embedded-mode-vars):
4847 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
4848
4849 * calc/calc-ext.el (calc-init-extensions):
4850 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
4851 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
4852
4853 * calc/calc-units.el (math-build-units-table-buffer):
4854 Let `calc-twos-complement-mode' be nil.
4855
4856 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
4857 entries.
4858
4859 * calc/calc-vec.el (calcFunc-vunpack):
4860 * calc/calc-aent.el (calc-do-calc-eval):
4861 * calc/calc-forms.el (math-format-date):
4862 * calc/calc-graph.el (calc-graph-plot):
4863 * calc/calc-math.el (math-use-emacs-fn):
4864 * calc/calccomp.el (math-compose-expr):
4865 Let `calc-twos-complement-mode' be nil.
4866
4867 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4868
4869 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
4870 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
4871 * minibuffer.el (completion-in-region-functions): New hook.
4872 (completion-in-region): New function.
4873 * emacs-lisp/lisp.el (lisp-complete-symbol):
4874 * pcomplete.el (pcomplete-std-complete): Use it.
4875
4876 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
4877
4878 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
4879 (latex-complete-alist): New vars.
4880 (latex-string-prefix-p, latex-complete-bibtex-keys)
4881 (latex-complete-envnames, latex-complete-refkeys)
4882 (latex-complete-data): New functions.
4883 (latex-complete, latex-indent-or-complete): New commands.
4884
4885 * window.el (display-buffer-mark-dedicated): New var.
4886 (display-buffer): Obey it.
4887 * minibuffer.el (minibuffer-completion-help): Use it.
4888
4889 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
4890
4891 * filecache.el (file-cache-add-file): Use push and cons.
4892 (file-cache-delete-file-regexp): Use push.
4893 (file-cache-complete): Use completion-in-region.
4894
4895 * simple.el (with-wrapper-hook): Fix thinko.
4896
4897 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
4898 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
4899 Use with-current-buffer and string-to-number.
4900 (hfy-fallback-colour-values): Use assoc-string.
4901 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
4902 (hfy-face-at): Remove unused var `found-face'.
4903 (hfy-compile-stylesheet): Remove unused var `css'.
4904 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
4905 and `orig-buffer'.
4906 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
4907 Use with-current-buffer.
4908 (hfy-text-p): Use expand-file-name and fewer setq.
4909
4910 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
4911
4912 * htmlfontify.el, hfy-cmap.el: New files.
4913
4914 2009-11-19 Juri Linkov <juri@jurta.org>
4915
4916 * minibuffer.el (completions-format): New defcustom.
4917 (completion--insert-strings): Implement vertical format.
4918
4919 * simple.el (switch-to-completions): Move point to the first
4920 completion when point was at the beginning of the buffer.
4921
4922 2009-11-19 Juri Linkov <juri@jurta.org>
4923
4924 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
4925
4926 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
4927
4928 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
4929
4930 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
4931 (mail-signature): Change default to t.
4932 (mail-from-style): Deprecate `system-default' value.
4933 (mail-insert-from-field): For default value of mail-from-style,
4934 default to `angles' unless `angles' needs quoting and `parens'
4935 does not.
4936 (mail-citation-prefix-regexp): Use citation regexp from
4937 message-mode.
4938
4939 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
4940
4941 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
4942 Set variables for computing the prompt for reading password.
4943
4944 2009-11-19 Glenn Morris <rgm@gnu.org>
4945
4946 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
4947
4948 * textmodes/flyspell.el (sgml-lexical-context): Declare.
4949
4950 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
4951 (newsticker-treeview-listwindow-height): Fix custom type.
4952
4953 2009-11-19 Kenichi Handa <handa@m17n.org>
4954
4955 * descr-text.el (describe-char-padded-string): Compose with TAB
4956 only if there's a font for CH.
4957 (describe-char): Fix the condition for detecting a trivial composition.
4958
4959 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
4960
4961 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
4962 more accurate version of the regexp. (Bug#3910)
4963
4964 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
4965
4966 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
4967
4968 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
4969
4970 * font-setting.el (font-use-system-font): Declare for byte-compiler.
4971 (font-setting-change-default-font): Fix typo in docstring.
4972
4973 2009-11-18 Alan Mackenzie <acm@muc.de>
4974
4975 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
4976
4977 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4978
4979 * font-setting.el (font-use-system-font): Move ...
4980
4981 * cus-start.el (all): ... to here.
4982
4983 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
4984
4985 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
4986 Don't set `ad-return-value' if `ad-do-it' doesn't.
4987
4988 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
4989 modification time.
4990
4991 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
4992
4993 * menu-bar.el: Put "Use system font" in Option-menu.
4994 (menu-bar-options-save): Add font-use-system-font.
4995
4996 * loadup.el: If feature system-font-setting or font-render-setting is
4997 there, load font-setting.
4998
4999 * Makefile.in (ELCFILES): Add font-settings.el.
5000 * font-setting.el: New file.
5001
5002 2009-11-17 Glenn Morris <rgm@gnu.org>
5003
5004 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
5005
5006 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
5007 Preserve point in the list buffer. (Bug#4939)
5008 Use point-at-eol.
5009 (newsticker--treeview-list-update-highlight)
5010 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5011
5012 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5013
5014 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5015 Remove.
5016
5017 * calc/calc-ext.el (calc-init-extensions): Remove references to
5018 symclip.
5019
5020 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5021
5022 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5023 * calc/calc-help.el (calc-b-prefix-help): Remove references to
5024 `calc-symclip'.
5025
5026 2009-11-16 Kevin Ryde <user42@zip.com.au>
5027
5028 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5029 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
5030
5031 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
5032 (lm-keywords-list): Allow comma-only separator like "foo,bar".
5033 Ignore trailing spaces by omit-nulls to split-string (fixing
5034 regression from Emacs 21 due to the incompatible split-string
5035 change). (Bug #4928.)
5036
5037 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5038
5039 * vc.el (vc-log-show-limit): Default to 2000.
5040 (vc-print-log-internal): Insert buttons to request more entries
5041 when limiting the output.
5042
5043 * vc-sccs.el (vc-sccs-print-log):
5044 * vc-rcs.el (vc-rcs-print-log):
5045 * vc-cvs.el (vc-cvs-print-log):
5046 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
5047 LIMIT is non-nil.
5048
5049 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
5050
5051 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
5052 error when `tramp-gvfs-dbus-event-vector' is set.
5053 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
5054
5055 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5056
5057 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
5058
5059 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
5060
5061 * net/dbus.el (dbus-unregister-service): New defun.
5062 (dbus-register-property): Register the handlers of
5063 "org.freedesktop.DBus.Properties" for SERVICE.
5064 (dbus-property-handler): Fix docstring.
5065
5066 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5067
5068 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
5069 Quote doc string reference in defvaralias as it is not in special form.
5070 (byte-compile-output-docform): Doc fix.
5071
5072 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5073
5074 * calc/calc.el (math-2-word-size, math-half-2-word-size)
5075 (calc-complement-signed-mode): New variables.
5076 (calc-set-mode-line): Add indicator for twos-complements.
5077 (math-format-number): Format twos-complement notation.
5078
5079 * calc/calc-bin.el (calc-word-size): Reset the variables
5080 `math-2-word-size' and `math-half-2-word-size'.
5081 (math-format-complement-signed, math-symclip, calcFunc-symclip)
5082 (calc-symclip): New functions.
5083
5084 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
5085
5086 * calc/calc-embed.el (calc-embedded-mode-vars):
5087 Add `calc-complement-signed-mode' to the list of modes.
5088
5089 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
5090 (calc-b-oper-keys): Add `calc-symclip' to list.
5091
5092 * calc/calc-ext.el (math-read-number-fancy): Read complement
5093 signed numbers.
5094 (calc-init-extensions): Add binding for `calc-symclip'.
5095 Add autoload for `calcFunc-symclip' and `calc-symclip'.
5096
5097 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
5098 `calc-symclip'.
5099 (calc-modes-menu): Add item for twos complement mode.
5100
5101 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
5102
5103 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
5104
5105 * register.el (jump-to-register, insert-register): Handle Semantic
5106 tags. From commented-out advice in semantic/senator.el.
5107
5108 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5109
5110 * vc.el (vc-log-show-limit): New variable.
5111 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
5112 when using a prefix argument.
5113 (vc-print-log-internal): Add new argument LIMIT.
5114
5115 * vc-svn.el (vc-svn-print-log):
5116 * vc-mtn.el (vc-mtn-print-log):
5117 * vc-hg.el (vc-hg-print-log):
5118 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
5119 pass it to the log command when set. Make the BUFFER argument
5120 non-optional.
5121
5122 * vc-sccs.el (vc-sccs-print-log):
5123 * vc-rcs.el (vc-rcs-print-log):
5124 * vc-git.el (vc-git-print-log):
5125 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
5126 ignore it. Make the BUFFER argument non-optional
5127
5128 * bindings.el (mode-line-buffer-identification): Do not purecopy.
5129
5130 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
5131
5132 * dired.el (dired-mode-map): Move encryption items to "Operate"
5133 menu (Bug#4703).
5134
5135 * strokes.el (strokes-update-window-configuration): Make strokes
5136 buffer current before erasing (Bug#4906).
5137
5138 * cedet/semantic/idle.el (semantic-idle-summary-mode)
5139 (semantic-idle-summary-mode): Define using define-minor-mode
5140 instead of define-semantic-idle-service.
5141 (semantic-idle-summary-mode): New function.
5142 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
5143 that mouse motion does not reset the echo area.
5144
5145 2009-11-15 Juri Linkov <juri@jurta.org>
5146
5147 * simple.el (set-mark-default-inactive): Add :type, :group
5148 and :version. (Bug#4876)
5149
5150 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
5151
5152 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
5153 (archive-unique-fname): ... here. (Bug#4929)
5154
5155 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5156
5157 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
5158 with a real fix.
5159
5160 * novice.el (disabled-command-function): Add useful args.
5161 Setup the help buffer so that [back] works.
5162 Remove redundant call to help-mode.
5163 (disabled-command-function): Use `case'.
5164 (en/disable-command): New function extracted from enable-command.
5165 (enable-command, disable-command): Use it.
5166
5167 2009-11-14 Glenn Morris <rgm@gnu.org>
5168
5169 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
5170 constants. (Bug#4913)
5171
5172 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
5173
5174 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5175
5176 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
5177 defined in C that have no doc-strings. (Bug#1063)
5178
5179 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
5180
5181 * cus-edit.el (data, files):
5182 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
5183
5184 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
5185
5186 * simple.el (shell-command): Doc fix (Bug#4891).
5187
5188 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
5189
5190 2009-11-14 Glenn Morris <rgm@gnu.org>
5191
5192 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
5193 statements for vc-diff, emerge-quit, and rmail-cease-edit.
5194 If they are already loaded, eval-after-load will do the right thing.
5195
5196 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
5197 compiling.
5198
5199 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
5200
5201 * simple.el (x-selection-owner-p): Declare.
5202 (read-mail-command): Use custom radio type rather than choice.
5203 (completion-no-auto-exit): Doc fix.
5204
5205 * custom.el (defgroup):
5206 * epg-config.el (epg): Doc fixes.
5207
5208 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
5209
5210 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
5211 * international/ccl.el (define-ccl-program): Do not purecopy the
5212 docstring, defconst does it anyway.
5213
5214 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 * add-log.el (add-change-log-entry): Avoid displaying the changelog
5217 a second time.
5218
5219 * x-dnd.el (x-dnd-maybe-call-test-function):
5220 * window.el (split-window-vertically):
5221 * whitespace.el (whitespace-help-on):
5222 * vc-rcs.el (vc-rcs-consult-headers):
5223 * userlock.el (ask-user-about-lock-help)
5224 (ask-user-about-supersession-help):
5225 * type-break.el (type-break-force-mode-line-update):
5226 * time-stamp.el (time-stamp-conv-warn):
5227 * terminal.el (te-set-output-log, te-more-break, te-filter)
5228 (te-sentinel, terminal-emulator):
5229 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
5230 (term-write-input-ring, term-check-source, term-start-output-log):
5231 (term-display-buffer-line, term-dynamic-list-completions):
5232 (term-ansi-make-term, serial-term):
5233 * subr.el (selective-display):
5234 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5235 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
5236 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
5237 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
5238 (speedbar-remove-localized-speedbar-support)
5239 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
5240 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
5241 (speedbar-buffers-line-directory):
5242 * simple.el (shell-command-on-region, append-to-buffer)
5243 (prepend-to-buffer):
5244 * shadowfile.el (shadow-save-todo-file):
5245 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
5246 (scroll-bar-maybe-set-window-start):
5247 * sb-image.el (speedbar-image-dump):
5248 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
5249 (load-save-place-alist-from-file):
5250 * ps-samp.el (ps-print-message-from-summary):
5251 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
5252 (ps-background-image, ps-begin-job, ps-do-despool):
5253 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
5254 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
5255 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
5256 (pr-call-process, pr-file-list, pr-interface-save):
5257 * novice.el (disabled-command-function)
5258 (enable-command, disable-command):
5259 * mouse.el (mouse-buffer-menu-alist):
5260 * mouse-copy.el (mouse-kill-preserving-secondary):
5261 * macros.el (kbd-macro-query):
5262 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
5263 * informat.el (batch-info-validate):
5264 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
5265 * hippie-exp.el (try-expand-dabbrev-visible):
5266 * help-mode.el (help-make-xrefs):
5267 * help-fns.el (describe-variable):
5268 * generic-x.el (bat-generic-mode-run-as-comint):
5269 * finder.el (finder-mouse-select):
5270 * find-dired.el (find-dired-sentinel):
5271 * filesets.el (filesets-file-close):
5272 * files.el (list-directory):
5273 * faces.el (list-faces-display, describe-face):
5274 * facemenu.el (list-colors-display):
5275 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
5276 * epg.el (epg--process-filter, epg-cancel):
5277 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
5278 (epa--read-signature-type):
5279 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
5280 (emerge-file-names):
5281 * ehelp.el (electric-helpify):
5282 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
5283 * ediff-vers.el (rcs-ediff-view-revision):
5284 * ediff-util.el (ediff-setup):
5285 * ediff-mult.el (ediff-append-custom-diff):
5286 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
5287 (ediff-wordify):
5288 * echistory.el (Electric-command-history-redo-expression):
5289 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5290 * disp-table.el (describe-display-table):
5291 * dired.el (dired-find-buffer-nocreate):
5292 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
5293 * dabbrev.el (dabbrev--same-major-mode-p):
5294 * chistory.el (list-command-history):
5295 * apropos.el (apropos-documentation):
5296 * allout.el (allout-obtain-passphrase):
5297 (allout-copy-exposed-to-buffer):
5298 (allout-verify-passphrase): Use with-current-buffer.
5299
5300 2009-11-13 Glenn Morris <rgm@gnu.org>
5301
5302 * Makefile.in (ELCFILES): Regenerate.
5303
5304 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
5305
5306 * net/dbus.el (dbus-registered-objects-table): Rename from
5307 `dbus-registered-functions-table', because it contains also properties.
5308 (dbus-unregister-object): Unregister also properties.
5309 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5310 Use a timeout of 500 msec, in order to not block.
5311 (dbus-register-property, dbus-property-handler): New defuns.
5312
5313 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5314
5315 * simple.el (minibuffer-default-add-completions): Drop deprecated
5316 4th arg.
5317
5318 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
5319
5320 * textmodes/artist.el (artist-mouse-choose-operation):
5321 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5322 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
5323 (artist-compute-up-event-key): New function.
5324 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
5325
5326 2009-11-13 Kenichi Handa <handa@m17n.org>
5327
5328 * language/japan-util.el: Make sure that the value of jisx0208
5329 property is jisx0208 character.
5330
5331 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
5332
5333 * international/mule.el (auto-coding-regexp-alist): Only purecopy
5334 car or each item, not the whole list.
5335
5336 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * minibuffer.el (minibuffer-completion-help):
5339 Use minibuffer-hide-completions.
5340
5341 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
5342
5343 * dired.el (dired-save-positions, dired-restore-positions): New funs.
5344 (dired-revert): Use them (bug#4880).
5345
5346 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5347
5348 * tooltip.el (tooltip-frame-parameters): Undo previous change.
5349
5350 2009-11-12 Juri Linkov <juri@jurta.org>
5351
5352 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
5353 New functions.
5354 (find-file-literally-at-point): Alias of `ffap-literally'.
5355
5356 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
5357
5358 * textmodes/ispell.el (ispell-skip-region-alist):
5359 * textmodes/css-mode.el (auto-mode-alist):
5360 * progmodes/compile.el (auto-mode-alist):
5361 * international/mule.el (ctext-non-standard-encodings-alist)
5362 (ctext-non-standard-encodings-regexp):
5363 * simple.el (shell-command-switch, text-read-only):
5364 * replace.el (occur-mode-map):
5365 * paths.el (rmail-file-name):
5366 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
5367 * find-file.el (ff-special-constructs):
5368 * files.el (file-name-handler-alist):
5369 * composite.el: Purecopy strings.
5370
5371 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
5372
5373 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5374
5375 * widget.el (define-widget): Purecopy the docstring.
5376 * international/mule-cmds.el (charset): Do not purecopy the
5377 docstring here, define-widget does it.
5378
5379 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5380 * textmodes/bibtex-style.el (auto-mode-alist):
5381 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5382 * progmodes/compile.el (compile-command):
5383 * language/korea-util.el (default-korean-keyboard):
5384 * international/mule-conf.el (file-coding-system-alist):
5385 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
5386 * tooltip.el (tooltip-frame-parameters):
5387 * newcomment.el (comment-end, comment-padding):
5388 * dired.el (dired-trivial-filenames):
5389 * comint.el (comint-file-name-prefix): Purecopy initial values.
5390
5391 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
5392
5393 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
5394 (tramp-advice-minibuffer-electric-tilde): Unload advices via
5395 `tramp-unload'.
5396 (tramp-advice-make-auto-save-file-name)
5397 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
5398 after removing the advice.
5399
5400 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
5401
5402 * progmodes/grep.el (grep-regexp-alist):
5403 * international/mule-cmds.el (iso-2022-control-alist):
5404 * emacs-lisp/timer.el (timer-duration-words):
5405 * subr.el (version-separator, version-regexp-alist):
5406 * minibuffer.el (completion-styles-alist):
5407 * faces.el (face-attribute-name-alist, list-faces-sample-text):
5408 Change defvars to defconsts.
5409
5410 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
5411 * loadup.el ("international/mule-conf"): Load the byte compiled version.
5412 * international/mule-conf.el: Allow to be byte compiled.
5413
5414 * international/mule.el (define-charset): Purecopy props.
5415 (load-with-code-conversion): Purecopy doc string and file name.
5416 (put-charset-property): Purecopy strings.
5417 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
5418
5419 * international/mule-cmds.el (register-input-method): Purecopy arguments.
5420 (define-char-code-property): Correctly purecopy the table.
5421
5422 * international/ccl.el (define-ccl-program): Purecopy the docstring.
5423
5424 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
5425
5426 * subr.el (add-hook): Purecopy strings.
5427 (eval-after-load): Purecopy load-history-regexp and the form.
5428
5429 * custom.el (custom-declare-group): Purecopy load-file-name.
5430
5431 * subr.el (menu-bar-separator): New defconst.
5432 * net/eudc.el (eudc-tools-menu):
5433 * international/mule-cmds.el (set-coding-system-map)
5434 (mule-menu-keymap):
5435 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5436 * vc-hooks.el (vc-menu-map):
5437 * replace.el (occur-mode-map):
5438 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
5439 (menu-bar-edit-menu, menu-bar-goto-menu)
5440 (menu-bar-custom-menu, menu-bar-showhide-menu)
5441 (menu-bar-options-menu, menu-bar-tools-menu)
5442 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
5443 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
5444 (menu-bar-help-menu):
5445 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
5446 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
5447
5448 * term/x-win.el (x-gtk-stock-map):
5449 * progmodes/vera-mode.el (auto-mode-alist):
5450 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
5451 (inferior-lisp-program, inferior-lisp-load-command):
5452 * progmodes/hideshow.el (hs-special-modes-alist):
5453 * progmodes/gud.el (same-window-regexps):
5454 * progmodes/grep.el (grep-program, find-program, xargs-program):
5455 * net/telnet.el (same-window-regexps):
5456 * net/rlogin.el (same-window-regexps):
5457 * language/ethiopic.el (font-ccl-encoder-alist):
5458 * vc-sccs.el (vc-sccs-master-templates):
5459 * vc-rcs.el (vc-rcs-master-templates):
5460 * subr.el (cl-assertion-failed):
5461 * simple.el (next-error-overlay-arrow-position):
5462 * lpr.el (lpr-command):
5463 * locate.el (locate-ls-subdir-switches):
5464 * info.el (same-window-regexps, info)
5465 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
5466 * image-mode.el (image-mode, auto-mode-alist):
5467 * hippie-exp.el (hippie-expand-ignore-buffers):
5468 * format.el (format-alist):
5469 * find-dired.el (find-ls-subdir-switches, find-grep-options)
5470 (find-name-arg):
5471 * facemenu.el (facemenu-keybindings):
5472 * dired.el (dired-listing-switches, dired-chown-program):
5473 * diff.el (diff-switches, diff-command):
5474 * cus-edit.el (same-window-regexps):
5475 * bindings.el (mode-line-mule-info)
5476 (mode-line-buffer-identification): Purecopy strings.
5477
5478 2009-11-11 Juri Linkov <juri@jurta.org>
5479
5480 * simple.el (dired-get-filename) <declare-function>:
5481 Tell the byte-compiler about dired-get-filename.
5482 (shell-command): In Dired mode, get filename from the current line
5483 as the default value.
5484
5485 2009-11-10 Glenn Morris <rgm@gnu.org>
5486
5487 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
5488 * calendar/holidays.el, progmodes/cperl-mode.el:
5489 Update x-popup-menu declarations.
5490
5491 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
5492 (list-load-path-shadows): Use dolist.
5493 (list-load-path-shadows): Use with-current-buffer.
5494
5495 2009-11-10 Juri Linkov <juri@jurta.org>
5496
5497 * minibuffer.el (read-file-name): Support a list of default values
5498 in `default-filename'. Use the first file name where only one
5499 element is required. Doc fix.
5500
5501 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
5502
5503 * net/dbus.el (dbus-unregister-object): Release service, if no
5504 other method is registered for it.
5505
5506 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
5507
5508 * bookmark.el (bookmark-completing-read): Sort bookmark names if
5509 bookmark-sort-flag is non-nil (Bug#4653).
5510
5511 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
5512
5513 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
5514 the progress reporter entirely.
5515
5516 * emulation/cua-base.el: Add CUA property to some CC mode commands
5517 (Bug#4100).
5518
5519 2009-11-08 Kevin Ryde <user42@zip.com.au>
5520
5521 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
5522 at end of sentence (Bug#4818).
5523
5524 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
5525
5526 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5527 Handle "see declaration of" MSFT statements (Bug#4100).
5528
5529 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
5530
5531 * net/tramp.el (tramp-advice-make-auto-save-file-name)
5532 (tramp-advice-file-expand-wildcards): Unload via
5533 `ad-remove-advice'.
5534
5535 * net/trampver.el: Update release number.
5536
5537 2009-11-08 Kevin Ryde <user42@zip.com.au>
5538
5539 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
5540 `ad-do-it'.
5541
5542 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
5543
5544 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
5545 in order to keep context in SELinux.
5546
5547 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
5548
5549 * dired-aux.el (dired-query): Place cursor in echo area and allow
5550 C-g.
5551
5552 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
5553 menu item if not on a directory (Bug#4701).
5554
5555 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
5556
5557 Sync with Tramp 2.1.17.
5558
5559 * net/tramp.el (tramp-handle-copy-directory): Don't use
5560 `file-remote-p' (due to compatibility).
5561
5562 * net/tramp-compat.el (tramp-compat-copy-directory)
5563 (tramp-compat-delete-directory): New defuns.
5564
5565 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5566 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
5567 `tramp-compat-delete-directory'.
5568
5569 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5570 (tramp-smb-handle-delete-directory): Use
5571 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
5572
5573 * net/trampver.el: Update release number.
5574
5575 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
5576
5577 * tar-mode.el (tar-copy): Call write-region on the right buffer
5578 (Bug#4857).
5579
5580 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
5581 by hand, if necessary (Bug#4878).
5582
5583 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
5584
5585 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
5586 align size column (Bug#4839).
5587
5588 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
5589 statement.
5590
5591 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5592
5593 * progmodes/ld-script.el (auto-mode-alist):
5594 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
5595
5596 * cus-face.el (custom-declare-face): Purecopy face spec.
5597
5598 2009-11-06 Kenichi Handa <handa@m17n.org>
5599
5600 * international/uni-bidi.el: Re-generated.
5601 * international/uni-category.el: Re-generated.
5602 * international/uni-combining.el: Re-generated.
5603 * international/uni-mirrored.el: Re-generated.
5604
5605 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
5606
5607 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
5608 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
5609 (tex-start-options, slitex-run-command, latex-run-command)
5610 (tex-run-command, tex-directory):
5611 * textmodes/ispell.el (ispell-html-skip-alists)
5612 (ispell-tex-skip-alists, ispell-tex-skip-alists):
5613 * textmodes/fill.el (adaptive-fill-first-line-regexp):
5614 (adaptive-fill-regexp):
5615 * textmodes/dns-mode.el (auto-mode-alist):
5616 * progmodes/python.el (interpreter-mode-alist):
5617 * progmodes/etags.el (tags-compression-info-list):
5618 * progmodes/etags.el (tags-file-name):
5619 * net/browse-url.el (browse-url-galeon-program)
5620 (browse-url-firefox-program):
5621 * mail/sendmail.el (mail-signature-file)
5622 (mail-citation-prefix-regexp):
5623 * international/mule-conf.el (eight-bit):
5624 * international/latexenc.el (latex-inputenc-coding-alist):
5625 * international/fontset.el (x-pixel-size-width-font-regexp):
5626 * emacs-lisp/warnings.el (warning-type-format):
5627 * emacs-lisp/trace.el (trace-buffer):
5628 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
5629 (emacs-lisp-mode-map):
5630 * calendar/holidays.el (holiday-solar-holidays)
5631 (holiday-bahai-holidays, holiday-islamic-holidays)
5632 (holiday-christian-holidays, holiday-hebrew-holidays)
5633 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
5634 (hebrew-holidays-1, holiday-oriental-holidays)
5635 (holiday-general-holidays):
5636 * x-dnd.el (x-dnd-known-types):
5637 * tool-bar.el (tool-bar):
5638 * startup.el (site-run-file):
5639 * shell.el (shell-dumb-shell-regexp):
5640 * rfn-eshadow.el (file-name-shadow-tty-properties)
5641 (file-name-shadow-properties):
5642 * paths.el (remote-shell-program, news-directory):
5643 * mouse.el ([C-down-mouse-3]):
5644 * menu-bar.el (menu-bar-tools-menu):
5645 * jka-cmpr-hook.el (jka-compr-load-suffixes)
5646 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
5647 (jka-compr-compression-info-list):
5648 * isearch.el (search-whitespace-regexp):
5649 * image-file.el (image-file-name-extensions):
5650 * find-dired.el (find-ls-option):
5651 * files.el (directory-listing-before-filename-regexp)
5652 (directory-free-space-args, insert-directory-program)
5653 (list-directory-brief-switches, magic-fallback-mode-alist)
5654 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
5655 (automount-dir-prefix):
5656 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
5657 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
5658 (face-font-registry-alternatives, face-font-registry-alternatives)
5659 (face-font-family-alternatives):
5660 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
5661 (facemenu-foreground-menu, facemenu-face-menu):
5662 * epa-hook.el (epa-file-name-regexp):
5663 * dnd.el (dnd-protocol-alist):
5664 * textmodes/rst.el (auto-mode-alist):
5665 * button.el (default-button): Purecopy strings.
5666
5667 2009-11-06 Glenn Morris <rgm@gnu.org>
5668
5669 * Makefile.in (ELCFILES): Update.
5670
5671 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
5672
5673 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
5674 * emacs-lisp/levents.el: Move to obsolete/levents.el.
5675
5676 * nxml/xsd-regexp.el (xsdre-gen-categories):
5677 * nxml/xmltok.el (xmltok-parse-entity):
5678 * nxml/rng-parse.el (rng-parse-validate-file):
5679 * nxml/rng-maint.el (rng-format-manual)
5680 (rng-manual-output-force-new-line):
5681 * nxml/rng-loc.el (rng-save-schema-location-1):
5682 * nxml/rng-cmpct.el (rng-c-parse-file):
5683 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5684 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
5685
5686 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
5687
5688 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
5689 Remove extra save-excursions and make-variable-buffer-local's.
5690 Suggested by Stefan Monnier.
5691
5692 (verilog-getopt-file, verilog-module-inside-filename-p)
5693 (verilog-set-define): Merge GNU 1.35 and repair changes from
5694 switching to using with-current-buffer.
5695
5696 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
5697 being treated as a number and confusing AUTORESET.
5698 Reported by Dan Dever.
5699
5700 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
5701 Add verilog-auto-ignore-concat to fix backward compatibility with
5702 older verilog-modes. Reported by Dan Katz.
5703
5704 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
5705 containing closing anchors "...$".
5706
5707 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
5708 Reported by Wade Smith.
5709
5710 (verilog-batch-execute-func): Comment on function usage.
5711
5712 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
5713
5714 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
5715 for labels.
5716
5717 (verilog-label-re, verilog-calc-1): Support proper indent of named
5718 asserts.
5719
5720 (verilog-backward-token, verilog-basic-complete-re)
5721 (verilog-beg-of-statement, verilog-indent-re): Support proper
5722 indent of the assert statement at the beginning of a block of text.
5723
5724 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
5725 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
5726 tokens as begins.
5727
5728 2009-11-05 Glenn Morris <rgm@gnu.org>
5729
5730 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
5731 Emacs 19. (Bug#1531)
5732 (byte-compile-fix-header): Update for the above change.
5733 Drop test for epoch::version.
5734
5735 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
5736 * cus-dep.el (custom-make-dependencies):
5737 * finder.el (finder-compile-keywords):
5738 Use autoload-rubric's feature argument.
5739
5740 * calendar/diary-lib.el (top-level): Make load behave more like require.
5741
5742 * vc-git.el (vc-git-stash-map): Move definition before use.
5743
5744 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5745
5746 * custom.el (custom-declare-group): Purecopy standard-value.
5747 (custom-declare-group): Purecopy custom-prefix.
5748
5749 * international/mule.el (load-with-code-conversion):
5750 Call do-after-load-evaluation unconditionally.
5751
5752 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
5753
5754 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
5755
5756 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
5757
5758 2009-11-04 Glenn Morris <rgm@gnu.org>
5759
5760 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
5761 (byte-compile-compatibility): Remove option.
5762 (byte-compile-close-variables, byte-compile-fix-header)
5763 (byte-compile-insert-header, byte-compile-output-docform)
5764 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
5765 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
5766 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
5767 (byte-compile-insert, byte-compile-defun):
5768 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
5769 (byte-defop-compiler19): Remove.
5770 Without byte-compile-compatibility, the 'emacs19-opcode property is not
5771 used by anything. Replace all calls with byte-defop-compiler.
5772
5773 2009-11-04 Juri Linkov <juri@jurta.org>
5774
5775 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
5776 (menu-bar-options-menu): Don't quote the `prop' arg of
5777 `menu-bar-make-mm-toggle'.
5778
5779 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
5780
5781 * calendar/calendar.el (cal-loaddefs):
5782 * calendar/diary-lib.el (diary-loaddefs):
5783 * calendar/holidays.el (hol-loaddefs):
5784 * eshell/esh-module.el (esh-groups): Load rather than require.
5785
5786 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5787
5788 * calendar/todo-mode.el (todo-add-category): Don't hardcode
5789 point-min==1.
5790 (todo-top-priorities): Only display-buffer when called interactively.
5791 (todo-item-start): Don't save excursion point.
5792 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
5793 (todo-insert-item-here, todo-file-item, todo-remove-item):
5794 Adjust uses of todo-item-start and todo-item-end.
5795
5796 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
5797 (autoload-rubric): Don't use any more.
5798 * cedet/semantic/fw.el (semantic/loaddefs):
5799 * cedet/srecode.el (srecode/loaddefs):
5800 * cedet/ede.el (ede/loaddefs): Load rather than require.
5801 * cedet/ede/cpp-root.el:
5802 * cedet/ede/emacs.el:
5803 * cedet/ede/files.el:
5804 * cedet/ede/linux.el:
5805 * cedet/ede/locate.el:
5806 * cedet/ede/make.el:
5807 * cedet/ede/shell.el:
5808 * cedet/ede/speedbar.el:
5809 * cedet/ede/system.el:
5810 * cedet/ede/util.el:
5811 * cedet/semantic/analyze.el:
5812 * cedet/semantic/bovine.el:
5813 * cedet/semantic/complete.el:
5814 * cedet/semantic/ctxt.el:
5815 * cedet/semantic/db-file.el:
5816 * cedet/semantic/db-find.el:
5817 * cedet/semantic/db-global.el:
5818 * cedet/semantic/db-mode.el:
5819 * cedet/semantic/db-typecache.el:
5820 * cedet/semantic/db.el:
5821 * cedet/semantic/debug.el:
5822 * cedet/semantic/dep.el:
5823 * cedet/semantic/doc.el:
5824 * cedet/semantic/edit.el:
5825 * cedet/semantic/find.el:
5826 * cedet/semantic/format.el:
5827 * cedet/semantic/html.el:
5828 * cedet/semantic/ia-sb.el:
5829 * cedet/semantic/ia.el:
5830 * cedet/semantic/idle.el:
5831 * cedet/semantic/lex-spp.el:
5832 * cedet/semantic/lex.el:
5833 * cedet/semantic/mru-bookmark.el:
5834 * cedet/semantic/scope.el:
5835 * cedet/semantic/senator.el:
5836 * cedet/semantic/sort.el:
5837 * cedet/semantic/symref.el:
5838 * cedet/semantic/tag-file.el:
5839 * cedet/semantic/tag-ls.el:
5840 * cedet/semantic/tag-write.el:
5841 * cedet/semantic/tag.el:
5842 * cedet/semantic/util-modes.el:
5843 * cedet/semantic/analyze/complete.el:
5844 * cedet/semantic/analyze/refs.el:
5845 * cedet/semantic/bovine/c.el:
5846 * cedet/semantic/bovine/gcc.el:
5847 * cedet/semantic/bovine/make.el:
5848 * cedet/semantic/bovine/scm.el:
5849 * cedet/semantic/decorate/include.el:
5850 * cedet/semantic/decorate/mode.el:
5851 * cedet/semantic/symref/cscope.el:
5852 * cedet/semantic/symref/global.el:
5853 * cedet/semantic/symref/grep.el:
5854 * cedet/semantic/symref/idutils.el:
5855 * cedet/semantic/symref/list.el:
5856 * cedet/semantic/wisent/java-tags.el:
5857 * cedet/semantic/wisent/javascript.el:
5858 * cedet/srecode/compile.el:
5859 * cedet/srecode/cpp.el:
5860 * cedet/srecode/document.el:
5861 * cedet/srecode/el.el:
5862 * cedet/srecode/expandproto.el:
5863 * cedet/srecode/getset.el:
5864 * cedet/srecode/insert.el:
5865 * cedet/srecode/java.el:
5866 * cedet/srecode/map.el:
5867 * cedet/srecode/mode.el:
5868 * cedet/srecode/template.el:
5869 * cedet/srecode/texi.el: Remove the file-local setting of
5870 generated-autoload-feature.
5871
5872 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
5873 and only put a prop if it is non-nil.
5874
5875 2009-11-03 Juri Linkov <juri@jurta.org>
5876
5877 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
5878 (menu-bar-options-menu): Fix list quoting (Bug#4429).
5879
5880 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
5881 and "Menu" to make top-level menu item visually one unit (like
5882 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
5883 multi-word menu items). Fix :help string for quit-window.
5884
5885 2009-11-03 Glenn Morris <rgm@gnu.org>
5886
5887 * cedet/mode-local.el (with-mode-local): Doc fix.
5888
5889 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
5890 (byte-compile-file-form-define-abbrev-table)
5891 (byte-compile-file-form-custom-declare-variable)
5892 (byte-compile-variable-ref, byte-compile-defvar):
5893 Whether or not a warning is enabled should only affect whether we issue
5894 the warning, not whether or not we collect the relevant data.
5895 Eg warnings can be turned on and off throughout the course of a file.
5896
5897 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
5898 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
5899
5900 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5901
5902 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
5903 * play/mpuz.el (mpuz-create-buffer):
5904 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
5905 (lm-print-y,s,noise, lm-print-w0, lm-init):
5906 * play/gomoku.el (gomoku-prompt-for-move):
5907 * play/fortune.el (fortune-in-buffer):
5908 * play/dissociate.el (dissociated-press):
5909 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5910 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
5911 * mail/supercite.el (sc-eref-show):
5912 * mail/smtpmail.el (smtpmail-send-it):
5913 * mail/rmailsum.el (rmail-summary-next-labeled-message)
5914 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
5915 (rmail-summary-undelete-many, rmail-summary-rmail-update)
5916 (rmail-summary-goto-msg, rmail-summary-expunge)
5917 (rmail-summary-get-new-mail, rmail-summary-search-backward)
5918 (rmail-summary-add-label, rmail-summary-output-menu)
5919 (rmail-summary-output-body):
5920 * mail/rfc822.el (rfc822-addresses):
5921 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
5922 * mail/mailpost.el (post-mail-send-it):
5923 * mail/hashcash.el (hashcash-generate-payment):
5924 * mail/feedmail.el (feedmail-run-the-queue)
5925 (feedmail-queue-send-edit-prompt-help-first)
5926 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
5927 (feedmail-deduce-address-list):
5928 * eshell/esh-ext.el (eshell-remote-command):
5929 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
5930 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
5931 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
5932 (viper-save-string-in-file, viper-valid-marker):
5933 * emulation/viper-keym.el (viper-toggle-key):
5934 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
5935 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
5936 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
5937 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5938 (viper-exec-form-in-emacs, viper-brac-function):
5939 * emulation/viper.el (viper-delocalize-var):
5940 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
5941 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
5942 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
5943 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
5944 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
5945 * emulation/edt.el (edt-electric-helpify):
5946 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5947 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
5948 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
5949 (cua-indent-to-global-mark-column):
5950 * calendar/diary-lib.el (calendar-mark-1):
5951 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
5952 Use with-current-buffer.
5953 * emulation/viper.el (viper-delocalize-var): Use dolist.
5954
5955 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
5956
5957 * comint.el (comint-replace-by-expanded-history-before-point):
5958 Replace !! with the previous input string literally (Bug#1795).
5959
5960 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
5961
5962 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
5963 to be made up of whitespace.
5964
5965 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
5966
5967 * minibuffer.el (read-file-name): Don't use file dialogs for
5968 remote directories (Bug#99).
5969
5970 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
5971
5972 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
5973
5974 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
5975
5976 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
5977 instead of deleting the window or frame.
5978
5979 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
5980
5981 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
5982 Support face colors.
5983
5984 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
5985 New function. Support face colors (Bug#1168).
5986 (tex-common-initialization): Use it.
5987
5988 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
5989 mode allows it (Bug#1168).
5990
5991 2009-10-31 Juri Linkov <juri@jurta.org>
5992
5993 * facemenu.el (list-colors-display): Don't mark buffer as
5994 modified (Bug#3948).
5995
5996 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
5997
5998 * international/mule-diag.el (list-character-sets-1): Minor
5999 message fix (Bug#3526).
6000
6001 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
6002 face property (Bug#4834).
6003 (etags-list-tags, etags-tags-apropos-additional)
6004 (etags-tags-apropos, tags-select-tags-table): Add follow-link
6005 property.
6006
6007 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
6008 items.
6009
6010 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
6011 items.
6012
6013 * cedet/ede.el (ede-minor-mode):
6014 * cedet/semantic.el (semantic-mode): Toggle menu separators.
6015
6016 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6017
6018 * textmodes/two-column.el (2C-split):
6019 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
6020 * textmodes/tex-mode.el (tex-set-buffer-directory):
6021 * textmodes/spell.el (spell-region, spell-string):
6022 * textmodes/reftex.el (reftex-erase-buffer):
6023 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
6024 * textmodes/reftex-toc.el (reftex-toc-promote-action):
6025 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
6026 (reftex-select-item):
6027 * textmodes/reftex-ref.el (reftex-label-info-update)
6028 (reftex-offer-label-menu):
6029 * textmodes/reftex-index.el (reftex-index-change-entry)
6030 (reftex-index-phrases-info):
6031 * textmodes/reftex-global.el (reftex-create-tags-file)
6032 (reftex-save-all-document-buffers, reftex-ensure-write-access):
6033 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
6034 (reftex-view-crossref-from-bibtex):
6035 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
6036 (reftex-extract-bib-entries-from-thebibliography)
6037 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
6038 * textmodes/refbib.el (r2b-capitalize-title):
6039 (r2b-convert-buffer, r2b-help):
6040 * textmodes/page-ext.el (pages-directory)
6041 (pages-directory-goto-with-mouse):
6042 * textmodes/bibtex.el (bibtex-validate-globally):
6043 * textmodes/bib-mode.el (bib-capitalize-title):
6044 * textmodes/artist.el (artist-clear-buffer, artist-system):
6045 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
6046 (local-set-scheme-interaction-buffer, xscheme-process-filter)
6047 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
6048 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
6049 (xscheme-send-control-g-interrupt, xscheme-start-process)
6050 (xscheme-process-sentinel, xscheme-cd):
6051 * progmodes/verilog-mode.el (verilog-read-always-signals)
6052 (verilog-set-define, verilog-getopt-file)
6053 (verilog-module-inside-filename-p):
6054 * progmodes/sh-script.el:
6055 * progmodes/python.el (python-pdbtrack-get-source-buffer)
6056 (python-pdbtrack-grub-for-buffer, python-execute-file):
6057 * progmodes/octave-inf.el (inferior-octave):
6058 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
6059 (idlwave-shell-compile-helper-routines, idlwave-set-local)
6060 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
6061 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
6062 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
6063 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
6064 (idlwave-shell-filter, idlwave-shell-examine-highlight)
6065 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
6066 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
6067 (idlwave-shell-examine-display, idlwave-shell-run-region)
6068 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
6069 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
6070 * progmodes/idlw-help.el (idlwave-help-get-special-help)
6071 (idlwave-help-get-help-buffer):
6072 * progmodes/gud.el (gud-basic-call, gud-find-class)
6073 (gud-tooltip-activate-mouse-motions-if-enabled):
6074 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
6075 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
6076 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
6077 (ebrowse-tags-next-file):
6078 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
6079 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
6080 (ebnf-eps-finish-and-write):
6081 * progmodes/cpp.el (cpp-edit-save):
6082 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
6083 * progmodes/cc-defs.el (c-emacs-features):
6084 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
6085 (antlr-directory-dependencies):
6086 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
6087 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
6088 (ada-find-any-references, ada-make-filename-from-adaname)
6089 (ada-make-body-gnatstub):
6090 * obsolete/rnews.el (news-list-news-groups):
6091 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
6092 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
6093 * net/rcirc.el (rcirc-debug):
6094 * net/newst-treeview.el (newsticker--treeview-list-add-item)
6095 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
6096 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
6097 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
6098 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
6099 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6100 (newsticker--treeview-list-clear-highlight)
6101 (newsticker--treeview-list-update-highlight)
6102 (newsticker--treeview-list-highlight-start)
6103 (newsticker--treeview-tree-update-highlight)
6104 (newsticker--treeview-get-selected-item)
6105 (newsticker-treeview-mark-list-items-old)
6106 (newsticker--treeview-set-current-node):
6107 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6108 * net/newst-backend.el (newsticker--get-news-by-funcall)
6109 (newsticker--get-news-by-wget, newsticker--image-get)
6110 (newsticker--image-sentinel):
6111 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6112 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6113 (eudc-ph-close-session):
6114 * net/eudc.el (eudc-save-options):
6115 * language/thai-word.el (thai-update-word-table):
6116 * language/japan-util.el (japanese-string-conversion):
6117 * international/titdic-cnv.el (tsang-quick-converter)
6118 (ziranma-converter, ctlau-converter):
6119 * international/mule-cmds.el (describe-language-environment):
6120 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
6121 (skkdic-convert-postfix, skkdic-convert-prefix):
6122 (skkdic-convert-okuri-nasi, skkdic-convert):
6123 * emacs-lisp/re-builder.el (reb-update-overlays):
6124 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
6125 * emacs-lisp/gulp.el (gulp-send-requests):
6126 * emacs-lisp/find-gc.el (trace-call-tree):
6127 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
6128 (eieio-describe-generic):
6129 * emacs-lisp/eieio-base.el (eieio-persistent-read):
6130 * emacs-lisp/edebug.el (edebug-outside-excursion):
6131 * emacs-lisp/debug.el (debugger-make-xrefs):
6132 * emacs-lisp/cust-print.el (custom-prin1-to-string):
6133 * emacs-lisp/chart.el (chart-new-buffer):
6134 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
6135 Use with-current-buffer.
6136 * textmodes/artist.el (artist-system): Don't call
6137 copy-sequence on a fresh string.
6138 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
6139
6140 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
6141
6142 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
6143 is no item to edit. (Bug#4820)
6144 (todo-top-priorities): Restore point and restore narrowing in Todo
6145 buffer. (Bug#4820)
6146
6147 2009-10-31 Glenn Morris <rgm@gnu.org>
6148
6149 * net/ange-ftp.el (top-level): Don't require dired when compiling.
6150 (comint-last-output-start, comint-last-input-start)
6151 (comint-last-input-end): Don't defvar when compiling.
6152 (ange-ftp-process-file): Use bound-and-true-p.
6153
6154 * pcmpl-rpm.el (top-level): Move provide statement to end.
6155 (pcmpl-rpm): Remove unused custom group.
6156
6157 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
6158
6159 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
6160
6161 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
6162 (byte-compile-warnings): Add `constants' as an option.
6163 (byte-compile-callargs-warn, byte-compile-arglist-warn)
6164 (display-call-tree): Update for byte-compile-fdefinition possibly
6165 returning `(macro lambda ...)'. (Bug#4778)
6166 (byte-compile-variable-ref, byte-compile-setq-default):
6167 Respect `constants' member of byte-compile-warnings.
6168
6169 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
6170 Use mapc rather than mapcar because the return value is never used.
6171
6172 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
6173 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
6174 * cedet/semantic/html.el:
6175 Suppress harmless warnings about setting up semantic-imenu (not
6176 part of Emacs) variables.
6177
6178 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6179
6180 * vc-bzr.el (vc-bzr-revision-keywords): New var.
6181 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
6182 to "submit:".
6183
6184 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
6185 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
6186 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
6187 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
6188 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
6189 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
6190 (semantic-analyzer-debug-global-symbol)
6191 (semantic-analyzer-debug-missing-innertype)
6192 (semantic-analyzer-debug-insert-include-summary):
6193 * cedet/semantic/util.el (semantic-file-tag-table):
6194 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
6195 (semantic-recursive-find-nonterminal-by-name):
6196 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
6197 * cedet/semantic/tag-file.el (semantic-prototype-file):
6198 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
6199 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
6200 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
6201 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
6202 (semantic-idle-summary-maybe-highlight):
6203 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
6204 (semantic-ia-sb-tag-info):
6205 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
6206 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
6207 * cedet/semantic/ede-grammar.el (project-compile-target):
6208 (ede-proj-makefile-insert-variables):
6209 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
6210 (semantic-debug-set-source-location, semantic-debug-interface-layout)
6211 (semantic-debug-mode, semantic-debug):
6212 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
6213 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
6214 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
6215 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
6216 (semanticdb-find-translate-path-includes--internal)
6217 (semanticdb-reset-log, semanticdb-find-log-activity):
6218 * cedet/semantic/db-file.el (object-write):
6219 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
6220 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
6221 (semanticdb-create-ebrowse-database):
6222 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
6223 * cedet/semantic/complete.el (semantic-displayor-focus-request)
6224 (semantic-collector-calculate-completions-raw)
6225 (semantic-complete-read-tag-analyzer):
6226 * cedet/semantic/analyze.el (semantic-analyze-pulse):
6227 * cedet/ede/util.el (ede-update-version-in-source):
6228 * cedet/ede/proj.el (project-delete-target):
6229 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
6230 (ede-proj-flush-autoconf):
6231 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
6232 (ede-proj-configure-synchronize):
6233 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
6234 * cedet/ede/linux.el (ede-linux-version):
6235 * cedet/ede/emacs.el (ede-emacs-version):
6236 * cedet/ede/dired.el (ede-dired-add-to-target):
6237 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
6238 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
6239 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
6240 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
6241 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
6242 (cedet-idutils-version-check):
6243 * cedet/cedet-global.el (cedet-gnu-global-call):
6244 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
6245 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
6246 * cedet/cedet-cscope.el (cedet-cscope-call)
6247 (cedet-cscope-expand-filename, cedet-cscope-version-check):
6248 Use with-current-buffer.
6249 * cedet/ede.el (ede-make-project-local-variable)
6250 (ede-set-project-variables, ede-set): Use dolist.
6251
6252 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6253
6254 * textmodes/ispell.el (ispell-skip-region-alist):
6255 * international/mule-conf.el (eight-bit):
6256 * international/fontset.el (font-encoding-alist):
6257 * startup.el (pure-space-overflow-message):
6258 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
6259 * paths.el (gnus-nntp-service, rmail-spool-directory)
6260 (term-file-prefix):
6261 * files.el (save-some-buffers-action-alist):
6262 * cmuscheme.el (same-window-buffer-names):
6263 * ielm.el (same-window-buffer-names):
6264 * shell.el (same-window-buffer-names):
6265 * mail/sendmail.el (same-window-buffer-names):
6266 * progmodes/inf-lisp.el (same-window-buffer-names):
6267 * bindings.el (mode-line-client)
6268 (mode-line-column-line-number-mode-map):
6269 * language/tibetan.el (tibetan-precomposition-rule-regexp)
6270 (tibetan-precomposed-regexp): Purecopy string arguments.
6271
6272 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6273
6274 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6275 (calcDigit-nondigit):
6276 * calc/calc-yank.el (calc-copy-to-buffer):
6277 * calc/calc-units.el (calc-invalidate-units-table):
6278 * calc/calc-trail.el (calc-trail-yank):
6279 * calc/calc-store.el (calc-insert-variables):
6280 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6281 * calc/calc-prog.el (calc-read-parse-table):
6282 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
6283 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
6284 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
6285 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
6286 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
6287 (calc-graph-name, calc-graph-find-command, calc-graph-view)
6288 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
6289 * calc/calc-ext.el (calc-realign):
6290 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
6291 (calc-embedded-finish-edit, calc-embedded-make-info)
6292 (calc-embedded-finish-command, calc-embedded-stack-change):
6293 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
6294
6295 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
6296 (overload-docstring-extension): Use that info.
6297 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
6298 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
6299 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
6300 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
6301 (semantic-nonterminal-full-name): Add the new `when' info.
6302 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
6303 `assert'.
6304
6305 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
6306 shell-dynamic-complete-filename in preference to
6307 comint-dynamic-complete-filename.
6308
6309 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6310 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
6311 Don't consider whether the display supports colors.
6312 (bookmark-import-new-list): Use dolist.
6313 (bookmark-bmenu-mode-map): Move initialization into declaration.
6314 (bookmark-bmenu-list): Use dolist, simplify.
6315 (bookmark-show-all-annotations): Use save-selected-window and dolist.
6316 (menu-bar-final-items): Use push.
6317
6318 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
6319
6320 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
6321 it works on remote files.
6322 (vc-hg-diff): Don't pass any `--cwd' argument.
6323
6324 2009-10-27 Kevin Ryde <user42@zip.com.au>
6325
6326 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6327 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
6328 (Further to Bug#3921).
6329
6330 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
6331
6332 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
6333 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
6334 calling `tramp-imap-put-file'. Add file size to the call.
6335 (tramp-imap-get-file-entries): Compute also user name, file size,
6336 and date.
6337 (tramp-imap-handle-insert-directory): Insert uid and gid.
6338 (tramp-imap-handle-file-attributes): Transform uid and gid
6339 according to `id-format'.
6340 (tramp-imap-put-file): New optional parameter SIZE. Encode file
6341 size in header X-Size.
6342
6343 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
6344
6345 * simple.el (transpose-subr): Give clearer error when the mark
6346 is not set. (Bug#4807)
6347
6348 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
6349
6350 * net/tramp.el (tramp-perl-file-truename): New defconst.
6351 Perl code contributed by yary <not.com@gmail.com> (tiny change).
6352 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
6353 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
6354 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
6355
6356 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6357 Ignore `dired-call-process'.
6358 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
6359
6360 2009-10-26 Julian Scheid <julians37@gmail.com>
6361
6362 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
6363 (tramp-get-remote-readlink): New defun.
6364 (tramp-handle-file-truename): Use it.
6365 (tramp-handle-file-exists-p): Check file-attributes cache, assume
6366 file exists if cache value present.
6367 (tramp-check-cached-permissions): New defun.
6368 (tramp-handle-file-readable-p): Use it.
6369 (tramp-handle-file-writable-p): Likewise.
6370 (tramp-handle-file-executable-p): Likewise.
6371 (tramp-handle-file-name-all-completions): Try using Perl to get
6372 partial completions. When perl not available, combine `cd' and
6373 `ls' into single remote operation and use shell expansion to get
6374 partial remote directory contents. Set `file-exists-p' cache for
6375 directory and any files returned by ls. Change cache handling to
6376 support partial directory contents. Use error message emitted by
6377 remote `cd' or Perl code for local tramp-error.
6378 (tramp-do-copy-or-rename-file-directly): Avoid separate
6379 tramp-send-command-and-check call.
6380 (tramp-handle-process-file): Merge three remote ops into one.
6381 Do not flush all caches when `process-file-side-effects' is set.
6382 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
6383 file-attributes shows uid/gid to be set already.
6384
6385 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6386
6387 * textmodes/tex-mode.el (tex-dvi-view-command)
6388 (tex-show-queue-command, tex-open-quote):
6389 * progmodes/ruby-mode.el (auto-mode-alist)
6390 (interpreter-mode-alist): Purecopy strings.
6391
6392 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
6393
6394 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
6395 string for the hook, keymap and abbrev table.
6396
6397 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
6398
6399 * x-dnd.el (x-dnd-xdnd-to-action):
6400 * startup.el (fancy-startup-text, fancy-about-text): Change to
6401 defconst from defvar.
6402
6403 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
6404
6405 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
6406 Purecopy initialization strings.
6407
6408 * mail/sendmail.el (mail-header-separator)
6409 (mail-personal-alias-file):
6410 * mail/rmail.el (rmail-default-dont-reply-to-names)
6411 (rmail-ignored-headers, rmail-retry-ignored-headers)
6412 (rmail-highlighted-headers, rmail-secondary-file-directory)
6413 (rmail-secondary-file-regexp):
6414 * files.el (null-device, file-name-invalid-regexp)
6415 (locate-dominating-stop-dir-regexp)
6416 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
6417 (interpreter-mode-alist): Use mapcar instead of mapc.
6418
6419 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
6420
6421 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
6422 (completion-ignored-extensions):
6423 (debug-ignored-errors): Purecopy strings.
6424
6425 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6426
6427 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
6428 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
6429 (pcomplete--here): Use push.
6430
6431 * subr.el (all-completions): Declare the 4th arg obsolete.
6432
6433 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6434
6435 * pcomplete.el (pcomplete-unquote-argument-function): New var.
6436 (pcomplete-unquote-argument): New function.
6437 (pcomplete--common-suffix): Always pay attention to case.
6438 (pcomplete--table-subvert): Quote and unquote the text.
6439 (pcomplete--common-quoted-suffix): New function.
6440 (pcomplete-std-complete): Use it and pcomplete-begin.
6441
6442 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
6443 we're inside a dedicated or minibuffer window.
6444
6445 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6446
6447 * cedet/semantic/fw.el (semantic-alias-obsolete)
6448 (semantic-varalias-obsolete): Make the `when' arg mandatory.
6449 (define-mode-overload-implementation):
6450 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
6451 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
6452 * cedet/semantic/util.el (semantic-file-token-stream)
6453 (semantic-something-to-stream):
6454 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
6455 (semantic-expand-nonterminal):
6456 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
6457 (semantic-find-dependency, semantic-find-nonterminal)
6458 (semantic-find-dependency):
6459 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
6460 (semantic-flex-text, semantic-flex-make-keyword-table)
6461 (semantic-flex-keyword-p, semantic-flex-keyword-put)
6462 (semantic-flex-keyword-get, semantic-flex-map-keywords)
6463 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
6464 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
6465 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
6466 (semantic-after-idle-scheduler-reparse-hooks):
6467 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
6468 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
6469 * cedet/semantic.el (semantic-toplevel-bovine-table)
6470 (semantic-toplevel-bovine-cache)
6471 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
6472 (semantic-init-mode-hooks, semantic-init-db-hooks)
6473 (semantic-bovination-working-type): Provide the `when' arg.
6474
6475 2009-10-24 Karl Fogel <kfogel@red-bean.com>
6476
6477 * bookmark.el: Update documentation, especially documentation
6478 of `bookmark-alist' and of the bookmark file format.
6479 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
6480
6481 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
6482
6483 * mail/emacsbug.el (report-emacs-bug): Clarify that the
6484 keybindings apply to the mail buffer (Bug#4003). Shrink help
6485 window to buffer.
6486
6487 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6488 (global-whitespace-mode, global-whitespace-newline-mode)
6489 (whitespace-toggle-options, global-whitespace-toggle-options):
6490 Doc fix (Bug#3660).
6491
6492 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
6493 of xmltok-start before the end tag was inserted (Bug#2840).
6494
6495 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
6496 patterns that are preceded by an open-paren (Bug#1320).
6497
6498 2009-10-24 Sven Joachim <svenjoac@gmx.de>
6499
6500 * files.el (delete-directory): Delete symlinks to directories with
6501 delete-file (Bug#4739).
6502
6503 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
6504
6505 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
6506 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
6507 argument to make-obsolete.
6508
6509 * cedet/semantic/fw.el (semantic-alias-obsolete)
6510 (semantic-varalias-obsolete): Add optional WHEN argument.
6511
6512 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
6513
6514 * vc.el (vc-backend-for-registration): Rename from
6515 vc-get-backend-for-registration. Update callers.
6516
6517 * international/mule-cmds.el (set-language-info-alist):
6518 Purecopy lang-env.
6519 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
6520 (charset): Purecopy the name.
6521 (define-char-code-property): Purecopy string arguments.
6522
6523 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6524 Purecopy string arguments.
6525
6526 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6527 * ediff-hook.el (menu-bar-ediff-menu):
6528 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
6529 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
6530
6531 2009-10-24 Glenn Morris <rgm@gnu.org>
6532
6533 * comint.el (comint-dynamic-list-completions):
6534 * term.el (term-dynamic-list-completions): Use choose-completion rather
6535 than obsolete alias mouse-choose-completion.
6536
6537 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
6538 file-cache-choose-completion.
6539 (file-cache-choose-completion): Handle an optional event argument.
6540 (file-cache-mouse-choose-completion): Make it an obsolete alias.
6541
6542 * progmodes/octave-mod.el (octave-complete-symbol):
6543 Use choose-completion if mouse-choose-completion is ever removed.
6544
6545 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
6546 use.
6547
6548 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
6549 compiler.
6550
6551 * vc-hooks.el (vc-responsible-backend): Fix declaration.
6552
6553 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6554
6555 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
6556 Ignore `pred' now that we receive one.
6557 Handle test-completion specially.
6558
6559 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6560
6561 * vc.el (vc-responsible-backend): Throw an error if not backend is
6562 found. Remove the REGISTER argument. Move the code dealing with
6563 REGISTER ...
6564 (vc-get-backend-for-registration): ... here. New function.
6565 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
6566 of vc-responsible-backend, pass the file name instead of the
6567 directory name.
6568
6569 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6570
6571 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
6572 New funs.
6573 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
6574 (pcomplete-comint-setup): Don't modify a global var via
6575 accidental side-effects.
6576 (pcomplete-shell-setup): Adjust call accordingly.
6577 (pcomplete-parse-comint-arguments): Use push.
6578
6579 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
6580
6581 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6582 Allow uncapitalized info node names (Bug#3921).
6583
6584 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
6585 to the DEBUG file (Bug#3781).
6586
6587 2009-10-23 Jari Aalto <jari.aalto@cante.net>
6588
6589 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
6590 dictionary entry (Bug#4579).
6591
6592 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
6593
6594 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
6595 from `rfn-eshadow-update-overlay-hook' when unloading.
6596 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
6597 "rsyncc". Adjust doc string.
6598 (tramp-temp-buffer-file-name): New buffer-local defvar.
6599 (tramp-handle-insert-file-contents, tramp-handle-write-region):
6600 Keep temporary file when indicated by method ("rsync" and
6601 "rsyncc").
6602 (tramp-handle-write-region): Handle APPEND.
6603 (tramp-delete-temp-file-function): New defun. Added to
6604 `kill-buffer-hook'.
6605
6606 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
6607
6608 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
6609
6610 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
6611
6612 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
6613 (color-name-rgb-alist, tty-standard-colors)
6614 (tty-color-mode-alist): Change to defconst.
6615
6616 * simple.el (mark-inactive): Purecopy message.
6617
6618 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
6619 (global-map, yank-menu):
6620 * textmodes/ispell.el (ispell-menu-map):
6621 * net/eudc.el (eudc-tools-menu):
6622 * international/mule-cmds.el (describe-language-environment-map)
6623 (setup-language-environment-map, set-coding-system-map)
6624 (mule-menu-keymap):
6625 * vc-hooks.el (vc-menu-entry, vc-menu-map):
6626 * replace.el (occur-mode-map):
6627 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
6628
6629 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
6630
6631 * calc/calc.el (math-read-number, math-read-number-simple): Use
6632 `save-match-data'.
6633
6634 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
6637 rather than fiddling with global-map bindings, since it should only
6638 affect per-terminal settings.
6639 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
6640
6641 * minibuffer.el (completion-table-with-terminator): Allow to specify
6642 the terminator-regexp.
6643
6644 * simple.el (switch-to-completions): Look for *Completions* in other
6645 frames as well.
6646
6647 * pcomplete.el: Allow the use of completion-tables.
6648 (pcomplete-std-complete): New command.
6649 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
6650 (pcomplete--here): Use a function for `form' rather than an expression,
6651 so it can be byte-compiled.
6652 (pcomplete-here, pcomplete-here*): Adjust accordingly.
6653 Add edebug declaration.
6654 (pcomplete-show-completions): Remove unused var `curbuf'.
6655 (pcomplete-do-complete, pcomplete-stub):
6656 Don't assume `completions' is a list of strings any more.
6657
6658 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
6659
6660 * find-dired.el (find-name-arg): Fix typo in docstring.
6661
6662 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6663
6664 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
6665 (pcmpl-linux-fs-types): Same, and update to new modules layout.
6666
6667 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
6668 pcomplete-entries.
6669
6670 * comint.el (comint-read-input-ring, comint-write-input-ring)
6671 (comint-substitute-in-file-name)
6672 (comint-dynamic-complete-as-filename)
6673 (comint-dynamic-simple-complete)
6674 (comint-dynamic-list-filename-completions)
6675 (comint-dynamic-list-completions)
6676 (comint-redirect-results-list-from-process): Minor simplifications.
6677
6678 2009-10-21 Kevin Ryde <user42@zip.com.au>
6679
6680 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
6681 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
6682 the first form. And insert a blank line after ";;; Code" since
6683 that's usual style. (Bug#4612)
6684
6685 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
6686
6687 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 * minibuffer.el (completion-table-with-terminator): Properly implement
6690 boundaries, in case `terminator' appears in the suffix.
6691 (completion--embedded-envvar-table): Don't return boundaries if
6692 there's no valid completion. Simplify.
6693 (completion-file-name-table): New completion table extracted from
6694 completion--file-name-table.
6695 (completion--file-name-table): Use it.
6696 (read-file-name-predicate): Declare obsolete.
6697 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
6698 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
6699 completion-file-name-table, and use the `pred' argument.
6700 * files.el (locate-file-completion-table): Use the `pred' arg rather
6701 than read-file-name-predicate.
6702 (abbreviate-file-name): Use \` rather than ^ for BOS.
6703
6704 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6705
6706 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
6707 vc-responsible-backend to register, it causes problems.
6708
6709 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6710
6711 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
6712
6713 2009-10-21 Eric Ludlam <zappo@gnu.org>
6714
6715 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
6716 (semantic-c-debug-mode-init-pch): New functions.
6717 (semantic-c-debug-mode-init-last-mode): New var.
6718 (semantic-c-parse-lexical-token): Use them.
6719
6720 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
6721 When extracting the argument list, limit only by point-max.
6722
6723 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
6724
6725 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
6726 (tramp-smb-handle-file-attributes): Use it.
6727 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
6728 (tramp-smb-handle-insert-directory): Use `mapc' rather than
6729 `mapcar'. Use `tramp-smb-get-stat-capability'.
6730 Add `dired-filename' text properties.
6731 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
6732 (tramp-smb-maybe-open-connection): Simplify check for smbclient
6733 version.
6734
6735 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6736
6737 * subr.el (read-key-delay): Reduce to 0.01.
6738 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
6739 (bug#4751).
6740
6741 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6742
6743 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
6744
6745 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
6746 (Info-menu): Remove unused vars `last' and `completions'.
6747 (Info-index-nodes): Remove unused var `node'.
6748
6749 * info.el (Info-complete-menu-item): Use complete-with-action.
6750
6751 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6752
6753 Make vc-annotate work through copies and renames.
6754 * vc-annotate.el (vc-annotate-extract-revision-at-line):
6755 Return the file name too.
6756 (vc-annotate-revision-at-line)
6757 (vc-annotate-find-revision-at-line)
6758 (vc-annotate-revision-previous-to-line)
6759 (vc-annotate-show-log-revision-at-line): Update to get the file
6760 name from vc-annotate-extract-revision-at-line.
6761 (vc-annotate-show-diff-revision-at-line-internal): Change the
6762 argument to mean whether to show a file diff or not. Get the file
6763 name from vc-annotate-extract-revision-at-line.
6764 (vc-annotate-show-diff-revision-at-line):
6765 Update vc-annotate-show-diff-revision-at-line call.
6766 (vc-annotate-warp-revision): Add an optional file argument.
6767
6768 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
6769 (vc-git-annotate-extract-revision-at-line): Also return the file
6770 name if found.
6771
6772 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
6773 command. Remove unused code.
6774 (vc-hg-annotate-re): Update to match --follow output.
6775 (vc-hg-annotate-extract-revision-at-line): Also return the file
6776 name if found.
6777
6778 * vc.el: Update annotate-extract-revision-at-line documentation.
6779
6780 2009-10-18 Kevin Ryde <user42@zip.com.au>
6781
6782 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
6783 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
6784
6785 * net/browse-url.el (browse-url): Identify alist with "consp and
6786 not functionp" and let all other things go down the `apply' leg,
6787 as suggested by Stefan. (Further to bug#4531.)
6788
6789 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
6790
6791 * minibuffer.el (read-file-name): Check for repeat before putting
6792 a default argument in file-name-history (Bug#4657).
6793
6794 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
6795 read syntax (Bug#4737).
6796
6797 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
6798
6799 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6800
6801 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
6802 (html-tag-alist, html-tag-help): Add descriptions for undocumented
6803 entries and make note of obsolete tags.
6804
6805 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6806
6807 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
6808
6809 2009-10-18 Glenn Morris <rgm@gnu.org>
6810
6811 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
6812 grep, so that binary files (eg international/uni-bidi.el) can match.
6813 Remove test for "UnicodeData" files, since it is hopefully unnecessary
6814 now, and in any case the file header format has changed.
6815
6816 2009-10-17 Glenn Morris <rgm@gnu.org>
6817
6818 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
6819 (flyspell-get-word, flyspell-large-region)
6820 (flyspell-auto-correct-previous-word): Doc/error message fixes.
6821
6822 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
6823
6824 * Makefile.in (ELCFILES): Add ede/shell.
6825
6826 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6827
6828 * term/common-win.el (x-colors): Purecopy it.
6829
6830 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6831
6832 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
6833 permissive for when the buffer is empty.
6834 (tar-header-block-tokenize): Decode the username and groupname.
6835 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
6836
6837 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
6838
6839 * cedet/srecode/srt.el:
6840 * cedet/srecode/compile.el:
6841 * cedet/semantic/mru-bookmark.el:
6842 * cedet/semantic/debug.el:
6843 * cedet/semantic/complete.el:
6844 * cedet/semantic/analyze.el: Require CL when compiling.
6845
6846 2009-10-17 Eric Ludlam <zappo@gnu.org>
6847
6848 * cedet/semantic/scope.el
6849 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
6850 tmpscope so that the regular scope will continue to work.
6851
6852 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
6853 Use semantic-idle-summary-highlight-face as the highlighting.
6854
6855 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
6856 contains multibyte characters, choose first applicable coding
6857 system automatically.
6858
6859 * cedet/ede/project-am.el (project-run-target): New method.
6860 (project-run-target): New method.
6861
6862 * cedet/ede.el (ede-target): Add run target menu item.
6863 (ede-project, ede-minor-keymap): Add ede-run-target binding.
6864 (ede-run-target): New function.
6865 (ede-target::project-run-target): New method.
6866
6867 * cedet/ede/proj.el (project-run-target): New method.
6868
6869 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
6870 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
6871 Add :rules.
6872 (ede-proj-target-makefile-shared-object): Only libtool compilers
6873 now available. Add linkers for libtool.
6874 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
6875 (ede-proj-makefile-target-name): Always use .la extension.
6876
6877 * cedet/ede/proj-prog.el (project-run-target): New method.
6878
6879 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
6880 (ede-g++-linker): Change Change link lines.
6881
6882 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
6883 When searching for old variables, go to the end of the buffer and
6884 search backward from there.
6885 (ede-proj-makefile-automake-insert-subdirs)
6886 (ede-proj-makefile-automake-insert-extradist): New methods.
6887 (ede-proj-makefile-create): Use them.
6888
6889 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
6890 Force FILE to expand to the current target. Use file-exists-p to
6891 check that it exists.
6892
6893 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
6894 (ede-linux-load): Wrap dir in file-name-as-directory.
6895 Set :version slot.
6896
6897 * cedet/ede/files.el (ede-get-locator-object): When enabling
6898 locate, do so on "top".
6899
6900 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
6901 file-name-as-directory during compare.
6902 (ede-emacs-version): Return Emacs/XEmacs differentiator.
6903 Get version number from different places. Don't call egrep.
6904 (ede-emacs-load): Set :version slot. Call file-name-as-directory
6905 to set the directory.
6906
6907 * cedet/ede/shell.el: New file.
6908
6909 * cedet/inversion.el (inversion-decoders): Allow for stray . in
6910 alpha/beta variants.
6911
6912 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6913
6914 * international/mule-cmds.el (select-safe-coding-system): If the file
6915 has a coding cookie, use it regardless of any other setting (bug#4712).
6916
6917 2009-10-17 Glenn Morris <rgm@gnu.org>
6918
6919 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
6920 All errors should have messages.
6921
6922 * foldout.el (foldout-mouse-swallow-events):
6923 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
6924
6925 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
6926 (dired-keep-marker-copy, dired-keep-marker-hardlink)
6927 (dired-keep-marker-symlink, dired-dwim-target)
6928 (dired-copy-preserve-time): Do not autoload these defcustoms.
6929
6930 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
6931 messages from messing up the file coding. (Bug#4623)
6932
6933 2009-10-17 Jari Aalto <jari.aalto@cante.net>
6934
6935 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
6936 if no match is found for the current dictionary. (Bug#4578)
6937
6938 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
6939 optional, since that is how it is documented, and this is often called
6940 with a nil argument. (Bug#4577)
6941 (flyspell-external-point-words, flyspell-auto-correct-word)
6942 (flyspell-correct-word-before-point, flyspell-word-search-forward)
6943 (flyspell-word-search-backward): Remove nil argument in calls to
6944 flyspell-get-word, since it is not needed now.
6945
6946 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
6947
6948 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
6949
6950 2009-10-16 Glenn Morris <rgm@gnu.org>
6951
6952 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
6953
6954 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6955
6956 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
6957 (ange-ftp-file-size): New function.
6958 (ange-ftp-file-attributes): Use it.
6959
6960 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
6961
6962 * net/tramp-smb.el (tramp-smb-version): New defvar.
6963 (tramp-smb-maybe-open-connection): Use it, in order to avoid
6964 repeated checks.
6965
6966 2009-10-16 Glenn Morris <rgm@gnu.org>
6967
6968 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6969 Maybe copy some custom properties from old to new name. (Bug#4706)
6970
6971 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
6972
6973 * subr.el (error, sit-for, start-process-shell-command)
6974 (start-file-process-shell-command): Set the calling convention
6975 after the function definition.
6976
6977 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6978
6979 * subr.el (error, sit-for, start-process-shell-command)
6980 (start-file-process-shell-command): Use the new
6981 set-advertised-calling-convention feature.
6982
6983 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
6984
6985 * international/ucs-normalize.el (ucs-normalize-version):
6986 Change to 1.2.
6987 (check-range): Adjust for Unicode 5.2.
6988
6989 2009-10-15 Juri Linkov <juri@jurta.org>
6990
6991 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
6992 to the `menu-item' format.
6993
6994 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
6995
6996 * net/tramp.el (tramp-replace-environment-variables): Do not fail
6997 if the environment variable does not exist.
6998
6999 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7000 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
7001 parameter.
7002 (tramp-smb-handle-add-name-to-file)
7003 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7004 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7005 (tramp-smb-handle-file-attributes)
7006 (tramp-smb-do-file-attributes-with-stat)
7007 (tramp-smb-handle-file-local-copy)
7008 (tramp-smb-handle-insert-directory)
7009 (tramp-smb-handle-make-directory)
7010 (tramp-smb-handle-make-directory-internal)
7011 (tramp-smb-handle-make-symbolic-link)
7012 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
7013 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
7014 (tramp-smb-maybe-open-connection): Apply the changed parameters.
7015 (tramp-smb-read-file-entry): Read Disk names in compressed format.
7016 Handle long file names.
7017 (tramp-smb-get-cifs-capabilities): Check, whether the connection
7018 process is running.
7019 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
7020 Read share names with "-g" option.
7021
7022 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
7023
7024 * net/rcirc.el (rcirc-view-log-file): New command.
7025 (rcirc-track-minor-mode-map): Remove C-c ` binding.
7026 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
7027 specified.
7028
7029 2009-10-15 Glenn Morris <rgm@gnu.org>
7030
7031 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
7032 from the second command-line argument.
7033 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
7034 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
7035 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
7036 w32-batch-update-autoloads.
7037 * emacs-lisp/autoload.el (autoload-make-program): New variable.
7038 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
7039
7040 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
7041 the headers cannot be located. Simplify, subtracting superflous
7042 save-excursions.
7043
7044 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
7045
7046 Replace completion-base-size by completion-base-position to fix bugs
7047 such as (bug#4699).
7048 * simple.el (completion-base-position): New var.
7049 (completion-base-size): Mark as obsolete.
7050 (choose-completion): Make it work for mouse events as well.
7051 Pass the new base-position to choose-completion-string.
7052 (choose-completion-guess-base-position): New function, extracted from
7053 choose-completion-delete-max-match.
7054 (choose-completion-delete-max-match): Use it. Make obsolete.
7055 (choose-completion-string): Use the new base-position info.
7056 (completion-root-regexp): Delete.
7057 (completion-setup-function): Preserve completion-base-position.
7058 Eliminate obsolete base-size manipulation.
7059 * minibuffer.el (display-completion-list): Don't mess with base-size.
7060 (minibuffer-completion-help): Set completion-base-position instead.
7061 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
7062 choose-completion.
7063 * textmodes/bibtex.el (bibtex-complete):
7064 * emacs-lisp/crm.el (crm--choose-completion-string):
7065 Adjust to new calling convention.
7066 * complete.el (partial-completion-mode): Use minibufferp to avoid
7067 bumping into incompatible change to choose-completion-string-functions.
7068 * ido.el (ido-choose-completion-string): Make its calling convention
7069 more permissive.
7070 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
7071 base-size manipulation.
7072 (comint-dynamic-list-input-ring): Use dotimes and push.
7073 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
7074 fundamental-mode. Use `or'.
7075
7076 2009-10-14 Juri Linkov <juri@jurta.org>
7077
7078 * misearch.el (multi-isearch-next-buffer-from-list)
7079 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
7080
7081 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7082
7083 * Makefile.in (compile-onefile): Load `bytecomp' rather than
7084 `bytecomp.el'.
7085
7086 * minibuffer.el (completion-pcm--merge-completions): Make sure the
7087 string we return is all made up of text from the completions rather
7088 than part from the completions and part from the input (bug#4219).
7089
7090 * ido.el (ido-everywhere): Use define-minor-mode.
7091
7092 * buff-menu.el (list-buffers, ctl-x-map):
7093 Mark the entry points with ;;;###autoload cookies.
7094
7095 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7096
7097 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
7098 correctly in the detached head case.
7099 (vc-git-print-log): Remove unused binding.
7100
7101 * vc.el (vc-responsible-backend): When a directory is passed for
7102 for registration create a VC repository if no backend is
7103 responsible for the directory argument.
7104 (vc-deduce-fileset): Tell vc-responsible-backend to register.
7105
7106 * vc.el: Move comments about RCS and SCCS ...
7107 * vc-rcs.el:
7108 * vc-sccs.el: ... here, respectively.
7109
7110 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * minibuffer.el (completion--file-name-table): Return nil if there's
7113 no file completion, even if substitute-in-file-name changed
7114 the string (bug#4708).
7115
7116 2009-10-13 Juri Linkov <juri@jurta.org>
7117
7118 * files-x.el (read-file-local-variable-value): Don't filter out
7119 minor modes from mode name completion (bug#4664).
7120
7121 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
7122
7123 * international/mule-cmds.el (ucs-names): Remove exclusion of
7124 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
7125
7126 2009-10-13 Kenichi Handa <handa@m17n.org>
7127
7128 * international/uni-name.el: Regenerated.
7129
7130 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
7131
7132 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
7133 should be automatically buffer-local, but isn't.)
7134
7135 2009-10-12 Sam Steingold <sds@gnu.org>
7136
7137 * progmodes/compile.el (compilation-next-error-function): Fix the
7138 timestamps if the buffer has been visited before.
7139 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
7140 non-anchored patterns, like the perl one (bug#3928).
7141
7142 2009-10-12 Glenn Morris <rgm@gnu.org>
7143
7144 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
7145 Let-bind `size'.
7146
7147 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
7148
7149 * proced.el (proced-unload-function): New function.
7150
7151 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
7152 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
7153 Doc fix.
7154
7155 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
7156
7157 2009-10-11 Juri Linkov <juri@jurta.org>
7158
7159 * files-x.el (read-file-local-variable-value):
7160 Provide default value only for bound variables (bug#4664).
7161
7162 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
7163
7164 * net/tramp.el (tramp-local-host-p): Function shall return nil for
7165 connection methods like smb.
7166
7167 * net/tramp-cache.el (tramp-flush-connection-property): The hash
7168 can be empty.
7169
7170 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7171 (tramp-smb-file-name-handler-alist): Add handlers for
7172 `add-name-to-file', `make-symbolic-link'.
7173 (tramp-smb-handle-add-name-to-file)
7174 (tramp-smb-do-file-attributes-with-stat)
7175 (tramp-smb-handle-make-symbolic-link)
7176 (tramp-smb-get-cifs-capabilities): New defuns.
7177 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7178 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7179 (tramp-smb-handle-file-local-copy)
7180 (tramp-smb-handle-make-directory-internal)
7181 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7182 The file name syntax depends on cifs capabilities.
7183 (tramp-smb-handle-file-attributes):
7184 Call `tramp-smb-do-file-attributes-with-stat' if possible.
7185 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
7186 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
7187
7188 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
7189
7190 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
7191 (eieio-defclass): Apply deftype handler and setf-method properties
7192 directly.
7193 (eieio-add-new-slot): Avoid union function from cl library.
7194 (eieio--typep): New function.
7195 (eieio-perform-slot-validation): Use it.
7196
7197 2009-10-10 Karl Fogel <kfogel@red-bean.com>
7198
7199 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
7200 Update documentation to refer to the variables documented in r1.135.
7201 (Bug#4188)
7202
7203 2009-10-10 Karl Fogel <kfogel@red-bean.com>
7204
7205 * bookmark.el (Info-suffix-list): Remove this unused variable.
7206 (bookmark-current-point): Remove this obsolete variable.
7207 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
7208 Adjust for removal of bookmark-current-point.
7209
7210 (bookmarks-already-loaded, bookmark-current-buffer)
7211 (bookmark-yank-point): Document. (Bug#4188)
7212
7213 2009-10-10 Glenn Morris <rgm@gnu.org>
7214
7215 * frame.el (frame-height): Doc fix.
7216
7217 * calendar/calendar.el (calendar-split-width-threshold): New option.
7218 (calendar-basic-setup): Use calendar-split-width-threshold.
7219
7220 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
7221
7222 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
7223 Use .la for Automake.
7224
7225 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
7226
7227 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
7228 Use "autoreconf -i". Suggested by Andreas Schwab.
7229
7230 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
7231
7232 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
7233 Ideographic Supplement" range (U+1F200..U+1F2FF).
7234
7235 2009-10-09 Karl Fogel <kfogel@red-bean.com>
7236
7237 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
7238 since the list will have been rebuilt anyway. (Bug#4349)
7239
7240 2009-10-09 Karl Fogel <kfogel@red-bean.com>
7241
7242 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
7243 (bookmark-bmenu-execute-deletions): Don't save here, as
7244 bookmark-delete will now do so if necessary.
7245 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
7246 (Bug#4348)
7247
7248 2009-10-09 Glenn Morris <rgm@gnu.org>
7249
7250 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
7251
7252 2009-10-09 Karl Fogel <kfogel@red-bean.com>
7253
7254 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
7255 (bookmark-jump-other-window): Just invoke bookmark-jump with new
7256 argument now, so the two function's behaviors will match. (Bug#3645)
7257
7258 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
7259
7260 * cedet/ede/proj.el (project-make-dist, project-compile-project):
7261 Fix filename test.
7262 (ede-proj-dist-makefile): Use expand-file-name instead of concat
7263 to expand file names.
7264
7265 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
7266
7267 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
7268 (tramp-file-name-real-host, tramp-file-name-port):
7269 Apply `save-match-data'.
7270
7271 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
7272 case both directories are remote.
7273 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
7274 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
7275
7276 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
7277
7278 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
7279 (ede-proj-target-makefile-objectcode): Use it.
7280
7281 * cedet/ede/source.el (ede-want-any-source-files-p)
7282 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
7283 Return search result. This error was introduced while merging.
7284
7285 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
7286
7287 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
7288
7289 2009-10-07 Glenn Morris <rgm@gnu.org>
7290
7291 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
7292 of concat.
7293
7294 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7295
7296 * files-x.el (read-file-local-variable): Include some
7297 non-user-variables in the completion table (bug#4664).
7298
7299 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
7300
7301 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7302 message.
7303
7304 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7305 (tramp-smb-file-name-handler-alist): Add handler for
7306 `copy-directory', `expand-file-name', `set-file-modes'.
7307 (tramp-smb-handle-copy-directory)
7308 (tramp-smb-handle-expand-file-name)
7309 (tramp-smb-handle-set-file-modes): New defuns.
7310 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7311 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7312 entry.
7313 (tramp-smb-handle-insert-directory): Don't flush the cache.
7314 (tramp-smb-maybe-open-connection): Check for samba client and
7315 server versions.
7316
7317 2009-10-07 Eli Zaretskii <eliz@gnu.org>
7318
7319 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7320 to not error out of search for "^lisp=" fails.
7321
7322 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
7323
7324 * makefile.w32-in (WINS_UPDATES): New macro.
7325 (custom-deps, finder-data, autoloads): Use it.
7326
7327 2009-10-07 Glenn Morris <rgm@gnu.org>
7328
7329 * Makefile.in (autoloads): Revert previous change.
7330 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7331 the list of preloaded files passed on the command-line, get
7332 it from src/Makefile.
7333
7334 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7335 show the original buffer rather than a random one.
7336
7337 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
7338
7339 * help.el (describe-no-warranty): Place point in a slightly better
7340 position in the GPLv3 text.
7341
7342 2009-10-06 Sam Steingold <sds@gnu.org>
7343
7344 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7345 the comm attribute is present before calling regexp-quote.
7346
7347 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
7348
7349 * play/animate.el (animate-string): For good effect, make sure
7350 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7351
7352 * play/animate.el (animate-sequence, animate-birthday-present):
7353 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7354
7355 2009-10-06 Glenn Morris <rgm@gnu.org>
7356
7357 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7358
7359 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7360 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7361 (batch-update-autoloads): Process a string value of autoload-excludes,
7362 set during the build process.
7363 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7364
7365 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7366 inside with-parsed... macro so that `v' is defined.
7367
7368 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7369 * progmodes/fortran.el (fortran-end-of-block)
7370 (fortran-beginning-of-block):
7371 Also push mark in the macro case.
7372
7373 * emerge.el (emerge-show-file-name):
7374 * calc/calc.el (calc-quit):
7375 * calc/calc-misc.el (calc-big-or-small):
7376 * calc/calc-graph.el (calc-graph-view):
7377 * calc/calc-ext.el (calc-reset):
7378 * calendar/calendar.el (calendar-basic-setup):
7379 Use window-full-height-p.
7380
7381 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7382 header we don't understand, don't insert another. (Bug#4624)
7383 If changing mime charset, insert the new one in the right place.
7384
7385 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7386
7387 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7388 (cal-tex-cursor-month): Correctly increment the end date for diary and
7389 holiday listing. (Bug#4626)
7390
7391 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7392
7393 * help-fns.el (describe-function-1): Don't burp if the function is not
7394 a symbol.
7395
7396 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
7397
7398 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7399 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7400 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7401 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7402
7403 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7404 (eieio-default-superclass): Reflow docstrings.
7405 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7406 (eieio-unbind-method-implementations, defmethod)
7407 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7408 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7409 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7410 (eieio-slot-originating-class-p, eieio-slot-name-index)
7411 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7412 (constructor, initialize-instance, no-next-method, object-print)
7413 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7414 Fix typos in docstrings.
7415 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7416 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7417 (next-method-p): Doc fixes.
7418 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7419 Fix typos in error messages.
7420 (eieio-defmethod): Fix typo in description of generic method.
7421
7422 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7423 (eieio-persistent-save-interactive, slot-missing):
7424 Fix typos in docstrings.
7425 (eieio-instance-inheritor-slot-boundp): Doc fix.
7426
7427 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7428 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7429
7430 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7431 (eieio-custom-object-apply-reset):
7432 Fix typos in docstrings and error messages.
7433
7434 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7435 Fix typo in docstring.
7436
7437 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7438 (eieio-browse-tree): Doc fix.
7439 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7440 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
7441 Fix typos in docstrings.
7442
7443 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
7444 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
7445 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
7446 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
7447 Reflow docstrings.
7448
7449 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7450
7451 * vc-hg.el (log-view-vc-backend): Declare for compiler.
7452 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
7453 Set log-view-vc-backend so that diff can work.
7454
7455 * log-view.el (log-view-diff): Use vc-diff-internal instead of
7456 vc-version-diff.
7457 (vc-diff-internal): Autoload this instead of vc-version-diff.
7458
7459 2009-10-05 Eli Zaretskii <eliz@gnu.org>
7460
7461 * simple.el (eval-expression): Doc fix.
7462
7463 * progmodes/cwarn.el (cwarn-mode): Doc fix.
7464
7465 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
7466
7467 * files.el (directory-files-no-dot-files-regexp): New defconst.
7468 (delete-directory): Use it.
7469 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7470
7471 * net/tramp.el (tramp-verbose): Fix docstring.
7472 (tramp-methods): Add recursive option to `tramp-copy-args'.
7473 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
7474 "scp1_old", "scp2_old", "rsync", "rsyncc".
7475 (tramp-default-method): Check also for `auth-source-user-or-password'.
7476 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7477 Add handler for `copy-directory'.
7478 (tramp-handle-copy-directory): New defun.
7479 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
7480 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7481 Optimize sent command.
7482
7483 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7484
7485 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7486 window if necessary.
7487
7488 * calendar/calendar.el (calendar-basic-setup): Don't call
7489 switch-to-buffer in a dedicated window.
7490
7491 2009-10-05 Karl Fogel <kfogel@red-bean.com>
7492
7493 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
7494 don't do anything related to relocating, just return nil.
7495 (bookmark-error-no-filename): New error.
7496 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
7497 bookmark has no file. Don't even attempt to handle things that
7498 are not files; the whole point of custom handlers is to keep that
7499 knowledge elsewhere anyway. Tighten some comments.
7500 (bookmark-file-or-variation-thereof): Remove now-unused function.
7501 (bookmark-location): Doc string fix.
7502 (Bug#4250)
7503
7504 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7505
7506 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7507 don't use a file dialog, because they usually don't know how to read
7508 a directory target from the user. (Bug#4230)
7509 Also, make sure the prompt can display directories as well as files.
7510
7511 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7512
7513 * bookmark.el (bookmark-set, bookmark-buffer-name):
7514 Improve doc strings. (Bug#1193)
7515
7516 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7517
7518 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7519 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7520 (bookmark-get-annotation, bookmark-set-annotation)
7521 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7522 (bookmark-set-position, bookmark-get-front-context-string)
7523 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7524 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7525 (bookmark-jump-other-window, bookmark-handle-bookmark)
7526 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7527 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7528 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
7529 Improve doc strings to say whether bookmark can be a string or
7530 a record or both, and make other consistency and clarity fixes.
7531 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7532 (bookmark-default-annotation-text, bookmark-yank-word)
7533 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7534 (bookmark-import-new-list, bookmark-maybe-rename)
7535 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7536 (bookmark-bmenu-bookmark): Give these doc strings.
7537 (bookmark-bmenu-check-position): Give this a doc string, but also
7538 add a FIXME comment about how the function may be pointless.
7539 (bookmark-default-handler): Rework doc string and change a
7540 parameter name, to clarify that this takes a bookmark record
7541 not a bookmark name.
7542 (bookmark-set): Change a parameter name to indicate its meaning,
7543 and improve the doc string a bit.
7544 (Bug#4188)
7545
7546 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7547
7548 * bookmark.el (bookmark-alist): Document the new `handler' element
7549 in the param alist.
7550 (bookmark-make-record-function): Adjust documentation for above.
7551 (Bug#4193)
7552
7553 2009-10-04 Karl Fogel <kfogel@red-bean.com>
7554
7555 * info.el (Info-bookmark-make-record): Document this function.
7556 (Info-bookmark-jump): Document with a doc string, not just a comment.
7557 (Bug#4203)
7558
7559 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
7560
7561 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
7562 (semantic-new-buffer-fcn): Call parser setup functions here.
7563 (semantic-mode): Don't call parser setup functions here, it's done
7564 in semantic-new-buffer-fcn now.
7565 (semantic-mode): Parse all existing buffers when enabled.
7566
7567 * cedet/srecode/compile.el (srecode-compile-file):
7568 Call semantic-new-buffer-fcn if the buffer has not been parsed.
7569
7570 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
7571
7572 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
7573
7574 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
7575 (proj-comp-insert-variable-once): New macro, renamed from
7576 ede-pmake-insert-variable-once in ede/pmake.edl.
7577 (ede-proj-makefile-insert-variables): Use it.
7578
7579 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
7580
7581 * files.el (copy-directory): New defun.
7582
7583 * dired-aux.el (dired-copy-file-recursive): Use it.
7584
7585 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
7586
7587 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
7588 (makefile-end-of-command):
7589 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
7590 (semantic-end-of-context): Fix previous change. Doc fixes.
7591
7592 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
7593
7594 * files-x.el (modify-dir-local-variable)
7595 (copy-dir-locals-to-file-locals-prop-line):
7596 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
7597 (makefile-end-of-command):
7598 * cedet/semantic/lex.el (semantic-lex-token):
7599 * cedet/semantic/analyze/fcn.el
7600 (semantic-analyze-dereference-metatype-1):
7601 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
7602 (semantic-lex-cpp-undef):
7603 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
7604 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
7605 (semantic-end-of-context): Fix typos in docstrings.
7606
7607 * recentf.el (recentf-unload-function): New function.
7608
7609 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
7610
7611 * cedet/ede.el (ede-project-placeholder-cache-file):
7612 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
7613 * cedet/srecode/map.el (srecode-map-save-file):
7614 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
7615
7616 2009-10-04 Glenn Morris <rgm@gnu.org>
7617
7618 * window.el (window-full-height-p): Add doc string.
7619
7620 2009-10-04 Martin Rudalics <rudalics@gmx.at>
7621
7622 * window.el (window-full-height-p): New function. (Bug#4543)
7623
7624 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
7625
7626 * cedet/srecode/insert.el: Require srecode/args.
7627
7628 * cedet/srecode/args.el: Require srecode/dictionary instead of
7629 srecode/insert.
7630
7631 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
7632
7633 * files.el (auto-mode-alist): Add .srt and Project.ede.
7634
7635 * cedet/semantic.el (semantic-mode):
7636 Handle srecode-template-mode-hook as well.
7637 (semantic-mode): Use js-mode-hook for Javascript hook.
7638
7639 * cedet/srecode/template.el: Remove hook variable.
7640
7641 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
7642
7643 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
7644 projects exist.
7645 (ede-project-placeholder-cache-file): Default to a file in
7646 user-emacs-directory.
7647
7648 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
7649 templates in data-directory.
7650 (srecode-map-save-file): Default to a file in user-emacs-directory.
7651
7652 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
7653 directory.
7654
7655 2009-09-30 Eric Ludlam <zappo@gnu.org>
7656
7657 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
7658 Doc fix.
7659
7660 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
7661 Only insert each variable once.
7662
7663 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
7664 (ede-pmake-insert-variable-shared): Use it.
7665
7666 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
7667 for lexical table iff table is nil.
7668
7669 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7670
7671 * vc.el: Remove commented out code.
7672 (vc-derived-from-dir-mode): Remove, unused.
7673 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
7674
7675 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
7676
7677 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7678 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
7679 there could be recursive loading when `default-directory' is a
7680 remote file name. (Bug#4614)
7681
7682 2009-10-03 Glenn Morris <rgm@gnu.org>
7683
7684 * calendar/calendar.el (calendar-basic-setup): Handle the case where
7685 the frame is wide.
7686 (calendar-generate-window): Test for shrinkability rather than width.
7687
7688 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
7689 declaration, currently false.
7690
7691 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
7692 reusing existing buffers, in case we happen to visit two files with the
7693 same basename. (Bug#4593)
7694
7695 2009-10-02 Eli Zaretskii <eliz@gnu.org>
7696
7697 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
7698 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
7699 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
7700 subdirs of cedet as well.
7701 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
7702
7703 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
7706 Obey advertised-signature-table.
7707
7708 * help-fns.el (help-function-arglist): Don't check
7709 advertised-signature-table.
7710 (describe-function-1): Do it here instead so it also applies to subrs.
7711
7712 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
7713
7714 * simple.el (start-file-process): Say in the doc-string, that file
7715 handlers might not support pty association, if PROGRAM is nil.
7716
7717 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
7718 HOST and USER are strings. They are nil, when there are
7719 incomplete entries in ~/.netrc, for example.
7720 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
7721 root directory ("device busy" error otherwise).
7722
7723 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
7724 Flush file properties of created directory.
7725
7726 2009-10-02 Eli Zaretskii <eliz@gnu.org>
7727
7728 * makefile.w32-in (WINS_BASIC): Remove cedet.
7729 (WINS_CEDET): Add cedet.
7730 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
7731
7732 2009-10-02 Kevin Ryde <user42@zip.com.au>
7733
7734 * net/browse-url.el (browse-url): Pass any symbol in
7735 browse-url-browser-function to `apply', since if you've mistakenly put
7736 an unbound symbol then the error is clearer. (Bug#4531)
7737
7738 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
7739
7740 * allout.el (allout-init, allout-back-to-current-heading)
7741 (allout-beginning-of-current-entry, allout-ascend-to-depth)
7742 (allout-ascend, allout-up-current-level, allout-end-of-level)
7743 (allout-previous-visible-heading, allout-forward-current-level)
7744 (allout-backward-current-level, allout-show-children):
7745 * apropos.el (apropos-describe-plist):
7746 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
7747 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
7748 * completion.el (add-completion, add-permanent-completion):
7749 * descr-text.el (describe-text-category, describe-char):
7750 * desktop.el (desktop-lazy-abort):
7751 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
7752 * dired.el (dired-build-subdir-alist):
7753 * ediff.el (ediff-version):
7754 * elide-head.el (elide-head, elide-head-show):
7755 * emerge.el (emerge-version):
7756 * env.el (getenv):
7757 * face-remap.el (variable-pitch-mode):
7758 * faces.el (describe-face):
7759 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
7760 (dired-at-point):
7761 * files.el (find-file-existing, auto-save-mode):
7762 * font-lock.el (font-lock-fontify-buffer):
7763 * help-fns.el (describe-function, describe-variable)
7764 (describe-syntax, describe-categories):
7765 * help.el (view-lossage, describe-bindings, describe-key)
7766 (describe-mode):
7767 * hexl.el (hexl-current-address):
7768 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
7769 * info.el (Info-goto-emacs-key-command-node):
7770 * log-edit.el (log-edit-insert-cvs-template)
7771 (log-edit-insert-cvs-rcstemplate):
7772 * menu-bar.el (menu-bar-mode):
7773 * mouse.el (mouse-appearance-menu):
7774 * newcomment.el (comment-indent-new-line):
7775 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
7776 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
7777 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
7778 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
7779 * recentf.el (recentf-mode):
7780 * savehist.el (savehist-mode, savehist-save):
7781 * shadowfile.el (shadow-copy-files):
7782 * simple.el (kill-ring-save, next-line, previous-line)
7783 (normal-erase-is-backspace-mode):
7784 * strokes.el (strokes-update-window-configuration)
7785 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
7786 (strokes-xpm-for-stroke):
7787 * time.el (emacs-uptime, emacs-init-time):
7788 * tutorial.el (tutorial--describe-nonstandard-key)
7789 (tutorial--detailed-help):
7790 * type-break.el (type-break-mode)
7791 (type-break-mode-line-message-mode, type-break-query-mode)
7792 (type-break-guesstimate-keystroke-threshold):
7793 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
7794 * version.el (emacs-version):
7795 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
7796 * winner.el (winner-mode):
7797 * calendar/timeclock.el (timeclock-in, timeclock-out)
7798 (timeclock-status-string, timeclock-change)
7799 (timeclock-workday-remaining-string)
7800 (timeclock-workday-elapsed-string)
7801 (timeclock-when-to-leave-string):
7802 * calendar/todo-mode.el (todo-add-category):
7803 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
7804 * emacs-lisp/autoload.el (update-file-autoloads):
7805 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
7806 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
7807 (checkdoc-message-text, checkdoc-defun):
7808 * emacs-lisp/debug.el (debugger-list-functions):
7809 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7810 * emacs-lisp/eieio-opt.el (eieio-describe-class)
7811 (eieio-describe-generic):
7812 * emacs-lisp/lisp-mnt.el (lm-synopsis):
7813 * emacs-lisp/shadow.el (list-load-path-shadows):
7814 * emulation/cua-base.el (cua-mode):
7815 * emulation/edt.el (edt-set-scroll-margins):
7816 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
7817 (tpu-toggle-regexp, tpu-toggle-search-direction)
7818 (tpu-toggle-rectangle, tpu-toggle-control-keys):
7819 * emulation/tpu-extras.el (tpu-set-scroll-margins):
7820 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
7821 (viper-set-parsing-style-toggling-macro)
7822 (viper-set-emacs-state-searchstyle-macros):
7823 * emulation/viper.el (viper-set-hooks):
7824 * eshell/esh-mode.el (eshell-truncate-buffer):
7825 * international/mule-cmds.el (prefer-coding-system)
7826 (describe-input-method, describe-language-environment):
7827 * international/mule-diag.el (list-character-sets)
7828 (describe-character-set, describe-coding-system)
7829 (describe-fontset, list-fontsets, list-input-methods):
7830 * mail/sendmail.el (mail-signature):
7831 * net/ange-ftp.el (ange-ftp-copy-file):
7832 * net/browse-url.el (browse-url):
7833 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
7834 * net/quickurl.el (quickurl-add-url):
7835 * net/rcirc.el (names, topic):
7836 * net/xesam.el (xesam-mode):
7837 * play/5x5.el (5x5-new-game):
7838 * play/yow.el (apropos-zippy):
7839 * progmodes/ada-mode.el (ada-mode-version):
7840 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
7841 (f90-end-of-block)
7842 (f90-beginning-of-block):
7843 * progmodes/fortran.el (fortran-end-of-block)
7844 (fortran-beginning-of-block):
7845 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
7846 * progmodes/python.el (python-describe-symbol, python-shell):
7847 * term/ns-win.el (ns-print-buffer):
7848 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
7849 * textmodes/flyspell.el (flyspell-mode-on):
7850 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
7851 (pages-directory-for-addresses):
7852 * textmodes/table.el (table-recognize-cell)
7853 (table-query-dimension, table-generate-source)
7854 (table-insert-sequence, table--warn-incompatibility):
7855 * textmodes/tex-mode.el (tex-validate-buffer):
7856 * textmodes/texinfmt.el (texinfmt-version)
7857 (texinfo-format-buffer):
7858 Use `called-interactively-p' instead of `interactive-p'.
7859
7860 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
7861
7862 * image-mode.el (image-toggle-display):
7863 * emacs-lisp/elp.el (elp-instrument-function):
7864 * emacs-lisp/advice.el (ad-make-advised-definition):
7865 * emacs-lisp/easy-mmode.el (define-minor-mode):
7866 * net/browse-url.el (browse-url-maybe-new-window):
7867 * progmodes/sh-script.el (sh-learn-buffer-indent):
7868 Pass new argument 'any to `called-interactively-p'.
7869
7870 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
7871
7872 * international/uni-bidi.el:
7873 * international/uni-category.el:
7874 * international/uni-combining.el:
7875 * international/uni-comment.el:
7876 * international/uni-decimal.el:
7877 * international/uni-decomposition.el:
7878 * international/uni-digit.el:
7879 * international/uni-lowercase.el:
7880 * international/uni-mirrored.el:
7881 * international/uni-name.el:
7882 * international/uni-numeric.el:
7883 * international/uni-old-name.el:
7884 * international/uni-titlecase.el:
7885 * international/uni-uppercase.el:
7886 Regenerate from Unicode 5.2.0 data.
7887
7888 2009-10-01 Glenn Morris <rgm@gnu.org>
7889
7890 * Makefile.in (ELCFILES): Regenerate.
7891
7892 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7893
7894 * subr.el (interactive-p): Mark obsolete.
7895 (called-interactively-p): Make the optional-ness of `kind' obsolete.
7896 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
7897 advertised-signature-table for subroutines as well.
7898
7899 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
7900 (set-advertised-calling-convention): New function.
7901 (make-obsolete, define-obsolete-function-alias)
7902 (make-obsolete-variable, define-obsolete-variable-alias):
7903 Make the optional-ness of `when' obsolete.
7904 (define-obsolete-face-alias): Make `when' non-optional.
7905 * help-fns.el (help-function-arglist):
7906 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
7907 Use advertised-signature-table.
7908
7909 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
7910
7911 * files.el (delete-directory): New defun. The original function
7912 in fileio.c has been renamed to `delete-directory-internal'.
7913
7914 * dired.el (dired-delete-file): Call `delete-directory' with
7915 RECURSIVE parameter.
7916
7917 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
7918 parameter RECURSIVE. Implementation is missing.
7919
7920 * net/tramp.el (tramp-handle-make-directory): Flush upper
7921 directory's file properties.
7922 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
7923 (tramp-handle-dired-recursive-delete-directory): Flush directory
7924 properties after the remove command only.
7925
7926 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7927 Handle optional parameter RECURSIVE.
7928
7929 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
7930 Handle optional parameter RECURSIVE.
7931
7932 * net/tramp-smb.el (tramp-smb-errors): Add error message for
7933 connection timeout.
7934 (tramp-smb-handle-delete-directory): Handle optional parameter
7935 RECURSIVE.
7936
7937 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
7940 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
7941 (byte-compile-defmacro): Use backquotes.
7942
7943 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
7944
7945 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
7946 has no associated file.
7947 (vc-resynch-buffer): Use vc-dir-buffers.
7948
7949 2009-10-01 Glenn Morris <rgm@gnu.org>
7950
7951 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
7952 (chart-file-count):
7953 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
7954 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
7955 * emacs-lisp/eieio-opt.el (eieio-describe-class):
7956 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
7957 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
7958 (eieio-copy-parents-into-subclass, make-instance, class-children)
7959 (eieio-generic-form):
7960 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
7961 * cedet/cedet-idutils.el (cedet-idutils-search)
7962 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
7963 (cedet-idutils-version-check):
7964 * cedet/cedet.el (cedet-version):
7965 * cedet/data-debug.el (data-debug-insert-overlay-button)
7966 (data-debug-insert-overlay-list-button)
7967 (data-debug-insert-buffer-button)
7968 (data-debug-insert-buffer-list-button)
7969 (data-debug-insert-process-button, data-debug-insert-ring-button)
7970 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
7971 (data-debug-insert-stuff-vector-button)
7972 (data-debug-insert-symbol-button, data-debug-insert-string)
7973 (data-debug-insert-number, data-debug-insert-lambda-expression)
7974 (data-debug-insert-nil, data-debug-insert-simple-thing)
7975 (data-debug-insert-custom, data-debug-edebug-expr):
7976 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
7977 (global-ede-mode-map, ede-new, ede-debug-target)
7978 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
7979 * cedet/semantic.el (semantic-minimum-working-buffer-size)
7980 (semantic-fetch-tags, semantic-submode-list)
7981 (semantic-default-submodes):
7982 * cedet/ede/source.el (ede-source-match):
7983 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
7984 (project-am-package-info):
7985 * cedet/ede/proj.el (ede-proj-target, project-new-target):
7986 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
7987 * cedet/ede/proj-comp.el (ede-current-build-list):
7988 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
7989 * cedet/ede/files.el (ede-toplevel-project-or-nil):
7990 * cedet/ede/cpp-root.el (initialize-instance):
7991 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
7992 (autoconf-parameter-strip, autoconf-insert-new-macro):
7993 * cedet/semantic/wisent.el (wisent-lex-eoi):
7994 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
7995 (semantic-show-parser-state-mode):
7996 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
7997 * cedet/semantic/tag.el (semantic-tag-new-variable)
7998 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
7999 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
8000 (semantic--tag-deep-copy-tag-list)
8001 (semantic-tag-components-with-overlays-default):
8002 * cedet/semantic/symref.el (semantic-symref-find-text):
8003 * cedet/semantic/senator.el (senator-yank-tag)
8004 (senator-transpose-tags-up):
8005 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
8006 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
8007 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
8008 * cedet/semantic/lex.el (semantic-lex-comment-regex)
8009 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
8010 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
8011 * cedet/semantic/lex-spp.el
8012 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
8013 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
8014 * cedet/semantic/idle.el
8015 (semantic-idle-summary-current-symbol-info-brutish)
8016 (semantic-idle-summary-current-symbol-info-default):
8017 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
8018 (semantic--grammar-macro-compl-dict):
8019 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
8020 * cedet/semantic/format.el (semantic-format-tag-custom-list)
8021 (semantic-format-tag-canonical-name-default):
8022 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
8023 (semantic-find-tags-for-completion)
8024 (semantic-find-tags-by-scope-protection-default)
8025 (semantic-deep-find-tags-for-completion):
8026 * cedet/semantic/edit.el
8027 (semantic-edits-incremental-reparse-failed-hook)
8028 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
8029 (semantic-edits-splice-remove, semantic-edits-splice-replace):
8030 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
8031 * cedet/semantic/dep.el (semantic-dependency-include-path):
8032 * cedet/semantic/db.el (semanticdb-default-find-index-class)
8033 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
8034 (semanticdb-project-roots):
8035 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
8036 (semanticdb-find-adebug-insert-scanned-tag-cons)
8037 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
8038 (semanticdb-brute-deep-find-tags-for-completion):
8039 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
8040 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
8041 (semantic-end-of-context-default)
8042 (semantic-ctxt-current-function-default)
8043 (semantic-ctxt-scoped-types-default):
8044 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
8045 (semantic-complete-inline-tag-engine)
8046 (semantic-complete-inline-custom-type)
8047 (semantic-complete-read-tag-analyzer):
8048 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
8049 (semantic-chart-database-size):
8050 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
8051 (semantic-analyze-current-context):
8052 * cedet/semantic/symref/list.el (semantic-symref)
8053 (semantic-symref-hide-buffer, semantic-symref-symbol):
8054 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
8055 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
8056 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
8057 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
8058 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
8059 (semantic-c-dereference-template):
8060 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
8061 (semantic--analyze-refs-full-lookup-with-parents)
8062 (semantic--analyze-refs-full-lookup-simple):
8063 * cedet/semantic/analyze/complete.el
8064 (semantic-analyze-possible-completions):
8065 * cedet/srecode/table.el (srecode-mode-table-new):
8066 * cedet/srecode/srt.el (srecode-read-variable-name):
8067 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
8068 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
8069 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
8070 * cedet/srecode/map.el (srecode-current-map):
8071 * cedet/srecode/insert.el (srecode-insert)
8072 (srecode-insert-variable-secondname-handler, srecode-insert-method)
8073 (srecode-template-inserter-point-override)
8074 (srecode-insert-include-lookup):
8075 * cedet/srecode/getset.el (srecode-auto-choose-class):
8076 * cedet/srecode/extract.el (srecode-inserter-extract):
8077 * cedet/srecode/document.el
8078 (srecode-document-autocomment-return-last-alist)
8079 (srecode-document-autocomment-param-type-alist)
8080 (srecode-document-insert-function-comment)
8081 (srecode-document-insert-variable-one-line-comment)
8082 (srecode-document-function-name-comment):
8083 * cedet/srecode/dictionary.el (srecode-create-dictionary)
8084 (srecode-compound-toString):
8085 * cedet/srecode/compile.el (srecode-flush-active-templates):
8086 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
8087 Doc/message fixes.
8088
8089 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
8090 match-data. (Bug#4555).
8091
8092 * cedet/semantic/bovine/gcc.el
8093 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
8094 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
8095
8096 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
8097 rather than parsing it as a regexp. This relaxes the layout
8098 requirements and makes errors easier to detect.
8099 (check-declare-verify): Check file is regular.
8100 (check-declare-directory): Doc fix.
8101 * subr.el (declare-function): Doc fix.
8102
8103 * ibuffer.el (ibuffer-format-qualifier):
8104 * isearch.el (hi-lock-regexp-okay):
8105 * calc/calc.el (math-zerop):
8106 * mail/uce.el (rmail-msgbeg, rmail-msgend):
8107 * term/w32-win.el (setup-default-fontset, set-fontset-font):
8108 Remove unused declarations.
8109
8110 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
8111
8112 * cedet/semantic/wisent/javat-wy.el
8113 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
8114
8115 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
8116
8117 * cedet/srecode/expandproto.el: Fix provide statement.
8118
8119 2009-09-30 Eric Ludlam <zappo@gnu.org>
8120
8121 * emacs-lisp/eieio.el (boolean-p): Delete.
8122
8123 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
8124
8125 * cedet/ede/srecode.el: Fix provide statement.
8126
8127 2009-09-30 Glenn Morris <rgm@gnu.org>
8128
8129 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
8130 * cedet/ede/proj-aux.el (ede-aux-source):
8131 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
8132 (ede-misc-source):
8133 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
8134 (semantic-mrub-switch-tags): Fix doc typos.
8135
8136 * cedet/semantic/db-global.el (data-debug-new-buffer)
8137 (data-debug-insert-thing): Remove unneeded declarations (one broken).
8138 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
8139
8140 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
8141
8142 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
8143 use of CL function `remove-if-not'.
8144
8145 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
8146
8147 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
8148 filename is not a string.
8149
8150 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
8151
8152 * files.el (safe-local-eval-forms): Fix typo.
8153
8154 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8155
8156 * vc-hooks.el (vc-dir-buffers): New var.
8157 (vc-state-refresh): New function.
8158 (vc-state): Use it.
8159 (vc-after-save): Always ask the backend to recompute the new state.
8160 Always call vc-dir if necessary, using vc-dir-buffers.
8161 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
8162 Use vc-dir-buffers.
8163 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
8164 (vc-dir-prepare-status-buffer, vc-dir-update)
8165 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
8166 Don't call expand-file-name on default-directory.
8167
8168 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8169
8170 * speedbar.el (speedbar-item-delete):
8171 * calc/calc-prog.el (calc-kbd-if):
8172 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
8173
8174 * epa.el (epa-key-list-mode-map):
8175 * hi-lock.el (hi-lock-menu): Fix typos in menus.
8176
8177 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
8178 (hs-show-hook): Fix typo in docstring.
8179
8180 2009-09-29 Glenn Morris <rgm@gnu.org>
8181
8182 * cedet/semantic/symref/idutils.el:
8183 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
8184
8185 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
8186
8187 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
8188 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
8189 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
8190 Mark declarations not understood by check-declare.
8191
8192 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
8193 file-name-nondirectory call preventing location of cedet files.
8194 (check-declare-verify): Use literal search rather than re-search.
8195 Add basic defmethod and defclass, and define-overloadable-function.
8196
8197 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8198 Use tramp-compat-file-attributes rather than nonexistent
8199 tramp-compat-handle-file-attributes.
8200
8201 * Makefile.in (lisptagsfiles4): New.
8202 (AUTOGENEL): Add cedet loaddefs files.
8203 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
8204 (update-elclist, compile-always, backup-compiled-files)
8205 (bootstrap-clean): Add yet another directory level.
8206 (update-elclist): Use LC_COLLATE rather than COLLATE.
8207 (ELCFILES): Update, via `make update-elclist'.
8208
8209 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8210
8211 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
8212 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
8213 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
8214
8215 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
8216
8217 * Makefile.in (lisptagsfiles3): Define.
8218 (TAGS, TAGS-LISP): Use it.
8219 (update-elclist): Add third directory level to look for elc files.
8220 (compile-always): Likewise.
8221 (backup-compiled-files): Likewise.
8222 (bootstrap-clean): Likewise.
8223 (ELCFILES): Update.
8224
8225 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
8226
8227 * Makefile.in (ELCFILES): Add CEDET files.
8228
8229 2009-09-28 Eric Ludlam <zappo@gnu.org>
8230
8231 CEDET (development tools) package merged.
8232
8233 * cedet/*.el:
8234 * cedet/ede/*.el:
8235 * cedet/semantic/*.el:
8236 * cedet/srecode/*.el: New files.
8237
8238 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
8239
8240 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
8241
8242 * net/tramp.el (top): Require tramp-imap.
8243
8244 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8245 Use `tramp-compat-handle-file-attributes'.
8246
8247 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8248
8249 * net/tramp-imap.el: New package.
8250
8251 2009-09-28 Eric Ludlam <zappo@gnu.org>
8252
8253 * emacs-lisp/chart.el:
8254 * emacs-lisp/eieio-base.el:
8255 * emacs-lisp/eieio-comp.el:
8256 * emacs-lisp/eieio-custom.el:
8257 * emacs-lisp/eieio-datadebug.el:
8258 * emacs-lisp/eieio-opt.el:
8259 * emacs-lisp/eieio-speedbar.el:
8260 * emacs-lisp/eieio.el: New files.
8261
8262 * cedet/cedet-cscope.el:
8263 * cedet/cedet-files.el:
8264 * cedet/cedet-global.el:
8265 * cedet/cedet-idutils.el:
8266 * cedet/data-debug.el:
8267 * cedet/inversion.el:
8268 * cedet/mode-local.el:
8269 * cedet/pulse.el: New files.
8270
8271 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8272
8273 * whitespace.el (whitespace-trailing-regexp)
8274 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8275 Fix doc string.
8276
8277 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
8278
8279 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
8280 menu.
8281
8282 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
8283 menu-bar-ediff-menu.
8284
8285 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
8286 define-overloadable-function.
8287
8288 * progmodes/autoconf.el: Provide autoconf as well, so that this
8289 file can be `require'd.
8290
8291 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
8292
8293 * emacs-lisp/autoload.el (generated-autoload-feature)
8294 (generated-autoload-load-name): New vars.
8295 (autoload-rubric, autoload-generate-file-autoloads): Use them.
8296 (make-autoload): Recognize define-overloadable-function and
8297 defclass forms (for EIEIO).
8298
8299 * Makefile.in (update-subdirs): Exclude cedet directory.
8300
8301 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8302
8303 * term/ns-win.el: Don't set the region face background. (Bug#4381)
8304
8305 * faces.el: Default light-background background for region face to
8306 ns_selection_color under NS.
8307
8308 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8309
8310 * net/imap-hash.el: New library, see NEWS.
8311
8312 * Makefile.in (ELCFILES): Add imap-hash.el.
8313
8314 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
8315
8316 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
8317 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
8318 * help-macro.el (make-help-screen): Avoid using an ambiguous function
8319 definition where the docstring could be taken for the return value.
8320
8321 2009-09-26 Glenn Morris <rgm@gnu.org>
8322
8323 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
8324 Add option to only show images below a certain size.
8325 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
8326 save-excursion calls.
8327
8328 2009-09-26 Eli Zaretskii <eliz@gnu.org>
8329
8330 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
8331 subdirectories) and eieio.
8332
8333 2009-09-26 Alan Mackenzie <acm@muc.de>
8334
8335 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
8336 buggy bracketing. (Bug#4289)
8337
8338 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
8339 character constants (as case labels). (Bug#4289)
8340
8341 2009-09-25 Juri Linkov <juri@jurta.org>
8342
8343 * files.el (safe-local-eval-forms): Allow time-stamp in
8344 before-save-hook (Bug#4554).
8345
8346 2009-09-25 Drew Adams <drew.adams@oracle.com>
8347
8348 * menu-bar.el (list-buffers-directory): Doc fix.
8349
8350 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8351
8352 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
8353 Try and avoid copying twice the same paragraph.
8354 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
8355 Remove save-excursion.
8356 (log-edit-changelog-entry): Do it here instead.
8357
8358 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
8359
8360 * bs.el (bs--get-file-name): Use `list-buffers-directory'
8361 when available, instead of hardcoding mode names. Doc fix.
8362
8363 * menu-bar.el (list-buffers-directory): Add docstring.
8364 Make automatically buffer-local.
8365
8366 * dired.el (dired-mode):
8367 * files.el (cd-absolute):
8368 * pcvs.el (cvs-temp-buffer):
8369 * pcvs-util.el (cvs-get-buffer-create):
8370 * shell.el (shell-mode):
8371 * vc-dir.el (vc-dir-mode):
8372 Don't make `list-buffers-directory' buffer local.
8373
8374 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8375
8376 * comint.el (comint-exec, comint-run, make-comint):
8377 Doc fixes (Bug#4542).
8378
8379 2009-09-25 Glenn Morris <rgm@gnu.org>
8380
8381 * mail/rmailmm.el (rmail-mime): New custom group.
8382 Move all defcustoms in this file into this group.
8383 (rmail-mime-media-type-handlers-alist): Revert previous change.
8384 (rmail-mime-show-images): New option.
8385 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8386 references to it, since it wasn't actually used for anything.
8387 (rmail-mime-insert-image): New function.
8388 (rmail-mime-image): Use rmail-mime-insert-image.
8389 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
8390 obey the value of `rmail-mime-show-images' option. Print the size of
8391 attachments.
8392
8393 2009-09-25 David Engster <deng@randomsample.de>
8394
8395 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8396
8397 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8398
8399 * whitespace.el: Does not highlight trailing spaces While point is
8400 at end of line. Does not highligt spaces at beginning of buffer
8401 while point is at beginning of buffer. Does not highlight spaces
8402 at end of buffer while point is at end of buffer. (Bug#4177)
8403 New version 12.0.
8404 (whitespace-display-mappings): Adjust initialization.
8405 (whitespace-point, whitespace-font-lock-refontify): New vars.
8406 (whitespace-color-on, whitespace-color-off): Adjust code.
8407 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8408 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8409 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8410
8411 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
8412
8413 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8414
8415 * textmodes/sgml-mode.el: Remove xml-mode alias.
8416
8417 * files.el (auto-mode-alist, conf-mode-maybe)
8418 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
8419
8420 2009-09-24 Alan Mackenzie <acm@muc.de>
8421
8422 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8423 c-forward-conditionals, but it doesn't move point and doesn't set
8424 the mark.
8425 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8426 (c-down-conditional-with-else, c-backward-conditional)
8427 (c-forward-conditional): Refactor to use c-scan-conditionals.
8428
8429 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
8430
8431 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8432 (help-default-arg-highlight): Remove.
8433 (help-highlight-arg): New function.
8434 (help-do-arg-highlight): Use it.
8435 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8436
8437 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8438
8439 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8440 Undo last change, which didn't fix the problem and introduced others.
8441
8442 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
8443
8444 * progmodes/gdb-mi.el: Don't require speedbar.
8445 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8446
8447 2009-09-24 Glenn Morris <rgm@gnu.org>
8448
8449 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8450
8451 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8452
8453 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8454 there is no newline after the final mime boundary. (Bug#4539)
8455 Move markers on insertion so that any buttons inserted don't end up in
8456 the next part of a multipart message.
8457 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8458 (rmail-mime-bulk-handler): Optionally handle images.
8459 (rmail-mime-image): New button action.
8460 (rmail-mime-image-handler): New function.
8461 (rmail-mime-mode): New mode.
8462 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
8463
8464 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8465
8466 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8467 than just dropping elements from it (bug#4504).
8468
8469 * term.el (term-set-scroll-region): Don't move cursor any more.
8470 (term-handle-ansi-escape): Call term-goto here instead.
8471 Suggested by Ivan Kanis <apple@kanis.eu>.
8472
8473 * term.el: Require CL.
8474 (term-ansi-reset): New function.
8475 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8476 (term-handle-colors-array): Simplify.
8477
8478 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
8479
8480 * allout.el (allout-overlay-interior-modification-handler)
8481 (allout-obtain-passphrase):
8482 * epa-file.el (epa-file-write-region):
8483 * ps-print.el (ps-begin-job):
8484 * vc-hooks.el (vc-toggle-read-only):
8485 * vc-rcs.el (vc-rcs-rollback):
8486 * vc-sccs.el (vc-sccs-rollback):
8487 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8488 (vc-version-diff, vc-revert, vc-rollback):
8489 * wdired.el (wdired-check-kill-buffer):
8490 * emacs-lisp/authors.el (authors):
8491 * net/socks.el (socks-open-connection):
8492 * net/zeroconf.el (zeroconf-service-add-hook):
8493 * obsolete/vc-mcvs.el (vc-mcvs-register):
8494 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8495 (gdb-select-frame):
8496 * progmodes/grep.el (lgrep, rgrep):
8497 * progmodes/idlw-help.el (idlwave-help-check-locations)
8498 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8499 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8500 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8501 (reftex-toc-rename-label): Fix typos in error messages.
8502
8503 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8504 (dired-copy-how-to-fn): Doc fix.
8505 (dired-files-attributes, dired-read-shell-command):
8506 Fix typos in docstrings.
8507
8508 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8509 (dired-x-find-file-other-window): Reflow docstrings.
8510 (dired-omit-marker-char, dired-read-shell-command)
8511 (dired-x-submit-report): Fix typos in docstrings.
8512
8513 * shell.el (shell-mode-hook):
8514 * view.el (View-scroll-line-forward):
8515 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8516 Fix typos in docstrings.
8517
8518 * net/dig.el (dig-invoke): Fix typo in docstring.
8519 (query-dig): Reflow docstring.
8520
8521 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8522 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8523 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8524 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8525 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8526 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8527 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8528 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8529 (idlwave-completion-map, idlwave-current-indent)
8530 (idlwave-custom-ampersand-surround, idlwave-customize)
8531 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8532 (idlwave-define-abbrev, idlwave-determine-class-special)
8533 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8534 (idlwave-end-block-reg, idlwave-end-of-statement)
8535 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8536 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8537 (idlwave-explicit-class-listed, idlwave-file-header)
8538 (idlwave-fill-paragraph, idlwave-find-class-definition)
8539 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8540 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8541 (idlwave-in-quote, idlwave-indent-action-table)
8542 (idlwave-indent-expand-table, idlwave-indent-line)
8543 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8544 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8545 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8546 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8547 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8548 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8549 (idlwave-outlawed-buffers, idlwave-popup-select)
8550 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8551 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8552 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8553 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8554 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8555 (idlwave-statement-type, idlwave-struct-skip)
8556 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8557 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8558 (idlwave-what-module-find-class): Fix typos in docstrings.
8559 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8560 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8561 (idlwave-find-module, idlwave-find-structure-definition)
8562 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8563 (idlwave-list-load-path-shadows, idlwave-next-statement)
8564 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8565 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8566 (idlwave-template): Reflow docstrings.
8567
8568 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8569 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8570 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8571 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8572 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8573 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8574 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8575 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8576 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8577 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8578 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8579 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8580 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8581 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8582 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8583 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8584 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8585 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8586 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8587 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8588 Fix typos in docstrings.
8589 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8590 (idlwave-shell-hide-output, idlwave-shell-mode)
8591 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8592 Reflow docstrings.
8593
8594 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8595
8596 2009-09-24 Ivan Kanis <apple@kanis.eu>
8597
8598 * term.el (term-bold-attribute): New var.
8599 (term-handle-colors-array): Use it.
8600
8601 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
8602
8603 * progmodes/gdb-mi.el (gdb-version): New variable.
8604 (gdb-non-stop-handler): Set gdb-version.
8605 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8606 Condition "--thread" option on gdb-version.
8607 (gdb-invalidate-threads): Remove unused argument.
8608
8609 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8610
8611 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8612 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8613
8614 2009-09-23 Glenn Morris <rgm@gnu.org>
8615
8616 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8617 replying to mail without References or Message-Id. (Bug#4525)
8618
8619 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8620
8621 * term/ns-win.el (ns-reg-to-script): New variable.
8622
8623 2009-09-23 Daiki Ueno <ueno@unixuser.org>
8624
8625 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8626
8627 2009-09-22 Sam Steingold <sds@gnu.org>
8628
8629 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
8630 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8631 to 1 because hg returns status 1 when nothing is found.
8632 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
8633
8634 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8635
8636 * textmodes/fill.el: Convert to utf-8 encoding.
8637 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8638 pre-unicode days.
8639
8640 * add-log.el (change-log-fill-forward-paragraph): New function.
8641 (change-log-mode): Use it so fill-region DTRT.
8642 Set fill-indent-according-to-mode here rather than in
8643 change-log-fill-paragraph.
8644 (change-log-fill-paragraph): Remove.
8645
8646 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
8647
8648 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8649 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8650
8651 2009-09-22 Glenn Morris <rgm@gnu.org>
8652
8653 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8654 the scroll-bar scroll the calendar window rather than the buffer.
8655
8656 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8657 commands that move point (as opposed to scrolling).
8658
8659 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8660
8661 * emacs-lisp/elint.el (elint): New custom group.
8662 (elint-log-buffer): Make it a defcustom.
8663 (elint-scan-preloaded, elint-ignored-warnings)
8664 (elint-directory-skip-re): New options.
8665 (elint-builtin-variables): Doc fix.
8666 (elint-preloaded-env): New variable.
8667 (elint-unknown-builtin-args): Add an entry for encode-time.
8668 (elint-extra-errors): Make it a variable rather than a constant.
8669 (elint-preloaded-skip-re): New constant.
8670 (elint-directory): Skip files matching elint-directory-skip-re.
8671 (elint-features): New variable, local to linted buffers.
8672 (elint-update-env): Initialize elint-features. Possibly add
8673 elint-preloaded-env to the buffer's environment.
8674 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8675 Skip quoted forms.
8676 (elint-init-form): New function, extracted from elint-init-env.
8677 Make non-list forms a warning rather than an error.
8678 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8679 easy-menu-define, put that adds an error-condition, and provide.
8680 When requiring cl, also require cl-macs. Really require cl, to handle
8681 some cl macros. Store required libraries in the list elint-features,
8682 so as not to re-load them. Treat cc-require like require.
8683 (elint-init-env): Call elint-init-form to do the work.
8684 Handle eval-and-compile and such like.
8685 (elint-add-required-env): Do not clear messages.
8686 (elint-special-forms): Add handlers for function, defalias, if, when,
8687 unless, and, or.
8688 (elint-form): Add optional argument to ignore elint-special-forms,
8689 useful to prevent recursive calls from handlers. Doc fix.
8690 Respect elint-ignored-warnings.
8691 (elint-form): Respect elint-ignored-warnings.
8692 (elint-bound-variable, elint-bound-function): New variables.
8693 (elint-unbound-variable): Respect elint-bound-variable.
8694 (elint-get-args): Respect elint-bound-function.
8695 (elint-check-cond-form): Add some simple handling for (f)boundp and
8696 featurep tests.
8697 (elint-check-defalias-form): New handler.
8698 (elint-check-let-form): Make an empty let a warning rather than an
8699 error.
8700 (elint-check-setq-form): Make an empty setq a warning rather than an
8701 error. Respect elint-ignored-warnings.
8702 (elint-check-defvar-form): Accept null doc-strings.
8703 (elint-check-conditional-form): New handler. Does some simple-minded
8704 checking of featurep and (f)boundp tests.
8705 (elint-put-function-args): New function.
8706 (elint-initialize): Use elint-scan-doc-file rather than
8707 elint-find-builtin-variables. Use elint-put-function-args.
8708 Possibly scan preloaded-file-list.
8709 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8710 extend to handle functions as well.
8711
8712 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8713
8714 * linum.el (linum-delete-overlays, linum-update-window):
8715 Do not modify the right margin. (Bug#3971)
8716
8717 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
8718
8719 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
8720 nxml-mode instead of xml-mode.
8721
8722 2009-09-21 Kevin Ryde <user42@zip.com.au>
8723
8724 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8725
8726 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * net/dig.el (dig-mode): Use define-derived-mode.
8729
8730 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8731
8732 * vc-dispatcher.el (vc-do-command): Return the process object in
8733 the asynchronous case. Use when instead of if. Do not run
8734 vc-exec-after to display a message if not enabled. (Bug#4463)
8735
8736 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8737 properties to the stash strings.
8738 (vc-git-stash-list): Return a list of strings.
8739 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8740 (vc-git-stash-show-at-point): New functions.
8741 (vc-git-stash-map): New keymap.
8742
8743 * register.el (ctl-x-r-map): Define the keys here instead of
8744 using autoload.
8745
8746 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
8747
8748 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8749 list, to workaround performance problem (bug#4485).
8750
8751 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
8752
8753 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8754
8755 2009-09-20 Daiki Ueno <ueno@unixuser.org>
8756
8757 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8758 Document that this option is not recommended to use.
8759
8760 2009-09-19 Glenn Morris <rgm@gnu.org>
8761
8762 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8763 variable `var'.
8764
8765 * calc/calc-alg.el (var):
8766 * calc/calcalg2.el (var): Define for compiler.
8767
8768 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
8769
8770 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8771 Doc fix (Bug#3932).
8772
8773 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8774
8775 * time-stamp.el (time-stamp-month-dd-yyyy)
8776 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8777 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8778 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
8779 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8780 Remove functions that have been obsolete since 1995 (Bug#4436).
8781
8782 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8783 indent buffer only if called interactively (Bug#4452).
8784
8785 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
8786 Eli Zaretskii <eliz@gnu.org>
8787
8788 This fixes bug#4197 (merged to bug#865, though not identical).
8789 * server.el (server-auth-dir): Add docstring note about FAT32.
8790 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8791 but warn against using them.
8792
8793 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
8794
8795 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8796 older GDB where there is no has_more field.
8797
8798 2009-09-19 Glenn Morris <rgm@gnu.org>
8799
8800 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8801
8802 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
8803
8804 * files.el (auto-mode-alist): Change default for XML files to nXML
8805 mode (Bug#4169).
8806
8807 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
8808
8809 * server.el (server-ensure-safe-dir): Pass 'integer
8810 to `file-attributes', as suggested.
8811
8812 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8815 (dired-query): Use read-key.
8816
8817 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8818
8819 * cus-start.el (ns-use-qd-smoothing): Remove.
8820
8821 2009-09-18 Glenn Morris <rgm@gnu.org>
8822
8823 * allout.el (top-level): Remove unnecessary progn.
8824
8825 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8826
8827 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8828 definition of abbrev table.
8829
8830 * speedbar.el (speedbar-track-mouse):
8831 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8832 * net/eudc.el (eudc-expand-inline):
8833 * net/newst-backend.el (newsticker--cache-read-feed):
8834 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
8835 condition-case handlers.
8836
8837 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
8838
8839 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8840 (gdb-var-list): Add an element for has_more field.
8841 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8842 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8843 (gdb-var-update-handler-1): Parse output of dynamic variable
8844 objects (STL containers).
8845 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8846 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8847
8848 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8849 gdb-var-list.
8850 (gud-speedbar-buttons): Make node expandable if expression "has more"
8851 children.
8852
8853 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
8854
8855 * startup.el (emacs-quick-startup): Remove variable and all uses.
8856 (command-line): Set `inhibit-x-resources' instead.
8857 (command-line-1): Use `inhibit-x-resources' instead.
8858
8859 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
8860
8861 * subr.el: Fix last change to avoid using the `unless' macro,
8862 which breaks bootstrapping.
8863
8864 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8865
8866 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8867 extended definitions, in case we reload subr.el after having
8868 loaded CL.
8869 (eval-next-after-load): Mark as obsolete.
8870
8871 2009-09-17 Juri Linkov <juri@jurta.org>
8872
8873 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8874 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8875 (menu-bar-showhide-menu, menu-bar-tools-menu)
8876 (menu-bar-describe-menu, menu-bar-help-menu)
8877 (minibuffer-local-completion-map, minibuffer-local-map):
8878 Fix list quoting.
8879
8880 2009-09-17 Glenn Morris <rgm@gnu.org>
8881
8882 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8883 arguments, whether or not it has a handler.
8884
8885 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8886
8887 * simple.el (hard-newline): Give it a doc-string.
8888
8889 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8890 (lisp-mode-syntax-table): Give them doc-strings.
8891
8892 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8893
8894 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8895 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8896 (menu-bar-options-menu, menu-bar-showhide-menu)
8897 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8898 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8899 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8900 (menu-bar-options-menu, menu-bar-tools-menu)
8901 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8902 (menu-bar-help-menu):
8903 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8904 string arguments.
8905
8906 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8907 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8908 calls for the menu names and :help.
8909
8910 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8911
8912 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8913 to :minor-mode-function (bug#4455).
8914
8915 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8916
8917 * startup.el (command-line): Initialize the window-system after
8918 processing the command-line.
8919
8920 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8921 page-delimiter matches the empty string.
8922
8923 2009-09-16 Glenn Morris <rgm@gnu.org>
8924
8925 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8926 byte-compile-not-obsolete-var. It's a list now.
8927 (byte-compile-not-obsolete-funcs): New variable.
8928 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8929 byte-compile-not-obsolete-funcs.
8930 (byte-compile-variable-ref, byte-compile-defvar): Update for
8931 byte-compile-not-obsolete-vars name-change and list nature.
8932 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8933 and variables behind (f)boundp tests.
8934 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8935
8936 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8937
8938 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8939
8940 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8941
8942 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8943 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8944 Don't autoload.
8945
8946 2009-09-15 Stephen Eglen <stephen@gnu.org>
8947
8948 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
8949 the virtual-buffers, use the name of the buffer specified by
8950 find-file-noselect, as the match may be a symlink. (This was a
8951 problem if the target and the symlink had different names.)
8952
8953 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8954
8955 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
8956
8957 * desktop.el (desktop-path): Check user-emacs-directory.
8958
8959 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
8960
8961 * loadup.el: Use after-load-functions to GC after loading each file.
8962 Remove the explicit GC calls that used to be sprinkled around.
8963
8964 * subr.el (after-load-functions): New hook.
8965 (do-after-load-evaluation): Run it. Use string-match-p to detect
8966 `obsolete' packages, rather than painfully extracting the relevant
8967 directory name.
8968
8969 2009-09-15 Glenn Morris <rgm@gnu.org>
8970
8971 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
8972 free variable `doc'.
8973
8974 * dired.el (dired-mode-map): Add menu entry for async shell command.
8975
8976 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
8977 variables, also consider the .elc files, since the .el files are
8978 normally gzipped (subsequent code locates the .el.gz from the .elc).
8979
8980 * calc/calc-prog.el (arglist): Define for compiler.
8981
8982 * calendar/diary-lib.el (diary-display-function): Change the default to
8983 fancy display.
8984 (body): Define for compiler.
8985
8986 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
8987 (byte-compile-file-form, byte-compile-lambda)
8988 (byte-compile-top-level-body, byte-compile-form)
8989 (byte-compile-variable-ref, byte-compile-setq)
8990 (byte-compile-setq-default, byte-compile-body)
8991 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
8992 (batch-byte-compile): Give some more local variables with common names
8993 a "bytecomp-" prefix to avoid masking warnings about free variables.
8994
8995 * startup.el (command-line-1): Give local variables with common names a
8996 distinguishing prefix, so as not to hide free variable warnings during
8997 bootstrap.
8998
8999 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
9000 clever and add a suffix to make a unique name, just let the user decide
9001 whether or not to overwrite it. If the input is a directory, write the
9002 default filename to that directory. (Bug#4388)
9003 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
9004 is a filename-as-a-directory.
9005
9006 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9007
9008 * textmodes/page.el (what-page): Don't move to beginning of line.
9009 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
9010
9011 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9012
9013 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
9014
9015 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
9016
9017 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
9018 * help.el (help-for-help-internal): Add purecopy calls for text.
9019
9020 * vc.el (top): print-log method now takes an optional SHORTLOG
9021 argument. Add a new method: root.
9022 (vc-root-diff, vc-print-root-log): New functions.
9023 (vc-log-short-style): New variable.
9024 (vc-print-log-internal): Add support for showing short logs.
9025
9026 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
9027 vc-print-root-log and vc-print-root-diff.
9028
9029 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
9030 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
9031 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
9032 short logs.
9033
9034 * vc-cvs.el (vc-cvs-print-log):
9035 * vc-mtn.el (vc-mtn-print-log):
9036 * vc-rcs.el (vc-rcs-print-log):
9037 * vc-sccs.el (vc-sccs-print-log):
9038 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
9039 that is ignored for now.
9040
9041 * vc-mtn.el (vc-mtn-annotate-command):
9042 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
9043
9044 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9045
9046 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
9047 to function-key-map, and give them ascii-character property.
9048 * term/x-win.el (x-alternatives-map):
9049 * term/ns-win.el (ns-alternatives-map):
9050 * term/internal.el (msdos-key-remapping-map):
9051 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
9052
9053 2009-09-14 Glenn Morris <rgm@gnu.org>
9054
9055 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
9056 temp-buffers (2009-09-12).
9057
9058 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9059
9060 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
9061 the new read-key function.
9062
9063 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
9064
9065 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
9066 is defined (Bug#4405).
9067
9068 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
9069
9070 * recentf.el (recentf-cleanup): Use a hash table to find
9071 duplicates (Bug#4407).
9072
9073 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
9074
9075 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
9076 kp-0 to ascii equivalents (Bug#4325).
9077
9078 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
9079
9080 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
9081
9082 * eshell/em-hist.el:
9083 * eshell/em-dirs.el (eshell-complete-user-reference):
9084 Declare pcomplete functions and variables to avoid compiler warnings.
9085
9086 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
9087
9088 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
9089 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
9090 * eshell/em-alias.el (eshell-aliases-file):
9091 * eshell/em-hist.el (eshell-history-file-name):
9092 Use expand-file-name instead of concat to make file names (Bug#4308).
9093
9094 2009-09-13 Glenn Morris <rgm@gnu.org>
9095
9096 * ediff-merg.el (ediff-do-merge):
9097 * filesets.el (filesets-run-cmd):
9098 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
9099 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
9100 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
9101 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
9102 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
9103 Replace empty `let's with `progn'.
9104
9105 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9106
9107 * mail/sendmail.el (send-mail-function):
9108 * tooltip.el (tooltip-mode):
9109 * simple.el (transient-mark-mode):
9110 * rfn-eshadow.el (file-name-shadow-mode):
9111 * frame.el (blink-cursor-mode):
9112 * font-core.el (global-font-lock-mode):
9113 * files.el (temporary-file-directory)
9114 (small-temporary-file-directory, auto-save-file-name-transforms):
9115 * epa-hook.el (auto-encryption-mode):
9116 * composite.el (global-auto-composition-mode):
9117 Use custom-initialize-delay.
9118 * startup.el (command-line): Don't explicitly call
9119 custom-reevaluate-setting for all the above vars.
9120 * custom.el (custom-initialize-safe-set)
9121 (custom-initialize-safe-default): Delete.
9122
9123 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9124
9125 * term/x-win.el (x-initialize-window-system):
9126 * term/w32-win.el (w32-initialize-window-system):
9127 * term/ns-win.el (ns-initialize-window-system): Don't call
9128 mouse-wheel-mode since it's enabled globally by default already.
9129
9130 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
9131 actually define the variable, but only silences the byte-compiler.
9132 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
9133 before looking it up.
9134 (mouse-wheel-scroll-amount): Also reset the bindings if this value
9135 is changed.
9136
9137 2009-09-12 Glenn Morris <rgm@gnu.org>
9138
9139 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
9140 1000.
9141 (elint-add-required-env): Don't beep on error.
9142 (elint-forms): In case of error, return ENV unchanged.
9143 (elint-init-env): Skip non-list forms.
9144 (elint-log): Handle unknown file positions.
9145
9146 2009-09-12 Daiki Ueno <ueno@unixuser.org>
9147
9148 * epg.el (epg-make-context): Add autoload cookie.
9149 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
9150 (epg-decrypt-string, epg-start-verify, epg-verify-file)
9151 (epg-verify-string, epg-start-sign, epg-sign-file)
9152 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
9153 (epg-encrypt-string, epg-start-export-keys)
9154 (epg-export-keys-to-file, epg-export-keys-to-string)
9155 (epg-start-import-keys, epg-import-keys-from-file)
9156 (epg-import-keys-from-string, epg-start-receive-keys)
9157 (epg-receive-keys, epg-import-keys-from-server)
9158 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
9159 (epg-sign-keys, epg-start-generate-key)
9160 (epg-generate-key-from-file, epg-generate-key-from-string):
9161 Remove autoload cookie.
9162
9163 2009-09-12 Eli Zaretskii <eliz@gnu.org>
9164
9165 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
9166 reevaluation of trash-directory.
9167
9168 * mwheel.el: Fix last change.
9169 (mouse-wheel-mode): New defvar.
9170 (mouse-wheel-mode): Remove autoload cookie.
9171
9172 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9173
9174 * mwheel.el (mwheel-installed-bindings): New var.
9175 (mouse-wheel-mode): Use it, so as to make sure we really remove all
9176 the bindings we set last time. Use custom-initialize-delay.
9177 * loadup.el: Load mwheel after term/*-win.el.
9178 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
9179 and mouse-wheel-up-event now that their first evaluation is done
9180 sufficiently late to be correct.
9181
9182 * startup.el (tutorial-directory): Make it a defcustom.
9183 Use custom-initialize-delay rather than eval-at-startup to set it.
9184 * image.el (image-load-path): Make it a defcustom.
9185 Use custom-initialize-delay rather than eval-at-startup to set it.
9186 * subr.el (eval-at-startup): Remove.
9187 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
9188
9189 * subr.el (do-after-load-evaluation): Warn the user after loading an
9190 obsolete package.
9191
9192 2009-09-12 Glenn Morris <rgm@gnu.org>
9193
9194 * proced.el (proced-mark-alt): Remove alias.
9195 (proced-mode-map): Remove proced-mark-alt.
9196
9197 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
9198 Elint file and directory. Remove initialization entry.
9199
9200 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
9201 commands.
9202 (elint-current-buffer): Set mode-line-process.
9203 (elint-init-env): Handle define-derived-mode.
9204 Fix declare-function with unspecified arglist. Guard against odd
9205 defalias statements (eg iso-insert's 8859-1-map).
9206 (elint-add-required-env): Use a temp buffer.
9207 (elint-form): Just print the function/macro name, not the whole form.
9208 Return env unchanged if we fail to parse a macro.
9209 (elint-forms): Guard against parse errors.
9210 (elint-output): New function, to handle batch mode.
9211 (elint-log-message): Add optional argument. Use elint-output.
9212 (elint-set-mode-line): New function.
9213
9214 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
9215
9216 * emacs-lisp/elp.el (elp-not-profilable): Add more
9217 functions (Bug#4233).
9218
9219 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
9220
9221 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
9222 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
9223
9224 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
9225
9226 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
9227 (gdb-var-list-children): Use json parsing.
9228
9229 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
9230
9231 * progmodes/js.el (js--proper-indentation): Handle the case where
9232 char-before is null. Reported by Deniz Dogan.
9233
9234 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
9235
9236 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
9237
9238 2009-09-11 Daiki Ueno <ueno@unixuser.org>
9239
9240 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
9241 (epg-digest-algorithm-alist): Add SHA224.
9242 (epg-context-set-passphrase-callback)
9243 (epg-context-set-progress-callback): Add description about
9244 callback function.
9245
9246 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9247
9248 * custom.el (custom-delayed-init-variables): New var.
9249 (custom-initialize-delay): New function.
9250 * startup.el (command-line): "Re"evaluate all vars in
9251 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
9252 explicitly any more.
9253 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
9254 to avoid creating a ~/.emacs.d at build-time (bug#4347).
9255
9256 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
9257
9258 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
9259
9260 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
9261 (gdb-var-update-handler): Use json parsing.
9262
9263 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
9264
9265 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
9266 decode annotated text, regardless of language environment. (Bug#2741)
9267
9268 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9269
9270 * Makefile.in (autoloads): Make rmail.el writable as well.
9271
9272 2009-09-11 Glenn Morris <rgm@gnu.org>
9273
9274 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
9275 loaddefs.el.
9276 * dired.el: Regenerate with extracted autoloads.
9277 * Makefile.in (autoloads): Make dired.el writable.
9278
9279 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
9280 * ibuffer.el: Regenerate with extracted autoloads.
9281 * Makefile.in (autoloads): Make ibuffer.el writable.
9282
9283 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
9284 * version.el (emacs-copyright, emacs-major-version)
9285 (emacs-minor-version): Reformat doc-strings for make-docfile.
9286
9287 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
9288 functions and variables, since they must be stuff specific to some other
9289 platform.
9290 (apropos-print): Make mouse-click message less specific about button.
9291
9292 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
9293 that records where a macro was defined.
9294 * help-fns.el (describe-function-1): Mention if a function has a
9295 compiler-macro.
9296 * help-mode.el (help-function-cmacro): New button.
9297
9298 * locate.el (top-level): Always require dired.
9299 (locate-mode-map): Initialize inside the defvar.
9300
9301 * net/ange-ftp.el (dired-compress-file): Declare.
9302 (ange-ftp-dired-compress-file): Add doc string.
9303
9304 * term/ns-win.el (x-display-name, x-setup-function-keys):
9305 Unify doc-strings with X versions.
9306
9307 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9308
9309 * emulation/crisp.el (crisp-mode-map): Move initialization
9310 into declaration.
9311 (crisp-mode): Use define-minor-mode.
9312
9313 * progmodes/xscheme.el (xscheme-evaluation-commands):
9314 Put a :advertised-binding property rather than using
9315 advertised-xscheme-send-previous-expression.
9316 (advertised-xscheme-send-previous-expression): Declare obsolete.
9317 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
9318 `advertised-undo'.
9319 (crisp-mode): Add corresponding bindings to
9320 undo's :advertised-binding instead.
9321 * dired.el (dired-mode-map): Put a :advertised-binding property rather
9322 than using dired-advertised-find-file.
9323 (dired-advertised-find-file):
9324 * simple.el (advertised-undo):
9325 * wid-edit.el (advertised-widget-backward): Declare obsolete.
9326 (widget-keymap): Put a :advertised-binding property rather
9327 than using advertised-widget-backward.
9328 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
9329 than using advertised-undo.
9330 * tutorial.el (tutorial--default-keys): Adjust accordingly.
9331
9332 2009-09-10 Simon South <ssouth@slowcomputing.org>
9333
9334 * progmodes/delphi.el (delphi-tab): Indent region when Transient
9335 Mark mode is enabled and region is active; otherwise indent or
9336 insert TAB as usual.
9337 (delphi-mode): Update description of TAB-key binding.
9338
9339 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9340
9341 * subr.el (define-key-rebound-commands): Mark obsolete.
9342 * startup.el (precompute-menubar-bindings): Remove.
9343 (normal-top-level): Remove obsolete code that tried to precompute
9344 menubar bindings.
9345 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
9346 define-key-rebound-commands and precompute-menubar-bindings.
9347
9348 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9349
9350 * net/imap.el (imap-interactive-login): Better messages.
9351 (imap-open): Fix bug with renamed buffer on reconnect.
9352 (imap-authenticate): Add buffer-local imap-last-authenticator variable
9353 for easier debugging and cleaner code. On successful (guessed based on
9354 server capabilities) secondary authentication, set imap-state
9355 correctly.
9356 (imap-last-authenticator): Define imap-last-authenticator as a variable
9357 to avoid warnings.
9358
9359 2009-09-10 Glenn Morris <rgm@gnu.org>
9360
9361 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
9362
9363 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
9364 (byte-compile-file-form-autoload): Don't warn about unknown functions
9365 where the autoload statement comes after the use.
9366 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
9367 that any handlers inside the body (eg require) are in turn respected.
9368
9369 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
9370 effects.
9371
9372 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9373 and syntax and abbrev tables basic docs, if they don't have any.
9374
9375 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9376
9377 * international/mule-cmds.el (top-level): Require cl when compiling.
9378 (view-hello-file): Use default-value rather than
9379 default-enable-multibyte-characters.
9380
9381 * progmodes/fortran.el: Move all safe and risky properties into the
9382 defcustoms.
9383
9384 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9385 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9386 * mail/undigest.el:
9387 Put autoloads in rmail.el rather than loaddefs.el.
9388 * mail/rmail.el: Regenerate with extracted autoloads.
9389
9390 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9391 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9392
9393 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
9394
9395 Reported in thread for Bug#4375.
9396 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9397 "-data-evaluate-expression" instead of print.
9398 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9399 (gdb-tooltip-print): Parse output from above MI command.
9400 (gdb): Revert 2009-08-11 change. User should detach inferior
9401 manually.
9402
9403 Remove the word "separate" from IO functions as inferior
9404 output is now never displayed in the GUD buffer.
9405
9406 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
9407
9408 * startup.el (command-line-normalize-file-name): On Windows and
9409 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9410
9411 2009-09-10 Juri Linkov <juri@jurta.org>
9412
9413 * isearch.el (isearch-text-char-description): Propertize escape
9414 character sequences with the `escape-glyph' face. (Bug#4344)
9415
9416 * simple.el (shell-command): Set asynchronous process filter to
9417 `comint-output-filter'. (Bug#4343)
9418
9419 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9420 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9421 the list. Move "asm" to the bottom.
9422 (grep-find-ignored-directories): Add `choice' with nil value
9423 to empty the list easily.
9424 (grep-find-ignored-files): New option.
9425 (grep-files-history): Set to nil by default instead of '("ch" "el").
9426 (grep-compute-defaults): Add "<X>" to `grep-template'.
9427 (grep-read-files): Bind new local variables `default-alias' and
9428 `default-extension'. Use a list of default values for the file prompt.
9429 (lgrep): Add `--exclude=' command line options composed from
9430 `grep-find-ignored-files'.
9431 (rgrep): Add `-name' command line options composed from
9432 `grep-find-ignored-files'. (Bug#4301)
9433
9434 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9435
9436 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9437 (bug#4368).
9438
9439 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9440
9441 * calendar/time-date.el (autoload):
9442 Expand define-obsolete-function-alias into defalias and make-obsolete
9443 for old Emacsen that Gnus supports.
9444 (with-no-warnings): Define it for old Emacsen.
9445 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9446 is available.
9447 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9448 float-time is available; suppress compile warning for time-to-seconds.
9449
9450 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9451
9452 * net/imap.el (imap-message-map): Docstring fix.
9453
9454 2009-09-09 Glenn Morris <rgm@gnu.org>
9455
9456 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9457 line numbers too. (Bug#4374)
9458
9459 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9460
9461 * smerge-mode.el (smerge-remove-props, smerge-refine):
9462 Use with-silent-modifications (bug#4342).
9463
9464 * subr.el (with-silent-modifications): New macro.
9465
9466 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
9467
9468 * files.el (top-level): Require `cl' when compiling.
9469
9470 2009-09-07 Glenn Morris <rgm@gnu.org>
9471
9472 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9473
9474 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9475 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9476
9477 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
9478
9479 * vc-git.el (vc-git-annotate-command): Use separator to parse
9480 arguments correctly.
9481
9482 2009-09-06 Eli Zaretskii <eliz@gnu.org>
9483
9484 * proced.el (proced-mode): Doc fix.
9485
9486 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9487
9488 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9489 lstat fails.
9490 (tramp-do-file-attributes-with-ls): Check for file existence at
9491 remote end.
9492 (tramp-do-file-attributes-with-stat): Likewise.
9493 (tramp-convert-file-attributes): Return nil when attr is nil.
9494
9495 2009-09-05 Glenn Morris <rgm@gnu.org>
9496
9497 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9498 properties to this button.
9499 (diary-fancy-display): Don't extend the button to the final newline.
9500 (diary-fancy-display-mode): Continue to define "q" as a local key.
9501
9502 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9503 efficient.
9504
9505 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9506
9507 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9508 (byte-compile-dest-file-function): New option.
9509 (byte-compile-dest-file): Doc fix.
9510 Obey byte-compile-dest-file-function.
9511 (byte-compile-cl-file-p): New function.
9512 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9513 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9514 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9515 than for file being previously loaded.
9516 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9517 (byte-compile-file-form-require): Handle the case where requiring a file
9518 indirectly causes CL to be loaded.
9519
9520 2009-09-05 Karl Fogel <kfogel@red-bean.com>
9521
9522 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9523 before killing the old buffer, since by the time `kill-buffer' is
9524 run so many buffer variables have been set to nil that it may not
9525 behave as expected. (Bug#4061)
9526
9527 2009-09-05 Karl Fogel <kfogel@red-bean.com>
9528
9529 * files.el (find-alternate-file): If the old buffer is modified
9530 and visiting a file, behave similarly to `kill-buffer' when
9531 killing it, thus reverting to the pre-1.878 behavior; see
9532 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9533 for discussion. Also, consult `buffer-file-name' as a variable
9534 not as a function, for consistency with the rest of the code.
9535
9536 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
9537
9538 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9539 also when adding a new directory.
9540
9541 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
9542 defun.
9543
9544 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9545
9546 * files.el (locate-file-completion-table): Make it provide boundary
9547 information, so partial-completion works better.
9548
9549 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9550
9551 * mail/footnote.el (Footnote-text-under-cursor):
9552 Check footnote-text-marker-alist before using it (bug#4324).
9553
9554 2009-09-04 Glenn Morris <rgm@gnu.org>
9555
9556 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9557 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9558 * play/solitaire.el, play/tetris.el:
9559 Remove leading * from defcustom and defface docs.
9560
9561 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9562 necessary.
9563 (diary-fancy-overriding-map): New variable.
9564 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9565 Use view-mode.
9566
9567 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9568 goto-line.
9569
9570 2009-09-03 Glenn Morris <rgm@gnu.org>
9571
9572 * arc-mode.el (archive-mode):
9573 * dos-fns.el (set-default-process-coding-system):
9574 * man.el (Man-getpage-in-background):
9575 * menu-bar.el (menu-bar-describe-menu):
9576 * server.el (server-process-filter):
9577 * startup.el (command-line):
9578 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9579 * w32-fns.el (set-default-process-coding-system):
9580 * x-dnd.el (x-dnd-handle-file-name):
9581 * international/mule-cmds.el (mule-menu-keymap)
9582 (set-default-coding-systems, language-info-alist, set-language-info)
9583 (set-language-environment, standard-display-european-internal)
9584 (set-locale-environment):
9585 * international/mule-diag.el (mule-diag):
9586 * mail/emacsbug.el (report-emacs-bug):
9587 * mail/rmail.el (rmail-mode):
9588 * mail/sendmail.el (mail-setup):
9589 Use default-value rather than default-enable-multibyte-characters.
9590
9591 * progmodes/f90.el: Move all safe properties into the defcustoms.
9592 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9593
9594 * calendar/appt.el (appt-check):
9595 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9596 (diary-check-diary-file, diary-list-entries)
9597 (diary-include-other-diary-files, diary-simple-display)
9598 (diary-fancy-display, diary-print-entries)
9599 (diary-mark-included-diary-files, diary-make-entry):
9600 Don't call substitute-in-file-name on diary-file.
9601
9602 2009-09-03 Eduard Wiebe <usenet@pusto.de>
9603 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9606 (footnote-mode-map): Move initialization into the declaration.
9607 (footnote-minor-mode-map): Define it rather than changing global-map.
9608 (footnote-mode): Use define-minor-mode.
9609
9610 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
9611
9612 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9613 (tramp-do-file-attributes-with-perl)
9614 (tramp-do-file-attributes-with-stat): Rename from
9615 `tramp-handle-file-attributes-with-*'.
9616 (tramp-handle-file-attributes): Use them.
9617 (tramp-do-directory-files-and-attributes-with-perl)
9618 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9619 `tramp-handle-directory-files-and-attributes-with-*'.
9620 (tramp-handle-directory-files-and-attributes): Use them.
9621 (tramp-method-out-of-band-p): Additional parameter SIZE.
9622 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9623 (tramp-handle-write-region): Use it.
9624 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
9625 (tramp-handle-vc-registered): Check, whether the first run did
9626 return files to be tested.
9627 (tramp-advice-make-auto-save-file-name): Do not call directly
9628 `tramp-handle-make-auto-save-file-name', because this would bypass
9629 the locking mechanism.
9630
9631 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
9632 (file-remote-p, process-file, start-file-process, set-file-times)
9633 (tramp-compat-file-attributes): Compatibility functions shall not
9634 call directly `tramp-handle-*', because this would bypass the
9635 locking mechanism.
9636 (tramp-compat-number-sequence): New defun.
9637
9638 2009-09-02 Glenn Morris <rgm@gnu.org>
9639
9640 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9641 alias for float-time.
9642 (time-to-number-of-days): In Emacs, use float-time.
9643 * net/newst-backend.el (time-add): Suppress warnings from compat
9644 function.
9645 * time.el (emacs-uptime, emacs-init-time):
9646 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9647 Use float-time rather than time-to-seconds.
9648
9649 * minibuffer.el (completion-initials-expand): Fix typo.
9650
9651 * faces.el (modeline, modeline-inactive, modeline-highlight)
9652 (modeline-buffer-id):
9653 * info.el (info-menu-5): Mark these face aliases as obsolete.
9654
9655 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
9656
9657 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9658 space ...
9659 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9660 no "--thread" option.
9661 (gdb-stopped): Don't print "Switched to thread" message when it is
9662 unchanged.
9663
9664 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9665
9666 * minibuffer.el (completion-try-completion)
9667 (completion-all-completions): Remove ill-defined (and
9668 mistakenly installed and luckily never used nor documented)
9669 `completion-styles' property.
9670 (completion-initials-expand, completion-initials-all-completions)
9671 (completion-initials-try-completion): New functions.
9672 (completion-styles-alist): Add doc to each entry.
9673 Add new `initials' entry.
9674
9675 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
9676
9677 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9678 MI command -var-evaluate-expression.
9679 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9680 and tweak for case of string child.
9681 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
9682
9683 2009-09-01 Glenn Morris <rgm@gnu.org>
9684
9685 * add-log.el (change-log-date-face, change-log-name-face)
9686 (change-log-email-face, change-log-file-face, change-log-list-face)
9687 (change-log-conditionals-face, change-log-function-face)
9688 (change-log-acknowledgement-face):
9689 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9690 (custom-modified-face, custom-set-face, custom-changed-face)
9691 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9692 (custom-documentation-face, custom-state-face, custom-comment-face)
9693 (custom-comment-tag-face, custom-variable-tag-face)
9694 (custom-variable-button-face, custom-face-tag-face)
9695 (custom-group-tag-face-1, custom-group-tag-face):
9696 * diff-mode.el (diff-header-face, diff-file-header-face)
9697 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9698 (diff-added-face, diff-changed-face, diff-function-face)
9699 (diff-context-face, diff-nonexistent-face):
9700 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9701 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9702 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9703 (Info-title-4-face):
9704 * isearch.el (isearch-lazy-highlight-face):
9705 * log-view.el (log-view-file-face, log-view-message-face):
9706 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9707 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9708 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9709 (cvs-msg-face):
9710 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9711 (smerge-base-face, smerge-markers-face):
9712 * wid-edit.el (widget-documentation-face, widget-button-face)
9713 (widget-field-face, widget-single-line-field-face)
9714 (widget-inactive-face, widget-button-pressed-face):
9715 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9716 (woman-addition-face):
9717 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9718 (eshell-ls-executable-face, eshell-ls-readonly-face)
9719 (eshell-ls-unreadable-face, eshell-ls-special-face)
9720 (eshell-ls-missing-face, eshell-ls-archive-face)
9721 (eshell-ls-backup-face, eshell-ls-product-face)
9722 (eshell-ls-clutter-face):
9723 * eshell/em-prompt.el (eshell-prompt-face):
9724 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
9725 * obsolete/old-whitespace.el (whitespace-highlight-face):
9726 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9727 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9728 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9729 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9730 (antlr-font-lock-literal-face):
9731 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9732 (ebrowse-root-class-face, ebrowse-file-name-face)
9733 (ebrowse-default-face, ebrowse-member-attribute-face)
9734 (ebrowse-member-class-face, ebrowse-progress-face):
9735 * progmodes/make-mode.el (makefile-space-face):
9736 * progmodes/sh-script.el (sh-heredoc-face):
9737 * textmodes/flyspell.el (flyspell-incorrect-face)
9738 (flyspell-duplicate-face):
9739 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
9740 * textmodes/texinfo.el (texinfo-heading-face):
9741 Mark face aliases with "-face" suffix as obsolete.
9742
9743 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9744 compiler.
9745
9746 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9747 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9748 easy-menu-define wants to modify these.
9749
9750 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9751
9752 * net/browse-url.el (browse-url-file-url):
9753 * term/internal.el (dos-codepage-setup):
9754 Use default-value rather than default-enable-multibyte-characters.
9755
9756 * progmodes/etags.el (etags-goto-tag-location):
9757 * progmodes/flymake.el (flymake-highlight-line)
9758 (flymake-goto-file-and-line, flymake-goto-line):
9759 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9760 (gdb-goto-breakpoint):
9761 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9762 * progmodes/python.el (python-find-function)
9763 (python-pdbtrack-track-stack-file):
9764 * progmodes/verilog-mode.el (verilog-surelint-off):
9765 * term/ns-win.el (ns-open-file-select-line):
9766 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9767 Use forward-line rather than goto-line.
9768
9769 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9770 * textmodes/reftex-index.el (reftex-display-index):
9771 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9772 * textmodes/reftex-toc.el (reftex-toc):
9773 Remove unnecessary bindings of default-major-mode (all are followed by
9774 major-mode check and possible mode switch).
9775
9776 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
9777
9778 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9779 Handle watchpoints (bug#4282).
9780 (def-gdb-thread-buffer-command): Enable thread to be selected by
9781 clicking without selecting threads buffer first.
9782 (gdb-current-context-command): Use selected frame so that "up",
9783 "down" etc work in the GUD buffer.
9784 (gdb-update): Find selected frame before rendering stack buffer.
9785 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9786
9787 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9788
9789 * progmodes/sym-comp.el (displayed-completions): Remove.
9790 (symbol-complete): Use minibuffer-complete.
9791
9792 2009-08-31 Glenn Morris <rgm@gnu.org>
9793
9794 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9795
9796 * apropos.el (apropos-symbols-internal):
9797 Handle (obsolete) face aliases.
9798
9799 * faces.el (describe-face): Adjust the output format to be more like
9800 describe-variable, and to mention (obsolete) face aliases.
9801 Adjust the whitespace so that help-setup-xref works.
9802
9803 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9804 * calendar/diary-lib.el (diary-button-face):
9805 Mark these face aliases as obsolete.
9806
9807 * calendar/calendar.el (calendar-today): Doc fix.
9808
9809 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
9810
9811 * progmodes/gdb-mi.el (gdb-control-all-threads)
9812 (gdb-control-current-thread): Force tool bar update.
9813 (gdb-non-stop-handler): New function.
9814 (gdb-init-1): Use it to test if non-stop mode is supported.
9815 Remove unused gdbmi buffer type.
9816
9817 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
9818
9819 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
9820 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
9821
9822 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
9823
9824 * comint.el (comint-exec-1): Check command is non-null first.
9825 Part of gdb-mi.el change (2009-08-28).
9826
9827 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9828
9829 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9830
9831 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
9832
9833 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9834 instead of `dolist' to avoid a recursive require when bootstrapping.
9835
9836 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9837
9838 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9839
9840 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9841
9842 * net/imap.el (imap-send-command): Simplify.
9843 (imap-wait-for-tag): point-max -> buffer-size.
9844
9845 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9846
9847 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9848 with constant argument.
9849
9850 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9851
9852 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9853
9854 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9855 Change default, since most of our files don't have a history.
9856 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9857 the user.
9858
9859 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9860 Add comint-run.
9861
9862 * calc/calc.el: Improve commenting convention.
9863 (calc-digit-map, toplevel): Simplify.
9864
9865 * comint.el (comint-insert-input): Be careful to only set point if we
9866 don't delegate to some other command.
9867
9868 * proced.el (proced-signal-list): Make it an alist.
9869 (proced-grammar-alist): Capitalize names.
9870 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9871 Disable undo manually and make it read-only.
9872 Use completion-annotate-function.
9873
9874 * minibuffer.el (minibuffer-message): If the current buffer is not
9875 a minibuffer, insert the message in the echo area rather than at the
9876 end of the buffer.
9877 (completion-annotate-function): New variable.
9878 (minibuffer-completion-help): Use it.
9879 (completion--embedded-envvar-table): Environment vars are
9880 always case-sensitive.
9881
9882 2009-08-30 Glenn Morris <rgm@gnu.org>
9883
9884 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9885 from fortran-current-defun.
9886 (fortran-beginning-of-subprogram): Be more precise about finding the
9887 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9888 (fortran-end-of-subprogram): Simplify.
9889 (fortran-current-defun): Use fortran-start-prog-re.
9890
9891 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
9892
9893 * subr.el (do-after-load-evaluation): Simplify.
9894
9895 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9896
9897 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9898
9899 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9900 (vc-rcs-print-log): Use it.
9901
9902 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9903
9904 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9905
9906 * paths.el (abbrev-file-name): Move to abbrev.el.
9907 * abbrev.el (abbrev-file-name): Move from paths.el.
9908 Obey user-emacs-directory.
9909 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9910 user-emacs-directory.
9911 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9912 abbrev-file-name and calc-settings-file any more.
9913 * startup.el (command-line): Recompute abbrev-file-name and
9914 abbreviated-home-dir.
9915 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9916 of the special code for when C-h bindings haven't been changed.
9917 (display-startup-echo-area-message): Use with-current-buffer.
9918 (command-line-1): Use a list of strings, rather than a list of lists
9919 of strings for longopts.
9920
9921 * files.el (get-free-disk-space): Use / for default-directory.
9922
9923 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9924 Use with-current-buffer.
9925
9926 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9927 Recognize immutable variables like most-positive-fixnum.
9928 (byte-compile-setq-default): Check and warn if trying to assign
9929 to an immutable variable, or a non-variable.
9930
9931 * progmodes/cc-vars.el (c-comment-continuation-stars):
9932 * progmodes/cc-engine.el (c-looking-at-bos):
9933 * progmodes/cc-cmds.el (c-toggle-auto-state)
9934 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9935 (c-comment-line-break-function): Add version of obsolescence.
9936
9937 2009-08-28 Juri Linkov <juri@jurta.org>
9938
9939 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9940 associated with `archive-mode'.
9941
9942 * image.el (image-type-header-regexps): Use only JPEG magic number
9943 to determine JPEG images, and don't use `image-jpeg-p' because
9944 Emacs can display non-JFIF non-Exif JPEG images.
9945
9946 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
9947
9948 * arc-mode.el (archive-mode):
9949 * emacs-lisp/re-builder.el (re-builder-unload-function):
9950 Protect against the default value of `major-mode' being nil.
9951
9952 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
9953
9954 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
9955 Fix typos in docstrings.
9956
9957 * progmodes/js.el (js--macro-decl-re): Doc fix.
9958 (js--plain-method-re, js--split-name): Refloc docstring.
9959 (js--class-styles, js--make-merged-item, js--splice-into-items):
9960 Fix typos in docstrings; reflow docstrings.
9961 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
9962 (js--variable-decl-matcher, js--inside-pitem-p)
9963 (js--parse-state-at-point, js--get-all-known-symbols)
9964 (js--symbol-history, js-find-symbol, js--js-references)
9965 (js--moz-interactor, js--js-encode-value, js--read-tab):
9966 Fix typos in docstrings.
9967
9968 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9969
9970 * textmodes/reftex.el (reftex-get-file-buffer-force):
9971 * progmodes/verilog-mode.el (verilog-batch-execute-func):
9972 * emulation/viper.el (viper-go-away, viper-set-hooks):
9973 * emacs-lisp/re-builder.el (re-builder-unload-function):
9974 * emacs-lisp/bytecomp.el (byte-compile-file):
9975 * ses.el (ses-unload-function):
9976 * hexl.el (hexl-find-file):
9977 * files.el (normal-mode):
9978 * ehelp.el (with-electric-help):
9979 * autoinsert.el (auto-insert-alist):
9980 * arc-mode.el (archive-mode):
9981 Use (default-value 'major-mode) instead of default-major-mode.
9982
9983 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
9984 * international/mule.el (load-with-code-conversion):
9985 * emacs-lisp/debug.el (debug):
9986 * ediff-vers.el (ediff-rcs-get-output-buffer):
9987 * dired.el (dired-internal-noselect): Don't let-bind
9988 default-major-mode around code that doesn't use it.
9989 E.g. buffer creation via get-buffer-create doesn't use it.
9990
9991 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
9992
9993 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
9994 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
9995 when writing the temp file. Otherwise, epa-file gets confused.
9996 (tramp-register-file-name-handlers): Make it a defun. Move also
9997 `epa-file-handler' to the front of `file-name-handler-alist'.
9998
9999 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10000
10001 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
10002 start right after a ^M.
10003 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
10004 (tramp-completion-file-name-regexp-separate)
10005 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
10006 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
10007 Don't modify last-coding-system-used by accident.
10008 (tramp-completion-file-name-handler): Apply the checks here,
10009 instead during registration.
10010 (tramp-register-file-name-handlers): Renamed from
10011 `tramp-register-file-name-handler'. Register both
10012 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
10013 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
10014
10015 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
10016
10017 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
10018 Remove variable ...
10019 (gdb-init-1, gdb-display-separate-io-buffer)
10020 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
10021 references to it.
10022 (gdb-inferior-io-mode): Use make-comint-in-buffer.
10023 (gdb-inferior-filter): Use comint-output-filter to stop
10024 echoing and remove ^M characters.
10025
10026 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10027
10028 * emulation/viper-init.el (viper-restore-cursor-type):
10029 * emulation/cua-base.el (cua--update-indications):
10030 Replace default-cursor-type with (default-value 'cursor-type).
10031
10032 * mail/sendmail.el (mail-recover-1):
10033 * international/mule-diag.el (describe-current-coding-system-briefly)
10034 (describe-current-coding-system):
10035 * international/mule-cmds.el (select-safe-coding-system)
10036 (select-message-coding-system)
10037 (set-language-environment-coding-systems, set-locale-environment):
10038 * hexl.el (hexl-insert-multibyte-char):
10039 * dos-w32.el (find-buffer-file-type-coding-system):
10040 * simple.el (what-cursor-position):
10041 Replace uses of default-buffer-file-coding-system
10042 with (default-value 'buffer-file-coding-system).
10043
10044 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
10045 Replace uses of default-cursor-in-non-selected-windows
10046 with (default-value 'cursor-in-non-selected-windows).
10047 Use with-current-buffer.
10048
10049 * mail/feedmail.el: Use CL macros.
10050 (feedmail-run-the-queue, feedmail-send-it-immediately):
10051 * dos-w32.el (find-buffer-file-type): Replace uses of
10052 default-buffer-file-type with (default-value 'buffer-file-type).
10053
10054 2009-08-28 Glenn Morris <rgm@gnu.org>
10055
10056 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
10057 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
10058 Use default-value of major-mode rather than default-major-mode.
10059
10060 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * Makefile.in (update-elcfiles): Report left over elc files.
10063
10064 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
10065 expand-file-name and with-current-buffer.
10066 (mail-get-names, mail-directory): Use with-current-buffer.
10067
10068 * vc.el (vc-read-revision): New function.
10069 (vc-version-diff, vc-merge): Use it.
10070
10071 2009-08-27 Sam Steingold <sds@gnu.org>
10072
10073 * simple.el (kill-do-not-save-duplicates): New user option.
10074 (kill-new): When it is non-nil, and the new string is the same as
10075 the latest kill, set replace to t to avoid duplicates in kill-ring.
10076
10077 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
10078
10079 * net/tramp.el (tramp-handle-process-file): Do not flush all
10080 caches when `process-file-side-effects' is set.
10081 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
10082 instead of `tramp-find-file-exists-command'.
10083 Unset `process-file-side-effects'.
10084
10085 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
10086
10087 * net/tramp.el (tramp-methods): New method "rsyncc".
10088 (top): Add completion function for "rsyncc".
10089 (tramp-message-show-message): New defvar.
10090 (tramp-message, tramp-error): Use it.
10091 (tramp-do-copy-or-rename-file-directly): Extend check for direct
10092 remote copying.
10093 (tramp-do-copy-or-rename-file-out-of-band): Handle new
10094 `tramp-methods' entry `copy-env' of "rsyncc".
10095 (tramp-vc-registered-read-file-names): New defconst.
10096 (tramp-vc-registered-file-names): New defvar.
10097 (tramp-handle-vc-registered): Implement optimization strategy.
10098 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
10099 (tramp-vc-file-name-handler): New defun.
10100 (tramp-get-ls-command, tramp-get-test-command)
10101 (tramp-get-file-exists-command, tramp-get-remote-ln)
10102 (tramp-get-remote-perl, tramp-get-remote-stat)
10103 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
10104
10105 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
10106 (tramp-cache-inhibit-cache): Extend doc string. It allows also
10107 timestamps.
10108 (tramp-get-file-property): Check for timestamps in
10109 `tramp-cache-inhibit-cache'.
10110 (tramp-set-file-property): Write timestamp.
10111
10112 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10113
10114 * language/japan-util.el (japanese-symbol-table): Add entries for
10115 cp932-2-byte.
10116
10117 * international/characters.el: Add category `j' to cp932-2-byte.
10118
10119 2009-08-27 Kenichi Handa <handa@m17n.org>
10120
10121 * international/fontset.el (build-default-fontset-data): New macro.
10122 (setup-default-fontset): Use build-default-fontset-data for CJK,
10123 tibetan, ethiopic, and ipa.
10124
10125 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10126
10127 * cus-start.el (default-major-mode): Customize `major-mode' instead.
10128 (enable-multibyte-characters): Not customizable any more.
10129
10130 * subr.el (default-mode-line-format, default-header-line-format)
10131 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
10132 (default-direction-reversed, default-truncate-lines)
10133 (default-left-margin, default-tab-width, default-case-fold-search)
10134 (default-left-margin-width, default-right-margin-width)
10135 (default-left-fringe-width, default-right-fringe-width)
10136 (default-fringes-outside-margins, default-scroll-bar-width)
10137 (default-vertical-scroll-bar, default-indicate-empty-lines)
10138 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
10139 (default-fringe-cursor-alist, default-scroll-up-aggressively)
10140 (default-scroll-down-aggressively, default-fill-column)
10141 (default-cursor-type, default-buffer-file-type)
10142 (default-cursor-in-non-selected-windows)
10143 (default-buffer-file-coding-system, default-major-mode)
10144 (default-enable-multibyte-characters): Mark as obsolete.
10145
10146 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
10147
10148 * vc-dir.el (vc-dir-update): Remove debug helper.
10149
10150 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
10151
10152 2009-08-26 Sam Steingold <sds@gnu.org>
10153
10154 * simple.el (save-interprogram-paste-before-kill): New user option.
10155 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
10156 save the interprogram-paste into kill-ring before overriding it
10157 with the Emacs kill.
10158
10159 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10160
10161 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
10162 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
10163 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
10164 and move to vc-rcs.el.
10165 (vc-default-next-revision): Rename to vc-rcs-next-revision and
10166 move to vc-rcs.el.
10167 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
10168 (vc-rcs-update-changelog): Remove.
10169 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
10170 and move to vc-rcs.el.
10171
10172 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
10173 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
10174 renaming.
10175 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
10176 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
10177 vc.el, renamed to be RCS specific.
10178
10179 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
10180 New functions.
10181 (vc-cvs-update-changelog): Move here from vc.el.
10182
10183 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
10184 New functions.
10185
10186 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10187
10188 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
10189
10190 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10191
10192 * vc-git.el (vc-git-register): Use "git add" for directories.
10193 (vc-git-stash, vc-git-stash-show): New functions.
10194 (vc-git-extra-menu-map): Bind them.
10195
10196 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
10197 directory correctly in case the item is a directory itself.
10198
10199 * vc.el: Document the desired behavior for reverted files in the
10200 `added' state.
10201 (vc-default-prettify-state-info): Remove function, unused.
10202
10203 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
10204
10205 2009-08-26 Glenn Morris <rgm@gnu.org>
10206
10207 * bindings.el (standard-mode-line-format): Reposition dashes in
10208 which-func entry. (Bug#4217)
10209
10210 * files.el (enable-local-variables, enable-local-eval)
10211 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
10212 the defcustoms.
10213 (auto-mode-alist, ignored-local-variables)
10214 (save-some-buffers-action-alist): Move risky declarations to the
10215 definitions.
10216 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
10217 (font-lock-defaults, format-alist, imenu--index-alist)
10218 (imenu-generic-expression, input-method-alist, minor-mode-alist)
10219 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
10220 (mode-line-modified, mode-line-mule-info, mode-line-position)
10221 (mode-line-process, mode-line-remote, outline-level)
10222 (parse-time-rules, rmail-output-file-alist)
10223 (special-display-buffer-names, vc-mode):
10224 Move risky declarations to the relevant files.
10225 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
10226 (mode-line-modified, mode-line-process, mode-line-position)
10227 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
10228 * font-core.el (font-lock-defaults):
10229 * format.el (format-alist):
10230 * vc-hooks.el (vc-mode):
10231 * window.el (special-display-buffer-names):
10232 * international/mule-cmds.el (input-method-alist):
10233 Define riskiness here (dumped file) rather than in files.el.
10234 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
10235 * imenu.el (imenu-generic-expression, imenu--index-alist):
10236 * outline.el (outline-level):
10237 * time.el (display-time-string):
10238 * calendar/parse-time.el (parse-time-rules):
10239 * mail/rmailout.el (rmail-output-file-alist):
10240 Autoload riskiness here, rather than placing in files.el.
10241
10242 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
10243
10244 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
10245
10246 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
10247
10248 * simple.el (process-file-side-effects): New defvar.
10249
10250 * dired-aux.el (dired-show-file-type):
10251 * vc.el (vc-diff-internal):
10252 * vc-arch.el (vc-arch-diff):
10253 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
10254 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
10255 * vc-git.el (vc-git-registered, vc-git-working-revision)
10256 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
10257 (vc-git--empty-db-p):
10258 * vc-hooks.el (vc-user-login-name):
10259 * vc-svn.el (vc-svn-registered, vc-svn-state)
10260 (vc-svn-dir-extra-headers, vc-svn-find-revision):
10261 * progmodes/grep.el (grep-probe): Let-bind
10262 `process-file-side-effects' with nil.
10263
10264 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
10265
10266 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
10267 daemon. Replace ping by checking for running service for bluez
10268 and zeroconf. (Bug#4239)
10269
10270 2009-08-25 Kevin Ryde <user42@zip.com.au>
10271
10272 * net/dig.el (dig): Add autoload cookie.
10273
10274 2009-08-25 Glenn Morris <rgm@gnu.org>
10275
10276 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
10277 load-history for absolute file-names.
10278 (byte-compile-file-form-require): Warn about use of the cl package.
10279
10280 * format.el (format-alist): Doc fix.
10281
10282 * play/bubbles.el (top-level): Don't require cl at run-time.
10283
10284 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
10285 run-time cl).
10286
10287 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
10288
10289 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
10290 from cl package.
10291 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
10292
10293 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
10294
10295 * calc/calc-alg.el (math-trig-rewrite)
10296 (math-hyperbolic-trig-rewrite): New functions.
10297 (calc-simplify): Simplify trig functions when asked.
10298
10299 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10300
10301 * diff-mode.el (diff-find-source-location): Avoid goto-line.
10302
10303 2009-08-24 Kenichi Handa <handa@m17n.org>
10304
10305 * language/ind-util.el (mapthread): Delete it.
10306 (combinatorial): New function.
10307 (indian--puthash-cv): Use combinatorial instead of mapthread.
10308
10309 2009-08-22 Kevin Ryde <user42@zip.com.au>
10310
10311 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
10312 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
10313 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
10314 Clarify docstring that the value is strings not symbols.
10315 (checkdoc-list-of-strings-p): New function.
10316
10317 2009-08-22 Glenn Morris <rgm@gnu.org>
10318
10319 * files.el (auto-mode-alist):
10320 * hippie-exp.el (he-concat-directory-file-name):
10321 * lpr.el (lpr-windows-system, printer-name):
10322 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
10323 * ps-print.el (ps-windows-system):
10324 * startup.el (command-line):
10325 * emulation/viper-ex.el (viper-glob-function):
10326 * international/mule-cmds.el (set-language-environment-coding-systems):
10327 * net/ange-ftp.el (ange-ftp-write-region):
10328 * obsolete/fast-lock.el (fast-lock-cache-name):
10329 Remove code for defunct system-types emx, macos, mswindows, next-mach,
10330 unisoft-unix, vax-vms, win32, w32.
10331
10332 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
10333 given name if the pattern is not more specific.
10334
10335 * calendar/lunar.el (lunar-phase-names): New option.
10336 (lunar-phase): Doc fix.
10337 (lunar-cycles-per-year): New constant.
10338 (lunar-index): New function.
10339 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
10340 (lunar-phase-name): Use lunar-phase-names.
10341 (calendar-lunar-phases): Use format.
10342 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
10343
10344 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
10345 Copy imenu-example--name-and-position function here for own use.
10346 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
10347
10348 * bs.el (bs--redisplay):
10349 * cus-edit.el (custom-redraw):
10350 * ibuffer.el (ibuffer-bury-buffer):
10351 * server.el (server-goto-line-column):
10352 * startup.el (command-line-1):
10353 * strokes.el (strokes-xpm-for-stroke):
10354 * term.el (term-display-buffer-line):
10355 * view.el (View-goto-line):
10356 * calc/calc.el (calc-do, calc-trail-buffer):
10357 * play/gamegrid.el (gamegrid-add-score-insecure):
10358 * progmodes/ada-mode.el (ada-compile-goto-error):
10359 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
10360 (ebrowse-select-1st-to-9nth):
10361 * progmodes/cperl-mode.el (cperl-time-fontification):
10362 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
10363 * progmodes/gud.el (gud-display-line):
10364 (idlwave-shell-display-line):
10365 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
10366 * progmodes/make-mode.el (makefile-browser-toggle):
10367 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
10368 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
10369 * textmodes/picture.el (picture-draw-rectangle):
10370 * textmodes/reftex-index.el (reftex-index-goto-letter):
10371 (reftex-select-jump-to-previous):
10372 * textmodes/reftex-sel.el (reftex-find-start-point)
10373 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10374 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10375 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10376 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10377 * textmodes/two-column.el (2C-associated-buffer):
10378 Use forward-line rather than goto-line.
10379
10380 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10381 goto-line.
10382
10383 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10384 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10385 (quick-check-list-to-regexp): Declare.
10386
10387 * progmodes/make-mode.el (makefile-browser-insert-selection):
10388 Use goto-char rather than goto-line.
10389
10390 * progmodes/prolog.el (compilation-error-regexp-alist)
10391 (compilation-forget-errors): Declare.
10392
10393 2009-08-22 Juri Linkov <juri@jurta.org>
10394
10395 * progmodes/grep.el (lgrep, rgrep): At the beginning
10396 set `dir' to `default-directory' unless `dir' is a non-nil
10397 readable directory. (Bug#4052)
10398 (lgrep, rgrep): Change a weird way to report an error
10399 from using `read-string' to using `error'.
10400 Instead of using interactive arguments in the function body,
10401 add new argument `confirm'.
10402
10403 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10404
10405 * textmodes/remember.el (remember-buffer):
10406 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10407 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10408 (icalendar-extract-ical-from-buffer):
10409 * net/newst-treeview.el (newsticker-groups-filename):
10410 * net/newst-backend.el (newsticker-cache-filename):
10411 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10412 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10413 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10414 (speedbar-buffers-line-path, speedbar-path-line)
10415 (speedbar-buffers-line-path):
10416 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10417 (epg-sign-keys):
10418 * epa.el (epa-display-verify-result):
10419 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10420
10421 2009-08-21 Glenn Morris <rgm@gnu.org>
10422
10423 * progmodes/js.el (inferior-moz-process): Fix declaration.
10424
10425 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10426
10427 * obsolete/rnewspost.el (news-mail-reply):
10428 Use goto-char rather than goto-line.
10429
10430 * term/ns-win.el (ns-open-file-select-line):
10431 Use line-beginning-position rather than goto-line.
10432
10433 * apropos.el (apropos-command):
10434 * ehelp.el (electric-helpify):
10435 * printing.el (pr-show-setup):
10436 * strokes.el (strokes-help):
10437 * tutorial.el (tutorial--describe-nonstandard-key)
10438 (tutorial--detailed-help):
10439 * woman.el (woman-mini-help, woman-display-extended-fonts):
10440 * calc/calc-help.el (calc-describe-key):
10441 * emulation/edt.el (edt-electric-helpify):
10442 * international/mule-diag.el (mule-diag):
10443 * play/yow.el (apropos-zippy):
10444 * progmodes/python.el (python-describe-symbol):
10445 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10446 * textmodes/table.el (*table--cell-describe-mode)
10447 (*table--cell-describe-bindings):
10448 Use help-print-return-message rather than the now obsolete alias.
10449
10450 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
10451 (calendar-cursor-to-visible-date):
10452 * play/5x5.el (5x5-position-cursor):
10453 * play/decipher.el (decipher):
10454 * play/gomoku.el (gomoku-goto-xy):
10455 * play/landmark.el (lm-goto-xy):
10456 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10457 (mpuz-paint-digit):
10458 Use forward-line, not goto-line.
10459
10460 * mail/rmail.el (rmail-obsolete): Delete custom group.
10461 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10462 (rmail-remote-password, rmail-remote-password-required):
10463 Remove unneeded :set-after and :set properties.
10464
10465 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
10466
10467 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10468
10469 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10470
10471 * loadup.el: Remove leftover macos code.
10472
10473 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10474 Explicitly pass the date format to git blame so that user local
10475 so that the output format can be parsed.
10476
10477 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
10478
10479 * net/dbus.el (top): Don't check for (getenv
10480 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10481
10482 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10483
10484 * log-edit.el (log-edit-strip-single-file-name): New var.
10485 (log-edit-insert-changelog): Use it. Bug#3571
10486
10487 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10488
10489 * subr.el (read-passwd): Use read-key so keypad keys work as well.
10490 Bug#3287
10491
10492 * help.el (help-print-return-message): Rename from
10493 print-help-return-message.
10494
10495 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10496 cvs-mode-map parent hack.
10497 (log-view-mode): Derive from special-mode.
10498
10499 * linum.el (linum-mode): window-size-change-functions is redundant.
10500 Adapt to new window-configuration-change-hook behavior.
10501 (linum-after-size, linum-after-config): Remove.
10502
10503 * imenu.el (imenu-example--name-and-position)
10504 (imenu-example--lisp-extract-index-name)
10505 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10506 Mark as obsolete.
10507
10508 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10509 (inferior-prolog-mode): Use it.
10510 (inferior-prolog-load-file): Reset list of errors.
10511
10512 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10513
10514 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10515
10516 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10517
10518 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
10519
10520 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10521 is running already.
10522
10523 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10524
10525 * subr.el (listify-key-sequence-1): Use normal syntax since those
10526 integers are nowadays always represented by the same (positive) number
10527 on all platforms.
10528 (read-key-empty-map): New const.
10529 (read-key-delay): New var.
10530 (read-key): New function.
10531 (force-mode-line-update): Use with-current-buffer.
10532 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10533 (start-process-shell-command, start-file-process-shell-command):
10534 Discourage the use of command-args.
10535
10536 2009-08-19 Glenn Morris <rgm@gnu.org>
10537
10538 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10539
10540 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10541
10542 * simple.el (choose-completion-string): Don't rely on
10543 minibuffer-completing-file-name and ad-hoc checks to decide whether
10544 to continue completion or not.
10545
10546 * minibuffer.el (minibuffer-hide-completions): New function.
10547 (completion--do-completion): Use it.
10548 (completions-annotations): New face.
10549 (completion--insert-strings): Use it.
10550 (completion-pcm--delim-wild-regex): Add docstring.
10551 (completion-pcm--string->pattern): Add support for 0-width delimiters
10552 in completion-pcm--delim-wild-regex.
10553
10554 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10555
10556 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10557 Remove unused var `buffer-modified-p'.
10558
10559 * minibuffer.el (completion--do-completion): Move point for the #b001
10560 case as well (bug#4176).
10561 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10562
10563 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
10564
10565 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10566 and :session buses.
10567
10568 2009-08-18 Kenichi Handa <handa@m17n.org>
10569
10570 * international/ucs-normalize.el (ucs-normalize-version):
10571 Change to 1.1.
10572 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10573 (utf-8-hfs): Make it perform normalization on encoding too.
10574
10575 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10576 (sentence-end-without-space): Delete duplicated chars.
10577 (sentence-end-base): Likewise.
10578
10579 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10580 (html-mode): Delete duplicated chars from sentence-end-base.
10581
10582 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10583 (texinfo-mode): Delete duplicated chars from sentence-end-base.
10584
10585 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
10586
10587 * files.el (hack-one-local-variable): If the mode function is for
10588 a minor mode, pass it an argument (Bug#4148).
10589
10590 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
10591
10592 * net/tramp.el (tramp-register-completion-file-name-handler):
10593 Check also for (member 'partial-completion completion-styles).
10594
10595 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
10596
10597 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10598 abbrev (Bug#3943).
10599
10600 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
10601
10602 * progmodes/cperl-mode.el: Merge upstream 6.2.
10603 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10604 (cperl-forward-re): Check cperl-brace-recursing.
10605 (cperl-highlight-charclass): New function.
10606 (cperl-find-pods-heres): Use it.
10607 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
10608 (cperl-beautify-regexp-piece): Fix column calculation.
10609 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
10610 (cperl-beautify-level): Don't process entire regexp.
10611 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10612 calling man.
10613 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10614 (cperl-init-faces): Build a list in the normal way.
10615
10616 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
10617
10618 * calendar/parse-time.el (parse-time-string-chars): Save match
10619 data.
10620
10621 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10622
10623 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10624 (sql-product): Use it.
10625 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10626 (sql-set-product): Add completion.
10627 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10628 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10629 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10630 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10631 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10632 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10633 (sql-highlight-db2-keywords): Remove.
10634 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10635 (sql-highlight-product): Use derived-mode-p.
10636 (sql-set-sqli-buffer): Use with-current-buffer.
10637 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10638 Simplify.
10639
10640 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10641
10642 * term.el: Fix commenting convention, turn comments into docstrings.
10643
10644 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10645
10646 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10647
10648 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
10649
10650 * calendar/parse-time.el (parse-time-string-chars): Compute using
10651 character classes, to handle non-ascii characters (Bug#3190).
10652
10653 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
10654
10655 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10656 another heredoc if the user adds another < (Bug#3226).
10657
10658 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10659 Don't initialize based on window-system (Bug#4124).
10660
10661 * facemenu.el (facemenu-read-color): Use a completion function
10662 that accepts any defined color, such as RGB triplets (Bug#3677).
10663
10664 * files.el (get-free-disk-space): Change fallback default
10665 directory to /. Expand DIR argument before switching to fallback.
10666 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10667
10668 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
10669
10670 * files.el (load-library): Doc fix.
10671
10672 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
10673
10674 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
10675 (viper-if-string): Redefine C-s in the minibuffer to insert the last
10676 incremental search string.
10677
10678 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
10679 XEmacs.
10680
10681 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10682 (ediff-merge-region-is-non-clash)
10683 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
10684 Also check if the job is really a merge job.
10685
10686 * ediff.el (ediff-current-file): New function.
10687
10688 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
10689
10690 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10691 conventions.
10692 (js-insert-and-indent): Delete function.
10693 (js-mode-map): Don't bind keys to js-insert-and-indent.
10694 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10695 (js-end-of-defun): Rename from js--end-of-defun.
10696 (js-auto-indent-flag): Delete variable.
10697
10698 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
10699
10700 * progmodes/js.el: Remove proclaim statement.
10701 Defvar which-func-imenu-joiner-function to silence compiler.
10702
10703 * files.el (auto-mode-alist): Use js-mode for .js files.
10704
10705 * progmodes/js2-mode.el: Remove file.
10706
10707 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10708
10709 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10710
10711 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
10712
10713 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
10714 Karl Landstrom <karl.landstrom@brgeight.se>
10715
10716 * progmodes/js.el: New file.
10717
10718 2009-08-14 Mark A. Hershberger <mah@everybody.org>
10719
10720 * timezone.el (timezone-parse-date): Add ability to understand ISO
10721 basic format (minimal separators) dates in addition to the
10722 already-supported extended format dates.
10723
10724 2009-08-14 Eli Zaretskii <eliz@gnu.org>
10725
10726 * international/ucs-normalize.el: Add a `coding' file variable.
10727
10728 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10729
10730 2009-08-14 Sam Steingold <sds@gnu.org>
10731
10732 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
10733
10734 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
10735
10736 * faces.el (help-argument-name): Define it here instead of
10737 help-fns.el, because in daemon mode help-fns.el may be loaded when
10738 faces are still uninitialized (Bug#1078).
10739
10740 * help-fns.el (help-argument-name): Move defface to faces.el.
10741
10742 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
10743
10744 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10745 create buffer with a pty but no process so that GDB can make the
10746 inferior the controlling process.
10747
10748 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
10749
10750 * international/ucs-normalize.el: New file.
10751
10752 2009-08-13 Richard Stallman <rms@gnu.org>
10753
10754 * mail/rmail.el (rmail-get-attr-names):
10755 Accept an attribute header that is too short.
10756
10757 * mail/rmail.el (rmail-forget-messages):
10758 Ignore nil elt in rmail-message-vector. Use dotimes.
10759
10760 * progmodes/compile.el (compilation-goto-locus):
10761 Use next-error-move-function.
10762
10763 * simple.el (next-error-move-function): New variable.
10764
10765 2009-08-12 Juri Linkov <juri@jurta.org>
10766
10767 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10768 always non-nil. (Bug#4052)
10769
10770 * replace.el (read-regexp): Return empty string when
10771 `default-value' is nil.
10772 (keep-lines-read-args): Don't use empty string as the
10773 default value for `read-regexp'. (Bug#2495)
10774
10775 2009-08-12 Juri Linkov <juri@jurta.org>
10776
10777 * international/mule-cmds.el (ucs-insert): Change arguments
10778 from `arg' to `character', `count', `inherit' to be the same
10779 as in `insert-char'. Doc fix. (Bug#4039)
10780
10781 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10782
10783 2009-08-12 Juri Linkov <juri@jurta.org>
10784
10785 * files-x.el: New file.
10786
10787 * files.el: Move code that deals with adding/deleting
10788 file/directory-local variables to files-x.el.
10789
10790 * Makefile.in (ELCFILES): Add files-x.elc.
10791
10792 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10793
10794 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10795 to use `goto-line'.
10796 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10797 `goto-line'.
10798 (gdb-invalidate-disassembly): Do not refresh upon receiving
10799 'update signal. Instead, update all disassembly buffers only after
10800 threads list.
10801 (gdb): Send -target-detach when buffer is killed (Bug#3794).
10802 (gdb-starting): Moved -data-list-register-names...
10803 (gdb-stopped): ...here so it's sent when first thread stops.
10804 (gdb-registers-handler-custom): Do nothing if register names are
10805 unknown yet.
10806
10807 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10808 from `gdb-mi.el' to avoid extra tangling.
10809
10810 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
10811 change which breaks `gud-def' definitions used in `gdb'.
10812 (gdb-update-gud-running): No extra fuss for updating frame number.
10813
10814 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10815
10816 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10817 (describe-language-environment-map, setup-language-environment-map)
10818 (set-coding-system-map): Move initialization into declaration.
10819 (set-language-info-alist): Last arg to define-key-after can be skipped.
10820
10821 * international/quail.el (quail-completion-1): Simplify.
10822 (quail-define-rules): Use slightly more compact code.
10823 (quail-insert-decode-map): Propertize keys, compact columns.
10824
10825 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10826 Add goto-line.
10827
10828 2009-08-10 Miles Bader <miles@gnu.org>
10829
10830 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10831 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10832 (js2-instance-member, js2-private-member, js2-private-function-call)
10833 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10834 (js2-magic-paren, js2-external-variable):
10835 Remove "-face" suffix from face names.
10836 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10837 (js2-highlight-undeclared-vars, js2-peek-token)
10838 (js2-parse-function-params, js2-mode-show-errors)
10839 (js2-mode-show-warnings, js2-make-magic-delimiter)
10840 (js2-mode-highlight-magic-parens): Update to use new face names.
10841
10842 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
10843
10844 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10845 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10846
10847 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
10848
10849 * subr.el: Provide hashtable-print-readable.
10850
10851 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10852 hs-c-like-adjust-block-beginning.
10853 (hs-hide-block-at-point): Stop hiding at the beginning of
10854 hs-block-end-regexp (Bug#700).
10855
10856 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10857
10858 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10859 a macro.
10860 (gdb-registers-handler-custom): Do not fail when register names
10861 are unavailable.
10862
10863 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10864
10865 * progmodes/gdb-mi.el (gdb-control-all-threads)
10866 (gdb-control-current-thread): Interactive setters for
10867 `gdb-gud-control-all-threads' to use in menu.
10868 (gdb-show-run-p): Show «Go» when process is not active.
10869 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
10870 gud/thread.xpm and gud/all.xpm.
10871
10872 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
10873
10874 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10875 (nslookup-font-lock-keywords): Make it a variable.
10876 (net-utils-mode): New mode for viewing diagnostic network output.
10877 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10878 (net-utils-run-simple): New function.
10879 (ifconfig, iwconfig, netstat, arp, route): Use it.
10880
10881 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10882
10883 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10884 (gdb-memory-set-address, def-gdb-set-positive-number)
10885 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10886 after changing settings.
10887 (gdb-invalidate-disassembly): Update when first shown.
10888 (gdb-edit-locals-value): Fixed.
10889 (gdb-registers-handler-custom): Print registers in right order and
10890 allow changing register values (only for current thread yet).
10891 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10892 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10893 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
10894 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
10895 info in mode name.
10896 (gdb-registers-mode-map): TAB to switch to locals.
10897
10898 2009-08-08 Eli Zaretskii <eliz@gnu.org>
10899
10900 * mail/rmail.el (rmail-add-mbox-headers)
10901 (rmail-set-message-counters-counter): Search for
10902 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10903
10904 2009-08-08 Glenn Morris <rgm@gnu.org>
10905
10906 * Makefile.in (ELCFILES): Update.
10907
10908 2009-08-07 Eli Zaretskii <eliz@gnu.org>
10909
10910 * mail/sendmail.el (mail-yank-original): Set
10911 buffer-file-coding-system from the one used by the message whose
10912 text is yanked.
10913
10914 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10915 to "windows" when "pgnuplot" is used.
10916 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
10917 call accept-process-output if "pgnuplot" is used.
10918 (calc-graph-init): Don't send -display and -geometry to
10919 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10920 running "pgnuplot -V" with shell-command-to-string.
10921
10922 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10923 the default.
10924
10925 2009-08-07 Eli Zaretskii <eliz@gnu.org>
10926
10927 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
10928 org/org-latex.elc.
10929
10930 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10931
10932 * vc-dispatcher.el (vc-resynch-window): Update comment.
10933
10934 * term.el (term-handle-ansi-escape): Add comments with the
10935 terminfo capabilities implemented.
10936
10937 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10938
10939 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10940 (gdb-var-create-handler): Rewritten using JSON parser.
10941 (gdb-propertize-header): Moved earlier.
10942 (gdb-set-header): Removed to avoid duplication.
10943 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10944 Refresh disassembly buffers only after threads list have been
10945 update.
10946 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10947 variables.
10948
10949 2009-08-04 Juri Linkov <juri@jurta.org>
10950
10951 * files.el: Commands to add/delete file/directory-local variables.
10952 (read-file-local-variable, read-file-local-variable-value)
10953 (read-file-local-variable-mode, modify-file-local-variable)
10954 (modify-file-local-variable-prop-line)
10955 (modify-dir-local-variable): New functions.
10956 (add-file-local-variable, delete-file-local-variable)
10957 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
10958 (add-dir-local-variable, delete-dir-local-variable)
10959 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
10960 (copy-dir-locals-to-file-locals-prop-line): New commands.
10961
10962 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
10963
10964 * abbrev.el (insert-abbrev-table-description): Prettify output.
10965 Suggested by Karl Chen.
10966
10967 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
10968
10969 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
10970 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
10971 (gdb-overlay-arrow-position, gdb-thread-position)
10972 (gdb-disassembly-position): Declare variables.
10973 (gdb-wait-for-pending): Function now.
10974 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
10975 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
10976 compilation goes smoothly.
10977 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
10978 (gdb-non-stop-setting): New customization setting which replaces
10979 `gdb-non-stop' so changing it doesn't break active GDB session.
10980 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
10981 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
10982 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
10983 (gdb-show-threads-by-default): New customization options.
10984 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
10985 routines.
10986 (gdb-get-buffer-create): Send buffers update signal when they are
10987 created.
10988 (gdb-invalidate-locals, gdb-invalidate-registers)
10989 (gdb-invalidate-breakpoints)
10990 (gdb-invalidate-threads, gdb-invalidate-disassembly)
10991 (gdb-invalidate-memory): Accept update signal.
10992 (gdb-current-context-command): Use --frame option.
10993 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
10994 Implement `gdb-frame-number' selection logic.
10995 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
10996 whether to show GUD toolbar buttons.
10997 (gdb-thread-exited): Unselect current thread when it exits.
10998 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
10999 (gdb-mark-line): Routine which sets overlay arrow or inverses
11000 video on fringeless displays.
11001 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
11002 to build aligned columns of data in GDB buffers and set text
11003 properties line-by-line.
11004 (gdb-invalidate-breakpoints)
11005 (gdb-breakpoints-list-handler-custom)
11006 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
11007 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
11008 (gdb-registers-handler-custom): Align data columns.
11009 (gdb-locals-handler-custom): Now prints data like in variable
11010 declarations.
11011 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
11012 Removed confusing buttons.
11013 (gdb-invalidate-threads): Append --frame.
11014 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
11015 between breakpoints/threads buffers.
11016 (gdb-set-window-buffer): Now can ignore dedicated windows.
11017 (gdb-propertize-header): Use `gdb-set-window-buffer'.
11018 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
11019 (def-gdb-thread-buffer-gud-command): Replaces
11020 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
11021 for fine thread control.
11022 (gdb-preempt-existing-or-display-buffer): New function used to
11023 display bound buffers without breaking window layout.
11024 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
11025 (gdb-select-frame): New version of `gdb-frames-select' which now
11026 sets `gdb-frame-number' so commands may use --frame option instead
11027 of inner debugger state.
11028 (gdb-frame-handler): Do not set `gdb-frame-number'.
11029 (gdb-threads-mode-map): Select threads with mouse.
11030
11031 * progmodes/gud.el (gdb-gud-context-call): Declare function to
11032 avoid compilation warning.
11033 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
11034 `gdb-show-stop-p`.
11035
11036 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
11037 Argument `key' renamed to `buffer-type'.
11038 (gdb-current-context-buffer-name): Do not add thread info to
11039 buffer name when no thread is selected.
11040 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
11041 command (bug 3794).
11042 (gdb-thread-selected): Handle `=thread-selected' notification.
11043 (gdb-wait-for-pending): New macro to deal with congestion problems.
11044 (gdb-breakpoints-list-handler-custom): Don't fail on pending
11045 breakpoints.
11046 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
11047 This fixes problem similar to one described in bug 3947.
11048 (gud-menu-map): More menu items.
11049 (gdb-init-1): Reset `gdb-thread-number' to nil.
11050
11051 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
11052 non-stop settings.
11053
11054 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
11055 (gdb-current-context-command): Do not append --thread if
11056 `gdb-thread-number' is nil.
11057 (gdb-running-threads-count, gdb-stopped-threads-count): New
11058 variables.
11059 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
11060 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
11061 customization options.
11062 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
11063 GUD commands.
11064 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
11065 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
11066 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
11067 set `gdb-thread-number' and update `gud-running' properly.
11068 (gdb-running): Update threads list when new threads appear.
11069 (gdb-stopped): Support non-stop operation and new thread switching
11070 logic.
11071 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
11072 (gdb-json-partial-output): New set of JSON routines.
11073 (def-gdb-auto-update-trigger): New `signal-list' optional
11074 argument.
11075 (gdb-thread-list-handler-custom): Update `gud-running',
11076 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
11077 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
11078 (gdb-continue-thread, gdb-step-thread): New commands for fine
11079 thread execution control.
11080 (gud-menu-map): New menu items to switch non-stop options.
11081 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
11082 (gdb-send): Mimic RET properly (bug 3794).
11083
11084 * progmodes/gdb-mi.el (gdb-rules-name-maker)
11085 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
11086 gdb-buffer-rules.
11087 (def-gdb-auto-update-handler): New nopreserve optional argument.
11088 (gdb-stack-list-frames-custom): Print stack from top to bottom.
11089
11090 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
11091 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
11092 (gdb-parent-mode): New mode to derive other GDB modes from.
11093 (gdb-display-disassembly-for-thread)
11094 (gdb-frame-disassembly-for-thread): New commands for threads
11095 buffer.
11096
11097 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
11098 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
11099 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
11100 (gdb-update): We now store all GDB buffers in a list so that they
11101 can be updated by traversing a list instead of calling invalidate
11102 triggers explicitly.
11103 (def-gdb-trigger-and-handler): New macro to define trigger-handler
11104 pair for GDB buffer.
11105 (gdb-stack-buffer-name): Add thread information.
11106 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
11107 handle pending triggers.
11108 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
11109 (def-gdb-thread-buffer-simple-command)
11110 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
11111 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
11112 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
11113 New commands which show buffers bound to thread.
11114 (gdb-stack-list-locals-regexp): Removed unused regexp.
11115
11116 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
11117 (gdb-locals-buffer-name, gdb-registers-buffer-name)
11118 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
11119 to (gud-comint-buffer) in *-buffer-name functions
11120 because (gdb-get-target-string) already does that.
11121 (gdb-locals-handler-custom, gdb-registers-handler-custom)
11122 (gdb-changed-registers-handler): Rewritten without regexps.
11123
11124 * progmodes/gdb-mi.el: Basic thread selection support.
11125 (gdb-thread-number): New variable.
11126 (gdb-current-context-command): New macro which adds --thread
11127 option to command.
11128 (gdb-threads-mode-map): Select thread with SPC.
11129 (gdb-thread-list-handler-custom): Mark current thread with overlay
11130 arrow. Synchronize GDB thread and Emacs thread.
11131 (gdb-select-thread): New command which selects current thread.
11132 (gdb-invalidate-frames, gdb-invalidate-locals)
11133 (gdb-invalidate-registers): Use --thread option.
11134
11135 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
11136
11137 * net/tramp.el (top): Make check for tramp-gvfs loading more
11138 robust. (Bug#3977)
11139 (tramp-handle-insert-file-contents): `unwind-protect' must be
11140 inside `with-parsed-tramp-file-name'.
11141
11142 * net/tramp-gvfs.el (top): Remove superfluous message when loading
11143 fails.
11144
11145 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
11146
11147 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
11148 directory if CLASSPATH is not set.
11149
11150 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
11151
11152 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
11153 New defconst.
11154 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
11155
11156 2009-08-02 Kevin Ryde <user42@zip.com.au>
11157
11158 * net/newst-backend.el (newsticker--raw-url-list-defaults):
11159 Update freshmeat link. Delete newsforge.com as it seems gone.
11160
11161 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
11162
11163 * select.el (x-set-selection): Doc fix (Bug#4021).
11164
11165 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
11166
11167 * help-fns.el (describe-variable): Treat list return values from
11168 dir-locals-find-file properly (Bug#4005).
11169
11170 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
11171
11172 * net/tramp.el (tramp-debug-message): Print also microseconds.
11173
11174 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
11175
11176 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
11177 or END is non-nil.
11178 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
11179 (tramp-get-debug-buffer): Change `outline-regexp' according to new
11180 format.
11181
11182 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
11183 (tramp-get-file-property): Use it.
11184
11185 * autorevert.el (auto-revert-handler): Allow
11186 `auto-revert-tail-mode' for remote files.
11187
11188 2009-08-02 Jason Rumney <jasonr@gnu.org>
11189
11190 * minibuffer.el (read-file-name): Treat confirm options to
11191 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
11192
11193 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
11194
11195 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
11196 (font-lock-variable-name-face, font-lock-constant-face): Darken
11197 the colors for light backgrounds.
11198
11199 2009-08-01 Eli Zaretskii <eliz@gnu.org>
11200
11201 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
11202 month names. (Bug#3987)
11203
11204 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
11205
11206 * simple.el (line-move-finish): Pass whole number to
11207 line-move-to-column.
11208 (line-move-visual): Perform hscroll to the recorded position.
11209
11210 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
11211
11212 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
11213
11214 2009-07-29 Alan Mackenzie <acm@muc.de>
11215
11216 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
11217
11218 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
11219
11220 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
11221 (gdb-place-breakpoints): Use full path when setting breakpoints.
11222
11223 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
11224
11225 * calc/calc.el (calc-mode-map): Add keybinding for
11226 `calc-transpose-lines'.
11227
11228 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
11229
11230 * calc/calc-misc.el (calc-transpose-lines): New function.
11231
11232 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
11233
11234 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
11235 Simplify check for out-of-band methods.
11236 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
11237 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
11238
11239 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
11240
11241 * vc-git.el (vc-git-checkin): Fix typo.
11242
11243 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
11244
11245 * progmodes/js2-mode.el: New file.
11246
11247 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
11248
11249 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
11250 (gud-menu-map): Adjust tooltip accordingly.
11251
11252 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11253
11254 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
11255 (vc-bzr-log-view-mode): Adjust log-view-file-re.
11256
11257 * add-log.el (change-log-mode-map): Add a menu.
11258
11259 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
11260
11261 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
11262 function returns nil.
11263 (dbus-handle-event): Handle special return value :ignore.
11264 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
11265
11266 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
11267
11268 * view.el (view-mode-enable): Don't define Helper-return-blurb if
11269 it's not needed.
11270
11271 2009-07-25 Eli Zaretskii <eliz@gnu.org>
11272
11273 Fix Bug#3888:
11274
11275 * w32-vars.el (x-select-enable-clipboard): Doc fix.
11276
11277 * term/pc-win.el (x-display-name, x-colors)
11278 (x-select-enable-clipboard, x-select-text): Doc fix.
11279
11280 * term/common-win.el (x-display-name, x-colors): Doc fix.
11281
11282 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
11283 (xw-defined-colors): Doc fix.
11284
11285 * w32-fns.el (x-select-text, x-setup-function-keys)
11286 (x-get-selection, x-set-selection): Doc fix.
11287
11288 * term/x-win.el (x-select-text, x-setup-function-keys)
11289 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
11290
11291 * select.el (x-set-selection): Doc fix.
11292
11293 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
11294
11295 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
11296 instead of "IsNSSSupportAvailable". Avahi ought to work also when
11297 "IsNSSSupportAvailable" method is not available. Reported by
11298 Steve Youngs <steve@sxemacs.org>.
11299
11300 2009-07-24 Kenichi Handa <handa@m17n.org>
11301
11302 * international/characters.el: Fix setting of category ?C, ?|, ?K,
11303 and ?H. Fix setting of case for Latin Extended and Greek Extended.
11304 (build-unicode-category-table): Fix range checks.
11305
11306 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
11307
11308 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
11309 the buffer we try to sync is current when calling
11310 vc-resynch-buffer.
11311
11312 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
11313 not show up to date files.
11314
11315 2009-07-24 Glenn Morris <rgm@gnu.org>
11316
11317 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
11318 Add autoload cookies. If necessary, initialize.
11319 (elint-log): Handle non-file buffers.
11320 (elint-initialize): Add optional argument to reinitialize.
11321 (elint-find-builtin-variables): Save excursion.
11322
11323 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11324
11325 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11326 for Lint.
11327
11328 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11329
11330 * vc.el (vc-print-log-internal): New function, split out from ...
11331 (vc-print-log): ... here.
11332 (vc-dir-move-to-goal-column): Declare.
11333
11334 * vc-git.el (vc-git-add-signoff): New variable.
11335 (vc-git-checkin): Use it.
11336 (vc-git-toggle-signoff): New function.
11337 (vc-git-extra-menu-map): Bind it to menu.
11338 (vc-git--run-command-string): Accept a nil FILE argument.
11339 (vc-git-stash-list): New function.
11340 (vc-git-dir-extra-headers): Use it.
11341
11342 2009-07-23 Glenn Morris <rgm@gnu.org>
11343
11344 * help-fns.el (describe-variable): Describe ignored and risky local
11345 variables in a similar way to that in which we describe safe ones.
11346
11347 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
11348 (byte-compile-output-file-form, byte-compile-output-docform)
11349 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
11350 Give some more local variables with common names a "bytecomp-" prefix,
11351 so as not to shadow things during compilation.
11352 * emacs-lisp/cl-macs.el (load-time-value)
11353 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
11354 `outbuffer' to `bytecomp-outbuffer'.
11355
11356 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
11357 since the next two variables cover them automatically now.
11358 (elint-builtin-variables, elint-autoloaded-variables): New.
11359 (elint-unknown-builtin-args): Remove all members, since they can be
11360 parsed automatically now.
11361 (elint-extra-errors): New.
11362 (elint-env-add-env, elint-env-add-macro): Use cadr.
11363 (elint-current-buffer): Use or. Change final message.
11364 (elint-get-top-forms): Use line-end-position.
11365 (elint-init-env): Use cadr. Handle autoload, declare-function,
11366 and defalias.
11367 (elint-add-required-env): Doc fix. Use or. Standardize error.
11368 (regexp-assoc): Remove unused function.
11369 (elint-top-form): Set elint-current-pos, to record the start of the
11370 top-level form, for compilation-mode.
11371 (elint-form): Trap errors in macro expansion. Use dolist.
11372 (elint-unbound-variable): Use elint-builtin-variables and
11373 elint-autoloaded-variables.
11374 (elint-get-args): Use cadr, or.
11375 (elint-check-cond-form): Use dolist, cadr.
11376 (elint-check-condition-case-form): Doc fix. Use cadr.
11377 Use elint-extra-errors.
11378 (elint-log): New function.
11379 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11380 Distinguish errors and warnings.
11381 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11382 Use a bytecomp-style format.
11383 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11384 (elint-get-log-buffer): Use compilation mode. Disable undo.
11385 Don't truncate lines.
11386 (elint-initialize): Set builtin and autoloaded variable lists.
11387 Only process elint-unknown-builtin-args if non-nil.
11388 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11389 New functions.
11390 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11391
11392 2009-07-22 Kevin Ryde <user42@zip.com.au>
11393
11394 * net/newst-backend.el (newsticker--parse-atom-1.0)
11395 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11396 (newsticker--parse-rss-1.0):
11397 * progmodes/idlwave.el (idlwave-mode):
11398 * progmodes/idlw-shell.el (idlwave-shell-mode):
11399 * progmodes/vera-mode.el (vera-mode):
11400 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11401 * progmodes/vhdl-mode.el (vhdl-mode):
11402 * textmodes/table.el (table-generate-source)
11403 (table--warn-incompatibility):
11404 Hyperlink urls in docstrings with URL `...'.
11405
11406 2009-07-22 Glenn Morris <rgm@gnu.org>
11407
11408 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11409 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11410 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11411 Remove leading * from defcustom docs.
11412
11413 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11414
11415 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11416 defcustom doc.
11417 (list-load-path-shadows): Optionally, just return shadows as a string.
11418
11419 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11420
11421 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
11422
11423 * mail/rmailedit.el (rmail-edit-mode): Use
11424 auto-save-include-big-deletions.
11425
11426 * mail/rmail.el (rmail-variables): Use
11427 auto-save-include-big-deletions.
11428
11429 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11430 changes.
11431
11432 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11433
11434 * calc/calc.el (calc-undo-length): New variable.
11435 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11436
11437 2009-07-21 Richard Stallman <rms@gnu.org>
11438
11439 * files.el (auto-save-mode): Handle buffer-save-size = -2
11440 for toggling mode.
11441
11442 2009-07-21 Glenn Morris <rgm@gnu.org>
11443
11444 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11445
11446 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11447
11448 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11449 silence compiler. Instead...
11450 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11451 (ps-print-ensure-fontified): Update for above function name changes.
11452
11453 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11454 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11455 silence compiler. Instead...
11456 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11457 (mh-show-buffer): Only define for compiler.
11458 (pr-mh-current-message): Update for above function name changes.
11459
11460 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11461 as an argument.
11462 (find-file-noselect, insert-file-1): Update for above change.
11463
11464 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11465
11466 * mail/mailclient.el (mailclient-send-it): Fix message.
11467
11468 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11469 (edebug-eval): Check cl-debug-env is bound.
11470 (print-level, print-circle): Don't redefine built-in variables.
11471
11472 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11473 (custom-print-vectors): Remove old comments from doc.
11474
11475 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11476 (emerge-version): Make the variable an obsolete alias for the
11477 emacs-version variable. Make the function obsolete.
11478 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11479 Emerge options, rather than merging in into the main Options menu.
11480 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11481 and auto advance modes. Disable edit/fast items when not relevant.
11482
11483 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11484
11485 * term/vt420.el (terminal-init-vt420): Fix typo.
11486
11487 2009-07-20 Sam Steingold <sds@gnu.org>
11488
11489 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11490 variable (removed from compile.el on 2004-03-11).
11491
11492 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
11493
11494 * files.el (hack-local-variables-filter): Fix last change.
11495
11496 2009-07-19 Juri Linkov <juri@jurta.org>
11497
11498 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11499 (dir-local-variables-alist): New buffer-local variable.
11500 (hack-local-variables-filter): If variable is not dir-local,
11501 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11502 because file-local overrides dir-local.
11503 (c-postprocess-file-styles) <declare-function>:
11504 Remove obsolete declaration.
11505 (hack-dir-local-variables): Add dir-local variable/value pair to
11506 `dir-local-variables-alist' and remove duplicates. Doc fix.
11507
11508 * help-fns.el (describe-variable): Add information about
11509 file-local and dir-local variables.
11510
11511 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
11512
11513 * files.el (hack-local-variables-filter): Rewrite.
11514
11515 2009-07-19 Glenn Morris <rgm@gnu.org>
11516
11517 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11518 Silence compiler by only defining on XEmacs.
11519
11520 * international/mule.el (auto-coding-regexp-alist): Only match
11521 BABYL... at the start of buffer, not of lines. (Bug#3790)
11522
11523 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11524 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11525 (cal-menu-context-mouse-menu): Doc fix.
11526
11527 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11528
11529 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11530
11531 2009-07-18 Juri Linkov <juri@jurta.org>
11532
11533 * info.el: Virtual Info keyword finder.
11534 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
11535 (Info-finder-file): New variable.
11536 (Info-finder-find-file): New function.
11537 (finder-known-keywords, finder-package-info)
11538 (find-library-name, lm-commentary): Use defvar and
11539 declare-function to silence compiler warnings.
11540 (Info-finder-find-node): New function.
11541 (info-finder): New command.
11542
11543 * subr.el (process-kill-buffer-query-function): New function.
11544 (add-hook)<kill-buffer-query-functions>: Add hook
11545 `process-kill-buffer-query-function'.
11546
11547 2009-07-18 Alan Mackenzie <acm@muc.de>
11548
11549 * progmodes/cc-mode.el (c-before-hack-hook)
11550 (c-postprocess-file-styles): Give invocation of `c-set-style'
11551 DONT-OVERRIDE parameter of t. Already set style variables will
11552 thus not be overridden by style settings given by `c-file-syle'.
11553
11554 * files.el (hack-local-variables-filter): Remove entries with
11555 duplicate keys from `file-local-variables-alist'.
11556
11557 2009-07-18 Eli Zaretskii <eliz@gnu.org>
11558
11559 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11560 x-set-selection if display-selections-p returns nil for the
11561 current frame.
11562
11563 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
11564
11565 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11566
11567 2009-07-18 Eli Zaretskii <eliz@gnu.org>
11568
11569 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11570 Accept nil in addition to a regexp.
11571 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11572 Accept nil in addition to a regexp.
11573 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11574 buffers that have an associated file. Handle nil values of
11575 desktop-buffers-not-to-save and desktop-files-not-to-save.
11576 (Bug#3833)
11577
11578 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11579 (x-disown-selection-internal): New functions.
11580
11581 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
11582
11583 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11584 warning.
11585 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11586 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11587
11588 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
11589
11590 * simple.el (set-mark): Revert last change.
11591
11592 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11593
11594 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11595 rendering of pngs is not possible instead of messaging a long
11596 description.
11597
11598 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
11599
11600 * w32-fns.el (x-selection-owner-p): New function.
11601
11602 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
11603 (mouse-yank-at-click, mouse-yank-primary): If
11604 select-active-regions is non-nil, deactivate the mark before
11605 insertion.
11606
11607 * simple.el (deactivate-mark, set-mark): Only save selection if we
11608 own it.
11609
11610 2009-07-17 Kenichi Handa <handa@m17n.org>
11611
11612 * case-table.el (describe-buffer-case-table): Fix for the case
11613 that KEY is a cons.
11614
11615 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11616
11617 * vc-rcs.el (vc-rcs-find-file-hook):
11618 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11619
11620 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
11621
11622 * net/tramp.el (tramp-wait-for-output): Handle the case when
11623 commands do not return a newline but a null byte before the shell
11624 prompt. (Bug#3858)
11625
11626 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11627
11628 * term/ns-win.el (ns-set-alpha): Don't declare.
11629 (ns-set-background-alpha): Remove function.
11630
11631 2009-07-16 Kevin Ryde <user42@zip.com.au>
11632
11633 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11634 y-or-n-p, for safety.
11635
11636 2009-07-16 Richard Stallman <rms@gnu.org>
11637
11638 * files.el (auto-save-mode): If buffer-saved-size is -2,
11639 don't clobber it.
11640
11641 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11642 (rmail-retry-ignored-headers): Add more uninteresting fields.
11643
11644 2009-07-15 Jari Aalto <jari.aalto@cante.net>
11645
11646 * net/rcirc.el (rcirc): Use history variables.
11647 (rcirc-server-name-history, rcirc-nick-name-history)
11648 (rcirc-server-port-history): New variables.
11649
11650 2009-07-15 Kenichi Handa <handa@m17n.org>
11651
11652 * international/mule-cmds.el (set-language-environment-charset):
11653 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11654 ignore them.
11655
11656 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11657 Delete unibyte-display.
11658
11659 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
11660
11661 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11662
11663 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
11664
11665 * simple.el (deactivate-mark): Optional argument FORCE.
11666 (set-mark): Use deactivate-mark.
11667
11668 * info.el (Info-search): No need to check transient-mark-mode
11669 before calling deactivate-mark.
11670
11671 * select.el (x-set-selection): Doc fix.
11672 (x-valid-simple-selection-p): Allow buffer values.
11673 (xselect--selection-bounds): Handle buffer values. Suggested by
11674 David De La Harpe Golden.
11675
11676 * mouse.el (mouse-set-region, mouse-drag-track): Call
11677 copy-region-as-kill before setting the mark, to let
11678 select-active-regions work.
11679
11680 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
11681
11682 * simple.el (deactivate-mark): If select-active-regions is
11683 non-nil, copy the selection data into a string.
11684 (activate-mark): If select-active-regions is non-nil, set the
11685 selection to the current buffer.
11686 (set-mark): Update selection if select-active-regions is non-nil.
11687
11688 * select.el (x-valid-simple-selection-p): Allow buffer values.
11689
11690 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11693 and more featureful message-mode.
11694
11695 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
11696
11697 * select.el (x-set-selection): Doc fix.
11698 (x-valid-simple-selection-p): Disallow selection data consisting
11699 of a list or cons of integers, since that is not used.
11700 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11701 (xselect-convert-to-string, xselect-convert-to-length)
11702 (xselect-convert-to-filename, xselect-convert-to-charpos)
11703 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11704
11705 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11706
11707 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11708 output in -break-info command (Emacs bug #3794).
11709
11710 2009-07-14 Glenn Morris <rgm@gnu.org>
11711
11712 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11713 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11714 (edebug-print-length, edebug-print-level, edebug-print-circle)
11715 (edebug-sit-for-seconds, edebug-view-outside)
11716 (edebug-bounce-point, edebug-set-global-break-condition)
11717 (edebug-Go-nonstop-mode, edebug-trace-mode)
11718 (edebug-Trace-fast-mode, edebug-continue-mode)
11719 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11720 (edebug-visit-eval-list): Doc fixes.
11721
11722 * subr.el (def-edebug-spec): Doc fix.
11723
11724 2009-07-14 Kenichi Handa <handa@m17n.org>
11725
11726 * international/characters.el: Fix setting of category ?C.
11727
11728 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11729
11730 * term/ns-win.el (x-select-font): defalias x-select-font to
11731 ns-popup-font-panel instead of generate-fontset-menu.
11732
11733 2009-07-12 Eli Zaretskii <eliz@gnu.org>
11734
11735 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
11736
11737 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11738
11739 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11740 the PK\003\004 header (Bug#3770).
11741
11742 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11743
11744 * pcomplete.el (pcomplete-comint-setup): Check for
11745 shell-dynamic-complete-filename too.
11746
11747 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
11748
11749 * simple.el (temporary-goal-column): Change the value for
11750 line-move-visual to a cons cell.
11751 (line-move-visual): Record or set the window hscroll, if
11752 necessary (Bug#3494).
11753 (line-move-1): Handle cons value of temporary-goal-column.
11754
11755 2009-07-11 Kenichi Handa <handa@m17n.org>
11756
11757 * international/mule-diag.el (describe-character-set): Don't show
11758 width.
11759
11760 2009-07-10 Sam Steingold <sds@gnu.org>
11761
11762 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11763 Omake sometimes indents the errors it prints, so allow all
11764 regexps to start with spaces.
11765
11766 2009-07-10 Eli Zaretskii <eliz@gnu.org>
11767
11768 * cus-edit.el (customize-changed-options-previous-release):
11769 Bump value to 22.1. (Bug#3804)
11770
11771 2009-07-08 Sam Steingold <sds@gnu.org>
11772
11773 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11774 to be a cons cell (test . ignored-directory) to selectively ignore
11775 some directories depending on the location of the search.
11776
11777 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
11778
11779 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11780 remote user is root, on the local host.
11781 (tramp-local-host-p): Either the local user or the remote user
11782 must be root. (Bug#3771)
11783
11784 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
11785
11786 * progmodes/gdb-mi.el (gdb): Remove description of
11787 gdb-use-separate-io-buffer.
11788 (menu): Don't allow toggling of or enable
11789 gdb-use-separate-io-buffer from menubar.
11790
11791 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11792
11793 * mail/unrmail.el (unrmail): Make sure the message ends with two
11794 newlines (Bug#3769).
11795
11796 2009-07-08 Glenn Morris <rgm@gnu.org>
11797
11798 * calendar/calendar.el (calendar-current-date): Rework previous change.
11799
11800 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11801
11802 * calendar/calendar.el (calendar-current-date):
11803 Add an optional argument giving an offset from today.
11804
11805 2009-07-08 Glenn Morris <rgm@gnu.org>
11806
11807 * tutorial.el (tutorial--describe-nonstandard-key):
11808 Adjust the message for when a key has been unbound.
11809 (help-with-tutorial): Hide the arch-tag.
11810
11811 2009-07-08 Kenichi Handa <handa@m17n.org>
11812
11813 * international/fontset.el (setup-default-fontset): For each
11814 script, append (not set) font-specs.
11815
11816 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11817 docstring.
11818
11819 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
11820
11821 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11822 -data-list-register-names to ...
11823 (gdb-starting): ... here because GDB 7.0 requires execution to
11824 have started when using this MI command.
11825 (gdb-set-header): New function to distinguish select and
11826 unselected tabs in gdb buffers.
11827 (gdb-propertize-header): New macro that uses gdb-set-header.
11828 (gdb-breakpoints-header, gdb-locals-header): Use it.
11829 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
11830
11831 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
11832
11833 * Makefile.in (ELCFILES): Remove fadr.elc.
11834
11835 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11836
11837 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11838 may contain frame information, so `string-match' should be used.
11839 (gdb-update): Disassembly is invalidated through
11840 `gdb-get-selected-frame'.
11841 (gdb-pad-string): New function to pad string with spaces.
11842 (gdb-invalidate-disassembly): Invalidate only if the buffer
11843 exists.
11844 (gdb-disassembly-handler-custom): Column alignment.
11845 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11846 placing new ones.
11847 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11848 end of line, too.
11849 (gdb-frame-handler): Match convention to for disassembly buffer
11850 mode name.
11851 (gdb-stack-list-frames-handler): Rewritten without regexps.
11852 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11853 not highlight breakpoints without line information.
11854 (gdb-input): Add trailing newline to command.
11855
11856 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11857 buffer properly.
11858 (gdb-breakpoints-list-handler-custom): Replacement for
11859 `gdb-break-list-handler'. Using real parser instead of regexps
11860 now.
11861 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11862 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11863 to place breakpoints.
11864 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11865 functions.
11866 (gdb-disassembly-handler-custom): Show overlay arrow.
11867 (gdb-disassembly-place-breakpoints): Show breakpoints in
11868 disassembly buffer.
11869 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
11870 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
11871 instead of parsing breakpoints buffer. Fixed old menu references
11872 in `gud-menu-map'.
11873
11874 * fadr.el: Remove.
11875
11876 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
11877 (gdb-memory-address): New variable which holds top address of
11878 memory page shown in memory buffer.
11879 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
11880 customization variables.
11881 New functions:
11882 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11883 display the memory buffer.
11884 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11885 buffer display parameters.
11886 (def-gdb-memory-format, gdb-memory-format-binary)
11887 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11888 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11889 Functions for setting memory buffer format.
11890 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11891 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11892 unit size used in memory buffer.
11893 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
11894 to next/previous page of memory buffer.
11895 Now using (bindat-get-field) instead of fadr functions.
11896
11897 2009-07-07 Sam Steingold <sds@gnu.org>
11898
11899 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11900 non-top-level files.
11901
11902 2009-07-07 Kenichi Handa <handa@m17n.org>
11903
11904 * international/mule-cmds.el (reset-language-environment): Put
11905 the highset priority to the charset iso-8859-1.
11906
11907 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
11908
11909 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11910 to the end of the line when locating the block (Bug#700).
11911
11912 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
11913
11914 * net/tramp.el (tramp-handle-write-region): Flush file properties
11915 in case of short track.
11916
11917 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
11918
11919 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11920 Coded custom representation of verilog error regular expressions
11921 to work with Emacs-22's new format.
11922 (verilog-error-regexp-xemacs-alist): Coded custom representation
11923 of verilog error regular expressions to work with XEmacs format.
11924 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11925 error recognition into XEmacs.
11926 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11927 error recognition into Emacs-22.
11928
11929 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
11930
11931 * woman.el: Remove stand-alone closing parentheses.
11932 (woman-file-name, woman2-format-paragraphs)
11933 (woman-leave-blank-lines): Code cleanup.
11934 (woman-use-own-frame): Change default to nil.
11935 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
11936 defaults to inherit from default faces.
11937 (woman2-process-escapes): Consume the newline after a stand-alone
11938 filler character (Bug#3651).
11939
11940 2009-07-06 Glenn Morris <rgm@gnu.org>
11941
11942 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11943 (top-level): Move provide to the end.
11944 (ffap): Remove defunct URL from custom group.
11945
11946 * subr.el (eval-after-load): Doc fix.
11947
11948 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
11949
11950 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
11951 `calc-embedded-word' is called twice.
11952
11953 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11954
11955 * files.el (find-alternate-file-other-window, find-alternate-file):
11956 Obey confirm-nonexistent-file-or-buffer.
11957
11958 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
11959
11960 * dired-aux.el (dired-show-file-type): Handle remote files.
11961
11962 2009-07-05 Jari Aalto <jari.aalto@cante.net>
11963
11964 * desktop.el (desktop-globals-to-save):
11965 Add file-name-history (Bug#2750).
11966
11967 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
11968
11969 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
11970
11971 2009-07-04 Johan Bockgård <bojohan@gnu.org>
11972
11973 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
11974 property on entire argument since this is what eshell-lisp-command
11975 expects.
11976
11977 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
11978
11979 * net/tramp-gvfs.el (tramp-gvfs-methods)
11980 (tramp-gvfs-zeroconf-domain)
11981 (tramp-bluez-discover-devices-timeout): Add version flag.
11982 (tramp-gvfs-handler-mounted-unmounted)
11983 (tramp-gvfs-connection-mounted-p): Polish handling of
11984 incompatibilities between GVFS 0.2 and 1.0.
11985
11986 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
11987
11988 * cus-start.el (all): Add make-pointer-invisible.
11989
11990 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11991
11992 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
11993 formatted correctly.
11994
11995 2009-07-02 Juri Linkov <juri@jurta.org>
11996
11997 * info.el: Virtual Info files and nodes.
11998 (Info-virtual-files, Info-virtual-nodes): New variables.
11999 (Info-current-node-virtual): New variable.
12000 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
12001 New functions.
12002 (Info-file-supports-index-cookies): Use Info-virtual-file-p
12003 to check for a virtual file instead of checking a fixed list
12004 of node names.
12005 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
12006 instead of ad-hoc processing of "dir" and (apropos history toc).
12007 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
12008 instead of ad-hoc processing of "dir" and (apropos history toc).
12009 Reread a file when moving from a virtual node.
12010 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
12011 (Info-directory-toc-nodes, Info-directory-find-file)
12012 (Info-directory-find-node): New functions.
12013 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
12014 (Info-history): Move part of code to
12015 `Info-history-find-node'.
12016 (Info-history-toc-nodes, Info-history-find-file)
12017 (Info-history-find-node): New functions.
12018 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
12019 (Info-toc): Move part of code to `Info-toc-find-node'.
12020 (Info-toc-find-node): New function.
12021 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
12022 the current Info file name to references because now the node
12023 "*TOC*" belongs to the same Info manual.
12024 (Info-toc-build): Rename from `Info-build-toc'.
12025 (Info-toc-nodes): Rename input argument `file' to `filename'.
12026 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
12027 instead of ad-hoc processing of ("dir" apropos history toc).
12028 (Info-index-nodes): Use Info-virtual-file-p
12029 to check for a virtual file instead of checking a fixed list
12030 of node names.
12031 (Info-index-node): Add check for `Info-current-node-virtual'.
12032 Raise `save-match-data' higher up the tree to contain
12033 `search-forward' too (bug fix).
12034 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
12035 (Info-virtual-index-nodes): New variable.
12036 (Info-virtual-index-find-node, Info-virtual-index): New functions.
12037 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
12038 (Info-apropos-file, Info-apropos-nodes): New variables.
12039 (Info-apropos-toc-nodes, Info-apropos-find-file)
12040 (Info-apropos-find-node, Info-apropos-matches): New functions.
12041 (info-apropos): Move part of code to `Info-apropos-find-node' and
12042 `Info-apropos-matches'.
12043 (Info-mode-map): Bind "I" to `Info-virtual-index'.
12044 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
12045 for a virtual file instead of checking a fixed list of node names.
12046
12047 * simple.el (async-shell-command): New command.
12048
12049 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
12050
12051 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
12052 instead of `mount-info'.
12053
12054 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
12055
12056 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
12057 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
12058
12059 2009-07-02 Kenichi Handa <handa@m17n.org>
12060
12061 * international/mule.el (set-keyboard-coding-system): Force *-unix
12062 coding-system to avoid eol conversion.
12063
12064 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
12065
12066 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12067 Add handler for `process-file', `shell-command' and
12068 `start-file-process'.
12069 (tramp-gvfs-handle-shell-command)
12070 (tramp-gvfs-handle-start-file-process)
12071 (tramp-gvfs-handle-process-file): New defuns.
12072 (tramp-synce-list-devices): Simplify check for existence of property.
12073
12074 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
12075
12076 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
12077
12078 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
12079
12080 * language/korean.el (set-language-info-alist): Add korean-cp949,
12081 cp949 to spec.
12082
12083 2009-07-01 Kenichi Handa <handa@m17n.org>
12084
12085 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
12086
12087 * international/encoded-kb.el: Deleted.
12088
12089 * international/mule.el (set-keyboard-coding-system): Perform the
12090 necessary setup here instead of calling encoded-kbd-setup-display.
12091
12092 2009-07-01 Glenn Morris <rgm@gnu.org>
12093
12094 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
12095
12096 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
12097
12098 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
12099
12100 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
12101
12102 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
12103 Handle also the 'rename case, when setting file modes. (Bug#3712)
12104 (tramp-default-file-modes): Remove execute permissions.
12105
12106 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
12107 (top): Add a default for "synce" in `tramp-default-user-alist'.
12108 Add completion function for "synce" method.
12109 (tramp-hal-service, tramp-hal-path-manager)
12110 (tramp-hal-interface-manager, tramp-hal-interface-device):
12111 New defconst.
12112 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
12113 (tramp-synce-list-devices, tramp-synce-parse-device-names):
12114 New defuns.
12115
12116 * net/trampver.el: Update release number.
12117
12118 2009-06-30 Kenichi Handa <handa@m17n.org>
12119
12120 * international/fontset.el (setup-default-fontset): Add CJK fonts
12121 for symbols and the other miscellaneous characters.
12122
12123 * language/korea-util.el (setup-korean-environment-internal):
12124 Make char-width-table suitable for Korean environments.
12125 (exit-korean-environment): Cancel above.
12126
12127 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12128 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
12129 setup-function to make char-width-table suitable for respective
12130 environments, and an exit-function to cancel that.
12131
12132 * language/japan-util.el (setup-japanese-environment-internal):
12133 Call use-cjk-char-width-table with arg `ja_JP'.
12134
12135 * international/characters.el (cjk-char-width-table): Delete it.
12136 (cjk-char-width-table-list): New variable.
12137 (use-cjk-char-width-table): New arg local-name.
12138 (use-default-char-width-table): Fix for the case that Emacs is
12139 already using the default char-width-table.
12140
12141 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
12142
12143 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
12144 modes mandatory. (Bug#3712)
12145
12146 2009-06-29 Alan Mackenzie <acm@muc.de>
12147
12148 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
12149 correction between the visible width of TABs and their number of bytes.
12150
12151 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
12152
12153 * server.el (server-buffer-done): Prevent kill-buffer from
12154 prompting by clearing the buffer modification flag (Bug#3696).
12155
12156 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
12157
12158 * progmodes/verilog-mode.el (verilog-beg-of-statement)
12159 (verilog-endcomment-reason-re): Support unique case and priority case.
12160 (verilog-basic-complete-re): Support localparam lineup.
12161 (verilog-beg-of-statement-1): Fix for robustness, unique case.
12162 (verilog-set-auto-endcomments): Fix for unique case, always_comb
12163 commenting.
12164 (verilog-leap-to-case-head): Now support *nested* unique &
12165 priority case statements.
12166 (verilog-auto-lineup): Make just declarations the default (as it
12167 had been).
12168 (verilog-leap-to-case-head): Support priority/unique case statements.
12169 (verilog-auto-lineup): Rework to give users radio buttons to
12170 select the various styles of automatic lineup.
12171 (verilog-error-regexp-alist): Rework to support the XEmacs style
12172 of error regular expressions from compilers, lint tools &
12173 simulators. Note that GNU Emacs has made it impossible for a mode
12174 to load such things.
12175 (electric-verilog-terminate-line, verilog-indent-declaration)
12176 (verilog-auto-wiure): Rework for radio button selection of
12177 auto-lineup selection of specification of auto lineup.
12178 (verilog-beg-of-statement-1): Redesign to support proper operation
12179 in additional code, based on testing with auto-lineup.
12180 (verilog-calculate-indent, assignments & declarations)
12181 (verilog-backward-token): Enhance to support auto-lineup of
12182 assignments & declarations.
12183 (verilog-in-directive-p, verilog-at-struct-p): New function for
12184 easy test of whether we are.
12185 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
12186 to support safe execution at almost anyline.
12187 (verilog-calc-1): Properly support indenting deep inside generate
12188 blocks.
12189 (verilog-init-font): Remove definition & use of verilog-init-font,
12190 as it is redundant with font-lock-defaults.
12191 (verilog-mode): Alter the definition of verilog-font-lock-defaults
12192 to avoid circular calls if syntax-ppss is a function (as is the
12193 case now in 22.x GNU Emacs) as that function would sometimes call
12194 itself, leading to (nearly) infinite recursion.
12195 (verilog-ovm-begin-re, verilog-ovm-end-re)
12196 (verilog-ovm-statement-re, verilog-leap-to-head)
12197 (verilog-backward-token): Add support for OVM macros. Some are
12198 complete statements, and others open and close scopes like begin
12199 and end.
12200 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
12201 (verilog-defun-level-generate-only-re): Really fix the defun-list
12202 compilation issue.
12203 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
12204 coverpoint, constraint and cross statements.
12205 (verilog-defun-level-list, verilog-generate-defun-level-list)
12206 (verilog-all-defun-level-list): Redo these specifications - it is
12207 too hard to support eval-when compile aggregation of lists also
12208 built at when-compile time.
12209 (verilog-defun-level-list): Place defconsts of variables used in
12210 building regular expressions which are built in eval-when-compile
12211 bodies in the same eval-when-compile body to facilitate compile
12212 without load.
12213 (verilog-beg-block-re-ordered): Support indenting
12214 virtual/protected tasks and functions.
12215 (verilog-defun-level-list, verilog-in-generate-region-p)
12216 (verilog-backward-ws&directives, verilog-calc-1): Speed up
12217 indentation of some module items (generate items).
12218 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
12219 across virtual/protected tasks and functions.
12220
12221 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
12222
12223 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
12224 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
12225 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
12226 in concatenations. Reported by Yishay Belkind.
12227 (verilog-auto-ascii-enum): Support one-hot state machines in
12228 AUTOASCIIENUM. Suggested by Lloyd Gomez.
12229 (verilog-auto-inst, verilog-auto-inst-port): Include interface
12230 modport in AUTOINST and add vl-modport for users. Reported by
12231 David Rogoff.
12232 (verilog-auto-inout-module, verilog-auto-inst)
12233 (verilog-decls-get-interfaces, verilog-insert-definition)
12234 (verilog-insert-one-definition, verilog-read-decls)
12235 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
12236 (verilog-sig-modport, verilog-signals-combine-bus)
12237 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
12238 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
12239 Suggested by David Rogoff.
12240 (verilog-repair-open-comma): Fix non-insertion of comma when
12241 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
12242 (verilog-make-width-expression): Simplify [A-1:0] expression
12243 widths to just {A{1'b0}}.
12244 (verilog-mode): Cleanup checkdoc warnings.
12245 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
12246 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
12247 inputs/outputs or data type. Suggested by Vasu Kandadi.
12248 (next-error-last-buffer): Fix byte-compiler warning.
12249 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
12250 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
12251 or shell command text during AUTO expansion. Suggested by Tad Truex.
12252 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
12253 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
12254 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
12255 in AUTOINOUT. Reported by Matthew Lovell.
12256 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
12257 causing use of <= assignments. Reported by Alex Reed.
12258 (verilog-read-decls): Fix triand, trior, wand, wor to be
12259 recognized by AUTOWIRE. Reported by Spencer Isaacson.
12260 (verilog-extended-complete-re): Support import "DPI-C" functions.
12261 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
12262 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
12263 (verilog-insert-date, verilog-insert-year)
12264 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
12265 Windows systems. Reported by Michael Potts.
12266 (verilog-read-module-name): Fix AUTOINST when the child module
12267 declaration's name is a tick define. Reported by Elliot Mednick.
12268 (verilog-read-decls): Fix V2K parameter bit subscripts getting
12269 passed to next parameter's definition. Reported by Bruce T.
12270 (verilog-read-decls): Fix detecting "parameter int" when using
12271 AUTOINSTPARAM. Reported by Bruce T.
12272 (verilog-goto-defun): Fix goto not finding modules unless first
12273 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
12274 (verilog-mode): Expand -f flag arguments on entry to mode so
12275 verilog-goto-defun will work. Reported by Lawrence Butcher.
12276 (verilog-getopt): Expand environment variables in -f file
12277 arguments. Suggested by Lawrence Butcher.
12278 (verilog-set-define): Fix "Symbol's value as variable is void"
12279 when reading enumerations.
12280 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
12281 Suggested by Stephen Peltan.
12282 (verilog-read-defines): Fix reading of enumerations in include
12283 files. Reported by Steve Peltan.
12284
12285 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
12286
12287 * files.el (trash-directory): Fix defcustom type.
12288
12289 2009-06-28 Juri Linkov <juri@jurta.org>
12290
12291 * help-fns.el (describe-function-1): Correctly locate adviced
12292 functions in hyperlink (Bug#2438).
12293
12294 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
12295
12296 * files.el (trash-directory): Change default to nil.
12297 (move-file-to-trash): If trash-directory is nil and
12298 system-move-file-to-trash is unbound, perform freedesktop-style
12299 trashing.
12300
12301 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
12302
12303 * files.el (move-file-to-trash): Add freedesktop trash
12304 support (Bug#973).
12305
12306 2009-06-28 Glenn Morris <rgm@gnu.org>
12307
12308 * autorevert.el (global-auto-revert-non-file-buffers)
12309 (global-auto-revert-mode): Doc fixes.
12310
12311 2009-06-27 Johan Bockgård <bojohan@gnu.org>
12312
12313 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
12314
12315 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
12316
12317 * faces.el (x-handle-named-frame-geometry): Ensure that we have
12318 opened an X connection before calling x-get-resource (Bug#3194).
12319
12320 * play/doctor.el: Remove reference to obsolete website.
12321 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12322
12323 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
12324
12325 Remove find-file-not-found-hook VC method. (Bug#2757)
12326 * vc-hooks.el (vc-file-not-found-hook)
12327 (vc-default-find-file-not-found-hook): Remove functions.
12328 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
12329 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
12330 * vc.el:
12331 * vc-hg.el:
12332 * vc-git.el: Do not mention find-file-not-found-hook VC method.
12333
12334 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
12335
12336 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
12337 compatibility function for `looking-back'.
12338
12339 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
12340 Use `ispell-looking-back'.
12341
12342 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
12343
12344 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
12345 rather than `filename'.
12346
12347 2009-06-23 Miles Bader <miles@gnu.org>
12348
12349 * face-remap.el (text-scale-set): New function.
12350
12351 2009-06-23 Glenn Morris <rgm@gnu.org>
12352
12353 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
12354
12355 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
12356
12357 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
12358
12359 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
12360
12361 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12362 Simplify Persian conditionals.
12363
12364 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
12365 variable `filename'.
12366
12367 * comint.el (comint-insert-input): Doc fix.
12368
12369 * Makefile.in (ELCFILES): Fix typo in previous change.
12370
12371 2009-06-23 Miles Bader <miles@gnu.org>
12372
12373 * cus-start.el: Add entry for `recenter-redisplay'.
12374
12375 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12376
12377 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12378 Add an optional argument for the backend, use it instead of
12379 calling vc-backend.
12380 (vc-mode-line): Add an optional argument for the backend.
12381 Pass the backend to vc-state and vc-working-revision. Move code for
12382 special handling for vc-state being a buffer to ...
12383
12384 * vc-rcs.el (vc-rcs-find-file-hook):
12385 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12386
12387 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12388 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12389 vc-stay-local-p and vc-mode-line calls.
12390
12391 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12392 (vc-cvs-diff, vc-cvs-annotate-command)
12393 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12394 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12395 vc-mode-line calls.
12396
12397 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12398 direct comparison.
12399 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12400 backend when calling vc-mode-line.
12401 (vc-register): Do not create a closure for calling the vc register
12402 function, call it directly.
12403
12404 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12405
12406 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12407 to make it obvious item can be clicked.
12408
12409 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12410
12411 2009-06-23 Kenichi Handa <handa@m17n.org>
12412
12413 * language/korea-util.el (korean-key-bindings): Change the binding
12414 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12415 same command.
12416
12417 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
12418
12419 Sync with Tramp 2.1.16.
12420
12421 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12422
12423 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12424 when a loading of a package fails. Completion function for rsync
12425 is `tramp-completion-function-alist-ssh'.
12426 (all): Replace all calls of `split-string' and
12427 `tramp-split-string' by `tramp-compat-split-string'.
12428 (tramp-default-method): Use `tramp-compat-process-running-p'.
12429 (tramp-default-proxies-alist): Allow also Lisp forms.
12430 (tramp-remote-path): Add choice "Private Directories".
12431 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
12432 (tramp-domain-regexp): Allow also "-", "_" and ".".
12433 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12434 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12435 (tramp-debug-message): Insert header line in debug buffer.
12436 (tramp-handle-directory-files-and-attributes-with-stat):
12437 Care about filenames with spaces, or starting with "-".
12438 (tramp-handle-dired-uncache): New defun.
12439 (tramp-handle-insert-directory): Don't flush the directory from
12440 cache, this is handled by `dired-uncache' now.
12441 (tramp-handle-insert-file-contents): Improve error handling.
12442 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12443 Quote `tramp-end-of-output'.
12444 (tramp-action-password): Improve trace message.
12445 (tramp-check-for-regexp): Both echoes must be present, before removing.
12446 (tramp-open-connection-setup-interactive-shell): Trace coding system.
12447 (tramp-compute-multi-hops): Eval cons cells of
12448 `tramp-default-proxies-alist'.
12449 (tramp-maybe-open-connection): Use the same command pattern for
12450 first hop and further hops.
12451 (tramp-wait-for-output): Remove handling of newlines.
12452 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12453 (tramp-split-string): Remove function. It is handled in
12454 tramp-compat now.
12455
12456 * net/tramp-cmds.el (tramp-bug):
12457 Recommend `tramp-cleanup-all-connections' in the bug mail.
12458
12459 * net/tramp-compat.el (tramp-compat-split-string)
12460 (tramp-compat-process-running-p): New defuns.
12461
12462 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12463 for `dired-uncache'.
12464
12465 * net/tramp-gvfs.el: New package.
12466
12467 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12468 Add handler for `dired-uncache'.
12469 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12470
12471 * net/trampver.el: Update release number. Make version check fit
12472 for SXEmacs 22.
12473
12474 2009-06-22 Jim Meyering <meyering@redhat.com>
12475
12476 Automatically handle .xz suffix (XZ-compressed files), too.
12477 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12478 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12479
12480 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
12481 Nick Roberts <nickrob@snap.net.nz>
12482
12483 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
12484 repository (http://sphinx.net.ru/hg/gdb-mi/).
12485
12486 2009-06-22 Glenn Morris <rgm@gnu.org>
12487
12488 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12489 `mode' and `eval' entries. (Bug#3430)
12490
12491 * Makefile.in (ELCFILES): Add fadr.elc.
12492
12493 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12494 differing behavior of \n and ^ in strings. (Bug#3385)
12495
12496 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12497
12498 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12499 property.
12500 (lisp-indent-function): Make it a defcustom.
12501
12502 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
12503
12504 * progmodes/gdb-ui.el: Replace with ...
12505 * progmodes/gdb-mi.el: ... this file.
12506 * progmodes/gud.el: Modify for gdb-mi.el.
12507
12508 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12509
12510 * fadr.el: New file.
12511
12512 See ChangeLog.14 for earlier changes.
12513
12514 ;; Local Variables:
12515 ;; coding: utf-8
12516 ;; End:
12517
12518 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
12519
12520 This file is part of GNU Emacs.
12521
12522 GNU Emacs is free software: you can redistribute it and/or modify
12523 it under the terms of the GNU General Public License as published by
12524 the Free Software Foundation, either version 3 of the License, or
12525 (at your option) any later version.
12526
12527 GNU Emacs is distributed in the hope that it will be useful,
12528 but WITHOUT ANY WARRANTY; without even the implied warranty of
12529 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12530 GNU General Public License for more details.
12531
12532 You should have received a copy of the GNU General Public License
12533 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12534
12535 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1