aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>1998-10-01 14:23:12 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>1998-10-01 14:23:12 +0000
commit2907b02a9a60396463e3b77470282d05e77e69e4 (patch)
tree30c081a6f772e613a312ee58d82032bc462a42fa
parent1fe3bf32afdb2fe4c30aa8bddacd56c15b39edf7 (diff)
Added doc strings
-rw-r--r--generic/span-extent.el19
1 files changed, 18 insertions, 1 deletions
diff --git a/generic/span-extent.el b/generic/span-extent.el
index 0a9777c8..b257f3da 100644
--- a/generic/span-extent.el
+++ b/generic/span-extent.el
@@ -13,55 +13,72 @@
;; Now define "spans" in terms of extents.
(defsubst make-span (start end)
+ "Make a span for the range [START, END) in current buffer."
(make-extent start end))
(defsubst detach-span (span)
+ "Remove SPAN from its buffer."
(detach-extent span))
(defsubst set-span-endpoints (span start end)
+ "Set the endpoints of SPAN to START, END."
(set-extent-endpoints span start end))
(defsubst set-span-start (span value)
+ "Set the start point of SPAN to VALUE."
(set-extent-endpoints span value (extent-end-position span)))
(defsubst set-span-end (span value)
+ "Set the end point of SPAN to VALUE."
(set-extent-endpoints span (extent-start-position span) value))
(defsubst span-read-only (span)
+ "Set SPAN to be read only."
(set-span-property span 'read-only t))
(defsubst span-read-write (span)
+ "Set SPAN to be writeable."
(set-span-property span 'read-only nil))
(defsubst span-property (span name)
+ "Return SPAN's value for property PROPERTY."
(extent-property span name))
(defsubst set-span-property (span name value)
+ "Set SPAN's property NAME to VALUE."
(set-extent-property span name value))
(defsubst delete-span (span)
+ "Delete SPAN."
(delete-extent span))
(defsubst delete-spans (start end prop)
+ "Delete all spans between START and END with property PROP set."
(mapcar-extents 'delete-extent nil (current-buffer) start end nil prop))
(defsubst span-at (pt prop)
+ "Return the smallest SPAN at point PT with property PROP."
(extent-at pt nil prop))
(defsubst span-at-before (pt prop)
+ "Return the smallest SPAN at before PT with property PROP.
+A span is before PT if it covers the character before PT."
(extent-at pt nil prop nil 'before))
(defsubst span-start (span)
+ "Return the start position of SPAN."
(extent-start-position span))
(defsubst span-end (span)
+ "Return the end position of SPAN."
(extent-end-position span))
(defsubst prev-span (span prop)
+ "Return span before SPAN with property PROP."
(extent-at (extent-start-position span) nil prop nil 'before))
(defsubst next-span (span prop)
+ "Return span after SPAN with property PROP."
(extent-at (extent-end-position span) nil prop nil 'after))
-
(provide 'span-extent)