[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#17945: 24.4.50; vc-git-annotate-command is too slow
From: |
Óscar Fuentes |
Subject: |
bug#17945: 24.4.50; vc-git-annotate-command is too slow |
Date: |
Tue, 24 Feb 2015 16:31:45 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) |
So what about this patch?
Modified lisp/vc/vc-git.el
diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el
index a31c121..07ff083 100644
--- a/lisp/vc/vc-git.el
+++ b/lisp/vc/vc-git.el
@@ -120,6 +120,16 @@ (defcustom vc-git-diff-switches t
:version "23.1"
:group 'vc-git)
+(defcustom vc-git-annotate-switches t
+ "String or list of strings specifying switches for Git blame under VC.
+If nil, use the value of `vc-annotate-switches'. If t, use no switches."
+ :type '(choice (const :tag "Unspecified" nil)
+ (const :tag "None" t)
+ (string :tag "Argument String")
+ (repeat :tag "Argument List" :value ("") string))
+ :version "25.1"
+ :group 'vc-git)
+
(defcustom vc-git-program "git"
"Name of the Git executable (excluding any arguments)."
:version "24.1"
@@ -1013,7 +1023,9 @@ (defun vc-git-revision-completion-table (files)
(defun vc-git-annotate-command (file buf &optional rev)
(let ((name (file-relative-name file)))
- (vc-git-command buf 'async nil "blame" "--date=iso" "-C" "-C" rev "--"
name)))
+ (apply #'vc-git-command buf 'async nil "blame" "--date=iso"
+ (append (vc-switches 'git 'annotate)
+ (list rev "--" name)))))
(declare-function vc-annotate-convert-time "vc-annotate" (time))
- bug#17945: 24.4.50; vc-git-annotate-command is too slow, Glenn Morris, 2015/02/24
- bug#17945: 24.4.50; vc-git-annotate-command is too slow,
Óscar Fuentes <=
- bug#17945: 24.4.50; vc-git-annotate-command is too slow, Eli Zaretskii, 2015/02/24
- bug#17945: 24.4.50; vc-git-annotate-command is too slow, Glenn Morris, 2015/02/24
- bug#17945: 24.4.50; vc-git-annotate-command is too slow, Dmitry Gutov, 2015/02/24
- bug#17945: 24.4.50; vc-git-annotate-command is too slow, Óscar Fuentes, 2015/02/24
- bug#17945: 24.4.50; vc-git-annotate-command is too slow, Óscar Fuentes, 2015/02/25
- bug#17945: 24.4.50; vc-git-annotate-command is too slow, Dmitry Gutov, 2015/02/25
- bug#17945: 24.4.50; vc-git-annotate-command is too slow, Óscar Fuentes, 2015/02/25
- bug#17945: 24.4.50; vc-git-annotate-command is too slow, Dmitry Gutov, 2015/02/25
- bug#17945: 24.4.50; vc-git-annotate-command is too slow, Óscar Fuentes, 2015/02/26