(f90-mode-map): Don't bind \t and \r.
[bpt/emacs.git] / lisp / ChangeLog
index 10f2c29..087317b 100644 (file)
@@ -1,3 +1,489 @@
+2008-09-12  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
+
+       * indent.el (indent-line-function): Doc fix.
+       * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
+
+2008-09-11  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (pop-to-buffer): If the window for buffer-or-name is
+       not on the selected frame, raise that window's frame and give it
+       input focus.  (Bug#745)
+
+2008-09-11  Glenn Morris  <rgm@gnu.org>
+
+       * ido.el (ido-mode): Initialize with custom-initialize-default,
+       rather than a set function.  (Bug#947)
+
+2008-09-10  Chong Yidong  <cyd@stupidchicken.com>
+
+       * replace.el (perform-replace): Don't set inhibit-read-only using
+       query-replace-skip-read-only (bug#956).
+
+       * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
+       of the <<foo>> form.
+
+2008-09-10  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (display-buffer): Fix doc-string typo.
+
+2008-09-10  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el (compose-gstring-for-graphic): Fix previous change.
+
+2008-09-10  Glenn Morris  <rgm@gnu.org>
+
+       * info.el (Info-try-follow-nearest-node): Fix doc typo.
+
+2008-09-10  Stephen Berman  <stephen.berman@gmx.net>
+
+       * info.el (Info-mouse-follow-nearest-node): Follow links to different
+       manuals.  (Bug#886)
+
+2008-09-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * ido.el (ido-unload-function): New function.
+
+2008-09-08  Juanma Barranquero  <lekktu@gmail.com>
+
+       * ido.el (ido-file-internal): Fix typo in prompt.
+       (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
+       (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
+       (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
+       (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
+       Fix typos in docstrings.
+
+2008-09-08  Martin Rudalics  <rudalics@gmx.at>
+
+       * help-fns.el (describe-function-1): Don't print extra newline
+       after filling.
+
+2008-09-08  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * help-fns.el (find-lisp-object-file-name): Handle case where
+       library is compressed.
+
+2008-09-07  Chong Yidong  <cyd@stupidchicken.com>
+
+       * complete.el (PC-do-completion): Don't replace buffer
+       contents (bug#227).
+
+2008-09-07  Juanma Barranquero  <lekktu@gmail.com>
+
+       * loadhist.el (unload-feature-special-hooks):
+       Add `choose-completion-string-functions'.
+
+2008-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-svn.el (vc-svn-root):
+       * vc-sccs.el (vc-sccs-root):
+       * vc-rcs.el (vc-rcs-root):
+       * vc-cvs.el (vc-cvs-root): Delete.
+       * vc-hooks.el (vc-find-root): Remove `invert' argument.
+
+2008-09-07  Nikolaj Schumacher  <n_schumacher@web.de>  (tiny change)
+
+       * progmodes/flymake.el (flymake-parse-err-lines): Filter out
+       errors occurring in different files.
+
+2008-09-07  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
+       (vc-bzr-status-printer): New function.
+       (vc-bzr-after-dir-status): Deal with renamed files.
+
+2008-09-07  Johan Euphrosine  <proppy@aminche.com>  (tiny change)
+
+       * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
+       buffer's filename.
+
+2008-09-07  Martin Rudalics  <rudalics@gmx.at>
+
+       * subr.el (cancel-change-group): Widen buffer temporarily when
+       undoing changes.  (Bug#810)
+
+2008-09-07  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
+       with gud-stop-subjob rather than exit debugger.
+
+2008-09-06  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
+
+       * proced.el: Require time-date.
+       (proced-command-alist, proced-command, proced-goal-header-re)
+       (proced-sorting-schemes-alist, proced-sorting-scheme)
+       (proced-header-alist, proced-sorting-schemes-re)
+       (proced-skip-regexp, proced-next-line, proced-previous-line)
+       (proced-listing-type, proced-sorting-scheme-p): Remove.
+       (proced-grammar-alist, proced-custom-attributes)
+       (proced-format-alist, proced-format, proced-filter-alist)
+       (proced-filter, proced-sort, proced-goal-attribute)
+       (proced-timer-interval, proced-timer-flag, proced-timer)
+       (proced-process-alist, proced-sort-internal, proced-process-tree)
+       (proced-header-help-echo, proced-field-help-echo): New variables.
+       (proced-pid-at-point, proced-timer, proced-mark-process-alist)
+       (proced-omit-process, proced-filter, proced-process-tree)
+       (proced-filter-children, proced-children-pids)
+       (proced-filter-parents, proced-<, proced-string-lessp)
+       (proced-time-lessp, proced-xor, proced-sort-p)
+       (proced-format-time, proced-format-start, proced-format-ttname)
+       (proced-format, proced-process-attributes): New functions.
+       (proced-toggle-timer-flag, proced-mark-children)
+       (proced-mark-parents, proced-filter-interactive)
+       (proced-filter-attribute, proced-sort-interactive)
+       (proced-sort-header, proced-format-interactive): New commands.
+       (proced-move-to-goal-column): Use goal-column.
+       (proced-mode): Use proced-timer.
+       (proced-do-mark-all): Display process count.  Use use-region-p.
+       Simplify.
+       (proced-omit-processes): Use use-region-p.
+       (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
+       (proced-sort-start, proced-sort-time, proced-sort-user):
+       Use proced-sort-interactive.
+       (proced-sort): Make it a function that performs the actual sort.
+       (proced-update): New arg revert.  Use proced-process-alist,
+       proced-filter, proced-sort, proced-format, and
+       proced-grammar-alist.  Preserve position of point based on fields.
+       Make header line and fields clickable.
+       (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
+       (proced-why): Use save-selected-window.
+       (proced-log): Use buffer-read-only.
+
+2008-09-06  Chong Yidong  <cyd@stupidchicken.com>
+
+       * tooltip.el (tooltip-mode): Initialize unconditionally to t.
+
+2008-09-06  Glenn Morris  <rgm@gnu.org>
+
+       * add-log.el (diff-find-source-location): Declare.
+       (find-change-log): If called from a diff buffer, try to switch to the
+       source buffer (e.g. to respect change-log-default-name there).
+
+       * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
+       unallowed characters; added 2006-10-10 without comment.  (Bug#753)
+
+       * Makefile.in (ELCFILES): Update.
+
+2008-09-06  Chong Yidong  <cyd@stupidchicken.com>
+
+       * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
+       user enters a mouse event in another frame, or a special event.
+
+       * server.el (server-switch-buffer): New arg.
+       (server-execute): If reusing an existing window, set file position
+       if required.
+
+2008-09-06  Kenichi Handa  <handa@m17n.org>
+
+       * language/lao.el: Fix setting of composition-function-table.
+
+2008-09-06  Eli Zaretskii  <eliz@gnu.org>
+
+       * term/pc-win.el (msdos-show-help): Don't truncate lines while
+       displaying help echo messages.
+
+2008-09-06  Martin Rudalics  <rudalics@gmx.at>
+
+       * subr.el (symbol-file): Fix doc-string.
+
+2008-09-06  Glenn Morris  <rgm@gnu.org>
+
+       * help-mode.el (help-xref-forward-stack): Doc fix.
+
+       * add-log.el (change-log-default-name): Autoload safety.
+
+2008-09-05 Wilson Snyder  <wsnyder@wsnyder.org>
+
+       * verilog-mode.el (verilog-library-extensions): Enable .sv
+       filename extensions to call verilog-mode.
+       (verilog-auto, verilog-auto-inst, verilog-faq)
+       (verilog-submit-bug-report): Update author support URLs.
+       (verilog-delete-auto, verilog-auto-inout-module)
+       (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
+       creating complemented testbench modules.  Suggested by Yishay Belkind.
+       (verilog-auto-inst-port, verilog-simplify-range-expression):
+       When verilog-auto-inst-param-value is set, don't require a
+       AUTO_TEMPLATE to expand parameter substitutions.  Suggested by
+       Yishay Belkind.
+       (verilog-auto-inst-param-value): Add safe variable.
+       (verilog-re-search-forward, verilog-re-search-backward):
+       Fix returning wrong search results on Emacs 22.1.
+       (verilog-modi-cache-results, verilog-auto): Fix warning message
+       about "toggling font-lock-mode."
+       (verilog-auto): Fix losing font-lock on errors.
+       (verilog-auto-inst-param-value, verilog-mode-version)
+       (verilog-mode-version-date, verilog-read-inst-param-value)
+       (verilog-auto-inst, verilog-auto-inst-param)
+       (verilog-auto-inst-port, verilog-simplify-range-expression):
+       Allow parameters to be replaced with their values, on the expansion of
+       an AUTOINST with Verilog 2001 style parameter settings.
+       Suggested by David Rogoff.
+
+2008-09-05  Michael McNamara  <mac@mail.brushroad.com>
+
+       * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
+       Better support for the property statement.  Sometimes this keyword
+       introduces a statement which requires an endproperty keyword, and
+       sometimes it doesn't, dependening on the work before the property
+       word. If property is prefixed with assert, assume or cover
+       keyword, then the statement is ended with a ';'.  Otherwise,
+       property is like task or specify, and is followed by some number
+       of statements, which are ended with an endproperty keyword.
+       (electric-verilog-tab): Support Emacs 22.2 style handling of tab
+       in a highlighted region: indent each line in region according to
+       mode.  Supply this so it works in XEmacs and older Emacs.
+
+2008-09-05  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
+       Don't clean up a buffer when killing it.
+
+2008-09-05  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
+       buffers (bug#360). New version 11.2.1.
+       (whitespace-action): New value `warn-read-only' to give a warning when
+       buffer is read-only and whitespace action is cleanup or auto-cleanup.
+       (whitespace-cleanup, whitespace-cleanup-region): Code fix.
+       (whitespace-warn-read-only): New fun.
+
+2008-09-05  Chong Yidong  <cyd@stupidchicken.com>
+
+       * international/quail.el: Require help-mode.
+       (quail-help-init): Function removed.
+       (quail-keyboard-layout-button, quail-keyboard-customize-button):
+       Define directly.
+
+       * dired.el (dired-get-filename): Rewrite octal escape character
+       processor (bug#885).
+
+2008-09-05  Eli Zaretskii  <eliz@gnu.org>
+
+       * cus-edit.el (custom-button-pressed): Default to inverse-video.
+
+       * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
+       not just for terminal-frame.
+
+2008-09-05  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (window--try-to-split-window): Don't split when window
+       is not splittable in last disjunct.  (Bug#888)
+
+2008-09-05  Kenichi Handa  <handa@m17n.org>
+
+       * language/tibetan.el: Fix setting of composition-function-table.
+
+       * composite.el (find-composition): Mention about the automatic
+       composition in the docstring.
+       (compose-gstring-for-graphic): Fix handling "above" marks.
+
+       * descr-text.el (describe-char): Fix handling of automatic composition.
+
+2008-09-04  Juanma Barranquero  <lekktu@gmail.com>
+
+       * net/tramp-cache.el (tramp-flush-file-function): Fix typo in docstring.
+       (tramp-parse-connection-properties): Reflow docstring.
+
+2008-09-04  Kim F. Storm  <storm@cua.dk>
+
+       * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
+       and other-frame methods when switching between file and buffer modes.
+
+2008-09-04  Martin Rudalics  <rudalics@gmx.at>
+
+       * info.el (Info-dir-remove-duplicates): Narrow buffer when
+       removing duplicate entries under same heading.  Don't skip char
+       matching anything but a space or tab at bol.  (Bug#864)
+
+2008-09-03  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
+
+2008-09-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
+       (completion-pcm--all-completions): Move the case-fold-search binding to
+       it also applies to completion-regexp-list (used in all-completions).
+       (completion-pcm--hilit-commonality): Add missing case-fold-search.
+
+2008-09-03  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (pop-up-frame-function): Move ...
+       * frame.el (pop-up-frame-function): ... here, to avoid
+       "CHANGED outside Customize;".
+
+2008-09-03  Glenn Morris  <rgm@gnu.org>
+
+       * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
+
+2008-09-03  Chong Yidong  <cyd@stupidchicken.com>
+
+       * isearch.el (isearch-highlight-regexp): Fix last change, quoting
+       non-alphabetical characters properly.
+
+2008-09-02  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
+
+2008-09-02  Martin Rudalics  <rudalics@gmx.at>
+
+       * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
+       control-prefixed keys.  (Bug#835)
+
+2008-09-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image-mode.el (image-mode): Fix 2008-07-19 change.
+
+2008-09-02  Juanma Barranquero  <lekktu@gmail.com>
+
+       * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
+
+       * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
+
+2008-09-02  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
+
+       * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
+
+2008-09-01  Glenn Morris  <rgm@gnu.org>
+
+       * vc-hooks.el (vc-previous-version): Move alias to vc.el.
+       * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
+       and fix name typos.  (Bug#856)
+
+2008-09-01  Chong Yidong  <cyd@stupidchicken.com>
+
+       * minibuffer.el (completion-pcm--pattern->regex): When
+       completion-ignore-case is non-nil, generate a regexp that ignores
+       case.
+
+       * window.el (recenter-top-bottom): Doc fix.
+
+2008-09-01  Simon South  <ssouth@member.fsf.org>
+
+       * progmodes/delphi.el: New maintainer.
+       (delphi-interface-types): New var.
+       (delphi-composite-types): Use it.
+       (delphi-enclosing-indent-of): Distinguish between "interface"
+       keyword as a unit separator and used like a class declaration.
+
+2008-09-01  Martin Rudalics  <rudalics@gmx.at>
+
+       * help-fns.el (describe-simplify-lib-file-name)
+       (find-source-lisp-file): Removed.
+       (find-lisp-object-file-name): New function giving preference to
+       files found via load-path instead of loaddefs.el.
+       (describe-function-1): Use new function instead of the removed
+       ones.  (Bugs #587, #669, #690)
+       * faces.el (describe-face): Use find-lisp-object-file-name instead
+       of describe-simplify-lib-file-name.
+
+2008-09-01  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-diag.el (font-show-log): Fix previous change.
+
+       * international/mule-cmds.el (set-language-environment): Don't
+       overwrite current-iso639-language if the current language
+       environment doesn't provide that data.
+       (set-locale-environment): Set current-iso639-language from the
+       locale name.
+
+       * international/fontset.el (script-representative-chars): Re-add
+       the entry for symbol, but with vector of characters.
+       (setup-default-fontset): Cancel previous change.
+
+2008-08-31  Chong Yidong  <cyd@stupidchicken.com>
+
+       * ido.el: Move provide statement to the end of the file.
+
+2008-08-30  Markus Triska  <markus.triska@gmx.at>
+
+       * linum.el (linum-mode): `window-size-change-functions' can now be
+       buffer-local.
+       (linum-update-window): Use result of `move-overlay'.
+
+2008-08-30  Glenn Morris  <rgm@gnu.org>
+
+       * subr.el (make-variable-frame-local): Tweak obsolescence message.
+
+       * info.el (Info-hide-note-references, Info-refill-paragraphs):
+       Doc fixes.
+
+       * apropos.el (apropos-command): Report documentation errors.
+       * help-fns.el (describe-function-1): Handle broken aliases.  (Bug#825)
+
+2008-08-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * isearch.el (isearch-highlight-regexp): Fix case of highlighted
+       string.
+
+2008-08-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * bindings.el (mode-line-frame-identification): Fix last change.
+
+2008-08-29  Kenichi Handa  <handa@m17n.org>
+
+       These changes are to adjust the automatic composition for the new
+       implementation (avoid using text property).
+
+       * composite.el (composition-function-table): Declaration moved to
+       composite.c.
+       (terminal-composition-base-character-p): Delete it.
+       (terminal-composition-function): Delete it.
+       (terminal-composition-function-table): Delete it.
+       (lgstring-header, lgstring-set-header, lgstring-font)
+       (lgstring-char, lgstring-char-len, lgstring-shaped-p)
+       (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
+       (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
+       (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
+       (lglyph-ascent, lglyph-descent, lglyph-adjustment)
+       (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
+       (compose-glyph-string, compose-glyph-string-relative)
+       (compose-gstring-for-graphic, compose-gstring-for-terminal):
+       New functions.
+       (auto-compose-chars): Argument changed.
+
+       * language/european.el: Don't setup composition-function-table.
+       (diacritic-composition-pattern, diacritic-compose-region)
+       (diacritic-compose-string, diacritic-compose-buffer)
+       (diacritic-composition-function): Delete them.
+
+       * language/lao-util.el (lao-composition-function): Argument changed.
+
+       * language/sinhala.el: Fix setting up of composition-function-table.
+
+       * language/thai.el: Fix setting up of composition-function-table.
+
+       * language/thai-util.el: Encoding changed to utf-8.
+       (thai-composition-function): Argument changed.
+
+       * language/indian.el: Fix setting up of composition-function-table.
+       (devanagari-composable-pattern)
+       (tamil-composable-pattern, kannada-composable-pattern)
+       (malayalam-composable-pattern): New variables.
+
+       * international/characters.el (unicode-category-table): Setup
+       unicode-category-table.
+
+       * international/fontset.el (setup-default-fontset): Prepend
+       iso10646-1 fonts to the fallback font groups instead of appending.
+
+2008-08-29  Glenn Morris  <rgm@gnu.org>
+
+       * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
+
+2008-08-28  Chong Yidong  <cyd@stupidchicken.com>
+
+       * term/x-win.el (x-win-suspend-error): Don't signal error if there
+       are no X frames active.
+
+2008-08-28  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/xesam.el (xesam-kill-buffer-function): Wrap code by
+       `ignore-errors' (the function must succeed always).
+
 2008-08-28  "Edward O'Connor"  <hober0@gmail.com>
 
        * json.el (json-read-number): New arg.  Handle explicitly signed
 
        * comint.el (comint-dynamic-complete-as-filename): Generalize last
        change to allow quoting of characters before point.
-       (comint-dynamic-list-filename-completions): Quote common
-       substring.
+       (comint-dynamic-list-filename-completions): Quote common substring.
 
 2008-08-26  Chong Yidong  <cyd@stupidchicken.com>
 
        * comint.el (comint-dynamic-complete-as-filename): If case is
-       ignored while matching, replace the entire filename with
-       completion.
+       ignored while matching, replace the entire filename with completion.
 
        * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
        flyspell-pre-point is valid to avoid signalling an error in
 
 2008-08-25  Ulf Jasper  <ulf@web.de>
 
-       * net/newst-treeview.el (newsticker-treeview-own-frame): Doc
-       fixed.
+       * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
        (newsticker-treeview-treewindow-width): New.
        (newsticker-treeview-listwindow-height): New.
        (newsticker-treeview-browse-url-item): New.
        if initial-window-system is `pc'.
 
        * term/internal.el (local-function-key-map): Fix unbalanced parens.
-       (msdos-key-remapping-map): New variable.  Move
-       here all the special keys we will be remapping via
-       local-function-key-map.
+       (msdos-key-remapping-map): New variable.  Move here all the special
+       keys we will be remapping via local-function-key-map.
        (msdos-setup-keyboard): New function.
 
        * term/pc-win.el (msdos-create-frame-with-faces): Renamed from
        (msdos-create-frame-with-faces): Set the terminal's
        `terminal-initted' (sic!) parameter.
        (frame-creation-function-alist): Add msdos-create-frame-with-faces.
-       (window-system-initialization-alist): Add
-       msdos-initialize-window-system.
+       (window-system-initialization-alist):
+       Add msdos-initialize-window-system.
        (handle-args-function-alist): Use tty-handle-args for `pc'
        ``window system'' as well.
        (pc-win): Provide.
 2008-08-18  Adrian Robert  <Adrian.B.Robert@gmail.com>
 
        * term/ns-win.el (global): Uncomment "put backspace
-       ascii-character..." and friends, they are needed for tramp.
+       ascii-character..." and friends, they are needed for tramp.  (Bug#725)
 
 2008-08-18  Kenichi Handa  <handa@m17n.org>
 
 
 2008-07-18  Chong Yidong  <cyd@stupidchicken.com>
 
-       * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
+       * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
        ns-grabenv.elc.
 
        * ns-carbon-compat.el: File removed.
        hollow if not in innermost frame.
 
 2008-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
-
        Make `checkout-model' apply to filesets.
        * vc-hooks.el (vc-checkout-model): Rewrite.
        (vc-before-save, vc-after-save): Adjust callers accordingly.