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 . 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 or -P 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