\input texinfo    @c -*-texinfo-*-
@comment %**start of header
@setfilename info-stnd-ja.info
@settitle GNU Info
@synindex vr cp
@synindex fn cp
@synindex ky cp
@comment %**end of header
@comment $Id: info-stnd-ja.texi,v 1.1 2000/09/18 00:50:29 futoshi Exp $

@c @documentlanguage ja

@include info-stnd-v.texi

@dircategory Texinfo documentation system
@direntry
* Standalone info program(ja): (info-stnd-ja).      Standalone Info-reading program.
@end direntry

@ifinfo
このファイルはGNU Infoのドキュメントで，それは，Texinfoファイルのオンラ
イン用に書式化されたバージョンを見るためのプログラムです．このドキュメン
トは，GNU Emacsの一部となっているInfoリーダのためのドキュメントとは異な
ります．Infoの使用法を知らないが，動作するInfoリーダを持っている場合，そ
のドキュメントを最初に読むべきです．

Copyright @copyright{} 1992, 93, 96, 97, 98, 99 Free Software Foundation, Inc.

Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

@ignore
Permission is granted to process this file through TeX and print the
results, provided the printed document carries a copying permission
notice identical to this one except for the removal of this paragraph
(this paragraph not being relevant to the printed manual).
@end ignore

Permission is granted to copy and distribute modified versions of this
manual under the conditions for verbatim copying, provided also that the
sections entitled ``Copying'' and ``GNU General Public License'' are
included exactly as in the original, and provided that the entire
resulting derived work is distributed under the terms of a permission
notice identical to this one.

Permission is granted to copy and distribute translations of this manual
into another language, under the above conditions for modified versions,
except that this permission notice may be stated in a translation
approved by the Free Software Foundation.
@end ifinfo

@titlepage
@title GNU Info
@subtitle for version @value{VERSION}, @value{UPDATED}
@author Brian J. Fox (bfox@@gnu.org)
@c 翻訳:西尾 太
@page
@vskip 0pt plus 1filll
Copyright @copyright{} 1992, 93, 97, 98, 99 Free Software Foundation

This manual is for GNU Info version @value{VERSION}, @value{UPDATED}.

Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

Permission is granted to copy and distribute modified versions of this
manual under the conditions for verbatim copying, provided also that the
sections entitled ``Copying'' and ``GNU General Public License'' are
included exactly as in the original, and provided that the entire
resulting derived work is distributed under the terms of a permission
notice identical to this one.

Permission is granted to copy and distribute translations of this manual
into another language, under the above conditions for modified versions,
except that this permission notice may be stated in a translation
approved by the Free Software Foundation.
@end titlepage

@c @ifnottex
@ifinfo
@node Top
@top GNU Info

このファイルはGNU Infoのドキュメントで，それは，Texinfoのオンライン用に
書式化されたバージョンを見るためのプログラムで，バージョン
@value{VERSION}です．このドキュメントは，GNU Emacsの一部となっているInfo
リーダのためのドキュメントとは異なります．

このマニュアルはInfoのバージョン@value{VERSION}に対するもので，
@value{UPDATED}に更新されました．

@c @end ifnottex
@end ifinfo

@menu
* What is Info::                What is Info?
* Invoking Info::               Options you can pass on the command line.
* Cursor Commands::             Commands which move the cursor within a node.
* Scrolling Commands::          Commands for moving the node around
                                  in a window.
* Node Commands::               Commands for selecting a new node.
* Searching Commands::          Commands for searching an Info file.
* Xref Commands::               Commands for selecting cross references.
* Window Commands::             Commands which manipulate multiple windows.
* Printing Nodes::              How to print out the contents of a node.
* Miscellaneous Commands::      A few commands that defy categories.
* Variables::                   How to change the default behavior of Info.
* GNU Info Global Index::       Global index containing keystrokes,
                                  command names, variable names,
                                  and general concepts.
@end menu


@node What is Info
@chapter Infoとは?

@dfn{Info}は，ASCII端末でInfoファイルを見るために使用するプログラムです．
@dfn{Infoファイル}は，Texinfoを，プログラム@code{makeinfo}や，@code{M-x
texinfo-format-buffer}のようなEmacsコマンドの1つで処理された結果生成され
るものです．Texinfo自身は，単一ファイルからオンラインの情報と印刷された
出力の両方を生成するために使用されるドキュメントシステムです．Infoで読ん
でいるファイルを，植字し印刷することができます．


@node Invoking Info
@chapter Infoの呼び出し
@cindex invoking info
@cindex command line options
@cindex options, command line
@cindex arguments, command line

GNU Infoは，見ている最初のノードを制御するためと，Infoファイルを探すディ
レクトリを指定するため，いくつかのオプションを受け入れます．ここに，シェ
ルからGNU Infoの呼び出しを示すテンプレートがあります．

@example
info [@var{option}]@dots{} [@var{menu-item}@dots{}]
@end example

プログラムは，以下のオプションを受け入れます．

@table @code
@item --apropos=@var{string}
@cindex Searching all indices
@cindex Info files@r{, searching all indices}
@cindex Apropos@r{, in Info files}
システムにインストールされている，すべてのInfoファイルの全ての索引で検索
する文字列を指定します．Infoは，探すことが可能な全ての索引で，
@var{string}で指名されたものを探し，結果を標準出力に出力し，そして終了し
ます．特定の発行物を説明しているInfoファイルが不確かな場合，このオプショ
ンと仲良くなります．システムに多くのInfoファイルがインストールされている
場合，全ての検索に多少時間がかかることに注意してください．

@cindex directory path
@item --directory @var{directory-path}
@itemx -d @var{directory-path}
Infoファイルを探す必要があるとき，検索するディレクトリのリストに
@var{directory-path}を前置します．複数回@code{--directory}を発行できます．
一度はInfoファイルを含むそれぞれのディレクトリです．Infoが検索するディレ
クトリリストは，環境変数@code{INFOPATH}の値から成り立ちます．
@code{--directory}は，@var{directory-path}で指名されたものをリストに前置
させます．@code{INFOPATH}の値は，通常コロンで分けられたディレクトリリス
トです．MS-DOS/MS-Windowsシステムでは，セミコロンが使用されます．
@code{INFOPATH}を定義していない場合，Infoは，ディレクトリの初期リストと
して構築されたときに定義されたデフォルトパスを使用します．
@code{INFOPATH}がコロン(または，MS-DOS/MS-Windowsでのセミコロン)で終る場
合，ディレクトリの初期リストは，構築時のデフォルトに@code{INFOPATH}の値
を加えます．

@cindex keystrokes, recording
@cindex remembering user keystrokes
@item --dribble=@var{dribble-file}
全てのユーザーのキーストロークを記録するファイルを指定します．このファイ
ルは，コマンドを同じ順序で再生するため，後で使用可能で，以下の
@samp{--restore}オプションを参照してください．

@item --file @var{filename}
@itemx -f @var{filename}
@cindex Info file, selecting
訪問する特定のInfoファイルを指定します．デフォルトでInfoはファイル
@code{dir}を訪問します．このオプションを使用した場合，Infoは最初のファイ
ルとノードとして，@code{(@var{filename})Top}で開始します．

@cindex relative Info file names
@cindex file names, relative
@cindex Info files, relative
@var{filename}が絶対ファイル名や，@file{./}や@file{../}で始まる場合，
Infoは@var{filename}を，指定された@var{filename}のディレクトリのみで探し，
@var{filename}のディレクトリを@code{INFOPATH}の値に加えます．対称的に，
@var{filename}が相対的なファイル名の形式で，@file{./}や@file{../}が前置
されていない場合，Infoは@code{INFOPATH}で指定されたディレクトリのみで探
します．言い換えると，Infoは@file{./}と@file{../}の前置が無いファイル名
をカレントディレクトリの相対的なものとして扱い@emph{ません}．

@cindex compressed Info files
@cindex files, compressed
@cindex Info files, compressed
Infoが試みる全てのディレクトリで，@var{filename}が見付からない場合，Info 
はInfoファイルの既知の拡張子@footnote{ @file{.info}，@file{-info}，
@file{/index}と，@file{.inf}.}  のいくつかでそれを探します．全ての既知の
拡張子に対し，通常のファイルが見付からない場合，Infoは圧縮されたファイル
を探します．Infoは，@code{gzip}，@code{bzip2}，@code{compress}と
@code{yabba}プログラムで圧縮されたファイルをサポートします．それは，その
ようなファイルを解凍するために，それぞれ@code{gunzip}，@code{bunzip2}，
@code{uncompress}と@code{unyabba}を呼び出します．圧縮されたInfoファイル
は，おそらく既知のInfoファイルの拡張子@footnote{MS-DOS版は，@code{.inf} 
のようなInfo拡張子と，@file{.z}と@file{.gz}のような短い圧縮ファイルの拡
張子を，単一の拡張子に統合することを許可し，それは，DOSはファイルのベー
ス名で1つののドット以外は許可されないためです．このようにMS-DOSでは，
Infoが@file{bison}を探す場合，@file{bison.igz}と@file{bison.inz}のような
ファイル名を探し，@code{gunzip}で解凍します．} に1つに加えて，@file{.z}，
@file{.gz}，@file{.bz2}，@file{.Z}や，@file{.Y}の拡張子を持つと考えられ
ます．

@item --help
@itemx -h
利用可能なInfoオプションの比較的短い記述を生成します．

@item --index-search @var{string}
@cindex index search, selecting from the command line
@cindex online help, using Info as
全てのコマンドライン引数を処理した後，Infoファイルの索引に行き，
@var{string} に一致する索引項目を探します．そのような項目が見付かった場
合，Infoセッションは，最初に一致した項目で指し示されたノードの表示を開始
します．一致した項目の残りへ行くために@kbd{,}を押してください．そのよう
な項目が存在しない場合，@samp{no entries found}と出力し，ゼロではないス
テータスで終了します．これで，他のプログラムからのオンラインヘルプを供給
する方法として使用したり，正確なノード名を知らないとき，特定のノードで
Infoファイルを読むことを開始する素早い方法として使用できます．

@item --node @var{nodename}
@itemx -n @var{nodename}
@cindex node, selecting from the command line
Infoの初期ファイルで訪問する特定のノードを指定します．@code{--file}
@footnote{もちろん，ファイルとノードの両方を@code{--node}コマンドで指定
できます．しかし，@code{info --node "(emacs)Buffers"}のように，シェルで
は開きカッコと閉じカッコと空白によるエスケープを忘れてはなりません．}と
一緒に用いると，これは特に便利です．@code{--node}を複数回指定できます．
対話的Infoに対し，それぞれの@var{nodename}は独自のウィンドウで訪問され，
対話的でないInfo(@code{--output}が与えられたようなとき)では，それぞれの
@var{nodename}は順番に処理されます．

@item --output @var{filename}
@itemx -o @var{filename}
@cindex file, outputting to
@cindex outputting to a file
直接出力するファイル名として@var{filename}を指定します．Infoが訪問するそ
れぞれのノードは，対話的に見える代わりに，@var{filename}に出力されます．
@var{filename}に対する@code{-}の値は標準出力を指定します．

@cindex replaying recorded keystrokes
@item --restore=@var{dribble-file}
前のInfoセッションの間に記録された(上記の@samp{--dribble}オプションの記
述を参照してください)，@var{dribble-file}からキーストロークを読み出しま
す．ファイルのキーストロークが全て読まれたとき，Infoは，その入力を通常の
対話的操作に戻します．

@anchor{--show-options}
@cindex command-line options, how to find
@cindex invocation description, how to find
@item --show-options
@itemx --usage
@itemx -O
このオプションは，Infoにプログラムの呼び出し方とそのコマンドラインオプショ
ンを記述しているノードを探し，そのノードを表示することでセッションを開始
します．それは，複雑なメニュー階層を通じて切りぬける必要なしで，マニュア
ルの最も重要な使用方法の情報を探すことを簡単するために提供されています．
その効果は，Info内部からの@code{M-x goto-invocation}コマンド
(@pxref{goto-invocation})に似ています．

@cindex speech synthesizers
@item --speech-friendly
@itemx -b
MS-DOS/MS-Windowsのみで，このオプションは，画面に書き出すため，Infoに標
準ファイルI/O関数を使用させます．(デフォルトで，より速いオペレーションと
カラーディスプレイのサポートのため，Infoはこれらのシステムで直接ビデオメ
モリに書き出します．)これで，目が見えない人が使用しているスピーチシンセ
サイザーで出力を捕らえ，音声のスピーチに変換可能となります．

@item --subnodes
@cindex @code{--subnodes}, command line option
このオプションは，@code{--output}と一緒に与えられたときのみ意味がありま
す．それは，出力されているそれぞれのノードのメニューに現われるノードを，
再帰的に出力することを意味します．外部Infoファイルが解決するメニュー項目
は，出力されず，索引の中間のメニュー項目もそうです．それぞれのノードは1
度だけ出力されます．

@item --version
@cindex version information
Infoのバージョン情報を出力し終了します．

@anchor{--vi-keys}
@cindex vi-like key bindings
@cindex Less-like key bindings
@item --vi-keys
このオプションは，@code{vi}とLessのキーバインドをエミュレートするために，
機能を異なるキーにバインドします．デフォルトのキーバインドは，通常Emacs
をモデルにしています．

@item @var{menu-item}
@cindex menu, following
@anchor{command-line menu items}
Infoはその残りの引数を，メニュー項目の名前として扱います．最初の引数は訪
問した初期ノードのメニュー項目で(一般に@code{dir})，2番目の引数は最初の
引数のノードのメニュー項目等のようになります．そのノードへのパスを記述し
たメニュー名を指定することで，選択したノードに簡単に移動できます．例えば
以下のようにします．

@example
info emacs buffers
@end example

@noindent
最初にノード@samp{(dir)Top}のメニュー項目@samp{Emacs}を選択し，そしてノー
ド@samp{(emacs)Top}のメニュー項目@samp{Buffers}を選択します．
@end table

@file{dir}ファイルの検索を避け，すぐにいくつかの任意のファイルを表示させ
るため@samp{-f}とファイル名を，@samp{info -f ./foo.info}のように使用して
ください．

索引検索とプログラムの呼び出しの記述のノードの検索とコマンドラインオプショ
ンは，全てのメニュー項目を処理した@emph{後に}開始します．このため，索引
やノード呼び出しで検索されたInfoファイルは，コマンドラインで与えられた，
以下の全てのメニュー項目の後でInfoが見つけたファイルです．これは，
@samp{info emacs --show-options}が期待したものになります．

@c FIXME: the feature with lowercasing the file name isn't documented


@node Cursor Commands
@chapter カーソルの移動
@cindex cursor, moving
@cindex moving the cursor

多くの人々が，ある種のポインティングデバイスでテキストの特定の部分を示す
ことができるとき，ページでテキストページの画面を読むことが，より簡単だと
気付きます．こういうわけで，GNU Info(Emacsとスタンドアローンバージョンの
両方) は，画面でカーソルを移動することを許可する，いくつかのコマンドがあ
ります．キーストロークを記述するためこのマニュアルで使用される表記は，
EmacsマニュアルとGNU Readlineマニュアルで使用された表記と同じです．その
表記に慣れていない場合@footnote{ここに短い概要があります．
@kbd{C-@var{x}}は@kbd{CTRL}キーと@var{x}を押すことを意味します．
@kbd{M-@var{x}}は@kbd{META}キーと@var{x}キーを押すことを意味します．多く
の端末で@kbd{META}キーは@kbd{ALT}キーとして知られています．@kbd{SPC}キー
はスペースバーです．他のキーは，通常それらに表示された名前で呼ばれます．}，
@xref{Characters, , Character Conventions, emacs, the GNU Emacs Manual}.

以下の表は，Infoでの基本的なカーソルを移動するコマンドをリストアップして
います．それぞれの項目は，カーソル移動を実行するため入力するキーの順序，
@code{M-x}@footnote{@code{M-x}もコマンドです．それは
@code{execute-extended-command}を呼び出します．詳細は，@xref{M-x, ,
Executing an extended command, emacs, the GNU Emacs Manual}.}コマンド名
(カッコ内に表示)と，コマンドが行うことの短い記述から成り立ちます．カーソ
ル移動コマンドの全ては，数字の引数をとります(@ref{Miscellaneous
Commands, @code{universal-argument}, to find out how to supply them},を
参照してください)．数字の引数を用いると，移動コマンドは単に複数回実行し
ます．例えば，@code{next-line}に4という数字の引数が与えられた場合，カー
ソルは4行したに移動します．符の数字の引数を用いると，移動は逆になります．
-4が@code{next-line}に与えられると，カーソルは4行@emph{上に}移動します．

@table @asis
@item @key{C-n} (@code{next-line})
@itemx @key{DOWN} (an arrow key)
@kindex C-n
@kindex DOWN (an arrow key)
@findex next-line
カーソルを次の行に下げます．

@item @key{C-p} (@code{prev-line})
@itemx @key{UP} (an arrow key)
@kindex C-p
@kindex UP (an arrow key)
@findex prev-line
カーソルを前の行に上げます．

@item @key{C-a} (@code{beginning-of-line})
@itemx @key{Home} (on DOS/Windows only)
@kindex C-a, in Info windows
@kindex Home
@findex beginning-of-line
カーソルを現在の行頭に移動します．

@item @key{C-e} (@code{end-of-line})
@itemx @key{End} (on DOS/Windows only)
@kindex C-e, in Info windows
@kindex End
@findex end-of-line
カーソルを現在の行末に移動します．

@item @key{C-f} (@code{forward-char})
@itemx @key{RIGHT} (an arrow key)
@kindex C-f, in Info windows
@kindex RIGHT (an arrow key)
@findex forward-char
カーソルを先の文字に移動します．

@item @key{C-b} (@code{backward-char})
@itemx @key{LEFT} (an arrow key)
@kindex C-b, in Info windows
@kindex LEFT (an arrow key)
@findex backward-char
カーソルを後ろの文字に移動します．

@item @key{M-f} (@code{forward-word})
@itemx @kbd{C-@key{RIGHT}} (on DOS/Windows only)
@kindex M-f, in Info windows
@kindex C-RIGHT
@findex forward-word
カーソルを1単語先に移動します．

@item @key{M-b} (@code{backward-word})
@itemx @kbd{C-@key{LEFT}} (on DOS/Windows only)
@kindex M-b, in Info windows
@kindex C-LEFT
@findex backward-word
カーソルを1単語後ろに移動します．

@item @key{M-<} (@code{beginning-of-node})
@itemx @key{C-@key{Home}} (on DOS/Windows only)
@itemx @key{b}
@itemx @key{M-b}, vi-like operation
@kindex b, in Info windows
@kindex M-<
@kindex C-Home
@kindex M-b, vi-like operation
@findex beginning-of-node
カーソルを現在のノードの最初に移動します．

@item @key{M->} (@code{end-of-node})
@itemx @key{C-@key{End}} (on DOS/Windows only)
@itemx @key{e}
@kindex M->
@kindex e, in Info windows
@kindex C-End
@findex end-of-node
カーソルを現在のノードの終りに移動します．

@item @key{M-r} (@code{move-to-window-line})
@kindex M-r
@findex move-to-window-line
カーソルをウィンドウの指定した行に移動します．数字の引数が無い場合，
@code{M-r}はカーソルをウィンドウの真中の最初に移動します．@var{n}の数字
の引数を用いた場合，@code{M-r}はウィンドウの@var{n}番目の行の最初にカー
ソルを移動します．
@end table


@node Scrolling Commands, Node Commands, Cursor Commands, Top
@chapter ウィンドウでのテキストの移動
@cindex scrolling

画面いっぱいのテキストを見ているときもあり，現在読んでいる段落の一部のみ
画面で見えることがあります．このセクションで詳述されるコマンドは，画面で
見えている現在のノードの部分をシフトするために使用されます．

@samp{--vi-keys}オペレーションが効果があるとき，スクロールコマンドは異な
るバインドがなされています．これらのキーバインドは，``vi-like
operation''で設計されています．

@table @asis
@item @key{SPC} (@code{scroll-forward})
@itemx @key{NEXT} (an arrow key)
@itemx @key{C-v}
@itemx @key{C-f}, vi-like operation
@itemx @key{f}, vi-like operation
@itemx @key{M-SPC}, vi-like operation
@kindex SPC, in Info windows
@kindex NEXT
@kindex C-v
@kindex C-f, vi-like operation
@kindex f, vi-like operation
@kindex M-SPC, vi-like operation
@findex scroll-forward
このウィンドウでテキストを上にシフトします．すなわち，現在ウィンドウの下
にあるノードをより多く表示します．数字の引数を用いた場合，ウィンドウの下
にある，さらに多くの行を表示します．数字の引数が4の場合，ウィンドウの全
てのテキストは4行上に移動し(上の4行は削除し)，ウィンドウの下に新しい4行
を表示します．数字の引数が無い場合，@key{SPC}は，ウィンドウの下の2行をウ
インドウの上に持っていき，行の新しい画面全体をほとんど完全に再表示します．
ノードの終りにいる場合，繰り返し@key{SPC}を押すことで，マニュアル全体の
最初から最後まで読むことができるよう，@key{SPC}は``next(次の)''ノードへ
連れていきます．

デフォルトのスクロールサイズは1画面ですが，数字の引数を用いた，
(@code{scroll-forward-set-window})コマンド，@samp{--vi-keys}では@samp{z} 
の呼び出しで変更可能です．

@kindex PageDown
@key{NEXT}キーは@key{PageDown}キーとして知られているキーボードもあります．
スクロールするため@key{NEXT}や@key{PageDown}を使用するとき，Infoは現在の
ノードの終りより先まではスクロールしません．

@item @key{z} (@code{scroll-forward-set-window}, vi-like operation)
@kindex z, vi-like operation
@findex scroll-forward-set-window
@key{SPC}のように前方にスクロールしますが，数字の引数が指定されている場
合，それは次の@code{scroll-forward}と@code{scroll-backward}コマンドの，
デフォルトスクロールサイズとなります．

@item @key{DEL} (@code{scroll-backward})
@itemx @key{PREVIOUS} (arrow key)
@itemx @key{PRIOR} (arrow key)
@itemx @key{M-v}
@itemx @key{b}, vi-like operation
@itemx @key{C-b}, vi-like operation
@kindex DEL, in Info windows
@kindex PREVIOUS
@kindex M-v
@kindex b, vi-like operation
@kindex C-b, vi-like operation
@findex scroll-backward
このウィンドウのテキストを下にシフトします．@code{scroll-forward}の逆で
す．デフォルトのスクロールサイズは，引数を用いた，
@code{scroll-backward-set-window}コマンド，@samp{--vi-keys}では@samp{w} 
の呼び出しで変更可能です．

@item @key{w} (@code{scroll-backward-set-window}, vi-like operation)
@kindex w, vi-like operation
@findex scroll-backward-set-window
@key{DEL}のように後方にスクロールしますが，数字の引数が指定される場合，
それは次の@code{scroll-forward}と@code{scroll-backward}コマンドのデフォ
ルトスクロールサイズになります．

@item @key{C-n} (@code{down-line}, vi-like operation)
@itemx @key{C-e}, vi-like operation
@itemx @key{RET}, vi-like operation
@itemx @key{LFD}, vi-like operation
@itemx @key{DOWN}, vi-like operation
@kindex C-n, vi-like operation
@kindex C-e, vi-like operation
@kindex RET, vi-like operation
@kindex LFD, vi-like operation
@kindex DOWN, vi-like operation
@findex down-line
1行前方にスクロールします．数字の引数を用いた場合，複数行前方にスクロー
ルします．

@item @key{C-p} (@code{up-line}, vi-like operation)
@itemx @key{UP}, vi-like operation
@itemx @key{y}, vi-like operation
@itemx @key{k}, vi-like operation
@itemx @key{C-k}, vi-like operation
@itemx @key{C-y}, vi-like operation
@kindex C-p, vi-like operation
@kindex UP, vi-like operation
@kindex y, vi-like operation
@kindex k, vi-like operation
@kindex C-k, vi-like operation
@kindex C-y, vi-like operation
@findex up-line
1行後方にスクロールします．数字の引数を用いた場合，複数行後方にスクロー
ルします．

@item @key{d} (@code{scroll-half-screen-down}, vi-like operation)
@itemx @key{C-d}, vi-like operation
@kindex d, vi-like operation
@kindex C-d, vi-like operation
@findex scroll-half-screen-down
画面の半分のサイズ前方にスクロールします．数字の引数を用いた場合，複数行
スクロールします．引数が指定された場合，それは，次の@samp{d}と@samp{u}コ
マンドに対する，新しいデフォルトの行数になります．

@item @key{u} (@code{scroll-half-screen-up}, vi-like operation)
@itemx @key{C-u}, vi-like operation
@kindex u, vi-like operation
@kindex C-u, vi-like operation
@findex scroll-half-screen-up
画面の半分のサイズ後方にスクロールします．数字の引数を用いた場合，複数行
スクロールします．引数が指定された場合，それは，次の@samp{d}と@samp{u}コ
マンドに対する，新しいデフォルトの行数になります．
@end table

@cindex scrolling through node structure
@code{scroll-forward}と@code{scroll-backward}コマンドは，ファイルのノー
ド構造を通じて前方後方にも移動可能です．ノードの終りを見ている間に
@key{SPC}を押した場合や，ノードの始め見ている間に@key{DEL}押した場合は，
変数@code{scroll-behavior}で制御されたことが発生します．詳細は，
@xref{Variables, @code{scroll-behavior}}.

@kindex PageUp
@key{PREVIOUS}キーは，多くのキーボードでは@key{PageUp}キーです．Emacsは
名前@key{PRIOR}でそれを参照します．@key{PRIOR}や@key{PageUp}をスクロール
に使用するとき，Infoは現在のノードの最初までしかスクロールしません．

@kindex BS (backspace)
@key{DEL}キーが無い場合，@key{BS}，または，同じ機能を実行する，左矢印で
デザインされていることもある@samp{BackSpace}を探してください．

@table @asis
@item @key{C-l} (@code{redraw-display})
@kindex C-l
@findex redraw-display
最初から画面を再描画したり，カーソルを含む行を指定した位置にシフトします．
数字の引数が無い場合，@samp{C-l}は画面を消去し，内容全体を再描画します．
数字の引数@var{n}が与えられた場合，カーソルを含む行がウィンドウの@var{n}
番目の行になるようにシフトされます．

@item @kbd{C-x @key{w}} (@code{toggle-wrap})
@kindex C-w
@findex toggle-wrap
現在のウィンドウで行の折り返しの状態を変更します．通常画面より長い行を
@dfn{折り返し}，すなわち，次の行に続きます．折り返された行は，画面の右端
の列に@samp{\}が現われます．@code{C-x w}を用いてウィンドウの行の折り返し
の状態を変更することで，そのような行を右端の列で終端させることができます．
表示するための1画面の幅より多くの空間を必要とする行を表示するとき，画面
の右端の列に@samp{$}が現われ，行の残りは見えません．長い行が取り除かれる
とき，モード行は左端付近に@samp{$}文字を表示します．
@end table


@node Node Commands, Searching Commands, Scrolling Commands, Top
@chapter 新しいノードの選択
@cindex nodes, selection of

このセクションは，現在のウィンドウで見るための、新しいノードを選択する多
くのInfo コマンドを詳述します．

最も基本的なノードコマンドは，@samp{n}，@samp{p}，@samp{u}と@samp{l}です．
ノードを選択するコマンドは，@samp{--vi-keys}が効果があるとき異なったマッ
ピングをされていることに注意してください．これらのキーバインドは
``vi-like operation''として下に設計されています．

ノードを見ているとき，ノードのトップ行は，次，前，と上のノードの場所を記
述する，いくつかのInfo@dfn{ポインタ}を含みます．以下のコマンドを使用する
とき，ファイルのノード構造に関して移動するため，Infoはこの行を使用します．

@table @asis
@item @key{n} (@code{next-node})
@itemx @kbd{C-@key{NEXT}} (on DOS/Windows only)
@itemx @kbd{C-x @key{n}}, vi-like operation
@kindex n
@kindex C-NEXT
@kindex C-x n, vi-like operation
@findex next-node
`Next'ノードを選択します．

@kindex C-PgDn
@key{NEXT}キーは@key{PgDn}キーとして知られているキーボードもあります．

@item @key{p} (@code{prev-node})
@itemx @kbd{C-@key{PREVIOUS}} (on DOS/Windows only)
@kindex p
@kindex C-PREVIOUS
@findex prev-node
`Prev'のノードを選択します．

@kindex C-PgUp
@key{PREVIOUS}キーは@key{PgUp}キーとして知られているキーボードもあります．

@item @key{u} (@code{up-node})
@itemx @kbd{C-@key{UP}} (an arrow key on DOS/Windows only)
@itemx @kbd{C-x @key{u}}, vi-like operation
@kindex u
@kindex C-UP
@kindex C-x u, vi-like operation
@findex up-node
`Up'ノードを選択します．
@end table

@samp{l}コマンド--この名前は"last"を意味します--を使用することで，このウィ
ンドウで既に見たノードを簡単に選択することができ，このウィンドウで訪問し
たノードの履歴を通じて，実際に後方に戻ります．おそらく関係する記述を読む
ために他のノードへの参照に従い，移動を開始したのと同じ場所を読むことを再
開したいとき，これは有用です．

@samp{l}を押したとき，それぞれのノードは履歴を削除します．このため，ウィ
ンドウで最初に訪れたノードに戻ったとき，ウィンドウ全体の履歴は削除されま
す．

@table @asis
@item @key{l} (@code{history-node})
@itemx @key{C-@key{CENTER}} (on DOS/Windows only)
@itemx @key{'}, vi-like operation
@kindex l
@kindex C-CENTER
@kindex ', vi-like operation
@findex history-node
このウィンドウのノードの履歴から，最も最近選択したノードを引き出します．
@end table

2つの追加のコマンドは，最も一般的に選択されるノードの選択を簡単にします．
それらは@samp{t}と@samp{d}です．

@table @asis
@item @key{t} (@code{top-node})
@itemx @key{M-t}, vi-like operation
@kindex t
@kindex M-t, vi-like operation
@findex top-node
現在のInfoファイルで，ノード@samp{Top}を選択します．

@item @key{d} (@code{dir-node})
@itemx @key{M-d}, vi-like operation
@kindex d
@kindex M-d, vi-like operation
@findex dir-node
ディレクトリノード(すなわち，ノード@samp{(dir)})を選択します．
@end table

現在のウィンドウで，異なるノードの選択を結果としてすぐに得られる，いくつ
かの他のコマンドがここにあります．

@table @asis
@item @key{<} (@code{first-node})
@itemx @key{g}, vi-like operation
@kindex <
@kindex g, vi-like operation
@findex first-node
このファイルで最初に現われるノードを選択します．このノードは，@samp{Top} 
が最瀕ですが，そうである必要はありません．数字の引数@var{N}を用いた場合，
(最初のノードを1として)@var{N}番目のノードを選択します．0の引数は1の引数
と同じです．

@item @key{>} (@code{last-node})
@itemx @key{G}, vi-like operation
@kindex >
@kindex G, vi-like operation
@findex last-node
このファイルので最後に現われるノードを選択します．数字の引数@var{N}を用
いた場合，(最初のノードを1として)@var{N}番目のノードを選択します．ゼロの
引数は引数が無いものと同じで，すなわち，最後のノードを選択します．

@item @key{]} (@code{global-next-node})
@kindex ]
@findex global-next-node
ノード構造の前方または下に移動します．現在見ているノードに@samp{Next}ポ
インタがある場合，そのノードが選択されます．それ以外の場合，このノードに
メニューがある場合は，最初のメニュー項目が選択されます．@samp{Next}とメ
ニューが無い場合，このノードの@samp{Up}ノードで同じ処理を試みます．

@item @key{[} (@code{global-prev-node})
@kindex [
@findex global-prev-node
ノード構造の後方または上に移動します．現在見ているノードに@samp{Prev}ポ
インタがある場合，そのノードが選択されます．それ以外の場合，@samp{Up}ポ
インタがある場合は，そのノードが選択され，メニューがある場合は，メニュー
の最後の項目が選択されます．
@end table

ファイルを通じて，@key{SPC}と@key{DEL}で単純にスクロールしている間，
@code{global-next-node}と@code{global-prev-node}で同じ動作を得ることがで
きます．詳細は，@xref{Variables, @code{scroll-behavior}}.

@table @asis
@anchor{goto-node}
@item @key{g} (@code{goto-node})
@itemx @kbd{C-x @key{g}}, vi-like operation
@kindex g
@kindex C-x g, vi-like operation
@findex goto-node
ノード名を読み込みそれを選択します．ノード名を読み込んでいる間，現在の
Infoセクションでロードされている，Infoファイルの1つに位置するノードに対
してのみ補完が行われます(@pxref{The Echo Area, completion})．他のファイ
ルに位置するノードが必要な場合，そのInfoファイルに現われるように，ノード
を正確に入力し，他のファイルのInfoファイルを含める必要があります．例えば
以下のようにします．

@example
@code{g(emacs)Buffers}
@end example

これはInfoファイル@file{emacs}で@samp{Buffers}を探します．

@anchor{goto-invocation}
@item @key{O} (@code{goto-invocation}
@itemx @key{I}
@kindex O
@kindex I
@findex goto-invocation
@cindex finding the Invocation node
プログラム名を読み込み，現在のInfoファイルで，プログラムの呼び出しとコマ
ンドラインオプションを記述しているノードを探します．デフォルトプログラム
名は現在のInfoファイル名から得られます．このコマンドは
@samp{--show-options}コマンドラインオプションと同じですが，それは常にプ
ログラム名を指定することが可能です．これは，複数のプログラムを記述してい
るマニュアルに対し重要です．

他のInfoファイルのプログラムの呼び出しのノードを見つける必要がある場合，
@samp{I}を呼び出す前に，そのファイルを訪問する必要があります．例えば，
Emacsマニュアルを読んでいて，@code{makeinfo}プログラムのコマンドラインオ
プションを見たい場合，@kbd{g (texinfo) @key{RET}}と，その後で@kbd{I
makeinfo @key{RET}}を入力する必要があります．Infoファイルが文章化してい
るコマンドが何かを知らない場合，(@samp{d}コマンドを使用して)@samp{(dir)} 
ノードへ行き，そこで@samp{I}を呼び出してください．

@item @key{G} (@code{menu-sequence})
@kindex G
@findex menu-sequence
@cindex menu, following, from inside Info
メニュー項目の順番を読み込み，それに従います．Infoは，カンマで分けられた
メニュー項目の順番に対しプロンプトを出します．(カンマはノード名で許可さ
れていないので，それらはメニュー項目のリストでのデリミタとして当然の選択
です．)Infoは，ノード@samp{(dir)}のメニューで最初の項目を調べます
(@samp{(dir)}ノードが見つからない場合，Infoは@samp{Top}を使用します)．そ
のような項目が見つかった場合，Infoはそれが指し示すノードへ行き，そのノー
ドのメニュー項目の2番目の項目を調べる等のようにします．言い換えると，
@samp{(dir)}ノードで開始する，特定のInfoファイルのメニュー階層を通じて伝
わる，完全なパスを指定することができます．これは，Infoのコマンドラインで，
メニュー項目の順序を入力したのと同じ効果があります．@ref{command-line
menu items,, Info command-line arguments processing},を参照してください．
例えば，以下のようにします．

@example
 @kbd{G Texinfo,Overview,Reporting Bugs @key{RET}}
@end example

@noindent
これは，Texinfoマニュアルのノード@samp{Reporting Bugs}を表示します．(そ
の長さ全体や正確に大文字小文字を区別してメニュー項目を，実際に入力する必
要はありません．しかし，正確にメニュー項目を入力した場合，見つけるのが速
くなります．)

入力したあらゆるメニュー項目が見つからない場合，Infoは見つかった最後の項
目で停止し，エラーを報告します．

@item @kbd{C-x @key{k}} (@code{kill-node})
@kindex C-x k
@findex kill-node
ノードをキルします．ノード名はエコーエリアに，デフォルトは現在のノードで，
プロンプトとして出されます．@dfn{キルする}とは，Infoはそれを忘れることが
難しいので，ノードが見つかったウィンドウのために記録してある，ノードの履
歴のリストから，それを削除することを意味します．もう1つのノードが，キル
されたノードを含むウィンドウに選択されます．

@item @kbd{C-x C-f} (@code{view-file})
@kindex C-x C-f
@findex view-file
ファイル名を読み込み，ファイル全体を選択します．そのコマンドは，以下のよ
うにします．
@example
@code{C-x C-f @var{filename}}
@end example
これは以下の入力と同じです．
@example
@code{g(@var{filename})*}
@end example

@item @kbd{C-x C-b} (@code{list-visited-nodes})
@kindex C-x C-b
@findex list-visited-nodes
現在訪問している全てのノードのメニューを含むウィンドウを作成します．この
ウィンドウは選択されたウィンドウになり，そこで標準的なInfoコマンドを使用
できます．

@item @kbd{C-x @key{b}} (@code{select-visited-node})
@kindex C-x b
@findex select-visited-node
訪問しているウィンドウで前回訪問したノードを選択します．@samp{C-x C-b}に
@samp{m}を続けたものに似ていますが，ウィンドウは作成されません．
@end table


@node Searching Commands, Xref Commands, Node Commands, Top
@chapter Infoファイルを探す
@cindex searching

GNU Infoで，Infoファイルの項目を通じて文字の順番で検索したり，Infoファイ
ルの索引を通して検索したり，特定のトピックを議論しているInfoファイル内の
領域を見つけたりできます．

@table @asis
@item @key{s} (@code{search})
@itemx @key{/}
@kindex s
@kindex /
@findex search
エコーエリアの文字列を読み込み，それを検索します．大文字を含む文字列の場
合，Infoファイルは大文字小文字を識別します．それ以外の場合は，大文字小文
字を無視します．数字@var{N}の引数を用いた場合，文字列で@var{N}番目に発生
したものを検索します．負の引数は後方検索します．

@item @key{?} (@code{search-backward}, vi-like operation)
@kindex ?, vi-like operation
@findex search-backward
エコーエリアの文字列を読み込み，Infoファイルを通じて後方に文字列を検索し
ます．大文字を含む文字列の場合，Infoファイルは大文字小文字を識別します．
それ以外の場合は，大文字小文字を無視します．数字@var{N}の引数を用いた場
合，文字列で@var{N}番目に発生したものを検索します．負の引数は前方検索し
ます．

@item @key{S} (@code{search-case-sensitively}
@kindex S
@findex search-case-sensitively
@cindex search, case-sensitive
@cindex case-sensitive search
エコーエリアの文字列を読み込み，文字列が小文字しか含まない場合でも，大文
字小文字を識別してそれを検索します．数字@var{N}の引数を用いた場合，文字
列で@var{N}番目に発生したものを検索します．負の引数は後方検索します．

@item @kbd{C-x @key{n}} (@code{search-next})
@itemx @key{n}, vi-like operation
@kindex C-x n
@kindex n, vi-like operation
@findex search-next
@cindex repeated search
前回検索コマンドで使用したのと同じ文字列を，同じ方向で，同じ大文字小文字
識別オプションで検索します．数字@var{N}の引数を用いた場合，文字列で
@var{N}番目に発生したものを検索します．

@item @kbd{C-x @key{N}} (@code{search-previous})
@itemx @key{N}, vi-like operation
@kindex C-x N
@kindex n, vi-like operation
@findex search-previous
前回検索コマンドで使用したのと同じ文字列を，同じ大文字小文字識別オプショ
ンで，逆方向に検索します．数字@var{N}の引数を用いた場合，文字列で@var{N}
番目に発生したものを検索します．

@item @key{C-s} (@code{isearch-forward})
@kindex C-s
@findex isearch-forward
@cindex incremental search
入力している文字列を，Infoファイルを通じて対話的に前方に検索します．大文
字を含む文字列の場合，Infoファイルは大文字小文字を識別します．それ以外の
場合は，大文字小文字を無視します．

@item @key{C-r} (@code{isearch-backward})
@kindex C-r
@findex isearch-backward
入力している文字列を，Infoファイルを通じて対話的に後方に検索します．大文
字を含む文字列の場合，Infoファイルは大文字小文字を識別します．それ以外の
場合は，大文字小文字を無視します．

@item @key{i} (@code{index-search})
@kindex i
@findex index-search
@cindex index, searching
@cindex searching, in the indices
Infoファイルの索引で文字列を調べ，見つかった索引項目が指し示しているノー
ドを選択します．

@item @key{,} (@code{next-index-match})
@kindex ,
@findex next-index-match
前回の@samp{i}コマンドから，次に一致している索引項目を含むノードに移動し
ます．
@end table

最も基本的な検索コマンドは，@samp{s}や@samp{/}(@code{search})です．
@samp{s}コマンドはエコーエリアに文字列の入力を促し，そして，Infoファイル
の残りで，発生した文字列を探します．文字列が見つかった場合，含まれている
ノードが選択され，カーソルは見つかった文字列の最初に位置します．次の
@samp{s} コマンドは，@samp{[}と@samp{]}の間にデフォルトの検索文字列を表
示します．新しい文字列の代わりに@key{RET}を押すと，検索文字列にデフォル
トを使用します．@samp{--vi-keys} (@pxref{--vi-keys})の元では，@samp{n}や
@samp{N}をコマンドを使用すると，同じ文字列をより速く検索します．

@dfn{インクリメンタル検索}は，基本的な検索に似ていますが，文字列は，検索
文字列を完全に指定されるまで待つ代わりに，入力している間に調査されます．

@cindex search, and case-sensitivity
@cindex case-sensitivity, and search
インクリメンタルと非インクリメンタル検索の両方で，Infoファイルのテキスト
と検索文字列を比較しているとき，デフォルトで大文字小文字を無視します．し
かし，検索文字列に大文字を使用すると，検索は大文字小文字を識別します．小
文字のみの入力の場合でも，大文字小文字の識別を非インクリメンタル検索で行
いたい場合，@samp{S}コマンド(@code{search-case-sensitively})を使用してく
ださい)．@samp{n}と@samp{N}コマンドは，前回の検索コマンドが@samp{S}の場
合，大文字小文字を識別した操作を行います．


@node Xref Commands, Window Commands, Searching Commands, Top
@chapter 相互参照の選択

ノードのトップに現われる@samp{Next}，@samp{Prev}，@samp{Up}ポインタに付
いては，既に議論してきました．これらのポインタに追加して，ノードは，おそ
らく他のInfoファイルの他のノードを参照する，他のポインタを含むかも知れま
せん．そのようなポインタは，@dfn{相互参照}，または短く@dfn{xrefs}と呼ば
れています．

@menu
* Parts of an Xref::            What a cross reference is made of.
* Selecting Xrefs::             Commands for selecting menu or note items.
@end menu


@node Parts of an Xref, Selecting Xrefs,  , Xref Commands
@section xrefの部分

相互参照は，2つの主要な部分があります．最初の部分は，@dfn{ラベル}と呼ば
れます．それは相互参照で使用する名前です．2番目の部分は@dfn{ターゲット}
です．それは，相互参照が示す完全な名前です．

ターゲットは，ラベルとコロン@samp{:}で分けられています．最初にラベルが現
われ，そして，ターゲットが現われます．例えば，以下の簡単なメニューの相互
参照では，1つのコロンがラベルとターゲットを分けています．

@example
* Foo Label: Foo Target.        More information about Foo.
@end example

ターゲットの名前の終りの@samp{.}に注意してください．@samp{.}はターゲット
の一部ではありません．それはInfoにターゲットの終りの位置を教えるためだけ
に供給します．

参照を指定する短い方法は，ラベル名と同じターゲット名を意味する2つの隣接
したコロンで可能です．

@example
* Foo Commands::                Commands pertaining to Foo.
@end example

上記の例では，ターゲットの名前はラベルの名前と同じで，この場合は
@code{Foo Commands}です．

ノードを見ている間，通常2つの形式の相互参照を見ます．@dfn{menu}参照と
@dfn{note}参照です．menu参照はノードのメニューに現われます．それらは
行頭の@samp{*}で始まり，ラベル，ターゲットと，指し示しているポインタの内
容を記述しているコメントを含みます．

note参照は，ノードテキストの本体に現われます．それらは@code{*Note}で始ま
り，ラベルとターゲットを含みます．

@samp{Next}，@samp{Prev}と，@samp{Up}ポインタのように相互参照はあらゆる
有効なノードを指し示します．それらは，より詳細な情報を見つけることが可能
な特定のサブジェクトの位置を参照するために使用されます．ここに，Texinfo 
ドキュメントのノードを指し示す相互参照があります．相互参照を作成する詳細
は，@xref{xref, , Writing an Xref, texinfo-ja, the Texinfo Manual}.


@node Selecting Xrefs,  , Parts of an Xref, Xref Commands
@section xrefの選択

以下の表は，メニュー項目を操作するInfoコマンドをリストアップします．

@table @asis
@item @key{1} (@code{menu-digit})
@itemx @key{2} @dots{} @key{9}
@itemx @key{M-1}, vi-like operation
@itemx @key{M-2} @dots{} @key{M-9}, vi-like operation
@cindex 1 @dots{} 9, in Info windows
@cindex M-1 @dots{} M-9, vi-like operation
@kindex 1 @dots{} 9, in Info windows
@kindex M-1 @dots{} M-9, vi-like operation
@findex menu-digit
Infoウィンドウ内部で，(@samp{1}のような)単一の数字を押すと，メニュー項目
を選択し，現在のウィンドウをそのノードへ移動します．便利なように，1つの
例外があります．@samp{0}を押すと，ノードのメニューの@emph{最後の}項目を
選択します．@samp{--vi-keys}が効果がある場合，数字は数の引数を設定し，そ
のためこれらのコマンドは@samp{M-}の種類にリマップされます．例えば，最後
のメニュー項目を選択するため，@key{M-0}を押してください．

@item @key{0} (@code{last-menu-item})
@itemx @key{M-0}, vi-like operation
@kindex 0, in Info windows
@kindex M-0, vi-like operation
@findex last-menu-item
現在のノードのメニューで，最後の項目を選択します．

@item @key{m} (@code{menu-item})
@kindex m
@findex menu-item
エコーエリアでメニュー項目の名前を読み込み，そのノードを選択します．補完
はメニューラベルを読んでいる間，利用可能です．@xref{The Echo Area,
completion}.

@item @kbd{M-x find-menu}
@findex find-menu
カーソルをノードのメニューの最初に移動します．
@end table

この表は相互参照を操作するInfoコマンドをリストアップします．

@table @asis
@item @key{f} (@code{xref-item})
@itemx @key{r}
@item @key{M-f}, vi-like operation
@itemx @kbd{C-x @key{r}}, vi-like operation
@kindex f
@kindex r
@kindex M-f, vi-like operation
@kindex C-x r, vi-like operation
@findex xref-item
エコーエリアで，相互参照のメモの名前を読み込み，そのノードを選択します．
補完は相互参照ラベルを読んでいる間，利用可能です．@xref{The Echo Area,
completion}.
@end table

終りに，次のいくつかのコマンドは，メニューやメモ参照のようなものを処理し
ます．

@table @asis
@item @key{TAB} (@code{move-to-next-xref})
@kindex TAB, in Info windows
@findex move-to-next-xref
カーソルを次の最隣のメニュー項目やこのノードのメモ参照の最初に移動します．
メニューやメモ参照を選択するため，それから@key{RET}
(@code{select-reference-this-line})を使用できます．

@item @key{M-TAB} (@code{move-to-prev-xref})
@itemx @key{Shift-@key{TAB}} (on DOS/Windows only)
@kindex M-TAB, in Info windows
@findex move-to-prev-xref
カーソルを，最隣の前のメニュー項目やこのノードのメモ参照に移動します．

@kindex Shift-TAB, in Info windows
@kindex BackTab, in Info windows
DOS/Windowsのみで，@kbd{Shift-@key{TAB}}キーは@kbd{M-@key{TAB}}の代用と
なります．このキーは@samp{BackTab}と呼ばれることもあります．

@item @key{RET} (@code{select-reference-this-line})
@itemx @key{M-g}, vi-like operation
@kindex RET, in Info windows
@kindex M-g, vi-like operation
@findex select-reference-this-line
この行に現われる，メニュー項目やメモ参照を選択します．
@end table


@node Window Commands, Printing Nodes, Xref Commands, Top
@chapter 複数のウィンドウの操作
@cindex windows, manipulating

@dfn{ウィンドウ}は，ノードのテキストを表示する場所です．ウィンドウはノー
ドのテキストを表示するビューエリアと，関連付けられた@dfn{モード行}があり，
それは見ているノードの短い記述です．

GNU Infoは，単一画面上での複数のウィンドウの表示をサポートします．それぞ
れのウィンドウは，モード行で次のものと分けられています．いつでも，
@dfn{アクティブな}ウィンドウが1つだけあり，それはカーソルがあるウィンドウで
す．ウィンドウの作成，ウィンドウサイズの変更，アクティブにするウィンドウ
の選択と，ウィンドウの削除のため，利用可能なコマンドがあります．

@menu
* The Mode Line::               What appears in the mode line?
* Basic Windows::               Manipulating windows in Info.
* The Echo Area::               Used for displaying errors and reading input.
@end menu


@node The Mode Line, Basic Windows,  , Window Commands
@section モード行

@dfn{モード行}は，Infoウィンドウの底に現われる反転表示の行です．それは，
その直前のウィンドウの内容を説明します．この情報は，ファイルとウィンドウ
に現われているノードの名前，ノードを表示するため消費している画面の行数，
そして，ウィンドウの上にあるテキストの百分率表示を含みます．それは，この
Infoファイルに対する間接的なタグ表を更新する必要があるかどうかと，ディス
ク保存時にInfoファイルが圧縮されていたかどうかを伝えます．

ここに，ノード@samp{Top}を表示している，@file{dir}と名付けられた圧縮され
ていないファイルを含んでいるウィンドウの，モード行の例があります．

@example
@group
-----Info: (dir)Top, 40 lines --Top-------------------------------------
            ^^   ^   ^^^        ^^
          (file)Node #lines    where
@end group
@end example

ディスクの圧縮されているファイルからのノードのとき，これはモード行に2つ
の小さい@samp{z}で示されます．さらに，ノードを含むInfoファイルがサブファ
イルに分けられている場合，ノードを含むサブファイルの名前は，同様にモード
行に現われます．

@example
--zz-Info: (emacs)Top, 291 lines --Top-- Subfile: emacs-1.Z-------------
@end example

長い行の折り返し(同様に次の行折り返されるもの，@pxref{Scrolling
Commands, toggle-wrap})は，モード行の左端に@samp{$}で示されます．

@example
--$--Info: (texinfo)Top, 480 lines --Top-- Subfile: texinfo-1-----------
@end example

ディスク上に対応するInfoファイルが無いような，Infoが内部にノードを作成す
る場合，ノード名は周りにアスタリスク(@samp{*})が付きます．名前自身はウィ
ンドウの内容を伝えます．以下のモード行の見本は，可能な完成を表示している，
内部に含むノード表示します．

@example
-----Info: *Completions*, 7 lines --All---------------------------------
@end example


@node Basic Windows, The Echo Area, The Mode Line, Window Commands
@section ウィンドウコマンド

1度に1つ以上のノードが見れると便利なはずです．こうするため，Infoは1つ以
上の@dfn{ウィンドウ}を表示できます．それぞれのウィンドウには，独自のモー
ド行(@pxref{The Mode Line})があり，そのウィンドウで見たノードの履歴があ
ります(@pxref{Node Commands, , @code{history-node}})．

@table @asis
@item @kbd{C-x @key{o}} (@code{next-window})
@cindex windows, selecting
@kindex C-x o
@findex next-window
画面の次のウィンドウを選択します．エコーエリアは，使用中で，一時的にその
ままにしている場合のみ選択可能だということに注意してください．通常，
@samp{C-x o}は，画面の次のウィンドウに，最後のウィンドウに既にいる場合は
画面の最初のウィンドウにカーソルを移動します．数字の引数を与えた場合，
@samp{C-x o}は多くのウィンドウを移動します．負の引数で，@samp{C-x o}は画
面の前のウィンドウを選択します．

@item @kbd{M-x prev-window}
@findex prev-window
画面の前のウィンドウを選択します．これは，負の引数での@samp{C-x o} と同
じです．

@item @kbd{C-x @key{2}} (@code{split-window})
@cindex windows, creating
@kindex C-x 2
@findex split-window
現在のウィンドウを2つに分け，両方とも同じものを表示します．それぞれのウィ
ンドウは元のウィンドウの半分の大きさになり，カーソルは元のウィンドウに残
ります．変数@code{automatic-tiling}で，画面の全てのウィンドウの大きさを
自動的に変更します．詳細は，@pxref{Variables, , automatic-tiling},を参照
してください．

@item @kbd{C-x @key{0}} (@code{delete-window})
@cindex windows, deleting
@kindex C-x 0
@findex delete-window
現在のウィンドウを画面から削除します．余りに多くのウィンドウを作成し画面
がバラバラになった場合，これはそのいくつかを取り除く方法です．

@item @kbd{C-x @key{1}} (@code{keep-one-window})
@kindex C-x 1
@findex keep-one-window
現在のウィンドウ以外全てを削除します．

@item @kbd{ESC @key{C-v}} (@code{scroll-other-window})
@kindex ESC C-v, in Info windows
@findex scroll-other-window
現在のウィンドウを@samp{C-v}がスクロールするのと同じように，他のウィンド
ウをスクロールします．負の引数を与えた場合，他のウィンドウは後方にスクロー
ルします．

@item @kbd{C-x @key{^}} (@code{grow-window})
@kindex C-x ^
@findex grow-window
現在のウィンドウを大きく(または小さく)します．数字の引数の場合，現在のウィ
ンドウを複数行大きくします．負の引数の場合，代わりにウィンドウを小さくし
ます．

@item @kbd{C-x @key{t}} (@code{tile-windows})
@cindex tiling
@kindex C-x t
@findex tile-windows
見えている全てのウィンドウの間の利用可能な空間を分割します．それぞれのウィ
ンドウは，内容を表示している画面の均等な部分を与えられます．変数
@code{automatic-tiling}で，ウィンドウを作成したり削除したりしたとき
@code{tile-windows}は呼び出されます．@xref{Variables, ,
@code{automatic-tiling}}.
@end table


@node The Echo Area,  , Basic Windows, Window Commands
@section エコーエリア
@cindex echo area

@dfn{エコーエリア}は，画面の底に現われる1行のウィンドウです．それは情報
やエラーのメッセージの表示と，入力が必要なときそれを読み込むために使用さ
れます．エコーエリアで利用可能なコマンドのほとんど全ては，Emacsの対応物
と同じなので，テキストの行の編集の概念をより深く議論しているそのドキュメ
ントを参照してください．以下の表は，エコーエリアで入力が読み込まれる間，
利用可能なコマンドの短いリストです．

@table @asis
@item @key{C-f} (@code{echo-area-forward})
@itemx @key{RIGHT} (an arrow key)
@itemx @key{M-h}, vi-like operation
@kindex C-f, in the echo area
@kindex RIGHT, in the echo area
@kindex M-h, in the echo area, vi-like operation
@findex echo-area-forward
1文字前方に移動します．

@item @key{C-b} (@code{echo-area-backward})
@itemx @key{LEFT} (an arrow key)
@itemx @key{M-l}, vi-like operation
@kindex LEFT, in the echo area
@kindex C-b, in the echo area
@kindex M-l, in the echo area, vi-like operation
@findex echo-area-backward
1文字後方に移動します．

@item @key{C-a} (@code{echo-area-beg-of-line})
@itemx @key{M-0}, vi-like operation
@kindex C-a, in the echo area
@kindex M-0, in the echo area, vi-like operation
@findex echo-area-beg-of-line
入力行の最初に移動します．

@item @key{C-e} (@code{echo-area-end-of-line})
@itemx @key{M-$}, vi-like operation
@kindex C-e, in the echo area
@kindex M-$, vi-like operation
@findex echo-area-end-of-line
入力行の最後に移動します．

@item @key{M-f} (@code{echo-area-forward-word})
@itemx @key{C-@key{RIGHT}} (DOS/Windows only)
@itemx @key{M-w}, vi-like operation
@kindex M-f, in the echo area
@kindex M-w, in the echo area, vi-like operation
@findex echo-area-forward-word
1語前方に移動します．

@kindex C-RIGHT, in the echo area
DOS/Windowsで，@kbd{C-@key{RIGHT}}は1語づつ前方に移動します．

@item @key{M-b} (@code{echo-area-backward-word})
@itemx @key{C-@key{LEFT}} (DOS/Windows only)
@kindex M-b, in the echo area
@findex echo-area-backward-word
1語後方に移動します．

@kindex C-LEFT, in the echo area
DOS/Windowsで，@kbd{C-@key{RIGHT}}は1語づつ後方に移動します．

@item @key{C-d} (@code{echo-area-delete})
@itemx @key{M-x}, vi-like operation
@kindex C-d, in the echo area
@kindex M-x, in the echo area, vi-like operation
@findex echo-area-delete
カーソルの下の文字を削除します．

@item @key{DEL} (@code{echo-area-rubout})
@kindex DEL, in the echo area
@findex echo-area-rubout
カーソルの前の文字を削除します．

同じキーボードで，このキーは@samp{BackSpace}に対する@key{BS}として設計さ
れています．これらのキーボードは，通常，@key{DEL}をエコーエリアでの
@code{echo-area-delete}に，結びつけられています．

@item @key{C-g} (@code{echo-area-abort})
@itemx @key{C-u}, vi-like operation
@kindex C-g, in the echo area
@kindex C-u, in the echo area, vi-like operation
@findex echo-area-abort
現在の処理を，中止または終了します．補完が読み込まれている場合，このコマ
ンドは補完に一致しない入力行のテキストを削除します．入力行が空の場合，呼
び出している機能を中止します．

@item @key{RET} (@code{echo-area-newline})
@kindex RET, in the echo area
@findex echo-area-newline
現在の入力行を受け入れ(または強制補完し)ます．

@item @key{C-q} (@code{echo-area-quoted-insert})
@itemx @key{C-v}, vi-like operation
@kindex C-q, in the echo area
@kindex C-v, in the echo area, vi-like operation
@findex echo-area-quoted-insert
次の文字を逐語的に挿入します．これは例えば，検索文字列に制御文字や，Info 
が補完を促しているときの@samp{?}文字の入力を可能にする方法です．

@item @var{printing character} (@code{echo-area-insert})
@kindex printing characters, in the echo area
@findex echo-area-insert
文字を挿入します．8ビットセットで，@samp{M-}コマンドに結び付かない文字も，
逐語的に挿入されます．これはラテンスクリプトをサポートしている端末で，役
に立ちます．

@item @key{M-TAB} (@code{echo-area-tab-insert})
@itemx @key{Shift-@key{TAB}} (on DOS/Windows only)
@kindex M-TAB, in the echo area
@kindex Shift-TAB, in the echo area
@findex echo-area-tab-insert
タブ文字を挿入します．

@kindex Shift-TAB, in the echo area
@kindex BackTab, in the echo area
DOS/Windowsのみで，@kbd{Shift-@key{TAB}}は@kbd{M-@key{TAB}}の代わりにな
ります．このキーは，@samp{BackTab}と呼ばれることもあります．

@item @key{C-t} (@code{echo-area-transpose-chars})
@kindex C-t, in the echo area
@findex echo-area-transpose-chars
カーソルの文字を置き換えます．
@end table

次のコマンドのグループは，テキストの@dfn{キル}と@dfn{ヤンク}に対応します
@footnote{これらの処理を@dfn{カット}と@dfn{ペースト}と呼ぶ人もいます．}．
キルとヤンクの詳細は，@pxref{Killing, , Killing and Deleting, emacs, the
GNU Emacs Manual}

@table @asis
@item @key{M-d} (@code{echo-area-kill-word})
@itemx @key{M-X}, vi-like operation
@kindex M-d, in the echo area
@kindex M-X, in the echo area, vi-like operation
@findex echo-area-kill-word
カーソルに続く単語をキルします．

@item @key{M-DEL} (@code{echo-area-backward-kill-word})
@itemx @key{M-@key{BS}}
@kindex M-DEL, in the echo area
@findex echo-area-backward-kill-word
カーソルの前の単語をキルします．

@kindex M-BS, in the echo area
いくつかのキーボードでは，@code{Backspace}キーが@code{DEL}の代わりに使用
されているので，@code{M-@key{Backspace}}は@code{M-@key{DEL}}と同じ効果が
あります．

@item @key{C-k} (@code{echo-area-kill-line})
@kindex C-k, in the echo area
@findex echo-area-kill-line
カーソルから行末までのテキストをキルします．

@item @kbd{C-x @key{DEL}} (@code{echo-area-backward-kill-line})
@kindex C-x DEL, in the echo area
@findex echo-area-backward-kill-line
カーソルから行頭までのテキストをキルします．

@item @key{C-y} (@code{echo-area-yank})
@kindex C-y, in the echo area
@findex echo-area-yank
最後にキルした内容をヤンクします．

@item @key{M-y} (@code{echo-area-yank-pop})
@kindex M-y, in the echo area
@findex echo-area-yank-pop
前にキルしたものをヤンクし，最後にヤンクしたテキストを最初に移動します．
@end table

@cindex completion
エコーエリアで入力を読み込んでいるとき，入力が必要なコマンドがいくつかの
選択リストの中から1つだけ受け入れる場合もあります．選択は@dfn{可能な補完} 
を表し，その中から1つで返答する必要があります．作成可能な返答には多くの
リストがあるので，Infoは入力を省略することを可能にし，唯一に識別するのに
必要な量だけ，返答を入力します．さらに，Infoに可能な返答を満たすように要
求することもできます．これは@dfn{補完}と呼ばれます．

以下のコマンドは，エコーエリアでの補完を可能にします．

@table @asis
@item @key{TAB} (@code{echo-area-complete})
@itemx @key{SPC}
@kindex TAB, in the echo area
@kindex SPC, in the echo area
@findex echo-area-complete
可能な限り補完を挿入します．

@item @key{?} (@code{echo-area-possible-completions})
@kindex ?, in the echo area
@findex echo-area-possible-completions
今まで入力したものの可能な補完のリストを含むウィンドウを表示します．例え
ば，利用可能な選択が以下の場合を考えます．

@example
@group
bar
foliate
food
forget
@end group
@end example

@noindent
@samp{f}に続けて@samp{?}を入力すると，Infoは，以下のような可能な補完をリ
ストアップする，@samp{*Completions*}と呼ばれるノードを表示するウィンドウ
を表示します．

@example
@group
3 completions:
foliate         food
forget
@end group
@end example

@noindent
すなわち，@samp{f}で始まる選択の全てです．@key{SPC}や@key{TAB}を押すと，
選択の全ては@samp{f}で始まり@samp{o}が続くので，エコーエリアに@samp{fo} 
が結果として現われます．今，@samp{TAB}に続けて@samp{l}を入力すると，
@samp{fol}で始まる選択は@samp{foliate}だけなので，それが結果としてエコー
エリアに現われます．

@item @key{ESC C-v} (@code{echo-area-scroll-completions-window})
@kindex ESC C-v, in the echo area
@findex echo-area-scroll-completions-window
補完ウィンドウを，それが見えていて"他の"ウィンドウが見えない場合，スクロー
ルします．
@end table


@node Printing Nodes, Miscellaneous Commands, Window Commands, Top
@chapter ノードの印刷
@cindex printing

一般に，我々はドキュメントを書式化しそのセクションを印刷するため，
Texinfoソースファイルで@code{tex}を実行するように，@TeX{}を使用すること
を勧めます．しかし，後で使用するためのクイックリファレンスドキュメントと
してノードの内容を出力したり，@TeX{}がインストールされていない場合もあり
ます．Infoはこうするためのコマンドを提供します．

@table @asis
@item @kbd{M-x print-node}
@findex print-node
@cindex INFO_PRINT_COMMAND, environment variable
現在のノードの内容を，環境変数@code{INFO_PRINT_COMMAND}のコマンドにパイ
プで渡します．変数が定義されていない場合，ノードは単に@code{lpr}にパイプ
で渡します(DOS/Windowsではデフォルトで，ノードを印刷するローカルプリンタ
デバイス@file{PRN}です)．

@cindex printing nodes to the local printer
@cindex local printer device
@code{INFO_PRINT_COMMAND}の値は，@samp{>/dev/printer}のように，@samp{>} 
文字で始めることができ，その場合Infoはフィルタやデバイスの名前として残り
を扱います．パイプコマンドの代わりに，OSで印刷されるファイルのためにテキ
ストを書いているという仮定の元で，Infoはファイルを開き，ノードの内容を書
き込みファイルを閉じます．
@end table


@node Miscellaneous Commands, Variables, Printing Nodes, Top
@chapter 雑多なコマンド

GNU Infoは，GNU Infoそれ自身を説明するコマンドをいくつか含みます．

@table @asis
@item @kbd{M-x describe-command}
@cindex functions, describing
@cindex commands, describing
@findex describe-command
エコーエリアのInfoコマンドの名前を読み込み，そのコマンドが行うことの短い
説明を表示します．

@item @kbd{M-x describe-key}
@cindex keys, describing
@findex describe-key
エコーエリアのキーの順番を読み込み，それから，そのキーの順番が呼び出す
Infoコマンドの名前とドキュメントを表示します．

@item @kbd{M-x describe-variable}
エコーエリアの変数を読み込み，それから変数が影響を与えるものの短いドキュ
メントを表示します．

@item @kbd{M-x where-is}
@findex where-is
エコーエリアのInfoコマンドを読み込み，それから，そのコマンドを呼び出すた
めに入力するキーの順番を表示します．

@item @key{C-h} (@code{get-help-window})
@itemx @key{?}
@itemx @key{F1} (on DOS/Windows only)
@itemx h, vi-like operation
@kindex C-h
@kindex ?, in Info windows
@kindex F1
@kindex h, vi-like operation
@findex get-help-window
@code{*Help*}を表示するウィンドウを作成(または移動)し，その中のクイック
リファレンスカードを含むノードに移動します．このウィンドウは，GNU Infoが
利用可能なもっとも簡潔な情報を表示します．

@item @key{h} (@code{get-info-help-node})
@itemx @key{M-h}, vi-like operation
@kindex h
@kindex M-h, vi-like operation
@findex get-info-help-node
ノード@code{(info)Help}を訪問するため，懸命に試行します．GNU Infoで配布
されるInfoファイル@file{info.texi}は，このノードを含みます．もちろん，最
初にファイルを@code{makeinfo}で処理する必要があり，Infoディレクトリの位
置にそれを置く必要があります．
@end table

ここに数字の引数を作成するコマンドがあります．

@table @asis
@item @key{C-u} (@code{universal-argument})
@cindex numeric arguments
@kindex C-u
@findex universal-argument
現在の数字の引数を開始(または4倍)します．@samp{C-u}は，カーソル移動やス
クロールコマンドへ，小さな数字の引数を与える良い方法です．@samp{C-u C-v} 
は4行画面をスクロールし，@samp{C-u C-u C-n}は16行カーソルを下に移動しま
す．数字のキーが続く@samp{C-u}は，以下のように入力された数字を数字の引数
として設定します．@kbd{C-u 1 2 0}は引数を120に設定します．

@item @key{M-1} (@code{add-digit-to-numeric-arg})
@itemx @key{1}, vi-like operation
@itemx @key{M-2} @dots{} @key{M-9}
@itemx @key{2} @dots{} @key{9}, vi-like operation
@itemx @key{M-0}
@itemx @key{0}, vi-like operation
@kindex M-0 @dots{} M-9
@kindex 0 @dots{} 9, vi-like operation
@findex add-digit-to-numeric-arg
現在の数字の引数に呼び出したキーの数値を加えます．一度Infoが数字の引数を
読み込むと，メタキー無しで引数の数字を入力できます．例えば，@samp{C-l}に
32を数字の引数として与える場合，以下のようにします．

@example
@kbd{C-u 3 2 C-l}
@end example

@noindent
または

@example
@kbd{M-3 2 C-l}
@end example

@item @key{M--} (@code{add-digit-to-numeric-arg}
@itemx @key{-}
@kindex M--
@kindex -
@cindex negative arguments
@cindex arguments, negative
@cindex numeric arguments, negative
負の引数を作成するため，@kbd{-}を入力してください．単独の@kbd{-}の入力は，
-1の値の負の引数を作成します．@kbd{-}の後に数字やメタキーと数字を続けた場
合，結果はそれらの数字を負の数字にして生成されます．

@samp{-}文字自身を挿入できるようにする必要があるので，エコーエリアで入力
するとき@kbd{-}は働きません．エコーエリアで負の引数を指定する必要がある
場合，代わりに@kbd{M--}を使用してください．
@end table

@samp{C-g}は，複数の文字の並びの読み込みを中止するため，(複数ファイルの
検索のような)長い処理をキャンセルするため，そして，エコーエリアの有力を
キャンセルするために使用されます．

@table @asis
@item @key{C-g} (@code{abort-key})
@itemx @key{C-u}, vi-like operation
@cindex cancelling typeahead
@cindex cancelling the current operation
@kindex C-g, in Info windows
@kindex C-u cancels typeahead, vi-like operation
@findex abort-key
現在の処理をキャンセルします．
@end table

Infoの@samp{q}コマンドは，単にInfoの実行を終了します．@samp{--vi-keys}
(@pxref{--vi-keys})の元では，@samp{:q}や@samp{ZZ}でも終了できます．

@table @asis
@item @key{q} (@code{quit})
@itemx @kbd{C-x C-c}
@itemx @kbd{:q}, vi-like operation
@itemx @kbd{ZZ}, vi-like operation
@cindex quitting
@kindex q
@kindex C-x C-c
@kindex ZZ, vi-like operation
@findex quit
GNU Infoを終了します．
@end table

オペレーティングシステムが，60行の高さの画面で，実際には40行の高さだけだ
とGNU Infoに伝える場合，ここに，オペレーティングシステムが正しいことを
Infoに伝える方法があります．

@table @asis
@item @kbd{M-x set-screen-height}
@findex set-screen-height
@cindex screen, changing the height of
エコーエリアの高さの値を読み込んで，表示される画面の高さをその値に設定し
ます．
@end table

MS-DOS/MS-Windowsでは，このコマンドは，実際に見ている画面の大きさを，エ
コーエリアに入力した値に変更しようとします．

終りに，現在見ているノードに関連する脚注を表示するための便利な方法を，
Infoは供給します．

@table @asis
@item @key{ESC C-f} (@code{show-footnotes})
@kindex ESC C-f
@findex show-footnotes
@cindex footnotes, displaying
現在のノードに関連する脚注(それがある場合)をもう1つのウィンドウに表示し
ます．変数@code{automatic-footnotes}を設定することで，ノードを選択したと
きノードに関連した脚注を，Infoに自動的に表示させることができます．
@end table


@node Variables, GNU Info Global Index, Miscellaneous Commands, Top
@chapter 変数の操作

GNU Infoは，様々なInfoコマンドがその値を調べる，いくつかの@dfn{変数}を含
みます．それらの変数の値を変更することができ，こうして，環境やInfoファイ
ルの読み込み方を，より近く合わせるため，Infoの動作を変更できます．

@table @asis
@item @kbd{M-x set-variable}
@cindex variables, setting
@findex set-variable
エコーエリアで変数名とその値を読み込み，そして，変数にその値を設定します．
変数名を読み込んでいるとき，補完は利用可能です(@pxref{The Echo Area,
completion})．変数に与える値の読み込みで，補完が利用可能なことも多いです
が，それは変数自身に依存します．変数が，完全に完了するための複数の選択を
供給@emph{しない}場合，それは数字の値を期待します．

@item @kbd{M-x describe-variable}
@cindex variables, describing
@findex describe-variable
エコーエリアの変数名を読み込み，その変数が影響を与えるものの短い記述を表
示します．
@end table

ここに，Infoで設定可能な変数のリストがあります．

@table @code
@item automatic-footnotes
@vindex automatic-footnotes
@code{On}に設定したとき，脚注は自動的に現われたり消えたりします．この変
数は@code{On}がデフォルトです．ノードが選択されたとき，ノードに現われる
脚注を含むウィンドウが作成され，脚注は，その新しいウィンドウに表示されま
す．脚注を含めるためInfoが作成したウィンドウは，@samp{*Footnotes*}と呼ば
れます．脚注を含まないノードが選択され，@samp{*Footnotes*}ウィンドウが画
面にある場合，@samp{*Footnotes*}ウィンドウは削除されます．この流儀で作成
された脚注のウィンドウは，表示をできるだけ小さくして使用することを可能に
するため，自動的に並べられません．

@item automatic-tiling
@vindex automatic-tiling
@code{On}に設定したとき，ウィンドウの作成と削除で，他のウィンドウをリサ
イズします．この変数は，@code{Off}がデフォルトです．通常，@samp{C-x 2}の
入力で，現在のウィンドウを均等に2分割します．@code{automatic-tiling}が
@code{On}に設定されているとき，全てのウィンドウは自動的にリサイズされ，
それぞれのウィンドウの表示行数が同じに保たれます．自動的な並べ換えには例
外があります．特に，ウィンドウ@samp{*Completions*}と@samp{*Footnotes*}は
自動的に並べ換え@emph{されません}．それらは元の大きさのままです．

@item visible-bell
@vindex visible-bell
@code{On}に設定したとき，GNU Infoはベルをならす代わりに，画面を点滅させ
ようとします．この変数は，@code{Off}がデフォルトです．もちろん，Infoは端
末が許す場合のみ，画面を点滅可能です．端末がそうできない場合，この変数の
設定は効果がありません．しかし，@code{errors-ring-bell}変数を@code{Off}
に設定することで，Infoに静かに動作させることができます．

@item errors-ring-bell
@vindex errors-ring-bell
@code{On}に設定したとき，エラー時にベルをならします．この変数のデフォル
ト設定は@code{On}です．

@item gc-compressed-files
@vindex gc-compressed-files
@code{On}に設定したとき，Infoは解凍する必要があったファイルをガベージコ
レクションします．この値のデフォルト値は@code{Off}です．Infoでノードを訪
問するときはいつでも，ノードを含むInfoファイルは核を読み込み，Infoは，そ
のファイルに含まれているタグとノードに関する情報を読み込みます．Infoが一
度タグ情報を読み込むと，それを決して忘れません．しかし，ノードの実際のテ
キストは，特定のInfoウィンドウが必要としない限り，核に残す必要はありませ
ん．圧縮されていないファイルは，ノードのテキストは，もう使用されなくなっ
た時点で，核に残されません．しかし，ファイルの圧縮解除は時間がかかる処理
なので，Infoは再び行おうとはしません．@code{gc-compressed-files}は，ディ
スク上の圧縮されたファイルのノードのテキストをガベージコレクションしても
いいことをInfoに伝えます．

@item show-index-match
@vindex show-index-match
@code{On}に設定したとき，検索文字に一致した部分は，検索した文字の一致が
見つかったところで，それを説明するメッセージを強調します．この変数のデフォ
ルト値は@code{On}です．Infoが索引の一致を見つけたところを表示するとき
(@pxref{Searching Commands, , @code{next-index-match}})，入力した文字の
部分は周りの文字の反転表示で強調されます．

@item scroll-behavior
@vindex scroll-behavior
前方スクロールがノードの終りを告げたときや，後方スクロールがノードの最初
を告げたときに生じることを制御します．この変数のデフォルト値は
@code{Continuous}です．この変数には，3つの利用可能な値があります．

@table @code
@item Continuous
このノードのメニューの最初の項目に行こうとし，失敗すると@samp{Next}，失
敗すると@samp{Up}の@samp{Next}に行こうとします．この動作は，@samp{]}
(@code{global-next-node})と@samp{[} (@code{global-prev-node})コマンドと
同じです．

@item Next Only
@samp{Next}ノードに行こうとするだけです．

@item Page Only
単にギブアップし，何も変更しません．@code{scroll-behavior}が@code{Page
Only} の場合，スクロールコマンドは見ているノードを変更できません．
@end table

@item scroll-step
@vindex scroll-step
カーソルがウィンドウの外に移動したとき，スクロールする行数です．ノードの
テキストを表示するとき，それが見える位置の外にカーソルが移動した場合，ス
クロールは自動的に行われます．通常スクロールは，カーソルを現在のウィンド
ウの真中にカーソルを置くように行われます．しかし，変数@code{scroll-step} 
が0ではない値を持つ場合，Infoはノードのテキストのスクロールを何行も試み
ます．それが，カーソルをウィンドウの中にもたらすのに十分な場合，そのよう
に行われます．変数のデフォルト値は0で，このためカーソル(と，対応するテキ
ストは)はウィンドウの真中に置かれます．この変数を1に設定すると，それが好
きな人もいる"スムーズスクロール"のようなものになります．

@item ISO-Latin
@cindex ISO Latin characters
@vindex ISO-Latin
@code{On}に設定したとき，InfoはISOラテン文字を表示しようとします．デフォ
ルトで，InfoはASCII文字セットだと考えます．@code{ISO-Latin}はInfoに，ヨー
ロッパ標準文字セットが使用されている環境だと伝え，Infoにそのような文字を
入力することを許可し，また表示も同様に許可されます．
@end table

@c the following is incomplete
@ignore
@c node Info for Sys Admins
@c chapter Info for System Administrators

This text describes some common ways of setting up an Info hierarchy
from scratch, and details the various options that are available when
installing Info.  This text is designed for the person who is installing
GNU Info on the system; although users may find the information present
in this section interesting, none of it is vital to understanding how to
use GNU Info.

@menu
* Setting the INFOPATH::        Where are my Info files kept?
* Editing the DIR node::        What goes in `DIR', and why?
* Storing Info files::          Alternate formats allow flexibility in setups.
* Using `localdir'::            Building DIR on the fly.
* Example setups::              Some common ways to organize Info files.
@end menu

@c node Setting the INFOPATH
@c section Setting the INFOPATH

Where are my Info files kept?

@c node Editing the DIR node
@c section Editing the DIR node

What goes in `DIR', and why?

@c node Storing Info files
@c section Storing Info files

Alternate formats allow flexibility in setups.

@c node Using `localdir'
@c section Using `localdir'

Building DIR on the fly.

@c node Example setups
@c section Example setups

Some common ways to organize Info files.
@end ignore


@node GNU Info Global Index,  , Variables, Top
@appendix 全体の索引

@printindex cp

@contents
@bye
