Function: erc-fill--wrap-escape-hidden-speaker

erc-fill--wrap-escape-hidden-speaker is a byte-compiled function defined in erc-fill.el.gz.

Signature

(erc-fill--wrap-escape-hidden-speaker &optional OLD-POINT)

Documentation

Move to start of message text when left of speaker.

Basically mimic what move-beginning-of-line does with invisible text. Stay put if OLD-POINT lies within hidden region.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc-fill.el.gz
(defun erc-fill--wrap-escape-hidden-speaker (&optional old-point)
  "Move to start of message text when left of speaker.
Basically mimic what `move-beginning-of-line' does with invisible text.
Stay put if OLD-POINT lies within hidden region."
  (when-let* ((erc-fill-wrap-merge)
              (prop (get-text-property (point) 'erc-fill--wrap-merge))
              ((or (member prop '("" t))
                   (eq 'margin (car-safe (car-safe prop)))))
              (end (text-property-not-all (point) (pos-eol)
                                          'erc-fill--wrap-merge prop))
              ((or (null old-point) (>= old-point end))))
    (goto-char end)))