[gedit] docs: roadmap: add intro, improve and document task structure
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit] docs: roadmap: add intro, improve and document task structure
- Date: Fri, 30 Aug 2019 14:14:22 +0000 (UTC)
commit acaa8486a56e672b90a5eaf4e794627f9173d52a
Author: Sébastien Wilmet <swilmet gnome org>
Date: Fri Aug 30 16:08:39 2019 +0200
docs: roadmap: add intro, improve and document task structure
The task structure can be improved over time, but it shouldn't be too
strict with lots of fields.
Maybe there is a best-practice for writing roadmaps, like
[semver](https://semver.org/) for version numbers?
docs/roadmap.md | 60 +++++++++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 50 insertions(+), 10 deletions(-)
---
diff --git a/docs/roadmap.md b/docs/roadmap.md
index 98e18258a..75def6a1c 100644
--- a/docs/roadmap.md
+++ b/docs/roadmap.md
@@ -1,21 +1,44 @@
gedit roadmap
=============
+This page contains the plans for major code changes we hope to get done in the
+future.
+
+See also the
+[GtkSourceView and Tepl roadmap](https://wiki.gnome.org/Projects/GtkSourceView/RoadMap).
+
+See the [NEWS file](../NEWS) for a detailed history.
+
+If you often contribute to gedit, feel free to add your plans here, and add your
+name to the tasks that you are interested to solve.
+
+Task structure
+--------------
+
+**Status**: todo/in progress/stalled/other text with more details
+
+Description.
+
+Credits/People interested to work on it: list of names. (Credits is for work
+already started).
+
Make the gedit source code more re-usable
-----------------------------------------
-**Status**: in progress.
+**Status**: in progress
https://wiki.gnome.org/Apps/Gedit/ReusableCode
Next steps:
- Start to use the [Tepl](https://wiki.gnome.org/Projects/Tepl) library.
-Sébastien Wilmet
+Credits: Sébastien Wilmet
Changing character encoding and line ending type of opened files
----------------------------------------------------------------
+**Status**: started in Tepl
+
To fully support GtkFileChooserNative and better sandboxing.
Note that the integrated file browser plugin needs access at least to the whole
@@ -23,10 +46,12 @@ home directory. But the work on this task (with the code in Tepl) would allow
better sandboxing for other text editors that don't have an integrated file
browser.
+Credits: Sébastien Wilmet
+
Handle problem with large files or files containing very long lines
-------------------------------------------------------------------
-**Status**: in progress in Tepl.
+**Status**: started in Tepl
As a quick stopgap measure, prevent those files from being loaded in the first
place, show an infobar with an error message.
@@ -37,11 +62,13 @@ For very big file size (e.g. a 1GB log file or SQL dump), it's more complicated
because the whole file is loaded in memory. It needs another data structure
implementation for the GtkTextView API.
-Sébastien Wilmet
+Credits: Sébastien Wilmet
Do not allow incompatible plugins to be loaded
----------------------------------------------
+**Status**: todo
+
There are currently no checks to see if a plugin is compatible with the gedit
version. Currently enabling a plugin can make gedit to crash.
@@ -49,18 +76,24 @@ Solution: include the gedit plugin API version in the directory names where
plugins need to be installed. Better solution: see
[this libpeas feature request](https://bugzilla.gnome.org/show_bug.cgi?id=642694#c15).
-Sébastien Wilmet
+People interested to work on it: Sébastien Wilmet
Be able to quit the application with all documents saved, and restored on next start
------------------------------------------------------------------------------------
+**Status**: todo
+
Like in Sublime Text. Even for unsaved and untitled files, be able to quit
gedit, restart it later and come back to the state before with all tabs
restored.
+People interested to work on it: Sébastien Wilmet
+
Better C language support
-------------------------
+**Status**: todo
+
Needed for more dog-fooding of gedit.
- Code completion with Clang.
@@ -70,33 +103,40 @@ Needed for more dog-fooding of gedit.
- Split/join lines of a C comment with `*` at beginning of each line, ditto when
pressing Enter (insert `*` at the beginning of the new line).
-Sébastien Wilmet
+People interested to work on it: Sébastien Wilmet
Improve printing UI workflow
----------------------------
+**Status**: todo
+
Implement it like in Firefox, show first a preview of the file to print.
-Sébastien Wilmet
+People interested to work on it: Sébastien Wilmet
Replace search and replace dialog window by an horizontal bar above or below the text
-------------------------------------------------------------------------------------
+**Status**: todo
+
To not hide the text.
+People interested to work on it: Sébastien Wilmet
+
Windows and Mac OS X support
----------------------------
-To release new versions. And adapt/port the code if needed.
+To release new versions. And adapt/port the code if needed. This is an ongoing
+effort.
### Windows
**Status**: stalled
-Ignacio Casal Quinteiro
+Credits: Ignacio Casal Quinteiro
### Mac OS X
**Status**: stalled
-Jesse van den Kieboom
+Credits: Jesse van den Kieboom
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]