カーソル移動とgoal-column
sense-rectangle-modokiのカーソル移動が変だったので似たようなことをしているparenを調べたらgoal-columnの問題だということが分かったので直してみた。カーソルが普段と同じように動くようになって多少よくなったかもしれない。
けど、昨日書いた奴とほとんど中身が同じなのに、またここに書くとダラダラ長くなり過ぎそうな感じ。
ゴールカラムを設定します。save-excursionしてもgoal-columnが破壊されない ように使用するぐらいでしょうか。 使用例: ;;; goal-columnを大事にして編集してみる。 (let ((g (goal-column))) (save-excursion ... ) (set-goal-column g)) => t
この辺を見て其のままくっ付けた。
まとめ:*post-command-hook*に引っ掛ける関数では goal-column は保存しないと動きが変になる。
■参考
雑記帖のにっき(09-10[長年日記])
http://ohkubo.s53.xrea.com/diary/0910.html