Re: [Lucy] version .004 available



In: <rob5b3xvk5.ln2@xxxxxxxxxxxxxxxxxxxxxx>, SINNER <99nesorjd@xxxxxxxxxxxxxxxxxxxxx> wrote:
* Jamie wrote in news.software.readers:
Hello newsgroup,

Just wanted to let anyone interested know that version .004 is done.

Lucy is a TermCap based newsreader for the UNIX'ish platform, tested
on macintosh and linux. It's very much alpha level stuff, your mileage
may vary, etc.. It's written in perl, so it's easy to customize. It
does NOT need the curses module, but it should have Term::ReadLine::Gnu

It is NOT for the usenet newbie.


http://www.geniegate.com/other/lucy/

I must say this looks inviting and intimidating all at once. If I knew
more Perl(read:any) I would be much more tempted. Will you post users
mods on your site for others to download?

I was thinking about maybe setting up an actual news server for that purpose
at some point. (well, for that and testing...) Posting user mods would have
to be on a "pr. version" basis, because the core of it will probably change
a lot.

Have to warn you (and others..) it's got more then it's share of bugs at the
moment. A MAJOR one is that it'll clobber a newsrc. (Fortunately, this is
pretty easy to fix..) By default it won't access a ~/.newsrc anyway.

I'd release a fix, but.. I discovered it shortly after tearing it into pieces
again. (I want to give it support for profiles and the ability to swap in and
out of followup posts, Ie: post a followup, drop out, back to group, back to
post, check another group, back to post, hit submit, ideally with the ability
to "pick up" a post from another screen session)

If anyone asks me about it I'll help them get the newsrc bug fixed up. I don't
want to fix something if no one but me is actually using it, this should do it:

Lucy::VanillaSrc:

$ent->{run} =~ s/[\d\-\,]//g;

Should be:
$ent->{run} =~ s/[^\d\-\,]//g;

During the "save" process it's a little too zealous about cleaning it up.. :-(


The "devel copy" has the ability to keep multiple groups open at once, so I
know these things are possible (Some day it will consume every bit as much
memory as the GUI brothers, thus putting it on par with a GUI heh)

It already has profile support via 'server aliases' but.. this is less then
convenient. Can't switch from profile to profile w/out restarting it or
holding multiple connections open.

Also, why thread in the usual way and then explicitly RE-thread on binaries?

Also want to rip out the need for Net::NNTP, since most of the heavy work
has been done by Graham Barr's excellent Net::Cmd anyway. Most of this has
been done in some test code I've got.

I'm hammering on it a lot here, 'cause I see the bugs.. (well.. it is named
after a rabbit, maybe should have been called "Bugs" bunny?) it does have
a lot of promise though. I thought the Term::Cap (-vs- Curses) would have
been a major slowup, but this is turning out so far not to be that hard
to work around.

Jamie
--
http://www.geniegate.com Custom web programming
guhzo_42@xxxxxxxxx (rot13) User Management Solutions
.



Relevant Pages

  • Weekly Python Patch/Bug Summary
    ... Fix pydoc crashing on unicode strings ... New / Reopened Bugs ... special methods become static ... Incorrect length of unicode strings using .encode ...
    (comp.lang.python)
  • Re: 2.6.21-rc7-mm2
    ... a number of nasty bugs were fixed. ... Fix git-agpgart.patch ... rtc: lost some interrupts at 1024Hz. ...
    (Linux-Kernel)
  • Re: Does Borland release patches for free?
    ... > If by a stamp you mean a QA stamp, rather than a postage stamp, then ... > production running I want my clients to know that I test my own code ... and it the fix made a huge speed difference, it wasnt a borland fix, ... I have very few bugs ...
    (borland.public.delphi.non-technical)
  • [Full-Disclosure] Re: Valid disclosure analogy
    ... with your analogy of the banking/software world. ... Still, I see 'ability' in ... the time to take action (to found a bank). ... there are bugs fixed in binaries, i think a few weeks ago someone posted ...
    (Full-Disclosure)
  • 2.6.21-rc7-mm2
    ... a number of nasty bugs were fixed. ... the 64-bit futex patches and the private-futex patches were ... Fix git-agpgart.patch ... IDE tree updates ...
    (Linux-Kernel)