私は今日、Emacs のテキスト プロパティを使って実験してきました。テキストのある行にカーソルを置き、次のコードを で実行するとM-:
、行が太字で再表示されます。
(overlay-put
(make-overlay
(line-beginning-position)
(line-end-position))
'face 'bold)
ただし、次のコードでオーバーレイを消去し(remove-overlays)
て実行すると、何も起こりません (ミニバッファーに "nil" という単語が表示されることを除いて)。
(put-text-property
(line-beginning-position)
(line-end-position)
'face 'bold)
これまでに収集したことから、これら 2 つのスニペットは同じ視覚的結果を生成するはずです。なぜ彼らはしないのですか?