First commit of Grunge, a GROGGS reader written in Python with a
|\/|onochrome-style user interface. RGTP implementation is of course
separable from UI.


git-svn-id: svn://svn.tartarus.org/sgt@460 cda61777-01e9-0310-a592-d414129be87e
A few extra changes. Now a vaguely sane GROGGS reader, if not writer


git-svn-id: svn://svn.tartarus.org/sgt@461 cda61777-01e9-0310-a592-d414129be87e
Added scanning and sub/unsub. Reader end of Grunge is now entirely usable.


git-svn-id: svn://svn.tartarus.org/sgt@463 cda61777-01e9-0310-a592-d414129be87e
Grunge editor is now usable if not highly functional (missing are
advanced movement commands, cut and paste, search, justify
paragraph, and options such as insert mode and autoindent). Now to
tie it into the main edifice...


git-svn-id: svn://svn.tartarus.org/sgt@464 cda61777-01e9-0310-a592-d414129be87e
Grunge can now reply to GROGGS items! It's a usable client.


git-svn-id: svn://svn.tartarus.org/sgt@466 cda61777-01e9-0310-a592-d414129be87e
Editor enhancements and general good things


git-svn-id: svn://svn.tartarus.org/sgt@521 cda61777-01e9-0310-a592-d414129be87e
Found the Python curses module! Big rewrite to use it. Retired term.py.


git-svn-id: svn://svn.tartarus.org/sgt@522 cda61777-01e9-0310-a592-d414129be87e
A few small Curses fixups


git-svn-id: svn://svn.tartarus.org/sgt@523 cda61777-01e9-0310-a592-d414129be87e
New items work; registration works; Backspace is fixed :-)


git-svn-id: svn://svn.tartarus.org/sgt@524 cda61777-01e9-0310-a592-d414129be87e
^B is left, not ^F!


git-svn-id: svn://svn.tartarus.org/sgt@654 cda61777-01e9-0310-a592-d414129be87e
Prevent editor crashing when word wrap causes a scroll down


git-svn-id: svn://svn.tartarus.org/sgt@655 cda61777-01e9-0310-a592-d414129be87e
A few accumulated changes: saner socket error reporting, Shift-Q as
a global quit command (ESC X X is traditional but a bit unwieldy).


git-svn-id: svn://svn.tartarus.org/sgt@1702 cda61777-01e9-0310-a592-d414129be87e
Use new connect() syntax to work with Python 2.1+


git-svn-id: svn://svn.tartarus.org/sgt@1703 cda61777-01e9-0310-a592-d414129be87e
Add colour support (automatically disables itself on Python 1.5
without causing exceptions or explosions). Ooh, pretty!


git-svn-id: svn://svn.tartarus.org/sgt@1704 cda61777-01e9-0310-a592-d414129be87e
Oops - now _really_ works on Python 1.5!


git-svn-id: svn://svn.tartarus.org/sgt@1705 cda61777-01e9-0310-a592-d414129be87e
Configurable option for Space at end of file to exit file. Also
fiddled with colours a bit.


git-svn-id: svn://svn.tartarus.org/sgt@1739 cda61777-01e9-0310-a592-d414129be87e
Grubby Hack Of Doom to make colour scheme not fall over hideously on
non-black-background xterms.


git-svn-id: svn://svn.tartarus.org/sgt@1740 cda61777-01e9-0310-a592-d414129be87e
Menus are now updated when index is re-checked, and index is
re-checked on a regular basis throughout a session. Should now be
plausible to leave Grunge running for long sessions instead of quick
in-out jobs.


git-svn-id: svn://svn.tartarus.org/sgt@1741 cda61777-01e9-0310-a592-d414129be87e
When you add to an item, the sequence number of your addition is
saved, recognised in the next index scan, and given special
treatment. The result is that your own contributions are marked read
by default, rather than unread by default. (Note that by matching on
sequence number rather than userid, this even does the Right Thing
if two clients are logged in under the same userid - stuff posted by
the one will be marked unread by only the other!)


git-svn-id: svn://svn.tartarus.org/sgt@1742 cda61777-01e9-0310-a592-d414129be87e
Add [ESC][L][V] to view the MOTD


git-svn-id: svn://svn.tartarus.org/sgt@1743 cda61777-01e9-0310-a592-d414129be87e