Function: visual-wrap-fill-context-prefix
visual-wrap-fill-context-prefix is a byte-compiled function defined in
visual-wrap.el.gz.
Signature
(visual-wrap-fill-context-prefix BEG END)
Documentation
Compute visual wrap prefix from text between BEG and END.
This is like fill-context-prefix, but with prefix length adjusted
by visual-wrap-extra-indent.
Source Code
;; Defined in /usr/src/emacs/lisp/visual-wrap.el.gz
(defun visual-wrap-fill-context-prefix (beg end)
"Compute visual wrap prefix from text between BEG and END.
This is like `fill-context-prefix', but with prefix length adjusted
by `visual-wrap-extra-indent'."
(let* ((fcp
;; `fill-context-prefix' ignores prefixes that look like
;; paragraph starts, in order to avoid inadvertently
;; creating a new paragraph while filling, but here we're
;; only dealing with single-line "paragraphs" and we don't
;; actually modify the buffer, so this restriction doesn't
;; make much sense (and is positively harmful in
;; taskpaper-mode where paragraph-start matches everything).
(or (let ((paragraph-start regexp-unmatchable))
(fill-context-prefix beg end))
;; Note: fill-context-prefix may return nil; See:
;; http://article.gmane.org/gmane.emacs.devel/156285
""))
(prefix (visual-wrap--prefix fcp))
(face (visual-wrap--prefix-face fcp beg end)))
(if face
(propertize prefix 'face face)
prefix)))