+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
+ variable (removed from compile.el on 2004-03-11).
+
+2009-07-20 Chong Yidong <cyd@stupidchicken.com>
+
+ * files.el (hack-local-variables-filter): Fix last change.
+
+2009-07-19 Juri Linkov <juri@jurta.org>
+
+ * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
+ (dir-local-variables-alist): New buffer-local variable.
+ (hack-local-variables-filter): If variable is not dir-local,
+ i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
+ because file-local overrides dir-local.
+ (c-postprocess-file-styles)<declare-function>:
+ Remove obsolete declaration.
+ (hack-dir-local-variables): Add dir-local variable/value pair to
+ `dir-local-variables-alist' and remove duplicates. Doc fix.
+
+ * help-fns.el (describe-variable): Add information about
+ file-local and dir-local variables.
+
2009-07-19 Chong Yidong <cyd@stupidchicken.com>
* files.el (hack-local-variables-filter): Rewrite.