Dupport an use an observer flag in (vc-dispatcher-selection-set).
[bpt/emacs.git] / lisp / ChangeLog
index ca536ea..cbb2eb4 100644 (file)
@@ -1,3 +1,85 @@
+2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>
+
+       * 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.el (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  <michael.albinus@gmx.de>
+
+       * simple.el (start-file-process): Clarify docstring.
+
+2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>
+
+       * 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  <monnier@iro.umontreal.ca>
+
+       * 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  <dann@ics.uci.edu>
+
+       * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
+       (vc-update): Remove unused let bindings.
+
+2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>
+
+       * 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  <sds@gnu.org>
+
+       * 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  <lekktu@gmail.com>
 
        * org/org.el (org-modules, org-format-latex-options):