Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
9a6b551b
Commit
9a6b551b
authored
May 07, 2008
by
Eric S. Raymond
Browse files
Second attempt to move the VC-specific menu initialization.
parent
41f8d6db
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
40 additions
and
38 deletions
+40
-38
lisp/vc-dispatcher.el
lisp/vc-dispatcher.el
+1
-37
lisp/vc.el
lisp/vc.el
+39
-1
No files found.
lisp/vc-dispatcher.el
View file @
9a6b551b
...
...
@@ -996,44 +996,8 @@ See `run-hooks'."
(define-key map [open]
'(menu-item "
Open
file
" vc-dir-find-file
:help "
Find
the
file
on
the
current
line
"))
;; FIXME: Stuff starting here should be appended by vc
;; VC info details
(define-key map [sepvcdet] '("
--
"))
(define-key map [remup]
'(menu-item "
Hide
up-to-date
" vc-dir-hide-up-to-date
:help "
Hide
up-to-date
items
from
display
"))
;; FIXME: This needs a key binding. And maybe a better name
;; ("
Insert
" like PCL-CVS uses does not sound that great either)...
(define-key map [ins]
'(menu-item "
Show
File
" vc-dir-show-fileentry
:help "
Show
a
file
in
the
VC
status
listing
even
though
it
might
be
up
to
date
"))
(define-key map [annotate]
'(menu-item "
Annotate
" vc-annotate
:help "
Display
the
edit
history
of
the
current
file
using
colors
"))
(define-key map [diff]
'(menu-item "
Compare
with
Base
Version
" vc-diff
:help "
Compare
file
set
with
the
base
version
"))
(define-key map [log]
'(menu-item "
Show
history
" vc-print-log
:help "
List
the
change
log
of
the
current
file
set
in
a
window
"))
;; VC commands.
(define-key map [sepvccmd] '("
--
"))
(define-key map [update]
'(menu-item "
Update
to
latest
version
" vc-update
:help "
Update
the
current
fileset
's
files
to
their
tip
revisions
"))
(define-key map [revert]
'(menu-item "
Revert
to
base
version
" vc-revert
:help "
Revert
working
copies
of
the
selected
fileset
to
their
repository
contents.
"))
(define-key map [next-action]
;; FIXME: This really really really needs a better name!
;; And a key binding too.
'(menu-item "
Check
In/Out
" vc-next-action
:help "
Do
the
next
logical
version
control
operation
on
the
current
fileset
"))
(define-key map [register]
'(menu-item "
Register
" vc-dir-register
:help "
Register
file
set
into
the
version
control
system
"))
map)
"
Menu
for
VC
status
")
"
Menu
for
dispatcher
status
")
(defalias 'vc-dir-menu-map vc-dir-menu-map)
...
...
lisp/vc.el
View file @
9a6b551b
...
...
@@ -2122,7 +2122,45 @@ outside of VC) and one wants to do some operation on it."
(
define-key
map
"A"
'vc-annotate
)
;; g is taken by dispatcher referesh
(
define-key
map
"l"
'vc-print-log
)
;; C-x v l
(
define-key
map
"x"
'vc-dir-hide-up-to-date
))
)))
)
;; FIXME: Needs to alter a buffer-local map, otherwise clients may clash
(
let
((
map
vc-dir-menu-map
))
;; VC info details
(
define-key
map
[sepvcdet]
'
(
"--"
))
(
define-key
map
[remup]
'
(
menu-item
"Hide up-to-date"
vc-dir-hide-up-to-date
:help
"Hide up-to-date items from display"
))
;; FIXME: This needs a key binding. And maybe a better name
;; ("Insert" like PCL-CVS uses does not sound that great either)...
(
define-key
map
[ins]
'
(
menu-item
"Show File"
vc-dir-show-fileentry
:help
"Show a file in the VC status listing even though it might be up to date"
))
(
define-key
map
[annotate]
'
(
menu-item
"Annotate"
vc-annotate
:help
"Display the edit history of the current file using colors"
))
(
define-key
map
[diff]
'
(
menu-item
"Compare with Base Version"
vc-diff
:help
"Compare file set with the base version"
))
(
define-key
map
[log]
'
(
menu-item
"Show history"
vc-print-log
:help
"List the change log of the current file set in a window"
))
;; VC commands.
(
define-key
map
[sepvccmd]
'
(
"--"
))
(
define-key
map
[update]
'
(
menu-item
"Update to latest version"
vc-update
:help
"Update the current fileset's files to their tip revisions"
))
(
define-key
map
[revert]
'
(
menu-item
"Revert to base version"
vc-revert
:help
"Revert working copies of the selected fileset to their repository contents."
))
(
define-key
map
[next-action]
;; FIXME: This really really really needs a better name!
;; And a key binding too.
'
(
menu-item
"Check In/Out"
vc-next-action
:help
"Do the next logical version control operation on the current fileset"
))
(
define-key
map
[register]
'
(
menu-item
"Register"
vc-dir-register
:help
"Register file set into the version control system"
))
)))
;; Named-configuration entry points
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment