aboutsummaryrefslogtreecommitdiffstats
path: root/exec/exec.h
diff options
context:
space:
mode:
authorJoão Távora2025-02-07 11:08:29 +0000
committerJoão Távora2025-02-07 12:22:36 +0000
commit1ef9de69b3c3d8254ab58bf455137a4439dce516 (patch)
treec4015d76e2bf690d51084f9d13fe84631dd2532b /exec/exec.h
parentf806b9cba6568433e36878ed005673a5788c004f (diff)
downloademacs-1ef9de69b3c3d8254ab58bf455137a4439dce516.tar.gz
emacs-1ef9de69b3c3d8254ab58bf455137a4439dce516.zip
Eglot: add support for call and type hierarchies
* lisp/progmodes/eglot.el (eglot--lsp-interface-alist): Add new interfaces. (eglot-client-capabilities): Advertise support for callHierarchy and typeHierarchy. (eglot-ignored-server-capabilities): Add new providers. (eglot--goto): New helper. (eglot-menu): Add new menu items. (eglot-handle-request window/showDocument): Use eglot--goto. (button, tree-widget): Require them. (eglot--hierarchy-item): New button type. (eglot--hierarchy-interactive, eglot--hierarchy-children) (eglot--hierarchy-label, eglot--hierarchy-1, eglot--hierarchy-2): New internal functions. (eglot--define-hierarchy-command): New macro. (eglot-show-type-hierarchy, eglot-show-call-hierarchy) (eglot-hierarchy-center-on-node): New commands. (eglot--hierarchy-roots, eglot--hierarchy-specs): New local variables. (eglot-hierarchy-label-map): New keymap. (eglot-hierarchy-mode): New major mode. * doc/misc/eglot.texi (Eglot Commands, Eglot Features): Describe new feature. * etc/EGLOT-NEWS (Changes in upcoming Eglot): Mention new feature.
Diffstat (limited to 'exec/exec.h')
0 files changed, 0 insertions, 0 deletions