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

Re: w3m-view-this-url-new-session-in-background



At Fri, 23 Aug 2002 14:07:36 +0900,
Yuuichi Teranishi wrote:
> 
> w3m-view-this-url-new-session-in-background という新規オプションを設け、
> non-nil なら w3m-view-this-url-new-session でリンクをたどったときに
> バッファを移動しないようにしてみました (幹)。(default は nil)

w3m-view-this-url-new-session-in-background を non-nil にすると、
Shift+RET などでリンクをたどっても、バッファスイッチが起きないためか、
C-l などを押さないとタブ行が描き変わりません。

以下のようにすると、タブ行が書き変わることがわかりました。

(defun w3m-update-tab-line ()
  ;; XXX Need better implementation.
  (when w3m-use-tab
    (let ((foreground (face-foreground 'header-line)))
      (set-face-foreground 'header-line "Black")
      (set-face-foreground 'header-line "White")
      (set-face-foreground 'header-line foreground))))

(add-hook 'w3m-mode-hook 'w3m-update-tab-line)
(add-hook 'w3m-fontify-after-hook 'w3m-update-tab-line)

しかし、この w3m-update-tab-line の実装がなんともいまいちなので
commit はしていません。

どなたか、もっとマシな w3m-update-tab-line 相当を作る方法
(つまり header-line を再描画する方法) をご存知ないでしょうか。

--
Yuuichi Teranishi (寺西裕一) <teranisi@gohome.org>
PGP 5.0i Public Key: http://www.gohome.org/pgp5/teranisi.key
"Living is easy with eyes closed, misunderstanding all you see..."