1
0
mirror of https://github.com/GNOME/gedit synced 2024-07-02 15:58:48 +00:00

docs: roadmap.md: update, simplify

Some items have been removed, but it doesn't mean that it won't be done
in the future, it's just less a priority for now.
This commit is contained in:
Sébastien Wilmet 2022-07-15 15:12:56 +02:00
parent 449a8825e7
commit 567b8782b6

View File

@ -9,7 +9,7 @@ See the [roadmap-done.md](roadmap-done.md) file for done tasks.
See the [NEWS file](../NEWS) for a detailed history.
See also the
[Tepl roadmap](https://gitlab.gnome.org/GNOME/tepl/blob/master/docs/roadmap.md).
[Tepl roadmap](https://gitlab.gnome.org/swilmet/tepl/-/blob/main/docs/roadmap.md).
Continue to make the gedit source code more re-usable
-----------------------------------------------------
@ -21,25 +21,12 @@ Next steps:
The goal is to reduce the amount of code in gedit, by having re-usable code
in Tepl instead.
Links:
- https://wiki.gnome.org/Apps/Gedit/ReusableCode
- https://wiki.gnome.org/Projects/Tepl
Improve gedit on Windows
------------------------
Status: **in progress**
[gedit is now available on the Microsoft Store](https://www.microsoft.com/store/apps/9PL1J21XF0PT).
The integration with Windows is not perfect, but it works. It is planned to
improve gedit for Windows over time.
Replace search and replace dialog window by an horizontal bar below the text
----------------------------------------------------------------------------
Replace search & replace dialog window by an horizontal bar
-----------------------------------------------------------
Status: **todo**
To not hide the text.
To not occlude the text.
Be able to quit the application with all documents saved, and restored on next start
------------------------------------------------------------------------------------
@ -54,21 +41,14 @@ Improve the workflow for printing to paper
Status: **todo**
Implement it like in Firefox, show first a preview of the file to print.
Show first a preview of the file to print and do the configuration from there.
Handle problem with large files or files containing very long lines
-------------------------------------------------------------------
Status: **started in Tepl**
As a stopgap measure, prevent those files from being loaded in the first place,
show first an infobar with a warning message.
Longer-term solution: fix the performance problem in GTK for very long lines.
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.
See the [common-bugs.md](common-bugs.md) file.
Use native file chooser dialog windows (GtkFileChooserNative)
-------------------------------------------------------------
@ -89,14 +69,6 @@ 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).
Making gedit suitable on a smartphone
-------------------------------------
Status: **in progress**
gedit is installed by default with the [Librem 5](https://puri.sm/products/librem-5/)
smartphone.
Avoid the need for gedit forks
------------------------------
@ -108,16 +80,6 @@ There are several forks of gedit available: [Pluma](https://github.com/mate-desk
of gedit.
The goal is to make gedit suitable for MATE and Linux Mint. This can be
implemented by adding a “gedit-classic” configuration option.
Better C language support
-------------------------
Status: **todo**
- Code completion with Clang.
- Align function parameters on the parenthesis (function definition /
function call).
- Generate and insert GTK-Doc comment header for a function.
- 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).
implemented by adding a “gedit-classic” configuration option. Or implement it
similarly to LibreOffice, to give the user a choice between several UI
paradigms.