Hi, I'm pleased to announce the first release of vis, a vim-like editor:
http://www.brain-dump.org/projects/vis/vis-0.1.tar.gz What started out with curiosity for an interesting data structure evolved into my main text editor. Some of vis' properties which might be interesting to some of you: - built around a modern, maintainable, legacy free, relatively small C core which uses Lua for scriptability. The goal is to provide a solid base that should be fun to hack on and encourage experimentation with various ideas. - large file support, the core data structure used for text management is designed to efficiently handle arbitrary data. - native multiple cursor/selection support (integration into the vi(m) workflow can certainly still be improved). - convenient and efficient syntax highlighting based on Parsing Expression Grammars using Lua. - lightweight footprint ideal for resource constraint systems. In the future I would like to improve the command prompt by treating it as a regular file and experiment with a client/server architecture. I also hope to explore features based on the append only nature of the underlying piece chain data structure. To get you started you will need the curses and libtermkey headers and if you want syntax highlighting also Lua and LPeg (see the README for details). $ git clone https://github.com/martanne/vis $ $EDITOR config.mk $ make $ VIS_PATH=. ./vis config.h Comments and patches welcome. Cheers, Marc -- Marc André Tanner >< http://www.brain-dump.org/ >< GPG key: 10C93617