]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fget_text_property): Simplify using Ftext_properties_at.
authorRichard M. Stallman <rms@gnu.org>
Sun, 17 Jul 1994 23:53:10 +0000 (23:53 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 17 Jul 1994 23:53:10 +0000 (23:53 +0000)
src/textprop.c

index 1f8a0503c9376f0b54d451d2fde0b930b47a694d..fc09dc41d81637cc2f25113078839a9defc3b395 100644 (file)
@@ -501,25 +501,9 @@ OBJECT is optional and defaults to the current buffer.\n\
 If POSITION is at the end of OBJECT, the value is nil.")
   (pos, prop, object)
      Lisp_Object pos, object;
-     register Lisp_Object prop;
+     Lisp_Object prop;
 {
-  register INTERVAL i;
-  register Lisp_Object tail;
-
-  if (NILP (object))
-    XSET (object, Lisp_Buffer, current_buffer);
-  i = validate_interval_range (object, &pos, &pos, soft);
-  if (NULL_INTERVAL_P (i))
-    return Qnil;
-
-  /* If POS is at the end of the interval,
-     it means it's the end of OBJECT.
-     There are no properties at the very end,
-     since no character follows.  */
-  if (XINT (pos) == LENGTH (i) + i->position)
-    return Qnil;
-
-  return textget (i->plist, prop);
+  return textget (Ftext_properties_at (pos, object), prop);
 }
 
 DEFUN ("get-char-property", Fget_char_property, Sget_char_property, 2, 3, 0,