[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: w3m-view-this-url-new-session-in-background
>>>>> In [emacs-w3m : No.07264] 山岡 wrote:
>> w3m-view-this-url-new-session-in-background を non-nil にすると、
>> Shift+RET などでリンクをたどっても、バッファスイッチが起きないためか、
>> C-l などを押さないとタブ行が描き変わりません。
> このための対策として、現在 w3m-e21.el に以下の関数があります。
> (defun w3m-update-tab-line ()
> "Update tab line."
> (when w3m-use-tab
> (set-cursor-color (frame-parameter (selected-frame) 'cursor-color))))
改めて 21.1〜21.3.50 で確認したところ、これってあまり効きません。
favicon が無くて link がたくさんあるサイトで試すとわかります。
一方、その favicon の表示を update するために作った
w3m-force-window-update という関数の、21.3 以下のための定義が比
較的よく効くことがわかったので、以下のように変更しました。
(defun w3m-update-tab-line ()
"Update tab line by a side effect."
(when w3m-use-tab
;; The following form will cause a problem if a user doesn't set the
;; cursor color explicitly, because the `cursor-color' value is always
;; black in such a case whatever the color of the default face may be.
;; cf. <URL:http://news.gmane.org/group/gmane.emacs.w3m/thread=4625>
;;(set-cursor-color (frame-parameter (selected-frame) 'cursor-color))))
;; We use wobbling of the window size instead.
(let ((window-min-height 0))
(shrink-window 1)
(enlarge-window 1))))