# HG changeset patch # User Glenn Morris # Date 1227149025 0 # Node ID 015fd0131c0b14d5907f5a83de6c4d931f7f1bc2 # Parent bb974924d581e1eb1c141b4b7b500fe46640ebb7 (vc-hg-diff-switches): New option. (vc-hg-diff): Apply diff switches. (Bug#1017) diff -r bb974924d581 -r 015fd0131c0b lisp/vc-hg.el --- a/lisp/vc-hg.el Thu Nov 20 02:43:29 2008 +0000 +++ b/lisp/vc-hg.el Thu Nov 20 02:43:45 2008 +0000 @@ -126,6 +126,20 @@ :version "22.2" :group 'vc) +(defcustom vc-hg-diff-switches + t ; Hg doesn't support common args like -u + "String or list of strings specifying extra switches for Hg diff under VC. +If nil, use the value of `vc-diff-switches'. +If you want to force an empty list of arguments, use t." + :type '(choice (const :tag "Unspecified" nil) + (const :tag "None" t) + (string :tag "Argument String") + (repeat :tag "Argument List" + :value ("") + string)) + :version "23.1" + :group 'vc) + ;;; Properties of the backend @@ -262,6 +276,7 @@ (expand-file-name default-directory)) "diff" (append + (vc-switches (if vc-hg-diff-switches 'hg) 'diff) (when oldvers (if newvers (list "-r" oldvers "-r" newvers)