1. 09 May, 1996 1 commit
  2. 05 May, 1996 1 commit
  3. 02 Mar, 1996 1 commit
  4. 26 Feb, 1996 3 commits
  5. 22 Feb, 1996 1 commit
  6. 21 Feb, 1996 1 commit
  7. 14 Feb, 1996 1 commit
  8. 20 Jan, 1996 1 commit
  9. 14 Jan, 1996 1 commit
  10. 10 Jan, 1996 1 commit
  11. 05 Jan, 1996 1 commit
  12. 04 Jan, 1996 1 commit
  13. 16 Nov, 1995 1 commit
  14. 02 Nov, 1995 1 commit
  15. 14 Sep, 1995 1 commit
  16. 08 Sep, 1995 1 commit
  17. 29 Aug, 1995 1 commit
    • André Spiegel's avatar
      (vc-utc-string): New function. · b23a2306
      André Spiegel authored
      (vc-find-cvs-master): Use it to compare mtime and checkout time.
      (vc-locking-user): CVS case: *only* use checkout time.
      (vc-find-cvs-master): Don't attempt to find the RCS master file.
      Throw the full name of CVS/Entries.
      (vc-name): Doc change (special CVS case).
      (vc-after-save): Handle the case when a file is saved in the very
      second in which it was checked out.
      b23a2306
  18. 25 Aug, 1995 1 commit
  19. 22 Aug, 1995 1 commit
    • André Spiegel's avatar
      (vc-simple-command): New function. · 7064821c
      André Spiegel authored
      (vc-fetch-master-properties): CVS case: Use it.
      (vc-lock-from-permissions, vc-file-owner, vc-rcs-lock-from-diff):
      New functions.
      (vc-locking-user): Largely rewritten.  Uses the above, handles RCS
      non-strict locking.  Under CVS in CVSREAD-mode, learn the locking state
      from the permissions.
      (vc-find-cvs-master): Use vc-insert-file, rather than
      find-file-noselect. Greatly speeds up things.
      (vc-consult-rcs-headers): Bug fix, return status in all cases.
      7064821c
  20. 21 Aug, 1995 1 commit
    • André Spiegel's avatar
      (vc-fetch-master-properties): RCS case: get locking mode. · e66eac08
      André Spiegel authored
      CVS case: new state `locally-added'.
      (vc-locking-user): Under RCS with non-strict locking, don't trust
      the file permissions.  CVS case: change which states count as
      "locked".
      (vc-consult-rcs-headers): Streamlined. Don't set vc-locking-user if
      this is called under CVS.  Under RCS, use a heuristic to find the
      value of vc-checkout-model without examining the master file.
      (vc-parse-locks): Set vc-checkout-model.
      (vc-status): Comment change.
      (vc-after-save-hook, vc-after-save): The former renamed to the
      latter. Now unconditionally called by `basic-save-buffer', determines
      whether the buffer should be "locked" or not.
      (vc-mode-line): No longer use dynamic after-save-hook. Changed
      references to `automatic' into `implicit'.
      (vc-checkout-model): Values are now `manual' and `implicit'.  Derive
      the property on a per-file basis, supporting all possible modes.
      e66eac08
  21. 18 Aug, 1995 1 commit
    • André Spiegel's avatar
      (vc-fetch-master-properties): Recognize cvs status "Unresolved Conflict". · 04446ed0
      André Spiegel authored
      (vc-locking-user): Count cvs status `unresolved-conflict' as "locked".
      (vc-checkout-model): New property and access function (still simplistic).
      (vc-after-save-hook): New function.
      (vc-mode-line): When the file is locked by somebody else, make the
      buffer read-only.  (Formerly this was only done for root.)  Don't
      write-protect the buffer if the file is unlocked.  Instead, install
      vc-after-save-hook, which "locks" the file when modifications are
      saved.
      04446ed0
  22. 17 Aug, 1995 1 commit
  23. 18 Jul, 1995 1 commit
  24. 17 Jul, 1995 1 commit
    • Karl Heuer's avatar
      (vc-mode-line): Don't write-protect a · 7b0e1b8f
      Karl Heuer authored
      VC-Log buffer.  Better mode line text for initial comments.
      Streamlined the function.
      (vc-locking-user): Consider a cvs file "locked"
      if its status is either 'locally-modified or 'needs-merge.
      (vc-workfile-version): Catch 'found when calling vc-find-cvs-master.
      (vc-fetch-master-properties): Handle cvs status "Needs Checkout".
      This is intended for future use.
      (vc-fetch-master-properties): Shrink the window
      that displays the error message.
      7b0e1b8f
  25. 07 Jul, 1995 1 commit
  26. 27 Jun, 1995 1 commit
  27. 26 Jun, 1995 1 commit
  28. 23 Jun, 1995 1 commit
  29. 22 Jun, 1995 1 commit
  30. 20 Jun, 1995 2 commits
  31. 18 Jun, 1995 1 commit
  32. 16 Jun, 1995 2 commits
  33. 15 Jun, 1995 1 commit
    • Richard M. Stallman's avatar
      The RCS status is now found by reading the · 02d383eb
      Richard M. Stallman authored
      master file directly, instead of using rlog.  The properties
      retrieved from the master file are kept separately.  The two
      main properties, `vc-workfile-version' and `vc-locking-user',
      are inferred from those master file properties if the
      information cannot be found elsehow.  All properties are
      consistently cached now.
      
      (vc-master-info, vc-log-info, vc-fetch-properties): functions
      removed.  Their job is now done by `vc-fetch-master-properties'
      and `vc-insert-file'.
      
      (vc-fetch-master-properties):  new function, replaces
      vc-fetch-properties.  Retrieves all the properties that can be
      found in the master file, for all three backends (calls
      `cvs status' in the CVS case).
      
      (vc-insert-file):  new function.  Inserts an arbitrary file
      into the current buffer, optionally chunkwise, until a certain
      regexp shows up.
      
      (vc-parse-locks):  new function.  Translates SCCS or RCS lock
      lists, as found in the master files, into lisp lists.  Sets
      the new property `vc-master-locks'.
      
      (vc-locked-version):  property removed.  Was unnecessary, and
      only referenced in vc-hooks.el.
      (vc-head-version, vc-default-branch, vc-master-locks):
      new properties.
      
      (vc-top-version):  new name for the old property
      `vc-branch-version'.  ("top-version" is better because it
      might also be the RCS "head" if there is no default branch.)
      
      (vc-master-locking-user):  replaces `vc-true-locking-user'.
      Scans the new `vc-master-locks' property, yielding the master
      file's idea of who is locking the current workfile version.
      
      (vc-locking-user):  slightly changed to use the new properties.
      Changed the actual property value for an unlocked file to
      'none.  This is to distinguish it from an unknown locking
      state, which is represented by nil.  The function vc-locking-user
      returns nil if the property is 'none, to make it compatible with
      the rest of VC.
      
      (vc-consult-rcs-headers, vc-master-locking-user):  adpated to
      the new 'none-value of vc-locking-user.
      
      (vc-consult-rcs-headers): fixed bug that prevented
      (not vc-consult-headers) from working
      
      (vc-file-not-found-hook): set the default-directory of the new
      buffer before check-out. (Otherwise, setting vc-keep-workfiles
      to nil doesn't work.)
      
      (vc-occurences, vc-branch-p): functions removed (no longer needed)
      
      Reordered some defuns so they are grouped in a logical way.
      02d383eb
  34. 07 Jun, 1995 1 commit
  35. 27 May, 1995 1 commit
  36. 12 May, 1995 1 commit