Estoy extendiendo un paquete Emacs existente y quiero hacer que una parte del búfer no sea editable (solo lectura). De hecho, quiero hacer que solo una línea en el medio del búfer sea editable y utilizo el siguiente fragmento para lograrlo:
(put-text-property (point-min) point-before-editable-text 'read-only t)
;; (put-text-property point-after-editable-text (point-max) 'read-only t)
Sin embargo, todavía puedo colocar el cursor al comienzo del búfer e insertar texto que no sea el comportamiento deseado.
¿Cómo puedo evitar las inserciones al comienzo del búfer?