]> git.eshelyaron.com Git - emacs.git/commit
Add cquery support for c/c++ projects
authorJosh Elsasser <jelsasser@appneta.com>
Mon, 21 May 2018 19:27:05 +0000 (12:27 -0700)
committerJosh Elsasser <jelsasser@appneta.com>
Fri, 25 May 2018 02:39:21 +0000 (19:39 -0700)
commite4039bba6d27d0746175a7f787364d1a3dcf2f87
tree8bb7e2fa57998ffd4418d8392828ac60b3690634
parent0ebd4a816dff264519407694ed7d8d39bbce9c5a
Add cquery support for c/c++ projects

Implements minimal support for the core cquery language
server. None of its extensions are implemented yet.

* eglot.el (eglot-server-programs): Add cquery to list
of guessed programs for c-mode and c++-mode.
(eglot-initialization-options eglot-cquery): Specialize init
options to pass cquery a cache directory and disable a flood
of $cquery/progress messages.
(eglot-handle-notification $cquery/publishSemanticHighlighting):
(eglot-handle-notification $cquery/setInactiveRegions):
(eglot-handle-notification $cquery/progress): New no-op functions
to avoid filling logs with "unknown message" warnings.
(eglot-cquery): New eglot-lsp-server subclass.

* README.md: Mention cquery in the README.
lisp/progmodes/eglot.el