Go to the first, previous, next, last section, table of contents.

ファイル名Completion

Function: read-file-name prompt directory &optional default mustmatch

この関数は、 prompt のプロンプトを出し、 directory における completion を 行ない(??)、ミニバッファにファイル名を読み込みます。 default が non-nil の 場合、ユーザーが RET のみをタイプした場合、 default の値を返します。 nil の場合、... の(??)ストリングを返します。

mustmatch が non-nil の場合、タイプされたファイル名は存在してなくてはいけ ません。 non-nil で non-t の場合、Emacs は completion の後、確認を必要とし ます。 directory はデフォルトでカレントバッファにおけるデフォルトのディレ クトリになります。

  (read-file-name "The file is ")
  => "/user/lewis/manual/file.texinfo"
  (read-file-name "The file is " "~lewis/manual/" "file" t)
  => "~lewis/manual/file.texinfo"
  ---------- Buffer: Minibuffer ----------
  The file is ~lewis/manual TAB .texinfo RET

User Option: insert-default-directory

この変数は、ミニバッファにファイル名を読み込む際、ミニバッファにデフォルト のディレクトリを置いて始めるか否かを定めます。これが nil の場合、何もミニ バッファに置きません。 (もちろん)ユーザーが絶対パスを指定しない場合、(表示 はされませんが) そのデフォルトディレクトリはまだ用いられます。

  (let ((insert-default-directory t))
    (read-file-name "The file is "))
  ---------- Buffer: Minibuffer ----------
  The file is ~lewis/manual/ TAB .texinfo RET
  => "~lewis/manual/manual.texinfo"
  (let ((insert-default-directory nil))
    (read-file-name "The file is "))
  ---------- Buffer: Minibuffer ----------
  The file is  TAB .texinfo RET
  => "~lewis/manual/manual.texinfo"

Function: read-file-name-internal

この関数は read-file-name の用の内部関数です。これを呼んではいけません。


Go to the first, previous, next, last section, table of contents.