1. 26 Apr, 1995 5 commits
    • Richard M. Stallman's avatar
      (vc-buffer-backend): New function. · f2ee4191
      Richard M. Stallman authored
      Also new variable, local in all buffers.
      (vc-kill-buffer-hook): Kill local vc-buffer-backend.
      
      (vc-kill-buffer-hook): Don't put it on kill-buffer-hook.
      (vc-file-clearprops): Function moved here.
      (vc-workfile-version): Function moved here.
      (vc-mode-line): Don't call vc-locking-user.
      
      Add branch support for RCS;  treat CVS more like RCS and SCCS.
      (vc-occurences, vc-trunk-p, vc-branch-p, vc-minor-revision)
      (vc-branch-part): new functions that operate on RCS revision numbers.
      (vc-status): Use the new property vc-workfile-version
      and vc-locking-user (see vc.el).  Display "locking state" for CVS.
      (vc-find-cvs-master): Search for file name case-sensitively, store
      version number into the new property vc-workfile-version.
      (vc-find-file-hook): kill any remaining properties.  Like this,
      when re-finding a file (for example because it has changed on disk),
      the version control state gets re-computed.
      (vc-mode-line): CVS case: make the buffer read-only if the file
      is unmodified.
      (vc-kill-buffer-hook): Clear file's vc props when buffer is killed.
      f2ee4191
    • Richard M. Stallman's avatar
      (vc-backend-checkout): Pass vc-checkout-switches arg · c6d4f628
      Richard M. Stallman authored
      properly to vc-do-command.
      
      (vc-update-change-log): Use vc-buffer-backend in menu-enable.
      
      (vc-file-clearprops, vc-workfile-version): Functions moved to vc-hooks.el.
      
      Add branch support for RCS; treat CVS more like RCS and SCCS.
      (vc-next-action-on-file): changed CVS handling, such that C-x C-q
      works as with RCS and SCCS.
      (vc-consult-rcs-headers): New function.
      (vc-branch-version): New per-file property, refers
      to the RCS version selected by `rcs -b'.
      (vc-workfile-version): New function.  Also new per-file property
      (vc-consult-headers): New parameter variable.
      (vc-mistrust-permissions): Default set to `nil'.
      (vc-locking-user): Property is now cached.  The other functions
      update it as necessary.  Attempts to use RCS headers if enabled.
      (vc-log-info, vc-parse-buffer): Various bug fixes.  Added support
      for property `vc-branch-version'.
      (vc-backend-checkout): RCS case: if no explicit version
      is specified, check out `vc-workfile-version'.  After check-out,
      set `vc-workfile-version' according to the version number
      reported by "co".
      (vc-backend-checkin): RCS case: remove any remaining locks
      if a new branch was created.  After every check-in, adjust
      the current branch using `rcs -b' (this cannot be avoided).
      CVS case: allow for explicit checkin, but only on the trunk.
      (vc-next-action-on-file, vc-backend-checkout, vc-backend-checkin,
      vc-backend-revert, vc-backend-diff): Explicitly use
      vc-workfile-version as the default version to operate on.
      c6d4f628
    • Richard M. Stallman's avatar
      (standard_args): Move -iconic and --icon-type (etc.) · f2bc3538
      Richard M. Stallman authored
      to the end of the initial args.
      f2bc3538
    • Richard M. Stallman's avatar
      Eval key definitions and clean up upon completion. · 06bc58d8
      Richard M. Stallman authored
      Persistent completion status message.
      06bc58d8
    • Richard M. Stallman's avatar
      158a958d
  2. 25 Apr, 1995 35 commits