Mercurial > emacs
comparison lisp/vc-hooks.el @ 23255:6b2b3ceeb3cd
(vc-menu-map): Change the vc-directory label. Don't
use the menu-enable properties, pending doing it correctly and
acceptably fast.
author | Dave Love <fx@gnu.org> |
---|---|
date | Mon, 14 Sep 1998 17:26:39 +0000 |
parents | f20bf5cd31d9 |
children | 295cf395a392 |
comparison
equal
deleted
inserted
replaced
23254:54fc6491e28b | 23255:6b2b3ceeb3cd |
---|---|
3 ;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998 Free Software Foundation, Inc. | 3 ;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998 Free Software Foundation, Inc. |
4 | 4 |
5 ;; Author: Eric S. Raymond <esr@snark.thyrsus.com> | 5 ;; Author: Eric S. Raymond <esr@snark.thyrsus.com> |
6 ;; Maintainer: Andre Spiegel <spiegel@inf.fu-berlin.de> | 6 ;; Maintainer: Andre Spiegel <spiegel@inf.fu-berlin.de> |
7 | 7 |
8 ;; $Id: vc-hooks.el,v 1.110 1998/05/17 15:33:39 spiegel Exp rms $ | 8 ;; $Id: vc-hooks.el,v 1.111 1998/08/08 07:11:40 rms Exp fx $ |
9 | 9 |
10 ;; This file is part of GNU Emacs. | 10 ;; This file is part of GNU Emacs. |
11 | 11 |
12 ;; GNU Emacs is free software; you can redistribute it and/or modify | 12 ;; GNU Emacs is free software; you can redistribute it and/or modify |
13 ;; it under the terms of the GNU General Public License as published by | 13 ;; it under the terms of the GNU General Public License as published by |
1172 ;; '("Show Files under VC" . (vc-directory t))) | 1172 ;; '("Show Files under VC" . (vc-directory t))) |
1173 (define-key vc-menu-map [vc-retrieve-snapshot] | 1173 (define-key vc-menu-map [vc-retrieve-snapshot] |
1174 '("Retrieve Snapshot" . vc-retrieve-snapshot)) | 1174 '("Retrieve Snapshot" . vc-retrieve-snapshot)) |
1175 (define-key vc-menu-map [vc-create-snapshot] | 1175 (define-key vc-menu-map [vc-create-snapshot] |
1176 '("Create Snapshot" . vc-create-snapshot)) | 1176 '("Create Snapshot" . vc-create-snapshot)) |
1177 (define-key vc-menu-map [vc-directory] '("Show Locked Files" . vc-directory)) | 1177 (define-key vc-menu-map [vc-directory] '("VC Directory Listing" . vc-directory)) |
1178 (define-key vc-menu-map [separator1] '("----")) | 1178 (define-key vc-menu-map [separator1] '("----")) |
1179 (define-key vc-menu-map [vc-annotate] '("Annotate" . vc-annotate)) | 1179 (define-key vc-menu-map [vc-annotate] '("Annotate" . vc-annotate)) |
1180 (define-key vc-menu-map [vc-rename-file] '("Rename File" . vc-rename-file)) | 1180 (define-key vc-menu-map [vc-rename-file] '("Rename File" . vc-rename-file)) |
1181 (define-key vc-menu-map [vc-version-other-window] | 1181 (define-key vc-menu-map [vc-version-other-window] |
1182 '("Show Other Version" . vc-version-other-window)) | 1182 '("Show Other Version" . vc-version-other-window)) |
1191 (define-key vc-menu-map [vc-insert-header] | 1191 (define-key vc-menu-map [vc-insert-header] |
1192 '("Insert Header" . vc-insert-headers)) | 1192 '("Insert Header" . vc-insert-headers)) |
1193 (define-key vc-menu-map [vc-next-action] '("Check In/Out" . vc-next-action)) | 1193 (define-key vc-menu-map [vc-next-action] '("Check In/Out" . vc-next-action)) |
1194 (define-key vc-menu-map [vc-register] '("Register" . vc-register))) | 1194 (define-key vc-menu-map [vc-register] '("Register" . vc-register))) |
1195 | 1195 |
1196 (put 'vc-rename-file 'menu-enable 'vc-mode) | 1196 ;;; These are not correct and it's not currently clear how doing it |
1197 (put 'vc-annotate 'menu-enable '(eq (vc-buffer-backend) 'CVS)) | 1197 ;;; better (with more complicated expressions) might slow things down |
1198 (put 'vc-version-other-window 'menu-enable 'vc-mode) | 1198 ;;; on older systems. |
1199 (put 'vc-diff 'menu-enable 'vc-mode) | 1199 |
1200 (put 'vc-update-change-log 'menu-enable | 1200 ;;;(put 'vc-rename-file 'menu-enable 'vc-mode) |
1201 '(eq (vc-buffer-backend) 'RCS)) | 1201 ;;;(put 'vc-annotate 'menu-enable '(eq (vc-buffer-backend) 'CVS)) |
1202 (put 'vc-print-log 'menu-enable 'vc-mode) | 1202 ;;;(put 'vc-version-other-window 'menu-enable 'vc-mode) |
1203 (put 'vc-cancel-version 'menu-enable 'vc-mode) | 1203 ;;;(put 'vc-diff 'menu-enable 'vc-mode) |
1204 (put 'vc-revert-buffer 'menu-enable 'vc-mode) | 1204 ;;;(put 'vc-update-change-log 'menu-enable |
1205 (put 'vc-insert-headers 'menu-enable 'vc-mode) | 1205 ;;; '(eq (vc-buffer-backend) 'RCS)) |
1206 (put 'vc-next-action 'menu-enable 'vc-mode) | 1206 ;;;(put 'vc-print-log 'menu-enable 'vc-mode) |
1207 (put 'vc-register 'menu-enable '(and buffer-file-name (not vc-mode))) | 1207 ;;;(put 'vc-cancel-version 'menu-enable 'vc-mode) |
1208 ;;;(put 'vc-revert-buffer 'menu-enable 'vc-mode) | |
1209 ;;;(put 'vc-insert-headers 'menu-enable 'vc-mode) | |
1210 ;;;(put 'vc-next-action 'menu-enable 'vc-mode) | |
1211 ;;;(put 'vc-register 'menu-enable '(and buffer-file-name (not vc-mode))) | |
1208 | 1212 |
1209 (provide 'vc-hooks) | 1213 (provide 'vc-hooks) |
1210 | 1214 |
1211 ;;; vc-hooks.el ends here | 1215 ;;; vc-hooks.el ends here |