Function: eglot-workspace-folders

eglot-workspace-folders is a byte-compiled function defined in eglot.el.gz.

Signature

(eglot-workspace-folders SERVER)

Documentation

Return workspaceFolders for SERVER.

Implementations

(eglot-workspace-folders SERVER) in `eglot.el'.

Undocumented

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/eglot.el.gz
(cl-defgeneric eglot-workspace-folders (server)
  "Return workspaceFolders for SERVER."
  (let ((project (eglot--project server)))
    (vconcat
     (mapcar (lambda (dir)
               (list :uri (eglot--path-to-uri dir)
                     :name (abbreviate-file-name dir)))
             `(,(project-root project) ,@(project-external-roots project))))))