]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
Merge from emacs--rel--22
[gnu-emacs] / lisp / ChangeLog
index e9e6d75b911d65eca72d907b6e0a0fcc4e333eb8..e7d1daf20960b72b38d40ea52f60f003bc20cb63 100644 (file)
@@ -1,7 +1,422 @@
+2007-11-10  Jason Rumney  <jasonr@gnu.org>
+
+       * w32-fns.el: Sync charset names with setup-default-fontset.
+       Append "-1" where second part missing.
+
+2007-11-11  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * faces.el (face-normalize-spec): Remove function.
+       (frame-set-background-mode): Undo last change.
+
+2007-11-10  Juri Linkov  <juri@jurta.org>
+
+       * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
+       Fix docstring.  Reported by Leo <sdl.web@gmail.com>.
+
+       * custom.el (custom-note-var-changed): Remove the `interactive'
+       spec from this new non-interactive function.
+
+2007-11-10  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * doc-view.el (doc-view-mode-map, doc-view-menu)
+       (doc-view-pdf->txt-sentinel): Adapt to new search UI.
+       (doc-view-search-backward): New function.
+       (doc-view-search): Query new regexp if prefix arg is given, else
+       jump to next/previous match.
+       (doc-view-mode): Handle compressed files.
+       (jka-compr): Required for compressed files.
+
+2007-11-10  Paul Pogonyshev  <pogonyshev@gmx.net>
+
+       * replace.el (query-replace-show-replacement): New defcustom.
+       (perform-replace): Use `match-substitute-replacement' if
+       `query-replace-show-replacement' is non-nil.
+
+2007-11-10  David Kastrup  <dak@gnu.org>
+
+       * subr.el (match-substitute-replacement): New function.
+
+2007-11-10  Carsten Dominik  <dominik@science.uva.nl>
+
+       * files.el (auto-mode-alist): Select org-mode for files with the
+       extension ".org".
+
+2007-11-10  Martin Rudalics  <rudalics@gmx.at>
+
+       * help.el (help-window, help-window-point-marker): New variables.
+       (help-window-select): New option.
+       (with-help-window): New macro for displaying help windows.
+       (help-window-display-message, help-window-setup-finish)
+       (help-window-setup): New functions used for setting up help windows.
+       (print-help-return-message): Reset help-window to nil.
+       (view-lossage): Use with-help-window instead of
+       with-output-to-temp-buffer and move help-window-point-marker after
+       inserted text.
+       (describe-bindings, describe-key, describe-mode): Use
+       with-help-window instead of with-output-to-temp-buffer.
+
+       * help-mode.el (help-mode): Set view-exit-action to bury the
+       buffer instead of fiddling with windows.  Simplify code.
+       (help-mode-finish): When help-window eqs t set it to the selected
+       window and have with-help-window set up view-return-to-alist.
+       (help-buffer): Add autoload cookie.
+
+       * view.el (view-remove-frame-by-deleting): Change default value to t.
+       Add autoload cookie.
+       (view-exit-action, view-file, view-file-other-window)
+       (view-file-other-frame, view-buffer, view-buffer-other-window)
+       (view-buffer-other-frame): Rewrite doc strings.
+       (view-return-to-alist-update): New function to remove stale entries
+       from view-return-to-alist.
+       (view-mode-enter): Rewrite doc string and simplify code.
+       (view-mode-exit): Handle new case 'keep-frame.  Don't reset
+       view-exit-action to nil.  Simplify code and rewrite doc string.
+
+       * apropos.el (apropos-describe-plist):
+       * descr-text.el (describe-char):
+       * disp-table.el (describe-display-table):
+       * faces.el (list-faces-display, describe-face):
+       * facemenu.el (list-colors-display):
+       * help-fns.el (describe-function, describe-variable)
+       (describe-syntax, describe-categories):
+       Use with-help-window instead of with-output-to-temp-buffer.
+
+2007-11-10  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacs-lisp/byte-opt.el (byte-optimize-featurep): Optimize
+       (featurep 'emacs) to t.
+
+       * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition): New
+       function.
+       (byte-compile-maybe-guarded): Use it to also look for bound
+       symbols inside `and' forms.  Comment out non-working code that was
+       trying to avoid warnings for XEmacs code.
+
+       * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
+
+       * vc-svn.el (vc-svn-print-log, vc-svn-diff):
+       * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
+       * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
+       (vc-cvs-annotate-command):
+       * vc-arch.el (vc-arch-diff): Remove test to check if start-process
+       is bound, it always is.
+
+2007-11-10  Jason Rumney  <jasonr@gnu.org>
+
+       * term/w32-win.el (w32-initialize-window-system): Move SJIS font
+       setup here from global scope.
+
+2007-11-10  Juanma Barranquero  <lekktu@gmail.com>
+
+       * ido.el (ido-save-history): Save the history file in UTF-8, not
+       the current filename coding system.
+
+2007-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (interprogram-cut-function, interprogram-paste-function):
+       Don't make them frame-local any more.
+
+       * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
+       Don't set interprogram-(cut|paste)-function on each frame.
+
+       * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
+       Make them work in tty frames.
+       (interprogram-cut-function, interprogram-paste-function):
+       Set them globally.
+
+2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
+       (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
+       (iso-iso2duden-trans-tab): Add docstring.
+
+2007-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * abbrev.el (define-abbrev-table): Record the variable definition.
+
+       * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
+       New function.
+
+2007-11-09  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Clean the code for checking suitable Emacs version.
+       (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
+       (ps-print-version): New version 6.8.1.
+
+2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * files.el (enable-local-variables): Doc fix.
+
+2007-11-09  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
+
+2007-11-09  Sven Joachim  <svenjoac@gmx.de>
+
+       * dired-aux.el (dired-copy-file-recursive):
+       Preserve directory permissions.
+
+2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
+       (whitespace-unload-function): New-style unload function.  When run,
+       unintern `whitespace-unload-hook' and call `unload-feature' recursively
+       to stop the old hook from messing with the unloading.
+
+2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
+       (elp-unset-master, elp-results): Fix typos.
+       (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
+       Doc fixes.
+
+       * msb.el (msb--many-menus): Remove variable.
+       (msb-max-menu-items, msb--add-to-menu): Doc fixes.
+       (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
+       (msb--toggle-menu-type): Fix typos in docstrings.
+
+       * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
+       (shadow-insert-var): Doc fixes.
+       (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
+       Reflow docstrings.
+       (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
+
+2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
+       (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
+       Fix typos in autoload docstrings.
+
+2007-11-09  Richard Stallman  <rms@gnu.org>
+
+       * savehist.el (savehist-save): Obey savehist-ignored-variables.
+
+2007-11-09  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
+       (gdb-var-update-handler-1): Use it.
+
+2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * loadhist.el (unload-feature): Remove erroneous check for the
+       FEATURE-unload-function variable; check the existence of the
+       function (that's what the docstring says, and it makes more sense).
+
+       * follow.el (follow-unload-function): Add docstring.
+       (follow-unload-function): Remove variable.
+
+       * server.el (server-unload-function): Remove variable.
+       (server-unload-function): Unbind `server-edit' from `C-x #'.
+
+       * ses.el (ses-unload-function): New function.
+
+2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/unsafep.el (unsafep, unsafep-function)
+       (unsafep-progn, unsafep-let): Fix typos in docstrings.
+
+       * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
+       before use to avoid a warning in packages that require uniquify.
+       (uniquify-unload-function): New function and var.
+
+2007-11-09  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
+       (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
+       (ediff-current-diff-A, ediff-current-diff-B)
+       (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
+       (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
+       (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
+       (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
+       (ediff-odd-diff-Ancestor, ediff-reset-mouse):
+       * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
+       (ediff-setup-windows-plain-merge)
+       (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
+       (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
+       * ediff-util.el (ediff-setup-keymap, )
+       (ediff-toggle-wide-display, ediff-toggle-multiframe)
+       (ediff-toggle-use-toolbar, ediff-really-quit)
+       (ediff-good-frame-under-mouse)
+       (ediff-highlight-diff-in-one-buffer)
+       (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
+       (ediff-make-bullet-proof-overlay):
+       * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
+       (ediff-set-meta-overlay):
+       * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
+       * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
+       ediff-emacs-p with their former definitions.
+
+       * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
+       (viper-has-face-support-p, viper-inactivate-input-method)
+       (viper-activate-input-method)
+       (viper-use-replace-region-delimiters, viper-restore-cursor-type):
+       * emulation/viper-mous.el (viper-multiclick-timeout)
+       (viper-surrounding-word, viper-mouse-click-insert-word)
+       (viper-mouse-click-search-word, viper-parse-mouse-key):
+       * emulation/viper-macs.el (viper-char-array-to-macro):
+       * emulation/viper.el (viper-go-away, viper-set-hooks)
+       (viper-non-hook-settings):
+       * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
+       (viper-get-saved-cursor-color-in-insert-mode)
+       (viper-get-saved-cursor-color-in-emacs-mode)
+       (viper-check-version, viper-get-visible-buffer-window)
+       (viper-file-checked-in-p, viper-set-replace-overlay)
+       (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
+       (viper-check-minibuffer-overlay, viper-read-key-sequence)
+       (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
+       with their former definitions.
+       (viper-eventify-list-xemacs): Only do work for XEmacs.
+       (viper-set-unread-command-events): Only do work for Emacs.
+       (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
+       (viper-move-overlay, viper-overlay-start, viper-overlay-end)
+       (viper-overlay-get, viper-overlay-put, viper-read-event)
+       (viper-characterp, viper-int-to-char, viper-get-face)
+       (viper-color-defined-p, viper-iconify): New defaliases replacing
+       the old fsets.
+
+       * progmodes/fortran.el (comment-region-function)
+       (uncomment-region-function): Pacify byte compiler.
+
+       * vc.el (vc-diff-internal): Remove code for an old version of gnus.
+
+2007-11-08  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
+       `process-environment'.
+
+2007-11-08  David Hansen  <david.hansen@gmx.net>  (tiny change)
+
+       * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
+       match dir like "a...b".
+
+2007-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
+
+2007-11-07  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-handle-substitute-in-file-name):
+       Don't expand the remote connection identification.
+       (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
+       Set also $PS2 and $PS3 when setting $PS1.  Check for shell echoing
+       before calling stty.
+
+       * net/tramp-cache.el (tramp-cache-print)
+       (tramp-dump-connection-properties): Fix docstring.
+       (tramp-list-connections): Rename from
+       `tramp-cache-list-connections'.
+
+       * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
+
+       * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
+       remote connection identification when setting connection property.
+
+       * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
+       "//" substitutes only in the local filename part.
+
+2007-11-07  David Hansen  <david.hansen@gmx.net>
+
+       * eshell/em-glob.el (eshell-extended-glob): Sort matches.
+
+2007-11-07  Glenn Morris  <rgm@gnu.org>
+
+       * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
+       Remove superfluous concats.  Move final set-buffer to
+       non-emacs-specific code.
+
+2007-11-07  Rob Riepel  <riepel@networking.stanford.edu>
+
+       * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
+
+2007-11-07  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
+
+       * eshell/esh-mode.el (eshell-output-filter):
+       * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
+       Use `with-current-buffer'.
+
+2007-11-07  Andreas Schwab  <schwab@suse.de>
+
+       * server.el (server-start): Only register cleanup after server was
+       started.
+
+2007-11-06  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (top): Don't autoload `tramp-cache-print'.
+
+       * net/tramp-cache (tramp-cache-print): Move down.
+       (tramp-cache-list-connections): New defun.
+
+       * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
+
+2007-11-06  Juanma Barranquero  <lekktu@gmail.com>
+
+       * ido.el (ido-save-history): Write the history file in the current
+       filename coding system, and add `coding' file-local variable.
+
+2007-11-06  Carsten Dominik  <dominik@science.uva.nl>
+
+       * textmodes/org.el (org-table-formula-substitute-names):
+       Remove forgotten temporary debugging code.
+
+2007-11-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
+       the prompt.
+
+2007-10-05  Chris Moore  <christopher.ian.moore@gmail.com>
+
+       * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
+
+2007-11-05  Simon Josefsson  <simon@josefsson.org>
+
+       * net/tls.el (tls-end-of-info): Doc fix.
+
+2007-11-05  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * international/utf-7.el (utf-7-imap): New coding system.
+       (utf-7-imap-post-read-conversion): New function.
+       (utf-7-imap-pre-write-conversion): New function.
+
+2007-11-05  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * abbrev.el (abbrev--write): Fix up typo.
+
+2007-11-04  Juanma Barranquero  <lekktu@gmail.com>
+
+       * abbrev.el (define-abbrev-table): Doc fix.
+
+2007-11-04  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * info.el (Info-revert-buffer-function): New func.
+       (Info-mode): Arrange to use it for reverting.
+       (Info-copy-current-node-name): Add space between filename and nodename.
+
+2007-11-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * abbrev.el (expand-abbrev): Move point back to expansion's end.
+
+2007-11-04  Glenn Morris  <rgm@gnu.org>
+
+       * net/tls.el: Don't require rx when compiling.
+       (tls-end-of-info): Rewrite without using rx.
+       (open-tls-stream): Use with-current-buffer.
+
+2007-11-04  Riccardo Murri  <riccardo.murri@gmail.com>
+
+       * net/tls.el: Require rx when compiling.
+       (tls-end-of-info): New variable.
+       (open-tls-stream): Keep reading input until `tls-end-of-info' is
+       matched.
+
+2007-11-03  Sean O'Rourke  <seano@cs.ucla.edu>
+
+       * register.el (append-to-register, prepend-to-register):
+       Don't signal error on empty register; use the text, instead.
+
 2007-11-03  Michael Olson  <mwolson@gnu.org>
 
-       * textmodes/remember.el (remember-buffer): Use
-       define-obsolete-function-alias rather than defalias.
+       * textmodes/remember.el (remember-buffer):
+       Use define-obsolete-function-alias rather than defalias.
 
 2007-11-03  Ulrich Mueller  <ulm@gentoo.org>  (tiny change)
 
        uncomment-region-function and comment-insert-comment-function.
        (fortran-uncomment-region): New function.
 
-       * textmodes/nroff-mode.el (nroff-mode): Set
-       comment-insert-comment-function rather than indent-line-function.
+       * textmodes/nroff-mode.el (nroff-mode):
+       Set comment-insert-comment-function rather than indent-line-function.
        (nroff-indent-line-function): Remove.
        (nroff-insert-comment-function): New function.
 
 2007-10-30  Glenn Morris  <rgm@gnu.org>
 
        * dirtrack.el (dirtrack-mode): Doc fix.
+
        * shell.el (shell-dirtrack-verbose, shell-mode)
        (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
 
        (.el.elc, compile, compile-always, compile-calc)
        ($(lisp)/progmodes/cc-mode.elc): Use it.
 
-       * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p): Only
-       do work for XEmacs.
+       * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
+       Only do work for XEmacs.
        (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
        (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
        on XEmacs.
        (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
        (ps-generate-postscript-with-faces): Delete defaliases.
        (ps-face-foreground-name, ps-face-background-name)
-       (ps-color-values, ps-face-bold-p, ps-face-italic-p): Move
-       definitions to top level, make the body conditional on the Emacs
+       (ps-color-values, ps-face-bold-p, ps-face-italic-p):
+       Move definitions to top level, make the body conditional on the Emacs
        flavor.  Replace uses of deleted aliases and renamed functions.
        (ps-generate-postscript-with-faces, ps-color-device): Replace uses
        of deleted aliases and renamed functions.
 
 2007-10-28  Richard Stallman  <rms@gnu.org>
 
-       * net/browse-url.el (browse-url-text-xterm): Renamed from
+       * net/browse-url.el (browse-url-text-xterm): Rename from
        browse-url-lynx-xterm and made generic.
        (browse-url-text-emacs): Likewise.
        (browse-url-text-browser): New variable.
-       (browse-url-text-emacs-args): Renamed from browse-url-lynx-emacs-args.
+       (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
        (browse-url-text-input-field, browse-url-text-input-attempts)
        (browse-url-kde-program): Likewise.
 
        * follow.el (follow-stop-intercept-process-output):
        Use `follow-call-process-filter' rather than `process-filter'.
        Simplify.
-       * vc.el (vc0iff): Prevent errors in an edge case.
 
 2007-10-11  Eric S. Raymond  <esr@snark.thyrsus.com>
 
        Replace it with another one which disables undo before calling
        erase-buffer and then turns it back on if needed.
 
-2007-07-24  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
-
-       * ps-print.el: Problem with foreground and background color when
-       printing a buffer with and without faces.  Reported by Christian
-       Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
-       (ps-print-version): New version 6.7.5.
-       (ps-default-fg): Change default value to nil, so black color is used
-       when a face does not specify a foreground color.
-       (ps-default-bg): Change default value to nil, so white color is used
-       for background color.
-       (ps-begin-job): Fix code.
-
 2007-07-24  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.