(eval-after-load): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
index fed3621..9be445a 100644 (file)
@@ -1,7 +1,409 @@
+2009-07-06  Glenn Morris  <rgm@gnu.org>
+
+       * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
+       (top-level): Move provide to the end.
+       (ffap): Remove defunct URL from custom group.
+
+       * subr.el (eval-after-load): Doc fix.
+
+2009-07-06  Vincent Belaïche <vincent.belaiche@gmail.com>
+
+       * calc/calc-embed.el (calc-embedded-make-info): Don't force when
+       `calc-embedded-word' is called twice.
+
+2009-07-05  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * files.el (find-alternate-file-other-window, find-alternate-file):
+       Obey confirm-nonexistent-file-or-buffer.
+
+2009-07-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dired-aux.el (dired-show-file-type): Handle remote files.
+
+2009-03-22  Jari Aalto  <jari.aalto@cante.net>
+
+       * desktop.el (desktop-globals-to-save):
+       Add file-name-history (Bug#2750).
+
+2009-07-05  Chong Yidong  <cyd@stupidchicken.com>
+
+       * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
+
+2009-07-04  Johan Bockgård  <bojohan@gnu.org>
+
+       * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
+       property on entire argument since this is what eshell-lisp-command
+       expects.
+
+2009-07-03  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-gvfs.el (tramp-gvfs-methods)
+       (tramp-gvfs-zeroconf-domain)
+       (tramp-bluez-discover-devices-timeout): Add version flag.
+       (tramp-gvfs-handler-mounted-unmounted)
+       (tramp-gvfs-connection-mounted-p): Polish handling of
+       incompatibilities between GVFS 0.2 and 1.0.
+
+2009-07-03  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * cus-start.el (all): Add make-pointer-invisible.
+
+2009-07-03  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc-math.el (math-use-emacs-fn): Make sure that the number is
+       formatted correctly.
+
+2009-07-02  Juri Linkov  <juri@jurta.org>
+
+       * info.el: Virtual Info files and nodes.
+       (Info-virtual-files, Info-virtual-nodes): New variables.
+       (Info-current-node-virtual): New variable.
+       (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
+       New functions.
+       (Info-file-supports-index-cookies): Use Info-virtual-file-p
+       to check for a virtual file instead of checking a fixed list
+       of node names.
+       (Info-find-file): Use Info-virtual-fun and Info-virtual-call
+       instead of ad-hoc processing of "dir" and (apropos history toc).
+       (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
+       instead of ad-hoc processing of "dir" and (apropos history toc).
+       Reread a file when moving from a virtual node.
+       (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
+       (Info-directory-toc-nodes, Info-directory-find-file)
+       (Info-directory-find-node): New functions.
+       (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
+       (Info-history): Move part of code to
+       `Info-history-find-node'.
+       (Info-history-toc-nodes, Info-history-find-file)
+       (Info-history-find-node): New functions.
+       (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
+       (Info-toc): Move part of code to `Info-toc-find-node'.
+       (Info-toc-find-node): New function.
+       (Info-toc-insert): Rename from `Info-insert-toc'.  Don't insert
+       the current Info file name to references because now the node
+       "*TOC*" belongs to the same Info manual.
+       (Info-toc-build): Rename from `Info-build-toc'.
+       (Info-toc-nodes): Rename input argument `file' to `filename'.
+       Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
+       instead of ad-hoc processing of ("dir" apropos history toc).
+       (Info-index-nodes): Use Info-virtual-file-p
+       to check for a virtual file instead of checking a fixed list
+       of node names.
+       (Info-index-node): Add check for `Info-current-node-virtual'.
+       Raise `save-match-data' higher up the tree to contain
+       `search-forward' too (bug fix).
+       (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
+       (Info-virtual-index-nodes): New variable.
+       (Info-virtual-index-find-node, Info-virtual-index): New functions.
+       (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
+       (Info-apropos-file, Info-apropos-nodes): New variables.
+       (Info-apropos-toc-nodes, Info-apropos-find-file)
+       (Info-apropos-find-node, Info-apropos-matches): New functions.
+       (info-apropos): Move part of code to `Info-apropos-find-node' and
+       `Info-apropos-matches'.
+       (Info-mode-map): Bind "I" to `Info-virtual-index'.
+       (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
+       for a virtual file instead of checking a fixed list of node names.
+
+       * simple.el (async-shell-command): New command.
+
+       * bindings.el (esc-map): Bind "&" to `async-shell-command'.
+
+       * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
+       instead of `mount-info'.
+
+2009-07-02  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
+       (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
+
+2009-07-02  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (set-keyboard-coding-system): Force *-unix
+       coding-system to avoid eol conversion.
+
+2009-07-01  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
+       Add handler for `process-file', `shell-command' and
+       `start-file-process'.
+       (tramp-gvfs-handle-shell-command)
+       (tramp-gvfs-handle-start-file-process)
+       (tramp-gvfs-handle-process-file): New defuns.
+       (tramp-synce-list-devices): Simplify check for existence of property.
+
+2009-07-01  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * startup.el (command-line-x-option-alist): Add -mm and --maximized.
+
+2009-07-01  Eduard Wiebe  <usenet@pusto.de>  (tiny change)
+
+       * language/korean.el (set-language-info-alist): Add korean-cp949,
+       cp949 to spec.
+
+2009-07-01  Kenichi Handa  <handa@m17n.org>
+
+       * Makefile.in (ELCFILES): Delete encoded-kb.elc.
+
+       * international/encoded-kb.el: Deleted.
+
+       * international/mule.el (set-keyboard-coding-system): Perform the
+       necessary setup here instead of calling encoded-kbd-setup-display.
+
+2009-07-01  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
+
+2009-07-01  Evangelos Evangelou  <vangelis@email.unc.edu>  (tiny change)
+
+       * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)".  (Bug#3730)
+
+2009-06-30  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-do-copy-or-rename-file-directly):
+       Handle also the 'rename case, when setting file modes.  (Bug#3712)
+       (tramp-default-file-modes) Remove execute permissions.
+
+       * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
+       (top): Add a default for "synce" in `tramp-default-user-alist'.
+       Add completion function for "synce" method.
+       (tramp-hal-service, tramp-hal-path-manager)
+       (tramp-hal-interface-manager, tramp-hal-interface-device):
+       New defconst.
+       (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
+       (tramp-synce-list-devices, tramp-synce-parse-device-names):
+       New defuns.
+
+       * net/trampver.el: Update release number.
+
+2009-06-30  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el (setup-default-fontset): Add CJK fonts
+       for symbols and the other miscellaneous characters.
+
+       * language/korea-util.el (setup-korean-environment-internal):
+       Make char-width-table suitable for Korean environments.
+       (exit-korean-environment): Cancel above.
+
+       * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
+       ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
+       setup-funcion to make char-widht-table suitable for respective
+       environments, and an exit-function to cancel that.
+
+       * language/japan-util.el (setup-japanese-environment-internal):
+       Call use-cjk-char-width-table with arg `ja_JP'.
+
+       * international/characters.el (cjk-char-width-table): Delete it.
+       (cjk-char-width-table-list): New variable.
+       (use-cjk-char-width-table): New arg local-name.
+       (use-default-char-width-table): Fix for the case that Emacs is
+       already using the default char-width-table.
+
+2009-06-29  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
+       modes mandatory.  (Bug#3712)
+
+2009-06-29  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
+       correction between the visible width of TABs and their number of bytes.
+
+2009-06-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * server.el (server-buffer-done): Prevent kill-buffer from
+       prompting by clearing the buffer modification flag (Bug#3696).
+
+2009-06-28  Michael McNamara  <mac@mail.brushroad.com>
+
+       * verilog-mode.el (verilog-beg-of-statement)
+       (verilog-endcomment-reason-re): Support unique case and priority case.
+       (verilog-basic-complete-re): Support localparam lineup.
+       (verilog-beg-of-statement-1): Fix for robustness, unique case.
+       (verilog-set-auto-endcomments): Fix for unique case, always_comb
+       commenting.
+       (verilog-leap-to-case-head): Now support *nested* unique &
+       priority case statements.
+       (verilog-auto-lineup): Make just declarations the default (as it
+       had been).
+       (verilog-leap-to-case-head): Support priority/unique case statements.
+       (verilog-auto-lineup): Rework to give users radio buttons to
+       select the various styles of automatic lineup
+       (verilog-error-regexp-alist): Rework to support the XEmacs style
+       of error regular expressions from compilers, lint tools &
+       simulators.  Note that GNU Emacs has made it impossible for a mode
+       to load such things.
+       (electric-verilog-terminate-line, verilog-indent-declaration)
+       (verilog-auto-wiure): Rework for radio button selection of
+       auto-lineup selection of specification of auto lineup.
+       (verilog-beg-of-statement-1): Redesign to support proper operation
+       in additional code, based on testing with auto-lineup.
+       (verilog-calculate-indent, assignments & declarations)
+       (verilog-backward-token): Enhance to support auto-lineup of
+       assignments & declarations.
+       (verilog-in-directive-p, verilog-at-struct-p): New function for
+       easy test of whether we are.
+       (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
+       to support safe execution at almost anyline.
+       (verilog-calc-1): Properly support indenting deep inside generate
+       blocks.
+       (verilog-init-font) Remove definition & use of verilog-init-font,
+       as it is redundant with font-lock-defaults.
+       (verilog-mode): Alter the definition of verilog-font-lock-defualts
+       to avoid circular calls if syntax-ppss is a function (as is the
+       case now in 22.x GNU Emacs) as that function would sometimes call
+       itself, leading to (nearly) infinite recursion
+       (verilog-ovm-begin-re, verilog-ovm-end-re)
+       (verilog-ovm-statement-re, verilog-leap-to-head)
+       (verilog-backward-token): Add support for OVM macros.  Some are
+       complete statements, and others open and close scopes like begin
+       and end.
+       (verilog-defun-level-not-generate-re, verilog-defun-level-re)
+       (verilog-defun-level-generate-only-re): Really fix the defun-list
+       compilation issue
+       (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
+       coverpoint, constraint and cross statements
+       (verilog-defun-level-list, verilog-generate-defun-level-list)
+       (verilog-all-defun-level-list): Redo these specifications - it is
+       too hard to support eval-when compile aggregation of lists also
+       built at when-compile time.
+       (verilog-defun-level-list): Place defconsts of variables used in
+       building regular expressions which are built in eval-when-compile
+       bodies in the same eval-when-compile body to facilitate compile
+       without load.
+       (verilog-beg-block-re-ordered): Support indenting
+       virtual/protected tasks and functions.
+       (verilog-defun-level-list,verilog-in-generate-region-p)
+       (verilog-backward-ws&directives, verilog-calc-1): Speed up
+       indentation of some module items (generate items).
+       (verilog-forward-sexp, verilog-leap-to-head): Support stepping
+       across virtual/protected tasks and functions.
+
+2009-06-28  Wilson Snyder  <wsnyder@wsnyder.org>
+
+       * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
+       Allow sorting AUTOARG lists.  Suggested by Andrea Fedeli.
+       (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
+       in concatenations.  Reported by Yishay Belkind.
+       (verilog-auto-ascii-enum): Support one-hot state machines in
+       AUTOASCIIENUM.  Suggested by Lloyd Gomez.
+       (verilog-auto-inst, verilog-auto-inst-port): Include interface
+       modport in AUTOINST and add vl-modport for users.  Reported by
+       David Rogoff.
+       (verilog-auto-inout-module, verilog-auto-inst)
+       (verilog-decls-get-interfaces, verilog-insert-definition)
+       (verilog-insert-one-definition, verilog-read-decls)
+       (verilog-read-sub-decls, verilog-read-sub-decls-sig)
+       (verilog-sig-modport, verilog-signals-combine-bus)
+       (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
+       interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
+       Suggested by David Rogoff.
+       (verilog-repair-open-comma): Fix non-insertion of comma when
+       `DEFINE occurs in V2K argument list.  Reported by Lane Brooks.
+       (verilog-make-width-expression): Simplify [A-1:0] expression
+       widths to just {A{1'b0}}.
+       (verilog-mode): Cleanup checkdoc warnings.
+       (verilog-auto-inout-module, verilog-signals-matching-dir-re):
+       Add third optional regexp to AUTOINOUTMODULE to allow selecting only
+       inputs/outputs or data type.  Suggested by Vasu Kandadi.
+       (next-error-last-buffer): Fix byte-compiler warning.
+       (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
+       (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
+       or shell command text during AUTO expansion.  Suggested by Tad Truex.
+       (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
+       (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
+       Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
+       in AUTOINOUT. Reported by Matthew Lovell.
+       (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
+       causing use of <= assignments.  Reported by Alex Reed.
+       (verilog-read-decls): Fix triand, trior, wand, wor to be
+       recognized by AUTOWIRE.  Reported by Spencer Isaacson.
+       (verilog-extended-complete-re): Support import "DPI-C" functions.
+       (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
+       y[a+1:a+1]" to not include a in reset list.  Reported by Dan Dever.
+       (verilog-insert-date, verilog-insert-year)
+       (verilog-sk-header-tmpl): Fix verilog-header inserting error on
+       Windows systems.  Reported by Michael Potts.
+       (verilog-read-module-name): Fix AUTOINST when the child module
+       declaration's name is a tick define. Reported by Elliot Mednick.
+       (verilog-read-decls): Fix V2K parameter bit subscripts getting
+       passed to next parameter's definition. Reported by Bruce T.
+       (verilog-read-decls): Fix detecting "parameter int" when using
+       AUTOINSTPARAM.  Reported by Bruce T.
+       (verilog-goto-defun): Fix goto not finding modules unless first
+       perform a verilog-auto expansion. Suggested by Lawrence Butcher.
+       (verilog-mode): Expand -f flag arguments on entry to mode so
+       verilog-goto-defun will work.  Reported by Lawrence Butcher.
+       (verilog-getopt): Expand environment variables in -f file
+       arguments.  Suggested by Lawrence Butcher.
+       (verilog-set-define): Fix "Symbol's value as variable is void"
+       when reading enumerations.
+       (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
+       Suggested by Stephen Peltan.
+       (verilog-read-defines): Fix reading of enumerations in include
+       files.  Reported by Steve Peltan.
+
+2009-06-28  David De La Harpe Golden  <david@harpegolden.net>
+
+       * files.el (trash-directory): Fix defcustom type.
+
+2009-06-28  Juri Linkov  <juri@jurta.org>
+
+       * help-fns.el (describe-function-1): Correctly locate adviced
+       functions in hyperlink (Bug#2438).
+
+2009-06-28  Chong Yidong  <cyd@stupidchicken.com>
+
+       * files.el (trash-directory): Change default to nil.
+       (move-file-to-trash): If trash-directory is nil and
+       system-move-file-to-trash is unbound, perform freedesktop-style
+       trashing.
+
+2009-06-28  David De La Harpe Golden  <david@harpegolden.net>
+
+       * files.el (move-file-to-trash): Add freedesktop trash
+       support (Bug#973).
+
+2009-06-28  Glenn Morris  <rgm@gnu.org>
+
+       * autorevert.el (global-auto-revert-non-file-buffers)
+       (global-auto-revert-mode): Doc fixes.
+
+2009-06-27  Johan Bockgård  <bojohan@gnu.org>
+
+       * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
+
+2009-06-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * faces.el (x-handle-named-frame-geometry): Ensure that we have
+       opened an X connection before calling x-get-resource (Bug#3194).
+
+       * play/doctor.el: Remove reference to obsolete website.
+       (make-doctor-variables): Correct grammar mistake (Bug#2633).
+
+2009-06-26  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Remove find-file-not-found-hook VC method.  (Bug#2757)
+       * vc-hooks.el (vc-file-not-found-hook)
+       (vc-default-find-file-not-found-hook): Remove functions.
+       (find-file-not-found-functions): Do not add vc-file-not-found-hook.
+       * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
+       * vc.el:
+       * vc-hg.el:
+       * vc-git.el: Do not mention find-file-not-found-hook VC method.
+
+2009-06-25  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
+         compatibility function for `looking-back'
+
+       * textmodes/flyspell.el (sgml-mode-flyspell-verify):
+       Use `ispell-looking-back'
+
 2009-06-24  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
-       but `filename'.
+       rather than `filename'.
 
 2009-06-23  Miles Bader  <miles@gnu.org>
 
        * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
        Add an optional argument for the backend, use it instead of
        calling vc-backend.
-       (vc-mode-line): Add an optional argument for the backend.  Pass
-       the backend to vc-state and vc-working-revision.  Move code for
+       (vc-mode-line): Add an optional argument for the backend.
+       Pass the backend to vc-state and vc-working-revision.  Move code for
        special handling for vc-state being a buffer to ...
 
        * vc-rcs.el (vc-rcs-find-file-hook):
        (tramp-default-method): Use `tramp-compat-process-running-p'.
        (tramp-default-proxies-alist): Allow also Lisp forms.
        (tramp-remote-path): Add choice "Private Directories".
-       (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
-       option.
+       (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
        (tramp-domain-regexp): Allow also "-", "_" and ".".
        (tramp-end-of-output): Remove newlines, and add "$" at the end.
        (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
        (tramp-debug-message): Insert header line in debug buffer.
-       (tramp-handle-directory-files-and-attributes-with-stat): Care
-       about filenames with spaces, or starting with "-".
+       (tramp-handle-directory-files-and-attributes-with-stat):
+       Care about filenames with spaces, or starting with "-".
        (tramp-handle-dired-uncache): New defun.
        (tramp-handle-insert-directory): Don't flush the directory from
        cache, this is handled by `dired-uncache' now.
        (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
        Quote `tramp-end-of-output'.
        (tramp-action-password): Improve trace message.
-       (tramp-check-for-regexp): Both echoes must be present, before
-       removing.
-       (tramp-open-connection-setup-interactive-shell): Trace coding
-       system.
+       (tramp-check-for-regexp): Both echoes must be present, before removing.
+       (tramp-open-connection-setup-interactive-shell): Trace coding system.
        (tramp-compute-multi-hops): Eval cons cells of
        `tramp-default-proxies-alist'.
        (tramp-maybe-open-connection): Use the same command pattern for
        (tramp-split-string): Remove function.  It is handled in
        tramp-compat now.
 
-       * net/tramp-cmds.el (tramp-bug): Recommend
-       `tramp-cleanup-all-connections' in the bug mail.
+       * net/tramp-cmds.el (tramp-bug):
+       Recommend `tramp-cleanup-all-connections' in the bug mail.
 
        * net/tramp-compat.el (tramp-compat-split-string)
        (tramp-compat-process-running-p): New defuns.
 
        * net/tramp-gvfs.el: New package.
 
-       * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
-       handler for `dired-uncache'.
+       * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
+       Add handler for `dired-uncache'.
        (tramp-smb-handle-file-local-copy): Cleanup in case of error.
 
        * net/trampver.el: Update release number.  Make version check fit