A small self-contained alternative to readline and libedit ... ported to free pascal!