FIX FEATURES V1.x
-----------------

o  Add my_strtol() routine for BSD systems.

o  Fix bug in -cv that causes my_group[cur_groupnum] to point at
   the wrong group because cur_groupnum is never incremented.

o  Add t_time & t_hash typedefs for 32/64 bit machines.

o  Fix read_xover_file() to read from socket and not from file.

o  Add better defines around -n option and make it better inside read
   of active file while() routines.

o  Add auto-aliasing of peoples mail addresses to mail aliases file
   ie. use .mailrc.

o  Add & insert Keywords: & Summary: at beginning of articles

o  Add NOV & Xover info to man page.

o  Add format_mailer_prompt() for formatting default_mailer.

o  Fix -u/U cmd line options.

o  Fix Delete_article() to get sitename/mailname before uname().
   Check if using external inews. If so then use sitename file before
   any NNTP_* define values.

o  Fix hot selection in groups.

o  Change 'M'enu option 9 to mini-help ON/OFF

o  Fix -U with local indexes (foreground process freezes)

o  Fix 423 problems that cause assert() failure in thread.c.

o  Add global attributes file for site. LIST ATTRIBUTES / LIBDIR/attributes

o  Fix pattern/hot save so that archive-name is not used but explicit 
   entered path (Hakan).

o  Add default_organiztion= to tinrc therefore replacing ~/.tin/organization

o  Fix mailing so that if editor is never entered the screen will not be 
   redrawn.

o  When 'tin -R' is used don't reread the active file ever.

o  Fix thread & hot saves so that arts are in correct order.

o  Use stat_article() when doing 'File exists a)ppend o)verwrite q)uit: q'
   to stop art being brought over via NNTP and therefore wasting bandwidth.

o  Fix 'z' command mark all unread when in R mode at group select level.
   It is not recognizing current group but group when all groups are been
   read. Is my_group[] or index_point been used as index?

o  Add ROT13 as option on cmd line post menu. Encode from End of Header
   to -- before sig. Put [Rot13 encoded text follows] as note for reader.

o  Fix 'm' mail thread and then q)uit still mails the thread.

o  Add scrolling patch from John Schmitz

o  Fix 'm'ove group when all groups are shown (R off).

o  Fix -R (read saved news) to use mail_active code to save to active.save
   mail should use active.mail.
   All other groups should be not allowed to be read. 
   The saved groups are written to save.active if attr.batch_save=ON
   What should happen if -f Newsrc-file is specified on command line?

o  I can help with this one.  You have two options:  '|' the thread
   into 'cat > file' or use '=' as the first letter of the save
   filename.  The '=' causes the save to be in mailbox form (which is
   one file), but it has the disadvantage that the sorting order is
   lost (this doesn't happen with piping).

o  When in unread mode only apply saves print etc. to unread arts.

o  msplit -m mbox format   msplit -M MH format

o  Fix 'm' 'g' & 'R' is in force and group has no unread reset 'R' mode 
   to show all and then goto it.

o  smtp_open() smtp_close() in smtplib.[ch] (plus #defines for SMTP responses.
   burp_open() burp_close() in burplib.[ch] (plus #defines for BURP responses.
   All will use the nntplib C routines from nntplib.c 

o  Fix(?) after save the '+' is not updated as art read.

o  Fix so that 'x' crossposted arts that are tagged do not query the user
   if a yes is answered to the first crossposted art.

o  Add following default headers to ~/.tin/tinrc:
     Reply-To:
     Organisation:
     Distribution:
     Cc:
   Also add as group attributes so single groups can have different headers. 

o  If -f .newsrc -S/-M specified then don't use attribute.batch_save to
   determine if group should be saved just save the groups that are
   specified in -f .newsrc-file. 

o  Add code to decrement/increment counter of NEW killed & hot articles 
   so that 'h' is not offered as default when there are no NEW hot articles.
   Look at 
   'r'  group N   page N    
   'zZ' group Y   page ?(will return) N  thread N
   'k'  group Y   page ?N  thread N 
    & code that marks arts read.
   need a routine to redraw screen title to reflect changes.

o  Fix 'm' mail t)hread because it does not redraw the screen.

o  Fix 'NP' so they goto next/prev unread group.

o  Fix 'C' do that it wraps around group list (like TAB).

o  Fix threading arts so global can be set but local (group level) can
   override it. At moment once set global unthreaded cannot toggle
   threading within group.

o  Fix local group check 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. Also of CNEWS just do a compare of 
   active.times.

o  Fix when in a thread and you auto-select a author ^K. After selection the
   header is from the basenote article while the article body is from the
   correct article in the thread.

o  Fix kill last article in thread when at page level from within thread level
   that causes an assertion failure in thread.c line 801. (David Bindermann)

o  Fix set show only unread in 'M' menu at article viewer level that causes
   'cannot find basenote articles' (Thomas Omerzu).
   Save respnum before so that it can be found after with which_thread() ?

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  Change write_attributes_file () to write active attributes that are 
   different than global settings. Also a menu 'M' interface to set all 
   the options PL8.

o  Add options to 'M' menu to allow setting all the variables that are now in 
   the tinrc file.

o  Add Msg-Id: field contents to reply & followups.

o  In inews.c also allow reply_to var to be used in From: field.

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

FIX FEATURES V2.0
-----------------

o  Find out how good hash routine is on active file.

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 Ctrl-/ Ctrl-? to search the whole of an article (Subj,From & Body)
   at Group & Page level. Also add Ctrl-/ to group selection level so that all
   groups/wildcard pattern are searched from top level. Inform user via
   'Searching alt.sources 100...'   'Searching alt.sources 150...'

o  Add ^G command to skip to next Subject: in digests.

o  Try compiling with -D_POSIX_SOURCE

o  Add filename & groupname completion (editline).

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  Sort .newsrc according to preference. (sort active file as it is read)


OTHER STUFF
-----------
o  Add rebindable keymaps and provide different terminal keymaps
   (ie. keymap.ansi, keymap.wy50 etc.)

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  Add Virtual newsgroups (combination of newsgroups ie. virtual.ibm
   consists of comp.sys.ibm.* groups). ~/.tin/virtual

o  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
