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