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)))