mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-05 19:31:02 -08:00
* vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
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.
This commit is contained in:
parent
a50d124451
commit
18e1f24981
7 changed files with 13 additions and 0 deletions
|
|
@ -1,3 +1,10 @@
|
|||
2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
|
||||
|
||||
* vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
|
||||
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.
|
||||
|
||||
2007-12-28 Nick Roberts <nickrob@snap.net.nz>
|
||||
|
||||
* thumbs.el (thumbs-call-convert): Use call-process directly
|
||||
|
|
|
|||
|
|
@ -498,6 +498,7 @@ Optional argument LOCALP is always ignored."
|
|||
;; evidence of the contrary.
|
||||
(setq at-start t)
|
||||
(with-temp-buffer
|
||||
(buffer-disable-undo) ;; Because these buffers can get huge
|
||||
(vc-bzr-command "ls" t 0 nil "--versioned")
|
||||
(goto-char (point-min))
|
||||
(while (or at-start
|
||||
|
|
|
|||
|
|
@ -221,6 +221,7 @@ See also variable `vc-cvs-sticky-date-format-string'."
|
|||
;; Don't specify DIR in this command, the default-directory is
|
||||
;; enough. Otherwise it might fail with remote repositories.
|
||||
(with-temp-buffer
|
||||
(buffer-disable-undo) ;; Because these buffers can get huge
|
||||
(vc-cvs-command t 0 nil "status")
|
||||
(goto-char (point-min))
|
||||
(while (re-search-forward "^=+\n\\([^=\n].*\n\\|\n\\)+" nil t)
|
||||
|
|
|
|||
|
|
@ -152,6 +152,7 @@
|
|||
|
||||
(defun vc-git-dir-state (dir)
|
||||
(with-temp-buffer
|
||||
(buffer-disable-undo) ;; Because these buffers can get huge
|
||||
(vc-git-command (current-buffer) nil nil "ls-files" "-t" "-c" "-m" "-o")
|
||||
(goto-char (point-min))
|
||||
(let ((status-char nil)
|
||||
|
|
|
|||
|
|
@ -179,6 +179,7 @@
|
|||
|
||||
(defun vc-hg-dir-state (dir)
|
||||
(with-temp-buffer
|
||||
(buffer-disable-undo) ;; Because these buffers can get huge
|
||||
(vc-hg-command (current-buffer) nil nil "status")
|
||||
(goto-char (point-min))
|
||||
(let ((status-char nil)
|
||||
|
|
|
|||
|
|
@ -187,6 +187,7 @@ This is only meaningful if you don't use the implicit checkout model
|
|||
;; Don't specify DIR in this command, the default-directory is
|
||||
;; enough. Otherwise it might fail with remote repositories.
|
||||
(with-temp-buffer
|
||||
(buffer-disable-undo) ;; Because these buffers can get huge
|
||||
(setq default-directory (vc-mcvs-root dir))
|
||||
(vc-mcvs-command t 0 nil "status")
|
||||
(goto-char (point-min))
|
||||
|
|
|
|||
|
|
@ -153,6 +153,7 @@ If you want to force an empty list of arguments, use t."
|
|||
;; Don't specify DIR in this command, the default-directory is
|
||||
;; enough. Otherwise it might fail with remote repositories.
|
||||
(with-temp-buffer
|
||||
(buffer-disable-undo) ;; Because these buffers can get huge
|
||||
(vc-svn-command t 0 nil "status" (if localp "-v" "-u"))
|
||||
(vc-svn-parse-status))))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue