summaryrefslogtreecommitdiff
path: root/lisp/winner.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2012-09-30 00:00:46 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2012-09-30 00:00:46 -0400
commit34cf6f39526599378cc1d5800e707a8a6e80c8dd (patch)
treee4aad5ae56746ec374a894466ff946ffadc2212d /lisp/winner.el
parente01c13fea4176aab4ec3dadc9e29e82efe967239 (diff)
downloademacs-34cf6f39526599378cc1d5800e707a8a6e80c8dd.tar.gz
* lisp/winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
(minor-mode-map-alist): Remove redundant code.
Diffstat (limited to 'lisp/winner.el')
-rw-r--r--lisp/winner.el14
1 files changed, 4 insertions, 10 deletions
diff --git a/lisp/winner.el b/lisp/winner.el
index 453330598b6..65b3d30a80c 100644
--- a/lisp/winner.el
+++ b/lisp/winner.el
@@ -64,7 +64,7 @@
:group 'windows)
(defcustom winner-dont-bind-my-keys nil
- "Non-nil means do not use `winner-mode-map' in Winner mode."
+ "Non-nil means do not bind keys in Winner mode."
:type 'boolean
:group 'winner)
@@ -338,8 +338,9 @@ You may want to include buffer names such as *Help*, *Apropos*,
(defvar winner-mode-map
(let ((map (make-sparse-keymap)))
- (define-key map [(control c) left] 'winner-undo)
- (define-key map [(control c) right] 'winner-redo)
+ (unless winner-dont-bind-my-keys
+ (define-key map [(control c) left] 'winner-undo)
+ (define-key map [(control c) right] 'winner-redo))
map)
"Keymap for Winner mode.")
@@ -435,12 +436,5 @@ In other words, \"undo\" changes in window configuration."
(message "Winner undid undo")))
(t (error "Previous command was not a `winner-undo'"))))
-;;; To be evaluated when the package is loaded:
-
-(unless (or (assq 'winner-mode minor-mode-map-alist)
- winner-dont-bind-my-keys)
- (push (cons 'winner-mode winner-mode-map)
- minor-mode-map-alist))
-
(provide 'winner)
;;; winner.el ends here