summaryrefslogtreecommitdiff
path: root/lisp/vc-svn.el
Commit message (Collapse)AuthorAgeFilesLines
* * vc.el (vc-status-crt-marked): New variable.Dan Nicolaescu2008-02-291-0/+1
| | | | | | | | | (vc-status-mode): Make it local. (vc-status-refresh): Use it to save the marked files. (vc-update-vc-status-buffer): Use it to restore the marked files. * vc-svn.el (vc-svn-after-dir-status): * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
* * vc.el (vc-exec-after): Move setting mode-line-process in theDan Nicolaescu2008-02-221-1/+2
| | | | | | | | | | | | | | | | | | | | | | | busy case ... (vc-set-mode-line-busy-indicator): ... in this new function. (vc-status-refresh): Call vc-set-mode-line-busy-indicator. (vc-update-vc-status-buffer): Reset mode-line-process. (vc-status-mark-all-files, vc-status-unmark-all-files): Change to mark/unmark all the files with the same state as the current one. With a prefix argument mark/unmark all files. (vc-status-mode-menu): Adjust strings. (vc-update-vc-status-buffer): Only do something when the argument is not nil. (vc-status-kill-dir-status-process): New function. (vc-status-mode-map): Bind it. (vc-status-process-buffer): New variable. (vc-status-mode): Make it local. (vc-status-refresh): Set it. * vc-hg.el (vc-hg-dir-status): * vc-git.el (vc-git-dir-status): * vc-svn.el (vc-svn-dir-status): Return the buffer in which the command is run.
* (vc-svn-program): Fix typo in docstring.Juanma Barranquero2008-02-201-2/+2
| | | | (vc-svn-checkin): Fix typo in error message.
* Kill eol whitespace; nfc.Thien-Thi Nguyen2008-02-201-5/+5
|
* Make sure all backends support vc-BACKEND-root.Thien-Thi Nguyen2008-02-191-0/+3
| | | | | | | | * vc-hooks.el (vc-find-root): Take optional arg INVERT. If non-nil, reverse the sense of the check. * vc-rcs.el (vc-rcs-root): New func. * vc-cvs.el (vc-cvs-root): New func. * vc-svn.el (vc-svn-root): New func.
* Merge from emacs--rel--22Miles Bader2008-01-221-2/+4
|\ | | | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1006
| * * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove theDan Nicolaescu2008-01-151-2/+4
| | | | | | | | | | | | after-save-hook so that it is not called multiple times. * vc-svn.el (vc-svn-resolve-when-done): Likewise.
* | (vc-svn-registered): Make it work for non-existentDan Nicolaescu2008-01-201-2/+2
| | | | | | | | files.
* | * vc-svn.el (vc-svn-after-dir-status): New function.Dan Nicolaescu2008-01-191-22/+28
| | | | | | | | (vc-svn-dir-status): Run svn asynchronously.
* | * vc-svn.el (vc-svn-dir-status): New function.Dan Nicolaescu2008-01-181-0/+23
| |
* | * smerge-mode.el (smerge-start-session): Rename from smerge-auto.Dan Nicolaescu2008-01-161-1/+1
| | | | | | | | | | | | | | | | * pcvs.el (cvs-revert-if-needed): * vc.el (vc-maybe-resolve-conflicts): Rename callers. * vc-svn.el (vc-svn-find-file-hook): * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
* | * smerge-mode.el (smerge-auto): New function.Dan Nicolaescu2008-01-141-1/+1
| | | | | | | | | | | | | | | | * vc-svn.el (vc-svn-find-file-hook): * vc-arch.el (vc-arch-find-file-hook): * pcvs.el (cvs-revert-if-needed): * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode. (top-level): Add a Todo list.
* | (vc-svn-registered): Return the correct value forDan Nicolaescu2008-01-101-1/+2
| | | | | | | | ignored and unregistered files.
* | Merge from emacs--rel--22Miles Bader2008-01-081-1/+1
|\ \ | |/ | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-987
| * Add 2008 to copyright years.Glenn Morris2008-01-071-1/+1
| |
* | * vc-svn.el (vc-svn-modify-change comment): New function.Eric S. Raymond2008-01-021-0/+24
| |
* | Remove some debugging code.Eric S. Raymond2008-01-011-14/+10
| |
* | * vc-svn.el (vc-svn-parse-status): Set the 'unregisted property correctly.Eric S. Raymond2008-01-011-1/+1
| |
* | * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend callEric S. Raymond2008-01-011-11/+15
| | | | | | | | with vc-state.
* | * vc-svn.el (vc-svn-parse-status): Recognize 'added, 'removed,Eric S. Raymond2007-12-291-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and 'unregistered states. * vc-hooks.el (vc-state): Added 'removed state to documentation. * vc-hg (vc-hg-parse-status): Recognize 'added, 'removed, and 'up-to-date state. Deal with the possibility that C for clean might change to "=" in the next point release. * vc-git.el (vc-git-parse-status): Recognize 'removed. * vc.el (header comment): Better description of new dir-state. (vc-compatible-state): Defines which states are mutually compatible; usable with 'edited as a test for which can be committed on. (vc-dired-hook): Turn off undo in the VC-Dired buffer, a speed tweak. (vc-default-dired-state-info): Display 'removed state. * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
* | * vc-hooks.el (vc-state): Document new 'ignored and 'unregisteredEric S. Raymond2007-12-281-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | states. and the new return-value convention. These are not actually used yet, just set. * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered states when appropriate. * vc-hg.el (vc-hg-state,vc-hg-dir-state): Set 'ignored and 'unregistered' when appropriate. * vc-git.el: Document that we don't set the new states yet. * vc.el (vc-dired-state-info): Display 'unregistered and 'ignored states. * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when appropriate. * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered' when appropriate.
* | * vc-cvs.el, vc-svn.el: Simplify backend dired-state-infoEric S. Raymond2007-12-281-2/+4
| | | | | | | | functions so they don't do work that the default one can do instead
* | * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:Eric S. Raymond2007-12-281-0/+1
| | | | | | | | | | | | Modify all instances of the dir-state back-end method to suppress keeping undo lists on the buffers holding astatus output, which csn get extremely large.
* | *** empty log message ***Eric S. Raymond2007-12-271-19/+16
| |
* | *** empty log message ***Eric S. Raymond2007-12-261-5/+1
| |
* | * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.Dan Nicolaescu2007-11-101-3/+2
| | | | | | | | | | | | | | | | | | * vc-svn.el (vc-svn-print-log, vc-svn-diff): * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command): * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff) (vc-cvs-annotate-command): * vc-arch.el (vc-arch-diff): Remove test to check if start-process is bound, it always is.
* | * vc-bzr.el (vc-bzr-diff-tree):Stefan Monnier2007-10-201-4/+0
| | | | | | | | | | | | | | | | * vc-git.el (vc-git-diff-tree): * vc-hg.el (vc-hg-diff-tree): * vc-mcvs.el (vc-mcvs-diff-tree): * vc-mtn.el (vc-mtn-diff-tree): * vc-svn.el (vc-svn-diff-tree): Remove.
* | Carry through today's big terminology change to a few places where IEric S. Raymond2007-10-101-9/+9
| | | | | | | | missed it in the back ends.
* | Terminology cleanup.Eric S. Raymond2007-10-101-14/+14
| |
* | This is the actual fix....Eric S. Raymond2007-10-091-5/+2
| |
* | Merge from emacs--rel--22Miles Bader2007-10-091-0/+29
|\ \ | |/ | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-875
| * (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.Stefan Monnier2007-09-281-0/+29
| | | | | | | | | | | | Used to try and automatically enabled smerge-mode in the presence of conflicts and to call `svn resolved' when the conflicts are gone. (vc-svn-parse-status): Remember the svn-specific status.
* | Improve previous change.Glenn Morris2007-09-031-8/+10
| | | | | | | | | | (vc-svn-print-log): If there is only one file, use "Working file:" as the prefix, for the sake of log-view-current-file.
* | (vc-svn-print-log): Change the "Working file" prefix back to singular,Glenn Morris2007-09-031-1/+8
| | | | | | | | for the sake of log-view.
* | (vc-svn-diff-tree): Pass a list to vc-svn-diff.Dan Nicolaescu2007-08-311-1/+1
| |
* | (vc-svn-diff): If the repository version of all the files is the sameGlenn Morris2007-08-271-0/+11
| | | | | | | | as the specified OLDVERS, do a local diff.
* | Merge from emacs--rel--22Miles Bader2007-07-261-1/+1
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--rel--22 (patch 70-73) - Update from CVS 2007-07-25 Glenn Morris <rgm@gnu.org> * Relicense all FSF files to GPLv3 or later. Revision: emacs@sv.gnu.org/emacs--devo--0--patch-828
| * Switch license to GPLv3 or later.Glenn Morris2007-07-251-1/+1
| |
* | Fix read error reported by Fabien Coelho.Eric S. Raymond2007-07-181-1/+1
| |
* | Put the lower half (the back-end) of NewVC in place. This commitEric S. Raymond2007-07-181-39/+40
| | | | | | | | | | makes only the minimum changes needed to get the old vc.el logic working with the new back ends.
* | (vc-svn-repository-hostname): Adjust to non-XML format of newer .svn/entries.Stefan Monnier2007-06-261-1/+3
| |
* | (vc-svn-program): New var.Stefan Monnier2007-06-111-1/+6
|/ | | | (vc-svn-command): Use it.
* Remove the code inherited from CVSREAD and `cvs edit'.Stefan Monnier2007-02-191-30/+14
| | | | | (vc-svn-use-edit): Remove unused config var. (vc-svn-update, vc-svn-revert): Checkout is always implicit.
* (vc-svn-merge-news): Understand the new format with twoStefan Monnier2007-02-071-3/+8
| | | | | added columns of chars. Remove support for the "no-meta-info" format. Prompted by Romain Francoise <romain@orebokech.com>.
* (vc-svn-parse-status): Trust the filename argument moreStefan Monnier2007-01-141-5/+9
| | | | than the program's output.
* Fix typo in previous commit.Chong Yidong2006-11-091-6/+24
|
* Undo last fix.Chong Yidong2006-11-091-24/+6
|
* (vc-svn-admin-directory): New var.Chong Yidong2006-11-091-6/+24
| | | | | | (vc-svn-registered, vc-svn-responsible-p) (vc-svn-repository-hostname): Use it. Suggested by arit93@yahoo.com.
* (vc-svn-parse-status): Remove unused arg `localp'.Stefan Monnier2006-10-201-10/+11
| | | | | Add arg `filename' instead. Don't set vc-backend if `filename' is set. Return `filename's status if applicable. Update callers.
* (vc-svn-print-log): Show recent commits as well.Stefan Monnier2006-02-091-1/+5
|