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

progress 二 題



白井です。progress 表示に関して二つほど

(1) 現在、こんな advice をしています。

(defadvice w3m-buffer-setup (after simple-mode-line activate)
  (setq mode-line-buffer-identification
	'("%b "
	  (w3m-current-process
	   w3m-modeline-process-status-on
	   (w3m-current-ssl
	    (w3m-display-inline-images
	     w3m-modeline-ssl-image-status-on
	     w3m-modeline-ssl-status-off)
	    (w3m-display-inline-images
	     w3m-modeline-image-status-on
	     w3m-modeline-status-off)))
	  (w3m-show-graphic-icons-in-mode-line
	   (w3m-use-favicon
	    (w3m-favicon-image
	     w3m-modeline-favicon
	     w3m-modeline-separator)
	    w3m-modeline-separator)
	   w3m-modeline-separator)
	  (w3m-current-process			;; ここが違う
	   "Loading..." w3m-current-title))))	;; 

Title が長くて、window-width が狭めのときに w3m-in-progress の表
示が mode-line の右に隠れてしまって、回線が遅いときの確認が困難
だからです。

# 一言でいうと、Zaurus+BitWarp ですな。

Emacs-w3m 本体に上記相当のパッチをあててしまおうかと思うのですが、
反対の方いらっしゃいますか?

(2) patches/file-progress.patch ですが、最近の w3m 0.5 だとずれ
    てしまいます。イマイチわかっていなくて、かつ、一部で混乱して
    いるのですが、

 file.c	26 Sep 2003 17:59:51 -0000	1.229
+++ file.c	2 Oct 2003 01:09:08 -0000
@@ -6582,6 +6582,8 @@
 	if (src)
 	    Strfputs(lineBuf2, src);
 	linelen += lineBuf2->length;
+	if (w3m_dump & DUMP_EXTRA)
+	    printf("W3m-in-progress: %s\n", convert_size2(linelen, current_content_length, TRUE));
 	if (w3m_dump & DUMP_SOURCE)
 	    continue;
 	showProgress(&linelen, &trbyte);

こいつをあてる関数は

loadBuffer(URLFile *uf, Buffer *volatile newBuf)

で良いのですよね?

## loadHTMLString(Str page) ではなくて。。。

-- 
白井秀行 (mailto:shirai@meadowy.org)