X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/dfd4e693617f41bde5bf6b1bc971a12bbb38b74f..70702e9b0ea781fb955c66320c935bc0a8e1d0f1:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 0ae8c7cfdd..77137241a4 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,585 @@ +2009-09-20 Chong Yidong + + * 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 + + 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 + + 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 + + * emacs-lisp/autoload.el (make-autoload): Handle defclass form. + + * emacs-lisp/eieio.el (eieio-defclass-autoload): Autoload. + +2009-09-05 Chong Yidong + + * 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 + + * 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 + + * 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 + + * 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 + + * net/dbus.el (top): Initialize only when `dbusbind' is loaded. + +2009-08-21 Dan Nicolaescu + + * 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 + + * 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 + + * log-edit.el (log-edit-strip-single-file-name): New var. + (log-edit-insert-changelog): Use it. Bug#3571 + +2009-08-19 Stefan Monnier + + * 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 (tiny change) + + * language/tibetan.el ("Tibetan"): Fix sample-text entry. + + * language/tai-viet.el ("TaiViet"): Fix sample-text entry. + +2009-08-19 Michael Albinus + + * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus + is running already. + +2009-08-19 Stefan Monnier + + * 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 + + * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail. + +2009-08-19 Stefan Monnier + + * 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 + + * 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 + + * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system + and :session buses. + +2009-08-18 Kenichi Handa + + * 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 + + * 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 + + * net/tramp.el (tramp-register-completion-file-name-handler): + Check also for (member 'partial-completion completion-styles). + +2009-08-16 Chong Yidong + + * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand + abbrev (Bug#3943). + +2007-10-08 Ilya Zakharevich + + * 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 + + * calendar/parse-time.el (parse-time-string-chars): Save match + data. + +2009-08-16 Stefan Monnier + + * 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 (tiny change) + + * whitespace.el (whitespace-style): Doc fix (Bug#3661). + +2009-08-16 Jan Seeger (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 + + * 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 + + * files.el (load-library): Doc fix. + +2009-08-15 Michael Kifer + + * 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 + + * 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 + + * 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 + Karl Landstrom + + * progmodes/js.el: New file. + +2009-08-14 Mark A. Hershberger + + * 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 + + * international/ucs-normalize.el: Add a `coding' file variable. + + * Makefile.in (ELCFILES): Add international/ucs-normalize.elc. + +2009-08-14 Sam Steingold + + * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing. + +2009-08-13 Chong Yidong + + * 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 + + * 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 + + * international/ucs-normalize.el: New file. + +2009-08-13 Richard Stallman + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + * 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.