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

Re: spinner



>> On Tue, 30 Sep 2003 19:52:12 +0900
>> 「山」== yamaoka@jpl.org (Katsumi Yamaoka) said as follows:

山> たぶん Emacs 21 でも spinner が表示されるようになったと思うんです
山> が、いかがでしょ?

‥‥‥絶句.凝ってますねえ,凄いですねえ.こんなことが emacs lisp のみ
で実現できるとは思いもよりませんでした.いつものことながら,山岡さんの
努力には脱帽します.

これを見て [emacs-w3m:02370] mode-line-process の話を思い出しました.
ひょっとして,w3m に以下のパッチをあてると非常に簡単に,spinner を回し
つつ,同時に,ダウンロードの状況表示が出来るのではないかと思ったのです
が,どうでしょう?

;; fflush(stdout) も要るかも知れません.

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )

diff -u -r1.229 file.c
--- file.c	26 Sep 2003 17:59:51 -0000	1.229
+++ file.c	30 Sep 2003 14:37:20 -0000
@@ -6582,6 +6582,8 @@
 	if (src)
 	    Strfputs(lineBuf2, src);
 	linelen += lineBuf2->length;
+	if (w3m_dump & DUMP_EXTRA)
+	    printf("W3m-progress: %s\n", convert_size2(linelen, current_content_length, TRUE));
 	if (w3m_dump & DUMP_SOURCE)
 	    continue;
 	showProgress(&linelen, &trbyte);