if diag->empty()
util.WarnMsg('No diagnostic messages found for current line')
else
- echo diag.message
+ if opt.lspOptions.showDiagInPopup
+ popup_atcursor(diag.message, { moved: 'any' })
+ else
+ echo diag.message
+ endif
endif
enddef
# Show a diagnostic message on a status line
showDiagOnStatusLine: false,
# Don't print message when a configured language server is missing.
- ignoreMissingServer: false
+ ignoreMissingServer: false,
+ # Make diagnostics show in a popup instead of echoing
+ showDiagInPopup: true
}
# set LSP options from user provided options