* progmodes/compile.el (compilation-goto-locus): Use next-error-move-function.
[bpt/emacs.git] / lisp / ChangeLog
index 49739a5..c4268c4 100644 (file)
@@ -1,3 +1,734 @@
+2009-08-13  Richard Stallman  <rms@gnu.org>
+
+       * progmodes/compile.el (compilation-goto-locus):
+       Use next-error-move-function.
+
+       * simple.el (next-error-move-function): New variable.
+
+2009-08-12  Juri Linkov  <juri@jurta.org>
+
+       * progmodes/grep.el (lgrep): Ensure that `default-directory' is
+       always non-nil.  (Bug#4052)
+
+       * replace.el (read-regexp): Return empty string when
+       `default-value' is nil.
+       (keep-lines-read-args): Don't use empty string as the
+       default value for `read-regexp'.  (Bug#2495)
+
+2009-08-12  Juri Linkov  <juri@jurta.org>
+
+       * international/mule-cmds.el (ucs-insert): Change arguments
+       from `arg' to `character', `count', `inherit' to be the same
+       as in `insert-char'.  Doc fix.  (Bug#4039)
+
+       * international/mule-conf.el (utf-16be-with-signature): Doc fix.
+
+2009-08-12  Juri Linkov  <juri@jurta.org>
+
+       * files-x.el: New file.
+
+       * files.el: Move code that deals with adding/deleting
+       file/directory-local variables to files-x.el.
+
+       * Makefile.in (ELCFILES): Add files-x.elc.
+
+2009-08-11  Dmitry Dzhus  <dima@sphinx.net.ru>
+
+       * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
+       to use `goto-line'.
+       (gdb-place-breakpoints, gdb-get-location): Rewritten without
+       `goto-line'.
+       (gdb-invalidate-disassembly): Do not refresh upon receiving
+       'update signal. Instead, update all disassembly buffers only after
+       threads list.
+       (gdb): Send -target-detach when buffer is killed (#3794).
+       (gdb-starting): Moved -data-list-register-names...
+       (gdb-stopped): ...here so it's sent when first thread stops.
+       (gdb-registers-handler-custom): Do nothing if register names are
+       unknown yet.
+
+       * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
+       from `gdb-mi.el' to avoid extra tangling.
+
+       * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
+       change which breaks `gud-def' definitions. used in `gdb'.
+       (gdb-update-gud-running): No extra fuss for updating frame number.
+
+2009-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
+       (describe-language-environment-map, setup-language-environment-map)
+       (set-coding-system-map): Move initialization into declaration.
+       (set-language-info-alist): Last arg to define-key-after can be skipped.
+
+       * international/quail.el (quail-completion-1): Simplify.
+       (quail-define-rules): Use slightly more compact code.
+       (quail-insert-decode-map): Propertize keys, compact columns.
+
+       * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
+       Add goto-line.
+
+2009-08-10  Miles Bader  <miles@gnu.org>
+
+       * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
+       (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
+       (js2-instance-member, js2-private-member, js2-private-function-call)
+       (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
+       (js2-magic-paren, js2-external-variable):
+       Remove "-face" suffix from face names.
+       (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
+       (js2-highlight-undeclared-vars, js2-peek-token)
+       (js2-parse-function-params, js2-mode-show-errors)
+       (js2-mode-show-warnings, js2-make-magic-delimiter)
+       (js2-mode-highlight-magic-parens): Update to use new face names.
+
+2009-08-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
+       (tramp-handle-insert-directory): Handle "--dired".  (Bug#4075)
+
+2009-08-09  Chong Yidong  <cyd@stupidchicken.com>
+
+       * subr.el: Provide hashtable-print-readable.
+
+       * progmodes/hideshow.el (hs-special-modes-alist): Don't use
+       hs-c-like-adjust-block-beginning.
+       (hs-hide-block-at-point): Stop hiding at the beginning of
+       hs-block-end-regexp (Bug#700).
+
+2009-08-09  Dmitry Dzhus  <dima@sphinx.net.ru>
+
+       * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
+       a macro.
+       (gdb-registers-handler-custom): Do not fail when register names
+       are unavailable.
+
+2009-08-08  Dmitry Dzhus  <dima@sphinx.net.ru>
+
+       * progmodes/gdb-mi.el (gdb-control-all-threads)
+       (gdb-control-current-thread): Interactive setters for
+       `gdb-gud-control-all-threads' to use in menu.
+       (gdb-show-run-p): Show «Go» when process is not active.
+       (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
+       gud/thread.xpm and gud/all.xpm.
+
+2009-08-08  Yoni Rabkin  <yoni@rabkins.net>
+
+       * net/net-utils.el (net-utils-font-lock-keywords): New var.
+       (nslookup-font-lock-keywords): Make it a variable.
+       (net-utils-mode): New mode for viewing diagnostic network output.
+       (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
+       (net-utils-run-simple): New function.
+       (ifconfig, iwconfig, netstat, arp, route): Use it.
+
+2009-08-08  Dmitry Dzhus  <dima@sphinx.net.ru>
+
+       * progmodes/gdb-mi.el (gdb-read-memory-custom)
+       (gdb-memory-set-address, def-gdb-set-positive-number)
+       (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
+       after changing settings.
+       (gdb-invalidate-disassembly): Update when first shown.
+       (gdb-edit-locals-value): Fixed.
+       (gdb-registers-handler-custom): Print registers in right order and
+       allow changing register values (only for current thread yet).
+       (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
+       (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
+       (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
+       (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
+       info in mode name.
+       (gdb-registers-mode-map): TAB to switch to locals.
+
+2009-08-08  Eli Zaretskii  <eliz@gnu.org>
+
+       * mail/rmail.el (rmail-add-mbox-headers)
+       (rmail-set-message-counters-counter): Search for
+       rmail-unix-mail-delimiter instead of just "From ".  (Bug#4076)
+
+2009-08-08  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (ELCFILES): Update.
+
+2009-08-07  Eli Zaretskii  <eliz@gnu.org>
+
+       * mail/sendmail.el (mail-yank-original): Set
+       buffer-file-coding-system from the one used by the message whose
+       text is yanked.
+
+       * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
+       to "windows" when "pgnuplot" is used.
+       (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
+       call accept-process-output if "pgnuplot" is used.
+       (calc-graph-init): Don't send -display and -geometry to
+       "pgnuplot".  If "pgnuplot" is used, glean gnuplot version by
+       running "pgnuplot -V" with shell-command-to-string.
+
+       * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
+       the default.
+
+2009-08-07  Eli Zaretskii  <eliz@gnu.org>
+
+       * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
+       org/org-latex.elc.
+
+2009-08-07  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-dispatcher.el (vc-resynch-window): Update comment.
+
+       * term.el (term-handle-ansi-escape): Add comments with the
+       terminfo capabilities implemented.
+
+2009-08-06  Dmitry Dzhus  <dima@sphinx.net.ru>
+
+       * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
+       (gdb-var-create-handler): Rewritten using JSON parser.
+       (gdb-propertize-header): Moved earlier.
+       (gdb-set-header): Removed to avoid duplication.
+       (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
+       Refresh disassembly buffers only after threads list have been
+       update.
+       (gdb-threads-header, gdb-registers-header): Per-buffer header line
+       variables.
+
+2009-08-04  Juri Linkov  <juri@jurta.org>
+
+       * files.el: Commands to add/delete file/directory-local variables.
+       (read-file-local-variable, read-file-local-variable-value)
+       (read-file-local-variable-mode, modify-file-local-variable)
+       (modify-file-local-variable-prop-line)
+       (modify-dir-local-variable): New functions.
+       (add-file-local-variable, delete-file-local-variable)
+       (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
+       (add-dir-local-variable, delete-dir-local-variable)
+       (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
+       (copy-dir-locals-to-file-locals-prop-line): New commands.
+
+2009-08-04  Chong Yidong  <cyd@stupidchicken.com>
+
+       * abbrev.el (insert-abbrev-table-description): Prettify output.
+       Suggested by Karl Chen.
+
+2009-08-04  Dmitry Dzhus  <dima@sphinx.net.ru>
+
+       * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
+       (gdb-overlay-arrow-position): Renamed to
+       `gdb-disassembly-position'.
+       (gdb-overlay-arrow-position, gdb-thread-position)
+       (gdb-disassembly-position): Declare variables.
+       (gdb-wait-for-pending): Function now.
+       (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
+       (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
+       compilation goes smoothly.
+       (gdb, gdb-non-stop, gdb-buffers): New customization groups.
+       (gdb-non-stop-setting): New customization setting which replaces
+       `gdb-non-stop' so changing it doesn't break active GDB session.
+       (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
+       (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
+       (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
+       (gdb-show-threads-by-default): New customization options.
+       (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
+       routines.
+       (gdb-get-buffer-create): Send buffers update signal when they are
+       created.
+       (gdb-invalidate-locals, gdb-invalidate-registers)
+       (gdb-invalidate-breakpoints)
+       (gdb-invalidate-threads, gdb-invalidate-disassembly)
+       (gdb-invalidate-memory): Accept update signal.
+       (gdb-current-context-command): Use --frame option.
+       (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
+       Implement `gdb-frame-number' selection logic.
+       (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
+       whether to show GUD toolbar buttons.
+       (gdb-thread-exited): Unselect current thread when it exits.
+       (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
+       (gdb-mark-line): Routine which sets overlay arrow or inverses
+       video on fringeless displays.
+       (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
+       to build aligned columns of data in GDB buffers and set text
+       properties line-by-line.
+       (gdb-invalidate-breakpoints)
+       (gdb-breakpoints-list-handler-custom)
+       (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
+       (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
+       (gdb-registers-handler-custom): Align data columns.
+       (gdb-locals-handler-custom): Now prints data like in variable
+       declarations.
+       (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
+       Removed confusing buttons.
+       (gdb-invalidate-threads): Append --frame.
+       (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
+       between breakpoints/threads buffers.
+       (gdb-set-window-buffer): Now can ignore dedicated windows.
+       (gdb-propertize-header): Use `gdb-set-window-buffer'.
+       (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
+       (def-gdb-thread-buffer-gud-command): Replaces
+       `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
+       for fine thread control.
+       (gdb-preempt-existing-or-display-buffer): New function used to
+       display bound buffers without breaking window layout.
+       (gdb-frame-location): Replaces `gdb-insert-frame-location'.
+       (gdb-select-frame): New version of `gdb-frames-select' which now
+       sets `gdb-frame-number' so commands may use --frame option instead
+       of inner debugger state.
+       (gdb-frame-handler): Do not set `gdb-frame-number'.
+       (gdb-threads-mode-map): Select threads with mouse.
+
+       * progmodes/gud.el (gdb-gud-context-call): Declare function to
+       avoid compilation warning.
+       (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
+       `gdb-show-stop-p`.
+
+       * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
+       Argument `key' renamed to `buffer-type'.
+       (gdb-current-context-buffer-name): Do not add thread info to
+       buffer name when no thread is selected.
+       (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
+       command (bug 3794).
+       (gdb-thread-selected): Handle `=thread-selected' notification.
+       (gdb-wait-for-pending): New macro to deal with congestion problems.
+       (gdb-breakpoints-list-handler-custom): Don't fail on pending
+       breakpoints.
+       (gdb-invalidate-disassembly): Use 'fullname instead of 'file. This
+       fixes problem similar to one described in bug 3947.
+       (gud-menu-map): More menu items.
+       (gdb-init-1): Reset `gdb-thread-number' to nil.
+
+       * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
+       non-stop settings.
+
+       * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
+       (gdb-current-context-command): Do not append --thread if
+       `gdb-thread-number' is nil.
+       (gdb-running-threads-count, gdb-stopped-threads-count): New
+       variables.
+       (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
+       (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
+       customization options.
+       (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
+       GUD commands.
+       (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'
+       (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
+       (gdb-setq-thread-number, gdb-update-gud-running): New functions to
+       set `gdb-thread-number' and update `gud-running' properly.
+       (gdb-running): Update threads list when new threads appear.
+       (gdb-stopped): Support non-stop operation and new thread switching
+       logic.
+       (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
+       (gdb-json-partial-output): New set of JSON routines.
+       (def-gdb-auto-update-trigger): New `signal-list' optional
+       argument.
+       (gdb-thread-list-handler-custom): Update `gud-running',
+       `gdb-stopped-threads-count' and `gdb-running-threads-count'.
+       (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
+       (gdb-continue-thread, gdb-step-thread): New commands for fine
+       thread execution control.
+       (gud-menu-map): New menu items to switch non-stop options.
+       (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
+       (gdb-send): Mimic RET properly (bug 3794).
+
+       * progmodes/gdb-mi.el (gdb-rules-name-maker)
+       (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
+       gdb-buffer-rules.
+       (def-gdb-auto-update-handler): New nopreserve optional argument.
+       (gdb-stack-list-frames-custom): Print stack from top to bottom.
+
+       * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
+       (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
+       (gdb-parent-mode): New mode to derive other GDB modes from.
+       (gdb-display-disassembly-for-thread)
+       (gdb-frame-disassembly-for-thread): New commands for threads
+       buffer.
+
+       * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
+       (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
+       (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
+       (gdb-update): We now store all GDB buffers in a list so that they
+       can be updated by traversing a list instead of calling invalidate
+       triggers explicitly
+       (def-gdb-trigger-and-handler): New macro to define trigger-handler
+       pair for GDB buffer.
+       (gdb-stack-buffer-name): Add thread information.
+       (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
+       handle pending triggers.
+       (gdb-threads-mode-map, def-gdb-thread-buffer-command)
+       (def-gdb-thread-buffer-simple-command)
+       (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
+       (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
+       (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread): New
+       commands which show buffers bound to thread.
+       (gdb-stack-list-locals-regexp): Removed unused regexp.
+
+       * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name,gdb-locals-buffer-name)
+       (gdb-registers-buffer-name)
+       (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
+       to (gud-comint-buffer) in *-buffer-name functions
+       because (gdb-get-target-string) already does that.
+       (gdb-locals-handler-custom, gdb-registers-handler-custom)
+       (gdb-changed-registers-handler): Rewritten without regexps.
+
+       * progmodes/gdb-mi.el Basic thread selection support.
+       (gdb-thread-number): New variable.
+       (gdb-current-context-command): New macro which adds --thread
+       option to command.
+       (gdb-threads-mode-map): Select thread with SPC
+       (gdb-thread-list-handler-custom): Mark current thread with overlay
+       arrow. Synchronize GDB thread and Emacs thread.
+       (gdb-select-thread): New command which selects current thread.
+       (gdb-invalidate-frames, gdb-invalidate-locals)
+       (gdb-invalidate-registers): Use --thread option.
+
+2009-08-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (top): Make check for tramp-gvfs loading more
+       robust.  (Bug#3977)
+       (tramp-handle-insert-file-contents): `unwind-protect' must be
+       inside `with-parsed-tramp-file-name'.
+
+       * net/tramp-gvfs.el (top): Remove superfluous message when loading
+       fails.
+
+2009-08-03  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
+       directory if CLASSPATH is not set.
+
+2009-08-03  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp) New
+       defconst.
+       (tramp-rfn-eshadow-update-overlay): Use it.  (Bug#4004)
+
+2009-08-02  Kevin Ryde  <user42@zip.com.au>
+
+       * net/newst-backend.el (newsticker--raw-url-list-defaults): Update
+       freshmeat link.  Delete newsforge.com as it seems gone.
+
+2009-08-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * select.el (x-set-selection): Doc fix (Bug#4021).
+
+       * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
+
+       * help-fns.el (describe-variable): Treat list return values from
+       dir-locals-find-file properly (Bug#4005).
+
+2009-08-02  Julian Scheid <julians37@googlemail.com>  (tiny change)
+
+       * net/tramp.el (tramp-debug-message): Print also microseconds.
+
+2009-08-02  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
+       or END is non-nil.
+       (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
+       (tramp-get-debug-buffer): Change `outline-regexp' according to new
+       format.
+
+       * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
+       (tramp-get-file-property): Use it.
+
+       * autorevert.el (auto-revert-handler): Allow
+       `auto-revert-tail-mode' for remote files.
+
+2009-08-02  Jason Rumney  <jasonr@gnu.org>
+
+       * minibuffer.el (read-file-name): Treat confirm options to
+       MUSTMATCH as nil when invoking x-file-dialog.  (Bug#3969)
+
+2009-08-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * font-lock.el (font-lock-string-face, font-lock-builtin-face)
+       (font-lock-variable-name-face, font-lock-constant-face): Darken
+       the colors for light backgrounds.
+
+2009-08-01  Eli Zaretskii  <eliz@gnu.org>
+
+       * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
+       month names.  (Bug#3987)
+
+2009-07-31  Chong Yidong  <cyd@stupidchicken.com>
+
+       * simple.el (line-move-finish): Pass whole number to
+       line-move-to-column.
+       (line-move-visual): Perform hscroll to the recorded position.
+
+2009-07-30  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
+
+2009-07-29  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
+
+2009-07-29  Dmitry Dzhus  <dima@sphinx.net.ru>
+
+       * progmodes/gdb-mi.el (gdb-goto-breakpoint)
+       (gdb-place-breakpoints): Use full path when setting breakpoints.
+
+2009-07-29  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc.el (calc-mode-map): Add keybinding for
+       `calc-transpose-lines'.
+
+2009-07-29  Vincent Belaïche <vincent.belaiche@gmail.com>
+
+       * calc/calc-misc.el (calc-transpose-lines): New function.
+
+2009-07-28  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
+       Simplify check for out-of-band methods.
+       (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
+       remote.  Remove messages which are in `tramp-do-copy-or-rename-file'.
+
+2009-07-28  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-git.el (vc-git-checkin): Fix typo.
+
+2009-07-28  Steve Yegge  <steve.yegge@gmail.com>>
+
+       * progmodes/js2-mode.el: New file.
+
+2009-07-28  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
+       (gud-menu-map): Adjust tooltip accordingly.
+
+2009-07-27  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
+       (vc-bzr-log-view-mode): Adjust log-view-file-re.
+
+       * add-log.el (change-log-mode-map): Add a menu.
+
+2009-07-27  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
+       function returns nil.
+       (dbus-handle-event): Handle special return value :ignore.
+       Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
+
+2009-07-26  Chong Yidong  <cyd@stupidchicken.com>
+
+       * view.el (view-mode-enable): Don't define Helper-return-blurb if
+       it's not needed.
+
+2009-07-25  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix Bug#3888:
+
+       * w32-vars.el (x-select-enable-clipboard): Doc fix.
+
+       * term/pc-win.el (x-display-name, x-colors)
+       (x-select-enable-clipboard, x-select-text): Doc fix.
+
+       * term/common-win.el (x-display-name, x-colors): Doc fix.
+
+       * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
+       (xw-defined-colors): Doc fix.
+
+       * w32-fns.el (x-select-text, x-setup-function-keys)
+       (x-get-selection, x-set-selection): Doc fix.
+
+       * term/x-win.el (x-select-text, x-setup-function-keys)
+       (x-select-enable-clipboard, xw-defined-colors): Doc fix.
+
+       * select.el (x-set-selection): Doc fix.
+
+2009-07-25  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
+       instead of "IsNSSSupportAvailable".  Avahi ought to work also when
+       "IsNSSSupportAvailable" method is not available.  Reported by
+       Steve Youngs <steve@sxemacs.org>.
+
+2009-07-24  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el: Fix setting of category ?C, ?|, ?K,
+       and ?H.  Fix setting of case for Latin Extended and Greek
+       Extended.
+       (build-unicode-category-table): Fix range checks.
+
+2009-07-24  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
+       the buffer we try to sync is current when calling
+       vc-resynch-buffer.
+
+       * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
+       not show up to date files.
+
+2009-07-24  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
+       Add autoload cookies.  If necessary, initialize.
+       (elint-log): Handle non-file buffers.
+       (elint-initialize): Add optional argument to reinitialize.
+       (elint-find-builtin-variables): Save excursion.
+
+2009-07-23  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
+       for Lint.
+
+2009-07-22  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc.el (vc-print-log-internal): New function, split out from ...
+       (vc-print-log): ... here.
+       (vc-dir-move-to-goal-column): Declare.
+
+       * vc-git.el (vc-git-add-signoff): New variable.
+       (vc-git-checkin): Use it.
+       (vc-git-toggle-signoff): New function.
+       (vc-git-extra-menu-map): Bind it to menu.
+       (vc-git--run-command-string): Accept a nil FILE argument.
+       (vc-git-stash-list): New function.
+       (vc-git-dir-extra-headers): Use it.
+
+2009-07-23  Glenn Morris  <rgm@gnu.org>
+
+       * help-fns.el (describe-variable): Describe ignored and risky local
+       variables in a similar way to that in which we describe safe ones.
+
+       * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
+       (byte-compile-output-file-form, byte-compile-output-docform)
+       (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
+       Give some more local variables with common names a "bytecomp-" prefix,
+       so as not to shadow things during compilation.
+       * emacs-lisp/cl-macs.el (load-time-value)
+       * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
+       `outbuffer' to `bytecomp-outbuffer'.
+
+       * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
+       since the next two variables cover them automatically now.
+       (elint-builtin-variables, elint-autoloaded-variables): New.
+       (elint-unknown-builtin-args): Remove all members, since they can be
+       parsed automatically now.
+       (elint-extra-errors): New.
+       (elint-env-add-env, elint-env-add-macro): Use cadr.
+       (elint-current-buffer): Use or.  Change final message.
+       (elint-get-top-forms): Use line-end-position.
+       (elint-init-env): Use cadr.  Handle autoload, declare-function,
+       and defalias.
+       (elint-add-required-env): Doc fix.  Use or.  Standardize error.
+       (regexp-assoc): Remove unused function.
+       (elint-top-form): Set elint-current-pos, to record the start of the
+       top-level form, for compilation-mode.
+       (elint-form): Trap errors in macro expansion.  Use dolist.
+       (elint-unbound-variable): Use elint-builtin-variables and
+       elint-autoloaded-variables.
+       (elint-get-args): Use cadr, or.
+       (elint-check-cond-form): Use dolist, cadr.
+       (elint-check-condition-case-form): Doc fix.  Use cadr.
+       Use elint-extra-errors.
+       (elint-log): New function.
+       (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
+       Distinguish errors and warnings.
+       (elint-log-message): Use with-current-buffer.  Inhibit read-only.
+       Use a bytecomp-style format.
+       (elint-clear-log): Preserve default-directory.  Inhibit read-only.
+       (elint-get-log-buffer): Use compilation mode.  Disable undo.
+       Don't truncate lines.
+       (elint-initialize): Set builtin and autoloaded variable lists.
+       Only process elint-unknown-builtin-args if non-nil.
+       (elint-find-builtin-variables, elint-find-autoloaded-variables):
+       New functions.
+       (elint-find-builtin-args): Doc fix.  Handle "BODY...)".
+
+2009-07-22  Kevin Ryde  <user42@zip.com.au>
+
+       * net/newst-backend.el (newsticker--parse-atom-1.0)
+       (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
+       (newsticker--parse-rss-1.0):
+       * progmodes/idlwave.el (idlwave-mode):
+       * progmodes/idlw-shell.el (idlwave-shell-mode):
+       * progmodes/vera-mode.el (vera-mode):
+       * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
+       * progmodes/vhdl-mode.el (vhdl-mode):
+       * textmodes/table.el (table-generate-source)
+       (table--warn-incompatibility):
+       Hyperlink urls in docstrings with URL `...'.
+
+2009-07-22  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
+       * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
+       * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
+       Remove leading * from defcustom docs.
+
+       * simple.el (blink-matching-paren-distance): Bump to 100k.  (Bug#3889)
+
+       * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
+       defcustom doc.
+       (list-load-path-shadows): Optionally, just return shadows as a string.
+
+       * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
+
+2009-07-21  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mail/rmailedit.el (rmail-edit-mode): Use
+       auto-save-include-big-deletions.
+
+       * mail/rmail.el (rmail-variables): Use
+       auto-save-include-big-deletions.
+
+       * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
+       changes.
+
+2009-07-21  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc.el (calc-undo-length): New variable.
+       (calc-quit): Truncate rather than eliminate `calc-undo-list'.
+
+2009-07-21  Richard Stallman  <rms@gnu.org>
+
+       * files.el (auto-save-mode): Handle buffer-save-size = -2
+       for toggling mode.
+
+2009-07-21  Glenn Morris  <rgm@gnu.org>
+
+       * textmodes/ispell.el (ispell-looking-back): Update declaration.
+
+       * calendar/todo-mode.el (calendar-current-date): Update declaration.
+
+       * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
+       silence compiler.  Instead...
+       (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
+       (ps-print-ensure-fontified): Update for above function name changes.
+
+       * printing.el (pr-mh-get-msg-num, pr-mh-show)
+       (pr-mh-start-of-uncleaned-message): Remove aliases only used to
+       silence compiler.  Instead...
+       (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
+       (mh-show-buffer): Only define for compiler.
+       (pr-mh-current-message): Update for above function name changes.
+
+       * files.el (abort-if-file-too-large): Explicitly pass `filename'
+       as an argument.
+       (find-file-noselect, insert-file-1): Update for above change.
+
+       * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
+
+       * mail/mailclient.el (mailclient-send-it): Fix message.
+
+       * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
+       (edebug-eval): Check cl-debug-env is bound.
+       (print-level, print-circle): Don't redefine built-in variables.
+
+       * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
+       (custom-print-vectors): Remove old comments from doc.
+
+       * emerge.el (menu-bar-emerge-menu): Remove unused variable.
+       (emerge-version): Make the variable an obsolete alias for the
+       emacs-version variable.  Make the function obsolete.
+       (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
+       Emerge options, rather than merging in into the main Options menu.
+       (emerge-options-menu): Adjust menu text.  Use buttons for skip prefers
+       and auto advance modes.  Disable edit/fast items when not relevant.
+
+2009-07-20  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * term/vt420.el (terminal-init-vt420): Fix typo.
+
 2009-07-20  Sam Steingold  <sds@gnu.org>
 
        * progmodes/ada-mode.el (compile-auto-highlight): Remove the