README
1 - ########### - 2 * - # # - * 3 O - # TWN # - O 4 . * - # # - * . 5 o - ########### - o 6 7 TWN is a Bare-Bones Terminal Multiplexer, like tmux or mtm. It has 8 distinct goals from either of those projects though. Its goals are: 9 10 (1) Be as "transparent" as possible. That is, it should delegate as 11 much of its behavior as possible to the terminal it's running in. 12 (2) Be configurable. It should be easy to change "normal" behaviors, to 13 support different base terminals or to customize appearance/controls. 14 (3) Have maximal code quality, with minimal total LoC. This includes 15 dependencies! 16 17 So, it doesn't use the curses library as this would harm goals (1) and (3). 18 Goal (1) allows it to ignore things like terminfo, csets, and anything else 19 that the base terminal implements. 20 21 BUILD 22 23 To build this project, first update config.mk to reflect your system's 24 configuration, then run "make". If you wish to install TWN, you can then 25 run "make install" with root priveleges. 26 27 CONFIGURATION 28 29 TWN can be configured by editing config.h. Feel free to edit the code, 30 and send in patches if you think you've made changes that might benefit 31 others. 32 33 CONTRIBUTING 34 35 Send patches to git at y1.nz, if you have an improvement. 36 Be cool please&thx u <3 37 38 With Love, 39 Emma <3