Next: Abbrev Expansion, Previous: Defining Abbrevs, Up: Abbrevs [Contents][Index]
abbrev定義が保存されたファイルは実際にはLispコードのファイルです。abbrevは同じコンテンツの同じabbrevテーブルを定義するLispプログラムの形式で保存されます。したがってそのファイルはloadによってロードすることができます(How Programs Do Loadingを参照)。しかしより簡便なインターフェースとして関数quietly-read-abbrev-fileが提供されています。Emacsは起動時に自動的にこの関数を呼び出します。
save-some-buffersのようなユーザーレベルの機能は、ここで説明する変数の制御下で自動的にabbrevをファイルに保存できます。
これは、abbrevの読み込みと保存のための、デフォルトのファイル名である。
この関数は以前にwrite-abbrev-fileで書き込まれたfilenameという名前のファイルからabbrevの定義を読み込む。filenameが省略またはnilならabbrev-file-name内で指定されているファイルが使用される。
関数の名前が暗示するようにこの関数は何のメッセージも表示しない。
save-abbrevsにたいする非nil値は、ファイル保存時に、(もし何か変更されていれば)Emacsがabbrevの保存を提案するべきであることを意味する。値がsilentlyなら、Emacsはユーザーに尋ねることなく、abbrevを保存する。abbrev-file-nameは、abbrevを保存するファイルを指定する。
この変数はabbrev(システムabbrevを除く)の定義や変更によりセットされる。さまざまなEmacsコマンドにとって、これはユーザーにabbrevの保存を提案するためのフラグとしての役目をもつ。
abbrev-table-name-list内にリストされたすべてのabbrevテーブルにたいして、ロード時に同じabbrevを定義するであろうLispプログラム形式で、すべてのabbrev定義(システムabbrevを除く)をファイルfilename内に保存する。filenameがnilならabbrev-file-nameが使用される。この関数はnilをリターンする。