From 6c8aa03757bdfe52c5ec72ef73a1aaf3f32f93c9 Mon Sep 17 00:00:00 2001 From: gnikit Date: Sun, 15 May 2022 22:07:42 +0100 Subject: fix(fortls): update server and default cmd args (#1904) --- lua/lspconfig/server_configurations/fortls.lua | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'lua') diff --git a/lua/lspconfig/server_configurations/fortls.lua b/lua/lspconfig/server_configurations/fortls.lua index 58791392..41a00051 100644 --- a/lua/lspconfig/server_configurations/fortls.lua +++ b/lua/lspconfig/server_configurations/fortls.lua @@ -2,20 +2,32 @@ local util = require 'lspconfig.util' return { default_config = { - cmd = { 'fortls' }, + cmd = { + 'fortls', + '--notify_init', + '--hover_signature', + '--hover_language=fortran', + '--use_signature_help', + }, filetypes = { 'fortran' }, root_dir = function(fname) return util.root_pattern '.fortls'(fname) or util.find_git_ancestor(fname) end, - settings = { - nthreads = 1, - }, + settings = {}, }, docs = { description = [[ -https://github.com/hansec/fortran-language-server +https://github.com/gnikit/fortls + +fortls is a Fortran Language Server, the server can be installed via pip + +```sh +pip install fortls +``` -Fortran Language Server for the Language Server Protocol +Settings to the server can be passed either through the `cmd` option or through +a local configuration file e.g. `.fortls`. For more information +see the `fortls` [documentation](https://gnikit.github.io/fortls/options.html). ]], default_config = { root_dir = [[root_pattern(".fortls")]], -- cgit v1.2.3-70-g09d2