Add vc-hg-revert-switches
* lisp/vc/vc-hg.el (vc-hg-revert-switches): New option. (vc-hg-revert): Use it.
This commit is contained in:
parent
5e627fa5f5
commit
84b79f6a07
2 changed files with 17 additions and 1 deletions
3
etc/NEWS
3
etc/NEWS
|
@ -448,6 +448,9 @@ values.
|
|||
*** 'C-u C-x v D' ('vc-root-version-diff') prompts for two revisions
|
||||
and compares their entire trees.
|
||||
|
||||
*** New user option 'vc-hg-revert-switches' specifies switches to pass
|
||||
to hg revert.
|
||||
|
||||
** Diff mode
|
||||
*** Hunks are now automatically refined by default.
|
||||
To disable it, set the new defcustom 'diff-font-lock-refine' to nil.
|
||||
|
|
|
@ -145,6 +145,15 @@ switches."
|
|||
:version "25.1"
|
||||
:group 'vc-hg)
|
||||
|
||||
(defcustom vc-hg-revert-switches nil
|
||||
"String or list of strings specifying switches for hg revert
|
||||
under VC."
|
||||
:type '(choice (const :tag "None" nil)
|
||||
(string :tag "Argument String")
|
||||
(repeat :tag "Argument List" :value ("") string))
|
||||
:version "27.1"
|
||||
:group 'vc-hg)
|
||||
|
||||
(defcustom vc-hg-program "hg"
|
||||
"Name of the Mercurial executable (excluding any arguments)."
|
||||
:type 'string
|
||||
|
@ -1161,7 +1170,11 @@ REV is the revision to check out into WORKFILE."
|
|||
;; Modeled after the similar function in vc-bzr.el
|
||||
(defun vc-hg-revert (file &optional contents-done)
|
||||
(unless contents-done
|
||||
(with-temp-buffer (vc-hg-command t 0 file "revert"))))
|
||||
(with-temp-buffer
|
||||
(apply #'vc-hg-command
|
||||
t 0 file
|
||||
"revert"
|
||||
(append (vc-switches 'hg 'revert))))))
|
||||
|
||||
;;; Hg specific functionality.
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue