ウィンドウ(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.