home *** CD-ROM | disk | FTP | other *** search
- !!! 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
-