2018-03-16 00:38:24 +00:00
;;; config.el --- Language Server Protocol Layer config file for Spacemacs
;;
;; Copyright (c) 2012-2018 Sylvain Benner & Contributors
;;
;; Author: Fangrui Song <i@maskray.me>
;; URL: https://github.com/syl20bnr/spacemacs
;;
;; This file is not part of GNU Emacs.
;;
;;; License: GPLv3
2018-09-20 15:59:40 +00:00
( defvar lsp-remap-xref-keybindings nil " When non-nil, xref keybindings remapped to lsp-ui-peek-find-* " )
( defvar lsp-navigation 'both
" If `simple' binds lightweight navigation functions under ` SPC m g'.
If ` peek ' binds lsp-ui navigation functions under ` SPC m g '.
If ` both ', binds lightweight navigation functions under ` SPC m g ' and lsp-ui functions under ` SPC m G ' " )
2019-03-18 06:36:56 +00:00
( defvar lsp-prefer-flymake nil
2019-04-06 21:38:23 +00:00
" If nil, prefer the lsp flycheck checker.
If non-nil, prefer the lsp flymake checker.
If :none, use neither flycheck nor flymake. " )
2019-03-18 06:36:56 +00:00
2018-09-20 15:59:40 +00:00
;; These are config variables exposed by the lsp-ui package
;; They all have toggles bound under 't' in spacemacs/lsp-define-keys-for-mode
2018-03-16 00:38:24 +00:00
( defvar lsp-ui-doc-enable t " Enable/disable lsp-ui-doc overlay " )
( defvar lsp-ui-doc-include-signature nil " When non-nil, type signature included in the lsp-ui-doc overlay " )
( defvar lsp-ui-sideline-enable t " Enable/disable lsp-ui-sideline overlay " )
( defvar lsp-ui-sideline-show-symbol nil " When non-nil, sideline includes symbol info (largely redundant for c modes) " ) ; don't show symbol on the right of info
( defvar lsp-ui-sideline-ignore-duplicate t " Ignore duplicates " )
2019-06-24 15:05:51 +00:00
( defvar lsp-layer--active-mode-list nil " internal variable to store active major modes " )