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>