From: Eric S. Raymond Date: Tue, 11 Nov 2014 05:36:41 +0000 (-0500) Subject: Explanatory comment to go with last commit. X-Git-Tag: 0.5~28 X-Git-Url: http://thyrsus.com/gitweb/?a=commitdiff_plain;h=e3fcd2834efaaaa10ccae9b8bfb278fcb88d2022;p=src.git Explanatory comment to go with last commit. --- diff --git a/src b/src index f9214cf..2c1c152 100755 --- a/src +++ b/src @@ -14,6 +14,11 @@ # lock; check in; assert lock". If this seems confusing, it's because in # RCS terminology, locked is writeable and unlocked is read-only. # +# Despite appearances, this code does not actually use RCS locks (and +# sets locking to non-strict). That just happens to be a handy wy to +# record which revision the user last checked out, which is significant +# for future checkouts and for branching. +# # The "src status" command needs to be fast so that Emacs VC won't be sluggish. # It's written to only have to access the inodes of each master and workfile, # not the files themselves. The central trick is the use of utimes(2) to