aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorStefan Monnier2008-06-03 07:42:03 +0000
committerStefan Monnier2008-06-03 07:42:03 +0000
commitd2d7e96cd8e6891852ca811fc85240ae7a3622c7 (patch)
tree28f8c08262a6baf6ea1dd5968cf37fe75572a8c2 /lisp
parent2f593f4c65a83380d699ceaf20a9beb16b537fc4 (diff)
downloademacs-d2d7e96cd8e6891852ca811fc85240ae7a3622c7.tar.gz
emacs-d2d7e96cd8e6891852ca811fc85240ae7a3622c7.zip
* image-mode.el (image-mode-map): Suppress key map and bind `q'.
* doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog3
-rw-r--r--lisp/doc-view.el14
-rw-r--r--lisp/image-mode.el3
3 files changed, 8 insertions, 12 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index a58fc460289..63496779e63 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,8 @@
12008-06-03 Stefan Monnier <monnier@iro.umontreal.ca> 12008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5
3 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be 6 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4 yet a bit more clever at distinguishing / from /. 7 yet a bit more clever at distinguishing / from /.
5 8
diff --git a/lisp/doc-view.el b/lisp/doc-view.el
index ced22c1f81d..3cf6d8cf1e8 100644
--- a/lisp/doc-view.el
+++ b/lisp/doc-view.el
@@ -276,7 +276,7 @@ Can be `dvi', `pdf', or `ps'.")
276 276
277(defvar doc-view-mode-map 277(defvar doc-view-mode-map
278 (let ((map (make-sparse-keymap))) 278 (let ((map (make-sparse-keymap)))
279 (suppress-keymap map) 279 (set-keymap-parent map image-mode-map)
280 ;; Navigation in the document 280 ;; Navigation in the document
281 (define-key map (kbd "n") 'doc-view-next-page) 281 (define-key map (kbd "n") 'doc-view-next-page)
282 (define-key map (kbd "p") 'doc-view-previous-page) 282 (define-key map (kbd "p") 'doc-view-previous-page)
@@ -289,13 +289,10 @@ Can be `dvi', `pdf', or `ps'.")
289 (define-key map (kbd "M-<") 'doc-view-first-page) 289 (define-key map (kbd "M-<") 'doc-view-first-page)
290 (define-key map (kbd "M->") 'doc-view-last-page) 290 (define-key map (kbd "M->") 'doc-view-last-page)
291 (define-key map [remap goto-line] 'doc-view-goto-page) 291 (define-key map [remap goto-line] 'doc-view-goto-page)
292 (define-key map [remap scroll-up] 'image-scroll-up)
293 (define-key map [remap scroll-down] 'image-scroll-down)
294 ;; Zoom in/out. 292 ;; Zoom in/out.
295 (define-key map "+" 'doc-view-enlarge) 293 (define-key map "+" 'doc-view-enlarge)
296 (define-key map "-" 'doc-view-shrink) 294 (define-key map "-" 'doc-view-shrink)
297 ;; Killing/burying the buffer (and the process) 295 ;; Killing the buffer (and the process)
298 (define-key map (kbd "q") 'quit-window)
299 (define-key map (kbd "k") 'doc-view-kill-proc-and-buffer) 296 (define-key map (kbd "k") 'doc-view-kill-proc-and-buffer)
300 (define-key map (kbd "K") 'doc-view-kill-proc) 297 (define-key map (kbd "K") 'doc-view-kill-proc)
301 ;; Slicing the image 298 ;; Slicing the image
@@ -306,13 +303,6 @@ Can be `dvi', `pdf', or `ps'.")
306 (define-key map (kbd "C-s") 'doc-view-search) 303 (define-key map (kbd "C-s") 'doc-view-search)
307 (define-key map (kbd "<find>") 'doc-view-search) 304 (define-key map (kbd "<find>") 'doc-view-search)
308 (define-key map (kbd "C-r") 'doc-view-search-backward) 305 (define-key map (kbd "C-r") 'doc-view-search-backward)
309 ;; Scrolling
310 (define-key map [remap forward-char] 'image-forward-hscroll)
311 (define-key map [remap backward-char] 'image-backward-hscroll)
312 (define-key map [remap move-end-of-line] 'image-eol)
313 (define-key map [remap move-beginning-of-line] 'image-bol)
314 (define-key map [remap next-line] 'image-next-line)
315 (define-key map [remap previous-line] 'image-previous-line)
316 ;; Show the tooltip 306 ;; Show the tooltip
317 (define-key map (kbd "C-t") 'doc-view-show-tooltip) 307 (define-key map (kbd "C-t") 'doc-view-show-tooltip)
318 ;; Toggle between text and image display or editing 308 ;; Toggle between text and image display or editing
diff --git a/lisp/image-mode.el b/lisp/image-mode.el
index 9cfc734daab..efab43aaf4f 100644
--- a/lisp/image-mode.el
+++ b/lisp/image-mode.el
@@ -286,6 +286,9 @@ This variable is used to display the current image type in the mode line.")
286 286
287(defvar image-mode-map 287(defvar image-mode-map
288 (let ((map (make-sparse-keymap))) 288 (let ((map (make-sparse-keymap)))
289 (suppress-keymap map)
290 (define-key map "q" 'quit-window)
291 ;;
289 (define-key map "\C-c\C-c" 'image-toggle-display) 292 (define-key map "\C-c\C-c" 'image-toggle-display)
290 (define-key map [remap forward-char] 'image-forward-hscroll) 293 (define-key map [remap forward-char] 'image-forward-hscroll)
291 (define-key map [remap backward-char] 'image-backward-hscroll) 294 (define-key map [remap backward-char] 'image-backward-hscroll)