[gnome-builder/wip/gtk4-port: 651/736] plugins/jedi-language-server: port to GTK 4




commit 4633f134ba41c92f008722075762349be01e0757
Author: Christian Hergert <chergert redhat com>
Date:   Tue Apr 19 14:41:26 2022 -0700

    plugins/jedi-language-server: port to GTK 4

 .../jedi-language-server/jedi-language-server.plugin   |  4 ++--
 .../jedi_language_server_plugin.py                     | 18 +++++++++---------
 src/plugins/meson.build                                |  2 +-
 3 files changed, 12 insertions(+), 12 deletions(-)
---
diff --git a/src/plugins/jedi-language-server/jedi-language-server.plugin 
b/src/plugins/jedi-language-server/jedi-language-server.plugin
index af841444e..bce4d2045 100644
--- a/src/plugins/jedi-language-server/jedi-language-server.plugin
+++ b/src/plugins/jedi-language-server/jedi-language-server.plugin
@@ -2,11 +2,11 @@
 Builtin=true
 Copyright=Copyright © 2021 Günther Wagner
 Description=Provides LSP integration for Python
-Hidden=true
 Loader=python3
 Module=jedi_language_server_plugin
-Name=Python Language Server Plugin
+Name=Jedi Python Language Server
 X-Builder-ABI=@PACKAGE_ABI@
+X-Category=lsps
 X-Completion-Provider-Languages=python,python3
 X-Symbol-Resolver-Languages=python,python3
 X-Diagnostic-Provider-Languages=python,python3
diff --git a/src/plugins/jedi-language-server/jedi_language_server_plugin.py 
b/src/plugins/jedi-language-server/jedi_language_server_plugin.py
index a3fdf92f1..ffa109a66 100644
--- a/src/plugins/jedi-language-server/jedi_language_server_plugin.py
+++ b/src/plugins/jedi-language-server/jedi_language_server_plugin.py
@@ -42,12 +42,12 @@ class JediService(Ide.LspService):
             'autoImportModules': GLib.Variant('as', ['gi']),
         }))
 
-class JediDiagnosticProvider(Ide.LspDiagnosticProvider, Ide.DiagnosticProvider):
+class JediDiagnosticProvider(Ide.LspDiagnosticProvider):
     def do_load(self):
         JediService.bind_client(self)
 
-class JediCompletionProvider(Ide.LspCompletionProvider, Ide.CompletionProvider):
-    def do_load(self, context):
+class JediCompletionProvider(Ide.LspCompletionProvider):
+    def do_load(self):
         JediService.bind_client(self)
 
     def do_get_priority(self, context):
@@ -55,29 +55,29 @@ class JediCompletionProvider(Ide.LspCompletionProvider, Ide.CompletionProvider):
         # want the results. So use high priority (negative is better).
         return -1000
 
-class JediSymbolResolver(Ide.LspSymbolResolver, Ide.SymbolResolver):
+class JediSymbolResolver(Ide.LspSymbolResolver):
     def do_load(self):
         JediService.bind_client(self)
 
-class JediHighlighter(Ide.LspHighlighter, Ide.Highlighter):
+class JediHighlighter(Ide.LspHighlighter):
     def do_load(self):
         JediService.bind_client(self)
 
-class JediFormatter(Ide.LspFormatter, Ide.Formatter):
+class JediFormatter(Ide.LspFormatter):
     def do_load(self):
         JediService.bind_client(self)
 
-class JediHoverProvider(Ide.LspHoverProvider, Ide.HoverProvider):
+class JediHoverProvider(Ide.LspHoverProvider):
     def do_prepare(self):
         self.props.category = 'Python'
         self.props.priority = 200
         JediService.bind_client(self)
 
-class JediRenameProvider(Ide.LspRenameProvider, Ide.RenameProvider):
+class JediRenameProvider(Ide.LspRenameProvider):
     def do_load(self):
         JediService.bind_client(self)
 
-class JediCodeActionProvider(Ide.LspCodeActionProvider, Ide.CodeActionProvider):
+class JediCodeActionProvider(Ide.LspCodeActionProvider):
     def do_load(self):
         JediService.bind_client(self)
 
diff --git a/src/plugins/meson.build b/src/plugins/meson.build
index d42eec374..52118b51c 100644
--- a/src/plugins/meson.build
+++ b/src/plugins/meson.build
@@ -87,7 +87,7 @@ subdir('greeter')
 subdir('html-completion')
 #subdir('html-preview')
 #subdir('intelephense')
-#subdir('jedi-language-server')
+subdir('jedi-language-server')
 subdir('jhbuild')
 #subdir('line-spacing')
 #subdir('ls')


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]