Eliza
Check their projects out: Hello IDE, SSLM, Pathtracing Part 2
jackson
Check their projects out: Mario Kart Go, relotel
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Don't wanna lose my hours, but also not really anything to show in a video (just plumbing for syntax highlighting currently...)
Here's some of it, I guess.
configuration options for the terminal text editor!
they don't do anything but, like, a hash-map? in C? From scratch?! Woah!
In this (admittedly half-hearted) devlog: More prompts and more commands
Had to cram for a Calculus exam (it sucked!) so I couldn't really work on the project these past few days, but thankfully I'll have the weekend to give it some love.
Next on the task list are:
- Laying the groundwork for configuration options (a hash-map implementation!)
- Getting mouse input working
- Syntax highlighting...? (probably not)
A short one this time: confirmation prompts for the editor! Fairly easy to implement using ncurses windows.
Also, UNDO/REDO can now handle newlines, including those in the middle of lines, and backspaces at the start of a line.
In this devlog: UNDO/REDO in my terminal text editor!
Super neat learning how other editors handle this sort of stuff. I referenced the nano implementation, but at its core it's just a basic Command Pattern (see the gang of four's Design Patterns book)
More progress! But there's a bug in the video lol
Not shown in the video but saving an opened file works too
Still working out how to handle resizing btw. The SIGWINCH signal (well, signals in general) aren't really a thing in Windows, so I'll have to do some weird platform-dependent code to make it work. Ideas on how to handle it are welcome, but really, I know the solution--it's just bad and boring and I can't test it on my Linux machine :-P
My text editor can save files now!
Also, semi-featured in the video: normal mode commands like $, , G, etc...
It's basically fully featured!
...just don't try to open files you need to scroll through
...or resize the window (still exploring how to handle that portably)
...or type/read files with/even think about tabs
...
...maybe it's not actually fully featured
The editor's getting somewhere now...!
Featuring:
- Basic editing;
- File loading (but no saving yet;)
- Line numbers;
- Status line;
- Command modes
The beginnings of a text editor...!
Not pictured: absolutely craps its pants on backspaces, newlines and gusts of wind