Gesture mode: A gesture interface for Emacs
[Japanese | English]
Gesture mode は,マウスジェスチャで Emacs を操作するための
マイナーモードです.
What's New
0.1.0 (7, Dec 2003)
ダウンロード
0.1.0
ViewCVS によるソース閲覧
インストール
gesture.el, w3m-gesture.el を(お好みでバイトコンパイルして) load-path 上の
どこかに置くだけです。
使い方
マウスの右ボタンを押して,マウスカーソルを動かしてください.
ボタンを離したときに,ジェスチャに対応した動作が実行されます.
設定
Emacs 全体で gesture mode を有効にするには,以下のように設定します.
(require 'gesture)
(global-gesture-mode)
指定した major-mode でのみ gesture mode を有効にするには,以下のように
設定します.
(autoload 'turn-on-gesture-mode "gesture" nil t)
(add-hook 'xxx-mode-hook 'turn-on-gesture-mode)
w3m-gesture.el は emacs-w3m 向けの設定サンプルです.
以下の設定をするだけで使えます.
(require 'w3m-gesture)
カスタマイズするには,`global-set-gesture' もしくは,`define-gesture' を
使います.
;; Emacs 全体でのジェスチャ設定例
(global-set-gesture "D" 'list-buffers)
;; 指定した major-mode でのジェスチャ設定例
(define-gesture "U" 'xxx-mode 'command)
"U" はカーソルを上に動かすことを,
"D" はカーソルを下に動かすことを,
"R" はカーソルを右に動かすことを,
"L" はカーソルを左に動かすことをそれぞれ表わします.
例えば, "DRLU" は,カーソルを下右左上に動かすジェスチャを表わします.
既知の問題
Emacs 21.3.50 でしか動作確認してません.
Related Works
`strokes mode' というプログラムがあり,同様のことができますが,
どちらかというと strokes mode はお絵かき向けのようです.
Yuuichi Teranishi<teranisi@gohome.org>