home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 31
/
CDASC_31_1996_juillet_aout.iso
/
internet
/
rnr214.zip
/
RNR.FUT
< prev
next >
Wrap
Text File
|
1996-04-09
|
8KB
|
197 lines
rnr: Future considerations (probably all of them optional)
please mail me with any additions to this list (that aren't already covered)
some of these are mine, some of these have been mailed to me, and some of
them are things everyone wants.
I also have a list on paper, and intend to do a better breakup of the
list by priority someday...
Russell_Schulz@locutus.ofB.ORG (960409)
soon-ish (?) things
substring-*-*kill not taken into consideration when writing *kill file
have a `B' to go back in a mail group - don't rescan everything
when you delete the file you're reading (via !), sometimes it can't recover
sometimes antikill file gets messed up with external edit then ^R ?
(when it gets added to, part of the old file is still at the end)
(this might be the open-files-aren't-emptied-on-rewrite() problem?)
later things
work on the --local-charset stuff so you can do much better mappings
of ISO-8859-1 to IBM PC ROMs (one-way maps, two-way maps, etc.)
use `:' instead of `Newsgroups:' as separator in *kill files, to
allow a `kill Newsgroups: talk.bizarre' function (which would
filter crossposts to that group) -- or antikill crossposts
maybe, when a Subject: line comes in and is in all uppercase, either
change to lowercase or First Letter Caps or look for similar,
mixed-case Subject: headers. same for 25-char truncation...
better mail agent -- `B'ack, etc.
`g'roup reply command like in elm? (including CC'd addresses)
delete `begin your ... at this line' line? it's very helpful for many...
warn if it's left in?
two-stage reading in process. first, find filenames (in case the
directory is out of order) - only then should you re-scan and
only look through the headers of the {maxarts} lowest-numbered.
slower, but works _much_ better in some cases when news is out
of order due to expiry, and it doesn't all fit in memory
(much less of a problem with new allocation scheme)
change `string' to some huge-char-block for huge line lengths? this
is becoming more of a problem in headers (especially References)
option to put temp files in user's directory for secure editors
when a Subject: changes, consider putting in the _-_ before the @
a way to use mouse to select ranges and threads easier
- current method of putting * beside selected line DOESN'T help!
use more ems/xms memory and less main memory
maybe have <s>end <e>dit ... <!>shell -- don't have to shell from editor
(not as big a problem with swapping now...)
show the Date: lines of `late' messages (more than `n' days old) in a
different color to avoid following-up to too-old stuff - or should
it warn when hitting `f'?
`Z' while browsing should be able to pick just-this-page or all-pages
(nn uses all-pages, and it can be _very_ handy on a slow link, or
very painful, depending on the situation)
maybe if two articles are from the same day, make the lower-filename-one
come first (or use the hour and time zone as part of the date finally!)
use `[iI]n article <' lines to improve threading
make ^S/^Q work over phone line (if they don't already)
ask whether to include everything when replying or following up - helps on
those huge, huge articles. maybe option to only get extremes to keep
it at around 200 lines (when quoting a 4000 line post (eg a FAQ list
with a tiny change), you lose the sig at the end on small editors, or
some editors can't even read it in!)
should default when selecting threads to start from top of thread and
go down - not sure what to do when using `*' while browsing.
key to send mail to newsreader author for easy error reporting/suggestions
indicator on bottom status line of how many more articles there are in
the current THREAD as well as the newsgroup
simple option to kill one's own postings as a special case perhaps?
seems kinda pointless
option to take the time to add a Lines: header to outgoing postings
(this should probably be left to rnews)
ability to specify default dir for `w'rite (for trusted users)
(do-able just by cd-ing there in the batch file that calls rnr, since
it never does a cd itself)
expand `~user/' to user's home directory for `[wWsS]'? (trusted users)
use data in waffle/extern/_editor
an option to log all output to a file perhaps? or maybe the first 10k?
(would make sending in an trouble report much easier)
`*' to select current subject while browsing key
`l' to mark item for later somethinging (like nn) while browsing key
- somethings should include at least browse and write to file
`X' to catch up while browsing key (with confirmation) (not a priority,
as you can now hit `=~X' or a bunch of TABs to do it)
`g' to goto line number while browsing key
way to pick <G>oto group from unsubscribed-groups list
check /post= and /read= flags
display warning/intro/charter/etc. file for /mod groups
standardize ordering: (prevent potential security mixups)
use command line options
if something undefined
THEN look in static/password files
if still undefined
ONLY THEN use environment variables (unless told not to)
if still undefined
if a necessary piece of data
print error message and exit
open articles read-only all the time - have to go around tpascal's
readln() for this, but that will improve some things, too (like
tabs at the start of 400-char lines, which are mishandled now)
hash collisions on long threads can thread backwards - a references b,
and b references something that hashes to the same thing as a - you
can get a before b or b before a. for really short Message-ID: lines
(which is where this is most likely) it might take 2 bits from each
char instead of just 1 - it might help a lot. using the hour as
part of the time stamp should already be helping.
update log files waffle/admin/mail etc.
work with PGP on mail (I don't use PGP myself, so code from someone
else which already does this would vastly increase the speed with
which this is done -- although it can probably already be done with
creative use of `--editor' and `--editor-options' flags)
Known problems that will likely not get fixed by me:
when waffle's rnews strips off continuation lines, sometimes a lot of
data from References: is lost which messes up threading
`$' while browsing key doesn't quite work if there's a ^L near the end
--subject-length messes up ordering when you have Part01/02,Part02/02 way
out in column 70 - it also makes them look like identical subjects
on the display :-( if people post them correctly with References:
lines set up right, this is not too much of a problem
news tracking granularity is _very_ coarse - due to join file format.
I don't intend at this time to move to .newsrc format (before waffle
does). the .newsrc format allows multiple ranges of messages to
be specified, eg. `1-10,15-17,19,52-57' instead of just `57' now.
this would not be a very useful option until rnews put in an Xref:
header, anyway.
duplicate articles are not detected - I already have distributed code
to do this outside the newsreader (a big win when more than one person
reads news anyway - you just do it once) and in rnews itself (an even
bigger win, since the duplicates don't get re-fed to downstream sites)