Profile cover photo
Profile photo
Sébastien Wilmet
49 followers -
GNOME developer
GNOME developer

49 followers
About
Posts

Post has attachment
I've finally learned the Meson build system. Some things are great, but in my opinion there is one major regression in comparison to the Autotools.

On the plus side:
- An order of magnitude easier to learn than Autotools.
- Faster build, for a small project the biggest difference is the configure step, with the Autotools running autogen.sh takes an eternity in comparison.

The major drawback IMHO:
- All the variables from all meson.build files are accessible from everywhere (if assigned above), there is no concept of local vs global variables! So in a sub-directory meson.build file, it is possible to overwrite the value of a variable defined in another meson.build, this doesn't trigger an error. For a big project, this can quickly become an unmaintainable mess.

With the Autotools a "global" variable defined in configure.ac needs to be explicitly "exported" to be able to use it in a Makefile.am, with the AC_SUBST macro. And with recursive-make, each Makefile.am file is independent, the variables defined there are local.

So with Meson I've now adopted this convention as a work-around:
- Local variables in lower_case.
- Global variables in UPPER_CASE.

See: https://github.com/mesonbuild/meson/issues/2607
Add a comment...

Post has attachment
Add a comment...

Post has attachment
I maybe plan to rename LaTeXila (a LaTeX editor). It was a fun name when I was a student, but I no longer really like it.

What do you think about “GNOME LaTeX” ? Does it sound right to you? Having “GNOME” in the application name would make it stand out from the crowd I think.

“LaTeXedit” is already taken, there are lots of results on Google.

I also thought about adding a prefix or suffix with an Italian musical term, and the best I came up with was “LaTeX Sopra”, sopra means “above”, so it's probably a little pretentious, but why not :-) ?

Do you have other suggestions?
-
votes visible to Public
89%
GNOME LaTeX
11%
LaTeX Sopra
Add a comment...

Post has attachment
I've launched a fundraising for GtkSourceView!
Add a comment...

Post has attachment
I've just blogged about a GObject design pattern that I first developed in gspell, and that I've applied several other times in other libraries since then.

BTW do you know any other GObject design pattern? Specific to the features that GObject provides I mean, that are not necessarily present in other object systems.
Add a comment...

Several weeks ago I've marked gedit as unmaintained, then a few days ago there was a discussion on reddit about it, and now two new people offered their help to take over the gedit maintenance. I'm helping them to get started, I think they will become great maintainers.
Add a comment...

Post has attachment
You're maybe not aware of the problem, but the GtkUIManager deprecation is really painful for developers who want to keep a traditional UI for their GTK+ application.

See all the work that I've done recently in the Amtk library (3000 lines of code, and some features are still missing).
Add a comment...

Post has attachment
I've launched two small fundraisings. One for gspell, to improve the spell-checking in GNOME, the other for LaTeXila (a LaTeX editor).

Thanks for your support!
Add a comment...

Post has attachment

Post has attachment
LaTeXila 3.18 news, first app that uses the gspell library + LaTeXila needs a graphics designer to create a new app icon, interested?
Add a comment...
Wait while more posts are being loaded