Vapad 0.2.0 released. While this is still prerelease quality, the usability improvements are stacking up. Search and replace are working nicely, completions are integrated into the search bar for previously searched strings, and there are in app notifications using Adwaita's ToastOverlay widget, for notifying the user of various operations.
This is not to say we can't make the tools better. We can and we should.
But we should not promote learned helplessness, either.
Let us make tools that people feel comfortable using as tools -- in other words, things that can help them make and shape the world around them.
Lots of people talking about things related to tech being "too hard" for people and that somehow people shouldn't have to learn the tools of the modern times.
Carl Sagan had some thoughts about that:
Now I'm considering doing the similar for Eva. Right now a notification gets sent when a file is saved to disk, but this would definitely be better inside the application. I'm just not sold completely on using a headerbar in a browser window. At least not the way it seems to be done most of the time.
At some point I'll go in and replace the tab labels so that instead of displaying the widget name they display the color of that particular gradient stop. Other than that, this is the finished interface, and about as simple as I can make it.
Well, not just waiting actually. I got in touch with the devs and a maintainer put the code back in that used to enable a clear background for Vte. Problem is it's not working for me. I need to write a little test program in C to see if it is actually broken or if I'm messing up the Rust FFI. The bindings don't have the replaced function, si I rolled my own.
Gah, not looking forward to writing any C again...
I took a little break from Vala and went back to do a refresh of the gradient editor in OxTerm, which will be used (eventually) to set gradient backgrounds. I personally think it's a lot nicer than what existed in Zterm. This is now fully capable of creating the css required to make the setting active, just waiting on the Vte port to gtk4 to regain some abilities.
From never having used Vala to a functional text editor in less than a week. Vapad-0.1.0 is a bog simple text editor with sensible defaults.
GTK4 expressions are wonderful. They allow you to cut out so much glue code. Instead of having to manually call obj.set_bar(foo.bar) when bar changes, you can use an expression that listens to foo.bar and automatically sets obj.bar. Or pass foo.bar into a function for processing. All within the UI file.
Is Lisp more energy efficient than Go and C#? 🤔
There is no need for mega forges with millions of projects and tenths of millions of people ruled by a centralized power. ☠️
They must vanish and make room for thousands of small forges communicating with each other. 🤝
I try programming in Vala for the first time.