既存のEmacsパッケージを拡張していて、バッファーの一部を編集不可にしたい(読み取り専用)。実際、バッファの中央の1行だけを編集可能にしたいので、次のスニペットを使用してそれを実現しています。
(put-text-property (point-min) point-before-editable-text 'read-only t)
;; (put-text-property point-after-editable-text (point-max) 'read-only t)
ただし、バッファの先頭にカーソルを置いて、目的の動作ではないテキストを挿入することはできます。
バッファの先頭での挿入を防ぐにはどうすればよいですか?