Commit 2b42d458 authored by Miles Bader's avatar Miles Bader
Browse files

Merge from emacs--devo--0

Patches applied:

 * emacs--devo--0  (patch 880-885)

   - Remove RCS keywords from doc/misc/cc-mode.texi
   - Update from CVS

Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-264
parents 3e88ae62 e2cfa9af
......@@ -24,7 +24,7 @@ sk Miroslav Vaško
** Try to reorder NEWS: most important things first, related items together.
* WINDOWS SUPPORT BUGS.
* WINDOWS SUPPORT BUGS
These don't need to be fixed before a release, but we call the
attention of Windows users to fixing them.
......@@ -43,6 +43,11 @@ frame makes the menu bar wrap before. On 2007-08-16 Glenn Morris
reported on emacs-devel that he was not able to reproduce the bug on a
GNU/Linux system.
* BUGS WAITING FOR MORE USER INPUT
** raman@users.sf.net, sep 7: Emacs 23.0.50: Segfaults in alloc.c (batch process)
http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg00690.html
* BUGS
** Document the changes introduced by multi-tty
......@@ -56,9 +61,6 @@ http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01330.html
** Why were the calls to x_fully_uncatch_errors commented out in eval.c?
http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01987.html
** raman@users.sf.net, sep 7: Emacs 23.0.50: Segfaults in alloc.c (batch process)
http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg00690.html
** grep et al should use font-lock to do highlighting, so that they respect font-lock-mode.
"can't turn off font-lock"
http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00548.html
......@@ -99,26 +101,26 @@ names of the people who have checked it.
SECTION READERS
----------------------------------
etc/TUTORIAL rms
etc/TUTORIAL.bg Ognyan Kulev <ogi@fmi.uni-sofia.bg>
etc/TUTORIAL
etc/TUTORIAL.bg
etc/TUTORIAL.cn
etc/TUTORIAL.cs Pavel Janík <Pavel@Janik.cz>
etc/TUTORIAL.de Werner LEMBERG <wl@gnu.org>
etc/TUTORIAL.cs
etc/TUTORIAL.de
etc/TUTORIAL.eo
etc/TUTORIAL.es Marcelo Toledo
etc/TUTORIAL.fr ttn
etc/TUTORIAL.it ttn
etc/TUTORIAL.ja Kenichi Handa <handa@m17n.org>
etc/TUTORIAL.es
etc/TUTORIAL.fr
etc/TUTORIAL.it
etc/TUTORIAL.ja
etc/TUTORIAL.ko
etc/TUTORIAL.nl Lute Kamstra
etc/TUTORIAL.pl Slawomir Nowaczyk <slawek@cs.lth.se>
etc/TUTORIAL.pt_BR Marcelo Toledo
etc/TUTORIAL.nl
etc/TUTORIAL.pl
etc/TUTORIAL.pt_BR
etc/TUTORIAL.ro
etc/TUTORIAL.ru Alex Ott <alexott@gmail.com>
etc/TUTORIAL.sk Pavel Janík <Pavel@Janik.cz>
etc/TUTORIAL.sl Primoz PETERLIN <primoz.peterlin@biofiz.mf.uni-lj.si>
etc/TUTORIAL.sv Mats Lidell <matsl@contactor.se>
etc/TUTORIAL.th Virach Sornlertlamvanich <virach@tcllab.org>
etc/TUTORIAL.ru
etc/TUTORIAL.sk
etc/TUTORIAL.sl
etc/TUTORIAL.sv
etc/TUTORIAL.th
etc/TUTORIAL.zh
......
2007-10-13 Glenn Morris <rgm@gnu.org>
* misc.texi (Interactive Shell): Correct INSIDE_EMACS reference.
2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
* emacs.texi:
* files.texi (Version Systems): Minor fixes to version-control material
suggseted by RMS and Robert J. Chassell.
2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
* files.texi (Version Systems):
* vc-xtra.texi:
* vc1-xtra.texi:
* vc2-xtra.texi: Merge in changes for new VC with fileset-oriented
operations. Change of terminology from 'version' to `revision'.
Revise text for adequate description of VCSes with monotonic IDs.
* emacs.texi: Change of terminology from 'version' to `revision'.
2007-10-09 Eric S. Raymond <esr@snark.thyrsus.com>
* files.texi (Version Systems): Describe newerte VCses.
* files.texi (Version Systems): Describe newer VCses.
Reorder the descriptions to be chronological.
2007-10-04 Nick Roberts <nickrob@snap.net.nz>
......
......@@ -460,7 +460,7 @@ Version Control
* Introduction to VC:: How version control works in general.
* VC Mode Line:: How the mode line shows version control status.
* Basic VC Editing:: How to edit a file under version control.
* Old Versions:: Examining and comparing old versions.
* Old Revisions:: Examining and comparing old revisions of files.
* Secondary VC Commands:: The commands used a little less frequently.
* Branches:: Multiple lines of development.
* Remote Repositories:: Efficient access to remote CVS servers.
......
This diff is collapsed.
......@@ -488,12 +488,13 @@ also change the coding system for a running subshell by typing
Coding}.
@cindex @env{INSIDE_EMACS} environment variable
Emacs sets the envitonment variable @env{INSIDE_EMACS} to @code{t}
in the subshell. Programs can check this variable to determine
whether they are running inside an Emacs subshell.
Emacs sets the environment variable @env{INSIDE_EMACS} (to a
comma-separated list including the Emacs version) in the subshell.
Programs can check this variable to determine whether they are running
inside an Emacs subshell.
@cindex @env{EMACS} environment variable
Emacs also sets the @env{EMACS} environment variable to @code{t} if
Emacs also sets the @env{EMACS} environment variable (to @code{t}) if
it is not already defined. @strong{Warning:} This environment
variable is deprecated. Programs that check this variable should be
changed to check @env{INSIDE_EMACS} instead.
......
......@@ -15,7 +15,7 @@ the Emacs Manual}). This chapter describes more advanced VC usage.
@menu
* VC Dired Mode:: Listing files managed by version control.
* VC Dired Commands:: Commands to use in a VC Dired buffer.
* Remote Repositories:: Efficient access to remote CVS servers.
* Remote Repositories:: Efficient access to remote VCS servers.
* Snapshots:: Sets of file versions treated as a unit.
* Miscellaneous VC:: Various other commands and features of VC.
* Customizing VC:: Variables that change VC's behavior.
......
......@@ -120,21 +120,27 @@ ordinary Dired, that allows you to specify additional switches for the
All the usual Dired commands work normally in VC Dired mode, except
for @kbd{v}, which is redefined as the version control prefix. You can
invoke VC commands such as @code{vc-diff} and @code{vc-print-log} by
typing @kbd{v =}, or @kbd{v l}, and so on. Most of these commands apply
to the file name on the current line.
typing @kbd{v =}, or @kbd{v l}, and so on. These commands will apply
to the set of files you have marked for operation in the VC-Dired
buffer.
The command @kbd{v v} (@code{vc-next-action}) operates on all the
marked files, so that you can lock or check in several files at once.
If it operates on more than one file, it handles each file according to
its current state; thus, it might lock one file, but check in another
file. This could be confusing; it is up to you to avoid confusing
behavior by marking a set of files that are in a similar state. If no
files are marked, @kbd{v v} operates on the file in the current line.
If any files call for check-in, @kbd{v v} reads a single log entry,
then uses it for all the files being checked in. This is convenient for
registering or checking in several files at once, as part of the same
change.
If the underlying VC supports atomic commits of multiple-file
changesets @kbd{v v} with a selected set of modified but not committed
files wuill commit all of them at once as a single changeset.
When @kbd{v v} (@code{vc-next-action}) operates on a set of files,
it requires that all of those files must be in the same state;
otherwise it will throw an error. Note that this differs from the
behavior of older versions of VC, which did not have fileset
operations and simply did @code{vc-next-action} on each file
individually.
If any files are in a state that calls for commit, @kbd{v v} reads a
single log entry and uses it for the changeset as a whole. If the
underling VCS is file- rather than changeset-oriented, the log entry
will be replicated into the history of each file.
@findex vc-dired-toggle-terse-mode
@findex vc-dired-mark-locked
......
......@@ -6,17 +6,24 @@
@c printed version) or in the main Emacs manual (for the on-line version).
@node Remote Repositories
@subsection Remote Repositories
@cindex remote repositories (CVS)
@cindex remote repositories
A common way of using CVS and other more advanced VCSes is to set up
a central repository on some Internet host, then have each
developer check out a personal working copy of the files on his local
machine. Committing changes to the repository, and picking up changes
from other users into one's own working area, then works by direct
interactions with the repository server.
A common way of using CVS is to set up a central CVS repository on
some Internet host, then have each developer check out a personal
working copy of the files on his local machine. Committing changes to
the repository, and picking up changes from other users into one's own
working area, then works by direct interactions with the CVS server.
One difficulty is that access to a repository server is often slow,
and that developers might need to work off-line as well. While only
third-generation decentralized VCses such as GNU Arch or Mercurial
really solve this problem, VC is designed to reduce the amount of
network interaction necessary.
One difficulty is that access to the CVS server is often slow, and
that developers might need to work off-line as well. VC is designed
to reduce the amount of network interaction necessary.
If you are using a truly decentralized VCS you can skip the rest of
this section. It describes backup and local-repository techniques
that are only useful for Subversion and earlier VCSes.
@menu
* Version Backups:: Keeping local copies of repository versions.
......@@ -28,7 +35,7 @@ to reduce the amount of network interaction necessary.
@cindex version backups
@cindex automatic version backups
When VC sees that the CVS repository for a file is on a remote
When VC sees that the repository for a file is on a remote
machine, it automatically makes local backups of unmodified versions
of the file---@dfn{automatic version backups}. This means that you
can compare the file to the repository version (@kbd{C-x v =}), or
......@@ -47,7 +54,7 @@ as ordinary Emacs backup files
@end ifnottex
But they follow a similar naming convention.
For a file that comes from a remote CVS repository, VC makes a
For a file that comes from a remote repository, VC makes a
version backup whenever you save the first changes to the file, and
removes it after you have committed your modified version to the
repository. You can disable the making of automatic version backups by
......@@ -58,10 +65,10 @@ setting @code{vc-cvs-stay-local} to @code{nil} (@pxref{CVS Options}).
of file @var{file} is @code{@var{file}.~@var{version}.~}. This is
almost the same as the name used by @kbd{C-x v ~}
@iftex
(@pxref{Old Versions,,,emacs, the Emacs Manual}),
(@pxref{Old Revisions,,,emacs, the Emacs Manual}),
@end iftex
@ifnottex
(@pxref{Old Versions}),
(@pxref{Old Revisions}),
@end ifnottex
the only difference being the additional dot (@samp{.}) after the
version number. This similarity is intentional, because both kinds of
......@@ -244,10 +251,10 @@ you need not hesitate to create snapshots whenever they are useful.
You can give a snapshot name as an argument to @kbd{C-x v =} or
@kbd{C-x v ~}
@iftex
(@pxref{Old Versions,,,emacs, the Emacs Manual}).
(@pxref{Old Revisions,,,emacs, the Emacs Manual}).
@end iftex
@ifnottex
(@pxref{Old Versions}).
(@pxref{Old Revisions}).
@end ifnottex
Thus, you can use it to compare a snapshot against the current files,
or two snapshots against each other, or a snapshot against a named
......
2007-10-10 Michael Albinus <michael.albinus@gmx.de>
Sync with Tramp 2.1.11.
* trampver.texi: Update release number.
2007-10-06 Michael Albinus <michael.albinus@gmx.de>
* tramp.texi (External packages): New section.
......
......@@ -208,8 +208,8 @@ license to the document, as described in section 6 of the license.
@vskip 0pt plus 1filll
@insertcopying
This manual was generated from $Revision: 1.2 $ of $RCSfile: cc-mode.texi,v $, which can be
downloaded from
This manual was generated from cc-mode.texi, which can be downloaded
from
@url{http://cvs.savannah.gnu.org/viewcvs/emacs/emacs/doc/misc/cc-mode.texi}.
@end titlepage
......
......@@ -4,12 +4,12 @@
@c In the Tramp CVS, the version number is auto-frobbed from
@c configure.ac, so you should edit that file and run
@c "autoconf && ./configure" to change the version number.
@set trampver 2.1.11-pre
@set trampver 2.1.11
@c Other flags from configuration
@set instprefix /usr/local
@set lispdir /usr/local/share/emacs/site-lisp
@set infodir /usr/local/info
@set infodir /usr/local/share/info
@c Formatting of the tramp program name consistent.
@set tramp @sc{tramp}
......
2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
* NEWS: Explain the VC fileset changes a bit better.
2007-09-28 Glenn Morris <rgm@gnu.org>
* PROBLEMS: Mention Tex superscript font issue.
......
......@@ -107,6 +107,8 @@ file or directory.
This is a convenience alias, so that one can write `(pop argv)'
inside of --eval command line arguments in order to access
following arguments.
** The abbrev file is no longer read at startup in batch mode.
* Incompatible Editing Changes in Emacs 23.1
......@@ -173,6 +175,11 @@ with the face `eldoc-highlight-function-argument'.
*** VC now supports applying VC operations to a set of files at a time.
This enables VC to work much more effectively with changeset-oriented
version-control systems such as Subversion, GNU Arch, Mercurial, and
Bzr. VC will now pass a multiple-file commit to these systems
as a single changeset.
** sgml-electric-tag-pair-mode lets you simultaneously edit matched tag pairs.
** The appearance of superscript and subscript in TeX is more customizable.
......@@ -257,6 +264,8 @@ supported on other platforms, but not on Windows due to using the winsock
* Lisp Changes in Emacs 23.1
** `frame-inherited-parameters' lets new frames inherit parameters from
the selected frame.
** New keymap `input-decode-map' overrides like key-translation-map, but
applies before function-key-map. Also it is terminal-local contrary to
key-translation-map. Terminal-specific key-sequences are generally added to
......@@ -292,10 +301,13 @@ are called after a tty frame has been suspended or resumed,
respectively. The functions are called with the terminal id of the frame
being suspended/resumed as a parameter.
*** New functions: `environment', `let-environment'.
*** New function: `environment'.
*** New variable: `local-function-key-map'.
This in addition to the global function-key-map variable that already existed.
This in addition to the global function-key-map variable that
already existed. The global variable is not used directly any more;
instead, the local-function-key-map is initialized so as to inherit from
function-key-map.
*** `initial-environment' holds the environment inherited from Emacs's parent.
......
2007-10-13 Glenn Morris <rgm@gnu.org>
* woman.el (woman0-rename): Fix paren typo.
* mail/feedmail.el (feedmail-run-the-queue)
(feedmail-look-at-queue-directory):
* mail/reporter.el (reporter-dump-state):
* net/eudc-hotlist.el (eudc-edit-hotlist):
* net/eudc.el (eudc-display-records)
(eudc-filter-duplicate-attributes)
(eudc-distribute-field-on-records, eudc-query-form)
(eudc-process-form):
* net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
(eudc-bbdb-query-internal):
* net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
* net/socks.el (socks-build-auth-list):
* progmodes/cc-cmds.el (top level):
* progmodes/cc-styles.el (c-make-styles-buffer-local)
(c-set-style):
* progmodes/cperl-mode.el (top level, cperl-imenu-addback)
(cperl-write-tags, cperl-tags-treeify):
* progmodes/ebnf-yac.el (ebnf-yac-token-table):
* progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
* progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
* progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
(idlwave-toolbar-remove-everywhere):
* progmodes/idlwave.el (idlwave-indent-line)
(idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
(idlwave-write-paths, idlwave-all-method-classes)
(idlwave-all-method-keyword-classes, idlwave-entry-keywords)
(idlwave-fix-keywords, idlwave-display-calling-sequence):
* textmodes/org.el (org-export-as-html, org-export-as-ascii)
(org-fast-tag-selection): Use mapc rather than mapcar.
2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
* diff-mode.el (diff-fine-change): Add :group.
2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
* cus-start.el (all): Use the same test as the 22.2 branch.
2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
* diff-mode.el (diff-current-defun): Force recomputation of
change-log-default-name.
2007-10-12 Chong Yidong <cyd@stupidchicken.com>
* startup.el (fancy-startup-screen): Remove an unnecessary newline
and some leftover logic regarding dedicated frames. If showing
concise startup screen, fit window to buffer.
(command-line-1): If we will be using the splash screen, use
find-file instead of find-file-other-window to find additional
files. Comment out unused code for coping with the old sit-for
behavior.
2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
* term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
`meta' modifier consistently, rather than using sometimes meta
sometimes alt.
2007-10-12 Martin Rudalics <rudalics@gmx.at>
* window.el (handle-select-window): Revert part of 2007-10-08
change setting the input focus.
2007-10-12 Glenn Morris <rgm@gnu.org>
* startup.el (command-line): Do not read abbrev file in batch mode.
* emacs-lisp/byte-opt.el (top level):
* mail/rmail.el (rmail-list-to-menu):
* obsolete/hilit19.el (hilit-mode):
* progmodes/cc-mode.el (c-postprocess-file-styles)
(c-submit-bug-report):
* textmodes/org-publish.el (org-publish-get-plist-from-filename):
* textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
(reftex-access-parse-file):
* textmodes/reftex-cite.el (reftex-do-citation)
(reftex-insert-bib-matches):
* textmodes/reftex-ref.el (reftex-offer-label-menu):
* textmodes/reftex-sel.el (reftex-select-unmark):
* textmodes/reftex-toc.el (reftex-toc-do-promote):
* vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
* cus-edit.el (custom-variable-menu, custom-face-menu)
(custom-group-menu): Check init-file-user rather than
user-init-file, in case cus-edit is loaded by site-run-file.
2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
* vc.el (vc-deduce-fileset): Delete unused code.
(vc-next-action): Fix typos.
2007-10-11 Juanma Barranquero <lekktu@gmail.com>
* bs.el (bs--mark-unmark): New function.
(bs-mark-current, bs-unmark-current): Use it.
2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
* vc.el (vc-diff, vc-diff-internal): Bug fixes by Juanma Barranquero.
Temporarily disable the check for his edge case, it's calling some
brittle code.
(with-vc-properties): Fievaluation time of a macro argument.
* ediff-vers.el (ediff-vc-internal):
* vc-hooks.el:
* loaddefs.el: Follow up on VC terminology change.
2007-10-11 Juanma Barranquero <lekktu@gmail.com>
* follow.el (follow-stop-intercept-process-output):
Use `follow-call-process-filter' rather than `process-filter'.
Simplify.
2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
* vc.el: Address an edge case in vc-diff pointed out by
Juanma Barranquero. This is an experimental fix and may change.
* vc-hooks.el (vc-registered): Robustify this function a bit
against filenames with no directory component.
2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
* international/characters.el: Undo unwanted and unexplained change.
2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
* ps-print.el: Fix the usage of :foreground and :background face
attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
(ps-print-version): New version 6.7.6.
(ps-face-attributes, ps-face-attribute-list, ps-face-background):
Fix code.
(ps-face-foreground-color-p, ps-face-background-color-p)
(ps-face-color-p): New inline funs.
2007-10-10 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-additional-option-like-keywords): New constant.
(org-complete): Use `org-additional-option-like-keywords'.
(org-parse-local-options): New function.
2007-10-10 Carsten Dominik <dominik@science.uva.nl>
* org.el (org-in-clocktable-p): New function.
(org-clock-report): Only update the table at point, or insert a
new one.
(org-clock-goto): New function.
(org-open-file): Use `start-process-shell-command' instead of
`shell-command' with an ampersand.
(org-deadline, org-schedule): New argument REMOVE to remove the
date from the entry.
(org-agenda-schedule, org-agenda-deadline): Pass the prefix
argument to `org-schedule' and `org-deadline'.
(org-trim): Use the correct expressions for beginning and end of
the string.
(org-get-cleaned-entry): Trim the string before returning it.
(org-clock-find-position): New function.
(org-clock-into-drawer): New option.
(org-agenda-tags-column): Rename from
`org-agenda-align-tags-to-column'.
(org-agenda-align-tags): Allow negative values for
`org-agenda-tags-column'.
(org-insert-labeled-timestamps-before-properties-drawer): Remove var.
(org-agenda-to-appt): New optional argument FILTER.
(org-completion-fallback-command): New variable.
(org-complete): Use `org-completion-fallback-command'.
(org-find-base-buffer-visiting): Catch the case that there is no
buffer visiting the file.
(org-property-or-variable-value): New function.
(org-todo): Use `org-property-or-variable-value'
(org-agenda-compact-blocks): New option.
(org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
(org-agenda-schedule, org-agenda-deadline):
Call `org-agenda-show-new-time'.
(org-agenda-show-new-time): New argument PREFIX.
(org-colgroup-info-to-vline-list): Fix but that cause a
shift in the vertical lines.
(org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
(org-maybe-renumber-ordered-list, org-cycle-list-bullet)
(org-indent-item): No arg in call to `org-fix-bullet-type'.
(org-fix-bullet-type): Remove argument.
(org-read-date): Check for am/pm twice, to catch the end time.
(org-goto-map): Use `suppress-keymap'.
(org-remember-apply-template): Respect the dynamically scoped
selection character.
* org.texi (Appointment reminders): New section.
2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
* org-export-latex.el (org-export-latex-protect-string):
Renaming of `org-latex-protect'.
(org-export-latex-emphasis-alist): By default, don't protect
any emphasis formatter from further conversion.
(org-export-latex-tables): Honor column grouping for tables.
(org-export-latex-title-command): New option.
(org-export-latex-treat-backslash-char): Use \textbackslash{} to
export backslash character.
2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
* frame.el (frame-inherited-parameters): Remove unused `environment'
parameter, and let server.el add `client' when needed.
* server.el (server-create-tty-frame)
(server-create-window-system-frame): Set frame-inherited-parameters.
* frame.el (frame-inherited-parameters): New var.
(make-frame): Use it.
* font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
* env.el (let-environment): Remove. Unused.
(read-envvar-name): Simplify.
(setenv): Remove unused arg `frame'.
* help-fns.el (describe-variable): Add missing " " for multiline
obsolescence info and missing EOL after global value.
2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
* add-log.el:
* ediff-vers.el:
* log-view.el:
* pcvs.el:
* vc-arch.el:
* vc-bzr.el:
* vc-cvs.el:
* vc.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: Terminology cleanup: workfile-version -> working-revision,
{find,init,next,previous,annotate-*,log}-version ->
{find,init,next,previous,annotate-*,log}-revision,
annotate-focus-version -> annotate-working-revision, The term
'focus' is gone. The term 'revision' is now used consistently
everywhere that reference to a revision ID is intended, replacing
older use of 'version'.
2007-10-10 Juanma Barranquero <lekktu@gmail.com>
* follow.el: Change all instances of "Follow Mode" to "Follow
mode" in docstrings and messages.
(follow-menu-filter): Fix arg passed to `bound-and-true-p'.
2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
* vc.el (vc-next-action): Rewrite completely; this principal
entry point now operates on a current fileset selected either
explicitly via VC-Dired or implicitly by visiting a file buffer,
rather than always operating on the file of the current buffer as
in older versions. Rewrite the rest of the mode to match.
(with-vc-properties): Rewrite to operate on a file list.
(with-vc-file): vc-checkin takes a file list argument now.
(vc-post-command-functions): This hook now receives a file list.
(vc-do-command): Take a either a file or a file list as argument.
(vc-deduce-fileset): New function for deducing a file list to
operate on.
(vc-next-action-on-file, vc-next-action-dired): Remove.
Merge into vc-next-action.
(vc-register): Adapt to the fact that vc-start-entry now takes a
file list.
(vc-register-with): New function.
(vc-start-entry): Take a file list argument rather than a
file argument.
(vc-checkout): Cope with vc-start-entry taking a file list.
(vc-steal-lock): Cope with with-vc-properties taking a
file list.
(vc-checkin): Take a file list argument rather than a file argument.
(vc-finish-logentry): Use the filelist passed by vc-start-entry.
(vc-diff-internal): Rewrite for filesets.
(vc-diff-sentinel): New function, tests whether changes were
written into a diff buffer.
(vc-diff): Rewrite for filesets.
(vc-version-diff): Rewrite for filesets.
(vc-print-log): Take a fileset argument.
(vc-revert): Revert the entire selected fileset, not just the
current buffer.
(vc-rollback): Roll back the entire selected fileset, if
possible. No longer accepts a prefix argument.
(vc-update): Merge new changes for the entire selected
fileset, not just the current buffer.
(vc-revert-file): Cope with with-vc-properties taking a file list.
(vc-default-dired-state-info): Add + status suffix if the file is
modified.
(vc-annotate-warp-version): Use the new diff machinery.
(vc-log-edit): Take a file list argument rather than a file argument.
2007-10-10 Michael Albinus <michael.albinus@gmx.de>
Sync with Tramp 2.1.11.