Tôi đang mở rộng gói Emacs hiện có và tôi muốn làm cho một phần của bộ đệm không thể chỉnh sửa (chỉ đọc). Trên thực tế, tôi muốn chỉ tạo một dòng ở giữa bộ đệm có thể chỉnh sửa và tôi sử dụng đoạn mã sau để đạt được điều đó:
(put-text-property (point-min) point-before-editable-text 'read-only t)
;; (put-text-property point-after-editable-text (point-max) 'read-only t)
Tuy nhiên, tôi vẫn có thể đặt con trỏ ở đầu bộ đệm và chèn một số văn bản không phải là hành vi mong muốn.
Làm thế nào tôi có thể ngăn chặn chèn vào lúc bắt đầu bộ đệm?