[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: TAB not jumping past <embed>



青田です。

From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxx>
Subject: [emacs-w3m:10530] Re: TAB not jumping past <embed>
Date: Wed, 10 Dec 2008 12:55:53 +0900 (JST)

> 白井です。
> 
> From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxx> 曰く
> Subject: [emacs-w3m:10528] Re: TAB not jumping past <embed>
> Message-ID: <20081209.230214.91199038.shirai.hideyuki@xxxxxxxxxxx>
> Date: Tue, 09 Dec 2008 23:02:14 +0900 (JST)
> 
>>> - w3m-anchor-sequence が変わってない
>>> - w3m-anchor-sequence が w3m-max-anchor-sequence にひとしい
>>> - 1 番の w3m-anchor-sequence がある (ここは loop して最小を探すようにし
>>>  てもいいかも)
> 
> previous-anchor も、今が '1' だったら、w3m-max-anchor-sequence
> に移動した方が良いと思う、というパッチを書いてみました。青田のパッ
> チも含みます。
> 
> # 最近 elisp も emacs-w3m もご無沙汰なので査読希望 ^^;;;

;; そういえば previous もありましたね。

ぼくのパッチでは w3m-next-anchor() の中でループを処理していて、 白井さ
んのパッチでは w3m-goto-previous-anchor() の中で処理しているので、どち
らかに統一したほうがよいと思います。

ぼくが w3m-next-anchor() の中で処理するようにしたのは、

- なるべく今の挙動と変わらないようにするため
- w3m-goto-next-anchor() が "ループせずに次のアンカーに移動、失敗すれば
  nil を返す"関数と思ったから

です。

ですが、そもそも今の挙動の "次のアンカーに移動できなかったら、 buffer
の最初のアンカーに移動する" というのはどうなんでしょうか? 1番が存在すれ
ば 1番に移動するようにしたほうが TAB での移動がきれいにまわるように思い
ます。 w3m-anchor-sequence が 0 なものには基本的に TAB で移動しないよう
な仕様に見えますし。

--
青田