# HG changeset patch # User Stefan Monnier # Date 1187709486 0 # Node ID 2a2056106d16c668f07841068785ddb70944ec62 # Parent 5c15d3c510b1a651116e6c1bea6fa322014337bd (vc-arch-extra-menu-map): New var and fun. (vc-arch-find-file-not-found-hook): Remove, it's now the default. diff -r 5c15d3c510b1 -r 2a2056106d16 lisp/ChangeLog --- a/lisp/ChangeLog Tue Aug 21 15:10:55 2007 +0000 +++ b/lisp/ChangeLog Tue Aug 21 15:18:06 2007 +0000 @@ -1,5 +1,8 @@ 2007-08-21 Stefan Monnier + * vc-arch.el (vc-arch-extra-menu-map): New var and fun. + (vc-arch-find-file-not-found-hook): Remove, it's now the default. + * vc-hooks.el (vc-menu-entry): New var. (vc-mode-line-map): Use it so that this menu also uses the extra-menu. (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el. diff -r 5c15d3c510b1 -r 2a2056106d16 lisp/vc-arch.el --- a/lisp/vc-arch.el Tue Aug 21 15:10:55 2007 +0000 +++ b/lisp/vc-arch.el Tue Aug 21 15:18:06 2007 +0000 @@ -365,11 +365,6 @@ (message "There are unresolved conflicts in %s" (file-name-nondirectory rej)))))) -(defun vc-arch-find-file-not-found-hook () - ;; Do nothing. We are not sure whether the file is `source' or not, - ;; so we shouldn't ask the user whether she wants to check it out. - ) - (defun vc-arch-checkout-model (file) 'implicit) (defun vc-arch-checkin (files rev comment) @@ -552,7 +547,16 @@ branches)))) (mapc 'vc-arch-trim-one-revlib versions)) )) - + +(defvar vc-arch-extra-menu-map + (let ((map (make-sparse-keymap))) + (define-key map [add-tagline] + '(menu-item "Add tagline" vc-arch-add-tagline)) + map)) + +(defun vc-arch-extra-menu () vc-arch-extra-menu-map) + + ;;; Less obvious implementations. (defun vc-arch-find-version (file rev buffer)