1. 17 Apr, 2001 1 commit
  2. 10 Mar, 2001 1 commit
  3. 02 Feb, 2001 1 commit
  4. 01 Feb, 2001 1 commit
  5. 29 Jan, 2001 1 commit
  6. 25 Jan, 2001 2 commits
  7. 09 Jan, 2001 1 commit
  8. 08 Jan, 2001 1 commit
  9. 20 Nov, 2000 1 commit
  10. 16 Nov, 2000 4 commits
  11. 27 Oct, 2000 2 commits
  12. 22 Oct, 2000 1 commit
  13. 04 Oct, 2000 1 commit
  14. 09 Sep, 2000 1 commit
    • Stefan Monnier's avatar
      * vc-sccs.el (vc-sccs-register): · e1d95cc4
      Stefan Monnier authored
      * vc-rcs.el (vc-rcs-register):
      * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
      * vc.el (vc-register): Clear file's properties.
  15. 07 Sep, 2000 1 commit
    • Dave Love's avatar
      DOc fixes. · 0d685c4f
      Dave Love authored
      (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
      (vc-cvs-stay-local): Add :version.
  16. 05 Sep, 2000 1 commit
    • Stefan Monnier's avatar
      2000-09-05 Stefan Monnier <monnier@cs.yale.edu> · 099bd78a
      Stefan Monnier authored
      	* vc.el: (toplevel): Don't require `dired' at run-time.
      	(vc-dired-resynch-file): Remove autoload cookie.
      2000-09-05  Andre Spiegel  <spiegel@gnu.org>
      	* vc.el: Made several backend functions optional.
      	(vc-default-responsible-p): New function.
      	(vc-merge): Use RET for first version to trigger merge-news, not
      	prefix arg.
      	(vc-annotate): Handle backends that do not support annotation.
      	(vc-default-merge-news): Removed.  The existence of a merge-news
      	implementation is now checked on caller sites.
      	* vc-hooks.el (vc-default-mode-line-string): Removed CVS special
      	* vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
      	special case that has been removed from the default in vc-hooks.el.
      2000-09-05  Stefan Monnier  <monnier@cs.yale.edu>
      	* vc.el (vc-log-edit): Properly handle the case where FILE is nil.
      2000-09-05  Andre Spiegel  <spiegel@gnu.org>
      	* vc-hooks.el: Require vc during compilation.
      	(vc-file-setprop): Use `vc-touched-properties' if bound by the new
      	macro `with-vc-properties' in vc.el.
      	(vc-file-getprop): Doc fix.
      	(vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
      	* vc.el: Require dired-aux during compilation.
      	(vc-name-assoc-file): Moved to vc-sccs.el.
      	(with-vc-properties): New macro.
      	(vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
      	vc-finish-steal): Use it.
      	(vc-cancel-version): Moved RCS-specific code to vc-rcs.el.  The call
      	to the backend-specific function is now supposed to do the checkout,
      	(vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
      	* vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
      	set file properties; that gets done in the generic code now.
      	* vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
      	Changed parameter list, added code from vc.el that does the
      	checkout, possibly with a double-take.
      	* vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
      	(vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
      	the above under the new name.
      	(vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'.  Changed
      	parameter list, added checkout command.
      	(vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
      	properties; that gets done in the generic code now.
      2000-09-05  Stefan Monnier  <monnier@cs.yale.edu>
      	* vc.el: Docstring fixes (courtesy of checkdoc).
      2000-09-05  Stefan Monnier  <monnier@cs.yale.edu>
      	* vc.el (vc-checkout-writable-buffer-hook)
      	(vc-checkout-writable-buffer): Remove.
      	(vc-start-entry): Always call vc-log-edit, never vc-log-mode.
      	(vc-log-mode): Make it into a clean derived major mode.
      	(vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
      	vc-log-mode if log-edit is not available.
      	(vc-dired-mode-map): Don't set-keymap-parent yet.
      	(vc-dired-mode): Do set-keymap-parent here.
      	(vc-dired-buffers-for-dir): Nop if dired is not loaded.
  17. 04 Sep, 2000 1 commit
    • Gerd Moellmann's avatar
      (vc-cvs-show-log-entry): New function. · c1b25099
      Gerd Moellmann authored
      (vc-cvs-stay-local): Allow it to be a hostname regexp
      as well.
      (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p.  Handle
      hostname regexps.  Updated all callers.
      (vc-cvs-responsible-p): Handle directories as well.
      (vc-cvs-could-register): New function.
      (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
      properties up-to-date.
      (vc-cvs-checkout): Do the right thing when the
      workfile does not exist.
      (vc-cvs-registered): Use new function
      vc-cvs-parse-entry to do the actual work.
      (vc-cvs-remote-p): Allow FILE to be a directory, too.
      (vc-cvs-dir-state): New function.
      (vc-cvs-dir-state-heuristic): New function, subroutine of the
      (vc-cvs-parse-entry): New function, also to be used in
      (vc-cvs-checkout): Slight restructuring to make the
      control-flow more clear and to avoid running `cvs' twice.
      (vc-cvs-workfile-version): Removed comment that this
      is not reached.  It is.
      (vc-cvs-merge): Set state to 'edited after merge.
      (vc-cvs-merge-news): Set workfile version to nil if not known.
      (vc-cvs-latest-on-branch-p): Recommented.  Candidate for removal.
      (vc-cvs-checkin): Raise the max-correct status from 0
      to 1.  Make sure to switch to *vc* before looking for an error
      message.  Use vc-parse-buffer.
      (vc-cvs-create-snapshot): Swap DIR and NAME.
      (vc-cvs-retrieve-snapshot): New function (untested).
      (vc-cvs-stay-local): Default to t.
      (vc-cvs-remote-p): New function and property.
      (vc-cvs-state): Stay local only if the above is t.
      (vc-handle-cvs): Removed.
      (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
      done via vc-handled-backends now.
      (vc-cvs-header): Escape Id.
      (vc-cvs-state, vc-cvs-fetch-status): Use
      with-temp-file.  Use the new BUFFER=t argument to vc-do-command.
      (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
      (vc-cvs-state): Use vc-do-command instead of
      (vc-cvs-diff): Remove unused and unsupported argument CMP.
      (vc-cvs-registered): Obey vc-handle-cvs.
      (vc-cvs-registered): Use with-temp-buffer.  Reorder
      extraction of fields and call to file-attributes because of a
      temporary bug in rcp.el.
      (vc-cvs-fetch-status): Use with-current-buffer.
       Merge in code
      from vc-cvs-hooks.el.
      (proto vc-cvs-registered): Require 'vc-cvs instead of
      'vc-cvs-hooks.  Don't require 'vc anymore.
      (vc-cvs-responsible-p): Use expand-file-name instead of concat and
      file-directory-p instead of file-exists-p.
      (vc-cvs-create-snapshot): New function, replacing
      (vc-cvs-assign-name): Remove.
      (vc-cvs-header): New var.
       Update Copyright.
      (vc-cvs-diff): Remove unused `backend' variable.
      (vc-cvs-checkout): Only toggle read-only if the buffer is setup
      (tail): Provide vc-cvs.
      (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
      (vc-cvs-state): Typo.
      (vc-cvs-merge-news): Return the status code rather than the error
      (vc-cvs-state): Don't overwrite a non-heuristic state
      with a heuristic one.
      (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
      (vc-cvs-checkin): Do a trivial parse to set the state in case of
      error.  That allows us to get to 'needs-merge even in the
      stay-local case.  There's still no way to detect 'needs-patch in
      such a setup (or to force an update for that matter).
      (vc-cvs-logentry-check): Remove, the default works as well.
      (vc-cvs-print-log, vc-cvs-diff): Run cvs
      (vc-cvs-stay-local): Renamed from
      vc-cvs-simple-toggle.  Redocumented.
      (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
      (vc-cvs-toggle-read-only): Removed.
      (for compiler
      (vc-cvs-release, vc-cvs-system-release): Remove.
      (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
      (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
      status symbols.
      (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
      (vc-cvs-toggle-read-only): First cut at a function to allow a
      cvs-status-free vc-toggle-read-only.
      (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
      (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
      vc-cvs-status.  Also set vc-state rather than vc-locking-user.
      (vc-cvs-checkout): Modify access rights directly if the user
      requested not to use `cvs edit'.  And refresh the mode line.
      workfile' that got lost when the code was extracted from vc.el.
      And merged the tail with the rest of the code (not possible in the
      old vc.el where the tail was shared among all backends).  And
      explicitly set the state to 'edited if `writable' is set.
      (vc-cvs-revert,vc-cvs-checkout): References to
      `vc-checkout-model' updated to `vc-cvs-update-model'.
      (vc-cvs-logentry-check): Function added.
      (vc-cvs-revert,vc-cvs-checkout): Function calls to
      `vc-checkout-required' updated to `vc-cvs-uses-locking'.
      (vc-cvs-admin): Added the query-only option as
      required by the vc.el file.
      (vc-cvs-annotate-difference): Updated to handle
      beginning of annotate buffers correctly.
       Rename `vc-uses-locking' to
      `vc-checkout-required'.  Rename the `locked' state to `reserved'.
      (vc-cvs-annotate-difference): Handle possible
      millenium problem (merged from mainline).
       Split the annotate feature into a BACKEND-specific
      part and moved the non-BACKEND stuff to vc.el.
      (vc-cvs-latest-on-branch-p): Function added.
      (vc-cvs-revert): Merged and adapted "unedit" patch
      from main line.
      (vc-cvs-diff): Function added.
      (vc-cvs-checkout): Function `vc-cvs-checkout' added.
       Require vc when compiling.
      (vc-cvs-register-switches): Doc fix.
      (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
      (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
      (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
      New functions (code from vc.el).
      (vc-annotate-display-default): Fix interactive spec.
      (vc-annotate-time-span): Doc fix.
       Moved the annotate functionality from vc.el.
      (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
      Renamed from vc-cvs-backend-release.
      (vc-cvs-release): Moved from vc.el.
      (vc-cvs-backend-release): New function.
      (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
      from vc.el and renamed.