aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-01-04 17:31:48 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2023-01-04 17:31:48 +0100
commit12c0eff56771b94955a2d69b1ac3f52d69530797 (patch)
tree7ab99b975649a97bc97983466b2dc56c494d2321
parent898b56d4ebc3ee3ae2c129cdaaad2ca33a7fa673 (diff)
downloadvis-lspc-12c0eff56771b94955a2d69b1ac3f52d69530797.tar.gz
vis-lspc-12c0eff56771b94955a2d69b1ac3f52d69530797.zip
make format using the luarocks version of luaformatter
Apparently the version from the AUR behaves differently from the version installed via luarocks. Now the 100 chars column limit is actually applied.
-rw-r--r--init.lua48
-rw-r--r--supported-servers.lua3
2 files changed, 20 insertions, 31 deletions
diff --git a/init.lua b/init.lua
index 2c97d4b..dd55949 100644
--- a/init.lua
+++ b/init.lua
@@ -94,8 +94,7 @@ do
-- open the default log file in $XDG_DATA_HOME/vis-lspc
if not log_file then
- local xdg_data = os.getenv('XDG_DATA_HOME') or os.getenv('HOME') ..
- '/.local/share'
+ local xdg_data = os.getenv('XDG_DATA_HOME') or os.getenv('HOME') .. '/.local/share'
local log_dir = xdg_data .. '/vis-lspc'
-- ensure the direcoty exists
@@ -659,10 +658,9 @@ local function lspc_handle_completion_method_response(win, result, old_pos)
local old_word_range = win.file:text_object_word(old_pos)
local old_word = win.file:content(old_word_range)
- lspc.log(string.format(
- 'Completion old_pos=%d, old_range={start=%d, finish=%d}, old_word=%s',
- old_pos, old_word_range.start, old_word_range.finish,
- old_word:gsub('\n', '\\n')))
+ lspc.log(string.format('Completion old_pos=%d, old_range={start=%d, finish=%d}, old_word=%s',
+ old_pos, old_word_range.start, old_word_range.finish,
+ old_word:gsub('\n', '\\n')))
-- update old_word_range and old_word and return if old_word is a prefix of the completion
local function does_completion_apply_to_pos(pos)
@@ -689,8 +687,7 @@ local function lspc_handle_completion_method_response(win, result, old_pos)
local completion_start
-- we found a completion token -> replace it
if matches then
- lspc.log('replace the token: ' .. old_word ..
- ' we found being a prefix of the completion')
+ lspc.log('replace the token: ' .. old_word .. ' we found being a prefix of the completion')
win.file:delete(old_word_range)
completion_start = old_word_range.start
else
@@ -715,8 +712,7 @@ local function lspc_handle_hover_method_response(win, result, old_pos)
local sel = vis_pos_to_sel(win, old_pos)
local hover_header =
- '--- hover: ' .. (win.file.path or '') .. ':' .. sel.line .. ', ' ..
- sel.col .. ' ---'
+ '--- hover: ' .. (win.file.path or '') .. ':' .. sel.line .. ', ' .. sel.col .. ' ---'
local hover_msg = ''
-- result is MarkedString[]
@@ -745,8 +741,8 @@ local function lspc_handle_signature_help_method_response(win, result, call_pos)
local signatures = result.signatures
local sel = vis_pos_to_sel(win, call_pos)
- local help_header = '--- signature help: ' .. (win.file.path or '') .. ':' ..
- sel.line .. ', ' .. sel.col .. ' ---'
+ local help_header = '--- signature help: ' .. (win.file.path or '') .. ':' .. sel.line .. ', ' ..
+ sel.col .. ' ---'
-- local help_msg = json.encode(result)
local help_msg = ''
@@ -878,8 +874,7 @@ end
local function ls_handle_notification(ls, notification) -- luacheck: no unused args
local method = notification.method
if method == 'textDocument/publishDiagnostics' then
- lspc_handle_publish_diagnostics(ls, notification.params.uri,
- notification.params.diagnostics)
+ lspc_handle_publish_diagnostics(ls, notification.params.uri, notification.params.diagnostics)
elseif method == 'window/showMessage' then
lspc_handle_show_message(notification.params)
end
@@ -944,8 +939,7 @@ local function lspc_get_usable_ls(syntax)
end
if not ls.initialized then
- return nil, 'Language server for ' .. syntax ..
- ' not initialized yet. Please try again'
+ return nil, 'Language server for ' .. syntax .. ' not initialized yet. Please try again'
end
return ls
@@ -955,8 +949,9 @@ local function lspc_close(ls, file)
if not ls.open_files[file.path] then
return file.path .. ' not open'
end
- ls_send_notification(ls, 'textDocument/didClose',
- {textDocument = {uri = path_to_uri(file.path)}})
+ ls_send_notification(ls, 'textDocument/didClose', {
+ textDocument = {uri = path_to_uri(file.path)},
+ })
ls.open_files[file.path] = nil
end
@@ -980,8 +975,7 @@ local function lspc_open(ls, win, file)
ls.open_files[file.path] = {file = file, version = 0, diagnostics = {}}
ls_send_notification(ls, 'textDocument/didOpen', params)
- vis.events.subscribe(vis.events.FILE_CLOSE,
- function(file) -- luacheck: ignore file
+ vis.events.subscribe(vis.events.FILE_CLOSE, function(file) -- luacheck: ignore file
for _, ls in pairs(lspc.running) do -- luacheck: ignore ls
if ls.open_files[file.path] then
lspc_close(ls, file)
@@ -990,10 +984,9 @@ local function lspc_open(ls, win, file)
end)
-- the server is interested in didSave notifications
- if ls.capabilities.textDocumentSync and type(ls.capabilities.textDocumentSync) ==
- 'table' and ls.capabilities.textDocumentSync.save then
- vis.events.subscribe(vis.events.FILE_SAVE_POST,
- function(file, path) -- luacheck: ignore file
+ if ls.capabilities.textDocumentSync and type(ls.capabilities.textDocumentSync) == 'table' and
+ ls.capabilities.textDocumentSync.save then
+ vis.events.subscribe(vis.events.FILE_SAVE_POST, function(file, path) -- luacheck: ignore file
for _, ls in pairs(lspc.running) do -- luacheck: ignore ls
if ls.open_files[file.path] then
local params = {textDocument = {uri = path_to_uri(path)}} -- luacheck: ignore params
@@ -1022,9 +1015,7 @@ local function ls_start_server(syntax)
if not os.execute('type ' .. exe .. '>/dev/null 2>/dev/null') then
-- remove the configured language server
lspc.ls_map[syntax] = nil
- local msg = string.format(
- 'Language server for %s configured but %s not found',
- syntax, exe)
+ local msg = string.format('Language server for %s configured but %s not found', syntax, exe)
-- the warning will be visual if the language server was automatically startet
-- if the user tried to start teh server manually they will see msg as error
lspc_warn(msg)
@@ -1149,8 +1140,7 @@ local function lspc_show_diagnostic(ls, win, line)
for _, diagnostic in ipairs(diagnostics_to_show) do
diagnostics_msg = diagnostics_msg ..
string.format(diagnostics_fmt, diagnostic.start.line,
- diagnostic.start.col, diagnostic.code,
- diagnostic.message)
+ diagnostic.start.col, diagnostic.code, diagnostic.message)
end
if diagnostics_msg ~= '' then
diff --git a/supported-servers.lua b/supported-servers.lua
index 4f77a3f..0964937 100644
--- a/supported-servers.lua
+++ b/supported-servers.lua
@@ -29,7 +29,6 @@ return {
-- https://github.com/dart-lang/sdk/blob/master/pkg/analysis_server/tool/lsp_spec/README.md
dart = {
name = 'dart',
- cmd = 'dart language-server --client-id vis-lspc --client-version ' ..
- lspc.version,
+ cmd = 'dart language-server --client-id vis-lspc --client-version ' .. lspc.version,
},
}