home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 31
/
CDASC_31_1996_juillet_aout.iso
/
internet
/
rnr214.zip
/
RNR.HIS
< prev
next >
Wrap
Text File
|
1996-04-09
|
41KB
|
827 lines
rnr: History of changes
Russell_Schulz@locutus.ofB.ORG (960409)
2.14 960409
better distinguish between error running a program and the errorlevel
it returned
added :show version
added environment variable USERNAME to be used to determine user id
(for NT)
increased stack space from 45k to 46k (otherwise mail to /mod group without
explicit moderator overflowed)
increased numkills from 160 to 200
if `r'eplying to an article `From:' you, will try to use `To:' instead
added :set/--set indicate-posted-mail-in-body to not just use Comments: header
now warn if any body line is >80 characters
(for GNKS points! now I satisfy optional sections too)
interpret color names as well as numbers
2.13 960202
more careful with setting `doserr' variable before calling `mouseinit'
(though it doesn't seem to help with getting warnings on NT)
if searching, warn if no hits (unless `N' or `Q' used)
removed `Sorting 1 article...' message altogether
indicate when checking headers (it takes a while for long, long articles)
tidy up screen a bit before listing groups+descriptions before {s}end
fixed removal of warning when you hit {f}ollowup in a mail folder
moved `read last page of mail' warning AFTER it's read it in, and
only show it if there WERE articles (but put a `(1 page)' message up
before reading)
when a folder got read back 1 page, so did the next one -- fixed
do not allow {s}end if you crossposted to a mail pseudo-group
fixed too-much-quoted flag with deleted `Foo writes:' line and
had only one line of followup
don't allow sending if there's no body between blank line and
end-of-file or sig, whichever comes first
added --set/:set helpful
changed `internal error' to `don't worry' when isdev() couldn't anchor
added more to `set debug exec'
(internal) stopped using `doserror', use new `execresult' (which can
also catch swapped error numbers, since swapping doesn't use doserror)
added Save/Write/Copy/Move to [SWCM] prompts on browsing screen
2.12 960104
added set/--set find-existing-file-command
added set/--set find-file-command
added :version
fixed an ancient error that prevents saving to directories with `.' in them
don't allow sending of >255 char lines (since rnr itself would lose part)
don't give useless warning when using {G}oto {a}ll and there's too many to
fit so it looks like the join file is corrupt
fixed a lot of ancient errors with {G}oto `/'
ignore overview file on directories
2.11 [internal]
don't show blank lines with :show aliases
changed undocumented command (comments marked with {ugh})
in case TMP fills up, be more careful with cannot-read-file in some cases
when {G}oto {d}ate, add 24 hours to compensate for time zones
if mail list is long, fake rmail-single temporarily to avoid DOS' 128-byte
command-line limitations
start of more flexible configuration scheme
added {G}oto {-} for show only antikilled (not _very_ mnemonic)
slightly better help text for re{m}ail while browsing
don't show ``To:(could not read file)''
when there's a comma (or other problematic character) in the fullname,
put "s around it on To: line when replying
2.10 951108
added missing close() which messed up second :mail in a row
(if the file was already open, rewrite() wouldn't empty it! this
seems to only be an error in my unpatched DRDOS 6.0 or its default
disk caching software)
2.03 [internal]
lowercase id before trying to find full name (just in case user has
tragic need to type it in mixed case)
with {Y}show-group-list, can pick group more easily with mouse
2.02 [internal]
show descriptions of first groups which will fit on screen when posting
nontrusted users cannot post to >3 groups; trusted users also warned
dots-on-reset thwarted crash-prevention when overview lied -- fixed
added :show aliases
2.01 [internal]
fixed posting to moderated groups with share loaded (it couldn't detect
a moderated group at the very end of the process)
kill and antikill References: case-insensitively (I've seen it change,
although it shouldn't)
2.00 951021
added left-arrow => ^B (was ^H), right-arrow => ^F translations for console
added :mailfile and :postfile
added encode-command to select command used for above (default: encode)
whitespace and ESC terminate entry of all folder names
whitespace and ESC terminate entry of alias names
doesn't crash when overview says an article's there but it's not
{G}oto / used to not work, now it does
added del => ^D translation for console
--detect-video now defaults to true
gives warning if there's too much quoted text (if not trusted, cannot post)
discovered that without --trusted, could not even reply in mail (it was
intentional that could not even post) so that means probably no one
is using it without --trusted at all. oh well.
fixed lack of always restricting people with ``@no.such.domain'' from mailing
allow non-trusted to post unapproved articles with original From: header
(but not cancel)
greatly improved bottom-line interface (left/right arrows or ^B/^F, del/^D,
always in insert mode, ^U still works)
:set foo=0 is the same as :unset foo (=f,=false,=no,=off were already there)
added `m'ail command while browsing (instead of using `r'eply as it used to)
keeps default / string, but doesn't highlight until . or / used
doesn't skip to next article when you use / on last screen
added --truncate-id-length (defaults to 8) -- truncates IDs to this many chars
--tilde-home defaults to true
with --dots-on-reset, now shows dots on very first header-check as well
new {G}oto {d}ate-range
Home now maps to ^A, End now maps to ^E (should work as before, and better)
for outgoing mail from you, show a `To:' header instead of from
added {G}oto news {o}verview headers (subject and from only right now)
now check {config}/etc/passwd for uufree (used to have to pass in with -f)
quote-color even wrapped quoted lines
after {G}oto a directory, return to top of join file instead of quitting
again translate _ to space in --editor-options
(should only do it if on the command-line, not in .rc file!)
added --debug/set debug -- colon-separated list
added debug :exec:
added debug :userid:
fixed problem with :unset crlf,
where exactly-255-char headers looked like end-of-headers
with dynamic allocation of memory, startup requirements are greatly lessened
(and if you have the memory <640k, you can have >1000 articles/group)
last 16-bit article-filename limitations were removed
added --swap disk
--swap now defaults to `ems' (`disk' for low-version DOSs), since otherwise
you can't exec at all (maximum heap now at 640k)
--idle defaults to 60 for trusted, 5 for non-trusted (was 5 for all)
shows expanded To: and CC: headers on :mail/:mailfile/`m'ail when prompting
:mailfile and :postfile loop until either a valid filename or nothing entered
started `Y' while browsing to show subscribed group list
changed {G}oto {e}ither-header-or-body to {G}oto {w}hole-article
added {G}oto {s}ubject, {G}oto {n}ame
changed {G}oto {o}verview-headers to nn's {G}oto {e}ither-subject-or-name
can goto a group from subscribed group list
subscribed group list shows number of unread articles
`M'ove article no longer deletes -- it just empties old file (keeps numbering)
added `M'ove highlighted articles to selection screen (mail only)
`^D'elete is now a synonym for `M'ove `=trash' (mail only)
added {:} to selection and browsing help screens
added date to selection screen, default format mmmsdd
added :set date-format (yyyy,yy,mmm,mm,dd,w,www,www,s)
split into mail-date-format (mail) and news-date-format (everything else); on
entry to any source date-format gets set to one (user can override with :set)
fixed where it wasn't remembering the last folder from M and C
even with {G}oto {+}unfiltered, skip over 0-length files
added --date-color
if subject is just `Re:', change to `No Subject' (otherwise it looks wrong)
fixed a subtle-but-obvious-when-you-know-what-it-is error in sorting
showed full name for local mailing to help prevent easily-avoided bounces
on `:mail' and `r'eply and `m'ail
start of asking if you want to create a new folder
added --set/:set/--regex for regular expressions (not full -- only | right now)
added regex to {G}oto {s}ubject/{n}ame/{e}ither searching
added regex to {/}-while-browsing for sub-regexps
added regex to {=}-while-selecting for sub-regexps
added regex to kill/antikill searching
added regex to {G}oto {h}eader/{b}ody/{w}hole searching
made {=}-while-selecting string remembered
fixed can't-goto-from-last-Y-screen problem
added --set/:set/--show-kills, show-antikills
generalized (and slowed, alas) kill/antikill headers -- no longer limited to
From/Subject -- can be any header but Newsgroups (which was used as a
separator in early versions -- they should be changed automatically someday)
added --confirm-next-article
changed --confirm-next to --confirm-next-group
moved `loaded character set' action+message to after all initialization to
allow for user-specific ones (e.g., based on %A) and also to show over
a serial line (once other options have been processed)
added --quote-with-space
copies of mail in --outgoing-mail folder are now in character set given
in MIME headers, not local charset
removed 2-address (one each in To:/CC: ) restriction
no longer say `local, unknown name' with it's a list of local addresses
(e.g., `:mail chris,pat')
no longer use broken-on-fast-machines delay() after calling `rnews'
with --debug :slowkill: will indicate when it needs to go to disk to
kill or antikill based on non-overview headers
1.30 950622
don't quote empty lines as ``> '' when ``>'' will do
(internal) changed highlight triggers from <> to {}
help screens now have highlighting
added --set
added --unset (like --set, but appends a `=false')
added --netware to get userid from Novell Netware(TM)
look in {configdir}/etc/idtrans for new short id from old long id, which
can be very useful with --netware where you have >8 char IDs
added :set
added :unset (like :set, but appends a `=false')
expand filename for --custom-static, allowing e.g., w:/waffle/statics/%A
added --from-userid for `From_' pseudo-header (defaults to userid)
never set weird colors when certain early parameters were illegal
check --set/:set parameters as soon as possible
fixed from column running into size column
changed default size-width to 3 from 4 (which was hiding above error)
can set layout (normal, squashed, or an integer)
no longer force layout to normal at start of each group
added :set quote-char {single-char} -- handy for itemized-list articles
(not preserved across browses)
`e - edit article' was on wrong (non-trusted) help screen
now uses --from-userid in Message-ID: headers and uucp .XQT files
added --alternate-color for alternating colors in browsing (every blank
line toggles) and selection screens (every other line)
cut down on a bit of traffic on selection screen updating over modem
added --mail-from and --news-from and --reply-to to cut down on need
for --custom-static at all
interpret %_ as fullname-with-underscores (new with waffle 1.66)
`:set colors low-color,high-color' works
always starts with non-alternate color at first line of body
now that there's unset, made --set crlf on by default
added --mail-marker-line and --news-marker-line
start of checking mail/news before sending -- subject:, from:, and
for news newsgroups:, and for mail to: or cc:
no longer reset search string (even across groups)
1.29 950610
added up-arrow => ^P, down-arrow => ^N translations for console
can scroll 1 line at a time with ^P and ^N while browsing
added `C'opy to folder while browsing (handy for saving searches)
added e`x'tract to browse help screen
invalidated cache so that two :mail commands in a row worked (it used to
use the To: header from the first mail for both!)
search order for groups: initials, then substring, then folders
highlight all lines / finds, whether quoted or not
allow `--interface-version unix' for waffle as well as uufree
a new undocumented command has comments marked with {ugh}
--ignore-mouse is no longer a restricted option
(internal) moved mouse handler to rnrmous instead of rnrinit
does a full shutdown and initialize of mouse every time we shell out
(solves problems with mousified editor making mouse go useless)
can handle article filenames numerically higher than 65535
1.28 950514
reads LF-terminated files and CRLF-terminated files (but not LF overviews yet)
added --crlf for higher-speed CRLF-only routines
can <G>oto a directory if trusted (numbered files just like a group)
highlights `a' for antikilled articles
only tries to mkdir smarthost spool directory if using (builtin) mail command
added `%' while selecting to select all articles on all pages
finally fixed problem with you used `X=G' while selecting and it would
update the join file entry for the new group with the old article number
added --quote-color (rudimentary quoted-text coloring) (very handy!)
added `"' while selecting to change layout
handles the illegal ``From: Some User (user@some.site)'' case
if there's garbage in headers, looks through already-seen body for address
display group description when using `:post'
added group description to selection-screen header (or as much as will fit)
when adding its own Followup-To: line for massive crosspostings, default
to current group if it's in the list
changed -p/--port to be 1-based (1=COM1) instead of 0-based (0=COM1)
checks for LOGNAME environment variable as well as USER and NET_NAME
increased stack size
fixed failure where editor was disk-letter `:' executable-name (no dir)
added -? and --help
changed letter-letter and letter* to select the same as the first, not
to do that stupid toggle-except-for-antikilled which never worked well
now `--trusted --port ...' works (formerly, --trusted had to be later)
unslash() --news- and --mail-cmd-line (e.g., /bin/rnews -> \bin\rnews)
when news is sent as mail, a Comments: header is added indicating this
now parses illegal-in-news `From: "<Sam>" <sam@some.site>' correctly
can subscribe with <G>oto unsubscribed-group (insert at beginning or end,
or before or after some group)
added --find-quote-char (looks for same punctuation character at the
start of 2 lines in a row in the first 20 -- not perfect, but good)
took `f'ollowup out of non-trusted browse help screen
no longer highlights From_ header when :From: is in --highlight-these-headers
(special case for mail, which is the only thing with a non-colon header)
--find-quote-char uses `>', `:', or `|' if they show up near the top
now warns when you try to exec somedir\somefile but it doesn't exist
added nn's `c'ompress-spaces while browsing
1.27 950327
fixed rejection of non-existent replyto
adds email address to selection screen if it's a very short name
changed <G>oto help screen to not highlight extra `s' and `k'
print a little message when returning from --enter-group-command
fix for uupc -- group name components with >11 chars were mangled incorrectly
increased stack size again
1.26 950223
added a `...' in top-left corner while reset() on the article is happening,
since this can take quite a while with lots of files in one directory
added --dots-on-reset to enable above since it's quite silly sometimes
started `x' while browsing to extract
expanded browsing-screen help in rnr.doc
case-insensitive colon-commands (e.g., :Q to quit)
added --extract-command to run when hitting `x'
added --view-command to run when hitting `v' instead of always `viewart.bat'
1.25 950214
fixed `no . in Followup-To: warning'
use news overview (NOV) database, except for mail pseudo-groups
trusted users can put restricted options in home-dir rc file, too
supports new `outform: hierarchy' in waffle config
removed `this is not mail' warning on `C'opy to folder
gave better on-screen message with `C'opy and `M'ove
does not expand group names with `C'opy and `M'ove -- otherwise, once you
had a folder called `=abcde' you couldn't create one called `=bc'
fixed a fatal problem with `C'/`M' replicating group names in the
join file (this means no one ever used it before...?)
kept last-used folder name as default (like last-used sSwW filename)
(internalish) to save space, changed a bunch of things in rnrglob to
`shortstring' or `pathstring' (since DOS allows only 64-byte paths)
1.24 950208
if user types :follow with no group list, use current
can pass newsgroup in :post and :follow, address in :mail (e.g., `:mail foo')
expands newsgroup given for :post and :follow (not just in join file)
handle --outgoing-mail
now writes `Searching...' when searching
changed no-files-at-all warning to just print a message if no directory exists
added `v' while browsing to run `viewart.bat' -- one parameter=current filename
better message when rewinding on all-read mail groups with --mail-agent
changed default file-search pattern from `*.*' to `*'
added `--article-filename-pattern'
`C'opy to folder has a better prompt
source for `C'opy to folder not restricted to mail folders
added `--overview-base-name'
added `--from-width'
added `--size-width'
indicated `Move' or `Copy' in `M' and `C' prompts
1.23 950107
check for smarthost dir existing
added a lot of i/o checking
changed default article-separator to `---cut-here---'
added default --quit-message
changed name from `rusnews' to `rnr'
split initialization into rnrinit.pas
1.22 950105
increased stack size
don't refresh bottom line of selection screen so often when --quiet used
automatic --no-filemode when dos version <3
better message if using `G'oto a valid group not in join file
if there's no COMSPEC or c:\command.com, look for command.com on the PATH
added --squash-spaces
moved not-all-articles-read-in warning AFTER loooong Sorting... message
added `ing...' after `send' and `edit' for those who keep hitting Enter there
highlighted <G>oto help text instead of using `<' and `>'
now shows % of the way through the article if known
added --equate-truncated
changed --equate-truncated to accept a value
(suggested: 20, slightly lower with --squash-spaces)
allowed waffle config-file tags to be mixed case as well (not just uupc)
less awareness-impaired with to: or cc: lines changed
prints a lot of dots while sorting, so I can see what's taking so long
(it seems to be --squash-spaces, which makes sense, the way it's done)
warns if there's no files at all in a group, or no directory
1.21 941120
changed permissions on hand-created outgoing files to `0600' -- no need
to give everyone read access to mail
fixed updating of # of selected articles when `Z' used
don't indicate `s'een if the group being scanned isn't in the headers
(this often happens when I move news by hand)
accept mixed case in configuration (static) file tags
fixed :mail command (had a shortcut of `j') on browsing screen
added ^F and ^B for forward/back page (from vi)
many patches from storner@osiris.ping.dk: char set fixes, avoiding a
problem with share, mouse handling on selection screen, interface
with swap-on-exec unit from twagner@bix.com for _much_ more memory
1.20 941029
changed <o>verwrite to <O>verwrite to make it harder to do by accident
changed unconfigured domain to `no.such.domain', like C News
added number-of-articles-selected on bottom line of selection screen
1.19 941016
`*' and `-' toggle on selection screen, instead of always selecting -- but
they will not turn off antikilled items (which would be a pain)
fixed Control: line on posts (extra `cmsg' which belonged in Subject: line)
added ^G while browsing to search for next digest section
better default when there's no Subject: header
1.18 940903
fixed problem when mail groups were not alphabetically in order
tries to break at a word boundary when encountering long lines
`A' while browsing to add personal/system-wide (if trusted) alias
1.17 940814
added a simple twirler in the top-left corner when rewinding
for posts >254k say `huge' instead of bogus size (to fit in a byte)
change cancel subject to `cmsg cancel' to help old software
more careful in handling segment/offset wrap in isdev()
give warning if Reply-To: used when using `r'eply
1.16 940710
decreased number-of-crosspost-detected-groups from 200 to 150
don't add In-Reply-To: to References: if it's already there
finally, finally fixed minor out-of-order sorting
1.15 940701
fixed duplication of To: line when it was the last header in newsasmail
added --interface
added --interface-version as synonym to now-obsolete --waffle-version
made sure newsasmail always had a To: header (uupc's rmail didn't like CC
without To), had capitalized `CC', and `CC: poster' transmogrified
changed default timezone to -0700 instead of MST
made unfiltered and searching toggles, to allow more combinations
added highlighting in bottom-line prompts
added code for `S' -- write all articles highlighted, this/all pages
added `W'rite like `S'ave while selecting
expand aliases in To: and CC: lines in newsasmail
added <G>oto <#> for start-at-specific-article
added --outgoing-mail - but no code behind it
added --outgoing-news
added --highlight-search-hits
don't write `n's after article numbers if highlight-search-hits was used
fixed <G>oto <b>ody selecting too many
allow , as well as _ in -s
as well as filtering ^G filters ^[ (Esc); prevents ANSI remapping baddies
autodetection of -i uupc
MIME-subset charset support
don't point out mail group names in replies
added --colors
added --use-local-charset
fixed mail subfolder directory location
don't use $T+ unless in tpascal 4
added --no-mail-from to avoid generating From_ line for some mailers
added --no-mail-headers to avoid generating certain headers for some mailers
added --no-news-headers to avoid generating certain headers for some posters
any option value which is just `-' is changed to empty string
added short : commands
create userdir and outboxdir on startup, just in case (should do it later?)
handle (invalid) Reply-To: poster better
default to waffle v1.65 (not v1.64) if waffle/admin/index exists
allow ; as well as # as comment indicators in .rc files
stopped stripping top 3 lines from outbox (made uupc stuff easier)
prompt for group on :post
added --rmail-single
doesn't add X-Original-Article-From if just a case change
changed <G>oto <e>ither toggling
added <G>oto <f>aq
gave many lines of help text for <G>oto unless --quiet used
added --idle (defaults to 5 unless on console)
ignore --detect-video unless currently on console
1.11 940524
added Received: 2-line header when sending news as mail
--mail-cmd-line and --news-cmd-line must be restricted options!
added <G>oto <h>eader <b>ody <e>ither searching
(internalish) when writing out *kill file, use `:' instead of old `Newsgroups:'
stripped spaces from Followup-To: lines
added --mail-agent -- now makes sure always some mail shown
(internalish) finally removed {$ifdef oldmaildelivery} !
%f no longer needs to be at the end -- may be dangerous for future waffles
1.10 940521
fixed overwrite of :follow's Followup-To: line in some cases -- had
used <> test instead of =
fixed problem where outbox filename for To: and outbox filename for
CC: conflicted
when entering :follow group, can end with space
gave more strenuous warning when following up would post to a .test group
selected monitor group based on new, edited Newsgroups: header, not
the supplied-at-first-edit one
monitor group used is the first one found of any of those groups
increased stack size
looks for monitor groups in groups you posted to, then groups in the
list before editing, then in groups before Followup-To: used
added reading of rusnews.rc in user's home directory which can not use
any restricted options
careful not to write to a device when saving outbox copy of mail -- adds _
fixed problem with garbage in timezone with --ignore-environment
changed `unknown flag' message slightly
added --quit-message to allow warning for long delays when quitting
gave better initial text when using :mail or :post (private vs. public)
now `<a>ppend <o>verwrite <f>orget it' when asked to write to existing file
added --output-separator for between files (defaults to 16 `-'s)
added waffle's expansion of `%^' to `^'
no longer need to specify filename extension on editor or vspeller exes
defaults now are vi and vspell, not vi.exe and vspell.exe
added `obsolete' warnings on --console and --make-return-like-asterisk
added minimum heap size to avoid confusing runtime error 203s
defaults backbone if it can't find one
caught `Q' better (when checking for `G' between groups)
added getpwinfo() routine
added %F -- uses field 5 in 164, field 4 in 165 and up
<s>end <e>dit prompts now say `Private' (mail) or `Public' (news)
created seqf/sequence if missing
now <G>oto <A>bsolutely all -- no `s', `k', `e'
(internal) finally removed stupid trailing `\' in `getbasedir' (yay!)
better checking of From: header for news -- no ()<> inside the ()
changes `beep's (^G) to `^' char in headers and text (to screen only)
Reply To: prompt caused confusion when blank -- starts with author's address
(and if made blank, use author's address)
Followup-To: prompt (with :follow) starts with current group
only says `you write' when there's no CC: address (and now may truncate group)
more careful with Followup-To: poster - don't expand, don't include in Newsg:
use `sig' for mail if `mailsig' not found
changed `minutes left' to `days/hours left' instead of silly `32767'
let `organ' be optional, as per rfc1036
handles posting to moderated groups (and cross-posting)
handles CC: poster, CC: sender, and CC: <address> when posting
only copies In-Reply-To: up to first `>' char
added --news-cmd-line
added --mail-cmd-line
added :cancel command to browsing screen
added Sender: header for :cancel (forged From: header if needed -- careful!)
added From_ when sending news as mail
added To: when sending news as mail if needed (if not To: or CC: header found)
warning when using :post in a moderated group
message when sending news in a mail message (CC: or moderated)
(internalish) kill/antikill files recognize leading `:' as group separator
(will extend later to allow `kill Newsgroups: talk.bizarre' for instance)
1.06 931208
spaces at end of fullname trimmed
--mouse-chars-header added
added <s> while browsing article -- will have to change <w> to behave
more like real nn's (not saving headers)
fixed TAB on last article in thread
can end group names with SPACE as well as RETURN when using <G>oto
can now just define (eg.) private.mail /dir= instead of having to
do a separate /dir= for every user's main mailbox
added :follow command
trim fullnames shown on selection screen to prevent blank entries
automatically adds a Followup-To: command for massive crossposting `f's
:follow expands group name
fixed errors when bad option was given
can change text background color too (more compatible with waffle)
--just-dots added
fixed the 1000sno new articles run-together problem
can 'G'oto groups while scanning all-read groups
trusted users can time out
gave a better initial text when using :mail or :post
headers can now be 6k, 256 lines (handy for mail with huge To: lists)
changed overwrite, append prompt a bit
added crude CC: -- should perhaps just add onto end of `rmail' command line
1.05 930622
warn when join file number is higher than all news files on disk
fixed broken crosspost-detection-exceptions for *.answers from 1.04
added support for newsname static entry for waf164 sites
--path-userid to change the last thing after the ! in the Path: line
(now defaults to user id - was `news' before)
spooldir and userdir default to /spool and /user under the waffle
directory unless told otherwise (different defaults from waffle
itself, possibly, but better than `.', which was there before)
added / to search while browsing key and . to search again while
browsing key
added = to select matching articles while selecting key (from or subject)
use the hour (with no time zone fixups yet) as part of sorting date
started `:' support in selecting and browsing - :post :quit :help
creates monitor directory hierarchy if need be for first-time posters
(or warns if unable to do so)
default highlit headers now includes Date: header
remembered last filename used for `w'/`W'
can use ^U to cancel input line (as in cop.os.m^Ucomp.os.m...)
added --custom-static for really weird setups
stopped forcing colors to 0-15 range
fixed TAB to skip to next SELECTED thread, not next thread in general
treated versions 1.65 and higher the same way in regards to format of
the password file
started keyboard re-mapping - use --map to map single chars
allowed keyboard mapping in select, browse, _and_ main - solves problem
of sending CR from mouse - changed on-screen mouse chars to include '
as a suggested mapping for CR via "--map main ' =13" in rc file)
--halt-on-unknown-groups - now defaults to just skipping over them
changed environment variable from USERID to USER to be more consistent
with normal Unix conventions
started mail folder support - use `C' while browsing to copy to folders
or `M' to move to folder (move is very careful to not mess up your
join file - perhaps too careful)
`w'rite now asks for append or overwrite
no `..', `/', `\', or `:' in folder names
fixed warning of /solo postings - check followupto groups, not original
added :mail command (forgot this line in original .his file)
1.04 930609
added In-Reply-To: to all short References: lines, not just empty ones
now doesn't send out ``Re: RE:'' - combines into one ``Re: ''
put a `*' beside the letter you just selected (for mouse)
only adds In-Reply-To: when it begins with a `<' character
enabled a-z0-9 as toggles (previously just a-z)
doesn't filter crossposts from news.announce.*
added environment variable USERID to be checked as well as NET_NAME
added `U'nsubscribe while selecting key
all *.answers groups not crosspost-filtered (with no `.' in the `*' part)
1.03 930423
added --ignore-mouse
changed number-of-columns selection a bit
made mouse functional - click on the character you want to send (eg. click
on any space to go ahead a page, on any u to go up a page, etc.)
changed headers on selection screen to include (for mouse) : <>*-+QN@~ZG
changed footer on browsing screen to include (for mouse) : =<>npu^$
added --use-bios-for-screen
made mouse more functional - added to xkeypressed() functionality, so
that mouse works even when not in xreadkey() loop
changed (for mouse mostly) `Reading...' to `Reading... (or use ! Q N O)'
don't expand mail that has a `!' in it either
allow full expansion of aliases with `.' in them, but no `..' still
show option usage on illegal command-line option
allowed --port 2 and --port 3 for those fossils that handle com3 and com4
1.02 930415
defaulted WAFFLE environment variable to `./static' if none found
changed to be 8-bit clean
added `=' while browsing key to return to selection screen (rough - you
have to re-toggle old news that you don't want to read again manually)
added TAB while browsing key to skip every article with the same subject
(too rough? - doesn't make them nonselected, just skips over them)
added X-Original-Article-From: header when following up to a post
which had a different Reply-To: address (which is the address used in
the attribution line)
added <E>dit-both - very useful for when you've deleted something and
don't realize you need it until it's gone from your undo buffers,
or you want to quote the headers on the original posting, or just
check the original headers - trusted users only
made sure all colors used are in the range 0-15
handles old mail-delivery method when smarthost: static entry had a `!'
added <G>oto <r>ecent - starts 40 articles before join file pointer
opened rcfile read-only
added ability to shell out with `!' while scanning in news
added warning when not all news articles read in (due to internal limits)
deleted <G>oto <r>ecent - replaced with <G>oto <1> through <9> for last
`n' pages before where you already were
only kept first 3 chars of timezone unless it begins with + or -
warnautoantikill not active if there was one antikilled on the first page
1.01 930323
changed v to h while browsing (since that's what nn uses)
quieter about reply-to if possible (on startup)
fixed subject lines not being grouped on display (and by *) when not
exactly equal, but `subjectlength' chars were
added X-Original-Newsgroups: header when it's changed by Followup-To: header
so it's easier to undo then
fixed warning about massive crosspostings - was using Newsgroups: line as
judge instead of correct Followup-To: line (if present)
fixed `b' on first article problem
cleared all selected items on `P'revious
displayed filename on `?' screen while browsing
added --tilde-home to treat ~/ like user's home directory when writing
didn't require password file to be there (might be using env vars instead)
opened password file, aliases files, forum set files, and forward files as
read-only (and didn't crash if they were unreadable)
added --make-return-like-asterisk to make selecting threads easier
added --clear-screen-between-groups for slow scrolling systems
changed & to + while browsing (since that's what nn uses)
fixed hiding of multiline continuation headers (it's not relevant in news
due to broken rnews.exe, but very handy for reading mail!)
added `a' - ahead like `b' - back on browsing screen
fixed display when roundoff was giving `105% through group' - max 100 always
treated `Re:' like `Re: ' on incoming stuff (not compliant, but oh well)
added -g/--goto option to goto group
less messy on bottom line with prompts and such
deleted -c but kept --console (due to rusnews0)
added -l/--lines
added -c/--columns
added --detect-video to auto-detect lines and columns
added --antikill-even-killed to make antikill take precedence over kill
fixed uninitialized variable `workwithit' - could've skipped over some news
- it MUST've skipped over some news :-( this error introduced between
0.9 and 0.95 :-( :-(
added --mail-prefix for groups to treat like mail (no kill, antikill, seen,
or empty - k, a, s, or e)
stopped distributing rusnews0.exe in .zip file (to save space)
1.00 930228
added revision history file
only truncate group names in footers when needed
added ! for shell (and alt-J mapping)
changed waf165 password field from 4 to 3 - realname to identity (for %W)
added leftarrow to backspace mapping
added `G'oto `a'll to reread articles
indicated mail-from, news-from, and reply-to addresses on startup
fixed TZ processing in the case of `TZ=+1100'
fixed occasional problem with whether-to-wrap-or-trim-lines processing
handles network contention for files much better
kill files take much less room in memory
changed --options to --editor-options
added antikill file
ignore all files in news directories that start with any non-digit (some
utilities put extra stuff there)
can show lines of arbitrary length (but will break into 80-char-or-less
lines for replies and followups)
doesn't rot13 headers
added ^L to refresh in selection and browse screens
added b to go back (into possibly unselected articles) on browse screen
added support for waffle/system/aliases and user/{user}/aliases
added X-Original-Article-From: header when replying to a different address
added <v>spell option to <s>end <e>dit <q>uit
added option to edit after every vspell
warn when posting to 4 or more groups
added K to antikill
added v to toggle verbose header mode (all headers always shown)
eliminated a few needless refreshes (for modem users)
didn't browse selected articles when doing a Goto group
for browsing made space and return the same
added --make-space-like-x - better simulates nn's behavior within limitations
of the join file
added & to antikill articles while selecting
changed --forumset to --forum-set-list
changed --version to --waffle-version
changed WAFVERSION environment variable to WAFFLEVERSION
added -r/--rcfile for grabbing configuration options from a file
added --vspeller to change vspeller from vspell.exe
added --vspeller-options to specify options for vspeller
added --subjects-case-insensitive for subject sorting
added --subject-length for subject sorting (default 50)
added --hide-these-headers to hide headers (except with v)
added --show-only-these-headers to show only certain headers (except with v)
added --highlight-these-headers to highlight certain headers if they're there
(default From and Subject)
added --wandering-numbers to have the article numbers wander everywhere
added --antikill-references to antikill anything that has your node in the
References: line
added --show-subject-kills to show what's killed on entering a group
added --show-from-kills to show what's killed on entering a group
added --show-subject-antikills to show what's antikilled on entering a group
added --show-from-antikills to show what's antikilled on entering a group
added --auto-antikill to automatically antikill on entering a group
added --warn-auto-antikill to warn if any articles were antikilled
added --edit-after-vspell to automatically edit after every vspell
added --case-insensitive-kill to ignore case when killing
added --case-insensitive-antikill to ignore case when antikilling
added --substring-subject-kill to not require exact matches on killing
added --substring-from-kill to not require exact matches on killing
added --substring-subject-antikill to not require exact matches on antikilling
added --substring-from-antikill to not require exact matches on antikilling
added --quiet to cut down on the informational messages
changed default editor from c:\usr\bin\vi.exe to vi.exe (on PATH)
can use SPELL or VSPELL environment variables to name vspeller
also checks for nonstandard static file entry colours:
much faster scanning of articles
fixed error requiring /spy= to be last item on line
added --ignore-environment for configuration-options-only operation
fixed a bunch of stupidity with killing and antikilling
added ^R to reread kill and antikill files (in case you edited them via !)
added a bunch in documentation about how to use rusnews.exe under waffle.exe
via batch file trickery
added --confirm-next and --confirm-quit to confirm N (while browsing)
and Q (while browsing or selecting)
0.99 930131
postings copied to /spy= group
added extra-keys (Home,End,PgUp,PgDn,F1) mapping
fixed extern entries in .doc file (with a lot of options)
allowed `Q' while reading articles
added color support
expanded tabs in Subject
added browsing footers
added -d/--shadow
added console keyboard input overriding comm port input
added D rot13 decoding
added $ goto bottom line
changed year to always be 4 digits
fixed kill-by-From: only grabbing first name in some cases
looks at VISUAL environment variable before EDITOR
0.98 930104
improved threading with hashing
added support for replyto: static entry
better error messages when possible
fixed /dir= in static file
stopped trimming lines - messes up old uuencoded postings
0.97 921227
worked around rnews.exe noncompliance regarding header continuation
didn't filter out monitor crosspostings anymore
allowed non-trusted users to write to files in their home directory
treated ^L as end of page
added support for newsfrom: static entry
added support for separate outbox: static entry
added ^ first page and $ last page in selection screen
added real support for forums: static entry
0.96 921212
first posting release
checked PATH for editor and rnews
allowed group specification to be just a subset
ignored extended keys on console
indicated author on mail sent to third parties
front of line is always '>>', never '> >' when indenting