Category Archives: gspell

GObject design pattern: attached class extension

I wanted to share one recurrent API design that I’ve implemented several times and that I’ve found useful. I’ve coined it “attached class extension”. It is not a complete description like the design patterns documented in the Gang of Four … Continue reading

Posted in Amtk, gspell, GtkSourceView, Library development, Programming, Tepl | 3 Comments

gspell maintenance

The gspell bug tracker is perfect again, there are only feature requests (marked as enhancements). I’ve fixed two bugs recently, the second one was not that easy to fix: One crash (a failed assertion) probably due to a bug in … Continue reading

Posted in gspell | 4 Comments

Spell-checking for GtkEntry in gspell

It’s done! Everything that I wanted to do initially for the fundraising of gspell is implemented (for the milestone 1). The main steps were: Basic infrastructure, insert underlines to misspelled words. Add the context menu, and have common code between … Continue reading

Posted in gspell | 6 Comments

gspell and LaTeXila – progress report

In September I’ve launched two small fundraisings on gspell and LaTeXila. The two goals are now reached, thanks! I’ve started working on those two projects, here is a progress report. gspell – adding GtkEntry support The basic infrastructure is there, … Continue reading

Posted in gspell, LaTeXila | 6 Comments

gspell and LaTeXila fundraisings – thanks!

The gspell fundraising has reached its initial goal! So thanks a lot for your support! Expect GtkEntry support in the next version of gspell, which is planned for March 2017. I’ve added a second milestone for the gspell fundraising, because … Continue reading

Posted in gspell, LaTeXila | Comments Off on gspell and LaTeXila fundraisings – thanks!

Two Small Fundraisings – on gspell and LaTeXila

We live in a world where it’s increasingly possible to have a part-time job and being paid for other small tasks on the side; think about Uber or airbnb. I have a half-time job, and I care about Free Software. … Continue reading

Posted in gspell, LaTeXila | 8 Comments

Thoughts on the Linux Mint X-Apps forks

You may be aware that Linux Mint has forked several GNOME applications, either directly from GNOME (Totem -> Xplayer, Evince -> Xreader, Eye of GNOME -> Xviewer), or indirectly via MATE (gedit -> pluma -> XEd). GNOME is like the … Continue reading

Posted in gedit, gspell, GtkSourceView, Library development, Programming, Thoughts | 12 Comments

Libtool convenience library to unit test private functions

Only the public API of a library is exported, so when a program is dynamically linked to the DSO (Dynamic Shared Object), it can only use the public functions. So how do you unit test the private classes of your … Continue reading

Posted in gspell, GtkSourceView, Library development, Programming | Comments Off on Libtool convenience library to unit test private functions

gspell news bis

Some more gspell news (see the previous iteration): gspell has been re-licensed from GPLv2+ to LGPLv2.1+. gspell no longer depends on the libxml2 and GtkSourceView libraries. gspell 1.0 will be released at the same time as GNOME 3.20 (in a … Continue reading

Posted in gspell | Comments Off on gspell news bis

gspell news

gspell is now fully hosted on gnome.org! There is now a mailing list. In addition to LaTeXila, gspell is now also used by gedit (5,800 lines removed, yay!). The 0.1.x version has branched and is meant to be installed alongside … Continue reading

Posted in gedit, gspell | 3 Comments