Tux Machines

Desktop Environments, KDE, and GNOME

Posted by Roy Schestowitz on Aug 10, 2024

Applications and Web Browsers
Kernel, Programming, and Standards

Hidde de Vries ☛ Comparing design systems to find the best qualities

↺ Comparing design systems to find the best qualities
It's not easy to build very good UI components. A global effort to try and find the best qualities of components would be a great opportunity to improve components everywhere.

K Desktop Environment/KDE SC/Qt

Akademy 2024 Call for Volunteers

↺ Akademy 2024 Call for Volunteers
Akademy needs you! Volunteering is a great way to make new friends and Akademy wouldn't be possible without us all pitching in to make it happen. Find a task or two that sounds fun and sign yourself up! All you need to do is add yourself to a timeslot on the wiki page
↺ wiki page
↺ wiki page

GNOME Desktop/GTK

GNOME ☛ Christian Hergert: Threaded Spellchecking

↺ Christian Hergert: Threaded Spellchecking
Last I mentioned I was doing an ABI cleanup of libspelling as it was really just a couple hour hack that got used by people.
↺ ABI cleanup
↺ libspelling
Part of that was to make way for performing spellchecking off the GTK thread. That just landed in today’s libspelling 0.3.0 release. In one contrived benchmark, spellchecking a 10,000 line document was 8x faster. YMMV.
↺ libspelling 0.3.0
One of the reasons it’s faster is we don’t need to use the GtkTextIter Hey Hi (AI) Pango provides all the things we need to do that without the PangoLayout overhead. So we just skip right past that and implement iterators off-thread.
↺ ABI cleanup
↺ libspelling
↺ libspelling 0.3.0
gemini.tuxmachines.org