diff options
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/ChangeLog | 3 | ||||
| -rw-r--r-- | lisp/doc-view.el | 14 | ||||
| -rw-r--r-- | lisp/image-mode.el | 3 |
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 @@ | |||
| 1 | 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2008-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) |