Started playing around this evening with a companion guide to Builder. Not a bad way to write a book, should I choose to keep working on that.
It's hard to have a side project with something like Builder as a primary. Every 30 seconds I find something else I need to fix in Builder.
Although, that has resulted in lots of performance fixes the past couple of days.
Builder Nightly users should have an exciting update now :)
Builder's Flatpak Nightly has synced, for anyone wanting to beta test the new completion engine.
The nitty gritty details of the new completion engine. Long form.
diffstat: 177 files changed, 13793 insertions(+), 8448 deletions(-)
New completion engine has landed!
Some details on what it supports and why it was necessary: https://gitlab.gnome.org/GNOME/gnome-builder/commit/3cd417a3529048ce3ad6b3bb2286284483369e34
Tomorrow is patch bomb Friday, where I land the new completion engine for our Nightly users.
Ported our Python Jedi plugin over to the new completion engine. Getting close to having this merged.
• Adwaita: https://color.firefox.com/?theme=XQAAAALvAAAAAAAAAABBqYhm849SCiazH1KEGccwS-xNVAWBvcAhsgfp0AlQbJO-hguK42nbD-GtPmNC-bk-1S27wZ-gLh6ops24bldbfQ_aadC5GquZGzwh7ty_RHgDhHTKzn3bYRymFAFxKGt1ETLuXzWYhl1V_HEzdmBoGf8jHxqZDQ8IgEUGAFF0zxhb-1MN5_zbuLPzln3MbycItNIJBK8ItiEj7ki2HjdmN-eTss8wyb48_-9OCAA
• Adwaita Duotone (light + dark): https://color.firefox.com/?theme=XQAAAALsAAAAAAAAAABBqYhm849SCiazH1KEGccwS-xNVAWBvcAhsgfp0AlQbJO-hguK42nbD-GtPmNC-bk-1S27wZ-gLh6opy-zcGf0ZbURZAsrODFrkHF24CNL3vArzhyX8p5wqZttXXDztZMTuLtc9Cv1fuSfoTvkEPsrTNWyPw8HDf9bqROuW0ON3Jv1PekwKscCKHNnXzE7gq5c4jC9l3Sig3jcScxkfq8dT0WPhLkSR1zU-f_SuCAA
• Adwaita Dark: https://color.firefox.com/?theme=XQAAAALrAAAAAAAAAABBqYhm849SCiazH1KEGccwS-xNVAVOcxwwEKjgWjaUyVzn8lnbnr7nb_-J4klZZwB7uUHedBAa-le0BtCAix_Xz2xaAgCDZnYRnDMhePCiead72DjM8mUeztVveE3MvFnJSwM6tazFxXJ0_WaOE-MZx_XmJPexY0lH2FvkjRJc7Bx0Fu278tiMWzK_9J22FbntHmdeSgkHWbrKXGMY70q7VZAFNl53GGNTgRQ7PA3r6-7ajf3ZbYA
(Be sure to first install Firefox Color @ color.firefox.com)
I could really use someone more familiar with the libvala DataType APIs to help implement better visitors for completion suggestions as well as doing some "eval" based on the current line of text as libvala does not seem to handle "broken code" very well (which is essential to writing excellent as-you-type completion's since it's by necessity broken).