noir terminal editor
current
ver 0.7.0(a)
last update 12.28.2004 - perl version.
This terminal editor was conceived as an extremely compact, relatively portable, functional text editor for command line/terminal environments. Right now some important functionality is not yet complete, and I may not get around to it myself. As is the source code is about 1400 lines and under 40 KB in size without documentation; a compiled binary is about 25 KB in most unix/linux environments, and about 50 KB in a dos16/win32 environment. The environment, keyboard layout, and runtime options are all designed to be as intuitive and minimalist as possible.
Two versions of the source file are available: unix/linux with ncurses and dos16/win32 specifically for the Digital Mars compiler (DMC). Dvorak versions for windows were added, which have a slightly different function key layout to better suit the Dvorak keyboard layout. The code is designed to be as portable as possible, and can be adapted in a matter of minutes to use any other display library, no matter how different, by modifying only a handful of functions.
All the necessary documentation is included in the source file for easy download. Compressed versions are provided, though they are unnecessary given the small file sizes.
>> (49.6 KB) Download linux/unix + ncurses
source file: noir.c
>> (11.4 KB) Download linux/unix + ncurses compressed
source file: noir.tar.gz
>> (40.2 KB) Download dos16/win32 perl version
file (0.7.1): noir.pl~
>> (50.9 KB) Download dos16/win32 + DMC source file: noir.c
>> (12.0 KB) Download dos16/win32 + DMC compressed
source file: noir_dmc.zip
>> (41.7 KB)
Download win32 binary pack (w/source): noir_win32_binary.zip
>> (50.9 KB)
Download dos16/win32 + DMC
+ Dvorak layout source: noir.c
>> (11.7 KB) Download dos16/win32
+ DMC + Dvorak layout compressed source: noir_dmc_dvorak.zip
>> (41.3 KB) Download win32
binary pack for Dvorak layout (w/source): noir_win32_dvorak_bin.zip
Bugs, suggestions, improvements, or any other comments can be sent to terminal@noir.cc.
There is no copyright or license governing these documents or this software. Information in this document is subject to change without notice and does not represent a commitment on my part. I make no warranties regarding the source code or the binaries obtained by compiling them, or its fitness for any purpose. It is assumed the user of this software has at least a passing familiarity with C/C++ and has the ability to understand the source. Since the source is viewable, you compile and run this software at your own risk, and I am not responsible for any damage that results from your use of the source or the binaries obtained by compiling it.