回答:
はい、テキストプロパティを使用して、バッファの一部を読み取り専用にすることができます。以下のコードは、ポイントとマークの間の領域に影響を与える2つの新しいコマンドmake-region-read-only
を定義していますmake-region-read-write
。.emacsファイルにコードを挿入して、コマンドをから使用できるようにしMeta-xます。
(defun make-region-read-only (start end)
(interactive "*r")
(let ((inhibit-read-only t))
(put-text-property start end 'read-only t)))
(defun make-region-read-write (start end)
(interactive "*r")
(let ((inhibit-read-only t))
(put-text-property start end 'read-only nil)))