[gnome-builder] plugins: improve plugin categories for preferences



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]