Previous: , Up: Enrichedテキスト   [Contents][Index]


26.14.7 その他のテキストプロパティのセッティング

Text PropertiesメニューのSpecial Propertiesサブメニューには、4つのテキストプロパティ — read-only (テキストの変更を不可にします)、invisible (テキストを非表示にします)、intangible (テキスト内でのポイントの移動を不可にします)、charset (これは文字の表示に正しいフォントを選択するために重要です) — を追加または削除するエントリーがあります。‘Remove Special’メニューアイテムは、リージョン内のテキストにたいする、これらの特別なプロパティを削除します。

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

Enrichedモードはdisplayプロパティ(Display Property in the Emacs Lisp Reference Manualを参照)の保存とリストアもサポートします。このプロパティはスクリーン上でテキストがどのように表示されるかに影響を与え、バッファーのテキスト以外のソース由来のイメージや文字列も表示することができます。displayプロパティはディスプレイにたいするプロパティ処理の一部として、任意のLispフォームの実行もサポートします。したがって、表示時しか知ることができないコンディションにディスプレイを動的に合わせる能力を提供します。任意のLisp実行は、そのenrichedテキストのソースがEmacs、あるいはシステム外からのもの(たとえば受信した電子メールの添付ファイル)である場合は、Emacsに攻撃の可能性を開くので、Enrichedモードではそのような実行はデフォルトで無効になっています。変数enriched-allow-eval-in-display-propsを非nil値にカスタマイズすることにより、これを有効にすることができます。