|Gate version 2.06 has some portability fixes.|
Gate is text-gatherer. A text-gatherer is like a text-editor, but much more lightweight and unobtrusive.
If you have a program or shell script that asks people to enter a small chunk of text, a text-gatherer like Gate is a good way to do it. It doesn't clear the screen (annoying if there were just some instructions printed there, or, in a conferencing system, if the response you are responding to is displayed there). It doesn't require you to know a lot of obscure editing commands. It doesn't make excessive demands on the intelligence of your terminal emulation software.
It does provide a number of features that make it easier for novice users to produce good text. It does word-wrap, prints a prompt on each new line, and allows backspacing from the currently line onto previous lines. It also provides features that a more experienced user can use. You can call up normal editor, or use some of gate's simple-minded editing commands. You can read in files, or save your text to a file. You can filter your text through something like the unix "fmt" command. It provides a nice spell-checking interface too.
Some of what it does is pretty obscure - If you print a prompt on each line, and the text being entered is meant to be printed without a prompt, or with a different number of characters prefixed to each line, there is a very good chance that all your tabs will be messed up. Gate fixes things so tabs during input act just like they will on output.
It is quite configurable, and decently portable among Unix systems.
I am not currently doing active development on gate, but bug-fix release still occasionally happen. Basically, the era where novice-friendliness was sought in command-line interfaces is past. Novices are mostly provided with GUI's these days. So the motivation for further improvements (like making arrow keys work) is lacking.
More recently, gate has been used with Fronttalk, an open source, client-server clone of Picospan.
The name "gate" is an abbreviation of "GAther TExt."
Mon Jan 24 12:16:20 EST 2005