次: , 上: Formatted Text


19.11.1 整形済みテキストの編集

text/enriched形式でEmacsが保存したファイルを訪れると、 Emacsは自動的にファイル中の整形情報をEmacs自身の内部形式(テキスト属性)に 変換し、エンリッチ(enriched)モードをオンにします。

新たに整形済みテキストファイルを作成するには、 まず、存在しないファイルを訪れてから、 テキストを入力するまえにM-x enriched-modeと打ちます。 このコマンドはエンリッチ(enriched)モードをオンにします。 入力されるテキストが正しく扱われることを保証するために、 テキストを挿入するまえにエンリッチ(enriched)モードをオンにしてください。

より一般的にいえば、コマンドenriched-modeは、 エンリッチ(enriched)モードがオフならオン、オンならオフにします。 数引数を指定すると、それが正であればエンリッチ(enriched)モードを オンにし、それ以外ではオフにします。

エンリッチ(enriched)モードがオンのときにバッファを保存すると、 Emacsはテキストをファイルに書き出すときに 自動的にtext/enriched形式へ変換します。 ふたたびそのファイルを訪問すると、Emacsは自動的にその形式を認識して テキストを変換し、エンリッチ(enriched)モードをオンにします。

通常、text/enriched形式のファイルを訪問すると、 Emacsは各段落を指定された右端に納まるように詰め込みます。 この詰め込みをやめて時間を短縮するために、 変数enriched-fill-after-visitingnilaskを設定します。

しかし、エンリッチ(enriched)モードで保存したファイルを訪問するときには、 Emacsは右端の設定をテキストと一緒に保存しているので、 テキストを再度詰め込む必要はありません。

通常はEmacsが保存しないテキスト属性に対する注記(annotation)も 保存するようにするには、 変数enriched-translationsに追加しておきます。 text/enriched規格では、非標準の注記には、`x-read-only'のように `x-'で始まる名前が必要なことに注目してください。 これによって、あとから追加される標準的な注記と 名前が衝突しないことが保証されます。