Function: align-new-section-p
align-new-section-p is a byte-compiled function defined in
align.el.gz.
Signature
(align-new-section-p BEG END SEPARATOR)
Documentation
Is there a section divider between BEG and END?
SEPARATOR specifies how to look for the section divider. See the
documentation for align-region-separate for more details.
Source Code
;; Defined in /usr/src/emacs/lisp/align.el.gz
(defun align-new-section-p (beg end separator)
"Is there a section divider between BEG and END?
SEPARATOR specifies how to look for the section divider. See the
documentation for `align-region-separate' for more details."
(cond ((or (not separator)
(eq separator 'entire))
nil)
((eq separator 'group)
(let ((amount 2))
(save-excursion
(goto-char end)
(if (bolp)
(setq amount 1)))
(> (count-lines beg end) amount)))
((stringp separator)
(save-excursion
(goto-char beg)
(re-search-forward separator end t)))
((functionp separator)
(funcall separator beg end))
((listp separator)
(let ((seps separator) yes)
(while seps
(if (and (>= (car seps) beg)
(<= (car seps) end))
(setq yes t seps nil)
(setq seps (cdr seps))))
yes))))