Split screen terminal multiplexer, akin to GNU screen
C C++ Slash
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
backup
docs
iterm_ncurses
old/commandLexer
screenshots
tesi_ncurses
tesi_slang
third_party
CHANGELOG
LICENSE
Makefile
Makefile~
README
config.h
main.c
notes
notes~
todo.txt

README

Check the screenshots folder to see what it does.

INSTALL

Make sure you have terminfo, ncurses and the ncurses development headers.

Install TESI's terminfo definition using:

	tic third_party/tesi/tesi.terminfo

Then:

	make tesi_ncurses

Run with:

	./knox 2> errors

(stderr debugging output is on, so pipe it to a file)

HISTORY

This project idea came from falldeaf whom I met at the University of Central Florida. We began the design in Spring of 2004 on my mirrored closet doors with a dry erase marker. He drew a use case and then evolved the drawing into a robot face and body ... a humorous detour but not the intended direction of the application.

Over the next couple months I kept researching terminals and what made them tick. I experimented with forking a process and sending IO to it over a pipe, which is the crux of the application. Then I took a job and falldeaf moved away, so it was put on hold for a couple months. Every now and then I'd do some more research about terminfo, terminal escape sequences, screen management libraries, but never wrote any serious code. It was probably Fall 2005 when I wrote my first serious iteration, which was rewritten further when I added libiterm to the mix in Spring 2006.