home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume30 / tin / part08 / TODO < prev   
Text File  |  1992-05-20  |  5KB  |  139 lines

  1. !!! PLEASE NOTE THAT ON CERTAIN MACHINES (ie. mostly RISC DEC,HP) TIN
  2. !!! WILL SOMETIMES CRASH WITH SIGBUS or SIGSEGV DUE TO THE HACK THAT
  3. !!! IS USED IN HASHING STRINGS IN hashstr.c. SORRY BUT I HAVE NO TIME
  4. !!! RIGHT NOW TO REIMPLEMENT THIS PART OF TIN WHICH IS A CARRY OVER
  5. !!! FROM TASS v3.2 (Any takers ?)
  6.  
  7. FIX FEATURES V1.x
  8. -----------------
  9.  
  10. o  Fix spooldirs[] so it auto-expands as needed.
  11.  
  12. o  Fix num of hot arts in all/only unread mode. Calculate each time 'r'
  13.    is executed.
  14.  
  15. o  In inews.c also allow reply_to var to be used in From: field.
  16.  
  17. o  Fix -S option to create an active file when new articles are
  18.    saved to <savedir>. Also fix -R option to read ACTIVE file created
  19.    by -S command. Use minimax code from tony travis to help in -R cmd
  20.    line option.
  21.  
  22. o  In FAQ where it states machines that tin runs on, put a note about
  23.    people+net address that have ported to eg. Siemens MX2 but not
  24.    supported by main release.
  25.  
  26. o  Fix Sender: Path: headers within NNTP inews internally to tin
  27.    by a #define NNTP_INEWS
  28.  
  29. o  Fix Save in feed.c routines. 
  30.    Also fix so SAVING routines just use save_art_to_file() and print
  31.    *** X Articles saved *** & none of the BS done at the moment
  32.  
  33. o  Fix 'z' at group level so that as art is marked unread it is also 
  34.    checked to see if it is killed / hot.
  35.  
  36. o  Add option to 'M' menu to allow 'C' command to return/stay at
  37.    group level.
  38.  
  39. o  Fix 'c' at article level when within thread level?
  40.  
  41. o  Fix -n option to hash the groups read in from ~/.tin/active and
  42.    mark active[].flag as TRUE. then find flag=FALSE and ask user if
  43.    they want to subscribe to group. On xenix386 takes 15 seconds on
  44.    current -n option. Also of CNEWS just do a compare of active.times
  45.    UNDER CNEWS USE active.times FILE FROM NNTPSERVER
  46.    UNDER NNTP USE newnews COMMAND FROM NNTPSERVER
  47.  
  48. o  Add 'r' command to newsgroup level.
  49.  
  50. FIX FEATURES V2.0
  51. -----------------
  52.  
  53. o  If saving in mailbox format and mailbox does not exist query the user?
  54.  
  55. o  In kill.c should kill_both only kill when subj & from are matched?
  56.  
  57. o  Add file ~/.tin/tinheaders for following headers to be stored:
  58.      Reply-To:
  59.      Organisation:
  60.      Distribution:
  61.  
  62. o  Make binary as both standalone & NNTP as default
  63.  
  64. o  Add Ctrl-/ Ctrl-? to search the whole of an article (Subj,From & Body)
  65.    at Group & Page level
  66.  
  67. o  Add elm like mini-menu to tin for first time users.
  68.  
  69. o  Add option to 'M' menu to allow unlinking/not of ~/.article
  70.    after posting an article.
  71.  
  72. o  Add hashing to speedup valid_art() in big groups. Make it compile
  73.    option so tin is still usable on Minix/small memory machines.
  74.    -DSMALL_MEMORY_MACHINE
  75.  
  76. o  Add auto-aliasing of peoples mail addresses to mail aliases file.
  77.  
  78. o  Add Xref handling of articles so that read ones are marked read in 
  79.    other groups. Use update_group() to do it?
  80.    Needs to handle 'c' 'C' 'k' 'K' commands. Perhaps it should be an
  81.    option so that performance is not impaired. (JIM).
  82.  
  83. o  Add ^G command to skip to next Subject: in digests.
  84.  
  85. o  Try compiling with -D_POSIX_SOURCE
  86.  
  87. o  Add filename & groupname completion.
  88.  
  89. o  Fix uuscram code in uudecode.
  90.  
  91. o  Fix code to sort arts. At page level funny things happen.
  92.  
  93. ADD FEATURES
  94. ------------
  95.  
  96. o  Add -P <pattern> or -P <file> to search for in new news and to
  97.    notify user by mail. Should understand 'subject=text' 'from=text'
  98.    'body=text' and .AND. && .OR. || for filtering purposes.
  99.  
  100. o  Add elm style print command with %s in it for printing in 'M'.
  101.  
  102. o  Add 'C' command at group level to catchup present group and
  103.    enter next group with unread news in it.
  104.  
  105. o  Sort .newsrc according to preference. (sort active file as it is read)
  106.  
  107. o  Add time period to killing articles
  108.  
  109. OTHER STUFF
  110. -----------
  111. o  Add rebindable keymaps and provide different terminal keymaps
  112.    (ie. keymap.ansi, keymap.wy50 etc.)
  113.  
  114. o  Add Virtual newsgroups (combination of newsgroups ie. virtual.ibm
  115.    consists of comp.sys.ibm.* groups).
  116.  
  117. o  Add threading on References like trn with mthreads database.
  118.  
  119. o  Add full curses support instead of using printf()'s or joetty.
  120.  
  121. o  Sub all not empty groups by looking at min max values in active array
  122.    and Unsub all empty groups by looking at min max values in active 
  123.    array. have a command to do this in a toggle effect.
  124.  
  125. o  Run tests of my_strncpy() and system strncpy()
  126.  
  127. o  Change defaults on a per group basis
  128. Group        Connect   Read    Thread    Save  Savedir  Maildir  Sigfile    
  129.                        Unread  Unthread  Mail  ProcTyp  Mailbox
  130. -----------------------------------------------------------------------------
  131. junk         local     Unread  Thread    None  Default  Default  Default
  132. alt.sources  1.3.3.3   Read    Thread    Save  $SRC/alt Default  ~/.Sig-alt
  133.  
  134. Add a menu interface to define all this. Also add edit menu for entries in
  135. kill file.
  136.  
  137. Each group could have a field to say which NNTP/local connection to use so
  138. as to be able to plug into different NNTP servers for different newsgroups
  139.