home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 October
/
usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso
/
misc
/
volume30
/
tin
/
part08
/
TODO
< prev
Wrap
Text File
|
1992-05-20
|
5KB
|
139 lines
!!! PLEASE NOTE THAT ON CERTAIN MACHINES (ie. mostly RISC DEC,HP) TIN
!!! WILL SOMETIMES CRASH WITH SIGBUS or SIGSEGV DUE TO THE HACK THAT
!!! IS USED IN HASHING STRINGS IN hashstr.c. SORRY BUT I HAVE NO TIME
!!! RIGHT NOW TO REIMPLEMENT THIS PART OF TIN WHICH IS A CARRY OVER
!!! FROM TASS v3.2 (Any takers ?)
FIX FEATURES V1.x
-----------------
o Fix spooldirs[] so it auto-expands as needed.
o Fix num of hot arts in all/only unread mode. Calculate each time 'r'
is executed.
o In inews.c also allow reply_to var to be used in From: field.
o Fix -S option to create an active file when new articles are
saved to <savedir>. Also fix -R option to read ACTIVE file created
by -S command. Use minimax code from tony travis to help in -R cmd
line option.
o In FAQ where it states machines that tin runs on, put a note about
people+net address that have ported to eg. Siemens MX2 but not
supported by main release.
o Fix Sender: Path: headers within NNTP inews internally to tin
by a #define NNTP_INEWS
o Fix Save in feed.c routines.
Also fix so SAVING routines just use save_art_to_file() and print
*** X Articles saved *** & none of the BS done at the moment
o Fix 'z' at group level so that as art is marked unread it is also
checked to see if it is killed / hot.
o Add option to 'M' menu to allow 'C' command to return/stay at
group level.
o Fix 'c' at article level when within thread level?
o Fix -n option to hash the groups read in from ~/.tin/active and
mark active[].flag as TRUE. then find flag=FALSE and ask user if
they want to subscribe to group. On xenix386 takes 15 seconds on
current -n option. Also of CNEWS just do a compare of active.times
UNDER CNEWS USE active.times FILE FROM NNTPSERVER
UNDER NNTP USE newnews COMMAND FROM NNTPSERVER
o Add 'r' command to newsgroup level.
FIX FEATURES V2.0
-----------------
o If saving in mailbox format and mailbox does not exist query the user?
o In kill.c should kill_both only kill when subj & from are matched?
o Add file ~/.tin/tinheaders for following headers to be stored:
Reply-To:
Organisation:
Distribution:
o Make binary as both standalone & NNTP as default
o Add Ctrl-/ Ctrl-? to search the whole of an article (Subj,From & Body)
at Group & Page level
o Add elm like mini-menu to tin for first time users.
o Add option to 'M' menu to allow unlinking/not of ~/.article
after posting an article.
o Add hashing to speedup valid_art() in big groups. Make it compile
option so tin is still usable on Minix/small memory machines.
-DSMALL_MEMORY_MACHINE
o Add auto-aliasing of peoples mail addresses to mail aliases file.
o Add Xref handling of articles so that read ones are marked read in
other groups. Use update_group() to do it?
Needs to handle 'c' 'C' 'k' 'K' commands. Perhaps it should be an
option so that performance is not impaired. (JIM).
o Add ^G command to skip to next Subject: in digests.
o Try compiling with -D_POSIX_SOURCE
o Add filename & groupname completion.
o Fix uuscram code in uudecode.
o Fix code to sort arts. At page level funny things happen.
ADD FEATURES
------------
o Add -P <pattern> or -P <file> to search for in new news and to
notify user by mail. Should understand 'subject=text' 'from=text'
'body=text' and .AND. && .OR. || for filtering purposes.
o Add elm style print command with %s in it for printing in 'M'.
o Add 'C' command at group level to catchup present group and
enter next group with unread news in it.
o Sort .newsrc according to preference. (sort active file as it is read)
o Add time period to killing articles
OTHER STUFF
-----------
o Add rebindable keymaps and provide different terminal keymaps
(ie. keymap.ansi, keymap.wy50 etc.)
o Add Virtual newsgroups (combination of newsgroups ie. virtual.ibm
consists of comp.sys.ibm.* groups).
o Add threading on References like trn with mthreads database.
o Add full curses support instead of using printf()'s or joetty.
o Sub all not empty groups by looking at min max values in active array
and Unsub all empty groups by looking at min max values in active
array. have a command to do this in a toggle effect.
o Run tests of my_strncpy() and system strncpy()
o Change defaults on a per group basis
Group Connect Read Thread Save Savedir Maildir Sigfile
Unread Unthread Mail ProcTyp Mailbox
-----------------------------------------------------------------------------
junk local Unread Thread None Default Default Default
alt.sources 1.3.3.3 Read Thread Save $SRC/alt Default ~/.Sig-alt
Add a menu interface to define all this. Also add edit menu for entries in
kill file.
Each group could have a field to say which NNTP/local connection to use so
as to be able to plug into different NNTP servers for different newsgroups