[dev] [ANNOUNCE] vis-0.1: first release of a vim-like editor

From: Marc André Tanner <mat_AT_brain-dump.org>
Date: Thu, 31 Dec 2015 19:44:10 +0100


I'm pleased to announce the first release of vis, a vim-like editor:


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.


 Marc André Tanner >< http://www.brain-dump.org/ >< GPG key: 10C93617
Received on Thu Dec 31 2015 - 19:44:10 CET

This archive was generated by hypermail 2.3.0 : Thu Dec 31 2015 - 19:48:10 CET