[mew-dist 27111] mew-summary-next|previous-line()
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2006年 7月 25日 (火) 21:19:53 JST
今の今までまったく違和感を感じていなかったんですが、summary の表
示上で複数の char-width() が混じっているところで
mew-summary-next|previous-line() を連続して動かす(*1) と、徐々に
右の方にカーソルが動いていってしまい、少々気持ちが悪いです。
(*1) C-n や C-p を押しっぱなしにしておく
もっと本格的な直し方はあると思うのですが、安直にやるなら、こんな
感じでどうでしょう。
(defvar mew-summary-line-column nil)
(defun mew-summary-next-line (&optional arg)
"Go to the next line."
(interactive "p")
(or arg (setq arg 1))
(if (< arg 0)
(mew-summary-previous-line (- arg))
(let ((col (or (and (eq last-command this-command)
mew-summary-line-column)
(setq mew-summary-line-column (current-column)))))
(while (> arg 0)
(forward-line)
......
(defun mew-summary-previous-line (&optional arg)
"Go to the previous line."
(interactive "p")
(or arg (setq arg 1))
(if (< arg 0)
(mew-summary-next-line (- arg))
(let ((col (or (and (eq last-command this-command)
mew-summary-line-column)
(setq mew-summary-line-column (current-column)))))
(while (> arg 0)
(forward-line -1)
......
# P.S.
#
# mew-nmz 使っていただいているみなさん Mew5 に追従出来なくてごめ
# んなさい。モチベーションは下がっていませんので、秋風が吹く頃ま
# でにはなんとか。。。 (__)
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内