You are browsing as a guest. Sign up (or log in) to start making projects!

2h 24m 26s logged

Devlog #1 for Gemstone Text


Gemstone Text is a clean, no-distractions text editor built in PySide6. It will (eventually) support Direct+, C, and Python syntax coloring and execution, with potentially more languages depending on motivation, since I’m making all the syntax rules by hand :p

Done So Far

This is the first devlog for Gemstone Text. Today was just all about getting Direct+‘s syntax coloring working at least a little bit, and I’m pretty happy with how it turned out! Not everything is done, but it’s a good start! Keywords, variable references and double references get highlighted, as well as labels, arguments, strings, and more! I also added a little welcome message with incomplete links to documentation but that will be fixed later. Hopefully. Maybe.

I’m trying to recreate the look of the original Direct+ editor built in Scratch (Which is also shamelessly made by me), so you can check the editor (and language!) out on Scratch or TurboWarp, which is recommended:

Scratch:
https://scratch.mit.edu/projects/1183429217
TurboWarp:
https://turbowarp.org/1183429217

Please let me know how I’m doing so far if you have the time to check the original project (and this one) out!

Stuff to Do Next

Anyways, there’s still a lot of things in the original editor that I still need to make, including the menu buttons for accessing the filesystem and running code, line numbers (which I’m still figuring out how to do in PySide6), and indentation guidelines. I also want to add a settings menu, which is NOT included in the original but I want to add a bit of customization into the editor :D.

I’ll add some options for syntax coloring and theming (ooh) if I’m not lazy. Also, in the settings, even though it’s not a setting, I’ll add a list of supported languages so users don’t think they’ve been scammed with the limited language support :p. I’m probably going to finish Direct+ support and the filesystem/settings/console, and then tackle adding Python and C coloring support. There’s still a lot to do, so expect quite a few more devlogs in the upcoming weeks!

That’s it from me, have a great rest of your day/night!

0
3

Comments 0

No comments yet. Be the first!