[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: w3m-copy-buffer without url
白井です。
# 動かなくなっちゃいました :-)
From: Yoichi NAKAYAMA <yoichi@xxxxxxxxx> さん曰く
Subject: [emacs-w3m:08729] Re: w3m-copy-buffer without url
Message-ID: <87ac8z7nlv.wl%yoichi@xxxxxxxxx>
Date: Tue, 30 May 2006 20:34:20 +0900
> > > を w3m-copy-buffer に挿入してうまくいくかと思ったのですが、
> > > 新しいバッファが手前に来てくれませんでした。
> >
> > うーむ、popup します。そもそもこの場合 (w3m-popup-buffer new) が
> > そうしない理由が見出せませんでした。何が違うんでしょうかね。
>
> 今試したら popup するようです。変更途中の別のものを呼んでいた
> のかもしれません。
ぼくは w3m-popup-buffer() を独自仕様に改造しているので、popup の
話はよくわからないのですが ^^;;;
## window や frame を popup する代わりに elscreen 使って w3m が
## いなかったら新しい screen を作るようにしています。
> > > 3. (and (not just-copy) empty) の場合のコメントで
> > > because `w3m-goto-url' is not called.
> > > とありますが、w3m-goto-url の条件は unless empty なのでコメント
> > > とコードが不整合になっている気がします。
> >
> > ん? 「empty が non-nil だったら w3m-goto-url は呼ばれない」だか
> > ら、いいんじゃないですか?
>
> 正しいです。寝惚けていたようです。
> 変更を commit しておきます。
ぼくの場合、w3m-new-session-in-background => t なので、
w3m-view-this-url-new-session() すると、
w3m-view-this-url-1() で empty => t,
w3m-new-session-in-background => t で
w3m-copy-buffer(nil nil t t) となり、
(when (and just-copy empty)
(error "Meaningless combination of arguments."))
に引っかかってしまいます。
もともと、w3m-view-this-url-1() で w3m-copy-buffer を呼ぶとき
に w3m-new-session-in-background を引数に加えたのは、ぼくがちょっ
と前にやった「新しいバッファはなるだけ裏に隠れてね」のときにう
まく動く組合せを適当に決めたので、それが問題なのかな?という気
もしますが。。。
また、上記の error() を外しても、それ以降の変更で、新しく作られ
た buffer が表にでて来ちゃいます。
# さてどうしよう。
--
白井秀行 (mailto:shirai@xxxxxxxxxxx)