Function: erc-networks--refresh-buffer-names

erc-networks--refresh-buffer-names is a byte-compiled function defined in erc-networks.el.gz.

Signature

(erc-networks--refresh-buffer-names IDENTITY &optional OMIT)

Documentation

Ensure all colliding buffers for network IDENTITY have suffixes.

Then rename current buffer appropriately. Don't consider buffer OMIT when determining collisions.

Source Code

;; Defined in /usr/src/emacs/lisp/erc/erc-networks.el.gz
  nil) ; concrete default implementation for non-eliding IDs

(defun erc-networks--refresh-buffer-names (identity &optional omit)
  "Ensure all colliding buffers for network IDENTITY have suffixes.
Then rename current buffer appropriately.  Don't consider buffer OMIT
when determining collisions."
  (if (erc-networks--examine-targets identity erc--target
        #'ignore
        (lambda ()
          (unless (or (not omit) (eq (current-buffer) omit))
            (erc-networks--ensure-unique-target-buffer-name)
            t)))
      (erc-networks--ensure-unique-target-buffer-name)
    (rename-buffer (erc--target-string erc--target) 'unique)))