GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Enriched-Properties.html ・ emacs-doc.conao3.com

27.14.7 その他のテキストプロパティの設定

「テキストプロパティ」の「特殊プロパティ」サブメニューには、他の4つのテキストプロパティを追加または削除するための項目があります:read-only(テキストの変更を禁止)、invisible(テキストを非表示にする)、intangible(テキスト内でのポイント移動を禁止)、およびcharset(文字を表示するための適切なフォントを選択する際に重要)。「Remove Special」メニュー項目は、リージョン内のテキストからこれらすべての特殊プロパティを削除します。

invisible および intangible プロパティは保存されません。

Enrichedモードでは、画面上のテキスト表示に影響を与えるdisplayプロパティ(Emacs Lisp Reference ManualのDisplay Propertyを参照)の保存と復元もサポートしており、バッファテキスト以外のソースから得られる画像や文字列の表示も可能です。また、displayプロパティでは、表示用プロパティの処理の一環として任意のLispフォームを実行できるため、表示時にのみ判明する条件に応じて、表示内容を動的に調整することが可能です。任意のLispの実行は、特にエンリッチドテキストのソースがEmacs外、あるいはシステム外(例:電子メールで受信した場合など)である場合に、Emacsを潜在的な攻撃にさらす可能性があるため、Enrichedモードではデフォルトでこの実行機能が無効になっています。変数enriched-allow-eval-in-display-propsをnil以外の値にカスタマイズすることで、この機能を有効にできます。