X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/a8b0c38b6493b9f3e2bd5f67f9e778dfeaaeca75..d9a3d80e56e26f65ca3b35b242436a2b16dbf535:/lisp/ChangeLog?ds=sidebyside diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 8b3d4af921..b58775e639 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,11 +1,301 @@ +2008-05-10 Dan Nicolaescu + + * vc-dispatcher.el (vc-hooks, ewoc): Require. + (vc-log-edit, vc-buffer-sync): Declare for byte compiler. + + * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if. + +2008-05-10 Chong Yidong + + * term/w32-win.el (x-colors): + * term/mac-win.el (x-colors): + * term/x-win.el (x-colors): Re-order colors. + +2008-05-10 Reiner Steib + + * smerge-mode.el (smerge-command-prefix): Fix custom type. + +2008-05-10 Eric S. Raymond + + * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory): + New functions implementing motion to next and previous directory. + + * vc-arch.el (vc-arch-command), + vc-bzr.el (vc-bzr-command), + vc-cvs.el (vc-cvs-command), + vc-dispatcher.el (vc-do-command), + vc-git.el (vc-git-command), + vc-hg.el (vc-hg-command), + vc-mcvs.el (vc-mvcs-command), + vc-mtn.el (vc-mtn-command), + vc-sccs.el (vc-sccs-command, vc-sccs-workfile, + vc-sccs-workfile-unchanged-p), + vc-svn.el (vc-svn-command, vc-svn-create-repo), + vc-rcs.el (all methods): + Remove assumption about what a nil argument to vc-do-command + means. This means no buffer name needs to be hardcoded into the + dispatcher layer, and it's better to be explicit anyway. + + vc-svn.el (vc-svn-dir-state-heuristic): Removed. + +2008-05-10 Dan Nicolaescu + + * vc.el: Update todo. + + * vc-sccs.el (vc-sccs-dir-status): + * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple + backends and returning up to date files. + + * vc-hooks.el (vc-prefix-map): Remove duplicate binding. + +2008-05-09 Eric S. Raymond + + * vc.el (vc-dir): + * vc-hooks.el: Tweak the VC directory bindings. These are now + documented in the manual. + + * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p) + (vc-dir-children-marked-p): Remove the vc-dir-insert-directories + global. + (vc-dispatcher-selection-set): Allow callers to pass in an + observer flag that says no buffer sync is required. + * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff): + Use the observer flag. + +2008-05-09 Michael Albinus + + * simple.el (start-file-process): Clarify docstring. + +2008-05-09 Eric S. Raymond + + * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el: Remove + stub implementations of, and references to, wash-log. + * vc-rcs.el (vc-rcs-comment-history): + * vc-cvs.el (vc-cvs-comment-history): + Inline the code that used to be wash-log. + + * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback) + (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment, + vc-sccs-print-log, vc-sccs-diff): Grok directories. + * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout, + (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment) + (vc-rcs-print-log): Grok directories. + +2008-05-09 Stefan Monnier + + * vc.el (vc-mark-resolved): Add `backend' argument. + (vc-next-action): Pass it the backend. + (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff) + (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file) + (vc-default-comment-history, vc-default-create-snapshot) + (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate) + (vc-annotate-revision-previous-to-line) + (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision): + * vc-svn.el (vc-svn-checkout): + * vc-mcvs.el (vc-mcvs-checkout): + * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p) + (vc-working-revision, vc-before-save, vc-mode-line): + Prefer vc-call-backend to vc-call so as not to recompute the backend. + + * vc.el (vc-deduce-fileset): Don't require the checkout-model and the + state to be consistent since it's often an unwarranted restriction. + Don't return the state either. + (vc-next-action): Check that the state is consistent. + (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert) + (vc-rollback, vc-update): Adapt to new return value of + vc-deduce-fileset. + + * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p. + (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing. + (vc-dispatcher-in-fileset-p): New fun. + (vc-dispatcher-selection-set): Use it to properly handle directories. + +2008-05-09 Dan Nicolaescu + + * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback) + (vc-update): Remove unused let bindings. + +2008-05-09 Eric S. Raymond + + * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff) + (vc-diff, vc-revert, vc-rollback, vc-update), + vc-dispatcher.el (vc-dispatcher-selection-set): + Get rid of 4 special cases in fileset selection. This involved + changing the return value of (vc-deduce-fileset) so that it passes + back a deduced state as well as a deduced back end, + +2008-05-08 Sam Steingold + + * progmodes/compile.el (compilation-minor-mode-map) + (compilation-mode-map): Bind "g" to recompile and "q" to + quit-window. + * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it + to `compilation-minor-mode-map' (instead of an explicit `cons'). + +2008-05-08 Juanma Barranquero + + * org/org.el (org-modules, org-format-latex-options): + * org/org-archive.el (org-archive-stamp-time) + (org-archive-save-context-info): + * org/org-faces.el (org-hide): + * org/org-irc.el (org-irc-parse-link): + * org/org-macs.el (org-call-with-arg, org-autoload): + * org/org-mew.el (org-mew-store-link): + * org/org-remember.el (org-remember-store-without-prompt) + (org-remember-templates): Fix typos in docstrings. + + * org/org-info.el (org-info-store-link): Remove leftover docstring. + + * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring. + (org-bbdb-anniversary-field, org-bbdb-extract-date-fun) + (org-bbdb-anniv-split): Fix typos in docstrings. + + * org/org-publish.el (org-publish-project-alist): Doc fixes. + (org-publish-use-timestamps-flag): Reflow docstring. + (org-publish-files-alist): Fix typos in docstring. + +2008-05-07 Sam Steingold + + * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window + appears to be too aggressive with window removal. + +2008-05-08 Michael McNamara + + * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in + as pragma keywords. + (verilog-pretty-expr): Support lining up assignments which include + part selects. + (verilog-mode): More portable check for the availability of + hideshow support. + (verilog-do-indent): Remove special indent for declarations inside + a parenthetical list. The code is ill-advised, and doesn't work + given the new user defined types. + (verilog-set-auto-endcomments): Enhance function automatic + endcomment to support functions that return user defined types. + (verilog-mode): Add code to tell which-function-mode minor mode + that Verilog supports this feature. + +2008-05-08 Eli Zaretskii + + * epa-file.el: Require epa-hook. + + * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook. + + * epa-hook.el: Renamed from epa-file-hook.el, to avoid + file-names clashes on 8+3 filesystems. Provide epa-hook. + + * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid + file-names clashes on 8+3 filesystems. + +2008-05-08 Carsten Dominik + + * org/org.el (org-read-date-get-relative): Interpret lone + weekday abbreviation as relative to today. + +2008-05-08 Juanma Barranquero + + * abbrev.el (define-abbrev-table): + * composite.el (toggle-auto-composition): + * json.el (json-alist-p, json-plist-p): + * minibuffer.el (completion-table-with-predicate): + * ps-mule.el (ps-mule-external-libraries): + * emacs-lisp/advice.el (ad-special-form-p): + * emacs-lisp/autoload.el (autoload-generate-file-autoloads): + * eshell/em-smart.el (eshell-review-quick-commands): + * progmodes/python.el (python-comment-line-p, python-blank-line-p) + (python-skip-out, python-check-comint-prompt): + Don't use `iff' in docstrings. + + * international/robin.el (robin-package-alist): Fix typo in docstring. + (robin-current-package-name): Doc fix. + (robin-activate): Don't use `iff' in docstring. + +2008-05-07 Eric S. Raymond + + * vc.el, vc-dispatcher.el: VC-Dired support removed. + The code uses a ewoc-based implementation now. + * vc-hooks.el: Support for Meta-CVS has been removed. + +2008-05-07 Stefan Monnier + + * tool-bar.el: Choose images dynamically. + (tool-bar-make-keymap, tool-bar-find-image): New function. + (tool-bar-find-image-cache): New var. + (tool-bar-local-item, tool-bar-local-item-from-menu): + Don't select the image yet, do it later in tool-bar-make-keymap. + +2008-05-07 Andreas Schwab + + * window.el: Require 'cl when compiling. + +2008-05-07 Dan Nicolaescu + + * vc-dispatcher.el (vc-dir-insert-directories): Default to t. + +2008-05-07 Glenn Morris + + * subr.el (ignore-errors): Move here from cl-macs.el. + * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el. + + * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords + oddness. + +2008-05-06 Eric S. Raymond + + * vc-hooks.el (vc-find-file-hook): + * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher + further from vc.el. + * vc.el (vc-dir-mode): Move VC-specific context menu entries here. + +2008-05-06 Wilson Snyder + + * verilog-mode.el (verilog-getopt-file): Cleanup warning message format. + (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum) + (verilog-auto-inout, verilog-auto-inout-module) + (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param) + (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg) + (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense) + (verilog-auto-sense-sigs, verilog-auto-tieoff) + (verilog-auto-unused, verilog-auto-wire) + (verilog-decls-get-assigns, verilog-decls-get-consts) + (verilog-decls-get-gparams, verilog-decls-get-inouts) + (verilog-decls-get-inputs, verilog-decls-get-outputs) + (verilog-decls-get-ports, verilog-decls-get-regs) + (verilog-decls-get-signals, verilog-decls-get-wires) + (verilog-dir-cache-lib-filenames, verilog-dir-cache-list) + (verilog-dir-cache-preserving, verilog-dir-file-exists-p) + (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file) + (verilog-inject-sense, verilog-library-filenames) + (verilog-mode-release-date, verilog-mode-version) + (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer) + (verilog-modi-cache-preserve-tick, verilog-modi-cache-results) + (verilog-modi-get-assigns, verilog-modi-get-consts) + (verilog-modi-get-gparams, verilog-modi-get-inouts) + (verilog-modi-get-inputs, verilog-modi-get-outputs) + (verilog-modi-get-ports, verilog-modi-get-regs) + (verilog-modi-get-signals, verilog-modi-get-sub-inouts) + (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs) + (verilog-modi-get-wires, verilog-preserve-cache) + (verilog-preserve-dir-cache, verilog-preserve-modi-cache) + (verilog-read-sub-decls, verilog-read-sub-decls-line) + (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts) + (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs): + Add caching of additional state, and rework signal extraction + routines to improve AUTO expansion performance by 300%++. + +2008-05-06 Chong Yidong + + * progmodes/compile.el (compilation-error-regexp-alist-alist): + Tweak Open Watcom regexp to distinguish between errors and warnings. + 2008-05-06 Stefan Monnier * dired.el (dired-read-dir-and-switches): Fix up last change. 2008-05-05 Eric S. Raymond - * vc.el (vc-deduce-fileset): Lift all the policy and UI - stuff out of this function, move it to vc-dispatcher-selection-set. + * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff + out of this function, move it to vc-dispatcher-selection-set. 2008-05-05 Sam Steingold @@ -38,7 +328,7 @@ * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo client-mode -> vc-client-object, and guess `funcall' was meant. - (vc-dir-mode): Rename client-mode -> vc-client.mode. + (vc-dir-mode): Rename client-mode -> vc-client-mode. 2008-05-05 Dan Nicolaescu @@ -87,10 +377,9 @@ The separation is not yet completely clean, but it's a good start. * vc.el: This file is about 1700 lines shorter now. Remove obsolete logentry-check from the backend API. - * vc-sccs.el (vc-sccs-logentry-check): Remove . This was - was the only implementation of the logentry-check method, and - it guarded against a log length limit that has probably been - obsolete for 15 years (!). + * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only + implementation of the logentry-check method, and it guarded against + a log length limit that has probably been obsolete for 15 years (!). 2008-05-02 Sam Steingold @@ -102,12 +391,12 @@ 2008-05-02 Eric S. Raymond * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, - vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, - vc-svn.el, vc.el: (vc-*-checkout-model): Make sure every backend + * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, + * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend has one of these and that all are called in compatible ways. * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, - vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, - vc-svn.el, vc.el: (vc-*-revision-granularity): Make sure every + * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, + * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every backend has one of these. 2008-05-02 Stefan Monnier @@ -24555,10 +24844,10 @@ See ChangeLog.12 for earlier changes. This file is part of GNU Emacs. - GNU Emacs is free software; you can redistribute it and/or modify + GNU Emacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3, or (at your option) - any later version. + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -24566,8 +24855,6 @@ See ChangeLog.12 for earlier changes. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with GNU Emacs; see the file COPYING. If not, write to the - Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. + along with GNU Emacs. If not, see . ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af