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

Re: Bug: weird point behavior



白井です。

From: Katsumi Yamaoka <yamaoka@xxxxxxx> さん曰く
Subject: [emacs-w3m:11121] Re: Bug: weird point behavior
Message-ID: <b4mk4uxee8k.fsf@xxxxxxx>
Date: Mon, 01 Feb 2010 14:06:51 +0900

>>>>>> In [emacs-w3m : No.11120] 白井さん wrote:
>>> Fixed in CVS.  Perhaps I might have enbugged, though.
> 
>> この変更以降、(少なくとも) w3m-redisplay-this-page で position
>> を戻せないようです。
> 
> ご指摘ありがとうございます。直しました。

ありがとうございます。'reload' は OK です。
が、もともとは 'redisplay' で見つけた問題なのですが ^^;;;

(defun w3m-redisplay-this-page (&optional arg)
  "Redisplay the current page.
If the prefix arg ARG is given, it toggles the visibility of images."
  ......
    (let ((w3m-prefer-cache t)
	  (w3m-history-reuse-history-elements
	   ;; Don't move the history position.
	   'reload))
      (w3m-history-store-position)
      (w3m-goto-url w3m-current-url 'redisplay)
      (w3m-history-restore-position))))

でよいのかしら?
w3m-history-reuse-history-elements がよくわからなくて。

> 位置情報として今までは window-hscroll と point を覚えて戻してい
> たのですが、point の代わりに行番号とカラム数を使うようにしました。
> これで reload 後にカーソル位置のテキストが日本語から英語に変わっ
> てしまうような場合でも、だいたい元の場所に戻ります。

効能を体感しました。

>> # アップアップな生活が続いているので報告だけ (_ _)
> 
> 加えて w3m-submit-form の前後でも、なるべく位置を保存することを
> 考えたのですが、とりあえずギブアップしました。同じくあんまり時間
> が無いもので。^^;;

なんだか、最近とみに忙しくて。。。

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxx)