[mew-dist 25661] info
Eisaku YAMAGUCHI
eisaku at example.com
2004年 11月 14日 (日) 00:39:56 JST
山口です.
普段からMewの設定には極力infoを読むようにしているのですが,
undocumentedなものが結構気になっていたりします.
ちょっと旧いMew-4.1rc2の情報ですが,mew-key.elにあって,infoに記述のな
い項目を列挙してみました.
# mew-key.elから,infoにあるものを削除しただけです.
# 若干順不同になっていますが...
infoの拡充に役立てられるようでしたら是非使ってください.
-- EY rc2のうちにpostしたかったのに,随分死蔵させてしまいました
(unless mew-summary-mode-map
(define-key mew-summary-mode-map "c" 'mew-summary-copy)
(define-key mew-summary-mode-map "\C-c\C-b" 'mew-summary-exchange-point)
(define-key mew-summary-mode-map "\C-c\C-t" 'mew-summary-execute-internal)
(define-key mew-summary-mode-map "\C-c\C-y" 'mew-summary-execute-command)
(define-key mew-summary-mode-map "<" 'mew-summary-jump-top)
(define-key mew-summary-mode-map ">" 'mew-summary-jump-bottom)
(define-key mew-summary-mode-map "j" 'mew-summary-goto-line)
(define-key mew-summary-mode-map "$" 'mew-summary-escape)
(define-key mew-summary-mode-map "\eu" 'mew-summary-unread)
(define-key mew-summary-mode-map "Y" 'mew-summary-cite)
(define-key mew-summary-mode-map "J" 'mew-summary-join)
(define-key mew-summary-mode-map "\\" 'mew-summary-cmd-msg)
(define-key mew-summary-mode-map "h" 'mew-summary-goto-msg-mode)
(define-key mew-summary-mode-map "\ea" 'mew-summary-alias-edit)
(define-key mew-summary-mode-map "\eb" 'mew-summary-burst-multi)
(define-key mew-summary-mode-map "\C-c\C-x" 'mew-summary-x-face)
(define-key mew-summary-mode-map "\C-c\C-k" 'mew-summary-kill-subprocess)
(define-key mew-summary-mode-map "mU" 'mew-summary-mark-unread)
(define-key mew-summary-mode-map "mu" 'mew-summary-mark-undo-all)
(define-key mew-summary-mode-map "mlc" 'mew-summary-mark-local-copy)
(define-key mew-summary-mode-map "t(" 'mew-thread-all-graft)
(define-key mew-summary-mode-map "t)" 'mew-thread-all-prune)
(define-key mew-summary-mode-map "t$" 'mew-thread-mark-escape)
(define-key mew-summary-mode-map "tc" 'mew-thread-mark-copy)
;;
;; not provided in Virtual mode
;;
(define-key mew-summary-mode-map "!" 'mew-summary-refile-again)
(define-key mew-summary-mode-map "X" 'mew-summary-exec-one)
(define-key mew-summary-mode-map "lX" 'mew-summary-exec-offline-one)
(define-key mew-summary-mode-map "mxo" 'mew-summary-exec-refile)
(define-key mew-summary-mode-map "Rd" 'mew-summary-delete-folder)
(define-key mew-summary-mode-map "Rr" 'mew-summary-rename-folder)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; Message mode
;;;
(unless mew-message-mode-map
(setq mew-message-mode-map (make-sparse-keymap))
(define-key mew-message-mode-map "\177" 'mew-message-prev-page)
(define-key mew-message-mode-map [delete] 'mew-message-prev-page)
(define-key mew-message-mode-map "h" 'mew-message-goto-summary)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; Draft mode
;;;
(defun mew-draft-share-keymap (symmap)
(define-key (symbol-value symmap) "\C-c\C-b" 'mew-pgp-sign-encrypt-message)
(define-key (symbol-value symmap) "\C-c\C-p\C-d"
'mew-draft-set-privacy-type))
(unless mew-draft-header-map
(setq mew-draft-header-map (make-sparse-keymap))
(define-key mew-draft-header-map "\e\t" 'mew-draft-expand)
(define-key mew-draft-header-map "\e\C-e" 'mew-draft-addrbook-expand)
(mew-draft-share-keymap 'mew-draft-header-map))
(unless mew-draft-body-map
(setq mew-draft-body-map (make-sparse-keymap))
(mew-set-keymap-parent mew-draft-body-map text-mode-map)
(define-key mew-draft-body-map "\C-x\C-s" 'mew-draft-save-buffer)
(define-key mew-draft-body-map "\C-c\C-f\C-f" 'mew-fib-fill-default)
(define-key mew-draft-body-map "\C-c\C-f\C-k" 'mew-fib-delete-frame)
(define-key mew-draft-body-map "\C-c\C-f\C-n" 'mew-fib-next-item)
(define-key mew-draft-body-map "\C-c\C-f\C-p" 'mew-fib-previous-item)
(define-key mew-draft-body-map "\C-c\C-f\C-z" 'mew-fib-flush-input)
(mew-draft-share-keymap 'mew-draft-body-map))
(unless mew-draft-mode-map
(setq mew-draft-mode-map (make-sparse-keymap))
(mew-set-keymap-parent mew-draft-mode-map mew-draft-body-map))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; Header mode
;;;
(unless mew-header-mode-map
(setq mew-header-mode-map (make-sparse-keymap))
(define-key mew-header-mode-map "\C-x\C-s" 'mew-draft-save-buffer)
(define-key mew-header-mode-map "\e\t" 'mew-draft-expand)
(define-key mew-header-mode-map "\C-c\C-o" 'mew-draft-set-case))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; Attach mode
;;;
(unless mew-draft-attach-map
(setq mew-draft-attach-map (make-keymap))
(define-key mew-draft-attach-map "\C-m" 'mew-attach-newline)
(define-key mew-draft-attach-map "\C-b" 'mew-attach-backforward)
(define-key mew-draft-attach-map "c" 'mew-attach-copy)
(define-key mew-draft-attach-map "l" 'mew-attach-link)
(define-key mew-draft-attach-map "m" 'mew-attach-multipart)
(mew-draft-share-keymap 'mew-draft-attach-map))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; Minibuffer
;;;
(unless mew-input-map
(setq mew-input-map
(if (boundp 'minibuffer-local-map)
(copy-keymap minibuffer-local-map)
(make-sparse-keymap)))
(define-key mew-input-map "\r" 'mew-input-exit-minibuffer)
(define-key mew-input-map "\n" 'mew-input-exit-minibuffer)
(define-key mew-input-map [return] 'mew-input-exit-minibuffer)
(define-key mew-input-map "," 'mew-input-comma)
(define-key mew-input-map "?" 'mew-input-complete)
(unless mew-input-folder-map
(setq mew-input-folder-map (copy-keymap mew-input-map))
(let ((c 33)) ;; excluding SPC
(while (<= c 128) ;; including delete
(define-key mew-input-folder-map (char-to-string c)
'mew-input-folder-self-insert)
(setq c (1+ c))))
(define-key mew-input-folder-map [delete] 'mew-input-folder-self-insert)
(define-key mew-input-folder-map [backspace] 'mew-input-folder-self-insert)
(define-key mew-input-folder-map "\C-g" 'mew-input-folder-abort-minibuffer)
(define-key mew-input-folder-map "\r" 'mew-input-folder-exit-minibuffer)
(define-key mew-input-folder-map "\n" 'mew-input-folder-exit-minibuffer)
(define-key mew-input-folder-map [return] 'mew-input-folder-exit-minibuffer)
(define-key mew-input-folder-map "+" 'mew-input-folder-prefix)
(define-key mew-input-folder-map "%" 'mew-input-folder-prefix)
(define-key mew-input-folder-map "$" 'mew-input-folder-prefix)
(define-key mew-input-folder-map "-" 'mew-input-folder-prefix)
(define-key mew-input-folder-map "*" 'mew-input-folder-prefix)
(define-key mew-input-folder-map "," 'mew-input-folder-comma)
(define-key mew-input-folder-map "\C-s" 'mew-input-folder-search-forward)
(define-key mew-input-folder-map "\C-r" 'mew-input-folder-search-backward)
(define-key mew-input-folder-map "\C-n" 'mew-input-folder-search-forward)
(define-key mew-input-folder-map "\C-p" 'mew-input-folder-search-backward))
Mew-dist メーリングリストの案内