]> code.delx.au - gnu-emacs/commit
Implement an `inhibit-read-only' text property
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Sun, 16 Nov 2014 22:36:58 +0000 (23:36 +0100)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Sun, 16 Nov 2014 22:41:55 +0000 (23:41 +0100)
commitd1b04a9e7ada7070dbd84bb450411c1f169b3739
tree8f0e26d1e2154f91364fd1b919df8bd8855604fd
parentc94988f4b740738cbc4660ee9c64637e55ad5d76
Implement an `inhibit-read-only' text property

* doc/lispref/text.texi (Special Properties): Mention `inhibit-read-only'.

* src/buffer.c (Fbarf_if_buffer_read_only): Don't raise an error if
the text at POSITION (new optional argument) has the
`inhibit-read-only' text property set.

* src/callint.c (Fcall_interactively): Pass in nil as argument to
Fbarf_if_buffer_read_only.

* src/fileio.c (Finsert_file_contents): Ditto.

* src/insdel.c (prepare_to_modify_buffer_1): Pass start region in.

* src/intervals.h (INTERVAL_WRITABLE_P): Check the `inhibit-read-only'
text property.

* src/textprop.c (verify_interval_modification): Check buffer
readedness after the last interval.
doc/lispref/ChangeLog
doc/lispref/text.texi
etc/NEWS
src/ChangeLog
src/buffer.c
src/callint.c
src/fileio.c
src/insdel.c
src/intervals.h
src/textprop.c