Quick jam recap for &digitalpaper, my bitmap-based text editor: I managed to get all the bare essential features finished and I think it did a decent job at demonstrating a different paradigm for editing text. There are a few things I didn't get to implement, but the end result still feels fairly finished to me. I'm quite happy with how it turned out!

I did the whole thing without external libraries and without CRT, and only used my existing platform layer and UI library that I've been working on over the past few months. It's incredibly satisfying to have made a piece of software entirely by hand, but also the whole time I was really wishing I had a less bare-bones UI library. I spent a ton of time on things that should have been there already (scroll bars, dynamic string support) and I was definitely limited in the end by not having other features (text boxes). Also, digging through documentation for COM APIs to get PNG encoding working at the last minute was not fun.

Here are some things I wish I could have implemented:

  • Supporting multi-page documents
  • Editable margins
  • Saving loading cursor positions in PNG metadata
  • More font styling options

(I'd recommend watching the demo video at 2x speed as it's just me typing in real-time, no talking)
https://www.youtube.com/watch?v=j2e4dwk6jvA