See https://github.com/geany/geany/issues/4082 You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany-plugins/pull/1395
-- Commit Summary --
* Add LSP plugin * Backport fixes from the geany-lsp project * Sync to latest version from geany-lsp * Sync with geany-lsp * Drop unneeded writev() implementation from output stream * Add missing headers to Makefile.am * Sync with geany-lsp * Sync with geany-lsp * Attempt 1 to fix LSP on Windows
-- File Changes --
M Makefile.am (4) M README (1) M build/geany-plugins.nsi (1) A build/lsp.m4 (39) M configure.ac (1) A lsp/AUTHORS (1) A lsp/COPYING (340) A lsp/ChangeLog (0) A lsp/Makefile.am (4) A lsp/NEWS (0) A lsp/README (288) A lsp/data/Makefile.am (5) A lsp/data/lsp.conf (534) A lsp/deps/Makefile.am (78) A lsp/deps/json-glib/json-array.c (838) A lsp/deps/json-glib/json-builder.c (845) A lsp/deps/json-glib/json-builder.h (108) A lsp/deps/json-glib/json-debug.c (38) A lsp/deps/json-glib/json-debug.h (51) A lsp/deps/json-glib/json-enum-types.c (123) A lsp/deps/json-glib/json-enum-types.h (33) A lsp/deps/json-glib/json-gboxed.c (301) A lsp/deps/json-glib/json-generator.c (807) A lsp/deps/json-glib/json-generator.h (113) A lsp/deps/json-glib/json-glib.h (44) A lsp/deps/json-glib/json-gobject-private.h (36) A lsp/deps/json-glib/json-gobject.c (1005) A lsp/deps/json-glib/json-gobject.h (250) A lsp/deps/json-glib/json-gvariant.c (1346) A lsp/deps/json-glib/json-gvariant.h (50) A lsp/deps/json-glib/json-node.c (1555) A lsp/deps/json-glib/json-object.c (1261) A lsp/deps/json-glib/json-parser.c (1707) A lsp/deps/json-glib/json-parser.h (244) A lsp/deps/json-glib/json-path.c (998) A lsp/deps/json-glib/json-path.h (88) A lsp/deps/json-glib/json-reader.c (1138) A lsp/deps/json-glib/json-reader.h (161) A lsp/deps/json-glib/json-scanner.c (1371) A lsp/deps/json-glib/json-scanner.h (120) A lsp/deps/json-glib/json-serializable.c (386) A lsp/deps/json-glib/json-types-private.h (185) A lsp/deps/json-glib/json-types.h (534) A lsp/deps/json-glib/json-utils.c (95) A lsp/deps/json-glib/json-utils.h (37) A lsp/deps/json-glib/json-value.c (280) A lsp/deps/json-glib/json-version-macros.h (261) A lsp/deps/json-glib/json-version.h (100) A lsp/deps/jsonrpc-glib/jsonrpc-client.c (1752) A lsp/deps/jsonrpc-glib/jsonrpc-client.h (165) A lsp/deps/jsonrpc-glib/jsonrpc-glib.h (39) A lsp/deps/jsonrpc-glib/jsonrpc-input-stream-private.h (30) A lsp/deps/jsonrpc-glib/jsonrpc-input-stream.c (0) A lsp/deps/jsonrpc-glib/jsonrpc-input-stream.h (0) A lsp/deps/jsonrpc-glib/jsonrpc-marshalers.c (0) A lsp/deps/jsonrpc-glib/jsonrpc-marshalers.h (0) A lsp/deps/jsonrpc-glib/jsonrpc-message.c (0) A lsp/deps/jsonrpc-glib/jsonrpc-message.h (0) A lsp/deps/jsonrpc-glib/jsonrpc-output-stream.c (0) A lsp/deps/jsonrpc-glib/jsonrpc-output-stream.h (0) A lsp/deps/jsonrpc-glib/jsonrpc-server.c (0) A lsp/deps/jsonrpc-glib/jsonrpc-server.h (0) A lsp/deps/jsonrpc-glib/jsonrpc-version-macros.h (0) A lsp/deps/jsonrpc-glib/jsonrpc-version.h (0) A lsp/src/Makefile.am (0) A lsp/src/lsp-autocomplete.c (0) A lsp/src/lsp-autocomplete.h (0) A lsp/src/lsp-code-lens.c (0) A lsp/src/lsp-code-lens.h (0) A lsp/src/lsp-command.c (0) A lsp/src/lsp-command.h (0) A lsp/src/lsp-diagnostics.c (0) A lsp/src/lsp-diagnostics.h (0) A lsp/src/lsp-extension.c (0) A lsp/src/lsp-extension.h (0) A lsp/src/lsp-format.c (0) A lsp/src/lsp-format.h (0) A lsp/src/lsp-goto-anywhere.c (0) A lsp/src/lsp-goto-anywhere.h (0) A lsp/src/lsp-goto-panel.c (0) A lsp/src/lsp-goto-panel.h (0) A lsp/src/lsp-goto.c (0) A lsp/src/lsp-goto.h (0) A lsp/src/lsp-highlight.c (0) A lsp/src/lsp-highlight.h (0) A lsp/src/lsp-hover.c (0) A lsp/src/lsp-hover.h (0) A lsp/src/lsp-log.c (0) A lsp/src/lsp-log.h (0) A lsp/src/lsp-main.c (0) A lsp/src/lsp-progress.c (0) A lsp/src/lsp-progress.h (0) A lsp/src/lsp-rename.c (0) A lsp/src/lsp-rename.h (0) A lsp/src/lsp-rpc.c (0) A lsp/src/lsp-rpc.h (0) A lsp/src/lsp-selection-range.c (0) A lsp/src/lsp-selection-range.h (0) A lsp/src/lsp-semtokens.c (0) A lsp/src/lsp-semtokens.h (0) A lsp/src/lsp-server.c (0) A lsp/src/lsp-server.h (0) A lsp/src/lsp-signature.c (0) A lsp/src/lsp-signature.h (0) A lsp/src/lsp-symbol-kinds.c (0) A lsp/src/lsp-symbol-kinds.h (0) A lsp/src/lsp-symbol-tree.c (0) A lsp/src/lsp-symbol-tree.h (0) A lsp/src/lsp-symbol.c (0) A lsp/src/lsp-symbol.h (0) A lsp/src/lsp-symbols.c (0) A lsp/src/lsp-symbols.h (0) A lsp/src/lsp-sync.c (0) A lsp/src/lsp-sync.h (0) A lsp/src/lsp-utils.c (0) A lsp/src/lsp-utils.h (0) A lsp/src/lsp-workspace-folders.c (0) A lsp/src/lsp-workspace-folders.h (0) A lsp/src/spawn/lspunixinputstream.c (0) A lsp/src/spawn/lspunixinputstream.h (0) A lsp/src/spawn/lspunixoutputstream.c (0) A lsp/src/spawn/lspunixoutputstream.h (0) A lsp/src/spawn/spawn.c (0) A lsp/src/spawn/spawn.h (0) M po/POTFILES.in (0) M po/POTFILES.skip (0)
-- Patch Links --
https://github.com/geany/geany-plugins/pull/1395.patch https://github.com/geany/geany-plugins/pull/1395.diff
@techee pushed 1 commit.
3494370551757e98aab1acd1db33a1e86ac8e847 Add some more logging
@techee pushed 1 commit.
ff644a69874380d066388b4002c946a4144a974f Drop poll() support for windows streams
@techee pushed 1 commit.
e2b3de0f091de1138b99f100969f0275b03036c5 Experiment with 0 stderr handle
@techee pushed 1 commit.
fef4cc48941a4ec60e95c29bc1e41536d90d88cd Create lsp_spawn_with_pipes_and_stderr_callback()
@techee pushed 1 commit.
7ee63226355fbc3de75cd7bb16cce83cfe2ad45e Test fd closing again
Closed #1395.
github-comments@lists.geany.org