Function: eca-mcp--server-candidates

eca-mcp--server-candidates is a natively compiled function defined in eca-mcp.el.

Signature

(eca-mcp--server-candidates SERVERS)

Documentation

Return aligned completion candidates for MCP SERVERS.

Source Code

;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-mcp.el
(defun eca-mcp--server-candidates (servers)
  "Return aligned completion candidates for MCP SERVERS."
  (when servers
    (let ((name-width
           (apply #'max
                  (mapcar (lambda (server)
                            (string-width (plist-get server :name)))
                          servers)))
          (state-width
           (apply #'max
                  (mapcar (lambda (server)
                            (string-width
                             (eca-mcp--server-state-label server)))
                          servers))))
      (mapcar (lambda (server)
                (cons (eca-mcp--server-candidate
                       server name-width state-width)
                      (plist-get server :name)))
              servers))))