summaryrefslogtreecommitdiffstats
path: root/docs/roadmap-done.md
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 17:42:51 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 17:42:51 +0000
commitba429d344132c088177e853cce8ff7181570b221 (patch)
tree87ebf15269b4301737abd1735baabba71be93622 /docs/roadmap-done.md
parentInitial commit. (diff)
downloadgedit-ba429d344132c088177e853cce8ff7181570b221.tar.xz
gedit-ba429d344132c088177e853cce8ff7181570b221.zip
Adding upstream version 44.2.upstream/44.2upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'docs/roadmap-done.md')
-rw-r--r--docs/roadmap-done.md50
1 files changed, 50 insertions, 0 deletions
diff --git a/docs/roadmap-done.md b/docs/roadmap-done.md
new file mode 100644
index 0000000..41b68da
--- /dev/null
+++ b/docs/roadmap-done.md
@@ -0,0 +1,50 @@
+gedit roadmap - done tasks
+==========================
+
+Documentation for contributors
+------------------------------
+
+Write a guide to get started with gedit development.
+
+Done during the GNOME 3.34 development cycle.
+
+Tepl-ification of the gedit core
+--------------------------------
+
+- gedit 3.36:
+ - Start to use the Tepl library.
+ - Use some Tepl utility functions.
+ - Use TeplFileMetadata, remove GeditMetadataManager.
+- gedit 3.38:
+ - Move some utility functions to the Tepl library.
+ - Refactor and move some I/O error infobars to Tepl.
+ - GeditView now inherits from TeplView.
+ - Port to the new Tepl metadata API.
+ - Use TeplStyleSchemeChooserWidget in the preferences dialog.
+ - Create GeditFactory class, subclass of TeplAbstractFactory.
+- gedit 40:
+ - Use `tepl_pango_font_description_to_css()`.
+ - Use TeplLanguageChooser's, for choosing a language for the syntax
+ highlighting. Remove GeditHighlightModeSelector and
+ GeditHighlightModeDialog.
+ - Use TeplProgressInfoBar. Remove GeditProgressInfoBar.
+ - GeditDocument now inherits from TeplBuffer, start to use the
+ TeplBuffer and TeplFile APIs.
+
+Tepl-ification of the gedit plugins
+-----------------------------------
+
+- gedit 40:
+ - Draw Spaces plugin: new implementation based on TeplSpaceDrawerPrefs.
+
+Other done tasks in gedit plugins
+---------------------------------
+
+- gedit 40:
+ - Smart Spaces plugin: new implementation based on a GtkSourceView feature.
+
+New version of gedit on Windows
+-------------------------------
+
+gedit is available in [MSYS2](https://www.msys2.org/). The integration with
+Windows is not perfect, but it mostly works.