With this update I intended to make something that could edit files, not well, but I wanted a prototype.
- Can open, edit and save files.
With this version, I intended to make something that would pass as a tolerable editor, so that I could use it to start editing itself.
- Tab support.
- Navigation controls.
- Multiple buffers.
With this version, I intended to create something that surpassed the features of a basic editor like nano, and would become actually useful for me to use.
- Command-line options for running commands and opening files.
- Improved indentation with auto and trim mode.
- Efficient buffer updates to the screen.
- Shift, copy, and paste commands.
This version is focussed on making the editor usable for me, and for other people. It is a lot more configurable, user friendly, and large chunks of code have been re-written. The goal is to make the code-base manageable and into something I can be happy to use and proud of.
It's by far the biggest update so far, but is the most important.
- New commands: saveall, kill, translate, remap, unmap, cut, basebar, conffile.
- Loading configs on startup.
- Autogenerated configs for different keyboard layouts.
- Autogenerated documentation for commands/keybindings.
- '!' argument for quit and kill.
- Fix cursor rendering for lineify.
- Movement mode.
- Esc+enter inserts newline before current line.
- Rewrote ui.c, window bars, commands, files.
- Jump to buffers whhen quitting if they are modified.
- Command log buffers.
- Only one dep file is generated.
- This changelog.
- Added save command run binding to Ctrl+S. (perhaps this means in a later version we remove Esc+s, or make Esc+s saveall instead of Esc+S)
- Command bar scrollback.
- Long cursor mode.
- Checking file modification times.
- Block navigation commands.
- "Are you sure?" messages.
- More efficient rendering of window bars.
- Support for multiple windows.
- Rewritten buffer system.
- Multithreading.
- Undo/redo.
- Autosave.
- Git integration.
- Syntax highlighting.