ウィンドウ(window)は,ノードのテキストを表示する場所です.ウィンド ウはノードのテキストを表示するビューエリアと,関連付けられたモード 行(mode line)があり,それは見ているノードの短い記述です.
GNU Infoは,単一画面上での複数のウィンドウの表示をサポートします.それぞ れのウィンドウは,モード行で次のものと分けられています.アクティブ (active)なウィンドウは常に一つだけあり,それはカーソルがあるウィンドウ です.ウィンドウの作成,ウィンドウサイズの変更,アクティブにするウィンド ウの選択,そしてウィンドウの削除のため,利用可能なコマンドがあります.
モード行(mode line)とは,Infoウィンドウの下の方に現われる反転表示 の行です.それは,そのすぐ上のウィンドウの内容を説明します.この情報は, ファイルとウィンドウに現われているノードの名前,ノードを表示するため消費 している画面の行数,そして,ウィンドウの上にあるテキストの百分率表示を含 んでいます.それは,このInfoファイルに対する間接的なタグ表を更新する必要 があるかどうかと,ディスク保存時にInfoファイルが圧縮されていたかどうかを 伝えます.
ノード`Top'を表示している,`dir'と名付けられた圧縮されていない ファイルを含んでいるウィンドウのモード行の例は以下のようになります.
-----Info: (dir)Top, 40 lines --Top------------------------------------- ^^ ^ ^^^ ^^ (file)Node #lines where
ノードがディスク上の圧縮されているファイルにあるとき,モード行に二つの小 さい`z'が示されます.さらに,ノードを含んでいるInfoファイルがサブファ イルに分けられている場合,ノードを含むサブファイルの名前も,同様にモード 行に現われます.
--zz-Info: (emacs)Top, 291 lines --Top-- Subfile: emacs-1.Z-------------
長い行の折り返し(同様に次の行折り返されるもの,see section ウィンドウでのテキストの移動)は,モード行の左端に`$'で示されます.
--$--Info: (texinfo)Top, 480 lines --Top-- Subfile: texinfo-1-----------
ディスク上に対応するInfoファイルが無いような内部ノードをInfoが作成する場 合,ノード名は周りにアスタリスク(`*')が付きます.名前自身はウィンド ウの内容を伝えます.以下のモード行の見本は,おそらく完了を示している内部 に構成されているノードを表示しています.
-----Info: *Completions*, 7 lines --All---------------------------------
一度に一つ以上のノードが見れると便利なはずです.こうするため,Infoは一つ 以上のウィンドウ(window)を表示することが可能です.それぞれのウィン ドウには,独自のモード行(see section モード行)があり,そのウィンドウで 見たノードの履歴があります(see section ノードの選択).
next-window
)
split-window
)
automatic-tiling
で,画面の全てのウィンドウの大き
さを自動的に変更します.詳細は,section 変数の操作を参
照してください.
delete-window
)
keep-one-window
)
scroll-other-window
)
grow-window
)
tile-windows
)
automatic-tiling
で,ウィンドウを作成したり削除したりしたとき
tile-windows
は呼び出されます.See section 変数の操作.
エコーエリア(echo area)は,画面の底に現われる一行のウィンドウです. それは情報やエラーのメッセージの表示と,入力が必要なときそれを読み込むた めに使用されます.エコーエリアで利用可能なコマンドのほとんど全ては, Emacsでそれに対応する物と同じなので,テキストの行の編集の概念をより深く 説明しているドキュメントを参照してください.以下の表は,エコーエリアで入 力が読み込まれるとき,利用可能なコマンドの短いリストです.
echo-area-forward
)
echo-area-backward
)
echo-area-beg-of-line
)
echo-area-end-of-line
)
echo-area-forward-word
)
echo-area-backward-word
)
echo-area-delete
)
echo-area-rubout
)
echo-area-delete
に結びつけられています.
echo-area-abort
)
echo-area-newline
)
echo-area-quoted-insert
)
echo-area-insert
)
echo-area-tab-insert
)
echo-area-transpose-chars
)
次のコマンドのグループは,テキストのキル(killing)とヤンク (yanking)に対応します(6).キルとヤンクの詳細は,section `Killing and Deleting' in the GNU Emacs Manualを参照してください.
echo-area-kill-word
)
echo-area-backward-kill-word
)
Backspace
キーがDEL
の代わりに使用され
ているので,M-Backspace
はM-DEL
と同じ効果があり
ます.
echo-area-kill-line
)
echo-area-backward-kill-line
)
echo-area-yank
)
echo-area-yank-pop
)
エコーエリアで入力を読み込んでいるとき,入力が必要なコマンドがいくつかの 選択リストの中から一つだけ受け入れる場合もあります.選択は可能な補 完(possible completions) を表し,その中の一つを返答する必要があります. 作成可能な返答には多くのリストがあるので,Infoで入力を省略することを可能 になり,唯一に識別するのに必要な量だけ返答を入力します.さらに,Infoに可 能性のある返答を補充するように要求することも可能です.これは補完 (completion)と呼ばれます.
以下のコマンドは,エコーエリアでの補完を可能にします.
echo-area-complete
)
echo-area-possible-completions
)
bar foliate food forget`f'に続けて`?'を入力すると,Infoは,以下のような可能な補完をリ ストアップする,`*Completions*'と呼ばれるノードを表示するウィンドウ を表示します.
3 completions: foliate food forgetすなわち,`f'で始まる選択の全てです.SPCやTABを押すと, 選択の全ては`f'で始まり`o'が続くので,エコーエリアに`fo' が結果として現われます.今,`TAB'に続けて`l'を入力すると, `fol'で始まる選択は`foliate'だけなので,それが結果としてエコー エリアに現われます.
echo-area-scroll-completions-window
)
Go to the first, previous, next, last section, table of contents.