[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [表紙] [目次] [索引] [検索] [上端 / 下端] [?]

58. Elisp を作成するための Elisp (2005/12/16)

URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=make%20elisp"
"MeadowMemo/Elispを作成するためのElisp"へのコメント(無し)


この章で紹介していること

ここでは, Elisp を自分で作成する時に役立つものを紹介します.



[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [表紙] [目次] [索引] [検索] [上端 / 下端] [?]

58.1 プログレスバーを表示 ― working (2005/12/16)

URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=working"
"MeadowMemo/プログレスバーを表示―working"へのコメント(無し)
要約

Elisp でプログレスバーを表示することで,現在の状態を表示する

何が問題なのか?

長い時間のかかるコードを書くと,Meadow が応答不能になってしまい,現在どの段階に あるのか,どの程度進んだのか分かりません.

何ができるのか?

現在の進行状態を示すプログレスバーをミニバッファに表示できます.

設定済みMeadowでは

cedet に含まれています.

インストール方法

cedet に含まれています.解凍して,ロードパスの通ったところへ置いておけばこの機 能は使えます.

詳しい使い方

あまり意味はないけど,

@elisp (require 'working) (working-status-forms "Doing stuff" "done" (setq num 1) (while (< num 100) (working-status num) (setq num (+ 1 num)) (sleep-for 0.1)) (working-status t))

といった具合にすると,ミニバッファにプログレスバーが表示されます.プログレスバー の表示は「(working-status num)」の部分で行っています.引数として,進行状況のパー センテージを与えます


[ << ] [ >> ]           [表紙] [目次] [索引] [検索] [上端 / 下端] [?]