[1176] in linux-announce channel archive
dogsbody 0.1 - Tcl/tk editor,rxvt,newsreader and mail tool.
daemon@ATHENA.MIT.EDU (Lars Wirzenius)
Tue Oct 24 00:22:24 1995
Date: Thu, 19 Oct 1995 00:09:10 +0200
From: Lars Wirzenius <wirzeniu@cc.helsinki.fi>
To: linux-announce@vger.rutgers.edu
Reply-To: linux-announce-owner@vger.rutgers.edu
From: cr25@pmms.cam.ac.uk
Subject: dogsbody 0.1 - Tcl/tk editor,rxvt,newsreader and mail tool.
Keywords: editor, rxvt, news, mail
Approved: linux-announce@news.ornl.gov (Lars Wirzenius)
Newsgroups: comp.os.linux.announce
Followup-to: comp.os.linux.x
Organization: ?
-----BEGIN PGP SIGNED MESSAGE-----
As its title implies this program attempts to do everything that's strictly
text based - edits, provides rxvt lookalikes, reads news and reads/sends mail.
It also has a toe in the water as regards xfm emulation, because it provides
"clickable" ls listings that pop the files up in editors when you click on
them with good old B1.
The program was partly motivated by rebellion on the part of Yours Truly
when he found that XRN occupies an unbelievable 3 meg of memory just to read
news; I thought I would try to make a similar newsreader to XRN which would
also do everything else I usually do with text, in a rather less grandiose amount of RAM. In this I think I am partially successful;with dogsbody it
takes about 40 "editors" open to use 3.2 meg, and that's much more than I can use without confusing myself.
The program was ALSO partly motivated by a desire to improve my various
C/tcl programming skills; just how necessary that was you will FIND OUT if
you look too closely at the source.
I have uploaded the files dogsbody.README, dogsbody.LSM and dogsbody.tgz
to sunsite.unc.edu. The tgz file contains the source code with enough headers
that you should only need gcc + the standard BINARY distributions of tcl + tk
3.6 or tcl + tk 4.0. I haven't uploaded a binary version yet because there
should really be four at the moment for Linux, {tk 3.6 or 4.0}x{aout or ELF}.
The style of the program is that one expects to have several editing
windows open at once; the first menubutton mentioned in the online help
document is the Clone menu which pops up new editors/rxvts etc. The news-
reader ended up quite greedy for new windows; you get a new window for your
subscribed groups listing, each group you open, and then each article you
read (or post, or each mail reply you make). But it's then completely
trivial to read several newsgroups at once, while doing several other things.
The mail reading facilities are similar; you pop up a new editor for
each folder you open (trivial to open several at once), each letter you read,
each reply you make etc. The command to update the folder must then be made from
the window that contains its list of messages. It is never done automatically,
neither is updating the newsrc.
In as far as it's my code it's under the GPL. It uses tk and rxvt code
extensively, though, each of which have their own copyright. It uses a
special version of the tk text widget (the command "textalt" rather than "text")
which has extra features. So, it compiles a special wish ("doggy_wish" :).
It was developed with XF and Linux under tk 3.6. The 4.0 version was hacked
without benefit of XF :( Here is the LSM entry; you are all welcome to use
the program but please, remember it's alpha code.
Begin3
Title: dogsbody
Version: 0.1
Entered-date: 10/12/95
Description: dogsbody is a Tcl/Tk "general purpose" program which provides
multiple text editors and rxvt's, "clickable" directory listings
which pop up the files in new editors a la xfm; clickable du
listings which pop up directory listings as above; reads news
and sends/reads mail. It's a rough-and-ready program which I
invented to make the most of X in 8 meg with a slow serial line. 40
assorted open windows cost 3.2 meg in tk-3.6, somewhat more in 4.0.
It features a specially hacked tk text widget which as well as having
rxvt emulation abilities is faster than the usual one at e.g.
loading/searching a large file. (Tested it on a well-known ls-lR file :)
Keywords: editor, rxvt, news, mail
Author: cr25@pmms.cam.ac.uk (C.J.Read)
Maintained-by:
Primary-site: sunsite.unc.edu /pub/Linux/devel/lang/tcl
153k dogsbody01.tgz (source for both versions)
26k dogsbody01.README
1k dogsbody01.LSM
Alternate-site:
Original-site: sunsite.unc.edu /pub/Linux/Incoming
Platforms: tk 3.6 or 4.0 - diff file is 200k long so 4.0 version REALLY
needs GNU patch.
Copying-policy: GPL
End
-----BEGIN PGP SIGNATURE-----
Version: 2.6.2i
iQCVAwUBMIVl+IQRll5MupLRAQFtvgQAj/tobXkYKr7/fI1LZE4Rlf0ry1gauikQ
/Mj+F2Fir55H7y7CgwsvaxAv+Fg2Ik/+srpWLYDYkPrJDuOOmLEnywmnqjkjQAGh
KuBgLd1KkIAAJeaDjABDFxsbjJ87SfOeIBuO/0ZsyZfZ2WlXquOAMokR6o8peQUx
cop9SZQ3CFk=
=VoWw
-----END PGP SIGNATURE-----
--
This article has been digitally signed by the moderator, using PGP.
Finger wirzeniu@kruuna.helsinki.fi for PGP key needed for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.