Function: allout-set-boundary-marker
allout-set-boundary-marker is a byte-compiled function defined in
allout-widgets.el.gz.
Signature
(allout-set-boundary-marker BOUNDARY POSITION &optional CURRENT-MARKER)
Documentation
Set or create item widget BOUNDARY type marker at POSITION.
Optional CURRENT-MARKER is the marker currently being used for the boundary, if any.
BOUNDARY type is either :from or :to, determining the marker insertion type.
Source Code
;; Defined in /usr/src/emacs/lisp/allout-widgets.el.gz
;;;_ > allout-set-boundary-marker (boundary position &optional current-marker)
(defun allout-set-boundary-marker (_boundary position &optional current-marker)
"Set or create item widget BOUNDARY type marker at POSITION.
Optional CURRENT-MARKER is the marker currently being used for
the boundary, if any.
BOUNDARY type is either :from or :to, determining the marker insertion type."
(if (not position) (setq position (point)))
(if current-marker
(set-marker current-marker position)
(let ((marker (make-marker)))
;; XXX dang - would like for :from boundary to advance after inserted
;; text, but that would omit new header prefixes when allout
;; relevels, etc. this competes with ad-hoc edits, which would
;; better be omitted
(set-marker-insertion-type marker nil)
(set-marker marker position))))