Function: ghostel--next-instance

ghostel--next-instance is a natively compiled function defined in ghostel.el.

Signature

(ghostel--next-instance CONTEXT)

Documentation

Return 1 + the highest slot instance in use for CONTEXT.

CONTEXT is an identity alist without its instance pair.

Source Code

;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel.el
(defun ghostel--next-instance (context)
  "Return 1 + the highest slot instance in use for CONTEXT.
CONTEXT is an identity alist without its `instance' pair."
  (let ((max 0))
    (dolist (b (buffer-list))
      (let ((id (buffer-local-value 'ghostel-identity b)))
        (when (and id
                   (ghostel--identity-equal
                    context (assq-delete-all 'instance (copy-alist id))))
          (setq max (max max (or (alist-get 'instance id) 0))))))
    (1+ max)))