* cedet/ede/speedbar.el (ede-speedbar-file-setup): Add autoload.
[bpt/emacs.git] / lisp / ChangeLog
index 0ae8c7c..7713724 100644 (file)
@@ -1,5 +1,585 @@
+2009-09-20  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cedet/ede/speedbar.el (ede-speedbar-file-setup): Add autoload.
+
+       * cedet/ede.el, cedet/ede/*.el: New files.
+
+       * cedet/cedet.el: Require ede.
+
+       * progmodes/autoconf.el: Provide autoconf as well.
+
+       * files.el (auto-mode-alist): Use emacs-lisp-mode for Project.ede.
+
+       * cedet/semantic/bovine/gcc.el (semantic-gcc-test-output-parser)
+       (semantic-gcc-test-output-parser-this-machine):
+       * cedet/semantic/symref/filter.el (semantic-symref-test-count-hits-in-tag)
+       (semantic-symref-hits-in-region): Require semantic/idle.
+
+       * cedet/semantic/db-global.el (semanticdb-test-gnu-global):
+       * cedet/semantic/tag-write.el (semantic-tag-write-test)
+       (semantic-tag-write-list-test):
+       * cedet/semantic/lex-spp.el (semantic-lex-spp-write-test)
+       (semantic-lex-spp-write-utest):
+       * cedet/semantic/lex.el (semantic-lex-test-region)
+       (semantic-lex-test-full-depth):
+       * cedet/semantic/idle.el (semantic-idle-pnf-test):
+       * cedet/semantic/fw.el (semantic-test-data-cache)
+       (semantic-test-throw-on-input):
+       * cedet/semantic/format.el (semantic-test-all-format-tag-functions):
+       * cedet/semantic/complete.el (semantic-complete-test):
+       * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-run-tests)
+       (semanticdb-ebrowse-dump): Test functions moved to
+       semantic-tests.el in the test/ directory.
+
+       * cedet/semantic/db-ref.el (semanticdb-ref-test): Doc fix.
+
+2009-09-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       Synch to Eric Ludlam's upstream CEDET repository.
+
+       * cedet/semantic/db.el (semanticdb-get-buffer): Wrap find-file in
+       save-match-data.
+
+       * cedet/semantic/db-global.el (semanticdb-test-gnu-global): Wrap
+       find-file in save-match-data.
+
+       * cedet/semantic/util.el (semantic-file-tag-table)
+       (semantic-recursive-find-nonterminal-by-name): Wrap find-file in
+       save-match-data.
+
+       * cedet/semantic/tag.el (semantic-tag-buffer): Wrap find-file in
+       save-match-data.
+
+       * cedet/semantic/tag-file.el (semantic-go-to-tag): Wrap the "goto"
+       part with save-match-data.
+
+       * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
+       Save match data around calling the major mode to enable.
+
+       * cedet/semantic/format.el (semantic-format-tag-short-doc-default):
+       Wrap find-file in save-match-data.
+
+       * cedet/semantic/fw.el (semantic-find-file-noselect): Wrap
+       find-file in save-match-data
+
+2009-09-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       Synch to Eric Ludlam's upstream CEDET repository.
+
+       * cedet/semantic/tag-write.el (semantic-tag-write-list-slot-value):
+       Autoload.
+
+       * cedet/semantic/analyze/fcn.el (semantic-analyze-dereference-metatype-1)
+       (semantic-analyze-type): Require semantic/scope.
+       (semantic-analyze-select-best-tag): Require semantic/db-typecache.
+       (semantic-analyze-dereference-metatype): Move up to avoid compiler
+       warning.
+
+       * cedet/semantic/wisent/java-tags.el:
+       * cedet/semantic/wisent/javat-wy.el: New files.
+
+       * cedet/semantic/wisent/java.el:
+       * cedet/semantic/wisent/java-wy.el: Files removed.
+
+       * cedet/semantic/java.el (semantic-java-prototype-function)
+       (semantic-java-prototype-variable, semantic-java-prototype-type):
+       Doc fix
+       (java-mode::semantic-format-tag-prototype): Renamed from
+       semantic-format-prototype-tag, which didn't match the overloadable
+       function.
+
+       * cedet/semantic/bovine/c.el (semantic-c-dereference-namespace-alias):
+       Deal correctly with nested namespaces.  Make sure type actually
+       exists in original namespace.
+
+       * cedet/semantic/lex-spp.el (semantic-lex-spp-hack-depth): New.
+       (semantic-lex-spp-lex-text-string): Use above to enable recursion.
+
+       * cedet/semantic/format.el: Whitespace cleanup.
+       (semantic-test-all-format-tag-functions): Move to end.
+       (semantic-format-tag-prototype, semantic-format-tag-name)
+       (semantic-format-tag-name-default): Revert to original upstream
+       positions.
+
+       * cedet/semantic/elp.el: File removed.
+
+       * cedet/semantic/analyze.el (semantic-adebug-analyze): New
+       function, moved here from semantic/adebug.  Require data-debug.
+
+       * cedet/semantic/adebug.el: Declare external semanticdb functions.
+       (semantic-adebug-analyze, semantic-adebug-edebug-expr): Deleted.
+
+       * emacs-lisp/eieio.el (eieio-unbound): Default value is now robust
+       to recompile.
+
+       * emacs-lisp/eieio-datadebug.el: Add eieio objects to the list of
+       data debug things to recognize.
+
+       * emacs-lisp/eieio-comp.el: Synch to upstream.
+
+       * cedet/data-debug.el: Don't require eieio and semantic/tag.
+       If eieio is loaded, require eieio-datadebug.
+       (data-debug-insert-ring-button): Do not be specific about the ring
+       contents.
+       (data-debug-thing-alist): Remove eieio and semantic specific
+       entries.
+       (data-debug-add-specialized-thing): New function.
+
+       * cedet/cedet.el: Update commentary.
+
+       * cedet/cedet-edebug.el: Require edebug and debug.
+
+2009-09-07  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/autoload.el (make-autoload): Handle defclass form.
+
+       * emacs-lisp/eieio.el (eieio-defclass-autoload): Autoload.
+
+2009-09-05  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/autoload.el (generated-autoload-load-name): New var.
+       (autoload-generate-file-autoloads): Use it.
+       (make-autoload): Handle define-overloadable-function.
+
+       * emacs-lisp/lisp-mode.el (define-overloadable-function): Add
+       doc-string-elt property for define-overloadable-function.
+
+2009-09-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/autoload.el (generated-autoload-feature): New var.
+       (autoload-rubric): Use it.
+
+       * Makefile.in (setwins): Ignore CEDET subdirectories when making
+       subdirs.el.
+
+       * emacs-lisp/cl-loaddefs.el (deftype): Add autoload for deftype.
+
+       * emacs-lisp/cl-macs.el (deftype): Add autoload.
+
+2009-08-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/remember.el (remember-buffer):
+       * progmodes/cperl-mode.el (cperl-vc-header-alist):
+       * calendar/icalendar.el (icalendar-convert-diary-to-ical)
+       (icalendar-extract-ical-from-buffer):
+       * net/newst-treeview.el (newsticker-groups-filename):
+       * net/newst-backend.el (newsticker-cache-filename):
+       * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
+       (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
+       (speedbar-add-ignored-path-regexp, speedbar-line-path)
+       (speedbar-buffers-line-path, speedbar-path-line)
+       (speedbar-buffers-line-path):
+       * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
+       (epg-sign-keys):
+       * epa.el (epa-display-verify-result):
+       * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
+
+2009-08-21  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/js.el (inferior-moz-process): Fix declaration.
+
+       * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
+
+       * obsolete/rnewspost.el (news-mail-reply):
+       Use goto-char rather than goto-line.
+
+       * term/ns-win.el (ns-open-file-select-line):
+       Use line-beginning-position rather than goto-line.
+
+       * apropos.el (apropos-command):
+       * ehelp.el (electric-helpify):
+       * printing.el (pr-show-setup):
+       * strokes.el (strokes-help):
+       * tutorial.el (tutorial--describe-nonstandard-key)
+       (tutorial--detailed-help):
+       * woman.el (woman-mini-help, woman-display-extended-fonts):
+       * calc/calc-help.el (calc-describe-key):
+       * emulation/edt.el (edt-electric-helpify):
+       * international/mule-diag.el (mule-diag):
+       * play/yow.el (apropos-zippy):
+       * progmodes/python.el (python-describe-symbol):
+       * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
+       * textmodes/table.el (*table--cell-describe-mode)
+       (*table--cell-describe-bindings):
+       Use help-print-return-message rather than the now obsolete alias.
+
+       * calendar/cal-move.el (calendar-cursor-to-nearest-date)
+       (calendar-cursor-to-visible-date):
+       * play/5x5.el (5x5-position-cursor):
+       * play/decipher.el (decipher):
+       * play/gomoku.el (gomoku-goto-xy):
+       * play/landmark.el (lm-goto-xy):
+       * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
+       (mpuz-paint-digit):
+       Use forward-line, not goto-line.
+
+       * mail/rmail.el (rmail-obsolete): Delete custom group.
+       (rmail-pop-password, rmail-pop-password-required): Make into aliases.
+       (rmail-remote-password, rmail-remote-password-required):
+       Remove unneeded :set-after and :set properties.
+
+2009-08-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
+
+2009-08-21  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * loadup.el: Remove leftover macos code.
+
+       * vc-git.el (vc-git-annotate-command): Run asynchronously.
+       Explicitly pass the date format to git blame so that user local
+       so that the output format can be parsed.
+
+2009-08-20  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/dbus.el (top): Don't check for (getenv
+       "DBUS_SESSION_BUS_ADDRESS").  It's done in dbusbind.c now.
+
+2009-08-19  Magnus Henoch  <magnus.henoch@gmail.com>
+
+       * log-edit.el (log-edit-strip-single-file-name): New var.
+       (log-edit-insert-changelog): Use it.  Bug#3571
+
+2009-08-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (read-passwd): Use read-key so keypad keys work as well.
+       Bug#3287
+
+       * help.el (help-print-return-message): Rename from
+       print-help-return-message.
+
+       * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
+       cvs-mode-map parent hack.
+       (log-view-mode): Derive from special-mode.
+
+       * linum.el (linum-mode): window-size-change-functions is redundant.
+       Adapt to new window-configuration-change-hook behavior.
+       (linum-after-size, linum-after-config): Remove.
+
+       * imenu.el (imenu-example--name-and-position)
+       (imenu-example--lisp-extract-index-name)
+       (imenu-example--create-lisp-index, imenu-example--create-c-index):
+       Mark as obsolete.
+
+       * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
+       (inferior-prolog-mode): Use it.
+       (inferior-prolog-load-file): Reset list of errors.
+
+2009-08-19  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
+
+       * language/tibetan.el ("Tibetan"): Fix sample-text entry.
+
+       * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
+
+2009-08-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
+       is running already.
+
+2009-08-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (listify-key-sequence-1): Use normal syntax since those
+       integers are nowadays always represented by the same (positive) number
+       on all platforms.
+       (read-key-empty-map): New const.
+       (read-key-delay): New var.
+       (read-key): New function.
+       (force-mode-line-update): Use with-current-buffer.
+       (locate-user-emacs-file): Don't forget to abbreviate the file name.
+       (start-process-shell-command, start-file-process-shell-command):
+       Discourage the use of command-args.
+
+2009-08-19  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
+
+2009-08-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (choose-completion-string): Don't rely on
+       minibuffer-completing-file-name and ad-hoc checks to decide whether
+       to continue completion or not.
+
+       * minibuffer.el (minibuffer-hide-completions): New function.
+       (completion--do-completion): Use it.
+       (completions-annotations): New face.
+       (completion--insert-strings): Use it.
+       (completion-pcm--delim-wild-regex): Add docstring.
+       (completion-pcm--string->pattern): Add support for 0-width delimiters
+       in completion-pcm--delim-wild-regex.
+
+2009-08-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
+       Remove unused var `buffer-modified-p'.
+
+       * minibuffer.el (completion--do-completion): Move point for the #b001
+       case as well (bug#4176).
+       (minibuffer-complete, minibuffer-complete-word): Don't move point.
+
+2009-08-18  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/dbus.el (dbus-init-bus): Declare.  Apply it for the :system
+       and :session buses.
+
+2009-08-18  Kenichi Handa  <handa@m17n.org>
+
+       * international/ucs-normalize.el (ucs-normalize-version):
+       Change to 1.1.
+       (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
+       (utf-8-hfs): Make it perform normalization on encoding too.
+
+       * textmodes/paragraphs.el: Change to utf-8.  Adjust coding cookie.
+       (sentence-end-without-space): Delete duplicated chars.
+       (sentence-end-base): Likewise.
+
+       * textmodes/sgml-mode.el: Change to utf-8.  Adjust coding cookie.
+       (html-mode): Delete duplicated chars from sentence-end-base.
+
+       * textmodes/texinfo.el: Change to utf-8.  Adjust coding cookie.
+       (texinfo-mode): Delete duplicated chars from sentence-end-base.
+
+2009-08-17  Chong Yidong  <cyd@stupidchicken.com>
+
+       * files.el (hack-one-local-variable): If the mode function is for
+       a minor mode, pass it an argument (Bug#4148).
+
+2009-08-17  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-register-completion-file-name-handler):
+       Check also for (member 'partial-completion completion-styles).
+
+2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
+       abbrev (Bug#3943).
+
+2007-10-08  Ilya Zakharevich  <ilyaz@cpan.org>
+
+       * progmodes/cperl-mode.el: Merge upstream 6.2.
+       (cperl-mode-syntax-table): Modify syntax entry for ["'`].
+       (cperl-forward-re): Check cperl-brace-recursing.
+       (cperl-highlight-charclass): New function.
+       (cperl-find-pods-heres): Use it.
+       (cperl-fill-paragraph): Synch to save-excursion placement used
+       upstream.
+       (cperl-beautify-regexp-piece): Fix column calculation.
+       (cperl-make-regexp-x): Handle case where point is between "q" and
+       "rs".
+       (cperl-beautify-level): Don't process entire regexp.
+       (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
+       calling man.
+       (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
+       (cperl-init-faces): Build a list in the normal way.
+
+2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
+
+       * calendar/parse-time.el (parse-time-string-chars): Save match
+       data.
+
+2009-08-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
+       (sql-product): Use it.
+       (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
+       (sql-set-product): Add completion.
+       (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
+       (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
+       (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
+       (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
+       (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
+       (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
+       (sql-highlight-db2-keywords): Remove.
+       (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
+       (sql-highlight-product): Use derived-mode-p.
+       (sql-set-sqli-buffer): Use with-current-buffer.
+       (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
+       Simplify.
+
+       * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
+
+       * term.el: Fix commenting convention, turn comments into docstrings.
+
+2009-08-16  E. Jay Berkenbilt  <ejb@ql.org>  (tiny change)
+
+       * whitespace.el (whitespace-style): Doc fix (Bug#3661).
+
+2009-08-16  Jan Seeger <jan.seeger@thenybble.de>  (tiny change)
+
+       * calendar/parse-time.el (parse-time-string-chars): Compute using
+       character classes, to handle non-ascii characters (Bug#3190).
+
+2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
+       another heredoc if the user adds another < (Bug#3226).
+
+       * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
+       Don't initialize based on window-system (Bug#4124).
+
+       * facemenu.el (facemenu-read-color): Use a completion function
+       that accepts any defined color, such as RGB triplets (Bug#3677).
+
+       * files.el (get-free-disk-space): Change fallback default
+       directory to /.  Expand DIR argument before switching to fallback.
+       Suggested by Kevin Ryde (Bug#2631, Bug#3911).
+
+2009-08-15  Chong Yidong  <cyd@stupidchicken.com>
+
+       * files.el (load-library): Doc fix.
+
+2009-08-15  Michael Kifer  <kifer@cs.stonybrook.edu>
+
+       * viper-cmd.el (viper-insert-isearch-string): New function.
+       (viper-if-string): Redefine C-s in the minibuffer to insert the last
+       incremental search string.
+
+       * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
+       XEmacs.
+
+       * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
+       (ediff-merge-region-is-non-clash)
+       (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
+       Also check if the job is really a merge job.
+
+       * ediff.el (ediff-current-file): New function.
+
+2009-08-15  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/js.el: Edit docstrings throughout to follow Emacs
+       conventions.
+       (js-insert-and-indent): Delete function.
+       (js-mode-map): Don't bind keys to js-insert-and-indent.
+       (js-beginning-of-defun): Rename from js--beginning-of-defun.
+       (js-end-of-defun): Rename from js--end-of-defun.
+       (js-auto-indent-flag): Delete variable.
+
+2009-08-14  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/js.el: Remove proclaim statement.
+       Defvar which-func-imenu-joiner-function to silence compiler.
+
+       * files.el (auto-mode-alist): Use js-mode for .js files.
+
+       * progmodes/js2-mode.el: Remove file.
+
+       * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
+
+       * speedbar.el (speedbar-supported-extension-expressions): Add .js.
+
+       * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
+
+2009-08-14  Daniel Colascione  <dan.colascione@gmail.com>
+       Karl Landstrom  <karl.landstrom@brgeight.se>
+
+       * progmodes/js.el: New file.
+
+2009-08-14  Mark A. Hershberger  <mah@everybody.org>
+
+       * timezone.el (timezone-parse-date): Add ability to understand ISO
+       basic format (minimal separators) dates in addition to the
+       already-supported extended format dates.
+
+2009-08-14  Eli Zaretskii  <eliz@gnu.org>
+
+       * international/ucs-normalize.el: Add a `coding' file variable.
+
+       * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
+
+2009-08-14  Sam Steingold  <sds@gnu.org>
+
+       * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
+
+2009-08-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * faces.el (help-argument-name): Define it here instead of
+       help-fns.el, because in daemon mode help-fns.el may be loaded when
+       faces are still uninitialized (Bug#1078).
+
+       * help-fns.el (help-argument-name): Move defface to faces.el.
+
+2009-08-13  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
+       create buffer with a pty but no process so that GDB can make the
+       inferior the controlling process.
+
+2009-08-13  Taichi Kawabata  <kawabata.taichi@gmail.com>
+
+       * international/ucs-normalize.el: New file.
+
+2009-08-13  Richard Stallman  <rms@gnu.org>
+
+       * mail/rmail.el (rmail-get-attr-names):
+       Accept an attribute header that is too short.
+
+       * mail/rmail.el (rmail-forget-messages):
+       Ignore nil elt in rmail-message-vector.  Use dotimes.
+
+       * 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.