From: Eric S. Raymond Date: Thu, 20 Nov 2014 23:44:19 +0000 (-0500) Subject: SRC support in Emacs. X-Git-Tag: 0.12~7 X-Git-Url: http://thyrsus.com/gitweb/?a=commitdiff_plain;h=9ff2b5cafd2cfb3c5f1b0e2be1eefe356c3b394f;p=src.git SRC support in Emacs. --- diff --git a/FAQ.asc b/FAQ.asc index 707e0a0..56b91b5 100644 --- a/FAQ.asc +++ b/FAQ.asc @@ -1,5 +1,5 @@ = SRC FAQ = -version 1.0 +version 1.1 [[why]] == Why SRC instead of $VCS? == @@ -88,6 +88,10 @@ also wrote. SRC has a couple of advantages over VC-RCS - running lockless, better scriptability, and ditching RCS's awful revision numbering are the main ones. +SRC is now a fully-supported VC-mode system in the Emacs development +tree, so you can run SRC through Emacs and get the lockless operation +and Subversion-style revision numbers. + [[beginners-vcs]] == Is SRC a good system on which to learn about version control? == diff --git a/src.asc b/src.asc index 1fc57c8..443f56c 100644 --- a/src.asc +++ b/src.asc @@ -28,6 +28,9 @@ to look familiar if you have ever used Subversion, Mercurial, or Git. SRC interprets the EDITOR variable in the usual way, using it to spawn an editor instance when you perform a commit or amend. +SRC is fully supported in Emacs VC mode, though at time of writing +only in the development tree. + == COMMAND SUMMARY == A 'revision' is a 1-origin integer, or a tag name designating an @@ -168,8 +171,9 @@ output of "git status *" will list them with status "I". == BACKWARD COMPATIBILITY == -SRC history files are RCS master files. SRC maintains no state other -than these files. +SRC history files are RCS master files. SRC maintains no permanent +state other than these files. It keeps some transient state as +stamp files to speed up 'src sratus'. In order to maintain complete backwards compatibility, one compromise was made: any commit comment containing a string exactly matching an