Function: cider-make-session-name

cider-make-session-name is a byte-compiled function defined in cider-connection.el.

Signature

(cider-make-session-name PARAMS)

Documentation

Create new session name given plist of connection PARAMS.

Session name can be customized with cider-session-name-template.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-connection.el
(defun cider-make-session-name (params)
  "Create new session name given plist of connection PARAMS.
Session name can be customized with `cider-session-name-template'."
  (let* ((root-name (cider-format-connection-params cider-session-name-template params))
         (other-names (mapcar #'car (sesman-sessions 'CIDER)))
         (name root-name)
         (i 2))
    (while (member name other-names)
      (setq name (concat root-name "#" (number-to-string i))
            i (+ i 1)))
    name))