Variable: image-mode-map
image-mode-map is a variable defined in image-mode.el.gz.
Value
Large value
- negative-argument
0 digit-argument
1 digit-argument
2 digit-argument
3 digit-argument
4 digit-argument
5 digit-argument
6 digit-argument
7 digit-argument
8 digit-argument
9 digit-argument
< beginning-of-buffer
<keymap> image-scroll-down
<keymap> image-scroll-up
<keymap> + image-increase-size
<keymap> - image-decrease-size
<keymap> <left> image-backward-hscroll
<keymap> <right> image-forward-hscroll
<keymap> C-<mouse-4> image-mouse-increase-size
<keymap> C-<mouse-5> image-mouse-decrease-size
<keymap> C-<wheel-down> image-mouse-decrease-size
<keymap> C-<wheel-up> image-mouse-increase-size
<keymap> C-a image-bol
<keymap> C-b image-backward-hscroll
<keymap> C-c C-c image-toggle-display
<keymap> C-c C-x image-toggle-hex-display
<keymap> C-e image-eol
<keymap> C-f image-forward-hscroll
<keymap> C-n image-next-line
<keymap> C-p image-previous-line
<keymap> C-v image-scroll-up
<keymap> C-x < image-scroll-left
<keymap> C-x > image-scroll-right
<keymap> DEL image-scroll-down
<keymap> F image-goto-frame
<keymap> M-< image-bob
<keymap> M-> image-eob
<keymap> M-v image-scroll-down
<keymap> RET image-toggle-animation
<keymap> S-SPC image-scroll-down
<keymap> SPC image-scroll-up
<keymap> a + image-increase-speed
<keymap> a - image-decrease-speed
<keymap> a 0 image-reset-speed
<keymap> a r image-reverse-speed
<keymap> b image-previous-frame
<keymap> f image-next-frame
<keymap> m image-mode-mark-file
<keymap> n image-next-file
<keymap> p image-previous-file
<keymap> r image-rotate
<keymap> s 0 image-transform-reset
<keymap> s b image-transform-fit-both
<keymap> s f image-mode-fit-frame
<keymap> s h image-transform-fit-to-height
<keymap> s m image-transform-set-smoothing
<keymap> s o image-transform-original
<keymap> s r image-transform-set-rotation
<keymap> s s image-transform-set-scale
<keymap> s w image-transform-fit-to-width
<keymap> u image-mode-unmark-file
<keymap> w image-mode-copy-file-name-as-kill
> end-of-buffer
? describe-mode
DEL scroll-down-command
S-SPC scroll-down-command
SPC scroll-up-command
SPC..~ undefined
g revert-buffer
h describe-mode
q quit-window
Documentation
Mode keymap for image-mode.
Source Code
;; Defined in /usr/src/emacs/lisp/image-mode.el.gz
(defvar image-mode-map
(let ((map (make-sparse-keymap)))
;; Toggling keys
(define-key map "\C-c\C-c" 'image-toggle-display)
(define-key map "\C-c\C-x" 'image-toggle-hex-display)
;; Transformation keys
(define-key map "sf" 'image-mode-fit-frame)
(define-key map "sh" 'image-transform-fit-to-height)
(define-key map "sw" 'image-transform-fit-to-width)
(define-key map "sb" 'image-transform-fit-both)
(define-key map "ss" 'image-transform-set-scale)
(define-key map "sr" 'image-transform-set-rotation)
(define-key map "sm" 'image-transform-set-smoothing)
(define-key map "so" 'image-transform-original)
(define-key map "s0" 'image-transform-reset)
;; Multi-frame keys
(define-key map (kbd "RET") 'image-toggle-animation)
(define-key map "F" 'image-goto-frame)
(define-key map "f" 'image-next-frame)
(define-key map "b" 'image-previous-frame)
(define-key map "a+" 'image-increase-speed)
(define-key map "a-" 'image-decrease-speed)
(define-key map "a0" 'image-reset-speed)
(define-key map "ar" 'image-reverse-speed)
;; File keys
(define-key map "n" 'image-next-file)
(define-key map "p" 'image-previous-file)
(define-key map "w" 'image-mode-copy-file-name-as-kill)
(define-key map "m" 'image-mode-mark-file)
(define-key map "u" 'image-mode-unmark-file)
;; Scrolling keys
(define-key map (kbd "SPC") 'image-scroll-up)
(define-key map (kbd "S-SPC") 'image-scroll-down)
(define-key map (kbd "DEL") 'image-scroll-down)
(define-key map [remap forward-char] 'image-forward-hscroll)
(define-key map [remap backward-char] 'image-backward-hscroll)
(define-key map [remap right-char] 'image-forward-hscroll)
(define-key map [remap left-char] 'image-backward-hscroll)
(define-key map [remap previous-line] 'image-previous-line)
(define-key map [remap next-line] 'image-next-line)
(define-key map [remap scroll-up] 'image-scroll-up)
(define-key map [remap scroll-down] 'image-scroll-down)
(define-key map [remap scroll-up-command] 'image-scroll-up)
(define-key map [remap scroll-down-command] 'image-scroll-down)
(define-key map [remap scroll-left] 'image-scroll-left)
(define-key map [remap scroll-right] 'image-scroll-right)
(define-key map [remap move-beginning-of-line] 'image-bol)
(define-key map [remap move-end-of-line] 'image-eol)
(define-key map [remap beginning-of-buffer] 'image-bob)
(define-key map [remap end-of-buffer] 'image-eob)
(easy-menu-define image-mode-menu map "Menu for Image mode."
'("Image"
["Show as Text" image-toggle-display :active t
:help "Show image as text"]
["Show as Hex" image-toggle-hex-display :active t
:help "Show image as hex"]
"--"
["Fit Frame to Image" image-mode-fit-frame :active t
:help "Resize frame to match image"]
["Fit Image to Window (Best Fit)" image-transform-fit-both
:help "Resize image to match the window height and width"]
["Fit to Window Height" image-transform-fit-to-height
:help "Resize image to match the window height"]
["Fit to Window Width" image-transform-fit-to-width
:help "Resize image to match the window width"]
["Zoom In" image-increase-size
:help "Enlarge the image"]
["Zoom Out" image-decrease-size
:help "Shrink the image"]
["Set Scale..." image-transform-set-scale
:help "Resize image by specified scale factor"]
["Rotate Clockwise" image-rotate
:help "Rotate the image"]
["Set Rotation..." image-transform-set-rotation
:help "Set rotation angle of the image"]
["Set Smoothing..." image-transform-set-smoothing
:help "Toggle smoothing"]
["Original Size" image-transform-original
:help "Reset image to actual size"]
["Reset to Default Size" image-transform-reset
:help "Reset all image transformations to initial size"]
"--"
["Show Thumbnails"
(lambda ()
(interactive)
(image-dired default-directory))
:active default-directory
:help "Show thumbnails for all images in this directory"]
["Previous Image" image-previous-file :active buffer-file-name
:help "Move to previous image in this directory"]
["Next Image" image-next-file :active buffer-file-name
:help "Move to next image in this directory"]
["Copy File Name" image-mode-copy-file-name-as-kill
:active buffer-file-name
:help "Copy the current file name to the kill ring"]
"--"
["Animate Image" image-toggle-animation :style toggle
:selected (let ((image (image-get-display-property)))
(and image (image-animate-timer image)))
:active image-multi-frame
:help "Toggle image animation"]
["Loop Animation"
(lambda () (interactive)
(setq image-animate-loop (not image-animate-loop))
;; FIXME this is a hacky way to make it affect a currently
;; animating image.
(when (let ((image (image-get-display-property)))
(and image (image-animate-timer image)))
(image-toggle-animation)
(image-toggle-animation)))
:style toggle :selected image-animate-loop
:active image-multi-frame
:help "Animate images once, or forever?"]
["Reverse Animation" image-reverse-speed
:style toggle :selected (let ((image (image-get-display-property)))
(and image (<
(image-animate-get-speed image)
0)))
:active image-multi-frame
:help "Reverse direction of this image's animation?"]
["Speed Up Animation" image-increase-speed
:active image-multi-frame
:help "Speed up this image's animation"]
["Slow Down Animation" image-decrease-speed
:active image-multi-frame
:help "Slow down this image's animation"]
["Reset Animation Speed" image-reset-speed
:active image-multi-frame
:help "Reset the speed of this image's animation"]
["Previous Frame" image-previous-frame :active image-multi-frame
:help "Show the previous frame of this image"]
["Next Frame" image-next-frame :active image-multi-frame
:help "Show the next frame of this image"]
["Goto Frame..." image-goto-frame :active image-multi-frame
:help "Show a specific frame of this image"]
))
(make-composed-keymap (list map image-map) special-mode-map))
"Mode keymap for `image-mode'.")