physical-line.el

Emacs で、ポイントを物理行単位 (画面上での一行を物理行と呼ぶことにします) で移動させます。 Emacs 23 以降では visual-line-mode が標準でついてくるので、 そちらがおすすめです。

昔 Emacs で物理行移動を実現するプログラムを探したところ、 いくつもあるにはあったのですが、 マルチカラムの文字が入っているときに期待通り動くものが見つからなかったので、 結局自分で書いたものです。

Emacs 21 では、vertical-motion がダメすぎ (not ほめ言葉) たり、 forward-charbackward-char の挙動が 以前と違ったりするのですが、 超 dirty hack でなんとか動しています。 大きなファイルだと遅いかもしれません。

特徴

Download

physical-line-3.2.tar.gz (8.6 KB) [2007-10-08]
MD5 (physical-line-3.2.tar.gz) = aae09be38d7e11b97f088a84eaba1aba

動作環境

手元からは Emacs 21 以前の環境はなくなったので、 いずれ動かなくなるかもしれません。

physical-line 3.2 は、GNU Emacs 22.1 で動作を確認しました。 physical-line 3.0 は、Mule 2.3 (GNU Emacs 19.34) と GNU Emacs 21.2 で動作を確認しました。