emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/man/files.texi


From: Luc Teirlinck
Subject: [Emacs-diffs] Changes to emacs/man/files.texi
Date: Sat, 26 Mar 2005 21:17:28 -0500

Index: emacs/man/files.texi
diff -c emacs/man/files.texi:1.100 emacs/man/files.texi:1.101
*** emacs/man/files.texi:1.100  Sat Mar 26 15:28:21 2005
--- emacs/man/files.texi        Sun Mar 27 02:17:27 2005
***************
*** 238,244 ****
  of prompting for the file name in the minibuffer.  On Unix and
  GNU/Linux platforms, Emacs does that when built with GTK, LessTif, and
  Motif toolkits; on MS-Windows, the GUI version does that by default.
! For information on how to customize this, see @xref{Dialog Boxes}.
  
    Secondly, Emacs supports the ``drag and drop'' protocol on the X
  window system.  Dropping a file into an ordinary Emacs window visits
--- 238,244 ----
  of prompting for the file name in the minibuffer.  On Unix and
  GNU/Linux platforms, Emacs does that when built with GTK, LessTif, and
  Motif toolkits; on MS-Windows, the GUI version does that by default.
! For information on how to customize this, see @ref{Dialog Boxes}.
  
    Secondly, Emacs supports the ``drag and drop'' protocol on the X
  window system.  Dropping a file into an ordinary Emacs window visits
***************
*** 1272,1277 ****
--- 1272,1281 ----
  SCCS only if for some reason you cannot use RCS, or one of the
  higher-level systems such as CVS or GNU Arch.
  
+ In the following, we discuss mainly RCS, SCCS and CVS.  Nearly
+ everything said about CVS applies to Gnu Arch, Subversion and Meta-CVS
+ as well.
+ 
  @node VC Concepts
  @subsubsection Concepts of Version Control
  
***************
*** 1472,1480 ****
  since you began editing it, and when this happens, his changes will be
  effectively removed when you check in your version (though they will
  remain in the master file, so they will not be entirely lost).  You must
! therefore verify the current version is unchanged, before you check in your
! changes.  We hope to eliminate this risk and provide automatic merging
! with RCS in a future Emacs version.
  
    In addition, locking is possible with RCS even in this mode, although
  it is not required; @kbd{C-x v v} with an unmodified file locks the
--- 1476,1484 ----
  since you began editing it, and when this happens, his changes will be
  effectively removed when you check in your version (though they will
  remain in the master file, so they will not be entirely lost).  You must
! therefore verify that the current version is unchanged, before you
! check in your changes.  We hope to eliminate this risk and provide
! automatic merging with RCS in a future Emacs version.
  
    In addition, locking is possible with RCS even in this mode, although
  it is not required; @kbd{C-x v v} with an unmodified file locks the
***************
*** 1698,1710 ****
  that appears first in @code{vc-handled-backends} (@pxref{Customizing VC}).
  On the other hand, if there are no files already registered,
  Emacs uses the first system from @code{vc-handled-backends} that could
! register the file---for example, you cannot register a file under CVS if
! its directory is not already part of a CVS tree.
! 
!   With the default value of @code{vc-handled-backends}, this means
! that Emacs uses RCS if there are any files under RCS control, CVS if
! there are any files under CVS, SCCS if any files are under SCCS, or
! RCS as the ultimate default.
  
    If locking is in use, @kbd{C-x v i} leaves the file unlocked and
  read-only.  Type @kbd{C-x v v} if you wish to start editing it.  After
--- 1702,1711 ----
  that appears first in @code{vc-handled-backends} (@pxref{Customizing VC}).
  On the other hand, if there are no files already registered,
  Emacs uses the first system from @code{vc-handled-backends} that could
! register the file (for example, you cannot register a file under CVS if
! its directory is not already part of a CVS tree); with the default
! value of @code{vc-handled-backends}, this means that Emacs uses RCS in
! this situation.
  
    If locking is in use, @kbd{C-x v i} leaves the file unlocked and
  read-only.  Type @kbd{C-x v v} if you wish to start editing it.  After
***************
*** 1892,1898 ****
  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 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
--- 1893,1900 ----
  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
***************
*** 1920,1927 ****
  features.  Each such independent line of development is called a
  @dfn{branch}.  VC allows you to create branches, switch between
  different branches, and merge changes from one branch to another.
! Please note, however, that branches are only supported for RCS at the
! moment.
  
    A file's main line of development is usually called the @dfn{trunk}.
  The versions on the trunk are normally numbered 1.1, 1.2, 1.3, etc.  At
--- 1922,1928 ----
  features.  Each such independent line of development is called a
  @dfn{branch}.  VC allows you to create branches, switch between
  different branches, and merge changes from one branch to another.
! Please note, however, that branches are not supported for SCCS.
  
    A file's main line of development is usually called the @dfn{trunk}.
  The versions on the trunk are normally numbered 1.1, 1.2, 1.3, etc.  At
***************
*** 2264,2270 ****
  correspond to those of CVS.  Technically, this is not a problem, but
  it can become difficult to keep track of what is in the CVS repository
  and what is not.  So we suggest that you return from time to time to
! CVS-only operation, using @kbd{C-u C-x v v cvs @key{RET}}.
  
  @node Snapshots
  @subsection Snapshots
--- 2265,2272 ----
  correspond to those of CVS.  Technically, this is not a problem, but
  it can become difficult to keep track of what is in the CVS repository
  and what is not.  So we suggest that you return from time to time to
! CVS-only operation, by committing your local changes back to the
! repository using @kbd{C-u C-x v v cvs @key{RET}}.
  
  @node Snapshots
  @subsection Snapshots
***************
*** 2552,2564 ****
  Insert headers in a file for use with your version-control system.
  @end table
  
! @vindex vc-header-alist
    The default header string is @address@hidden for RCS and
  @address@hidden for SCCS.  You can specify other headers to insert by
! setting the variable @code{vc-header-alist}.  Its value is a list of
! elements of the form @code{(@var{program} . @var{string})} where
! @var{program} is @code{RCS} or @code{SCCS} and @var{string} is the
! string to use.
  
    Instead of a single string, you can specify a list of strings; then
  each string in the list is inserted as a separate header on a line of
--- 2554,2564 ----
  Insert headers in a file for use with your version-control system.
  @end table
  
! @vindex address@hidden
    The default header string is @address@hidden for RCS and
  @address@hidden for SCCS.  You can specify other headers to insert by
! setting the variables @address@hidden where
! @var{backend} is @code{rcs} or @code{sccs}.
  
    Instead of a single string, you can specify a list of strings; then
  each string in the list is inserted as a separate header on a line of
***************
*** 2586,2593 ****
  @var{regexp} matches the buffer name, @var{format} is inserted as part
  of the header.  A header line is inserted for each element that matches
  the buffer name, and for each string specified by
! @code{vc-header-alist}.  The header line is made by processing the
! string from @code{vc-header-alist} with the format taken from the
  element.  The default value for @code{vc-static-header-alist} is as follows:
  
  @example
--- 2586,2593 ----
  @var{regexp} matches the buffer name, @var{format} is inserted as part
  of the header.  A header line is inserted for each element that matches
  the buffer name, and for each string specified by
! @address@hidden  The header line is made by processing the
! string from @address@hidden with the format taken from the
  element.  The default value for @code{vc-static-header-alist} is as follows:
  
  @example
***************
*** 2624,2633 ****
  @vindex vc-handled-backends
  The variable @code{vc-handled-backends} determines which version
  control systems VC should handle.  The default value is @code{(RCS CVS
! SCCS)}, so it contains all three version systems that are currently
! supported.  If you want VC to ignore one or more of these systems,
! exclude its name from the list.  To disable VC entirely, set this
! variable to @code{nil}.
  
  The order of systems in the list is significant: when you visit a file
  registered in more than one system (@pxref{Local Version Control}),
--- 2624,2633 ----
  @vindex vc-handled-backends
  The variable @code{vc-handled-backends} determines which version
  control systems VC should handle.  The default value is @code{(RCS CVS
! SVN SCCS Arch MCVS)}, so it contains all six version systems that are
! currently supported.  If you want VC to ignore one or more of these
! systems, exclude its name from the list.  To disable VC entirely, set
! this variable to @code{nil}.
  
  The order of systems in the list is significant: when you visit a file
  registered in more than one system (@pxref{Local Version Control}),
***************
*** 2780,2787 ****
  @key{RET}}, @pxref{Merging}).
  
  @vindex vc-cvs-global-switches
!   The variable @code{vc-cvs-global-switches} should be a string
! specifying switches to pass to CVS for all CVS operations.
  
    When @code{vc-cvs-stay-local} is @code{t}, VC also makes local
  version backups, so that simple diff and revert operations are
--- 2780,2788 ----
  @key{RET}}, @pxref{Merging}).
  
  @vindex vc-cvs-global-switches
!   The variable @code{vc-cvs-global-switches}, if address@hidden,
! should be a string specifying switches to pass to CVS for all CVS
! operations.
  
    When @code{vc-cvs-stay-local} is @code{t}, VC also makes local
  version backups, so that simple diff and revert operations are
***************
*** 2900,2906 ****
    With a numeric argument, @code{compare-windows} ignores changes in
  whitespace.  If the variable @code{compare-ignore-case} is
  address@hidden, the comparison ignores differences in case as well.
! If the variable @code{compare-ignore-whitespace} is non-nil,
  @code{compare-windows} normally ignores changes in whitespace, and a
  prefix argument turns that off.
  
--- 2901,2907 ----
    With a numeric argument, @code{compare-windows} ignores changes in
  whitespace.  If the variable @code{compare-ignore-case} is
  address@hidden, the comparison ignores differences in case as well.
! If the variable @code{compare-ignore-whitespace} is address@hidden,
  @code{compare-windows} normally ignores changes in whitespace, and a
  prefix argument turns that off.
  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]