aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/vc
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/vc')
-rw-r--r--lisp/vc/add-log.el14
-rw-r--r--lisp/vc/compare-w.el2
-rw-r--r--lisp/vc/cvs-status.el2
-rw-r--r--lisp/vc/diff-mode.el2
-rw-r--r--lisp/vc/diff.el2
-rw-r--r--lisp/vc/ediff-diff.el2
-rw-r--r--lisp/vc/ediff-help.el2
-rw-r--r--lisp/vc/ediff-hook.el2
-rw-r--r--lisp/vc/ediff-init.el2
-rw-r--r--lisp/vc/ediff-merg.el2
-rw-r--r--lisp/vc/ediff-mult.el2
-rw-r--r--lisp/vc/ediff-ptch.el2
-rw-r--r--lisp/vc/ediff-util.el2
-rw-r--r--lisp/vc/ediff-vers.el2
-rw-r--r--lisp/vc/ediff-wind.el2
-rw-r--r--lisp/vc/ediff.el2
-rw-r--r--lisp/vc/log-edit.el2
-rw-r--r--lisp/vc/log-view.el2
-rw-r--r--lisp/vc/pcvs-defs.el2
-rw-r--r--lisp/vc/pcvs-info.el2
-rw-r--r--lisp/vc/pcvs-parse.el2
-rw-r--r--lisp/vc/pcvs-util.el2
-rw-r--r--lisp/vc/pcvs.el2
-rw-r--r--lisp/vc/smerge-mode.el2
-rw-r--r--lisp/vc/vc-annotate.el2
-rw-r--r--lisp/vc/vc-bzr.el2
-rw-r--r--lisp/vc/vc-cvs.el2
-rw-r--r--lisp/vc/vc-dav.el2
-rw-r--r--lisp/vc/vc-dir.el2
-rw-r--r--lisp/vc/vc-dispatcher.el2
-rw-r--r--lisp/vc/vc-filewise.el2
-rw-r--r--lisp/vc/vc-git.el2
-rw-r--r--lisp/vc/vc-hg.el38
-rw-r--r--lisp/vc/vc-hooks.el2
-rw-r--r--lisp/vc/vc-mtn.el2
-rw-r--r--lisp/vc/vc-rcs.el2
-rw-r--r--lisp/vc/vc-sccs.el2
-rw-r--r--lisp/vc/vc-src.el2
-rw-r--r--lisp/vc/vc-svn.el2
-rw-r--r--lisp/vc/vc.el2
40 files changed, 69 insertions, 59 deletions
diff --git a/lisp/vc/add-log.el b/lisp/vc/add-log.el
index 9ab8d75fbb5..45e863340a5 100644
--- a/lisp/vc/add-log.el
+++ b/lisp/vc/add-log.el
@@ -1,6 +1,6 @@
1;;; add-log.el --- change log maintenance commands for Emacs 1;;; add-log.el --- change log maintenance commands for Emacs
2 2
3;; Copyright (C) 1985-1986, 1988, 1993-1994, 1997-1998, 2000-2015 Free 3;; Copyright (C) 1985-1986, 1988, 1993-1994, 1997-1998, 2000-2016 Free
4;; Software Foundation, Inc. 4;; Software Foundation, Inc.
5 5
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: emacs-devel@gnu.org
@@ -481,9 +481,10 @@ try to visit the file for the change under `point' instead."
481 (apply 'change-log-goto-source-1 481 (apply 'change-log-goto-source-1
482 (append change-log-find-head change-log-find-tail)) 482 (append change-log-find-head change-log-find-tail))
483 (error 483 (error
484 "Cannot find more matches for tag `%s' in file `%s'" 484 (format-message
485 (car change-log-find-head) 485 "Cannot find more matches for tag `%s' in file `%s'"
486 (nth 2 change-log-find-head)))) 486 (car change-log-find-head)
487 (nth 2 change-log-find-head)))))
487 (save-excursion 488 (save-excursion
488 (let* ((at (point)) 489 (let* ((at (point))
489 (tag-at (change-log-search-tag-name)) 490 (tag-at (change-log-search-tag-name))
@@ -515,8 +516,9 @@ try to visit the file for the change under `point' instead."
515 (condition-case nil 516 (condition-case nil
516 (setq change-log-find-tail 517 (setq change-log-find-tail
517 (apply 'change-log-goto-source-1 change-log-find-head)) 518 (apply 'change-log-goto-source-1 change-log-find-head))
518 (error "Cannot find matches for tag `%s' in file `%s'" 519 (error
519 tag file)))))))) 520 (format-message "Cannot find matches for tag `%s' in file `%s'"
521 tag file)))))))))
520 522
521(defun change-log-next-error (&optional argp reset) 523(defun change-log-next-error (&optional argp reset)
522 "Move to the Nth (default 1) next match in a ChangeLog buffer. 524 "Move to the Nth (default 1) next match in a ChangeLog buffer.
diff --git a/lisp/vc/compare-w.el b/lisp/vc/compare-w.el
index d6e3240eaf7..4fe9e80662f 100644
--- a/lisp/vc/compare-w.el
+++ b/lisp/vc/compare-w.el
@@ -1,6 +1,6 @@
1;;; compare-w.el --- compare text between windows for Emacs 1;;; compare-w.el --- compare text between windows for Emacs
2 2
3;; Copyright (C) 1986, 1989, 1993, 1997, 2001-2015 Free Software 3;; Copyright (C) 1986, 1989, 1993, 1997, 2001-2016 Free Software
4;; Foundation, Inc. 4;; Foundation, Inc.
5 5
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: emacs-devel@gnu.org
diff --git a/lisp/vc/cvs-status.el b/lisp/vc/cvs-status.el
index cf1f49cbeee..618795cf3b5 100644
--- a/lisp/vc/cvs-status.el
+++ b/lisp/vc/cvs-status.el
@@ -1,6 +1,6 @@
1;;; cvs-status.el --- major mode for browsing `cvs status' output -*- lexical-binding: t -*- 1;;; cvs-status.el --- major mode for browsing `cvs status' output -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1999-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2016 Free Software Foundation, Inc.
4 4
5;; Author: Stefan Monnier <monnier@iro.umontreal.ca> 5;; Author: Stefan Monnier <monnier@iro.umontreal.ca>
6;; Keywords: pcl-cvs cvs status tree vc tools 6;; Keywords: pcl-cvs cvs status tree vc tools
diff --git a/lisp/vc/diff-mode.el b/lisp/vc/diff-mode.el
index f4d7fe7d9aa..bada492a31b 100644
--- a/lisp/vc/diff-mode.el
+++ b/lisp/vc/diff-mode.el
@@ -1,6 +1,6 @@
1;;; diff-mode.el --- a mode for viewing/editing context diffs -*- lexical-binding: t -*- 1;;; diff-mode.el --- a mode for viewing/editing context diffs -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1998-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1998-2016 Free Software Foundation, Inc.
4 4
5;; Author: Stefan Monnier <monnier@iro.umontreal.ca> 5;; Author: Stefan Monnier <monnier@iro.umontreal.ca>
6;; Keywords: convenience patch diff vc 6;; Keywords: convenience patch diff vc
diff --git a/lisp/vc/diff.el b/lisp/vc/diff.el
index 2a973cfdfb1..a8c3fcca2fc 100644
--- a/lisp/vc/diff.el
+++ b/lisp/vc/diff.el
@@ -1,6 +1,6 @@
1;;; diff.el --- run `diff' -*- lexical-binding: t -*- 1;;; diff.el --- run `diff' -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1992, 1994, 1996, 2001-2015 Free Software Foundation, 3;; Copyright (C) 1992, 1994, 1996, 2001-2016 Free Software Foundation,
4;; Inc. 4;; Inc.
5 5
6;; Author: Frank Bresz 6;; Author: Frank Bresz
diff --git a/lisp/vc/ediff-diff.el b/lisp/vc/ediff-diff.el
index 7647544d65d..b1ac32d7019 100644
--- a/lisp/vc/ediff-diff.el
+++ b/lisp/vc/ediff-diff.el
@@ -1,6 +1,6 @@
1;;; ediff-diff.el --- diff-related utilities 1;;; ediff-diff.el --- diff-related utilities
2 2
3;; Copyright (C) 1994-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1994-2016 Free Software Foundation, Inc.
4 4
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 5;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6;; Package: ediff 6;; Package: ediff
diff --git a/lisp/vc/ediff-help.el b/lisp/vc/ediff-help.el
index 3d46869b252..0f095a73388 100644
--- a/lisp/vc/ediff-help.el
+++ b/lisp/vc/ediff-help.el
@@ -1,6 +1,6 @@
1;;; ediff-help.el --- Code related to the contents of Ediff help buffers 1;;; ediff-help.el --- Code related to the contents of Ediff help buffers
2 2
3;; Copyright (C) 1996-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1996-2016 Free Software Foundation, Inc.
4 4
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 5;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6;; Package: ediff 6;; Package: ediff
diff --git a/lisp/vc/ediff-hook.el b/lisp/vc/ediff-hook.el
index 89796872a44..1c067e975ff 100644
--- a/lisp/vc/ediff-hook.el
+++ b/lisp/vc/ediff-hook.el
@@ -1,6 +1,6 @@
1;;; ediff-hook.el --- setup for Ediff's menus and autoloads 1;;; ediff-hook.el --- setup for Ediff's menus and autoloads
2 2
3;; Copyright (C) 1995-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1995-2016 Free Software Foundation, Inc.
4 4
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 5;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6;; Package: ediff 6;; Package: ediff
diff --git a/lisp/vc/ediff-init.el b/lisp/vc/ediff-init.el
index a1d405ac2a1..b0d5d2fabc4 100644
--- a/lisp/vc/ediff-init.el
+++ b/lisp/vc/ediff-init.el
@@ -1,6 +1,6 @@
1;;; ediff-init.el --- Macros, variables, and defsubsts used by Ediff 1;;; ediff-init.el --- Macros, variables, and defsubsts used by Ediff
2 2
3;; Copyright (C) 1994-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1994-2016 Free Software Foundation, Inc.
4 4
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 5;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6;; Package: ediff 6;; Package: ediff
diff --git a/lisp/vc/ediff-merg.el b/lisp/vc/ediff-merg.el
index 2da3de1a10e..0af134ade14 100644
--- a/lisp/vc/ediff-merg.el
+++ b/lisp/vc/ediff-merg.el
@@ -1,6 +1,6 @@
1;;; ediff-merg.el --- merging utilities 1;;; ediff-merg.el --- merging utilities
2 2
3;; Copyright (C) 1994-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1994-2016 Free Software Foundation, Inc.
4 4
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 5;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6;; Package: ediff 6;; Package: ediff
diff --git a/lisp/vc/ediff-mult.el b/lisp/vc/ediff-mult.el
index 7bfc3b60b4a..9c763d4a232 100644
--- a/lisp/vc/ediff-mult.el
+++ b/lisp/vc/ediff-mult.el
@@ -1,6 +1,6 @@
1;;; ediff-mult.el --- support for multi-file/multi-buffer processing in Ediff 1;;; ediff-mult.el --- support for multi-file/multi-buffer processing in Ediff
2 2
3;; Copyright (C) 1995-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1995-2016 Free Software Foundation, Inc.
4 4
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 5;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6;; Package: ediff 6;; Package: ediff
diff --git a/lisp/vc/ediff-ptch.el b/lisp/vc/ediff-ptch.el
index a3b8bf0a28a..6a07f805334 100644
--- a/lisp/vc/ediff-ptch.el
+++ b/lisp/vc/ediff-ptch.el
@@ -1,6 +1,6 @@
1;;; ediff-ptch.el --- Ediff's patch support 1;;; ediff-ptch.el --- Ediff's patch support
2 2
3;; Copyright (C) 1996-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1996-2016 Free Software Foundation, Inc.
4 4
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 5;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6;; Package: ediff 6;; Package: ediff
diff --git a/lisp/vc/ediff-util.el b/lisp/vc/ediff-util.el
index 7ef425449c1..5419d477810 100644
--- a/lisp/vc/ediff-util.el
+++ b/lisp/vc/ediff-util.el
@@ -1,6 +1,6 @@
1;;; ediff-util.el --- the core commands and utilities of ediff 1;;; ediff-util.el --- the core commands and utilities of ediff
2 2
3;; Copyright (C) 1994-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1994-2016 Free Software Foundation, Inc.
4 4
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 5;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6;; Package: ediff 6;; Package: ediff
diff --git a/lisp/vc/ediff-vers.el b/lisp/vc/ediff-vers.el
index 5e745875c70..63272f14227 100644
--- a/lisp/vc/ediff-vers.el
+++ b/lisp/vc/ediff-vers.el
@@ -1,6 +1,6 @@
1;;; ediff-vers.el --- version control interface to Ediff 1;;; ediff-vers.el --- version control interface to Ediff
2 2
3;; Copyright (C) 1995-1997, 2001-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1995-1997, 2001-2016 Free Software Foundation, Inc.
4 4
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 5;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6;; Package: ediff 6;; Package: ediff
diff --git a/lisp/vc/ediff-wind.el b/lisp/vc/ediff-wind.el
index 8da752a1529..8dbb2f82198 100644
--- a/lisp/vc/ediff-wind.el
+++ b/lisp/vc/ediff-wind.el
@@ -1,6 +1,6 @@
1;;; ediff-wind.el --- window manipulation utilities 1;;; ediff-wind.el --- window manipulation utilities
2 2
3;; Copyright (C) 1994-1997, 2000-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1994-1997, 2000-2016 Free Software Foundation, Inc.
4 4
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 5;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6;; Package: ediff 6;; Package: ediff
diff --git a/lisp/vc/ediff.el b/lisp/vc/ediff.el
index 3a2d1e48aac..71099ab4d6e 100644
--- a/lisp/vc/ediff.el
+++ b/lisp/vc/ediff.el
@@ -1,6 +1,6 @@
1;;; ediff.el --- a comprehensive visual interface to diff & patch 1;;; ediff.el --- a comprehensive visual interface to diff & patch
2 2
3;; Copyright (C) 1994-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1994-2016 Free Software Foundation, Inc.
4 4
5;; Author: Michael Kifer <kifer@cs.stonybrook.edu> 5;; Author: Michael Kifer <kifer@cs.stonybrook.edu>
6;; Created: February 2, 1994 6;; Created: February 2, 1994
diff --git a/lisp/vc/log-edit.el b/lisp/vc/log-edit.el
index 2bdd7a5be2b..44611d113c9 100644
--- a/lisp/vc/log-edit.el
+++ b/lisp/vc/log-edit.el
@@ -1,6 +1,6 @@
1;;; log-edit.el --- Major mode for editing CVS commit messages -*- lexical-binding: t -*- 1;;; log-edit.el --- Major mode for editing CVS commit messages -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1999-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2016 Free Software Foundation, Inc.
4 4
5;; Author: Stefan Monnier <monnier@iro.umontreal.ca> 5;; Author: Stefan Monnier <monnier@iro.umontreal.ca>
6;; Keywords: pcl-cvs cvs commit log vc 6;; Keywords: pcl-cvs cvs commit log vc
diff --git a/lisp/vc/log-view.el b/lisp/vc/log-view.el
index f1b57109e33..34ffb3c93b5 100644
--- a/lisp/vc/log-view.el
+++ b/lisp/vc/log-view.el
@@ -1,6 +1,6 @@
1;;; log-view.el --- Major mode for browsing revision log histories -*- lexical-binding: t -*- 1;;; log-view.el --- Major mode for browsing revision log histories -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1999-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2016 Free Software Foundation, Inc.
4 4
5;; Author: Stefan Monnier <monnier@iro.umontreal.ca> 5;; Author: Stefan Monnier <monnier@iro.umontreal.ca>
6;; Keywords: tools, vc 6;; Keywords: tools, vc
diff --git a/lisp/vc/pcvs-defs.el b/lisp/vc/pcvs-defs.el
index 61eac52845c..1575cb0c65e 100644
--- a/lisp/vc/pcvs-defs.el
+++ b/lisp/vc/pcvs-defs.el
@@ -1,6 +1,6 @@
1;;; pcvs-defs.el --- variable definitions for PCL-CVS 1;;; pcvs-defs.el --- variable definitions for PCL-CVS
2 2
3;; Copyright (C) 1991-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1991-2016 Free Software Foundation, Inc.
4 4
5;; Author: Stefan Monnier <monnier@iro.umontreal.ca> 5;; Author: Stefan Monnier <monnier@iro.umontreal.ca>
6;; Keywords: pcl-cvs 6;; Keywords: pcl-cvs
diff --git a/lisp/vc/pcvs-info.el b/lisp/vc/pcvs-info.el
index 4af1e73a358..1abc7729045 100644
--- a/lisp/vc/pcvs-info.el
+++ b/lisp/vc/pcvs-info.el
@@ -1,6 +1,6 @@
1;;; pcvs-info.el --- internal representation of a fileinfo entry 1;;; pcvs-info.el --- internal representation of a fileinfo entry
2 2
3;; Copyright (C) 1991-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1991-2016 Free Software Foundation, Inc.
4 4
5;; Author: Stefan Monnier <monnier@iro.umontreal.ca> 5;; Author: Stefan Monnier <monnier@iro.umontreal.ca>
6;; Keywords: pcl-cvs 6;; Keywords: pcl-cvs
diff --git a/lisp/vc/pcvs-parse.el b/lisp/vc/pcvs-parse.el
index 5dcb4c55b01..5ff53bb9780 100644
--- a/lisp/vc/pcvs-parse.el
+++ b/lisp/vc/pcvs-parse.el
@@ -1,6 +1,6 @@
1;;; pcvs-parse.el --- the CVS output parser 1;;; pcvs-parse.el --- the CVS output parser
2 2
3;; Copyright (C) 1991-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1991-2016 Free Software Foundation, Inc.
4 4
5;; Author: Stefan Monnier <monnier@iro.umontreal.ca> 5;; Author: Stefan Monnier <monnier@iro.umontreal.ca>
6;; Keywords: pcl-cvs 6;; Keywords: pcl-cvs
diff --git a/lisp/vc/pcvs-util.el b/lisp/vc/pcvs-util.el
index d3cc3c5da33..45e1fbce966 100644
--- a/lisp/vc/pcvs-util.el
+++ b/lisp/vc/pcvs-util.el
@@ -1,6 +1,6 @@
1;;; pcvs-util.el --- utility functions for PCL-CVS -*- byte-compile-dynamic: t -*- 1;;; pcvs-util.el --- utility functions for PCL-CVS -*- byte-compile-dynamic: t -*-
2 2
3;; Copyright (C) 1991-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1991-2016 Free Software Foundation, Inc.
4 4
5;; Author: Stefan Monnier <monnier@iro.umontreal.ca> 5;; Author: Stefan Monnier <monnier@iro.umontreal.ca>
6;; Keywords: pcl-cvs 6;; Keywords: pcl-cvs
diff --git a/lisp/vc/pcvs.el b/lisp/vc/pcvs.el
index ba8425824f9..36a1d91d90e 100644
--- a/lisp/vc/pcvs.el
+++ b/lisp/vc/pcvs.el
@@ -1,6 +1,6 @@
1;;; pcvs.el --- a front-end to CVS -*- lexical-binding:t -*- 1;;; pcvs.el --- a front-end to CVS -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1991-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1991-2016 Free Software Foundation, Inc.
4 4
5;; Author: (The PCL-CVS Trust) pcl-cvs@cyclic.com 5;; Author: (The PCL-CVS Trust) pcl-cvs@cyclic.com
6;; (Per Cederqvist) ceder@lysator.liu.se 6;; (Per Cederqvist) ceder@lysator.liu.se
diff --git a/lisp/vc/smerge-mode.el b/lisp/vc/smerge-mode.el
index e9bfffd0354..489ece81bec 100644
--- a/lisp/vc/smerge-mode.el
+++ b/lisp/vc/smerge-mode.el
@@ -1,6 +1,6 @@
1;;; smerge-mode.el --- Minor mode to resolve diff3 conflicts -*- lexical-binding: t -*- 1;;; smerge-mode.el --- Minor mode to resolve diff3 conflicts -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1999-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1999-2016 Free Software Foundation, Inc.
4 4
5;; Author: Stefan Monnier <monnier@iro.umontreal.ca> 5;; Author: Stefan Monnier <monnier@iro.umontreal.ca>
6;; Keywords: vc, tools, revision control, merge, diff3, cvs, conflict 6;; Keywords: vc, tools, revision control, merge, diff3, cvs, conflict
diff --git a/lisp/vc/vc-annotate.el b/lisp/vc/vc-annotate.el
index ab3161e11e6..ed038f1d4e5 100644
--- a/lisp/vc/vc-annotate.el
+++ b/lisp/vc/vc-annotate.el
@@ -1,6 +1,6 @@
1;;; vc-annotate.el --- VC Annotate Support -*- lexical-binding: t -*- 1;;; vc-annotate.el --- VC Annotate Support -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1997-1998, 2000-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1997-1998, 2000-2016 Free Software Foundation, Inc.
4 4
5;; Author: Martin Lorentzson <emwson@emw.ericsson.se> 5;; Author: Martin Lorentzson <emwson@emw.ericsson.se>
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: emacs-devel@gnu.org
diff --git a/lisp/vc/vc-bzr.el b/lisp/vc/vc-bzr.el
index caedbd9f6c3..03c134a100e 100644
--- a/lisp/vc/vc-bzr.el
+++ b/lisp/vc/vc-bzr.el
@@ -1,6 +1,6 @@
1;;; vc-bzr.el --- VC backend for the bzr revision control system -*- lexical-binding: t -*- 1;;; vc-bzr.el --- VC backend for the bzr revision control system -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 2006-2015 Free Software Foundation, Inc. 3;; Copyright (C) 2006-2016 Free Software Foundation, Inc.
4 4
5;; Author: Dave Love <fx@gnu.org> 5;; Author: Dave Love <fx@gnu.org>
6;; Riccardo Murri <riccardo.murri@gmail.com> 6;; Riccardo Murri <riccardo.murri@gmail.com>
diff --git a/lisp/vc/vc-cvs.el b/lisp/vc/vc-cvs.el
index e21aece85ae..2dca708dc38 100644
--- a/lisp/vc/vc-cvs.el
+++ b/lisp/vc/vc-cvs.el
@@ -1,6 +1,6 @@
1;;; vc-cvs.el --- non-resident support for CVS version-control -*- lexical-binding: t -*- 1;;; vc-cvs.el --- non-resident support for CVS version-control -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1995, 1998-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1995, 1998-2016 Free Software Foundation, Inc.
4 4
5;; Author: FSF (see vc.el for full credits) 5;; Author: FSF (see vc.el for full credits)
6;; Maintainer: Andre Spiegel <spiegel@gnu.org> 6;; Maintainer: Andre Spiegel <spiegel@gnu.org>
diff --git a/lisp/vc/vc-dav.el b/lisp/vc/vc-dav.el
index 880e14be63e..07c15ac47fe 100644
--- a/lisp/vc/vc-dav.el
+++ b/lisp/vc/vc-dav.el
@@ -1,6 +1,6 @@
1;;; vc-dav.el --- vc.el support for WebDAV 1;;; vc-dav.el --- vc.el support for WebDAV
2 2
3;; Copyright (C) 2001, 2004-2015 Free Software Foundation, Inc. 3;; Copyright (C) 2001, 2004-2016 Free Software Foundation, Inc.
4 4
5;; Author: Bill Perry <wmperry@gnu.org> 5;; Author: Bill Perry <wmperry@gnu.org>
6;; Maintainer: Bill Perry <wmperry@gnu.org> 6;; Maintainer: Bill Perry <wmperry@gnu.org>
diff --git a/lisp/vc/vc-dir.el b/lisp/vc/vc-dir.el
index 3b3fb68f171..028e4257d11 100644
--- a/lisp/vc/vc-dir.el
+++ b/lisp/vc/vc-dir.el
@@ -1,6 +1,6 @@
1;;; vc-dir.el --- Directory status display under VC -*- lexical-binding: t -*- 1;;; vc-dir.el --- Directory status display under VC -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 2007-2015 Free Software Foundation, Inc. 3;; Copyright (C) 2007-2016 Free Software Foundation, Inc.
4 4
5;; Author: Dan Nicolaescu <dann@ics.uci.edu> 5;; Author: Dan Nicolaescu <dann@ics.uci.edu>
6;; Keywords: vc tools 6;; Keywords: vc tools
diff --git a/lisp/vc/vc-dispatcher.el b/lisp/vc/vc-dispatcher.el
index b8593e30a54..59f2ae329ed 100644
--- a/lisp/vc/vc-dispatcher.el
+++ b/lisp/vc/vc-dispatcher.el
@@ -1,6 +1,6 @@
1;;; vc-dispatcher.el -- generic command-dispatcher facility. -*- lexical-binding: t -*- 1;;; vc-dispatcher.el -- generic command-dispatcher facility. -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 2008-2015 Free Software Foundation, Inc. 3;; Copyright (C) 2008-2016 Free Software Foundation, Inc.
4 4
5;; Author: FSF (see below for full credits) 5;; Author: FSF (see below for full credits)
6;; Maintainer: Eric S. Raymond <esr@thyrsus.com> 6;; Maintainer: Eric S. Raymond <esr@thyrsus.com>
diff --git a/lisp/vc/vc-filewise.el b/lisp/vc/vc-filewise.el
index 254d126b98a..9eb3f612aea 100644
--- a/lisp/vc/vc-filewise.el
+++ b/lisp/vc/vc-filewise.el
@@ -1,6 +1,6 @@
1;;; vc-filewise.el --- common functions for file-oriented back ends. 1;;; vc-filewise.el --- common functions for file-oriented back ends.
2 2
3;; Copyright (C) 1992-1996, 1998-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1992-1996, 1998-2016 Free Software Foundation, Inc.
4 4
5;; Author: FSF (see vc.el for full credits) 5;; Author: FSF (see vc.el for full credits)
6;; Maintainer: Andre Spiegel <spiegel@gnu.org> 6;; Maintainer: Andre Spiegel <spiegel@gnu.org>
diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el
index 99084183a8c..560d3039384 100644
--- a/lisp/vc/vc-git.el
+++ b/lisp/vc/vc-git.el
@@ -1,6 +1,6 @@
1;;; vc-git.el --- VC backend for the git version control system -*- lexical-binding: t -*- 1;;; vc-git.el --- VC backend for the git version control system -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 2006-2015 Free Software Foundation, Inc. 3;; Copyright (C) 2006-2016 Free Software Foundation, Inc.
4 4
5;; Author: Alexandre Julliard <julliard@winehq.org> 5;; Author: Alexandre Julliard <julliard@winehq.org>
6;; Keywords: vc tools 6;; Keywords: vc tools
diff --git a/lisp/vc/vc-hg.el b/lisp/vc/vc-hg.el
index 62fbfde5f87..8cb3547b13b 100644
--- a/lisp/vc/vc-hg.el
+++ b/lisp/vc/vc-hg.el
@@ -1,6 +1,6 @@
1;;; vc-hg.el --- VC backend for the mercurial version control system -*- lexical-binding: t -*- 1;;; vc-hg.el --- VC backend for the mercurial version control system -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 2006-2015 Free Software Foundation, Inc. 3;; Copyright (C) 2006-2016 Free Software Foundation, Inc.
4 4
5;; Author: Ivan Kanis 5;; Author: Ivan Kanis
6;; Maintainer: emacs-devel@gnu.org 6;; Maintainer: emacs-devel@gnu.org
@@ -131,7 +131,7 @@ If nil, use the value of `vc-diff-switches'. If t, use no switches."
131 :version "23.1" 131 :version "23.1"
132 :group 'vc-hg) 132 :group 'vc-hg)
133 133
134(defcustom vc-hg-annotate-switches nil 134(defcustom vc-hg-annotate-switches '("-u" "--follow")
135 "String or list of strings specifying switches for hg annotate under VC. 135 "String or list of strings specifying switches for hg annotate under VC.
136If nil, use the value of `vc-annotate-switches'. If t, use no 136If nil, use the value of `vc-annotate-switches'. If t, use no
137switches." 137switches."
@@ -380,36 +380,44 @@ If LIMIT is non-nil, show no more than this many entries."
380(defun vc-hg-annotate-command (file buffer &optional revision) 380(defun vc-hg-annotate-command (file buffer &optional revision)
381 "Execute \"hg annotate\" on FILE, inserting the contents in BUFFER. 381 "Execute \"hg annotate\" on FILE, inserting the contents in BUFFER.
382Optional arg REVISION is a revision to annotate from." 382Optional arg REVISION is a revision to annotate from."
383 (apply #'vc-hg-command buffer 0 file "annotate" "-d" "-n" "--follow" 383 (apply #'vc-hg-command buffer 0 file "annotate" "-dq" "-n"
384 (append (vc-switches 'hg 'annotate) 384 (append (vc-switches 'hg 'annotate)
385 (if revision (list (concat "-r" revision)))))) 385 (if revision (list (concat "-r" revision))))))
386 386
387(declare-function vc-annotate-convert-time "vc-annotate" (&optional time)) 387(declare-function vc-annotate-convert-time "vc-annotate" (&optional time))
388 388
389;; The format for one line output by "hg annotate -d -n" looks like this: 389;; One line printed by "hg annotate -dq -n -u --follow" looks like this:
390;;215 Wed Jun 20 21:22:58 2007 -0700: CONTENTS 390;; b56girard 114590 2012-03-13 CLOBBER: Lorem ipsum dolor sit
391;; i.e: VERSION_NUMBER DATE: CONTENTS 391;; i.e. AUTHOR REVISION DATE FILENAME: CONTENTS
392;; If the user has set the "--follow" option, the output looks like: 392;; The user can omit options "-u" and/or "--follow". Then it'll look like:
393;;215 Wed Jun 20 21:22:58 2007 -0700 foo.c: CONTENTS 393;; 114590 2012-03-13 CLOBBER:
394;; i.e. VERSION_NUMBER DATE FILENAME: CONTENTS 394;; or
395;; b56girard 114590 2012-03-13:
395(defconst vc-hg-annotate-re 396(defconst vc-hg-annotate-re
396 "^[ \t]*\\([0-9]+\\) \\(.\\{30\\}\\)\\(?:\\(: \\)\\|\\(?: +\\([^:\n]+\\(?::\\(?:[^: \n][^:\n]*\\)?\\)*\\): \\)\\)") 397 (concat
398 "^\\(?: *[^ ]+ +\\)?\\([0-9]+\\) " ;User and revision.
399 "\\([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]\\)" ;Date.
400 "\\(?: +\\([^:]+\\)\\)?:")) ;Filename.
397 401
398(defun vc-hg-annotate-time () 402(defun vc-hg-annotate-time ()
399 (when (looking-at vc-hg-annotate-re) 403 (when (looking-at vc-hg-annotate-re)
400 (goto-char (match-end 0)) 404 (goto-char (match-end 0))
401 (vc-annotate-convert-time 405 (vc-annotate-convert-time
402 (date-to-time (match-string-no-properties 2))))) 406 (let ((str (match-string-no-properties 2)))
407 (encode-time 0 0 0
408 (string-to-number (substring str 6 8))
409 (string-to-number (substring str 4 6))
410 (string-to-number (substring str 0 4)))))))
403 411
404(defun vc-hg-annotate-extract-revision-at-line () 412(defun vc-hg-annotate-extract-revision-at-line ()
405 (save-excursion 413 (save-excursion
406 (beginning-of-line) 414 (beginning-of-line)
407 (when (looking-at vc-hg-annotate-re) 415 (when (looking-at vc-hg-annotate-re)
408 (if (match-beginning 3) 416 (if (match-beginning 3)
409 (match-string-no-properties 1) 417 (cons (match-string-no-properties 1)
410 (cons (match-string-no-properties 1) 418 (expand-file-name (match-string-no-properties 3)
411 (expand-file-name (match-string-no-properties 4) 419 (vc-hg-root default-directory)))
412 (vc-hg-root default-directory))))))) 420 (match-string-no-properties 1)))))
413 421
414;;; Tag system 422;;; Tag system
415 423
diff --git a/lisp/vc/vc-hooks.el b/lisp/vc/vc-hooks.el
index 93d2dc0ee89..2be46c5fff4 100644
--- a/lisp/vc/vc-hooks.el
+++ b/lisp/vc/vc-hooks.el
@@ -1,6 +1,6 @@
1;;; vc-hooks.el --- resident support for version-control 1;;; vc-hooks.el --- resident support for version-control
2 2
3;; Copyright (C) 1992-1996, 1998-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1992-1996, 1998-2016 Free Software Foundation, Inc.
4 4
5;; Author: FSF (see vc.el for full credits) 5;; Author: FSF (see vc.el for full credits)
6;; Maintainer: Andre Spiegel <spiegel@gnu.org> 6;; Maintainer: Andre Spiegel <spiegel@gnu.org>
diff --git a/lisp/vc/vc-mtn.el b/lisp/vc/vc-mtn.el
index 3b59c61eb78..115a6583bb6 100644
--- a/lisp/vc/vc-mtn.el
+++ b/lisp/vc/vc-mtn.el
@@ -1,6 +1,6 @@
1;;; vc-mtn.el --- VC backend for Monotone -*- lexical-binding: t -*- 1;;; vc-mtn.el --- VC backend for Monotone -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 2007-2015 Free Software Foundation, Inc. 3;; Copyright (C) 2007-2016 Free Software Foundation, Inc.
4 4
5;; Author: Stefan Monnier <monnier@iro.umontreal.ca> 5;; Author: Stefan Monnier <monnier@iro.umontreal.ca>
6;; Keywords: vc 6;; Keywords: vc
diff --git a/lisp/vc/vc-rcs.el b/lisp/vc/vc-rcs.el
index 3e43546967c..8d58611cb5b 100644
--- a/lisp/vc/vc-rcs.el
+++ b/lisp/vc/vc-rcs.el
@@ -1,6 +1,6 @@
1;;; vc-rcs.el --- support for RCS version-control -*- lexical-binding:t -*- 1;;; vc-rcs.el --- support for RCS version-control -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1992-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1992-2016 Free Software Foundation, Inc.
4 4
5;; Author: FSF (see vc.el for full credits) 5;; Author: FSF (see vc.el for full credits)
6;; Maintainer: Andre Spiegel <spiegel@gnu.org> 6;; Maintainer: Andre Spiegel <spiegel@gnu.org>
diff --git a/lisp/vc/vc-sccs.el b/lisp/vc/vc-sccs.el
index a3facc56d5d..79c7fe9a1da 100644
--- a/lisp/vc/vc-sccs.el
+++ b/lisp/vc/vc-sccs.el
@@ -1,6 +1,6 @@
1;;; vc-sccs.el --- support for SCCS version-control -*- lexical-binding:t -*- 1;;; vc-sccs.el --- support for SCCS version-control -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1992-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1992-2016 Free Software Foundation, Inc.
4 4
5;; Author: FSF (see vc.el for full credits) 5;; Author: FSF (see vc.el for full credits)
6;; Maintainer: Andre Spiegel <spiegel@gnu.org> 6;; Maintainer: Andre Spiegel <spiegel@gnu.org>
diff --git a/lisp/vc/vc-src.el b/lisp/vc/vc-src.el
index 69e403668b1..23290428043 100644
--- a/lisp/vc/vc-src.el
+++ b/lisp/vc/vc-src.el
@@ -1,6 +1,6 @@
1;;; vc-src.el --- support for SRC version-control -*- lexical-binding:t -*- 1;;; vc-src.el --- support for SRC version-control -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1992-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1992-2016 Free Software Foundation, Inc.
4 4
5;; Author: FSF (see vc.el for full credits) 5;; Author: FSF (see vc.el for full credits)
6;; Maintainer: Eric S. Raymond <esr@thyrsus.com> 6;; Maintainer: Eric S. Raymond <esr@thyrsus.com>
diff --git a/lisp/vc/vc-svn.el b/lisp/vc/vc-svn.el
index a50befa9e4c..c5b817d2529 100644
--- a/lisp/vc/vc-svn.el
+++ b/lisp/vc/vc-svn.el
@@ -1,6 +1,6 @@
1;;; vc-svn.el --- non-resident support for Subversion version-control -*- lexical-binding:t -*- 1;;; vc-svn.el --- non-resident support for Subversion version-control -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 2003-2015 Free Software Foundation, Inc. 3;; Copyright (C) 2003-2016 Free Software Foundation, Inc.
4 4
5;; Author: FSF (see vc.el for full credits) 5;; Author: FSF (see vc.el for full credits)
6;; Maintainer: Stefan Monnier <monnier@gnu.org> 6;; Maintainer: Stefan Monnier <monnier@gnu.org>
diff --git a/lisp/vc/vc.el b/lisp/vc/vc.el
index f05d45cabc1..25b41e34e64 100644
--- a/lisp/vc/vc.el
+++ b/lisp/vc/vc.el
@@ -1,6 +1,6 @@
1;;; vc.el --- drive a version-control system from within Emacs -*- lexical-binding:t -*- 1;;; vc.el --- drive a version-control system from within Emacs -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1992-1998, 2000-2015 Free Software Foundation, Inc. 3;; Copyright (C) 1992-1998, 2000-2016 Free Software Foundation, Inc.
4 4
5;; Author: FSF (see below for full credits) 5;; Author: FSF (see below for full credits)
6;; Maintainer: Andre Spiegel <spiegel@gnu.org> 6;; Maintainer: Andre Spiegel <spiegel@gnu.org>