]> git.eshelyaron.com Git - emacs.git/commitdiff
(reveal-mode-map): New var.
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 22 Nov 2004 20:52:10 +0000 (20:52 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 22 Nov 2004 20:52:10 +0000 (20:52 +0000)
(reveal-mode): Use it.

lisp/ChangeLog
lisp/reveal.el

index d844931560b0e8ecbc213f5ced76e752f909b2de..3d6f75429ff89375ecc63440b9b92472b4bdcef1 100644 (file)
@@ -1,3 +1,8 @@
+2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * reveal.el (reveal-mode-map): New var.
+       (reveal-mode): Use it.
+
 2004-11-23  Nick Roberts  <nickrob@snap.net.nz>
 
        * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
index 393400071a60457b646f4a18c45aade048ef95f2..04cc58893c99cdf0fadbd3c87786ec22c814fb54 100644 (file)
                 (overlay-put ol 'invisible inv))))))))
    (error (message "Reveal: %s" err)))))
 
+(defvar reveal-mode-map
+  (let ((map (make-sparse-keymap)))
+    ;; Override the default move-end-of-line which skips valuable
+    ;; invisible text.
+    (define-key map [?\C-e] 'end-of-line)
+    map))
+
 ;;;###autoload
 (define-minor-mode reveal-mode
   "Toggle Reveal mode on or off.
@@ -160,6 +167,7 @@ Interactively, with no prefix argument, toggle the mode.
 With universal prefix ARG (or if ARG is nil) turn mode on.
 With zero or negative ARG turn mode off."
   :lighter (global-reveal-mode nil " Reveal")
+  :keymap reveal-mode-map
   (if reveal-mode
       (progn
        (set (make-local-variable 'search-invisible) t)