Builder 3.30

Now that org.gnome.Sdk//3.30 has gone gold, you can get Builder from Flathub. I expect those that have not been using Nightly for the past few months will be pleasantly surprised at the improvements.

Builder Session Restore

People have asked for more advanced session restore for quite some time, and now Builder can do it. Builder will now restore your previous session, and in particular, horizontal and vertical splits. Like previously, you can disable session restore in preferences if that’s not your jam. You can write plugins which hook into session save/restore … Continue reading Builder Session Restore

Code indexing in Builder

Anoop, one of Builder’s GSoC students this past summer, put together a code-index engine built upon Builder’s fuzzy search algorithm. It shipped with support for C and C++. Shortly after the 3.27 cycle started, Patrick added support for GJS. Today I added support for Vala which was rather easy given the other code we have … Continue reading Code indexing in Builder

Improving Builder docs

We use reStructuredText/sphinx for Builder’s documentation because, quite frankly, I found it the easiest for writing massive amounts of documentation in short order. I’m not sure if it’s what I want to stick with long term, but it’s doing the job short term. However, one thing we don’t get (and I really want) out of … Continue reading Improving Builder docs

Builder gains multi-touch gestures

If you’re running Wayland and have a touchpad capable of multi-touch, Builder (Nightly) now lets you do fun stuff like the following video demonstrates. Just three-finger-swipe left or right to move the document. Content is sticky-to-fingers, which is my expectation when using gestures. It might also work on a touchscreen, but I haven’t tried.

A new gutter for Builder

The GtkSourceView library has this handy concept of a GtkSourceGutterRenderer. They are similar in concept to a GtkCellRenderer but for the gutter to the left or right of the text editor. Like a GtkCellRenderer, you pack it into a container and they are placed one after another with some amount of optional spacing in-between. This … Continue reading A new gutter for Builder