(i && NILP (textget ((i)->plist, Qinvisible)))
/* Is this interval writable by virtue of not being marked read-only, or
- a general value of Vinhibit_read_only? Replace later with cache
- access. */
+ a general value of Vinhibit_read_only (which is read from the value
+ provided as RO)? Replace later with cache access. */
#define INTERVAL_GENERALLY_WRITABLE_P(i, ro) \
(NILP (ro) || (!NILP (Vinhibit_read_only) \
&& !CONSP (Vinhibit_read_only)))
/* Is this interval writable by virtue of an explicit inhibit-read-only
- property, or the specific presence of its Qread_only property in
- Vinhibit_read_only? */
+ property, or the specific presence of its Qread_only property (which
+ is read from the value provided as RO) in Vinhibit_read_only? */
#define INTERVAL_EXPRESSLY_WRITABLE_P(i, ro) \
(!NILP (textget ((i)->plist, Qinhibit_read_only)) \
|| (!NILP (ro) \