Variable: erc-fill-wrap-merge-indicator
erc-fill-wrap-merge-indicator is a customizable variable defined in
erc-fill.el.gz.
Value
nil
Documentation
Indicator to help distinguish between merged messages.
Only matters when the option erc-fill-wrap-merge is enabled.
If the value is a cons of a character, like ?>, and a valid face,
ERC generates a replacement for the speaker's name tag. The
first two presets replace a continued speaker's name with a
bullet-like character in shadow face.
Note that as of ERC 5.6, this option is still experimental, and
changing its value mid-session is not yet supported (though, if
you must, make sure to run M-x erc-fill-wrap-refill-buffer (erc-fill-wrap-refill-buffer)
afterward). Also note that users on versions of Emacs older than
29.2 may experience a "glitching" effect when point resides on
a "merged" message occupying the first or last line in a
window. If that happens, try replacing top with the integer 1
in the option recenter-positions while also maybe adjusting
scroll-margin and/or scroll-preserve-screen-position to avoid
"dragging" point when issuing a scroll-up or scroll-down
command.
This variable was added, or its default value changed, in ERC version
5.6.
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc-fill.el.gz
(defcustom erc-fill-wrap-merge-indicator nil
"Indicator to help distinguish between merged messages.
Only matters when the option `erc-fill-wrap-merge' is enabled.
If the value is a cons of a character, like ?>, and a valid face,
ERC generates a replacement for the speaker's name tag. The
first two presets replace a continued speaker's name with a
bullet-like character in `shadow' face.
Note that as of ERC 5.6, this option is still experimental, and
changing its value mid-session is not yet supported (though, if
you must, make sure to run \\[erc-fill-wrap-refill-buffer]
afterward). Also note that users on versions of Emacs older than
29.2 may experience a \"glitching\" effect when point resides on
a \"merged\" message occupying the first or last line in a
window. If that happens, try replacing `top' with the integer 1
in the option `recenter-positions' while also maybe adjusting
`scroll-margin' and/or `scroll-preserve-screen-position' to avoid
\"dragging\" point when issuing a `scroll-up' or `scroll-down'
command."
:package-version '(ERC . "5.6")
:type
'(choice (const nil)
(const :tag "Leading MIDDLE DOT (U+00B7) as speaker"
(#xb7 . erc-fill-wrap-merge-indicator-face))
(const :tag "Leading MIDDLE DOT (U+00B7) sans gap"
#("\u00b7"
0 1 (font-lock-face erc-fill-wrap-merge-indicator-face)))
(const :tag "Leading RIGHT-ANGLE BRACKET (>) as speaker"
(?> . erc-fill-wrap-merge-indicator-face))
(string :tag "User-provided string (advanced)")
(cons :tag "User-provided character-face pairing" character face)))