-
Pl
chevron_right
Gedit Technology: gedit 50.0 released
news.movim.eu / PlanetGnome • 10:00 • 2 minutes
gedit 50.0 has been released! Here are the highlights since version 49.0 from January. (Some sections are a bit technical).
No Large Language Models AI tools
The gedit project now disallows the use of LLMs for contributions.
The rationales:
Programming can be seen as a discipline between art and engineering. Both art and engineering require practice. It's the action of doing - modifying the code - that permits a deep understanding of it, to ensure correctness and quality.
When generating source code with an LLM tool, the real sources are the inputs given to it: the training dataset, plus the human commands.
Adding something generated to the version control system (e.g., Git) is usually frown upon. Moreover, we aim for reproducible results (to follow the best-practices of reproducible builds, and reproducible science more generally). Modifying afterwards something generated is also a bad practice.
Releasing earlier, releasing more often
To follow more closely the release early, release often mantra, gedit aims for a faster release cadence in 2026, to have smaller deltas between each version. Future will tell how it goes.
The website is now responsive
Since last time, we've made some efforts to the website. Small-screen-device readers should have a more pleasant experience.
libgedit-amtk becomes "The Good Morning Toolkit"
Amtk originally stands for "Actions, Menus and Toolbars Kit". There was a desire to expand it to include other GTK extras that are useful for gedit needs.
A more appropriate name would be libgedit-gtk-extras. But renaming the module - not to mention the project namespace - is more work. So we've chosen to simply continue with the name Amtk, just changing its scope and definition. And - while at it - sprinkle a bit of fun :-)
So there are now four libgedit-* modules:
- libgedit-gfls , aka "libgedit-glib-extras", currently for "File Loading and Saving";
- libgedit-amtk , aka "libgedit-gtk-extras" - it extends GTK for gedit needs at the exception of GtkTextView;
- libgedit-gtksourceview - it extends GtkTextView and is a fork of GtkSourceView, to evolve the library for gedit needs;
- libgedit-tepl - the Text Editor Product Line library, it provides a high-level API, including an application framework for creating more easily new text editors.
Note that all of these are still constantly in construction.
Some code overhaul
Work continues steadily inside libgedit-gfls and libgedit-gtksourceview to streamline document loading .
You might think that it's a problem solved (for many years), but it's actually not the case for gedit. Many improvements are still possible.
Another area of interest is the completion framework (part of libgedit-gtksourceview), where changes are still needed to make it fully functional under Wayland. The popup windows are sometimes misplaced. So between gedit 49.0 and 50.0 some progress has been made on this. The Word Completion gedit plugin works fine under Wayland, while the LaTeX completion with Enter TeX is still buggy since it uses more features from the completion system.