1 2009-10-01 Glenn Morris <rgm@gnu.org>
3 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4 * cedet/cedet-idutils.el (cedet-idutils-search)
5 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
6 (cedet-idutils-version-check):
7 * cedet/cedet.el (cedet-version):
8 * cedet/data-debug.el (data-debug-insert-overlay-button)
9 (data-debug-insert-overlay-list-button)
10 (data-debug-insert-buffer-button)
11 (data-debug-insert-buffer-list-button)
12 (data-debug-insert-process-button, data-debug-insert-ring-button)
13 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
14 (data-debug-insert-stuff-vector-button)
15 (data-debug-insert-symbol-button, data-debug-insert-string)
16 (data-debug-insert-number, data-debug-insert-lambda-expression)
17 (data-debug-insert-nil, data-debug-insert-simple-thing)
18 (data-debug-insert-custom, data-debug-edebug-expr):
19 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
20 (global-ede-mode-map, ede-new, ede-debug-target)
21 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
22 * cedet/semantic.el (semantic-minimum-working-buffer-size)
23 (semantic-fetch-tags, semantic-submode-list)
24 (semantic-default-submodes):
27 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
28 match-data. (Bug#4555).
30 * cedet/semantic/bovine/gcc.el
31 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
32 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
34 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
35 rather than parsing it as a regexp. This relaxes the layout
36 requirements and makes errors easier to detect.
37 (check-declare-verify): Check file is regular.
38 (check-declare-directory): Doc fix.
39 * subr.el (declare-function): Doc fix.
41 * ibuffer.el (ibuffer-format-qualifier):
42 * isearch.el (hi-lock-regexp-okay):
43 * calc/calc.el (math-zerop):
44 * mail/uce.el (rmail-msgbeg, rmail-msgend):
45 * term/w32-win.el (setup-default-fontset, set-fontset-font):
46 Remove unused declarations.
48 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
50 * cedet/semantic/wisent/javat-wy.el
51 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
53 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
55 * cedet/srecode/expandproto.el: Fix provide statement.
57 2009-09-30 Eric Ludlam <zappo@gnu.org>
59 * emacs-lisp/eieio.el (boolean-p): Deleted.
61 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
63 * cedet/ede/srecode.el: Fix provide statement.
65 2009-09-30 Glenn Morris <rgm@gnu.org>
67 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
68 * cedet/ede/proj-aux.el (ede-aux-source):
69 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
71 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
72 (semantic-mrub-switch-tags): Fix doc typos.
74 * cedet/semantic/db-global.el (data-debug-new-buffer)
75 (data-debug-insert-thing): Remove unneeded declarations (one broken).
76 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
78 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
80 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime use
81 of CL function `remove-if-not'.
83 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
85 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
86 filename is not a string.
88 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
90 * files.el (safe-local-eval-forms): Fix typo.
92 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
94 * vc-hooks.el (vc-dir-buffers): New var.
95 (vc-state-refresh): New function.
97 (vc-after-save): Always ask the backend to recompute the new state.
98 Always call vc-dir if necessary, using vc-dir-buffers.
99 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
101 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
102 (vc-dir-prepare-status-buffer, vc-dir-update)
103 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
104 Don't call expand-file-name on default-directory.
106 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
108 * speedbar.el (speedbar-item-delete):
109 * calc/calc-prog.el (calc-kbd-if):
110 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
112 * epa.el (epa-key-list-mode-map):
113 * hi-lock.el (hi-lock-menu): Fix typos in menus.
115 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
116 (hs-show-hook): Fix typo in docstring.
118 2009-09-29 Glenn Morris <rgm@gnu.org>
120 * cedet/semantic/symref/idutils.el:
121 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
123 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
125 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
126 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
127 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
128 Mark declarations not understood by check-declare.
130 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
131 file-name-nondirectory call preventing location of cedet files.
132 (check-declare-verify): Use literal search rather than re-search.
133 Add basic defmethod and defclass, and define-overloadable-function.
135 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
136 Use tramp-compat-file-attributes rather than nonexistent
137 tramp-compat-handle-file-attributes.
139 * Makefile.in (lisptagsfiles4): New.
140 (AUTOGENEL): Add cedet loaddefs files.
141 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
142 (update-elclist, compile-always, backup-compiled-files)
143 (bootstrap-clean): Add yet another directory level.
144 (update-elclist): Use LC_COLLATE rather than COLLATE.
145 (ELCFILES): Update, via `make update-elclist'.
147 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
149 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
150 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
151 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
153 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
155 * Makefile.in (lisptagsfiles3): Define.
156 (TAGS, TAGS-LISP): Use it.
157 (update-elclist): Add third directory level to look for elc files.
158 (compile-always): Likewise.
159 (backup-compiled-files): Likewise.
160 (bootstrap-clean): Likewise.
163 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
165 * Makefile.in (ELCFILES): Add CEDET files.
167 2009-09-28 Eric Ludlam <zappo@gnu.org>
169 CEDET (development tools) package merged.
173 * cedet/semantic/*.el:
174 * cedet/srecode/*.el: New files.
176 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
178 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
180 * net/tramp.el (top): Require tramp-imap.
182 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
183 Use `tramp-compat-handle-file-attributes'.
185 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
187 * net/tramp-imap.el: New package.
189 2009-09-28 Eric Ludlam <zappo@gnu.org>
191 * emacs-lisp/chart.el:
192 * emacs-lisp/eieio-base.el:
193 * emacs-lisp/eieio-comp.el:
194 * emacs-lisp/eieio-custom.el:
195 * emacs-lisp/eieio-datadebug.el:
196 * emacs-lisp/eieio-opt.el:
197 * emacs-lisp/eieio-speedbar.el:
198 * emacs-lisp/eieio.el: New files.
200 * cedet/cedet-cscope.el:
201 * cedet/cedet-files.el:
202 * cedet/cedet-global.el:
203 * cedet/cedet-idutils.el:
204 * cedet/data-debug.el:
205 * cedet/inversion.el:
206 * cedet/mode-local.el:
207 * cedet/pulse.el: New files.
209 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
211 * whitespace.el (whitespace-trailing-regexp)
212 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
215 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
217 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
220 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
223 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
224 define-overloadable-function.
226 * progmodes/autoconf.el: Provide autoconf as well, so that this
227 file can be `require'd.
229 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
231 * emacs-lisp/autoload.el (generated-autoload-feature)
232 (generated-autoload-load-name): New vars.
233 (autoload-rubric, autoload-generate-file-autoloads): Use them.
234 (make-autoload): Recognize define-overloadable-function and
235 defclass forms (for EIEIO).
237 * Makefile.in (update-subdirs): Exclude cedet directory.
239 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
241 * term/ns-win.el: Don't set the region face background. (Bug#4381)
243 * faces.el: Default light-background background for region face to
244 ns_selection_color under NS.
246 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
248 * net/imap-hash.el: New library, see NEWS.
250 * Makefile.in (ELCFILES): Add imap-hash.el.
252 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
254 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
255 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
256 * help-macro.el (make-help-screen): Avoid using an ambiguous function
257 definition where the docstring could be taken for the return value.
259 2009-09-26 Glenn Morris <rgm@gnu.org>
261 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
262 Add option to only show images below a certain size.
263 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
264 save-excursion calls.
266 2009-09-26 Eli Zaretskii <eliz@gnu.org>
268 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
269 subdirectories) and eieio.
271 2009-09-26 Alan Mackenzie <acm@muc.de>
273 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
276 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
277 character constants (as case labels).
279 2009-09-25 Juri Linkov <juri@jurta.org>
281 * files.el (safe-local-eval-forms): Allow time-stamp in
282 before-save-hook (Bug#4554).
284 2009-09-25 Drew Adams <drew.adams@oracle.com>
286 * menu-bar.el (list-buffers-directory): Doc fix.
288 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
290 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
291 Try and avoid copying twice the same paragraph.
292 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
293 Remove save-excursion.
294 (log-edit-changelog-entry): Do it here instead.
296 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
298 * bs.el (bs--get-file-name): Use `list-buffers-directory'
299 when available, instead of hardcoding mode names. Doc fix.
301 * menu-bar.el (list-buffers-directory): Add docstring.
302 Make automatically buffer-local.
304 * dired.el (dired-mode):
305 * files.el (cd-absolute):
306 * pcvs.el (cvs-temp-buffer):
307 * pcvs-util.el (cvs-get-buffer-create):
308 * shell.el (shell-mode):
309 * vc-dir.el (vc-dir-mode):
310 Don't make `list-buffers-directory' buffer local.
312 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
314 * comint.el (comint-exec, comint-run, make-comint):
315 Doc fixes (Bug#4542).
317 2009-09-25 Glenn Morris <rgm@gnu.org>
319 * mail/rmailmm.el (rmail-mime): New custom group.
320 Move all defcustoms in this file into this group.
321 (rmail-mime-media-type-handlers-alist): Revert previous change.
322 (rmail-mime-show-images): New option.
323 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
324 references to it, since it wasn't actually used for anything.
325 (rmail-mime-insert-image): New function.
326 (rmail-mime-image): Use rmail-mime-insert-image.
327 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
328 obey the value of `rmail-mime-show-images' option. Print the size of
331 2009-09-25 David Engster <deng@randomsample.de>
333 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
335 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
337 * whitespace.el: Does not highlight trailing spaces While point is
338 at end of line. Does not highligt spaces at beginning of buffer
339 while point is at beginning of buffer. Does not highlight spaces
340 at end of buffer while point is at end of buffer. (Bug#4177)
342 (whitespace-display-mappings): Adjust initialization.
343 (whitespace-point, whitespace-font-lock-refontify): New vars.
344 (whitespace-color-on, whitespace-color-off): Adjust code.
345 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
346 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
347 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
349 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
351 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
353 * textmodes/sgml-mode.el: Remove xml-mode alias.
355 * files.el (auto-mode-alist, conf-mode-maybe)
356 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
358 2009-09-24 Alan Mackenzie <acm@muc.de>
360 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
361 c-forward-conditionals, but it doesn't move point and doesn't set
363 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
364 (c-down-conditional-with-else, c-backward-conditional)
365 (c-forward-conditional): Refactor to use c-scan-conditionals.
367 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
369 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
370 (help-default-arg-highlight): Remove.
371 (help-highlight-arg): New function.
372 (help-do-arg-highlight): Use it.
373 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
375 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
377 * term.el (term-set-scroll-region, term-handle-ansi-escape):
378 Undo last change, which didn't fix the problem and introduced others.
380 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
382 * progmodes/gdb-mi.el: Don't require speedbar.
383 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
385 2009-09-24 Glenn Morris <rgm@gnu.org>
387 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
389 * term/ns-win.el (ns-reg-to-script): Define for compiler.
391 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
392 there is no newline after the final mime boundary. (Bug#4539)
393 Move markers on insertion so that any buttons inserted don't end up in
394 the next part of a multipart message.
395 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
396 (rmail-mime-bulk-handler): Optionally handle images.
397 (rmail-mime-image): New button action.
398 (rmail-mime-image-handler): New function.
399 (rmail-mime-mode): New mode.
400 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
402 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
404 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
405 than just dropping elements from it (bug#4504).
407 * term.el (term-set-scroll-region): Don't move cursor any more.
408 (term-handle-ansi-escape): Call term-goto here instead.
409 Suggested by Ivan Kanis <apple@kanis.eu>.
411 * term.el: Require CL.
412 (term-ansi-reset): New function.
413 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
414 (term-handle-colors-array): Simplify.
416 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
418 * allout.el (allout-overlay-interior-modification-handler)
419 (allout-obtain-passphrase):
420 * epa-file.el (epa-file-write-region):
421 * ps-print.el (ps-begin-job):
422 * vc-hooks.el (vc-toggle-read-only):
423 * vc-rcs.el (vc-rcs-rollback):
424 * vc-sccs.el (vc-sccs-rollback):
425 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
426 (vc-version-diff, vc-revert, vc-rollback):
427 * wdired.el (wdired-check-kill-buffer):
428 * emacs-lisp/authors.el (authors):
429 * net/socks.el (socks-open-connection):
430 * net/zeroconf.el (zeroconf-service-add-hook):
431 * obsolete/vc-mcvs.el (vc-mcvs-register):
432 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
434 * progmodes/grep.el (lgrep, rgrep):
435 * progmodes/idlw-help.el (idlwave-help-check-locations)
436 (idlwave-help-html-link, idlwave-help-assistant-open-link):
437 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
438 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
439 (reftex-toc-rename-label): Fix typos in error messages.
441 * dired-aux.el (dired-do-shell-command): Reflow docstring.
442 (dired-copy-how-to-fn): Doc fix.
443 (dired-files-attributes, dired-read-shell-command):
444 Fix typos in docstrings.
446 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
447 (dired-x-find-file-other-window): Reflow docstrings.
448 (dired-omit-marker-char, dired-read-shell-command)
449 (dired-x-submit-report): Fix typos in docstrings.
451 * shell.el (shell-mode-hook):
452 * view.el (View-scroll-line-forward):
453 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
454 Fix typos in docstrings.
456 * net/dig.el (dig-invoke): Fix typo in docstring.
457 (query-dig): Reflow docstring.
459 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
460 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
461 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
462 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
463 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
464 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
465 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
466 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
467 (idlwave-completion-map, idlwave-current-indent)
468 (idlwave-custom-ampersand-surround, idlwave-customize)
469 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
470 (idlwave-define-abbrev, idlwave-determine-class-special)
471 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
472 (idlwave-end-block-reg, idlwave-end-of-statement)
473 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
474 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
475 (idlwave-explicit-class-listed, idlwave-file-header)
476 (idlwave-fill-paragraph, idlwave-find-class-definition)
477 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
478 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
479 (idlwave-in-quote, idlwave-indent-action-table)
480 (idlwave-indent-expand-table, idlwave-indent-line)
481 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
482 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
483 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
484 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
485 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
486 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
487 (idlwave-outlawed-buffers, idlwave-popup-select)
488 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
489 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
490 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
491 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
492 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
493 (idlwave-statement-type, idlwave-struct-skip)
494 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
495 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
496 (idlwave-what-module-find-class): Fix typos in docstrings.
497 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
498 (idlwave-calculate-cont-indent, idlwave-expand-equal)
499 (idlwave-find-module, idlwave-find-structure-definition)
500 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
501 (idlwave-list-load-path-shadows, idlwave-next-statement)
502 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
503 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
504 (idlwave-template): Reflow docstrings.
506 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
507 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
508 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
509 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
510 (idlwave-shell-display-line, idlwave-shell-display-wframe)
511 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
512 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
513 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
514 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
515 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
516 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
517 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
518 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
519 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
520 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
521 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
522 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
523 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
524 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
525 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
526 Fix typos in docstrings.
527 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
528 (idlwave-shell-hide-output, idlwave-shell-mode)
529 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
532 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
534 2009-09-24 Ivan Kanis <apple@kanis.eu>
536 * term.el (term-bold-attribute): New var.
537 (term-handle-colors-array): Use it.
539 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
541 * progmodes/gdb-mi.el (gdb-version): New variable.
542 (gdb-non-stop-handler): Set gdb-version.
543 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
544 Condition "--thread" option on gdb-version.
545 (gdb-invalidate-threads): Remove unused argument.
547 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
549 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
550 to looking-back to avoid ridiculous slow down in large files (bug#4511).
552 2009-09-23 Glenn Morris <rgm@gnu.org>
554 * mail/rmail.el (rmail-reply): Don't try to add a References header when
555 replying to mail without References or Message-Id. (Bug#4525)
557 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
559 * term/ns-win.el (ns-reg-to-script): New variable.
561 2009-09-23 Daiki Ueno <ueno@unixuser.org>
563 * epg.el (epg-wait-for-status): Preserve existing 'error results.
565 2009-09-22 Sam Steingold <sds@gnu.org>
567 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
568 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
569 to 1 because hg returns status 1 when nothing is found.
570 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
572 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
574 * textmodes/fill.el: Convert to utf-8 encoding.
575 (fill-french-nobreak-p): Remove redundant » and « inherited from our
578 * add-log.el (change-log-fill-forward-paragraph): New function.
579 (change-log-mode): Use it so fill-region DTRT.
580 Set fill-indent-according-to-mode here rather than in
581 change-log-fill-paragraph.
582 (change-log-fill-paragraph): Remove.
584 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
586 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
587 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
589 2009-09-22 Glenn Morris <rgm@gnu.org>
591 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
592 the scroll-bar scroll the calendar window rather than the buffer.
594 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
595 commands that move point (as opposed to scrolling).
597 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
599 * emacs-lisp/elint.el (elint): New custom group.
600 (elint-log-buffer): Make it a defcustom.
601 (elint-scan-preloaded, elint-ignored-warnings)
602 (elint-directory-skip-re): New options.
603 (elint-builtin-variables): Doc fix.
604 (elint-preloaded-env): New variable.
605 (elint-unknown-builtin-args): Add an entry for encode-time.
606 (elint-extra-errors): Make it a variable rather than a constant.
607 (elint-preloaded-skip-re): New constant.
608 (elint-directory): Skip files matching elint-directory-skip-re.
609 (elint-features): New variable, local to linted buffers.
610 (elint-update-env): Initialize elint-features. Possibly add
611 elint-preloaded-env to the buffer's environment.
612 (elint-get-top-forms): Bind elint-current-pos, for log messages.
614 (elint-init-form): New function, extracted from elint-init-env.
615 Make non-list forms a warning rather than an error.
616 Add the mode-map for define-derived-mode. Handle define-minor-mode,
617 easy-menu-define, put that adds an error-condition, and provide.
618 When requiring cl, also require cl-macs. Really require cl, to handle
619 some cl macros. Store required libraries in the list elint-features,
620 so as not to re-load them. Treat cc-require like require.
621 (elint-init-env): Call elint-init-form to do the work.
622 Handle eval-and-compile and such like.
623 (elint-add-required-env): Do not clear messages.
624 (elint-special-forms): Add handlers for function, defalias, if, when,
626 (elint-form): Add optional argument to ignore elint-special-forms,
627 useful to prevent recursive calls from handlers. Doc fix.
628 Respect elint-ignored-warnings.
629 (elint-form): Respect elint-ignored-warnings.
630 (elint-bound-variable, elint-bound-function): New variables.
631 (elint-unbound-variable): Respect elint-bound-variable.
632 (elint-get-args): Respect elint-bound-function.
633 (elint-check-cond-form): Add some simple handling for (f)boundp and
635 (elint-check-defalias-form): New handler.
636 (elint-check-let-form): Make an empty let a warning rather than an
638 (elint-check-setq-form): Make an empty setq a warning rather than an
639 error. Respect elint-ignored-warnings.
640 (elint-check-defvar-form): Accept null doc-strings.
641 (elint-check-conditional-form): New handler. Does some simple-minded
642 checking of featurep and (f)boundp tests.
643 (elint-put-function-args): New function.
644 (elint-initialize): Use elint-scan-doc-file rather than
645 elint-find-builtin-variables. Use elint-put-function-args.
646 Possibly scan preloaded-file-list.
647 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
648 extend to handle functions as well.
650 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
652 * linum.el (linum-delete-overlays, linum-update-window):
653 Do not modify the right margin. (Bug#3971)
655 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
657 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
658 nxml-mode instead of xml-mode.
660 2009-09-21 Kevin Ryde <user42@zip.com.au>
662 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
664 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
666 * net/dig.el (dig-mode): Use define-derived-mode.
668 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
670 * vc-dispatcher.el (vc-do-command): Return the process object in
671 the asynchronous case. Use when instead of if. Do not run
672 vc-exec-after to display a message if not enabled.
674 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
675 properties to the stash strings.
676 (vc-git-stash-list): Return a list of strings.
677 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
678 (vc-git-stash-show-at-point): New functions.
679 (vc-git-stash-map): New keymap.
681 * register.el (ctl-x-r-map): Define the keys here instead of
684 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
686 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
687 list, to workaround performance problem (bug#4485).
689 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
691 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
693 2009-09-20 Daiki Ueno <ueno@unixuser.org>
695 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
696 Document that this option is not recommended to use.
698 2009-09-19 Glenn Morris <rgm@gnu.org>
700 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
703 * calc/calc-alg.el (var):
704 * calc/calcalg2.el (var): Define for compiler.
706 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
708 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
711 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
713 * time-stamp.el (time-stamp-month-dd-yyyy)
714 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
715 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
716 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
717 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
718 Remove functions that have been obsolete since 1995 (Bug#4436).
720 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
721 indent buffer only if called interactively (Bug#4452).
723 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
724 Eli Zaretskii <eliz@gnu.org>
726 This fixes bug#4197 (merged to bug#865, though not identical).
727 * server.el (server-auth-dir): Add docstring note about FAT32.
728 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
729 but warn against using them.
731 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
733 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
734 older GDB where there is no has_more field.
736 2009-09-19 Glenn Morris <rgm@gnu.org>
738 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
740 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
742 * files.el (auto-mode-alist): Change default for XML files to nXML
745 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
747 * server.el (server-ensure-safe-dir): Pass 'integer
748 to `file-attributes', as suggested.
750 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
752 * dired-aux.el (dired-query-alist): Remove spurious backslash.
753 (dired-query): Use read-key.
755 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
757 * cus-start.el (ns-use-qd-smoothing): Remove.
759 2009-09-18 Glenn Morris <rgm@gnu.org>
761 * allout.el (top-level): Remove unnecessary progn.
763 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
765 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
766 definition of abbrev table.
768 * speedbar.el (speedbar-track-mouse):
769 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
770 * net/eudc.el (eudc-expand-inline):
771 * net/newst-backend.el (newsticker--cache-read-feed):
772 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
773 condition-case handlers.
775 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
777 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
778 (gdb-var-list): Add an element for has_more field.
779 (gdb-non-stop-handler): Enable pretty printing for STL containers.
780 (gdb-var-create-handler, gdb-var-list-children-handler-1)
781 (gdb-var-update-handler-1): Parse output of dynamic variable
782 objects (STL containers).
783 (gdb-var-delete-1): Pass var1 as an explicit second argument.
784 (gdb-get-field): Delete alias. Use bindat-get-field directly.
786 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
788 (gud-speedbar-buttons): Make node expandable if expression "has more"
791 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
793 * startup.el (emacs-quick-startup): Remove variable and all uses.
794 (command-line): Set `inhibit-x-resources' instead.
795 (command-line-1): Use `inhibit-x-resources' instead.
797 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
799 * subr.el: Fix last change to avoid using the `unless' macro,
800 which breaks bootstrapping.
802 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
804 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
805 extended definitions, in case we reload subr.el after having
807 (eval-next-after-load): Mark as obsolete.
809 2009-09-17 Juri Linkov <juri@jurta.org>
811 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
812 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
813 (menu-bar-showhide-menu, menu-bar-tools-menu)
814 (menu-bar-describe-menu, menu-bar-help-menu)
815 (minibuffer-local-completion-map, minibuffer-local-map):
818 2009-09-17 Glenn Morris <rgm@gnu.org>
820 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
821 arguments, whether or not it has a handler.
823 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
825 * simple.el (hard-newline): Give it a doc-string.
827 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
828 (lisp-mode-syntax-table): Give them doc-strings.
830 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
832 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
833 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
834 (menu-bar-options-menu, menu-bar-showhide-menu)
835 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
836 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
837 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
838 (menu-bar-options-menu, menu-bar-tools-menu)
839 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
840 (menu-bar-help-menu):
841 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
844 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
845 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
846 calls for the menu names and :help.
848 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
850 * mouse.el (minor-mode-menu-from-indicator): Pay attention
851 to :minor-mode-function (bug#4455).
853 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
855 * startup.el (command-line): Initialize the window-system after
856 processing the command-line.
858 * textmodes/page.el (what-page): Make sure we don't inf-loop if
859 page-delimiter matches the empty string.
861 2009-09-16 Glenn Morris <rgm@gnu.org>
863 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
864 byte-compile-not-obsolete-var. It's a list now.
865 (byte-compile-not-obsolete-funcs): New variable.
866 (byte-compile-warn-obsolete): Don't warn about functions if they are in
867 byte-compile-not-obsolete-funcs.
868 (byte-compile-variable-ref, byte-compile-defvar): Update for
869 byte-compile-not-obsolete-vars name-change and list nature.
870 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
871 and variables behind (f)boundp tests.
872 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
874 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
876 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
878 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
880 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
881 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
884 2009-09-15 Stephen Eglen <stephen@gnu.org>
886 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
887 the virtual-buffers, use the name of the buffer specified by
888 find-file-noselect, as the match may be a symlink. (This was a
889 problem if the target and the symlink had different names.)
891 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
893 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
895 * desktop.el (desktop-path): Check user-emacs-directory.
897 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
899 * loadup.el: Use after-load-functions to GC after loading each file.
900 Remove the explicit GC calls that used to be sprinkled around.
902 * subr.el (after-load-functions): New hook.
903 (do-after-load-evaluation): Run it. Use string-match-p to detect
904 `obsolete' packages, rather than painfully extracting the relevant
907 2009-09-15 Glenn Morris <rgm@gnu.org>
909 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
912 * dired.el (dired-mode-map): Add menu entry for async shell command.
914 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
915 variables, also consider the .elc files, since the .el files are
916 normally gzipped (subsequent code locates the .el.gz from the .elc).
918 * calc/calc-prog.el (arglist): Define for compiler.
920 * calendar/diary-lib.el (diary-display-function): Change the default to
922 (body): Define for compiler.
924 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
925 (byte-compile-file-form, byte-compile-lambda)
926 (byte-compile-top-level-body, byte-compile-form)
927 (byte-compile-variable-ref, byte-compile-setq)
928 (byte-compile-setq-default, byte-compile-body)
929 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
930 (batch-byte-compile): Give some more local variables with common names
931 a "bytecomp-" prefix to avoid masking warnings about free variables.
933 * startup.el (command-line-1): Give local variables with common names a
934 distinguishing prefix, so as not to hide free variable warnings during
937 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
938 clever and add a suffix to make a unique name, just let the user decide
939 whether or not to overwrite it. If the input is a directory, write the
940 default filename to that directory. (Bug#4388)
941 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
942 is a filename-as-a-directory.
944 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
946 * textmodes/page.el (what-page): Don't move to beginning of line.
947 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
949 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
951 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
953 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
955 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
956 * help.el (help-for-help-internal): Add purecopy calls for text.
958 * vc.el (top): print-log method now takes an optional SHORTLOG
959 argument. Add a new method: root.
960 (vc-root-diff, vc-print-root-log): New functions.
961 (vc-log-short-style): New variable.
962 (vc-print-log-internal): Add support for showing short logs.
964 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
965 vc-print-root-log and vc-print-root-diff.
967 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
968 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
969 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
972 * vc-cvs.el (vc-cvs-print-log):
973 * vc-mtn.el (vc-mtn-print-log):
974 * vc-rcs.el (vc-rcs-print-log):
975 * vc-sccs.el (vc-sccs-print-log):
976 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
977 that is ignored for now.
979 * vc-mtn.el (vc-mtn-annotate-command):
980 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
982 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
984 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
985 to function-key-map, and give them ascii-character property.
986 * term/x-win.el (x-alternatives-map):
987 * term/ns-win.el (ns-alternatives-map):
988 * term/internal.el (msdos-key-remapping-map):
989 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
991 2009-09-14 Glenn Morris <rgm@gnu.org>
993 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
994 temp-buffers (2009-09-12).
996 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
998 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
999 the new read-key function.
1001 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
1003 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
1004 is defined (Bug#4405).
1006 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
1008 * recentf.el (recentf-cleanup): Use a hash table to find
1009 duplicates (Bug#4407).
1011 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
1013 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
1014 kp-0 to ascii equivalents (Bug#4325).
1016 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
1018 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
1020 * eshell/em-hist.el:
1021 * eshell/em-dirs.el (eshell-complete-user-reference):
1022 Declare pcomplete functions and variables to avoid compiler warnings.
1024 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
1026 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
1027 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
1028 * eshell/em-alias.el (eshell-aliases-file):
1029 * eshell/em-hist.el (eshell-history-file-name):
1030 Use expand-file-name instead of concat to make file names (Bug#4308).
1032 2009-09-13 Glenn Morris <rgm@gnu.org>
1034 * ediff-merg.el (ediff-do-merge):
1035 * filesets.el (filesets-run-cmd):
1036 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
1037 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
1038 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
1039 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
1040 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
1041 Replace empty `let's with `progn'.
1043 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
1045 * mail/sendmail.el (send-mail-function):
1046 * tooltip.el (tooltip-mode):
1047 * simple.el (transient-mark-mode):
1048 * rfn-eshadow.el (file-name-shadow-mode):
1049 * frame.el (blink-cursor-mode):
1050 * font-core.el (global-font-lock-mode):
1051 * files.el (temporary-file-directory)
1052 (small-temporary-file-directory, auto-save-file-name-transforms):
1053 * epa-hook.el (auto-encryption-mode):
1054 * composite.el (global-auto-composition-mode):
1055 Use custom-initialize-delay.
1056 * startup.el (command-line): Don't explicitly call
1057 custom-reevaluate-setting for all the above vars.
1058 * custom.el (custom-initialize-safe-set)
1059 (custom-initialize-safe-default): Delete.
1061 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1063 * term/x-win.el (x-initialize-window-system):
1064 * term/w32-win.el (w32-initialize-window-system):
1065 * term/ns-win.el (ns-initialize-window-system): Don't call
1066 mouse-wheel-mode since it's enabled globally by default already.
1068 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
1069 actually define the variable, but only silences the byte-compiler.
1070 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
1071 before looking it up.
1072 (mouse-wheel-scroll-amount): Also reset the bindings if this value
1075 2009-09-12 Glenn Morris <rgm@gnu.org>
1077 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
1079 (elint-add-required-env): Don't beep on error.
1080 (elint-forms): In case of error, return ENV unchanged.
1081 (elint-init-env): Skip non-list forms.
1082 (elint-log): Handle unknown file positions.
1084 2009-09-12 Daiki Ueno <ueno@unixuser.org>
1086 * epg.el (epg-make-context): Add autoload cookie.
1087 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
1088 (epg-decrypt-string, epg-start-verify, epg-verify-file)
1089 (epg-verify-string, epg-start-sign, epg-sign-file)
1090 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
1091 (epg-encrypt-string, epg-start-export-keys)
1092 (epg-export-keys-to-file, epg-export-keys-to-string)
1093 (epg-start-import-keys, epg-import-keys-from-file)
1094 (epg-import-keys-from-string, epg-start-receive-keys)
1095 (epg-receive-keys, epg-import-keys-from-server)
1096 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
1097 (epg-sign-keys, epg-start-generate-key)
1098 (epg-generate-key-from-file, epg-generate-key-from-string):
1099 Remove autoload cookie.
1101 2009-09-12 Eli Zaretskii <eliz@gnu.org>
1103 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
1104 reevaluation of trash-directory.
1106 * mwheel.el: Fix last change.
1107 (mouse-wheel-mode): New defvar.
1108 (mouse-wheel-mode): Remove autoload cookie.
1110 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1112 * mwheel.el (mwheel-installed-bindings): New var.
1113 (mouse-wheel-mode): Use it, so as to make sure we really remove all
1114 the bindings we set last time. Use custom-initialize-delay.
1115 * loadup.el: Load mwheel after term/*-win.el.
1116 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
1117 and mouse-wheel-up-event now that their first evaluation is done
1118 sufficiently late to be correct.
1120 * startup.el (tutorial-directory): Make it a defcustom.
1121 Use custom-initialize-delay rather than eval-at-startup to set it.
1122 * image.el (image-load-path): Make it a defcustom.
1123 Use custom-initialize-delay rather than eval-at-startup to set it.
1124 * subr.el (eval-at-startup): Remove.
1125 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
1127 * subr.el (do-after-load-evaluation): Warn the user after loading an
1130 2009-09-12 Glenn Morris <rgm@gnu.org>
1132 * proced.el (proced-mark-alt): Remove alias.
1133 (proced-mode-map): Remove proced-mark-alt.
1135 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
1136 Elint file and directory. Remove initialization entry.
1138 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
1140 (elint-current-buffer): Set mode-line-process.
1141 (elint-init-env): Handle define-derived-mode.
1142 Fix declare-function with unspecified arglist. Guard against odd
1143 defalias statements (eg iso-insert's 8859-1-map).
1144 (elint-add-required-env): Use a temp buffer.
1145 (elint-form): Just print the function/macro name, not the whole form.
1146 Return env unchanged if we fail to parse a macro.
1147 (elint-forms): Guard against parse errors.
1148 (elint-output): New function, to handle batch mode.
1149 (elint-log-message): Add optional argument. Use elint-output.
1150 (elint-set-mode-line): New function.
1152 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
1154 * emacs-lisp/elp.el (elp-not-profilable): Add more
1155 functions (Bug#4233).
1157 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
1159 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
1160 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
1162 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
1164 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
1165 (gdb-var-list-children): Use json parsing.
1167 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
1169 * progmodes/js.el (js--proper-indentation): Handle the case where
1170 char-before is null. Reported by Deniz Dogan.
1172 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
1174 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
1176 2009-09-11 Daiki Ueno <ueno@unixuser.org>
1178 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
1179 (epg-digest-algorithm-alist): Add SHA224.
1180 (epg-context-set-passphrase-callback)
1181 (epg-context-set-progress-callback): Add description about
1184 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1186 * custom.el (custom-delayed-init-variables): New var.
1187 (custom-initialize-delay): New function.
1188 * startup.el (command-line): "Re"evaluate all vars in
1189 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
1190 explicitly any more.
1191 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
1192 to avoid creating a ~/.emacs.d at build-time (bug#4347).
1194 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
1196 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
1198 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
1199 (gdb-var-update-handler): Use json parsing.
1201 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
1203 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
1204 decode annotated text, regardless of language environment. (Bug#2741)
1206 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1208 * Makefile.in (autoloads): Make rmail.el writable as well.
1210 2009-09-11 Glenn Morris <rgm@gnu.org>
1212 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
1214 * dired.el: Regenerate with extracted autoloads.
1215 * Makefile.in (autoloads): Make dired.el writable.
1217 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
1218 * ibuffer.el: Regenerate with extracted autoloads.
1219 * Makefile.in (autoloads): Make ibuffer.el writable.
1221 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
1222 * version.el (emacs-copyright, emacs-major-version)
1223 (emacs-minor-version): Reformat doc-strings for make-docfile.
1225 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
1226 functions and variables, since they must be stuff specific to some other
1228 (apropos-print): Make mouse-click message less specific about button.
1230 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
1231 that records where a macro was defined.
1232 * help-fns.el (describe-function-1): Mention if a function has a
1234 * help-mode.el (help-function-cmacro): New button.
1236 * locate.el (top-level): Always require dired.
1237 (locate-mode-map): Initialize inside the defvar.
1239 * net/ange-ftp.el (dired-compress-file): Declare.
1240 (ange-ftp-dired-compress-file): Add doc string.
1242 * term/ns-win.el (x-display-name, x-setup-function-keys):
1243 Unify doc-strings with X versions.
1245 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1247 * emulation/crisp.el (crisp-mode-map): Move initialization
1249 (crisp-mode): Use define-minor-mode.
1251 * progmodes/xscheme.el (xscheme-evaluation-commands):
1252 Put a :advertised-binding property rather than using
1253 advertised-xscheme-send-previous-expression.
1254 (advertised-xscheme-send-previous-expression): Declare obsolete.
1255 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
1257 (crisp-mode): Add corresponding bindings to
1258 undo's :advertised-binding instead.
1259 * dired.el (dired-mode-map): Put a :advertised-binding property rather
1260 than using dired-advertised-find-file.
1261 (dired-advertised-find-file):
1262 * simple.el (advertised-undo):
1263 * wid-edit.el (advertised-widget-backward): Declare obsolete.
1264 (widget-keymap): Put a :advertised-binding property rather
1265 than using advertised-widget-backward.
1266 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
1267 than using advertised-undo.
1268 * tutorial.el (tutorial--default-keys): Adjust accordingly.
1270 2009-09-10 Simon South <ssouth@slowcomputing.org>
1272 * progmodes/delphi.el (delphi-tab): Indent region when Transient
1273 Mark mode is enabled and region is active; otherwise indent or
1274 insert TAB as usual.
1275 (delphi-mode): Update description of TAB-key binding.
1277 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1279 * subr.el (define-key-rebound-commands): Mark obsolete.
1280 * startup.el (precompute-menubar-bindings): Remove.
1281 (normal-top-level): Remove obsolete code that tried to precompute
1283 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
1284 define-key-rebound-commands and precompute-menubar-bindings.
1286 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1288 * net/imap.el (imap-interactive-login): Better messages.
1289 (imap-open): Fix bug with renamed buffer on reconnect.
1290 (imap-authenticate): Add buffer-local imap-last-authenticator variable
1291 for easier debugging and cleaner code. On successful (guessed based on
1292 server capabilities) secondary authentication, set imap-state
1294 (imap-last-authenticator): Define imap-last-authenticator as a variable
1297 2009-09-10 Glenn Morris <rgm@gnu.org>
1299 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
1301 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
1302 (byte-compile-file-form-autoload): Don't warn about unknown functions
1303 where the autoload statement comes after the use.
1304 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
1305 that any handlers inside the body (eg require) are in turn respected.
1307 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
1310 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
1311 and syntax and abbrev tables basic docs, if they don't have any.
1313 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
1315 * international/mule-cmds.el (top-level): Require cl when compiling.
1316 (view-hello-file): Use default-value rather than
1317 default-enable-multibyte-characters.
1319 * progmodes/fortran.el: Move all safe and risky properties into the
1322 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
1323 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
1325 Put autoloads in rmail.el rather than loaddefs.el.
1326 * mail/rmail.el: Regenerate with extracted autoloads.
1328 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
1329 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
1331 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
1333 Reported in thread for Bug#4375.
1334 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
1335 "-data-evaluate-expression" instead of print.
1336 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
1337 (gdb-tooltip-print): Parse output from above MI command.
1338 (gdb): Revert 2009-08-11 change. User should detach inferior
1341 Remove the word "separate" from IO functions as inferior
1342 output is now never displayed in the GUD buffer.
1344 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
1346 * startup.el (command-line-normalize-file-name): On Windows and
1347 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
1349 2009-09-10 Juri Linkov <juri@jurta.org>
1351 * isearch.el (isearch-text-char-description): Propertize escape
1352 character sequences with the `escape-glyph' face. (Bug#4344)
1354 * simple.el (shell-command): Set asynchronous process filter to
1355 `comint-output-filter'. (Bug#4343)
1357 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
1358 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
1359 the list. Move "asm" to the bottom.
1360 (grep-find-ignored-directories): Add `choice' with nil value
1361 to empty the list easily.
1362 (grep-find-ignored-files): New option.
1363 (grep-files-history): Set to nil by default instead of '("ch" "el").
1364 (grep-compute-defaults): Add "<X>" to `grep-template'.
1365 (grep-read-files): Bind new local variables `default-alias' and
1366 `default-extension'. Use a list of default values for the file prompt.
1367 (lgrep): Add `--exclude=' command line options composed from
1368 `grep-find-ignored-files'.
1369 (rgrep): Add `-name' command line options composed from
1370 `grep-find-ignored-files'. (Bug#4301)
1372 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1374 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
1377 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1379 * calendar/time-date.el (autoload):
1380 Expand define-obsolete-function-alias into defalias and make-obsolete
1381 for old Emacsen that Gnus supports.
1382 (with-no-warnings): Define it for old Emacsen.
1383 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1385 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1386 float-time is available; suppress compile warning for time-to-seconds.
1388 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
1390 * net/imap.el (imap-message-map): Docstring fix.
1392 2009-09-09 Glenn Morris <rgm@gnu.org>
1394 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
1395 line numbers too. (Bug#4374)
1397 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1399 * smerge-mode.el (smerge-remove-props, smerge-refine):
1400 Use with-silent-modifications (bug#4342).
1402 * subr.el (with-silent-modifications): New macro.
1404 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
1406 * files.el (top-level): Require `cl' when compiling.
1408 2009-09-07 Glenn Morris <rgm@gnu.org>
1410 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
1412 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
1413 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
1415 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
1417 * vc-git.el (vc-git-annotate-command): Use separator to parse
1418 arguments correctly.
1420 2009-09-06 Eli Zaretskii <eliz@gnu.org>
1422 * proced.el (proced-mode): Doc fix.
1424 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
1426 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
1428 (tramp-do-file-attributes-with-ls): Check for file existence at
1430 (tramp-do-file-attributes-with-stat): Likewise.
1431 (tramp-convert-file-attributes): Return nil when attr is nil.
1433 2009-09-05 Glenn Morris <rgm@gnu.org>
1435 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
1436 properties to this button.
1437 (diary-fancy-display): Don't extend the button to the final newline.
1438 (diary-fancy-display-mode): Continue to define "q" as a local key.
1440 * calendar/cal-china.el (holiday-chinese): Make it slightly more
1443 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
1445 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
1446 (byte-compile-dest-file-function): New option.
1447 (byte-compile-dest-file): Doc fix.
1448 Obey byte-compile-dest-file-function.
1449 (byte-compile-cl-file-p): New function.
1450 (byte-compile-eval): Only suppress noruntime warnings about cl functions
1451 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
1452 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
1453 than for file being previously loaded.
1454 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
1455 (byte-compile-file-form-require): Handle the case where requiring a file
1456 indirectly causes CL to be loaded.
1458 2009-09-05 Karl Fogel <kfogel@red-bean.com>
1460 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
1461 before killing the old buffer, since by the time `kill-buffer' is
1462 run so many buffer variables have been set to nil that it may not
1463 behave as expected. (Bug#4061)
1465 2009-09-05 Karl Fogel <kfogel@red-bean.com>
1467 * files.el (find-alternate-file): If the old buffer is modified
1468 and visiting a file, behave similarly to `kill-buffer' when
1469 killing it, thus reverting to the pre-1.878 behavior; see
1470 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
1471 for discussion. Also, consult `buffer-file-name' as a variable
1472 not as a function, for consistency with the rest of the code.
1474 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
1476 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
1477 also when adding a new directory.
1479 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
1482 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1484 * files.el (locate-file-completion-table): Make it provide boundary
1485 information, so partial-completion works better.
1487 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
1489 * mail/footnote.el (Footnote-text-under-cursor):
1490 Check footnote-text-marker-alist before using it (bug#4324).
1492 2009-09-04 Glenn Morris <rgm@gnu.org>
1494 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
1495 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
1496 * play/solitaire.el, play/tetris.el:
1497 Remove leading * from defcustom and defface docs.
1499 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
1501 (diary-fancy-overriding-map): New variable.
1502 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
1505 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
1508 2009-09-03 Glenn Morris <rgm@gnu.org>
1510 * arc-mode.el (archive-mode):
1511 * dos-fns.el (set-default-process-coding-system):
1512 * man.el (Man-getpage-in-background):
1513 * menu-bar.el (menu-bar-describe-menu):
1514 * server.el (server-process-filter):
1515 * startup.el (command-line):
1516 * tar-mode.el (tar-header-block-tokenize, tar-extract):
1517 * w32-fns.el (set-default-process-coding-system):
1518 * x-dnd.el (x-dnd-handle-file-name):
1519 * international/mule-cmds.el (mule-menu-keymap)
1520 (set-default-coding-systems, language-info-alist, set-language-info)
1521 (set-language-environment, standard-display-european-internal)
1522 (set-locale-environment):
1523 * international/mule-diag.el (mule-diag):
1524 * mail/emacsbug.el (report-emacs-bug):
1525 * mail/rmail.el (rmail-mode):
1526 * mail/sendmail.el (mail-setup):
1527 Use default-value rather than default-enable-multibyte-characters.
1529 * progmodes/f90.el: Move all safe properties into the defcustoms.
1530 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
1532 * calendar/appt.el (appt-check):
1533 * calendar/diary-lib.el (diary-set-header, diary-live-p)
1534 (diary-check-diary-file, diary-list-entries)
1535 (diary-include-other-diary-files, diary-simple-display)
1536 (diary-fancy-display, diary-print-entries)
1537 (diary-mark-included-diary-files, diary-make-entry):
1538 Don't call substitute-in-file-name on diary-file.
1540 2009-09-03 Eduard Wiebe <usenet@pusto.de>
1541 Stefan Monnier <monnier@iro.umontreal.ca>
1543 * mail/footnote.el (footnote-prefix): Make it a defcustom.
1544 (footnote-mode-map): Move initialization into the declaration.
1545 (footnote-minor-mode-map): Define it rather than changing global-map.
1546 (footnote-mode): Use define-minor-mode.
1548 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
1550 * net/tramp.el (tramp-handle-file-attributes-with-ls)
1551 (tramp-do-file-attributes-with-perl)
1552 (tramp-do-file-attributes-with-stat): Rename from
1553 `tramp-handle-file-attributes-with-*'.
1554 (tramp-handle-file-attributes): Use them.
1555 (tramp-do-directory-files-and-attributes-with-perl)
1556 (tramp-do-directory-files-and-attributes-with-stat): Rename from
1557 `tramp-handle-directory-files-and-attributes-with-*'.
1558 (tramp-handle-directory-files-and-attributes): Use them.
1559 (tramp-method-out-of-band-p): Additional parameter SIZE.
1560 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
1561 (tramp-handle-write-region): Use it.
1562 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
1563 (tramp-handle-vc-registered): Check, whether the first run did
1564 return files to be tested.
1565 (tramp-advice-make-auto-save-file-name): Do not call directly
1566 `tramp-handle-make-auto-save-file-name', because this would bypass
1567 the locking mechanism.
1569 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
1570 (file-remote-p, process-file, start-file-process, set-file-times)
1571 (tramp-compat-file-attributes): Compatibility functions shall not
1572 call directly `tramp-handle-*', because this would bypass the
1574 (tramp-compat-number-sequence): New defun.
1576 2009-09-02 Glenn Morris <rgm@gnu.org>
1578 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
1579 alias for float-time.
1580 (time-to-number-of-days): In Emacs, use float-time.
1581 * net/newst-backend.el (time-add): Suppress warnings from compat
1583 * time.el (emacs-uptime, emacs-init-time):
1584 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
1585 Use float-time rather than time-to-seconds.
1587 * minibuffer.el (completion-initials-expand): Fix typo.
1589 * faces.el (modeline, modeline-inactive, modeline-highlight)
1590 (modeline-buffer-id):
1591 * info.el (info-menu-5): Mark these face aliases as obsolete.
1593 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
1595 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
1597 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
1598 no "--thread" option.
1599 (gdb-stopped): Don't print "Switched to thread" message when it is
1602 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1604 * minibuffer.el (completion-try-completion)
1605 (completion-all-completions): Remove ill-defined (and
1606 mistakenly installed and luckily never used nor documented)
1607 `completion-styles' property.
1608 (completion-initials-expand, completion-initials-all-completions)
1609 (completion-initials-try-completion): New functions.
1610 (completion-styles-alist): Add doc to each entry.
1611 Add new `initials' entry.
1613 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
1615 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
1616 MI command -var-evaluate-expression.
1617 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
1618 and tweak for case of string child.
1619 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
1621 2009-09-01 Glenn Morris <rgm@gnu.org>
1623 * add-log.el (change-log-date-face, change-log-name-face)
1624 (change-log-email-face, change-log-file-face, change-log-list-face)
1625 (change-log-conditionals-face, change-log-function-face)
1626 (change-log-acknowledgement-face):
1627 * cus-edit.el (custom-invalid-face, custom-rogue-face)
1628 (custom-modified-face, custom-set-face, custom-changed-face)
1629 (custom-saved-face, custom-button-face, custom-button-pressed-face)
1630 (custom-documentation-face, custom-state-face, custom-comment-face)
1631 (custom-comment-tag-face, custom-variable-tag-face)
1632 (custom-variable-button-face, custom-face-tag-face)
1633 (custom-group-tag-face-1, custom-group-tag-face):
1634 * diff-mode.el (diff-header-face, diff-file-header-face)
1635 (diff-index-face, diff-hunk-header-face, diff-removed-face)
1636 (diff-added-face, diff-changed-face, diff-function-face)
1637 (diff-context-face, diff-nonexistent-face):
1638 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
1639 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
1640 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
1641 (Info-title-4-face):
1642 * isearch.el (isearch-lazy-highlight-face):
1643 * log-view.el (log-view-file-face, log-view-message-face):
1644 * paren.el (show-paren-match-face, show-paren-mismatch-face):
1645 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
1646 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
1648 * smerge-mode.el (smerge-mine-face, smerge-other-face)
1649 (smerge-base-face, smerge-markers-face):
1650 * wid-edit.el (widget-documentation-face, widget-button-face)
1651 (widget-field-face, widget-single-line-field-face)
1652 (widget-inactive-face, widget-button-pressed-face):
1653 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
1654 (woman-addition-face):
1655 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
1656 (eshell-ls-executable-face, eshell-ls-readonly-face)
1657 (eshell-ls-unreadable-face, eshell-ls-special-face)
1658 (eshell-ls-missing-face, eshell-ls-archive-face)
1659 (eshell-ls-backup-face, eshell-ls-product-face)
1660 (eshell-ls-clutter-face):
1661 * eshell/em-prompt.el (eshell-prompt-face):
1662 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
1663 * obsolete/old-whitespace.el (whitespace-highlight-face):
1664 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
1665 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
1666 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
1667 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
1668 (antlr-font-lock-literal-face):
1669 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
1670 (ebrowse-root-class-face, ebrowse-file-name-face)
1671 (ebrowse-default-face, ebrowse-member-attribute-face)
1672 (ebrowse-member-class-face, ebrowse-progress-face):
1673 * progmodes/make-mode.el (makefile-space-face):
1674 * progmodes/sh-script.el (sh-heredoc-face):
1675 * textmodes/flyspell.el (flyspell-incorrect-face)
1676 (flyspell-duplicate-face):
1677 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
1678 * textmodes/texinfo.el (texinfo-heading-face):
1679 Mark face aliases with "-face" suffix as obsolete.
1681 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
1684 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
1685 (eudc-bob-sound-menu): Use defvar rather than defconst, since
1686 easy-menu-define wants to modify these.
1688 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
1690 * net/browse-url.el (browse-url-file-url):
1691 * term/internal.el (dos-codepage-setup):
1692 Use default-value rather than default-enable-multibyte-characters.
1694 * progmodes/etags.el (etags-goto-tag-location):
1695 * progmodes/flymake.el (flymake-highlight-line)
1696 (flymake-goto-file-and-line, flymake-goto-line):
1697 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
1698 (gdb-goto-breakpoint):
1699 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
1700 * progmodes/python.el (python-find-function)
1701 (python-pdbtrack-track-stack-file):
1702 * progmodes/verilog-mode.el (verilog-surelint-off):
1703 * term/ns-win.el (ns-open-file-select-line):
1704 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
1705 Use forward-line rather than goto-line.
1707 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
1708 * textmodes/reftex-index.el (reftex-display-index):
1709 * textmodes/reftex-ref.el (reftex-offer-label-menu):
1710 * textmodes/reftex-toc.el (reftex-toc):
1711 Remove unnecessary bindings of default-major-mode (all are followed by
1712 major-mode check and possible mode switch).
1714 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
1716 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1717 Handle watchpoints (bug#4282).
1718 (def-gdb-thread-buffer-command): Enable thread to be selected by
1719 clicking without selecting threads buffer first.
1720 (gdb-current-context-command): Use selected frame so that "up",
1721 "down" etc work in the GUD buffer.
1722 (gdb-update): Find selected frame before rendering stack buffer.
1723 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
1725 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1727 * progmodes/sym-comp.el (displayed-completions): Remove.
1728 (symbol-complete): Use minibuffer-complete.
1730 2009-08-31 Glenn Morris <rgm@gnu.org>
1732 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
1734 * apropos.el (apropos-symbols-internal):
1735 Handle (obsolete) face aliases.
1737 * faces.el (describe-face): Adjust the output format to be more like
1738 describe-variable, and to mention (obsolete) face aliases.
1739 Adjust the whitespace so that help-setup-xref works.
1741 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
1742 * calendar/diary-lib.el (diary-button-face):
1743 Mark these face aliases as obsolete.
1745 * calendar/calendar.el (calendar-today): Doc fix.
1747 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
1749 * progmodes/gdb-mi.el (gdb-control-all-threads)
1750 (gdb-control-current-thread): Force tool bar update.
1751 (gdb-non-stop-handler): New function.
1752 (gdb-init-1): Use it to test if non-stop mode is supported.
1753 Remove unused gdbmi buffer type.
1755 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
1757 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
1758 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
1760 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
1762 * comint.el (comint-exec-1): Check command is non-null first.
1763 Part of gdb-mi.el change (2009-08-28).
1765 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1767 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
1769 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
1771 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
1772 instead of `dolist' to avoid a recursive require when bootstrapping.
1774 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1776 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
1778 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
1780 * net/imap.el (imap-send-command): Simplify.
1781 (imap-wait-for-tag): point-max -> buffer-size.
1783 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
1785 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
1786 with constant argument.
1788 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
1790 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
1792 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
1793 Change default, since most of our files don't have a history.
1794 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
1797 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1800 * calc/calc.el: Improve commenting convention.
1801 (calc-digit-map, toplevel): Simplify.
1803 * comint.el (comint-insert-input): Be careful to only set point if we
1804 don't delegate to some other command.
1806 * proced.el (proced-signal-list): Make it an alist.
1807 (proced-grammar-alist): Capitalize names.
1808 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
1809 Disable undo manually and make it read-only.
1810 Use completion-annotate-function.
1812 * minibuffer.el (minibuffer-message): If the current buffer is not
1813 a minibuffer, insert the message in the echo area rather than at the
1815 (completion-annotate-function): New variable.
1816 (minibuffer-completion-help): Use it.
1817 (completion--embedded-envvar-table): Environment vars are
1818 always case-sensitive.
1820 2009-08-30 Glenn Morris <rgm@gnu.org>
1822 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
1823 from fortran-current-defun.
1824 (fortran-beginning-of-subprogram): Be more precise about finding the
1825 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
1826 (fortran-end-of-subprogram): Simplify.
1827 (fortran-current-defun): Use fortran-start-prog-re.
1829 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
1831 * subr.el (do-after-load-evaluation): Simplify.
1833 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
1835 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
1837 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
1838 (vc-rcs-print-log): Use it.
1840 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
1842 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1844 * paths.el (abbrev-file-name): Move to abbrev.el.
1845 * abbrev.el (abbrev-file-name): Move from paths.el.
1846 Obey user-emacs-directory.
1847 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
1848 user-emacs-directory.
1849 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
1850 abbrev-file-name and calc-settings-file any more.
1851 * startup.el (command-line): Recompute abbrev-file-name and
1852 abbreviated-home-dir.
1853 (normal-no-mouse-startup-screen): Improve the generic code and get rid
1854 of the special code for when C-h bindings haven't been changed.
1855 (display-startup-echo-area-message): Use with-current-buffer.
1856 (command-line-1): Use a list of strings, rather than a list of lists
1857 of strings for longopts.
1859 * files.el (get-free-disk-space): Use / for default-directory.
1861 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
1862 Use with-current-buffer.
1864 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
1865 Recognize immutable variables like most-positive-fixnum.
1866 (byte-compile-setq-default): Check and warn if trying to assign
1867 to an immutable variable, or a non-variable.
1869 * progmodes/cc-vars.el (c-comment-continuation-stars):
1870 * progmodes/cc-engine.el (c-looking-at-bos):
1871 * progmodes/cc-cmds.el (c-toggle-auto-state)
1872 (c-forward-into-nomenclature, c-backward-into-nomenclature)
1873 (c-comment-line-break-function): Add version of obsolescence.
1875 2009-08-28 Juri Linkov <juri@jurta.org>
1877 * files.el (magic-fallback-mode-alist): Add ZIP magic number
1878 associated with `archive-mode'.
1880 * image.el (image-type-header-regexps): Use only JPEG magic number
1881 to determine JPEG images, and don't use `image-jpeg-p' because
1882 Emacs can display non-JFIF non-Exif JPEG images.
1884 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
1886 * arc-mode.el (archive-mode):
1887 * emacs-lisp/re-builder.el (re-builder-unload-function):
1888 Protect against the default value of `major-mode' being nil.
1890 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
1892 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
1893 Fix typos in docstrings.
1895 * progmodes/js.el (js--macro-decl-re): Doc fix.
1896 (js--plain-method-re, js--split-name): Refloc docstring.
1897 (js--class-styles, js--make-merged-item, js--splice-into-items):
1898 Fix typos in docstrings; reflow docstrings.
1899 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
1900 (js--variable-decl-matcher, js--inside-pitem-p)
1901 (js--parse-state-at-point, js--get-all-known-symbols)
1902 (js--symbol-history, js-find-symbol, js--js-references)
1903 (js--moz-interactor, js--js-encode-value, js--read-tab):
1904 Fix typos in docstrings.
1906 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1908 * textmodes/reftex.el (reftex-get-file-buffer-force):
1909 * progmodes/verilog-mode.el (verilog-batch-execute-func):
1910 * emulation/viper.el (viper-go-away, viper-set-hooks):
1911 * emacs-lisp/re-builder.el (re-builder-unload-function):
1912 * emacs-lisp/bytecomp.el (byte-compile-file):
1913 * ses.el (ses-unload-function):
1914 * hexl.el (hexl-find-file):
1915 * files.el (normal-mode):
1916 * ehelp.el (with-electric-help):
1917 * autoinsert.el (auto-insert-alist):
1918 * arc-mode.el (archive-mode):
1919 Use (default-value 'major-mode) instead of default-major-mode.
1921 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
1922 * international/mule.el (load-with-code-conversion):
1923 * emacs-lisp/debug.el (debug):
1924 * ediff-vers.el (ediff-rcs-get-output-buffer):
1925 * dired.el (dired-internal-noselect): Don't let-bind
1926 default-major-mode around code that doesn't use it.
1927 E.g. buffer creation via get-buffer-create doesn't use it.
1929 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
1931 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
1932 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
1933 when writing the temp file. Otherwise, epa-file gets confused.
1934 (tramp-register-file-name-handlers): Make it a defun. Move also
1935 `epa-file-handler' to the front of `file-name-handler-alist'.
1937 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1939 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
1940 start right after a ^M.
1941 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
1942 (tramp-completion-file-name-regexp-separate)
1943 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
1944 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
1945 Don't modify last-coding-system-used by accident.
1946 (tramp-completion-file-name-handler): Apply the checks here,
1947 instead during registration.
1948 (tramp-register-file-name-handlers) Renamed from
1949 `tramp-register-file-name-handler'. Register both
1950 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
1951 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
1953 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
1955 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
1957 (gdb-init-1, gdb-display-separate-io-buffer)
1958 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
1960 (gdb-inferior-io-mode): Use make-comint-in-buffer.
1961 (gdb-inferior-filter): Use comint-output-filter to stop
1962 echoing and remove ^M characters.
1964 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1966 * emulation/viper-init.el (viper-restore-cursor-type):
1967 * emulation/cua-base.el (cua--update-indications):
1968 Replace default-cursor-type with (default-value 'cursor-type).
1970 * mail/sendmail.el (mail-recover-1):
1971 * international/mule-diag.el (describe-current-coding-system-briefly)
1972 (describe-current-coding-system):
1973 * international/mule-cmds.el (select-safe-coding-system)
1974 (select-message-coding-system)
1975 (set-language-environment-coding-systems, set-locale-environment):
1976 * hexl.el (hexl-insert-multibyte-char):
1977 * dos-w32.el (find-buffer-file-type-coding-system):
1978 * simple.el (what-cursor-position):
1979 Replace uses of default-buffer-file-coding-system
1980 with (default-value 'buffer-file-coding-system).
1982 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
1983 Replace uses of default-cursor-in-non-selected-windows
1984 with (default-value 'cursor-in-non-selected-windows).
1985 Use with-current-buffer.
1987 * mail/feedmail.el: Use CL macros.
1988 (feedmail-run-the-queue, feedmail-send-it-immediately):
1989 * dos-w32.el (find-buffer-file-type): Replace uses of
1990 default-buffer-file-type with (default-value 'buffer-file-type).
1992 2009-08-28 Glenn Morris <rgm@gnu.org>
1994 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
1995 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
1996 Use default-value of major-mode rather than default-major-mode.
1998 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
2000 * Makefile.in (update-elcfiles): Report left over elc files.
2002 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
2003 expand-file-name and with-current-buffer.
2004 (mail-get-names, mail-directory): Use with-current-buffer.
2006 * vc.el (vc-read-revision): New function.
2007 (vc-version-diff, vc-merge): Use it.
2009 2009-08-27 Sam Steingold <sds@gnu.org>
2011 * simple.el (kill-do-not-save-duplicates): New user option.
2012 (kill-new): When it is non-nil, and the new string is the same as
2013 the latest kill, set replace to t to avoid duplicates in kill-ring.
2015 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
2017 * net/tramp.el (tramp-handle-process-file): Do not flush all
2018 caches when `process-file-side-effects' is set.
2019 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
2020 instead of `tramp-find-file-exists-command'.
2021 Unset `process-file-side-effects'.
2023 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
2025 * net/tramp.el (tramp-methods): New method "rsyncc".
2026 (top): Add completion function for "rsyncc".
2027 (tramp-message-show-message): New defvar.
2028 (tramp-message, tramp-error): Use it.
2029 (tramp-do-copy-or-rename-file-directly): Extend check for direct
2031 (tramp-do-copy-or-rename-file-out-of-band): Handle new
2032 `tramp-methods' entry `copy-env' of "rsyncc".
2033 (tramp-vc-registered-read-file-names): New defconst.
2034 (tramp-vc-registered-file-names): New defvar.
2035 (tramp-handle-vc-registered): Implement optimization strategy.
2036 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
2037 (tramp-vc-file-name-handler): New defun.
2038 (tramp-get-ls-command, tramp-get-test-command)
2039 (tramp-get-file-exists-command, tramp-get-remote-ln)
2040 (tramp-get-remote-perl, tramp-get-remote-stat)
2041 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
2043 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
2044 (tramp-cache-inhibit-cache): Extend doc string. It allows also
2046 (tramp-get-file-property): Check for timestamps in
2047 `tramp-cache-inhibit-cache'.
2048 (tramp-set-file-property): Write timestamp.
2050 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2052 * language/japan-util.el (japanese-symbol-table): Add entries for
2055 * international/characters.el: Add category `j' to cp932-2-byte.
2057 2009-08-27 Kenichi Handa <handa@m17n.org>
2059 * international/fontset.el (build-default-fontset-data): New macro.
2060 (setup-default-fontset): Use build-default-fontset-data for CJK,
2061 tibetan, ethiopic, and ipa.
2063 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
2065 * cus-start.el (default-major-mode): Customize `major-mode' instead.
2066 (enable-multibyte-characters): Not customizable any more.
2068 * subr.el (default-mode-line-format, default-header-line-format)
2069 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
2070 (default-direction-reversed, default-truncate-lines)
2071 (default-left-margin, default-tab-width, default-case-fold-search)
2072 (default-left-margin-width, default-right-margin-width)
2073 (default-left-fringe-width, default-right-fringe-width)
2074 (default-fringes-outside-margins, default-scroll-bar-width)
2075 (default-vertical-scroll-bar, default-indicate-empty-lines)
2076 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
2077 (default-fringe-cursor-alist, default-scroll-up-aggressively)
2078 (default-scroll-down-aggressively, default-fill-column)
2079 (default-cursor-type, default-buffer-file-type)
2080 (default-cursor-in-non-selected-windows)
2081 (default-buffer-file-coding-system, default-major-mode)
2082 (default-enable-multibyte-characters): Mark as obsolete.
2084 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
2086 * vc-dir.el (vc-dir-update): Remove debug helper.
2088 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
2090 2009-08-26 Sam Steingold <sds@gnu.org>
2092 * simple.el (save-interprogram-paste-before-kill): New user option.
2093 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
2094 save the interprogram-paste into kill-ring before overriding it
2095 with the Emacs kill.
2097 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
2099 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
2100 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
2101 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
2102 and move to vc-rcs.el.
2103 (vc-default-next-revision): Rename to vc-rcs-next-revision and
2105 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
2106 (vc-rcs-update-changelog): Remove.
2107 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
2108 and move to vc-rcs.el.
2110 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
2111 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
2113 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
2114 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
2115 vc.el, renamed to be RCS specific.
2117 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
2119 (vc-cvs-update-changelog): Move here from vc.el.
2121 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
2124 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2126 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
2128 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
2130 * vc-git.el (vc-git-register): Use "git add" for directories.
2131 (vc-git-stash, vc-git-stash-show): New functions.
2132 (vc-git-extra-menu-map): Bind them.
2134 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
2135 directory correctly in case the item is a directory itself.
2137 * vc.el: Document the desired behavior for reverted files in the
2139 (vc-default-prettify-state-info): Remove function, unused.
2141 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
2143 2009-08-26 Glenn Morris <rgm@gnu.org>
2145 * bindings.el (standard-mode-line-format): Reposition dashes in
2146 which-func entry. (Bug#4217)
2148 * files.el (enable-local-variables, enable-local-eval)
2149 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
2151 (auto-mode-alist, ignored-local-variables)
2152 (save-some-buffers-action-alist): Move risky declarations to the
2154 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
2155 (font-lock-defaults, format-alist, imenu--index-alist)
2156 (imenu-generic-expression, input-method-alist, minor-mode-alist)
2157 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
2158 (mode-line-modified, mode-line-mule-info, mode-line-position)
2159 (mode-line-process, mode-line-remote, outline-level)
2160 (parse-time-rules, rmail-output-file-alist)
2161 (special-display-buffer-names, vc-mode):
2162 Move risky declarations to the relevant files.
2163 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
2164 (mode-line-modified, mode-line-process, mode-line-position)
2165 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
2166 * font-core.el (font-lock-defaults):
2167 * format.el (format-alist):
2168 * vc-hooks.el (vc-mode):
2169 * window.el (special-display-buffer-names):
2170 * international/mule-cmds.el (input-method-alist):
2171 Define riskiness here (dumped file) rather than in files.el.
2172 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
2173 * imenu.el (imenu-generic-expression, imenu--index-alist):
2174 * outline.el (outline-level):
2175 * time.el (display-time-string):
2176 * calendar/parse-time.el (parse-time-rules):
2177 * mail/rmailout.el (rmail-output-file-alist):
2178 Autoload riskiness here, rather than placing in files.el.
2180 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
2182 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
2184 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
2186 * simple.el (process-file-side-effects): New defvar.
2188 * dired-aux.el (dired-show-file-type):
2189 * vc.el (vc-diff-internal):
2190 * vc-arch.el (vc-arch-diff):
2191 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
2192 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
2193 * vc-git.el (vc-git-registered, vc-git-working-revision)
2194 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
2195 (vc-git--empty-db-p):
2196 * vc-hooks.el (vc-user-login-name):
2197 * vc-svn.el (vc-svn-registered, vc-svn-state)
2198 (vc-svn-dir-extra-headers, vc-svn-find-revision):
2199 * progmodes/grep.el (grep-probe): Let-bind
2200 `process-file-side-effects' with nil.
2202 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
2204 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
2205 daemon. Replace ping by checking for running service for bluez
2206 and zeroconf. (Bug#4239)
2208 2009-08-25 Kevin Ryde <user42@zip.com.au>
2210 * net/dig.el (dig): Add autoload cookie.
2212 2009-08-25 Glenn Morris <rgm@gnu.org>
2214 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
2215 load-history for absolute file-names.
2216 (byte-compile-file-form-require): Warn about use of the cl package.
2218 * format.el (format-alist): Doc fix.
2220 * play/bubbles.el (top-level): Don't require cl at run-time.
2222 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
2225 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
2227 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
2229 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
2231 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
2233 * calc/calc-alg.el (math-trig-rewrite)
2234 (math-hyperbolic-trig-rewrite): New functions.
2235 (calc-simplify): Simplify trig functions when asked.
2237 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2239 * diff-mode.el (diff-find-source-location): Avoid goto-line.
2241 2009-08-24 Kenichi Handa <handa@m17n.org>
2243 * language/ind-util.el (mapthread): Delete it.
2244 (combinatorial): New function.
2245 (indian--puthash-cv): Use combinatorial instead of mapthread.
2247 2009-08-22 Kevin Ryde <user42@zip.com.au>
2249 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
2250 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
2251 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
2252 Clarify docstring that the value is strings not symbols.
2253 (checkdoc-list-of-strings-p): New function.
2255 2009-08-22 Glenn Morris <rgm@gnu.org>
2257 * files.el (auto-mode-alist):
2258 * hippie-exp.el (he-concat-directory-file-name):
2259 * lpr.el (lpr-windows-system, printer-name):
2260 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
2261 * ps-print.el (ps-windows-system):
2262 * startup.el (command-line):
2263 * emulation/viper-ex.el (viper-glob-function):
2264 * international/mule-cmds.el (set-language-environment-coding-systems):
2265 * net/ange-ftp.el (ange-ftp-write-region):
2266 * obsolete/fast-lock.el (fast-lock-cache-name):
2267 Remove code for defunct system-types emx, macos, mswindows, next-mach,
2268 unisoft-unix, vax-vms, win32, w32.
2270 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
2271 given name if the pattern is not more specific.
2273 * calendar/lunar.el (lunar-phase-names): New option.
2274 (lunar-phase): Doc fix.
2275 (lunar-cycles-per-year): New constant.
2276 (lunar-index): New function.
2277 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
2278 (lunar-phase-name): Use lunar-phase-names.
2279 (calendar-lunar-phases): Use format.
2280 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
2282 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
2283 Copy imenu-example--name-and-position function here for own use.
2284 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
2286 * bs.el (bs--redisplay):
2287 * cus-edit.el (custom-redraw):
2288 * ibuffer.el (ibuffer-bury-buffer):
2289 * server.el (server-goto-line-column):
2290 * startup.el (command-line-1):
2291 * strokes.el (strokes-xpm-for-stroke):
2292 * term.el (term-display-buffer-line):
2293 * view.el (View-goto-line):
2294 * calc/calc.el (calc-do, calc-trail-buffer):
2295 * play/gamegrid.el (gamegrid-add-score-insecure):
2296 * progmodes/ada-mode.el (ada-compile-goto-error):
2297 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
2298 (ebrowse-select-1st-to-9nth):
2299 * progmodes/cperl-mode.el (cperl-time-fontification):
2300 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
2301 * progmodes/gud.el (gud-display-line):
2302 (idlwave-shell-display-line):
2303 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
2304 * progmodes/make-mode.el (makefile-browser-toggle):
2305 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
2306 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
2307 * textmodes/picture.el (picture-draw-rectangle):
2308 * textmodes/reftex-index.el (reftex-index-goto-letter):
2309 (reftex-select-jump-to-previous):
2310 * textmodes/reftex-sel.el (reftex-find-start-point)
2311 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
2312 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
2313 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
2314 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2315 * textmodes/two-column.el (2C-associated-buffer):
2316 Use forward-line rather than goto-line.
2318 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
2321 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
2322 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
2323 (quick-check-list-to-regexp): Declare.
2325 * progmodes/make-mode.el (makefile-browser-insert-selection):
2326 Use goto-char rather than goto-line.
2328 * progmodes/prolog.el (compilation-error-regexp-alist)
2329 (compilation-forget-errors): Declare.
2331 2009-08-22 Juri Linkov <juri@jurta.org>
2333 * progmodes/grep.el (lgrep, rgrep): At the beginning
2334 set `dir' to `default-directory' unless `dir' is a non-nil
2335 readable directory. (Bug#4052)
2336 (lgrep, rgrep): Change a weird way to report an error
2337 from using `read-string' to using `error'.
2338 Instead of using interactive arguments in the function body,
2339 add new argument `confirm'.
2341 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2343 * textmodes/remember.el (remember-buffer):
2344 * progmodes/cperl-mode.el (cperl-vc-header-alist):
2345 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
2346 (icalendar-extract-ical-from-buffer):
2347 * net/newst-treeview.el (newsticker-groups-filename):
2348 * net/newst-backend.el (newsticker-cache-filename):
2349 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
2350 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
2351 (speedbar-add-ignored-path-regexp, speedbar-line-path)
2352 (speedbar-buffers-line-path, speedbar-path-line)
2353 (speedbar-buffers-line-path):
2354 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
2356 * epa.el (epa-display-verify-result):
2357 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
2359 2009-08-21 Glenn Morris <rgm@gnu.org>
2361 * progmodes/js.el (inferior-moz-process): Fix declaration.
2363 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
2365 * obsolete/rnewspost.el (news-mail-reply):
2366 Use goto-char rather than goto-line.
2368 * term/ns-win.el (ns-open-file-select-line):
2369 Use line-beginning-position rather than goto-line.
2371 * apropos.el (apropos-command):
2372 * ehelp.el (electric-helpify):
2373 * printing.el (pr-show-setup):
2374 * strokes.el (strokes-help):
2375 * tutorial.el (tutorial--describe-nonstandard-key)
2376 (tutorial--detailed-help):
2377 * woman.el (woman-mini-help, woman-display-extended-fonts):
2378 * calc/calc-help.el (calc-describe-key):
2379 * emulation/edt.el (edt-electric-helpify):
2380 * international/mule-diag.el (mule-diag):
2381 * play/yow.el (apropos-zippy):
2382 * progmodes/python.el (python-describe-symbol):
2383 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
2384 * textmodes/table.el (*table--cell-describe-mode)
2385 (*table--cell-describe-bindings):
2386 Use help-print-return-message rather than the now obsolete alias.
2388 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
2389 (calendar-cursor-to-visible-date):
2390 * play/5x5.el (5x5-position-cursor):
2391 * play/decipher.el (decipher):
2392 * play/gomoku.el (gomoku-goto-xy):
2393 * play/landmark.el (lm-goto-xy):
2394 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
2396 Use forward-line, not goto-line.
2398 * mail/rmail.el (rmail-obsolete): Delete custom group.
2399 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
2400 (rmail-remote-password, rmail-remote-password-required):
2401 Remove unneeded :set-after and :set properties.
2403 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
2405 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
2407 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
2409 * loadup.el: Remove leftover macos code.
2411 * vc-git.el (vc-git-annotate-command): Run asynchronously.
2412 Explicitly pass the date format to git blame so that user local
2413 so that the output format can be parsed.
2415 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
2417 * net/dbus.el (top): Don't check for (getenv
2418 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
2420 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
2422 * log-edit.el (log-edit-strip-single-file-name): New var.
2423 (log-edit-insert-changelog): Use it. Bug#3571
2425 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2427 * subr.el (read-passwd): Use read-key so keypad keys work as well.
2430 * help.el (help-print-return-message): Rename from
2431 print-help-return-message.
2433 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
2434 cvs-mode-map parent hack.
2435 (log-view-mode): Derive from special-mode.
2437 * linum.el (linum-mode): window-size-change-functions is redundant.
2438 Adapt to new window-configuration-change-hook behavior.
2439 (linum-after-size, linum-after-config): Remove.
2441 * imenu.el (imenu-example--name-and-position)
2442 (imenu-example--lisp-extract-index-name)
2443 (imenu-example--create-lisp-index, imenu-example--create-c-index):
2446 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
2447 (inferior-prolog-mode): Use it.
2448 (inferior-prolog-load-file): Reset list of errors.
2450 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2452 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
2454 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
2456 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
2458 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
2461 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2463 * subr.el (listify-key-sequence-1): Use normal syntax since those
2464 integers are nowadays always represented by the same (positive) number
2466 (read-key-empty-map): New const.
2467 (read-key-delay): New var.
2468 (read-key): New function.
2469 (force-mode-line-update): Use with-current-buffer.
2470 (locate-user-emacs-file): Don't forget to abbreviate the file name.
2471 (start-process-shell-command, start-file-process-shell-command):
2472 Discourage the use of command-args.
2474 2009-08-19 Glenn Morris <rgm@gnu.org>
2476 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
2478 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2480 * simple.el (choose-completion-string): Don't rely on
2481 minibuffer-completing-file-name and ad-hoc checks to decide whether
2482 to continue completion or not.
2484 * minibuffer.el (minibuffer-hide-completions): New function.
2485 (completion--do-completion): Use it.
2486 (completions-annotations): New face.
2487 (completion--insert-strings): Use it.
2488 (completion-pcm--delim-wild-regex): Add docstring.
2489 (completion-pcm--string->pattern): Add support for 0-width delimiters
2490 in completion-pcm--delim-wild-regex.
2492 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
2494 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
2495 Remove unused var `buffer-modified-p'.
2497 * minibuffer.el (completion--do-completion): Move point for the #b001
2498 case as well (bug#4176).
2499 (minibuffer-complete, minibuffer-complete-word): Don't move point.
2501 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
2503 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
2506 2009-08-18 Kenichi Handa <handa@m17n.org>
2508 * international/ucs-normalize.el (ucs-normalize-version):
2510 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
2511 (utf-8-hfs): Make it perform normalization on encoding too.
2513 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
2514 (sentence-end-without-space): Delete duplicated chars.
2515 (sentence-end-base): Likewise.
2517 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
2518 (html-mode): Delete duplicated chars from sentence-end-base.
2520 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
2521 (texinfo-mode): Delete duplicated chars from sentence-end-base.
2523 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
2525 * files.el (hack-one-local-variable): If the mode function is for
2526 a minor mode, pass it an argument (Bug#4148).
2528 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
2530 * net/tramp.el (tramp-register-completion-file-name-handler):
2531 Check also for (member 'partial-completion completion-styles).
2533 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
2535 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
2538 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
2540 * progmodes/cperl-mode.el: Merge upstream 6.2.
2541 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
2542 (cperl-forward-re): Check cperl-brace-recursing.
2543 (cperl-highlight-charclass): New function.
2544 (cperl-find-pods-heres): Use it.
2545 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
2546 (cperl-beautify-regexp-piece): Fix column calculation.
2547 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
2548 (cperl-beautify-level): Don't process entire regexp.
2549 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
2551 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
2552 (cperl-init-faces): Build a list in the normal way.
2554 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
2556 * calendar/parse-time.el (parse-time-string-chars): Save match
2559 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
2561 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
2562 (sql-product): Use it.
2563 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
2564 (sql-set-product): Add completion.
2565 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
2566 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
2567 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
2568 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
2569 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
2570 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
2571 (sql-highlight-db2-keywords): Remove.
2572 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
2573 (sql-highlight-product): Use derived-mode-p.
2574 (sql-set-sqli-buffer): Use with-current-buffer.
2575 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
2578 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
2580 * term.el: Fix commenting convention, turn comments into docstrings.
2582 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
2584 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
2586 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
2588 * calendar/parse-time.el (parse-time-string-chars): Compute using
2589 character classes, to handle non-ascii characters (Bug#3190).
2591 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
2593 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
2594 another heredoc if the user adds another < (Bug#3226).
2596 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
2597 Don't initialize based on window-system (Bug#4124).
2599 * facemenu.el (facemenu-read-color): Use a completion function
2600 that accepts any defined color, such as RGB triplets (Bug#3677).
2602 * files.el (get-free-disk-space): Change fallback default
2603 directory to /. Expand DIR argument before switching to fallback.
2604 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
2606 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
2608 * files.el (load-library): Doc fix.
2610 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
2612 * viper-cmd.el (viper-insert-isearch-string): New function.
2613 (viper-if-string): Redefine C-s in the minibuffer to insert the last
2614 incremental search string.
2616 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
2619 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
2620 (ediff-merge-region-is-non-clash)
2621 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
2622 Also check if the job is really a merge job.
2624 * ediff.el (ediff-current-file): New function.
2626 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
2628 * progmodes/js.el: Edit docstrings throughout to follow Emacs
2630 (js-insert-and-indent): Delete function.
2631 (js-mode-map): Don't bind keys to js-insert-and-indent.
2632 (js-beginning-of-defun): Rename from js--beginning-of-defun.
2633 (js-end-of-defun): Rename from js--end-of-defun.
2634 (js-auto-indent-flag): Delete variable.
2636 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
2638 * progmodes/js.el: Remove proclaim statement.
2639 Defvar which-func-imenu-joiner-function to silence compiler.
2641 * files.el (auto-mode-alist): Use js-mode for .js files.
2643 * progmodes/js2-mode.el: Remove file.
2645 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
2647 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
2649 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
2651 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
2652 Karl Landstrom <karl.landstrom@brgeight.se>
2654 * progmodes/js.el: New file.
2656 2009-08-14 Mark A. Hershberger <mah@everybody.org>
2658 * timezone.el (timezone-parse-date): Add ability to understand ISO
2659 basic format (minimal separators) dates in addition to the
2660 already-supported extended format dates.
2662 2009-08-14 Eli Zaretskii <eliz@gnu.org>
2664 * international/ucs-normalize.el: Add a `coding' file variable.
2666 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
2668 2009-08-14 Sam Steingold <sds@gnu.org>
2670 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
2672 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
2674 * faces.el (help-argument-name): Define it here instead of
2675 help-fns.el, because in daemon mode help-fns.el may be loaded when
2676 faces are still uninitialized (Bug#1078).
2678 * help-fns.el (help-argument-name): Move defface to faces.el.
2680 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
2682 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
2683 create buffer with a pty but no process so that GDB can make the
2684 inferior the controlling process.
2686 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
2688 * international/ucs-normalize.el: New file.
2690 2009-08-13 Richard Stallman <rms@gnu.org>
2692 * mail/rmail.el (rmail-get-attr-names):
2693 Accept an attribute header that is too short.
2695 * mail/rmail.el (rmail-forget-messages):
2696 Ignore nil elt in rmail-message-vector. Use dotimes.
2698 * progmodes/compile.el (compilation-goto-locus):
2699 Use next-error-move-function.
2701 * simple.el (next-error-move-function): New variable.
2703 2009-08-12 Juri Linkov <juri@jurta.org>
2705 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
2706 always non-nil. (Bug#4052)
2708 * replace.el (read-regexp): Return empty string when
2709 `default-value' is nil.
2710 (keep-lines-read-args): Don't use empty string as the
2711 default value for `read-regexp'. (Bug#2495)
2713 2009-08-12 Juri Linkov <juri@jurta.org>
2715 * international/mule-cmds.el (ucs-insert): Change arguments
2716 from `arg' to `character', `count', `inherit' to be the same
2717 as in `insert-char'. Doc fix. (Bug#4039)
2719 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
2721 2009-08-12 Juri Linkov <juri@jurta.org>
2723 * files-x.el: New file.
2725 * files.el: Move code that deals with adding/deleting
2726 file/directory-local variables to files-x.el.
2728 * Makefile.in (ELCFILES): Add files-x.elc.
2730 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
2732 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
2734 (gdb-place-breakpoints, gdb-get-location): Rewritten without
2736 (gdb-invalidate-disassembly): Do not refresh upon receiving
2737 'update signal. Instead, update all disassembly buffers only after
2739 (gdb): Send -target-detach when buffer is killed (Bug#3794).
2740 (gdb-starting): Moved -data-list-register-names...
2741 (gdb-stopped): ...here so it's sent when first thread stops.
2742 (gdb-registers-handler-custom): Do nothing if register names are
2745 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
2746 from `gdb-mi.el' to avoid extra tangling.
2748 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
2749 change which breaks `gud-def' definitions used in `gdb'.
2750 (gdb-update-gud-running): No extra fuss for updating frame number.
2752 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2754 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
2755 (describe-language-environment-map, setup-language-environment-map)
2756 (set-coding-system-map): Move initialization into declaration.
2757 (set-language-info-alist): Last arg to define-key-after can be skipped.
2759 * international/quail.el (quail-completion-1): Simplify.
2760 (quail-define-rules): Use slightly more compact code.
2761 (quail-insert-decode-map): Propertize keys, compact columns.
2763 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2766 2009-08-10 Miles Bader <miles@gnu.org>
2768 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
2769 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
2770 (js2-instance-member, js2-private-member, js2-private-function-call)
2771 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
2772 (js2-magic-paren, js2-external-variable):
2773 Remove "-face" suffix from face names.
2774 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
2775 (js2-highlight-undeclared-vars, js2-peek-token)
2776 (js2-parse-function-params, js2-mode-show-errors)
2777 (js2-mode-show-warnings, js2-make-magic-delimiter)
2778 (js2-mode-highlight-magic-parens): Update to use new face names.
2780 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
2782 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
2783 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
2785 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
2787 * subr.el: Provide hashtable-print-readable.
2789 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
2790 hs-c-like-adjust-block-beginning.
2791 (hs-hide-block-at-point): Stop hiding at the beginning of
2792 hs-block-end-regexp (Bug#700).
2794 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
2796 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
2798 (gdb-registers-handler-custom): Do not fail when register names
2801 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
2803 * progmodes/gdb-mi.el (gdb-control-all-threads)
2804 (gdb-control-current-thread): Interactive setters for
2805 `gdb-gud-control-all-threads' to use in menu.
2806 (gdb-show-run-p): Show «Go» when process is not active.
2807 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
2808 gud/thread.xpm and gud/all.xpm.
2810 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
2812 * net/net-utils.el (net-utils-font-lock-keywords): New var.
2813 (nslookup-font-lock-keywords): Make it a variable.
2814 (net-utils-mode): New mode for viewing diagnostic network output.
2815 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
2816 (net-utils-run-simple): New function.
2817 (ifconfig, iwconfig, netstat, arp, route): Use it.
2819 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
2821 * progmodes/gdb-mi.el (gdb-read-memory-custom)
2822 (gdb-memory-set-address, def-gdb-set-positive-number)
2823 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
2824 after changing settings.
2825 (gdb-invalidate-disassembly): Update when first shown.
2826 (gdb-edit-locals-value): Fixed.
2827 (gdb-registers-handler-custom): Print registers in right order and
2828 allow changing register values (only for current thread yet).
2829 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
2830 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
2831 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
2832 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
2834 (gdb-registers-mode-map): TAB to switch to locals.
2836 2009-08-08 Eli Zaretskii <eliz@gnu.org>
2838 * mail/rmail.el (rmail-add-mbox-headers)
2839 (rmail-set-message-counters-counter): Search for
2840 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
2842 2009-08-08 Glenn Morris <rgm@gnu.org>
2844 * Makefile.in (ELCFILES): Update.
2846 2009-08-07 Eli Zaretskii <eliz@gnu.org>
2848 * mail/sendmail.el (mail-yank-original): Set
2849 buffer-file-coding-system from the one used by the message whose
2852 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
2853 to "windows" when "pgnuplot" is used.
2854 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
2855 call accept-process-output if "pgnuplot" is used.
2856 (calc-graph-init): Don't send -display and -geometry to
2857 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
2858 running "pgnuplot -V" with shell-command-to-string.
2860 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
2863 2009-08-07 Eli Zaretskii <eliz@gnu.org>
2865 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
2868 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
2870 * vc-dispatcher.el (vc-resynch-window): Update comment.
2872 * term.el (term-handle-ansi-escape): Add comments with the
2873 terminfo capabilities implemented.
2875 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
2877 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
2878 (gdb-var-create-handler): Rewritten using JSON parser.
2879 (gdb-propertize-header): Moved earlier.
2880 (gdb-set-header): Removed to avoid duplication.
2881 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
2882 Refresh disassembly buffers only after threads list have been
2884 (gdb-threads-header, gdb-registers-header): Per-buffer header line
2887 2009-08-04 Juri Linkov <juri@jurta.org>
2889 * files.el: Commands to add/delete file/directory-local variables.
2890 (read-file-local-variable, read-file-local-variable-value)
2891 (read-file-local-variable-mode, modify-file-local-variable)
2892 (modify-file-local-variable-prop-line)
2893 (modify-dir-local-variable): New functions.
2894 (add-file-local-variable, delete-file-local-variable)
2895 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
2896 (add-dir-local-variable, delete-dir-local-variable)
2897 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
2898 (copy-dir-locals-to-file-locals-prop-line): New commands.
2900 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
2902 * abbrev.el (insert-abbrev-table-description): Prettify output.
2903 Suggested by Karl Chen.
2905 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
2907 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
2908 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
2909 (gdb-overlay-arrow-position, gdb-thread-position)
2910 (gdb-disassembly-position): Declare variables.
2911 (gdb-wait-for-pending): Function now.
2912 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
2913 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
2914 compilation goes smoothly.
2915 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
2916 (gdb-non-stop-setting): New customization setting which replaces
2917 `gdb-non-stop' so changing it doesn't break active GDB session.
2918 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
2919 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
2920 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
2921 (gdb-show-threads-by-default): New customization options.
2922 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
2924 (gdb-get-buffer-create): Send buffers update signal when they are
2926 (gdb-invalidate-locals, gdb-invalidate-registers)
2927 (gdb-invalidate-breakpoints)
2928 (gdb-invalidate-threads, gdb-invalidate-disassembly)
2929 (gdb-invalidate-memory): Accept update signal.
2930 (gdb-current-context-command): Use --frame option.
2931 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
2932 Implement `gdb-frame-number' selection logic.
2933 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
2934 whether to show GUD toolbar buttons.
2935 (gdb-thread-exited): Unselect current thread when it exits.
2936 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
2937 (gdb-mark-line): Routine which sets overlay arrow or inverses
2938 video on fringeless displays.
2939 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
2940 to build aligned columns of data in GDB buffers and set text
2941 properties line-by-line.
2942 (gdb-invalidate-breakpoints)
2943 (gdb-breakpoints-list-handler-custom)
2944 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
2945 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
2946 (gdb-registers-handler-custom): Align data columns.
2947 (gdb-locals-handler-custom): Now prints data like in variable
2949 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
2950 Removed confusing buttons.
2951 (gdb-invalidate-threads): Append --frame.
2952 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
2953 between breakpoints/threads buffers.
2954 (gdb-set-window-buffer): Now can ignore dedicated windows.
2955 (gdb-propertize-header): Use `gdb-set-window-buffer'.
2956 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
2957 (def-gdb-thread-buffer-gud-command): Replaces
2958 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
2959 for fine thread control.
2960 (gdb-preempt-existing-or-display-buffer): New function used to
2961 display bound buffers without breaking window layout.
2962 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
2963 (gdb-select-frame): New version of `gdb-frames-select' which now
2964 sets `gdb-frame-number' so commands may use --frame option instead
2965 of inner debugger state.
2966 (gdb-frame-handler): Do not set `gdb-frame-number'.
2967 (gdb-threads-mode-map): Select threads with mouse.
2969 * progmodes/gud.el (gdb-gud-context-call): Declare function to
2970 avoid compilation warning.
2971 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
2974 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
2975 Argument `key' renamed to `buffer-type'.
2976 (gdb-current-context-buffer-name): Do not add thread info to
2977 buffer name when no thread is selected.
2978 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
2980 (gdb-thread-selected): Handle `=thread-selected' notification.
2981 (gdb-wait-for-pending): New macro to deal with congestion problems.
2982 (gdb-breakpoints-list-handler-custom): Don't fail on pending
2984 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
2985 This fixes problem similar to one described in bug 3947.
2986 (gud-menu-map): More menu items.
2987 (gdb-init-1): Reset `gdb-thread-number' to nil.
2989 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
2992 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
2993 (gdb-current-context-command): Do not append --thread if
2994 `gdb-thread-number' is nil.
2995 (gdb-running-threads-count, gdb-stopped-threads-count): New
2997 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
2998 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
2999 customization options.
3000 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
3002 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
3003 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
3004 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
3005 set `gdb-thread-number' and update `gud-running' properly.
3006 (gdb-running): Update threads list when new threads appear.
3007 (gdb-stopped): Support non-stop operation and new thread switching
3009 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
3010 (gdb-json-partial-output): New set of JSON routines.
3011 (def-gdb-auto-update-trigger): New `signal-list' optional
3013 (gdb-thread-list-handler-custom): Update `gud-running',
3014 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
3015 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
3016 (gdb-continue-thread, gdb-step-thread): New commands for fine
3017 thread execution control.
3018 (gud-menu-map): New menu items to switch non-stop options.
3019 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
3020 (gdb-send): Mimic RET properly (bug 3794).
3022 * progmodes/gdb-mi.el (gdb-rules-name-maker)
3023 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
3025 (def-gdb-auto-update-handler): New nopreserve optional argument.
3026 (gdb-stack-list-frames-custom): Print stack from top to bottom.
3028 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
3029 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
3030 (gdb-parent-mode): New mode to derive other GDB modes from.
3031 (gdb-display-disassembly-for-thread)
3032 (gdb-frame-disassembly-for-thread): New commands for threads
3035 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
3036 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
3037 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
3038 (gdb-update): We now store all GDB buffers in a list so that they
3039 can be updated by traversing a list instead of calling invalidate
3040 triggers explicitly.
3041 (def-gdb-trigger-and-handler): New macro to define trigger-handler
3042 pair for GDB buffer.
3043 (gdb-stack-buffer-name): Add thread information.
3044 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
3045 handle pending triggers.
3046 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
3047 (def-gdb-thread-buffer-simple-command)
3048 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
3049 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
3050 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
3051 New commands which show buffers bound to thread.
3052 (gdb-stack-list-locals-regexp): Removed unused regexp.
3054 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
3055 (gdb-locals-buffer-name, gdb-registers-buffer-name)
3056 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
3057 to (gud-comint-buffer) in *-buffer-name functions
3058 because (gdb-get-target-string) already does that.
3059 (gdb-locals-handler-custom, gdb-registers-handler-custom)
3060 (gdb-changed-registers-handler): Rewritten without regexps.
3062 * progmodes/gdb-mi.el Basic thread selection support.
3063 (gdb-thread-number): New variable.
3064 (gdb-current-context-command): New macro which adds --thread
3066 (gdb-threads-mode-map): Select thread with SPC.
3067 (gdb-thread-list-handler-custom): Mark current thread with overlay
3068 arrow. Synchronize GDB thread and Emacs thread.
3069 (gdb-select-thread): New command which selects current thread.
3070 (gdb-invalidate-frames, gdb-invalidate-locals)
3071 (gdb-invalidate-registers): Use --thread option.
3073 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
3075 * net/tramp.el (top): Make check for tramp-gvfs loading more
3077 (tramp-handle-insert-file-contents): `unwind-protect' must be
3078 inside `with-parsed-tramp-file-name'.
3080 * net/tramp-gvfs.el (top): Remove superfluous message when loading
3083 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
3085 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
3086 directory if CLASSPATH is not set.
3088 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
3090 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
3092 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
3094 2009-08-02 Kevin Ryde <user42@zip.com.au>
3096 * net/newst-backend.el (newsticker--raw-url-list-defaults):
3097 Update freshmeat link. Delete newsforge.com as it seems gone.
3099 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
3101 * select.el (x-set-selection): Doc fix (Bug#4021).
3103 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
3105 * help-fns.el (describe-variable): Treat list return values from
3106 dir-locals-find-file properly (Bug#4005).
3108 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3110 * net/tramp.el (tramp-debug-message): Print also microseconds.
3112 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
3114 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
3116 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
3117 (tramp-get-debug-buffer): Change `outline-regexp' according to new
3120 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
3121 (tramp-get-file-property): Use it.
3123 * autorevert.el (auto-revert-handler): Allow
3124 `auto-revert-tail-mode' for remote files.
3126 2009-08-02 Jason Rumney <jasonr@gnu.org>
3128 * minibuffer.el (read-file-name): Treat confirm options to
3129 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
3131 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
3133 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
3134 (font-lock-variable-name-face, font-lock-constant-face): Darken
3135 the colors for light backgrounds.
3137 2009-08-01 Eli Zaretskii <eliz@gnu.org>
3139 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
3140 month names. (Bug#3987)
3142 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
3144 * simple.el (line-move-finish): Pass whole number to
3145 line-move-to-column.
3146 (line-move-visual): Perform hscroll to the recorded position.
3148 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
3150 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
3152 2009-07-29 Alan Mackenzie <acm@muc.de>
3154 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
3156 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
3158 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
3159 (gdb-place-breakpoints): Use full path when setting breakpoints.
3161 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
3163 * calc/calc.el (calc-mode-map): Add keybinding for
3164 `calc-transpose-lines'.
3166 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
3168 * calc/calc-misc.el (calc-transpose-lines): New function.
3170 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
3172 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
3173 Simplify check for out-of-band methods.
3174 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
3175 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
3177 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
3179 * vc-git.el (vc-git-checkin): Fix typo.
3181 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
3183 * progmodes/js2-mode.el: New file.
3185 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
3187 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
3188 (gud-menu-map): Adjust tooltip accordingly.
3190 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3192 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
3193 (vc-bzr-log-view-mode): Adjust log-view-file-re.
3195 * add-log.el (change-log-mode-map): Add a menu.
3197 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
3199 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
3200 function returns nil.
3201 (dbus-handle-event): Handle special return value :ignore.
3202 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
3204 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
3206 * view.el (view-mode-enable): Don't define Helper-return-blurb if
3209 2009-07-25 Eli Zaretskii <eliz@gnu.org>
3213 * w32-vars.el (x-select-enable-clipboard): Doc fix.
3215 * term/pc-win.el (x-display-name, x-colors)
3216 (x-select-enable-clipboard, x-select-text): Doc fix.
3218 * term/common-win.el (x-display-name, x-colors): Doc fix.
3220 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
3221 (xw-defined-colors): Doc fix.
3223 * w32-fns.el (x-select-text, x-setup-function-keys)
3224 (x-get-selection, x-set-selection): Doc fix.
3226 * term/x-win.el (x-select-text, x-setup-function-keys)
3227 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
3229 * select.el (x-set-selection): Doc fix.
3231 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
3233 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
3234 instead of "IsNSSSupportAvailable". Avahi ought to work also when
3235 "IsNSSSupportAvailable" method is not available. Reported by
3236 Steve Youngs <steve@sxemacs.org>.
3238 2009-07-24 Kenichi Handa <handa@m17n.org>
3240 * international/characters.el: Fix setting of category ?C, ?|, ?K,
3241 and ?H. Fix setting of case for Latin Extended and Greek Extended.
3242 (build-unicode-category-table): Fix range checks.
3244 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
3246 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
3247 the buffer we try to sync is current when calling
3250 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
3251 not show up to date files.
3253 2009-07-24 Glenn Morris <rgm@gnu.org>
3255 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
3256 Add autoload cookies. If necessary, initialize.
3257 (elint-log): Handle non-file buffers.
3258 (elint-initialize): Add optional argument to reinitialize.
3259 (elint-find-builtin-variables): Save excursion.
3261 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
3263 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3266 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3268 * vc.el (vc-print-log-internal): New function, split out from ...
3269 (vc-print-log): ... here.
3270 (vc-dir-move-to-goal-column): Declare.
3272 * vc-git.el (vc-git-add-signoff): New variable.
3273 (vc-git-checkin): Use it.
3274 (vc-git-toggle-signoff): New function.
3275 (vc-git-extra-menu-map): Bind it to menu.
3276 (vc-git--run-command-string): Accept a nil FILE argument.
3277 (vc-git-stash-list): New function.
3278 (vc-git-dir-extra-headers): Use it.
3280 2009-07-23 Glenn Morris <rgm@gnu.org>
3282 * help-fns.el (describe-variable): Describe ignored and risky local
3283 variables in a similar way to that in which we describe safe ones.
3285 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
3286 (byte-compile-output-file-form, byte-compile-output-docform)
3287 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
3288 Give some more local variables with common names a "bytecomp-" prefix,
3289 so as not to shadow things during compilation.
3290 * emacs-lisp/cl-macs.el (load-time-value)
3291 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
3292 `outbuffer' to `bytecomp-outbuffer'.
3294 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
3295 since the next two variables cover them automatically now.
3296 (elint-builtin-variables, elint-autoloaded-variables): New.
3297 (elint-unknown-builtin-args): Remove all members, since they can be
3298 parsed automatically now.
3299 (elint-extra-errors): New.
3300 (elint-env-add-env, elint-env-add-macro): Use cadr.
3301 (elint-current-buffer): Use or. Change final message.
3302 (elint-get-top-forms): Use line-end-position.
3303 (elint-init-env): Use cadr. Handle autoload, declare-function,
3305 (elint-add-required-env): Doc fix. Use or. Standardize error.
3306 (regexp-assoc): Remove unused function.
3307 (elint-top-form): Set elint-current-pos, to record the start of the
3308 top-level form, for compilation-mode.
3309 (elint-form): Trap errors in macro expansion. Use dolist.
3310 (elint-unbound-variable): Use elint-builtin-variables and
3311 elint-autoloaded-variables.
3312 (elint-get-args): Use cadr, or.
3313 (elint-check-cond-form): Use dolist, cadr.
3314 (elint-check-condition-case-form): Doc fix. Use cadr.
3315 Use elint-extra-errors.
3316 (elint-log): New function.
3317 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
3318 Distinguish errors and warnings.
3319 (elint-log-message): Use with-current-buffer. Inhibit read-only.
3320 Use a bytecomp-style format.
3321 (elint-clear-log): Preserve default-directory. Inhibit read-only.
3322 (elint-get-log-buffer): Use compilation mode. Disable undo.
3323 Don't truncate lines.
3324 (elint-initialize): Set builtin and autoloaded variable lists.
3325 Only process elint-unknown-builtin-args if non-nil.
3326 (elint-find-builtin-variables, elint-find-autoloaded-variables):
3328 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
3330 2009-07-22 Kevin Ryde <user42@zip.com.au>
3332 * net/newst-backend.el (newsticker--parse-atom-1.0)
3333 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
3334 (newsticker--parse-rss-1.0):
3335 * progmodes/idlwave.el (idlwave-mode):
3336 * progmodes/idlw-shell.el (idlwave-shell-mode):
3337 * progmodes/vera-mode.el (vera-mode):
3338 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
3339 * progmodes/vhdl-mode.el (vhdl-mode):
3340 * textmodes/table.el (table-generate-source)
3341 (table--warn-incompatibility):
3342 Hyperlink urls in docstrings with URL `...'.
3344 2009-07-22 Glenn Morris <rgm@gnu.org>
3346 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
3347 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
3348 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
3349 Remove leading * from defcustom docs.
3351 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
3353 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
3355 (list-load-path-shadows): Optionally, just return shadows as a string.
3357 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
3359 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
3361 * mail/rmailedit.el (rmail-edit-mode): Use
3362 auto-save-include-big-deletions.
3364 * mail/rmail.el (rmail-variables): Use
3365 auto-save-include-big-deletions.
3367 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
3370 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
3372 * calc/calc.el (calc-undo-length): New variable.
3373 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
3375 2009-07-21 Richard Stallman <rms@gnu.org>
3377 * files.el (auto-save-mode): Handle buffer-save-size = -2
3380 2009-07-21 Glenn Morris <rgm@gnu.org>
3382 * textmodes/ispell.el (ispell-looking-back): Update declaration.
3384 * calendar/todo-mode.el (calendar-current-date): Update declaration.
3386 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
3387 silence compiler. Instead...
3388 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
3389 (ps-print-ensure-fontified): Update for above function name changes.
3391 * printing.el (pr-mh-get-msg-num, pr-mh-show)
3392 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
3393 silence compiler. Instead...
3394 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
3395 (mh-show-buffer): Only define for compiler.
3396 (pr-mh-current-message): Update for above function name changes.
3398 * files.el (abort-if-file-too-large): Explicitly pass `filename'
3400 (find-file-noselect, insert-file-1): Update for above change.
3402 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
3404 * mail/mailclient.el (mailclient-send-it): Fix message.
3406 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
3407 (edebug-eval): Check cl-debug-env is bound.
3408 (print-level, print-circle): Don't redefine built-in variables.
3410 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
3411 (custom-print-vectors): Remove old comments from doc.
3413 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
3414 (emerge-version): Make the variable an obsolete alias for the
3415 emacs-version variable. Make the function obsolete.
3416 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
3417 Emerge options, rather than merging in into the main Options menu.
3418 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
3419 and auto advance modes. Disable edit/fast items when not relevant.
3421 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
3423 * term/vt420.el (terminal-init-vt420): Fix typo.
3425 2009-07-20 Sam Steingold <sds@gnu.org>
3427 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
3428 variable (removed from compile.el on 2004-03-11).
3430 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
3432 * files.el (hack-local-variables-filter): Fix last change.
3434 2009-07-19 Juri Linkov <juri@jurta.org>
3436 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
3437 (dir-local-variables-alist): New buffer-local variable.
3438 (hack-local-variables-filter): If variable is not dir-local,
3439 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
3440 because file-local overrides dir-local.
3441 (c-postprocess-file-styles)<declare-function>:
3442 Remove obsolete declaration.
3443 (hack-dir-local-variables): Add dir-local variable/value pair to
3444 `dir-local-variables-alist' and remove duplicates. Doc fix.
3446 * help-fns.el (describe-variable): Add information about
3447 file-local and dir-local variables.
3449 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
3451 * files.el (hack-local-variables-filter): Rewrite.
3453 2009-07-19 Glenn Morris <rgm@gnu.org>
3455 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
3456 Silence compiler by only defining on XEmacs.
3458 * international/mule.el (auto-coding-regexp-alist): Only match
3459 BABYL... at the start of buffer, not of lines. (Bug#3790)
3461 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
3462 non-calendar buffers (Bug#3862). Restore "not on a date" message.
3463 (cal-menu-context-mouse-menu): Doc fix.
3465 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
3467 * simple.el (mail-user-agent): Doc fix. Set :version tag.
3469 2009-07-18 Juri Linkov <juri@jurta.org>
3471 * info.el: Virtual Info keyword finder.
3472 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
3473 (Info-finder-file): New variable.
3474 (Info-finder-find-file): New function.
3475 (finder-known-keywords, finder-package-info)
3476 (find-library-name, lm-commentary): Use defvar and
3477 declare-function to silence compiler warnings.
3478 (Info-finder-find-node): New function.
3479 (info-finder): New command.
3481 * subr.el (process-kill-buffer-query-function): New function.
3482 (add-hook)<kill-buffer-query-functions>: Add hook
3483 `process-kill-buffer-query-function'.
3485 2009-07-18 Alan Mackenzie <acm@muc.de>
3487 * progmodes/cc-mode.el (c-before-hack-hook)
3488 (c-postprocess-file-styles): Give invocation of `c-set-style'
3489 DONT-OVERRIDE parameter of t. Already set style variables will
3490 thus not be overridden by style settings given by `c-file-syle'.
3492 * files.el (hack-local-variables-filter): Remove entries with
3493 duplicate keys from `file-local-variables-alist'.
3495 2009-07-18 Eli Zaretskii <eliz@gnu.org>
3497 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
3498 x-set-selection if display-selections-p returns nil for the
3501 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
3503 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
3505 2009-07-18 Eli Zaretskii <eliz@gnu.org>
3507 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
3508 Accept nil in addition to a regexp.
3509 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
3510 Accept nil in addition to a regexp.
3511 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
3512 buffers that have an associated file. Handle nil values of
3513 desktop-buffers-not-to-save and desktop-files-not-to-save.
3516 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3517 (x-disown-selection-internal): New functions.
3519 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
3521 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
3523 (gdb-breakpoints-header): Move forward to avoid compiler warning.
3524 (gdb-make-header-line-mouse-map): Remove duplicate definition.
3526 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
3528 * simple.el (set-mark): Revert last change.
3530 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
3532 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
3533 rendering of pngs is not possible instead of messaging a long
3536 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
3538 * w32-fns.el (x-selection-owner-p): New function.
3540 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
3541 (mouse-yank-at-click, mouse-yank-primary): If
3542 select-active-regions is non-nil, deactivate the mark before
3545 * simple.el (deactivate-mark, set-mark): Only save selection if we
3548 2009-07-17 Kenichi Handa <handa@m17n.org>
3550 * case-table.el (describe-buffer-case-table): Fix for the case
3553 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
3555 * vc-rcs.el (vc-rcs-find-file-hook):
3556 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
3558 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
3560 * net/tramp.el (tramp-wait-for-output): Handle the case when
3561 commands do not return a newline but a null byte before the shell
3564 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3566 * term/ns-win.el (ns-set-alpha): Don't declare.
3567 (ns-set-background-alpha): Remove function.
3569 2009-07-16 Kevin Ryde <user42@zip.com.au>
3571 * emacs-lisp/copyright.el (copyright-update): Save match-data across
3572 y-or-n-p, for safety.
3574 2009-07-16 Richard Stallman <rms@gnu.org>
3576 * files.el (auto-save-mode): If buffer-saved-size is -2,
3579 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
3580 (rmail-retry-ignored-headers): Add more uninteresting fields.
3582 2009-07-15 Jari Aalto <jari.aalto@cante.net>
3584 * net/rcirc.el (rcirc): Use history variables.
3585 (rcirc-server-name-history, rcirc-nick-name-history)
3586 (rcirc-server-port-history): New variables.
3588 2009-07-15 Kenichi Handa <handa@m17n.org>
3590 * international/mule-cmds.el (set-language-environment-charset):
3591 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
3594 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
3595 Delete unibyte-display.
3597 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
3599 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
3601 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
3603 * simple.el (deactivate-mark): Optional argument FORCE.
3604 (set-mark): Use deactivate-mark.
3606 * info.el (Info-search): No need to check transient-mark-mode
3607 before calling deactivate-mark.
3609 * select.el (x-set-selection): Doc fix.
3610 (x-valid-simple-selection-p): Allow buffer values.
3611 (xselect--selection-bounds): Handle buffer values. Suggested by
3612 David De La Harpe Golden.
3614 * mouse.el (mouse-set-region, mouse-drag-track): Call
3615 copy-region-as-kill before setting the mark, to let
3616 select-active-regions work.
3618 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
3620 * simple.el (deactivate-mark): If select-active-regions is
3621 non-nil, copy the selection data into a string.
3622 (activate-mark): If select-active-regions is non-nil, set the
3623 selection to the current buffer.
3624 (set-mark): Update selection if select-active-regions is non-nil.
3626 * select.el (x-valid-simple-selection-p): Allow buffer values.
3628 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
3630 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
3631 and more featureful message-mode.
3633 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
3635 * select.el (x-set-selection): Doc fix.
3636 (x-valid-simple-selection-p): Disallow selection data consisting
3637 of a list or cons of integers, since that is not used.
3638 (xselect--selection-bounds, xselect--int-to-cons): New functions.
3639 (xselect-convert-to-string, xselect-convert-to-length)
3640 (xselect-convert-to-filename, xselect-convert-to-charpos)
3641 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
3643 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
3645 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
3646 output in -break-info command (Emacs bug #3794).
3648 2009-07-14 Glenn Morris <rgm@gnu.org>
3650 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
3651 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
3652 (edebug-print-length, edebug-print-level, edebug-print-circle)
3653 (edebug-sit-for-seconds, edebug-view-outside)
3654 (edebug-bounce-point, edebug-set-global-break-condition)
3655 (edebug-Go-nonstop-mode, edebug-trace-mode)
3656 (edebug-Trace-fast-mode, edebug-continue-mode)
3657 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
3658 (edebug-visit-eval-list): Doc fixes.
3660 * subr.el (def-edebug-spec): Doc fix.
3662 2009-07-14 Kenichi Handa <handa@m17n.org>
3664 * international/characters.el: Fix setting of category ?C.
3666 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
3668 * term/ns-win.el (x-select-font): defalias x-select-font to
3669 ns-popup-font-panel instead of generate-fontset-menu.
3671 2009-07-12 Eli Zaretskii <eliz@gnu.org>
3673 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
3675 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
3677 * arc-mode.el (archive-find-type): Allow for a PK00 string before
3678 the PK\003\004 header (Bug#3770).
3680 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
3682 * pcomplete.el (pcomplete-comint-setup): Check for
3683 shell-dynamic-complete-filename too.
3685 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
3687 * simple.el (temporary-goal-column): Change the value for
3688 line-move-visual to a cons cell.
3689 (line-move-visual): Record or set the window hscroll, if
3690 necessary (Bug#3494).
3691 (line-move-1): Handle cons value of temporary-goal-column.
3693 2009-07-11 Kenichi Handa <handa@m17n.org>
3695 * international/mule-diag.el (describe-character-set): Don't show
3698 2009-07-10 Sam Steingold <sds@gnu.org>
3700 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3701 Omake sometimes indents the errors it prints, so allow all
3702 regexps to start with spaces.
3704 2009-07-10 Eli Zaretskii <eliz@gnu.org>
3706 * cus-edit.el (customize-changed-options-previous-release):
3707 Bump value to 22.1. (Bug#3804)
3709 2009-07-08 Sam Steingold <sds@gnu.org>
3711 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
3712 to be a cons cell (test . ignored-directory) to selectively ignore
3713 some directories depending on the location of the search.
3715 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
3717 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
3718 remote user is root, on the local host.
3719 (tramp-local-host-p): Either the local user or the remote user
3720 must be root. (Bug#3771)
3722 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
3724 * progmodes/gdb-mi.el (gdb): Remove description of
3725 gdb-use-separate-io-buffer.
3726 (menu): Don't allow toggling of or enable
3727 gdb-use-separate-io-buffer from menubar.
3729 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
3731 * mail/unrmail.el (unrmail): Make sure the message ends with two
3732 newlines (Bug#3769).
3734 2009-07-08 Glenn Morris <rgm@gnu.org>
3736 * calendar/calendar.el (calendar-current-date): Rework previous change.
3738 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
3740 * calendar/calendar.el (calendar-current-date):
3741 Add an optional argument giving an offset from today.
3743 2009-07-08 Glenn Morris <rgm@gnu.org>
3745 * tutorial.el (tutorial--describe-nonstandard-key):
3746 Adjust the message for when a key has been unbound.
3747 (help-with-tutorial): Hide the arch-tag.
3749 2009-07-08 Kenichi Handa <handa@m17n.org>
3751 * international/fontset.el (setup-default-fontset): For each
3752 script, append (not set) font-specs.
3754 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
3757 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
3759 * progmodes/gdb-mi.el (gdb-init-1): Move sending
3760 -data-list-register-names to ...
3761 (gdb-starting): ... here because GDB 7.0 requires execution to
3762 have started when using this MI command.
3763 (gdb-set-header): New function to distinguish select and
3764 unselected tabs in gdb buffers.
3765 (gdb-propertize-header): New macro that uses gdb-set-header.
3766 (gdb-breakpoints-header, gdb-locals-header): Use it.
3767 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
3769 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
3771 * Makefile.in (ELCFILES): Remove fadr.elc.
3773 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
3775 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
3776 may contain frame information, so `string-match' should be used.
3777 (gdb-update): Disassembly is invalidated through
3778 `gdb-get-selected-frame'.
3779 (gdb-pad-string): New function to pad string with spaces.
3780 (gdb-invalidate-disassembly): Invalidate only if the buffer
3782 (gdb-disassembly-handler-custom): Column alignment.
3783 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
3785 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
3787 (gdb-frame-handler): Match convention to for disassembly buffer
3789 (gdb-stack-list-frames-handler): Rewritten without regexps.
3790 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
3791 not highlight breakpoints without line information.
3792 (gdb-input): Add trailing newline to command.
3794 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
3796 (gdb-breakpoints-list-handler-custom): Replacement for
3797 `gdb-break-list-handler'. Using real parser instead of regexps
3799 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
3800 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
3801 to place breakpoints.
3802 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
3804 (gdb-disassembly-handler-custom): Show overlay arrow.
3805 (gdb-disassembly-place-breakpoints): Show breakpoints in
3807 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
3808 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
3809 instead of parsing breakpoints buffer. Fixed old menu references
3814 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
3815 (gdb-memory-address): New variable which holds top address of
3816 memory page shown in memory buffer.
3817 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
3818 customization variables.
3820 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
3821 display the memory buffer.
3822 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
3823 buffer display parameters.
3824 (def-gdb-memory-format, gdb-memory-format-binary)
3825 (gdb-memory-format-octal, gdb-memory-format-unsigned)
3826 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
3827 Functions for setting memory buffer format.
3828 (gdb-memory-unit-word, gdb-memory-unit-halfword)
3829 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
3830 unit size used in memory buffer.
3831 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
3832 to next/previous page of memory buffer.
3833 Now using (bindat-get-field) instead of fadr functions.
3835 2009-07-07 Sam Steingold <sds@gnu.org>
3837 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
3838 non-top-level files.
3840 2009-07-07 Kenichi Handa <handa@m17n.org>
3842 * international/mule-cmds.el (reset-language-environment): Put
3843 the highset priority to the charset iso-8859-1.
3845 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
3847 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
3848 to the end of the line when locating the block (Bug#700).
3850 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
3852 * net/tramp.el (tramp-handle-write-region): Flush file properties
3853 in case of short track.
3855 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
3857 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
3858 representation of verilog error regular expressions to work with
3859 Emacs-22's new format.
3860 (verilog-error-regexp-xemacs-alist): Coded custom representation
3861 of verilog error regular expressions to work with XEmacs format.
3862 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
3863 error recognition into XEmacs.
3864 (verilog-error-regexp-add-emacs): Hook routine to install verilog
3865 error recognition into Emacs-22.
3867 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
3869 * woman.el: Remove stand-alone closing parentheses.
3870 (woman-file-name, woman2-format-paragraphs)
3871 (woman-leave-blank-lines): Code cleanup.
3872 (woman-use-own-frame): Change default to nil.
3873 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
3874 defaults to inherit from default faces.
3875 (woman2-process-escapes): Consume the newline after a stand-alone
3876 filler character (Bug#3651).
3878 2009-07-06 Glenn Morris <rgm@gnu.org>
3880 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
3881 (top-level): Move provide to the end.
3882 (ffap): Remove defunct URL from custom group.
3884 * subr.el (eval-after-load): Doc fix.
3886 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
3888 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
3889 `calc-embedded-word' is called twice.
3891 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3893 * files.el (find-alternate-file-other-window, find-alternate-file):
3894 Obey confirm-nonexistent-file-or-buffer.
3896 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
3898 * dired-aux.el (dired-show-file-type): Handle remote files.
3900 2009-07-05 Jari Aalto <jari.aalto@cante.net>
3902 * desktop.el (desktop-globals-to-save):
3903 Add file-name-history (Bug#2750).
3905 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
3907 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
3909 2009-07-04 Johan Bockgård <bojohan@gnu.org>
3911 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
3912 property on entire argument since this is what eshell-lisp-command
3915 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
3917 * net/tramp-gvfs.el (tramp-gvfs-methods)
3918 (tramp-gvfs-zeroconf-domain)
3919 (tramp-bluez-discover-devices-timeout): Add version flag.
3920 (tramp-gvfs-handler-mounted-unmounted)
3921 (tramp-gvfs-connection-mounted-p): Polish handling of
3922 incompatibilities between GVFS 0.2 and 1.0.
3924 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
3926 * cus-start.el (all): Add make-pointer-invisible.
3928 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
3930 * calc-math.el (math-use-emacs-fn): Make sure that the number is
3931 formatted correctly.
3933 2009-07-02 Juri Linkov <juri@jurta.org>
3935 * info.el: Virtual Info files and nodes.
3936 (Info-virtual-files, Info-virtual-nodes): New variables.
3937 (Info-current-node-virtual): New variable.
3938 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
3940 (Info-file-supports-index-cookies): Use Info-virtual-file-p
3941 to check for a virtual file instead of checking a fixed list
3943 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
3944 instead of ad-hoc processing of "dir" and (apropos history toc).
3945 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
3946 instead of ad-hoc processing of "dir" and (apropos history toc).
3947 Reread a file when moving from a virtual node.
3948 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
3949 (Info-directory-toc-nodes, Info-directory-find-file)
3950 (Info-directory-find-node): New functions.
3951 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
3952 (Info-history): Move part of code to
3953 `Info-history-find-node'.
3954 (Info-history-toc-nodes, Info-history-find-file)
3955 (Info-history-find-node): New functions.
3956 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
3957 (Info-toc): Move part of code to `Info-toc-find-node'.
3958 (Info-toc-find-node): New function.
3959 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
3960 the current Info file name to references because now the node
3961 "*TOC*" belongs to the same Info manual.
3962 (Info-toc-build): Rename from `Info-build-toc'.
3963 (Info-toc-nodes): Rename input argument `file' to `filename'.
3964 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
3965 instead of ad-hoc processing of ("dir" apropos history toc).
3966 (Info-index-nodes): Use Info-virtual-file-p
3967 to check for a virtual file instead of checking a fixed list
3969 (Info-index-node): Add check for `Info-current-node-virtual'.
3970 Raise `save-match-data' higher up the tree to contain
3971 `search-forward' too (bug fix).
3972 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
3973 (Info-virtual-index-nodes): New variable.
3974 (Info-virtual-index-find-node, Info-virtual-index): New functions.
3975 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
3976 (Info-apropos-file, Info-apropos-nodes): New variables.
3977 (Info-apropos-toc-nodes, Info-apropos-find-file)
3978 (Info-apropos-find-node, Info-apropos-matches): New functions.
3979 (info-apropos): Move part of code to `Info-apropos-find-node' and
3980 `Info-apropos-matches'.
3981 (Info-mode-map): Bind "I" to `Info-virtual-index'.
3982 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
3983 for a virtual file instead of checking a fixed list of node names.
3985 * simple.el (async-shell-command): New command.
3987 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
3989 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
3990 instead of `mount-info'.
3992 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
3994 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
3995 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
3997 2009-07-02 Kenichi Handa <handa@m17n.org>
3999 * international/mule.el (set-keyboard-coding-system): Force *-unix
4000 coding-system to avoid eol conversion.
4002 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
4004 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
4005 Add handler for `process-file', `shell-command' and
4006 `start-file-process'.
4007 (tramp-gvfs-handle-shell-command)
4008 (tramp-gvfs-handle-start-file-process)
4009 (tramp-gvfs-handle-process-file): New defuns.
4010 (tramp-synce-list-devices): Simplify check for existence of property.
4012 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
4014 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
4016 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
4018 * language/korean.el (set-language-info-alist): Add korean-cp949,
4021 2009-07-01 Kenichi Handa <handa@m17n.org>
4023 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
4025 * international/encoded-kb.el: Deleted.
4027 * international/mule.el (set-keyboard-coding-system): Perform the
4028 necessary setup here instead of calling encoded-kbd-setup-display.
4030 2009-07-01 Glenn Morris <rgm@gnu.org>
4032 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
4034 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
4036 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
4038 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
4040 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
4041 Handle also the 'rename case, when setting file modes. (Bug#3712)
4042 (tramp-default-file-modes) Remove execute permissions.
4044 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
4045 (top): Add a default for "synce" in `tramp-default-user-alist'.
4046 Add completion function for "synce" method.
4047 (tramp-hal-service, tramp-hal-path-manager)
4048 (tramp-hal-interface-manager, tramp-hal-interface-device):
4050 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
4051 (tramp-synce-list-devices, tramp-synce-parse-device-names):
4054 * net/trampver.el: Update release number.
4056 2009-06-30 Kenichi Handa <handa@m17n.org>
4058 * international/fontset.el (setup-default-fontset): Add CJK fonts
4059 for symbols and the other miscellaneous characters.
4061 * language/korea-util.el (setup-korean-environment-internal):
4062 Make char-width-table suitable for Korean environments.
4063 (exit-korean-environment): Cancel above.
4065 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4066 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
4067 setup-funcion to make char-widht-table suitable for respective
4068 environments, and an exit-function to cancel that.
4070 * language/japan-util.el (setup-japanese-environment-internal):
4071 Call use-cjk-char-width-table with arg `ja_JP'.
4073 * international/characters.el (cjk-char-width-table): Delete it.
4074 (cjk-char-width-table-list): New variable.
4075 (use-cjk-char-width-table): New arg local-name.
4076 (use-default-char-width-table): Fix for the case that Emacs is
4077 already using the default char-width-table.
4079 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
4081 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
4082 modes mandatory. (Bug#3712)
4084 2009-06-29 Alan Mackenzie <acm@muc.de>
4086 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4087 correction between the visible width of TABs and their number of bytes.
4089 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
4091 * server.el (server-buffer-done): Prevent kill-buffer from
4092 prompting by clearing the buffer modification flag (Bug#3696).
4094 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
4096 * verilog-mode.el (verilog-beg-of-statement)
4097 (verilog-endcomment-reason-re): Support unique case and priority case.
4098 (verilog-basic-complete-re): Support localparam lineup.
4099 (verilog-beg-of-statement-1): Fix for robustness, unique case.
4100 (verilog-set-auto-endcomments): Fix for unique case, always_comb
4102 (verilog-leap-to-case-head): Now support *nested* unique &
4103 priority case statements.
4104 (verilog-auto-lineup): Make just declarations the default (as it
4106 (verilog-leap-to-case-head): Support priority/unique case statements.
4107 (verilog-auto-lineup): Rework to give users radio buttons to
4108 select the various styles of automatic lineup.
4109 (verilog-error-regexp-alist): Rework to support the XEmacs style
4110 of error regular expressions from compilers, lint tools &
4111 simulators. Note that GNU Emacs has made it impossible for a mode
4112 to load such things.
4113 (electric-verilog-terminate-line, verilog-indent-declaration)
4114 (verilog-auto-wiure): Rework for radio button selection of
4115 auto-lineup selection of specification of auto lineup.
4116 (verilog-beg-of-statement-1): Redesign to support proper operation
4117 in additional code, based on testing with auto-lineup.
4118 (verilog-calculate-indent, assignments & declarations)
4119 (verilog-backward-token): Enhance to support auto-lineup of
4120 assignments & declarations.
4121 (verilog-in-directive-p, verilog-at-struct-p): New function for
4122 easy test of whether we are.
4123 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
4124 to support safe execution at almost anyline.
4125 (verilog-calc-1): Properly support indenting deep inside generate
4127 (verilog-init-font) Remove definition & use of verilog-init-font,
4128 as it is redundant with font-lock-defaults.
4129 (verilog-mode): Alter the definition of verilog-font-lock-defualts
4130 to avoid circular calls if syntax-ppss is a function (as is the
4131 case now in 22.x GNU Emacs) as that function would sometimes call
4132 itself, leading to (nearly) infinite recursion.
4133 (verilog-ovm-begin-re, verilog-ovm-end-re)
4134 (verilog-ovm-statement-re, verilog-leap-to-head)
4135 (verilog-backward-token): Add support for OVM macros. Some are
4136 complete statements, and others open and close scopes like begin
4138 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
4139 (verilog-defun-level-generate-only-re): Really fix the defun-list
4141 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
4142 coverpoint, constraint and cross statements.
4143 (verilog-defun-level-list, verilog-generate-defun-level-list)
4144 (verilog-all-defun-level-list): Redo these specifications - it is
4145 too hard to support eval-when compile aggregation of lists also
4146 built at when-compile time.
4147 (verilog-defun-level-list): Place defconsts of variables used in
4148 building regular expressions which are built in eval-when-compile
4149 bodies in the same eval-when-compile body to facilitate compile
4151 (verilog-beg-block-re-ordered): Support indenting
4152 virtual/protected tasks and functions.
4153 (verilog-defun-level-list, verilog-in-generate-region-p)
4154 (verilog-backward-ws&directives, verilog-calc-1): Speed up
4155 indentation of some module items (generate items).
4156 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
4157 across virtual/protected tasks and functions.
4159 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
4161 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4162 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
4163 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
4164 in concatenations. Reported by Yishay Belkind.
4165 (verilog-auto-ascii-enum): Support one-hot state machines in
4166 AUTOASCIIENUM. Suggested by Lloyd Gomez.
4167 (verilog-auto-inst, verilog-auto-inst-port): Include interface
4168 modport in AUTOINST and add vl-modport for users. Reported by
4170 (verilog-auto-inout-module, verilog-auto-inst)
4171 (verilog-decls-get-interfaces, verilog-insert-definition)
4172 (verilog-insert-one-definition, verilog-read-decls)
4173 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
4174 (verilog-sig-modport, verilog-signals-combine-bus)
4175 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
4176 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
4177 Suggested by David Rogoff.
4178 (verilog-repair-open-comma): Fix non-insertion of comma when
4179 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
4180 (verilog-make-width-expression): Simplify [A-1:0] expression
4181 widths to just {A{1'b0}}.
4182 (verilog-mode): Cleanup checkdoc warnings.
4183 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
4184 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
4185 inputs/outputs or data type. Suggested by Vasu Kandadi.
4186 (next-error-last-buffer): Fix byte-compiler warning.
4187 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
4188 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4189 or shell command text during AUTO expansion. Suggested by Tad Truex.
4190 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4191 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
4192 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
4193 in AUTOINOUT. Reported by Matthew Lovell.
4194 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
4195 causing use of <= assignments. Reported by Alex Reed.
4196 (verilog-read-decls): Fix triand, trior, wand, wor to be
4197 recognized by AUTOWIRE. Reported by Spencer Isaacson.
4198 (verilog-extended-complete-re): Support import "DPI-C" functions.
4199 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4200 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
4201 (verilog-insert-date, verilog-insert-year)
4202 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
4203 Windows systems. Reported by Michael Potts.
4204 (verilog-read-module-name): Fix AUTOINST when the child module
4205 declaration's name is a tick define. Reported by Elliot Mednick.
4206 (verilog-read-decls): Fix V2K parameter bit subscripts getting
4207 passed to next parameter's definition. Reported by Bruce T.
4208 (verilog-read-decls): Fix detecting "parameter int" when using
4209 AUTOINSTPARAM. Reported by Bruce T.
4210 (verilog-goto-defun): Fix goto not finding modules unless first
4211 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4212 (verilog-mode): Expand -f flag arguments on entry to mode so
4213 verilog-goto-defun will work. Reported by Lawrence Butcher.
4214 (verilog-getopt): Expand environment variables in -f file
4215 arguments. Suggested by Lawrence Butcher.
4216 (verilog-set-define): Fix "Symbol's value as variable is void"
4217 when reading enumerations.
4218 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
4219 Suggested by Stephen Peltan.
4220 (verilog-read-defines): Fix reading of enumerations in include
4221 files. Reported by Steve Peltan.
4223 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
4225 * files.el (trash-directory): Fix defcustom type.
4227 2009-06-28 Juri Linkov <juri@jurta.org>
4229 * help-fns.el (describe-function-1): Correctly locate adviced
4230 functions in hyperlink (Bug#2438).
4232 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
4234 * files.el (trash-directory): Change default to nil.
4235 (move-file-to-trash): If trash-directory is nil and
4236 system-move-file-to-trash is unbound, perform freedesktop-style
4239 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
4241 * files.el (move-file-to-trash): Add freedesktop trash
4244 2009-06-28 Glenn Morris <rgm@gnu.org>
4246 * autorevert.el (global-auto-revert-non-file-buffers)
4247 (global-auto-revert-mode): Doc fixes.
4249 2009-06-27 Johan Bockgård <bojohan@gnu.org>
4251 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
4253 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
4255 * faces.el (x-handle-named-frame-geometry): Ensure that we have
4256 opened an X connection before calling x-get-resource (Bug#3194).
4258 * play/doctor.el: Remove reference to obsolete website.
4259 (make-doctor-variables): Correct grammar mistake (Bug#2633).
4261 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
4263 Remove find-file-not-found-hook VC method. (Bug#2757)
4264 * vc-hooks.el (vc-file-not-found-hook)
4265 (vc-default-find-file-not-found-hook): Remove functions.
4266 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
4267 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
4270 * vc-git.el: Do not mention find-file-not-found-hook VC method.
4272 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
4274 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
4275 compatibility function for `looking-back'.
4277 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
4278 Use `ispell-looking-back'.
4280 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
4282 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
4283 rather than `filename'.
4285 2009-06-23 Miles Bader <miles@gnu.org>
4287 * face-remap.el (text-scale-set): New function.
4289 2009-06-23 Glenn Morris <rgm@gnu.org>
4291 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4293 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
4295 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
4297 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
4299 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
4300 Simplify Persian conditionals.
4302 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
4303 variable `filename'.
4305 * comint.el (comint-insert-input): Doc fix.
4307 * Makefile.in (ELCFILES): Fix typo in previous change.
4309 2009-06-23 Miles Bader <miles@gnu.org>
4311 * cus-start.el: Add entry for `recenter-redisplay'.
4313 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
4315 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
4316 Add an optional argument for the backend, use it instead of
4318 (vc-mode-line): Add an optional argument for the backend.
4319 Pass the backend to vc-state and vc-working-revision. Move code for
4320 special handling for vc-state being a buffer to ...
4322 * vc-rcs.el (vc-rcs-find-file-hook):
4323 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
4325 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
4326 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
4327 vc-stay-local-p and vc-mode-line calls.
4329 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
4330 (vc-cvs-diff, vc-cvs-annotate-command)
4331 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
4332 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
4335 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
4337 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
4338 backend when calling vc-mode-line.
4339 (vc-register): Do not create a closure for calling the vc register
4340 function, call it directly.
4342 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
4344 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
4345 to make it obvious item can be clicked.
4347 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
4349 2009-06-23 Kenichi Handa <handa@m17n.org>
4351 * language/korea-util.el (korean-key-bindings): Change the binding
4352 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
4355 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
4357 Sync with Tramp 2.1.16.
4359 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
4361 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
4362 when a loading of a package fails. Completion function for rsync
4363 is `tramp-completion-function-alist-ssh'.
4364 (all): Replace all calls of `split-string' and
4365 `tramp-split-string' by `tramp-compat-split-string'.
4366 (tramp-default-method): Use `tramp-compat-process-running-p'.
4367 (tramp-default-proxies-alist): Allow also Lisp forms.
4368 (tramp-remote-path): Add choice "Private Directories".
4369 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
4370 (tramp-domain-regexp): Allow also "-", "_" and ".".
4371 (tramp-end-of-output): Remove newlines, and add "$" at the end.
4372 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
4373 (tramp-debug-message): Insert header line in debug buffer.
4374 (tramp-handle-directory-files-and-attributes-with-stat):
4375 Care about filenames with spaces, or starting with "-".
4376 (tramp-handle-dired-uncache): New defun.
4377 (tramp-handle-insert-directory): Don't flush the directory from
4378 cache, this is handled by `dired-uncache' now.
4379 (tramp-handle-insert-file-contents): Improve error handling.
4380 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4381 Quote `tramp-end-of-output'.
4382 (tramp-action-password): Improve trace message.
4383 (tramp-check-for-regexp): Both echoes must be present, before removing.
4384 (tramp-open-connection-setup-interactive-shell): Trace coding system.
4385 (tramp-compute-multi-hops): Eval cons cells of
4386 `tramp-default-proxies-alist'.
4387 (tramp-maybe-open-connection): Use the same command pattern for
4388 first hop and further hops.
4389 (tramp-wait-for-output): Remove handling of newlines.
4390 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
4391 (tramp-split-string): Remove function. It is handled in
4394 * net/tramp-cmds.el (tramp-bug):
4395 Recommend `tramp-cleanup-all-connections' in the bug mail.
4397 * net/tramp-compat.el (tramp-compat-split-string)
4398 (tramp-compat-process-running-p): New defuns.
4400 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
4401 for `dired-uncache'.
4403 * net/tramp-gvfs.el: New package.
4405 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4406 Add handler for `dired-uncache'.
4407 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
4409 * net/trampver.el: Update release number. Make version check fit
4412 2009-06-22 Jim Meyering <meyering@redhat.com>
4414 Automatically handle .xz suffix (XZ-compressed files), too.
4415 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
4416 XZ is the successor to LZMA: <http://tukaani.org/xz/>
4418 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4419 Nick Roberts <nickrob@snap.net.nz>
4421 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
4422 repository (http://sphinx.net.ru/hg/gdb-mi/).
4424 2009-06-22 Glenn Morris <rgm@gnu.org>
4426 * files.el (dir-locals-collect-mode-variables): Allow for any number of
4427 `mode' and `eval' entries. (Bug#3430)
4429 * Makefile.in (ELCFILES): Add fadr.elc.
4431 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
4432 differing behavior of \n and ^ in strings. (Bug#3385)
4434 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
4436 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
4438 (lisp-indent-function): Make it a defcustom.
4440 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
4442 * progmodes/gdb-ui.el: Replace with ...
4443 * progmodes/gdb-mi.el: ... this file.
4444 * progmodes/gud.el: Modify for gdb-mi.el.
4446 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
4448 * fadr.el: New file.
4450 See ChangeLog.14 for earlier changes.
4456 Copyright (C) 2009 Free Software Foundation, Inc.
4458 This file is part of GNU Emacs.
4460 GNU Emacs is free software: you can redistribute it and/or modify
4461 it under the terms of the GNU General Public License as published by
4462 the Free Software Foundation, either version 3 of the License, or
4463 (at your option) any later version.
4465 GNU Emacs is distributed in the hope that it will be useful,
4466 but WITHOUT ANY WARRANTY; without even the implied warranty of
4467 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4468 GNU General Public License for more details.
4470 You should have received a copy of the GNU General Public License
4471 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
4473 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1