Function: erc-fill-wrap-refill-buffer
erc-fill-wrap-refill-buffer is an interactive and byte-compiled
function defined in erc-fill.el.gz.
Signature
(erc-fill-wrap-refill-buffer REPAIR)
Documentation
Recalculate all fill-wrap prefixes in the current buffer.
With REPAIR, attempt to refresh "speaker merges", which may be
necessary after revealing previously hidden text with commands
like erc-match-toggle-hidden-fools.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc-fill.el.gz
;; FIXME restore rough window position after finishing.
(defun erc-fill-wrap-refill-buffer (repair)
"Recalculate all `fill-wrap' prefixes in the current buffer.
With REPAIR, attempt to refresh \"speaker merges\", which may be
necessary after revealing previously hidden text with commands
like `erc-match-toggle-hidden-fools'."
(interactive "P")
(unless erc-fill-wrap-mode
(user-error "Module `fill-wrap' not active in current buffer"))
(save-excursion
(with-silent-modifications
(let* ((rep (make-progress-reporter
"Rewrap" 0 (line-number-at-pos erc-insert-marker) 1))
(seen 0)
(callback (lambda ()
(progress-reporter-update rep (cl-incf seen))
(accept-process-output nil 0.000001))))
(erc-fill--wrap-rejigger-region (point-min) erc-insert-marker
callback repair)
(progress-reporter-done rep)))))