git home / emma home
logo

twn

Minimal terminal multiplexer without curses.
git clone https://git.y1.nz/archives/twn.tar.gz
README | Files | Log | Refs | LICENSE

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

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.