Lots of stuffs have been going on, but before that...

... I was just going to make a small little update to BEdit, which I realized I haven't done in 3 years. Then I took a look at the code...

Sad to say that present me does not agree with past me's decisions regarding the code. So a small little update was still the plan, it just took longer than expected.

For those who are not aware, BEdit contains its own programming language. Parser, lexer, runtime, (heck, even a command-line debugger), everything required to run the code - with no external dependencies other than the C runtime library. After staring at the code for a couple of hours, I decided a major re-structuring was required - and some tests too.

Today it's finally ready, with almost no new features* and not even a GUI update ready, the 0.2.3-wip version is ready for download! Yep, 8 383 deleted lines and 25 358 added lines of code and the best new feature is "it doesn't crash as often and has (maybe) better error reporting". But the best part, present me likes the code (or at least doesn't hate it).

Since last post I've had the pleasure of quitting 2 day-jobs and co-founding our own two-person company. I'll still visit all BEdit forums (here, itch and github) but if you want to have a discussion about BEdit in real-time, I also created a Discord Channel.

* Actually there are some minor updates. I fixed the spelling of endianess by replacing it with the word byteorder, and you can also create global variables.