ALEX'S BLOG OF EVERYTHING

TypeWriter -1.0 and Learning Rust

So a very long time ago, I wrote an extremely poorly functioning text editor which was supposedly optimised for writing screenplays.

A quick summary of the development process

It was intended to have many features one would expect from a text editor, many of which one often doesn't think about: Alongside many that were specific to screenplay editing: For a while I actually managed to implement many of these features, using the gamedev library SFML to create and update UI components, as well as manage user input. I also leveraged a C webkit library to render the internal HTML representation of the data into PDF format.
But after a while, the finnickyness of not using a dedicated UI framework for managing the graphical mouse operations within the text and translating those to the data buffers - it became too much confusing and fruitless effort. I was also unwilling to actually convert to using such a UI framework, because I was at the time working in C++ and that just seemed like something I really wouldn't have fun doing. Therefore, in short - I de-made my own app into a CLI only conversion tool. But at least it works flawlessly and effortlessly now.