Show more

You get nice status messages in Builder's omnibar now from backend tooling like flatpak-builder.

Had to implement proper PTY support to get this working with my upstream patches to flatpak-builder.

Changed how we extract build targets in Builder. If your project uses Flatpak, things should mostly just work (even if using, say, CMake). Here is Elementary's Code (scratch) running as a Flatpak built by Builder, using Builder's debugger, (which even works with Vala-based sources).

I added a basic Vala code indexer to Builder this evening so you can now search/jump to functions with fuzzy search across your project, just like you can with C/C++ and GJS.

Tomorrow's Nightly builds of Builder will make it just a single click to start contributing to a GNOME app.

Curious if people think integrating user docs w/ API docs like this is worthwhile.

The major difficulty in including API docs w/ deps is that it massively grows the file-size. So I'll have to come up with something clever to make them non-giant in downloads.

(Roughly 22mb compressed, 300mb on disk).

Slowly improving Builder's API doc situation! Long term goal is for cross-referencing between C, Python, and Vala, with "jump to source" and code-usage examples from real code.

Putting together a new tool to allow embedding GNOME documentation into Builder's docs so that API docs can cross-reference.

I can't stand giving gtk-doc to end users, so I've been using Sphinx.

Over the last day or two I've joined my templating library (an AST, interpreter, and can call into Gobject Introspection) and my C parser-generator for rng files to get a .gir parser.

Now I can generate docs from .gir files for C.

Example template:

@federicomena are there any GNOME/desktop opening's at suse? Have someone in mind that would be great.

If you want developers of software you use (or hate for whatever reason), try not being abusive and maybe they'll listen to your criticism instead of leaving the forum.

Deleted my reddit account, feels better already! I'm sick of that toxic shithole.

Think I'll do some more live hacking tomorrow on twitch. Sort of annoying because it still requires running X.

It will be in upcoming nightly builds, but does require Wayland for proper multi-blob detection and gesture recognition.

I'm not much of a fan of gestures unless you get the "content sticks to fingers" part right.

As such, I implemented it like that in Builder last night. Three-finger-swipe to move documents left/right.

A post on some of my thoughts for a modern editor design given what we can do in Gtk4 and a new data-structure I designed.

Still write desktop Linux applications in C/gtk+ like me? You might find this helper in libdazzle useful.

If you want to help me tackle some of the larger aspects of Builder, here is a good list to start with.

Please excuse my use of the ancient MrProject/Planner.

Show more

Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!