[gnome-builder] plugins: improve plugin categories for preferences
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] plugins: improve plugin categories for preferences
- Date: Tue, 12 Jul 2022 20:07:44 +0000 (UTC)
commit 56c46561c1c32c5a5aec614cccd4759a716e3c91
Author: Christian Hergert <chergert redhat com>
Date: Tue Jul 12 12:27:32 2022 -0700
plugins: improve plugin categories for preferences
src/libide/gui/ide-preferences-builtin.c | 4 ++++
src/plugins/c-pack/c-pack.plugin | 1 +
src/plugins/code-index/code-index.plugin | 1 +
src/plugins/ctags/ctags.plugin | 1 +
src/plugins/dspy/dspy.plugin | 3 ++-
src/plugins/file-search/file-search.plugin | 1 +
src/plugins/find-other-file/find-other-file.plugin | 1 +
src/plugins/grep/grep.plugin | 1 +
src/plugins/html-completion/html-completion.plugin | 1 +
src/plugins/html-preview/html-preview.plugin | 1 +
src/plugins/markdown-preview/markdown-preview.plugin | 1 +
src/plugins/pygi/pygi.plugin | 1 +
src/plugins/sphinx-preview/sphinx-preview.plugin | 5 +++--
src/plugins/todo/todo.plugin | 1 +
src/plugins/web-browser/web-browser.plugin | 2 +-
src/plugins/words/words.plugin | 1 +
src/plugins/xml-pack/xml-pack.plugin | 5 +++--
17 files changed, 25 insertions(+), 6 deletions(-)
---
diff --git a/src/libide/gui/ide-preferences-builtin.c b/src/libide/gui/ide-preferences-builtin.c
index 5a894aead..d96950158 100644
--- a/src/libide/gui/ide-preferences-builtin.c
+++ b/src/libide/gui/ide-preferences-builtin.c
@@ -696,6 +696,10 @@ static const IdePreferenceGroupEntry groups[] = {
{ "plugins", "templates", 80, N_("Templates") },
{ "plugins", "editing", 90, N_("Editing & Formatting") },
{ "plugins", "keybindings", 100, N_("Keyboard Shortcuts") },
+ { "plugins", "search", 110, N_("Search") },
+ { "plugins", "web", 120, N_("Web") },
+ { "plugins", "language", 130, N_("Language Enablement") },
+ { "plugins", "desktop", 140, N_("Desktop Integration") },
{ "plugins", "other", 500, N_("Additional") },
{ "keyboard", "keybindings", 0, N_("Keyboard Shortcuts") },
diff --git a/src/plugins/c-pack/c-pack.plugin b/src/plugins/c-pack/c-pack.plugin
index 89c4f22ef..fc1ee15e2 100644
--- a/src/plugins/c-pack/c-pack.plugin
+++ b/src/plugins/c-pack/c-pack.plugin
@@ -6,6 +6,7 @@ Description=Provides language support for the C programming language.
Embedded=_ide_c_pack_register_types
Module=c-pack
Name=C Language Enablement
+X-Category=language
X-Completion-Provider-Languages=c,chdr,cpp,cpphdr
X-Indenter-Languages-Priority=0
X-Indenter-Languages=c,chdr
diff --git a/src/plugins/code-index/code-index.plugin b/src/plugins/code-index/code-index.plugin
index 75230a8bf..45d08bcb6 100644
--- a/src/plugins/code-index/code-index.plugin
+++ b/src/plugins/code-index/code-index.plugin
@@ -7,5 +7,6 @@ Embedded=_ide_code_index_register_types
Module=code-index
Name=Code Index
X-At-Startup=true
+X-Category=search
X-Symbol-Resolver-Languages-Priority=200
X-Symbol-Resolver-Languages=c,chdr,cpp,cpphdr
diff --git a/src/plugins/ctags/ctags.plugin b/src/plugins/ctags/ctags.plugin
index 6edb0f87f..d85838732 100644
--- a/src/plugins/ctags/ctags.plugin
+++ b/src/plugins/ctags/ctags.plugin
@@ -6,6 +6,7 @@ Description=Provides integration with Ctags for auto-completion and symbol resol
Embedded=_ide_ctags_register_types
Module=ctags
Name=Ctags Auto-Completion
+X-Category=language
X-Completion-Provider-Languages=c,cpp,chdr,cpphdr,python,python3,js,ruby
X-Highlighter-Languages=c,cpp,chdr,cpphdr,python,python3,js,ruby
X-Symbol-Resolver-Languages=c,cpp,chdr,cpphdr,python,python3,js,css,html,ruby
diff --git a/src/plugins/dspy/dspy.plugin b/src/plugins/dspy/dspy.plugin
index 97dfcbccf..ec2014267 100644
--- a/src/plugins/dspy/dspy.plugin
+++ b/src/plugins/dspy/dspy.plugin
@@ -6,5 +6,6 @@ Description=Explore D-Bus session and system connections
Embedded=_gbp_dspy_register_types
Module=dspy
Name=D-Bus Connection Explorer
-X-Workspace-Kind=primary;editor;
X-At-Startup=true
+X-Category=desktop
+X-Workspace-Kind=primary;editor;
diff --git a/src/plugins/file-search/file-search.plugin b/src/plugins/file-search/file-search.plugin
index b4721368e..8d4d536cf 100644
--- a/src/plugins/file-search/file-search.plugin
+++ b/src/plugins/file-search/file-search.plugin
@@ -6,3 +6,4 @@ Description=Search for files in the global search bar
Embedded=_gbp_file_search_register_types
Module=file-search
Name=File Search
+X-Category=search
diff --git a/src/plugins/find-other-file/find-other-file.plugin
b/src/plugins/find-other-file/find-other-file.plugin
index 366bb39b4..2ac6328d8 100644
--- a/src/plugins/find-other-file/find-other-file.plugin
+++ b/src/plugins/find-other-file/find-other-file.plugin
@@ -6,4 +6,5 @@ Description=Allows the user to rotate through other files similarly named to the
Embedded=_gbp_find_other_file_register_types
Module=find-other-file
Name=Find Similar Files
+X-Category=search
X-Workspace-Kind=primary;editor;
diff --git a/src/plugins/grep/grep.plugin b/src/plugins/grep/grep.plugin
index cbd6a3e6c..f6f391a74 100644
--- a/src/plugins/grep/grep.plugin
+++ b/src/plugins/grep/grep.plugin
@@ -7,5 +7,6 @@ Description=Search across project files
Embedded=_gbp_grep_register_types
Module=grep
Name=Find in Files
+X-Category=search
X-Tree-Kind=project-tree;
X-Workspace-Kind=editor;primary;
diff --git a/src/plugins/html-completion/html-completion.plugin
b/src/plugins/html-completion/html-completion.plugin
index 33c0b4b0c..2244e7957 100644
--- a/src/plugins/html-completion/html-completion.plugin
+++ b/src/plugins/html-completion/html-completion.plugin
@@ -6,4 +6,5 @@ Description=Provides auto-completion when authoring HTML documents
Embedded=_ide_html_completion_register_types
Module=html-completion
Name=HTML Auto-Completion
+X-Category=language
X-Completion-Provider-Languages=asp,dtl,html,php,css
diff --git a/src/plugins/html-preview/html-preview.plugin b/src/plugins/html-preview/html-preview.plugin
index 0a26c739a..6ea37b7eb 100644
--- a/src/plugins/html-preview/html-preview.plugin
+++ b/src/plugins/html-preview/html-preview.plugin
@@ -7,4 +7,5 @@ Description=Live preview of HTML documents
Embedded=_gbp_html_preview_register_types
Module=html-preview
Name=HTML Preview
+X-Category=web
X-Workspace-Kind=primary;editor;
diff --git a/src/plugins/markdown-preview/markdown-preview.plugin
b/src/plugins/markdown-preview/markdown-preview.plugin
index ad15b800e..d4960262b 100644
--- a/src/plugins/markdown-preview/markdown-preview.plugin
+++ b/src/plugins/markdown-preview/markdown-preview.plugin
@@ -7,4 +7,5 @@ Description=Live preview of Markdown documents
Embedded=_gbp_markdown_preview_register_types
Module=markdown-preview
Name=Markdown Preview
+X-Category=web
X-Workspace-Kind=primary;editor;
diff --git a/src/plugins/pygi/pygi.plugin b/src/plugins/pygi/pygi.plugin
index 627cba6a5..ed1a7fe4d 100644
--- a/src/plugins/pygi/pygi.plugin
+++ b/src/plugins/pygi/pygi.plugin
@@ -6,4 +6,5 @@ Description=Provides autocompletion for importing GObject Introspection enabled
Module=pygi
Name=Python GObject Introspection Imports Auto-Completion
Embedded=_gbp_pygi_register_types
+X-Category=language
X-Completion-Provider-Languages=python,python3
diff --git a/src/plugins/sphinx-preview/sphinx-preview.plugin
b/src/plugins/sphinx-preview/sphinx-preview.plugin
index 40e5f4233..483e49a74 100644
--- a/src/plugins/sphinx-preview/sphinx-preview.plugin
+++ b/src/plugins/sphinx-preview/sphinx-preview.plugin
@@ -3,8 +3,9 @@ Authors=Christian Hergert <christian hergert me>
Builtin=true
Copyright=Copyright © 2015-2022 Christian Hergert
Depends=editorui;webkit;
-Description=Live preview of HTML documents
+Description=Live preview of reStructuredText and Sphinx documentation
Embedded=_gbp_sphinx_preview_register_types
Module=sphinx-preview
-Name=HTML Preview
+Name=reStructuredText and Sphinx Preview
+X-Category=web
X-Workspace-Kind=primary;editor;
diff --git a/src/plugins/todo/todo.plugin b/src/plugins/todo/todo.plugin
index e47783390..d3a8ff530 100644
--- a/src/plugins/todo/todo.plugin
+++ b/src/plugins/todo/todo.plugin
@@ -7,4 +7,5 @@ Description=Find and present To-Do items from source code
Embedded=_gbp_todo_register_types
Module=todo
Name=To-Do Tracker
+X-Category=search
X-Workspace-Kind=primary;
diff --git a/src/plugins/web-browser/web-browser.plugin b/src/plugins/web-browser/web-browser.plugin
index 5e8cae78e..8c9bff5b8 100644
--- a/src/plugins/web-browser/web-browser.plugin
+++ b/src/plugins/web-browser/web-browser.plugin
@@ -6,5 +6,5 @@ Description=Integrates a WebKit-based web browser
Embedded=_gbp_web_browser_register_types
Module=web-browser
Name=Web Browser
-X-Category=other
+X-Category=web
X-Workspace-Kind=primary;editor;
diff --git a/src/plugins/words/words.plugin b/src/plugins/words/words.plugin
index aaea2391e..8c2753234 100644
--- a/src/plugins/words/words.plugin
+++ b/src/plugins/words/words.plugin
@@ -6,3 +6,4 @@ Description=Provides completions based on words within the document
Embedded=_gbp_words_register_types
Module=words
Name=Word Completion
+X-Category=editing
diff --git a/src/plugins/xml-pack/xml-pack.plugin b/src/plugins/xml-pack/xml-pack.plugin
index 2a5e3d1f0..ac83f3029 100644
--- a/src/plugins/xml-pack/xml-pack.plugin
+++ b/src/plugins/xml-pack/xml-pack.plugin
@@ -2,10 +2,11 @@
Authors=Christian Hergert <christian hergert me>
Builtin=true
Copyright=Copyright © 2015-2018 Christian Hergert
-Description=Provides language support features for XML
+Description=Completion, highlighting, symbol resolution, and diagnostics for XML documents
Embedded=_ide_xml_register_types
Module=xml-pack
-Name=XML Auto-Indenter, completion, highlighter, resolver, diagnostics
+Name=XML Language Enablement
+X-Category=language
X-Completion-Provider-Languages-Priority=0
X-Completion-Provider-Languages=xml,html
X-Diagnostic-Provider-Languages-Priority=0
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]