diff --git a/lisp/erc/erc-nicks.el b/lisp/erc/erc-nicks.el index 3f753adc625..67f513f8d3e 100644 --- a/lisp/erc/erc-nicks.el +++ b/lisp/erc/erc-nicks.el @@ -480,6 +480,12 @@ Abandon search after examining LIMIT faces." "Uniquely colorize nicknames in target buffers." ((if erc--target (progn + (erc-with-server-buffer + (unless erc-nicks-mode + (erc--warn-once-before-connect 'erc-nicks-mode + "Module `nicks' must be enabled or disabled session-wide." + " Toggling it in individual target buffers is unsupported.") + (erc-nicks-mode +1))) ; but do it anyway (setq erc-nicks--downcased-skip-nicks (mapcar #'erc-downcase erc-nicks-skip-nicks)) (add-function :filter-return (local 'erc-button--modify-nick-function)