[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: TAB not jumping past <embed>
- From: Naohiro Aota <nao.aota@xxxxxxxxx>
- Date: Wed, 10 Dec 2008 21:49:46 +0900 (JST)
- X-ml-name: emacs-w3m
- X-mail-count: 10537
- References: <20081210.125553.172927545.shirai.hideyuki@xxxxxxxxxxx> <20081210.143418.215125510604932153.nao.aota@xxxxxxxxx> <20081210.163720.50417249.shirai.hideyuki@xxxxxxxxxxx>
青田です。
From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxx>
Subject: [emacs-w3m:10534] Re: TAB not jumping past <embed>
Date: Wed, 10 Dec 2008 16:37:20 +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 もご無沙汰なので査読希望 ^^;;;
>>
>> ぼくのパッチでは w3m-next-anchor() の中でループを処理していて、 白
>> 井さ
>> んのパッチでは w3m-goto-previous-anchor() の中で処理しているので、
>> どち
>> らかに統一したほうがよいと思います。
>
> 言われるまでまったく気づきませんでした ^^;
>
>> ぼくが w3m-next-anchor() の中で処理するようにしたのは、
>>
>> - なるべく今の挙動と変わらないようにするため
>> - w3m-goto-next-anchor() が "ループせずに次のアンカーに移動、失敗
>> すれば
>> nil を返す"関数と思ったから
>>
>> です。
>
> # なんだかその辺の関数をいじっているのはぼくが一番多いような気が
> # するので、心苦しいのですが。。。
>
> 現在、気力も体力もないので、すべてお任せします。(__)
>
> ## 空元気だけはあるけど。
>
> 当初の構想は http://emacs-w3m.namazu.org/ml/msg02336.html に書い
> てあるとおりに『w3m と同じ動きをさせよう!』ということだったので、
> 昨晩のメールのように emacs-w3m と w3m が一緒というのは正解なので
> した。(七年前かい)
>
> しかし、すでに w3m と一緒だと NG なケースがあるわけですから
>
>> ですが、そもそも今の挙動の "次のアンカーに移動できなかったら、 buf
>> fer
>> の最初のアンカーに移動する" というのはどうなんでしょうか? 1番が存
>> 在すれ
>> ば 1番に移動するようにしたほうが TAB での移動がきれいにまわるよう
>> に思い
>> ます。 w3m-anchor-sequence が 0 なものには基本的に TAB で移動しな
>> いよう
>> な仕様に見えますし。
>
> という動きは自然だと思います。今までと同じカーソルの動きをするか
> 否かは表示しているページの構造に依存しちゃうので気にしてもしょう
> がないところもあります。
では、 1番に移動する感じで commit しておきます。 (もちろん previous
も。)
> ちなみに、'0' は halfdump のパースに失敗して hseq はあるけど番号
> がわからないときだけ付くと思いました。
なるほど。 w3m の仕様がちゃんとわかっていなかったので w3m が 0 をつけ
る
ことがあるかも? と思っていました。
--
青田