summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/intervals.c33
1 files changed, 7 insertions, 26 deletions
diff --git a/src/intervals.c b/src/intervals.c
index d444cc11a59..343e01681f3 100644
--- a/src/intervals.c
+++ b/src/intervals.c
@@ -1544,7 +1544,7 @@ graft_intervals_into_buffer (source, position, length, buffer, inherit)
/* Get the value of property PROP from PLIST,
which is the plist of an interval.
We check for direct properties, for categories with property PROP,
- and for PROP appearing on the default-properties list. */
+ and for PROP appearing on the default-text-properties list. */
Lisp_Object
textget (plist, prop)
@@ -1570,30 +1570,11 @@ textget (plist, prop)
if (! NILP (fallback))
return fallback;
- if (CONSP (Vdefault_properties))
- return textget_direct (Vdefault_properties, prop);
+ if (CONSP (Vdefault_text_properties))
+ return Fplist_get (Vdefault_text_properties, prop);
return Qnil;
}
-/* Get the value of property PROP from PLIST,
- which is the plist of an interval.
- We check for direct properties only! */
-
-Lisp_Object
-textget_direct (plist, prop)
- Lisp_Object plist;
- register Lisp_Object prop;
-{
- register Lisp_Object tail;
-
- for (tail = plist; !NILP (tail); tail = Fcdr (Fcdr (tail)))
- {
- if (EQ (prop, Fcar (tail)))
- return Fcar (Fcdr (tail));
- }
-
- return Qnil;
-}
/* Set point in BUFFER to POSITION. If the target position is
before an intangible character, move to an ok place. */
@@ -1890,7 +1871,7 @@ verify_interval_modification (buf, start, end)
tem = textget (i->plist, Qfront_sticky);
if (TMEM (Qread_only, tem)
- || (NILP (textget_direct (i->plist, Qread_only))
+ || (NILP (Fplist_get (i->plist, Qread_only))
&& TMEM (Qcategory, tem)))
error ("Attempt to insert within read-only text");
}
@@ -1910,7 +1891,7 @@ verify_interval_modification (buf, start, end)
tem = textget (prev->plist, Qrear_nonsticky);
if (! TMEM (Qread_only, tem)
- && (! NILP (textget_direct (prev->plist,Qread_only))
+ && (! NILP (Fplist_get (prev->plist,Qread_only))
|| ! TMEM (Qcategory, tem)))
error ("Attempt to insert within read-only text");
}
@@ -1929,13 +1910,13 @@ verify_interval_modification (buf, start, end)
tem = textget (i->plist, Qfront_sticky);
if (TMEM (Qread_only, tem)
- || (NILP (textget_direct (i->plist, Qread_only))
+ || (NILP (Fplist_get (i->plist, Qread_only))
&& TMEM (Qcategory, tem)))
error ("Attempt to insert within read-only text");
tem = textget (prev->plist, Qrear_nonsticky);
if (! TMEM (Qread_only, tem)
- && (! NILP (textget_direct (prev->plist, Qread_only))
+ && (! NILP (Fplist_get (prev->plist, Qread_only))
|| ! TMEM (Qcategory, tem)))
error ("Attempt to insert within read-only text");
}