Please sign in to access this page
A vi-like terminal text editor.
No followers yet
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!
Made some final touch ups and fixed a bug where nothing was rendering when you opened a file.
Added custom pane rendering from lua, you can make a lua function called DisplayPane and it will get called instead of the DisplayPane from C++ if it is found inside the lua code.
Also added syntax highlighting, this is all done in lua inside the syntax.lua file which gets read by Slote.
Added lua integration. You can now make a lua file and the editor will interpret it. There's a start function within the lua code where it only gets executed once, and a display function which gets executed each frame after the status and panes rendering. I also made a lua API for ncurses.
Made the start screen on the same interface as the panes and status bar. Previously, it was its own little screen in which it was the only thing visible. I also fixed a bug where all panes would scroll simultaneously when you scrolled only of them, I fixed this by making viewport variables local to each pane. Also made the filename local to each pane so you get a different filename upon switching between panes.
Code cleanup. Mostly added comments to document code, but also added a move count, where you can type in a number in normal mode and move that amount by pressing h, j, k or l.
Added vertical and horizontal splits like in vim. You can switch between panes by pressing Ctrl+W.
Made the colors not look hideous. Also improved the start screen but you don't see that in the clip. Also did a lot of code refactoring and cleaning.
Initial devlog of the project. It's a terminal text editor for both Windows and Linux. I've worked on it before, but I'm gonna make it better and add more features to it, and hopefully add plugins.