mirror of
https://github.com/GNOME/gedit
synced 2024-07-05 02:23:35 +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:
parent
449a8825e7
commit
567b8782b6
|
@ -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.
|
||||
|
|
Loading…
Reference in New Issue
Block a user