File: erc-fill.el.html

This package implements filling of messages sent and received. Use erc-fill-mode(var)/erc-fill-mode(fun) to switch it on. Customize erc-fill-function to change the style.

TODO: redo erc-fill-wrap-nudge using transient after ERC drops support for Emacs 27.

Defined variables (26)

erc-fill--functionInternal copy of ‘erc-fill-function’.
erc-fill--wrap-action-dedent-pWhether to dedent speakers in CTCP "ACTION" lines.
erc-fill--wrap-continued-predicateFunction called with no args to detect a continued speaker.
erc-fill--wrap-last-msgMarker for merging speakers.
erc-fill--wrap-length-functionFunction to determine length of overhanging characters.
erc-fill--wrap-max-lullMax secs for merging speakers.
erc-fill--wrap-rejigger-last-messageTemporary working instance of ‘erc-fill--wrap-last-msg’.
erc-fill-columnThe column at which a filled paragraph is broken.
erc-fill-functionFunction to use for filling messages.
erc-fill-line-spacingExtra space between messages on graphical displays.
erc-fill-modeNon-nil if Erc-Fill mode is enabled.
erc-fill-mode-hookHook run after entering or leaving ‘erc-fill-mode’.
erc-fill-prefixValues used as ‘fill-prefix’ for ‘erc-fill-variable’.
erc-fill-static-centerNumber of columns to "outdent" the first line of a message.
erc-fill-variable-maximum-indentationDon’t indent a line after a long nick more than this many characters.
erc-fill-wrap-align-promptWhether to align the prompt at the common ‘wrap-prefix’.
erc-fill-wrap-force-screen-line-movementExceptions for vertical movement by logical line.
erc-fill-wrap-margin-sideMargin side to use with ‘erc-fill-wrap-mode’.
erc-fill-wrap-margin-widthStarting width in columns of dedicated stamp margin.
erc-fill-wrap-mergeWhether to consolidate consecutive messages from the same speaker.
erc-fill-wrap-merge-indicatorIndicator to help distinguish between merged messages.
erc-fill-wrap-modeNon-nil if Erc-Fill-Wrap mode is enabled.
erc-fill-wrap-mode-hookHook run after entering or leaving ‘erc-fill-wrap-mode’.
erc-fill-wrap-mode-mapKeymap for ERC’s ‘fill-wrap’ module.
erc-fill-wrap-use-pixelsWhether to calculate padding in pixels when possible.
erc-fill-wrap-visual-keysWhether to retain keys defined by ‘visual-line-mode’.

Defined functions (32)

erc-fill()
erc-fill--wrap-beginning-of-line(ARG)
erc-fill--wrap-continued-message-p()
erc-fill--wrap-end-of-line(ARG)
erc-fill--wrap-escape-hidden-speaker(&optional OLD-POINT)
erc-fill--wrap-indent-prompt()
erc-fill--wrap-insert-merged-pre()
erc-fill--wrap-kill-line(ARG)
erc-fill--wrap-massage-legacy-indicator-type()
erc-fill--wrap-measure(BEG END)
erc-fill--wrap-merged-button-p(POINT)
erc-fill--wrap-move(NORMAL-CMD VISUAL-CMD &rest ARGS)
erc-fill--wrap-next-line(&optional ARG TRY-VSCROLL)
erc-fill--wrap-nudge(ARG)
erc-fill--wrap-previous-line(&optional ARG TRY-VSCROLL)
erc-fill--wrap-rejigger-region(START FINISH ON-NEXT REPAIRP)
erc-fill--wrap-unmerge-on-date-stamp()
erc-fill-disable()
erc-fill-enable()
erc-fill-mode(&optional ARG)
erc-fill-regarding-timestamp()
erc-fill-static()
erc-fill-variable()
erc-fill-wrap()
erc-fill-wrap-cycle-visual-movement(ARG)
erc-fill-wrap-disable(&optional ARG)
erc-fill-wrap-enable(&optional ARG)
erc-fill-wrap-mode(&optional ARG)
erc-fill-wrap-nudge(ARG)
erc-fill-wrap-refill-buffer(REPAIR)
erc-fill-wrap-toggle-truncate-lines(ARG)
erc-timestamp-offset()

Defined faces (1)

erc-fill-wrap-merge-indicator-faceERC ‘fill-wrap’ merge-indicator face.