aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
authorColin Walters2002-06-08 20:25:31 +0000
committerColin Walters2002-06-08 20:25:31 +0000
commit9a593927e9b622967989ba33633a5ac07ebb7858 (patch)
treed9f3f42a8409ecf4eaba5f6997781dc6c168668d /src/buffer.c
parent948fe32d3941da4258aa6b2edce62d4ef43c9b78 (diff)
downloademacs-9a593927e9b622967989ba33633a5ac07ebb7858.tar.gz
emacs-9a593927e9b622967989ba33633a5ac07ebb7858.zip
(Foverlay_get): Use lookup_char_property.
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c22
1 files changed, 1 insertions, 21 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 103715c80c8..6af8b39d3b5 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -3912,28 +3912,8 @@ DEFUN ("overlay-get", Foverlay_get, Soverlay_get, 2, 2, 0,
3912 (overlay, prop) 3912 (overlay, prop)
3913 Lisp_Object overlay, prop; 3913 Lisp_Object overlay, prop;
3914{ 3914{
3915 Lisp_Object plist, fallback;
3916
3917 CHECK_OVERLAY (overlay); 3915 CHECK_OVERLAY (overlay);
3918 3916 return lookup_char_property (XOVERLAY (overlay)->plist, prop, 0);
3919 fallback = Qnil;
3920
3921 for (plist = XOVERLAY (overlay)->plist;
3922 CONSP (plist) && CONSP (XCDR (plist));
3923 plist = XCDR (XCDR (plist)))
3924 {
3925 if (EQ (XCAR (plist), prop))
3926 return XCAR (XCDR (plist));
3927 else if (EQ (XCAR (plist), Qcategory))
3928 {
3929 Lisp_Object tem;
3930 tem = Fcar (Fcdr (plist));
3931 if (SYMBOLP (tem))
3932 fallback = Fget (tem, prop);
3933 }
3934 }
3935
3936 return fallback;
3937} 3917}
3938 3918
3939DEFUN ("overlay-put", Foverlay_put, Soverlay_put, 3, 3, 0, 3919DEFUN ("overlay-put", Foverlay_put, Soverlay_put, 3, 3, 0,