home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / alt / sources / 2513 < prev    next >
Encoding:
Internet Message Format  |  1992-11-15  |  64.4 KB

  1. Path: sparky!uunet!psgrain!percy!hfglobe!ichips!iWarp.intel.com|eff!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!doc.ic.ac.uk!uknet!mcsun!Germany.EU.net!anl433!Iain.Lea
  2. From: Iain.Lea%anl433.uucp@Germany.EU.net (Iain Lea)
  3. Newsgroups: alt.sources
  4. Subject: TIN newsreader v1.1 PL7 (Patch 01/10)
  5. Message-ID: <1992Nov15.154921.19999@anl433.uucp>
  6. Date: 15 Nov 92 15:49:21 GMT
  7. Sender: news@anl433.uucp (Netnews Administrator)
  8. Reply-To: Iain.Lea%anl433.uucp@Germany.EU.net
  9. Followup-To: alt.sources.d
  10. Organization: ANL A433, Siemens AG., Germany.
  11. Lines: 1606
  12. X-Newsreader: TIN [version 1.1 PL7]
  13.  
  14. Submitted-by: Iain.Lea%anl433.uucp@Germany.EU.net (Iain Lea)
  15. Archive-name: tin-1.17/part01
  16.  
  17. This is a 10 part patch to the TIN v1.1 PL6 newsreader.
  18.  
  19. To apply the patch do the following:
  20.  
  21. 1.  save all 10 parts to the tin PL6 source directory
  22. 2.  unpack all 10 parts with /bin/sh or unshar
  23. 3.  patch < tin-1.17.patch
  24. 4.  make clean
  25. 5.  make <system-type>
  26.  
  27. It should be noted that if  you are using tin PL6 you  can 
  28. accomplis steps 1 & 2 in a single keystroke ('s' command).
  29.  
  30. NOTE:  !!! DON'T DELETE YOUR TIN v1.1 PL6 SOURCE & BINARY !!!
  31.        There is a small buglet in the thread display screen
  32.        that bites on certain systems that causes an assertion
  33.        error and spits you out to the command line. This is a
  34.        high priority for PL8. Don't say I did'nt warn you !!!
  35.  
  36. Major improvements over tin 1.1 PL6 are the following:
  37.  
  38. o  Added support for Encore Umax 3.x machines.
  39. o  Added more support for AmigaDOS machines.
  40. o  Added more support for Apollo machines.
  41. o  Added more support for Sequent Dynix machines.
  42. o  Added more support for HPUX machines.
  43. o  Added more support for RISCiX machines.
  44. o  Added -P cmd line option to stringently purge expired arts from index files.
  45. o  Added MOTD message of the day facility for newsadmins (read man page).
  46. o  Added date formating to current article so that dates are more useful.
  47. o  Added tinrc variable 'groupname_max_length=' to max displayed len of group.
  48. o  Added tinrc variable 'keypad=' to enable/disable keypad scroll keys.
  49. o  Added tinrc variable 'use_builtin_inews=' to enable/disable tins inews.
  50. o  Added tinrc variable 'mail_quote_format=' to allow user defined mail quote.
  51. o  Added tinrc variable 'news_quote_format=' to allow user defined news quote.
  52. o  Added tinrc variable 'default_sigfile=' to allow user random/fixed sigs.
  53. o  Added tinrc variable 'slow_speed_terminal=' to allow fast display via modem.
  54. o  Added group attribute 'organization=STRING'
  55. o  Added group attribute 'printer=STRING'.
  56. o  Added username/password capability for NNTP servers running authorization.
  57. o  Added path formating (ie, ~user/file) to group attribute variables.
  58. o  Added 'C'atchup and goto next unread group from article viewer level.
  59. o  Added auto-unpacking of multi-part lharc archives (AmigaDOS only).
  60. o  Added auto-unpacking of multi-part zip archives.
  61. o  Added integrity testing of unpacked zoo & zip archives.
  62. o  Added user abort (Esc Q q) when locally indexing a group.
  63. o  Added Followup-To: header to followup arts when more than 1 newsgroup.
  64. o  Changed 'C'ancel article to 'D'elete article for better command structure.
  65. o  Changed 'f'ollowup to art & 'F'ollowup to art with quoted text around.
  66. o  Changed 'r'eply thru mail & 'R'eply thru mail with quoted text around.
  67. o  Changed 1st time startup to subscribe to all groups by default.
  68. o  Changed tinrc variable 'maildir=' to 'default_maildir='.
  69. o  Changed tinrc variable 'savedir=' to 'default_savedir='.
  70. o  Changed tinrc variable 'printer=' to 'default_printer='.
  71. o  Fixed SIGSEGV caused by '?' search backwards at group selection level.
  72. o  Fixed SIGSEGV caused by load group_hash[] if group had 'x' in active file.
  73. o  Fixed SIGSEGV caused if new newswgroup had 'x' in active file.
  74. o  Fixed NNTP server patch that was causing compile problems on SunOS.
  75. o  Fixed saving of articles via NNTP that was causing art to be opened twice.
  76. o  Fixed "Welcome to tin..." message so its displayed 1st time tin is started.
  77. o  Fixed LOCK_FILE & LOG_USER_FILE #defines that caused old compilers to barf.
  78. o  Fixed spooldir level arrow that was using group level routine.
  79. o  Fixed so that aliased groups with '=' in active file are not loaded.
  80. o  Fixed extra newline in From: field when reading gateway name from file.
  81. o  Fixed offset problems when editing a file in editor that supports +N.
  82. o  Fixed 1 off article count if new group has never been read.
  83. o  Fixed screen always been redrawn when article is unavailable.
  84. o  Fixed so that when article is unavailable it skips to the next unread.
  85. o  Fixed parsing of From: line to handle exotic uucp addresses.
  86. o  Fixed cancel article so that Distribution: header is taken into account.
  87. o  Fixed reading of groups from cmd line & rereading of the active file.
  88.  
  89. Enjoy
  90.     Iain.
  91.  
  92. #!/bin/sh
  93. # This is tin-1.17, a shell archive (produced by shar 3.49)
  94. # To extract the files from this archive, save it to a file, remove
  95. # everything above the "!/bin/sh" line above, and type "sh file_name".
  96. #
  97. # made 11/15/1992 17:44 UTC by Iain.Lea%anl433.uucp@Germany.EU.net (Iain Lea)
  98. # Source directory /var/home/lea/.src/tin/1.17
  99. #
  100. # existing files will NOT be overwritten unless -c is specified
  101. #
  102. # This is part 1 of a multipart archive                                    
  103. # do not concatenate these parts, unpack them in order with /bin/sh        
  104. #
  105. # This shar contains:
  106. # length  mode       name
  107. # ------ ---------- ------------------------------------------
  108. # 508946 -rw-r--r-- tin-1.17.patch
  109. #    859 -rw-r--r-- amiga.h
  110. #   5571 -rw-r--r-- mail.c
  111. #   5107 -rw-r--r-- sigfile.c
  112. #   5590 -rw-r--r-- strftime.c
  113. #   4976 -rw-r--r-- strftime.3
  114. #   3149 -rw-r--r-- xmotd.c
  115. #
  116. if test -r _shar_seq_.tmp; then
  117.     echo 'Must unpack archives in sequence!'
  118.     echo Please unpack part `cat _shar_seq_.tmp` next
  119.     exit 1
  120. fi
  121. # ============= tin-1.17.patch ==============
  122. if test -f 'tin-1.17.patch' -a X"$1" != X"-c"; then
  123.     echo 'x - skipping tin-1.17.patch (File already exists)'
  124.     rm -f _shar_wnt_.tmp
  125. else
  126. > _shar_wnt_.tmp
  127. echo 'x - extracting tin-1.17.patch (Text)'
  128. sed 's/^X//' << 'SHAR_EOF' > 'tin-1.17.patch' &&
  129. Xdiff -rcs ../1.16/CHANGES ./CHANGES
  130. X*** ../1.16/CHANGES    Sun Nov 15 18:41:29 1992
  131. X--- ./CHANGES    Sun Nov 15 12:35:27 1992
  132. X***************
  133. X*** 1,199 ****
  134. X! CHANGES tin v1.1 PL5 -> tin 1.1 PL6
  135. X  -----------------------------------
  136. X  
  137. X! 1)  Hakan Lennestal (hakanl@lulea.telesoft.se)
  138. X!     BUG. set_tin_uid_gid() should be removed from kill routine.
  139. X!     FIX. kill.c - deleted set_tin_uid_gid() routine.
  140. X! 
  141. X! 2)  Roger Binns (crs89rdb@brunel.ac.uk)
  142. X!     BUG. SHELL should be defined in Makefile.
  143. X!     FIX. Makefile - applied suggestion.
  144. X! 
  145. X! 3)  Don Sheythe (dsheythe@cs.washigton.edu)
  146. X!     BUG. Tmp files should be auto deleted in some groups and the user
  147. X!          should not have to be prompted for an answer.
  148. X!     FIX. active.c save.c - added 'delete_tmp_files=' group attribute.
  149. X! 
  150. X! 4)  Tim Pierce (twpierce@amherst.edu)
  151. X!     BUG. Always assumes PRINTER is 'ps' if PRINTER env var. is not defined. 
  152. X!     FIX. feed.c - removed get_val() call to get PRINTER variable value. 
  153. X! 
  154. X! 5)  John Davis (davis@chem.canterbury.ac.nz)
  155. X!     BUG. #ifdef is wrong for AIX around invoke_cmd() in misc.c
  156. X!     FIX. misc.c - Changed AIX to RS6000 to match Makefile entry.
  157. X! 
  158. X! 6)  Callum Gibson (callum@bain3.bain.oz.au)
  159. X!     BUG. time.h is included twice.
  160. X!     FIX. tin.h - deleted second occurance.
  161. X! 
  162. X! 7)  Mat Davis (davisdm@widget.msfc.nasa.gov)
  163. X!     BUG. Group attribute sort_art_type does not work.
  164. X!     FIX. art.c newsrc.c - Changed default_sort_art_type to attribute sort type.
  165. X! 
  166. X! 8)  cjm@trillion.mincom.oz.au (Chris Moran)
  167. X!     BUG. On Xenix __STDC__ has to be used in #if !__STDC__ to work correctly.
  168. X!     FIX. extern.h xindex.c - applied supplied patch.
  169. X! 
  170. X! 9)  Michael Corrigan (corrigan@weber.ucsd.edu)
  171. X!     BUG. The compiler define __hpux should be used on HPUX machines.
  172. X!     FIX. tin.h curses.c inews.c - changed all HPUX defines to __hpux.
  173. X! 
  174. X! 10) John Schmitz (schmitz@scd.hp.com)
  175. X!     BUG. File dependencies are wrong for open.c & post.c.
  176. X!     FIX. Makefile - added file dependencies.
  177. X! 
  178. X! 11) Steven Cogswell (m31z@jupiter.sun.csd.unb.ca)
  179. X!     BUG. post_proc_type= group attribute does not work.
  180. X!     FIX. group.c - applied supplied patch.
  181. X  
  182. X! 12) Olle Eriksson (olle@jagularen.cb.uu.se)
  183. X!     BUG. The routine toggle_my_groups() does not see the active[0] newsgroup.
  184. X      FIX. select.c - applied supplied patch.
  185. X  
  186. X! 13) Leila Burrell-Davis (lielabd@syma.sussex.ac.uk)
  187. X!     BUG. tin -u &  will not work because new group questions block job.
  188. X!     FIX. active.c - checks to see if just index files are being created.
  189. X! 
  190. X! 14) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  191. X!     BUG. Toggling 'r' at group selection level repositions at the wrong group. 
  192. X!     FIX. select.c - saves current group position before toggling so that old
  193. X!          position or next group can be found after toggling.
  194. X! 
  195. X! 15) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  196. X!     BUG. Subscribing to a new group causes SIGSEGV on Apollo machines.
  197. X!     FIX. newsrc.c - subscribe_group() parameter was defined as char but its
  198. X!          prototype was int. Very picky compiler & OS.
  199. X! 
  200. X! 16) Thomas Omerzu (omerzu@quarta.quantum.de)
  201. X!     BUG. Comments starting with # should be allowed in ~news/lib/subscriptions.
  202. X!     FIX. newsrc.c - added check for line beginning with '#' or LF.
  203. X! 
  204. X! 17) Eric Bowles (bowles@is.s.u-tokyo.ac.jp)
  205. X!     BUG. $TINDIR env. variable should be used to set homedir at startup.
  206. X!     FIX. init.c - set homedir by init with $TINDIR otherwise $HOME / pw_homedir 
  207. X! 
  208. X! 18) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  209. X!     BUG. The new news number should be in same place for -> and hilite bar.
  210. X!     FIX. select.c - Modified code so that redraw runs faster on slow lines.
  211. X! 
  212. X! 19) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  213. X!     BUG. 'u' unsubscribe group should automatcally advance to next group.
  214. X!     FIX. select.c -  added code to advance to next group.
  215. X! 
  216. X! 20) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  217. X!     BUG. Rereading newsgroups file via NNTP every time active file is reread
  218. X!          is wasting net bandwidth and is time consuming on slow lines.
  219. X!     FIX. active.c open.c - added code to write a copy of the newsgroups file
  220. X!          to ~/.tin/newsgroups the first time it is read from the NNTP server.
  221. X!          Subsequent rereads are from the local copy therefore saving time.
  222. X! 
  223. X! 21) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  224. X!     BUG. tin -c & does not work because info. text blocks the job.
  225. X!     FIX. active.c - stopped reading the newsgroups file if catching up.
  226. X! 
  227. X! 22) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  228. X!     BUG. 'l' change spooldir does not set group attributes.
  229. X!     FIX. spooldir.c - added read_attributes_file() after changing spooldir.
  230. X! 
  231. X! 23) Hugh Mahon (hugh@hpcndsst.cnd.hp.com)
  232. X!     BUG. Hilite bar is not erased when advancing at group level on HP terms.
  233. X!     FIX. curses.c group.c - applied supplied patch.
  234. X! 
  235. X! 24) Dave Pascoe (pascoe%rocky.dnet@gte.com)
  236. X!     BUG. 'tin -M user' causes SIGSEGV error.
  237. X!     FIX. save.c - File pointer fp was being written to before being opened.
  238. X! 
  239. X! 25) Tony Travis (ajt@doc.ic.ac.uk)
  240. X!     BUG. Inverse video toggle is not saved on exit.
  241. X!     FIX. rcfile.c - added inverse_video= tinrc entry.
  242. X! 
  243. X! 26) Martin Kraemer (mxed%D255S002@athen.uucp)
  244. X!     BUG. Raw mode is not set when compiling SINIX SVR4 if sinix is defined.
  245. X!     FIX. curses.c - applied supplied patch.
  246. X! 
  247. X! 27) rsalz@osf.org (Rich Salz)
  248. X!     ADD. Contributed newer version (March 92) of wildmat.c & wildmat.3 routines.
  249. X! 
  250. X! 28) Dave Schweisguth (dcs@neutron.chem.yale.edu)
  251. X!     BUG. Allow quick startup to post an article & then exit (elm like).
  252. X!     FIX. main.c post.c - added -w command line switch & quick_post_article() 
  253. X!          routine to post article and then exit.
  254. X! 
  255. X! 29) Mark Tomlinson (mark@garden.equinox.gen.nz)
  256. X!     ADD. Added support for tin to run on Commodore AmigaOS. 
  257. X!          Applied supplied patch.
  258. X! 
  259. X! 30) Leila Burrell-Davis (lielabd@syma.sussex.ac.uk)
  260. X!     BUG. 'make install' only allows you to install manpage in .../man1 
  261. X!     FIX. Makefile - applied supplied patch.
  262. X  
  263. X! 31) Walter Pelissero (wally@lpds.sublink.org)
  264. X!     BUG. Typo errors in manpage.
  265. X      FIX. tin.1 - applied supplied patch.
  266. X  
  267. X- 32) Tony Travis (ajt@doc.ic.ac.uk)
  268. X-     BUG. The 'u' status on the LHS of the group selection page after yanking 
  269. X-          in all groups does not get updated when I press 's' to subscribe.
  270. X-     FIX. select.c - update code was updating the incorrect column. 
  271. X- 
  272. X- 32) Walter Pelissero (wally@lpds.sublink.org)
  273. X-     BUG. 'T' tag article cannot tag all arts in a thread from group level.
  274. X-     FIX. group.c - applied supplied patch.
  275. X- 
  276. X- 33) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  277. X-     BUG. Mail cannot be saved to MMDF style mailboxs.
  278. X-     FIX. init.c rcfile.c - added 'save_to_mmdf_mailbox=' to tinrc file.
  279. X- 
  280. X- 34) Steve Hunt (steve@acorn.co.uk)
  281. X-     BUG. Wrong directory reading #include files are used by compiling.
  282. X-     FIX. open.c - applied supplied patch.
  283. X- 
  284. X- 35) Bill Davidsen (davidsen@crdos1.crd.ge.com)
  285. X-     ADD. Contributed envarg.c routine to add contents of TINRC env variable 
  286. X-          to command line options.
  287. X- 
  288. X- 36) Jeff Garzik (death@acca.nmsu.ed)
  289. X-     BUG. Show the num of responses on Continued page headers at article level.
  290. X-     FIX. page.c - added num of responses to page header.
  291. X- 
  292. X- 38) rsalz@osf.org (Rich Salz)
  293. X-     ADD. Contributed parsedate.y routine.
  294. X- 
  295. X  39) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  296. X!     BUG. OS specific #defines are scattered all through tin.h and C files.
  297. X!     FIX. Created config.h to make more abstract #defines for #include files.
  298. X! 
  299. X! 40) Jim Robinson (robinson@mdivax1.mdd.comm.mot.com)
  300. X!     BUG. find_group_index() can return -1 that is used to index into active[].
  301. X!     FIX. art.c - added check to see if -1 is returned from function.
  302. X! 
  303. X! 41) Neil Parker (nparker@cie.uoregon.edu)
  304. X!     BUG. 'n == -1' should be 'n = -1' in tab command at group index level.
  305. X!     FIX. group.c - applied supplied patch.
  306. X! 
  307. X! 42) Robbin Johnson (rjohnson@mprgate.mpr.ca)
  308. X!     BUG. Compile errors on Mach386 & gcc 1.37.
  309. X!     FIX. tin.h nntplib.c - applied supplied patch.
  310. X! 
  311. X! 43) Sergio Morales (sergio@ingres.com)
  312. X!     BUG. Groups marked with 'x' in active file are still read into active[].
  313. X!     FIX. active.c - applied supplied patch.
  314. X! 
  315. X! 44) Eric Litman (elitman@wam.umd.edu)
  316. X!     BUG. Bug reports cannot be spellchecked.
  317. X!     FIX. post.c - added i)spell option to quit, edit & send options.
  318. X! 
  319. X! 45) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  320. X!     BUG. 'Y' command at group selection causes cursor to be repostioned on
  321. X!          the wrong group.
  322. X!     FIX. select.c - toggle_my_groups() checks if rereading active file.
  323. X! 
  324. X! 46) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  325. X!     BUG. -f option does not have any effect when compiled as tind.
  326. X!     FIX. main.c - made -f copy into active_file for tind instead of
  327. X!          newsrc as for normal tin. 
  328. X! 
  329. X! 47) Dave Datta (datta@cs.uwp.edu)
  330. X!     BUG. Searching backwards when no unread groups in 'r' mode causes SIGSEGV.
  331. X!     FIX. search.c - added check to search_groups().
  332. X! 
  333. X--- 1,284 ----
  334. X! CHANGES tin v1.1 PL6 -> tin 1.1 PL7
  335. X  -----------------------------------
  336. X  
  337. X! 1)  John Schmitz (schmitz@scd.hp.com)
  338. X!     BUG. Arrow routine in spooldir level is using routine from group level.
  339. X!     FIX. spooldir.c - added supplied patch.
  340. X! 
  341. X! 2)  John Schmitz (schmitz@scd.hp.com)
  342. X!     BUG. _hp_glitch declaration and extern type are different (char != int).
  343. X!     FIX. group.c - added supplied patch.
  344. X! 
  345. X! 3)  Dick Wexelblat (rlw@ida.org)
  346. X!     BUG. If .newsrc has no groups searching backwards causes SIGSEGV.
  347. X!     FIX. select.c - added check to search_group() to check if there are groups.
  348. X! 
  349. X! 4)  Fokke de Boer (mtvfb@rivm.nl)
  350. X!     BUG. The include file netdb.h is required to compile inews.c on HPUX.
  351. X!     FIX. config.h - applied supplied patch.
  352. X! 
  353. X! 5)  Andy Jackson (arj@cam-orl.co.uk)
  354. X!     BUG. The INSTALL doc is not accurate when describing NO_RESYNC_ACTIVE_FILE.
  355. X!     FIX. INSTALL - updated the NO_RESYNC_ACTIVE_FILE info.
  356. X! 
  357. X! 6)  John Schmitz (schmitz@scd.hp.com)
  358. X!     BUG. Certain config defines are required in config.h for HPUX machines.
  359. X!     FIX. config.h - added supplied patch.
  360. X! 
  361. X! 7)  Andry Timonin (tim@kaija.spb.su)
  362. X!     BUG. Shell escapes cause command & tin to run in parallel after a while.
  363. X!     FIX. misc.c - applied supplied patch.
  364. X! 
  365. X! 8)  Mark Tomlinson (mark@garden.equinox.gen.nz)
  366. X!     ADD. Would not compile on AmigaDOS out of the box. 
  367. X!     FIX. art.c open.c parsedate.y - Applied supplied patch.
  368. X! 
  369. X! 9)  Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  370. X!     BUG. Organization name cannot be set on a per group basis.
  371. X!     FIX. active.c post.c - added group attribute 'organization=STRING'
  372. X! 
  373. X! 10) Steve Hunt (steve@acorn.co.uk)
  374. X!     BUG. parsedate.y will not compile on RISCiX machines.
  375. X!     FIX. config.h - added __arm to DONT_HAVE_TM_GMTOFF define.
  376. X! 
  377. X! 11) Blair Zajac (blair@SEISMO.GPS.caltech.edu)
  378. X!     BUG. Incorrect prototypes,ununsed variables & various other nits
  379. X!          were found when run through codecenter 3.1 C environment.
  380. X!     FIX. art.c group.c save.c init.c thread.c - changed prototypes and 
  381. X!          other suggested changes.
  382. X! 
  383. X! 12) rsalz@osf.org (Rich Salz)
  384. X!     BUG. parsedate.y routine was not handling timezones correctly.
  385. X!     FIX. parsedate.y - applied supplied patch
  386. X! 
  387. X! 13) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  388. X!     BUG. assert macro causes compile error on Apollo machines.
  389. X!     FIX. tin.h - changed conditional #ifdef to compile assert ok.
  390. X! 
  391. X! 14) Rob Engle (engle@cdc.hp.com)
  392. X!     BUG. Group hash is corrupted if a group is 'x' marked to be junked.
  393. X!          Causes SIGSEGV when doing a strcmp of groups because one of 
  394. X!          the strings is NULL.
  395. X!     FIX. active.c - applied supplied patch.
  396. X! 
  397. X! 15) Arnold Robbins (arnold@cc.gatech.edu)
  398. X!     ADD. Contributed strftime() routine to format date to current timezone.
  399. X  
  400. X! 16) Thomas Ziegler (zie@LTE.E-TECHNIK.uni-erlangen.de)
  401. X!     BUG. Some sites only allow newsreaders to post via a site specified inews.
  402. X!     FIX. init.c post.c rcfile.c - added tinrc variable 'use_builtin_inews='
  403. X!          to allow the builtin inews to be switched on/off.
  404. X! 
  405. X! 17) Tim Pierce (twpierce@amherst.edu)
  406. X!     BUG. A non ansi compiler has problems catting the LOCK_FILE define.
  407. X!     FIX. tin.h init.c - used joinpath() to join TMPDIR and LOCK_FILE.
  408. X! 
  409. X! 18) John Schmitz (schmitz@scd.hp.com)
  410. X!     BUG. An extra newline is added to From: field when gateway name is read
  411. X!          in from a file.
  412. X!     FIX. inews.c - added supplied patch.
  413. X! 
  414. X! 19) Leila Burrell-Davis (lielabd@syma.sussex.ac.uk)
  415. X!     BUG. Will not compile on Sequent Dynix machines.
  416. X!     FIX. config.h - applied supplied patch.
  417. X! 
  418. X! 20) Mark Tomlinson (mark@garden.equinox.gen.nz)
  419. X!     BUG. A non ansi compiler has problems catting the LOG_USER_FILE define.
  420. X!     FIX. tin.h open.c - used joinpath() to join TMPDIR and LOG_USER_FILE.
  421. X! 
  422. X! 21) Doug Sewell (doug@cc.ysu.edu)
  423. X!     BUG. Default mailer under IBM AIX does not use Mail headers in mailed file.
  424. X!     FIX. tin.h - applied supplied patch.
  425. X! 
  426. X! 22) John Schmitz (schmitz@scd.hp.com)
  427. X!     BUG. Arrow routines do not remove the previous position on hpterms.
  428. X!     FIX. group.c - added supplied patch.
  429. X! 
  430. X! 23) John Schmitz (schmitz@scd.hp.com)
  431. X!     BUG. Would be useful if newsadmin could have a news MOTD (message of the
  432. X!          day) file that would be shown to the user when tin is started. Also
  433. X!          only show the motd once depending on last time tin was started.
  434. X!     FIX. open.c - Added open_motd_fp() to read motd file locally or via NNTP.
  435. X! 
  436. X! 24) Paul Gilmartin (pg@stortek.com)
  437. X!     BUG. "Welcome to tin..." message not displayed when started the first time.
  438. X!     FIX. init.c - set created_tinrc to TRUE at top of set_tindir().
  439. X! 
  440. X! 25) Miguel Farah (mbfarah@isluga.cl)
  441. X!     BUG. 'cC' commands should not prompt for confirmation if no arts.
  442. X!     FIX. group.c - only prompt for confirm if there are unread arts in group.
  443. X! 
  444. X! 26) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  445. X!     BUG. Cancel article should be Delete article so that the command will map
  446. X!          better to the users mind when I add mail handling to tin.
  447. X!     FIX. page.c - remapped 'C'ancel article to 'D'elete article.
  448. X! 
  449. X! 27) Eric Peterson (epeterson@encore.com)
  450. X!     BUG. 'g' command at group selection level causes SIGSEGV when group to 
  451. X!          goto is not on current page.
  452. X      FIX. select.c - applied supplied patch.
  453. X  
  454. X! 28) Tom Parry (parry@yoyo.cc.monash.edu.au)
  455. X!     BUG. Catchup at article viewer level should be consistant with 'C' at
  456. X!          group index level.
  457. X!     FIX. page.c - applied supplied patch.
  458. X! 
  459. X! 29) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  460. X!     BUG. Unzipping of zip archives is not supported (ie. c.b.i.p).
  461. X!     FIX. save.c - added zip conventions to save archiver structure.
  462. X! 
  463. X! 30) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  464. X!     BUG. Unpacked archives should be tested for their integrity.
  465. X!     FIX. save.c - added archive testing with 'zoo -test' & 'zip -t'
  466. X! 
  467. X! 31) Tim Pierce (twpierce@amherst.edu)
  468. X!     BUG. Groups that are aliased '=' in the active file should not be loaded.
  469. X!     FIX. active.c - Don't load group into active[] if 4th field is a '='.
  470. X! 
  471. X! 32) John Schmitz (schmitz@scd.hp.com)
  472. X!     BUG. Offsets into a file for editing when posting etc. are slightly off. 
  473. X!     FIX. post.c - added supplied patch.
  474. X! 
  475. X! 33) John Schmitz (schmitz@scd.hp.com)
  476. X!     BUG. Added tinrc variable to enable/disable use of keypad scrolling keys.
  477. X!     FIX. curses.c rcfile.c - added supplied patch.
  478. X! 
  479. X! 34) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  480. X!     BUG. User has no way to abort indexing of large groups.
  481. X!     FIX. art.c - added abort prompt so user can interrupt group indexing.
  482. X! 
  483. X! 35) Eric Peterson (epeterson@encore.com)
  484. X!     BUG. Would not compile on Encore Umax 3.x machine.
  485. X!     FIX. config.h - applied supplied patch.
  486. X! 
  487. X! 36) Dave Schweisguth (dcs@neutron.chem.yale.edu)
  488. X!     BUG. Some of the alt.* groupname are so long that the newsgroups text
  489. X!          description is hardly displayed.
  490. X!     FIX. rcfile.c select.c - added tinrc variable 'groupname_max_length=' to
  491. X!          set the max length of groupnames to display on screen so that more
  492. X!          of the newsgroups text description can be displayed.
  493. X! 
  494. X! 37) Nickolay Saukh (unido!jvd.msk.su!nms)
  495. X!     BUG. From: line parsing does'nt parse certain UUCP addresses.
  496. X!     FIX. misc.c - applied supplied patch.
  497. X  
  498. X! 38) Ed Sznyter (ews@babel.babel.com)
  499. X!     BUG. Typo errors in man page.
  500. X      FIX. tin.1 - applied supplied patch.
  501. X  
  502. X  39) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  503. X!     BUG. From: fields with no username are hashed causing blank strings
  504. X!          to be kept in the hash table.
  505. X!     FIX. art.c - check name part of From: address before hashing it.
  506. X! 
  507. X! 40) Werner Fleck (Fleck@tu-harburg.dbp.de)
  508. X!     BUG. group line in .newsrc without numbers after the colon cause tin 
  509. X!          to think that there is one article in the group.
  510. X!     FIX. newsrc.c - applied supplied patch.
  511. X! 
  512. X! 41) Tim Pierce (twpierce@amherst.edu)
  513. X!     BUG. Long lines for a group in .newsrc are truncated.
  514. X!     FIX. newsrc.c - increased buffers to 8K in .newsrc routines.
  515. X! 
  516. X! 42) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  517. X!     BUG. 'Read response>' questions should not be asked if there are no 
  518. X!          responses in the current thread.
  519. X!     FIX. page.c thread.c - added check for num of responces in current thread.
  520. X! 
  521. X! 43) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  522. X!     BUG. If art is not available the whole of screen will be redrawn.
  523. X!     FIX. page.c - return -5 value if art cannot be opened and check for it
  524. X!          in group.c & thread.c whenever show_page() is called and therefore
  525. X!          don't redraw screen.
  526. X! 
  527. X! 44) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  528. X!     BUG. If art is not available the thread cannot be entered with CR.
  529. X!     FIX. group.c thread.c - skip to the next unread & *unexpired* article.
  530. X! 
  531. X! 45) Mike Gleason (mgleason@cse.unl.edu)
  532. X!     ADD. Contributed random signature generation routine.
  533. X!     
  534. X! 46) Eric Litman (elitman@wam.umd.edu)
  535. X!     BUG. User should be able to configure the news & mail quoting prompts to
  536. X!          have groupname, msg-id, date, address included in them.
  537. X!     FIX. rcfile.c tin.1 - added printf style parsing to allow the above 
  538. X!          mentioned info. to be used in mail & news quotes. Added tinrc
  539. X!          variables 'news_quote_format=' & 'mail_quote_format='
  540. X! 
  541. X! 47) Dean Schrimpf (ds11129@medtronic.com)
  542. X!     BUG. When NNTP patches are applied to SunOS and the TIMEOUT feature of
  543. X!          NNTP is enabled a compiler error is generated in server/timer.c
  544. X!          saying that 'timeoutp undefined'.
  545. X!     FIX. server.patch - generated a better patch against correct timer.c
  546. X!          and also cleaned up my patches to the NNTP package.
  547. X! 
  548. X! 48) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  549. X!     BUG. Empty bug reports are received often by one pissed OFF author!
  550. X!     FIX. post.c - changed default action to don't ('n') mail bug report.
  551. X! 
  552. X! 49) Jason Haar (cctr127@csc.canterbury.ac.nz)
  553. X!     BUG. When cancelling an article the original Distribution: header is not
  554. X!          taken into account.
  555. X!     FIX. post.c - added Distribution: header line from art to be cancelled.
  556. X! 
  557. X! 50) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  558. X!     BUG. When saving arts each art is transfered twice via NNTP (Ouch!)
  559. X!     FIX. feed.c - Do a stat instead of an open to see if the art exists.
  560. X! 
  561. X! 51) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  562. X!     BUG. Apollo machines can have filenames greater than 14 characters.
  563. X!     FIX. config.h - Added HAVE_LONG_FILENAMES for apollo machines.
  564. X! 
  565. X! 52) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  566. X!     BUG. Unpacking of lharc archives is not supported (AmigaDOS only).
  567. X!     FIX. save.c - added lharc conventions to save archiver structure.
  568. X! 
  569. X! 53) John Schmitz (schmitz@scd.hp.com)
  570. X!     BUG. When checking for new newgroups via NNTP and the group is 'x'ed in 
  571. X!          the active file a SIGSEGV is caused.
  572. X!     FIX. active.c - added supplied patch.
  573. X! 
  574. X! 54) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  575. X!     BUG. Many 1st time users end up with no groups the 2nd time they start tin
  576. X!          because they did not subscribe to any groups the first time tin was
  577. X!          started. Causes panic, confusion & loads of bogus bug reports.
  578. X!     FIX. newsrc.c - write_newsrc() now subscribes to all groups as default.
  579. X! 
  580. X! 55) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  581. X!     BUG. Quite a few articles have a Newsgroups: line that crossposts arts
  582. X!          to so many groups that its sometimes not appropiate.
  583. X!     FIX. post.c - added Followup-To: header with all groups from Newsgroups:
  584. X!          line so that user can easily change the groups that the followup
  585. X!          should be posted to.
  586. X! 
  587. X! 56) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  588. X!     BUG. Pathnames parsing is not supported (ie. ~iain/$ENV/abc). 
  589. X!     FIX. active.c misc.c - strfpath() used to format pathnames too allow more
  590. X!          portablity when news is read from different machines where the file
  591. X!          system has a differnet structure (ie. /usr/iain instead of /home/iain) 
  592. X! 
  593. X! 57) Iain Lea (Iain.Lea%anl433.uucp@Germany.EU.net)
  594. X!     BUG. No easy way to change default signature file without recompiling tin.
  595. X!     FIX. rcfile.c tin.1 - Added tinrc variable 'default_sigfile=' to allow the
  596. X!          sigfile to be specified. If a directory then a random sig will be 
  597. X!          generated from files that are in the specified directory.
  598. X! 
  599. X! 58) Klaus Dimmler (klaus@cscns.com)
  600. X!     BUG. If reading groups from the cmd line (ie. tin clari.*) when the active
  601. X!          file is reread the groups will be reread from .newsrc and not from
  602. X!          the cmd line. 
  603. X!     FIX. main.c - created read_cmd_line_groups() to read cmd line groups if
  604. X!          any otherwise .newsrc will be read.
  605. X! 
  606. X! 59) Jack Applin (neutron@patchnos.fc.hp.com)
  607. X!     BUG. Display over slow modems is too slow to be useful. 
  608. X!     FIX. group.c page.c select.c thread.c - applied part of supplied patch. 
  609. X! 
  610. X! 60) John Schmitz (schmitz@scd.hp.com)
  611. X!     BUG. NNTP servers that run authorization cannot be accesed.
  612. X!     FIX. open.c - added supplied patch.
  613. X! 
  614. X! 61) Ted Richards (ted@isgtec.com)
  615. X!     BUG. Compiler on HPUX 8.0 cannot compile prototyped pointer to function
  616. X!          return in signal.c posix signal handling routine.
  617. X!     FIX. signal.c - added DONT_PROTOTYPE_PTR_TO_FUNC #define if __hpux.
  618. Xdiff -rcs ../1.16/FTP ./FTP
  619. X*** ../1.16/FTP    Sun Nov 15 18:41:30 1992
  620. X--- ./FTP    Tue Oct  6 07:45:33 1992
  621. X***************
  622. X*** 9,24 ****
  623. X  1) FTP sites that carry the latest version of tin are:
  624. X  
  625. X     Reference site:  
  626. X!      [192.76.144.129]  ftp.Germany.EU.net:pub/news/tin
  627. X  
  628. X     Mirror sites:
  629. X!      [146.169.2.1]     src.doc.ic.ac.uk:computing/usenet/software/readers/tin
  630. X!      [131.210.1.4]     ftp.uwp.edu:pub/tin
  631. X  
  632. X! NOTE1: The reference site is in Germany (europe). The mirror sites are in the
  633. X!        UK & USA respectively.
  634. X! NOTE2: There will be a small time lag before each of these sites makes
  635. X!        the newest version available as I post firstly to alt.sources
  636. X  
  637. X  --------------------------------------------------------------------------------
  638. X  
  639. X--- 9,23 ----
  640. X  1) FTP sites that carry the latest version of tin are:
  641. X  
  642. X     Reference site:  
  643. X!      Germany  [192.76.144.129]  ftp.Germany.EU.net:pub/news/tin
  644. X  
  645. X     Mirror sites:
  646. X!      UK  [146.169.2.1]  src.doc.ic.ac.uk:computing/usenet/software/readers/tin
  647. X!      USA [131.210.1.4]  ftp.uwp.edu:pub/tin
  648. X!      Oz  [130.194.9.1]  yoyo.cc.monash.edu.au:pub/tin
  649. X  
  650. X! NOTE: There will be a small time lag before each of these sites makes the 
  651. X!       newest version available as I usually post first to alt.sources
  652. X  
  653. X  --------------------------------------------------------------------------------
  654. X  
  655. X***************
  656. X*** 29,38 ****
  657. X  2.1) I can handle the following media formats. Specify:
  658. X      5.25 & 3.5 inch floppy disks.
  659. X      0.25 (1/4) inch cartridge tapes (you supply it).
  660. X-     5.25 inch ISO Read/Write optical disks (you supply it).
  661. X  
  662. X  2.2) I can handle the following software formats. Specify:
  663. X!     Unix   *.tar *.tar.Z *.tar.z *.tar.zoo
  664. X      Msdos  *.zoo *.zip formats 
  665. X  
  666. X  2.3) I make a small handling charge for this service as listed below:
  667. X--- 28,36 ----
  668. X  2.1) I can handle the following media formats. Specify:
  669. X      5.25 & 3.5 inch floppy disks.
  670. X      0.25 (1/4) inch cartridge tapes (you supply it).
  671. X  
  672. X  2.2) I can handle the following software formats. Specify:
  673. X!     Unix   *.tar *.tar.Z *.tar.z *.zoo *.zip
  674. X      Msdos  *.zoo *.zip formats 
  675. X  
  676. X  2.3) I make a small handling charge for this service as listed below:
  677. X***************
  678. X*** 49,55 ****
  679. X      Germany.
  680. X  
  681. X      Phone. +49-911-331963 (home) +49-911-3089-407 (work) +49-911-3089-290 (FAX)
  682. X!     Email. iain%anl433.uucp@Germany.EU.net
  683. X  
  684. X  --------------------------------------------------------------------------------
  685. X  
  686. X--- 47,53 ----
  687. X      Germany.
  688. X  
  689. X      Phone. +49-911-331963 (home) +49-911-3089-407 (work) +49-911-3089-290 (FAX)
  690. X!     Email. Iain.Lea%anl433.uucp@Germany.EU.net
  691. X  
  692. X  --------------------------------------------------------------------------------
  693. X  
  694. Xdiff -rcs ../1.16/INSTALL ./INSTALL
  695. X*** ../1.16/INSTALL    Sun Nov 15 18:41:29 1992
  696. X--- ./INSTALL    Tue Oct 27 16:29:55 1992
  697. X***************
  698. X*** 1,4 ****
  699. X! Compilation and installation notes for tin - 06-09-92 
  700. X  -----------------------------------------------------
  701. X  
  702. X  Tin has been compiled on a wide range of Un*x machines with cc and gcc.
  703. X--- 1,4 ----
  704. X! Compilation and installation notes for tin - 27-10-92 
  705. X  -----------------------------------------------------
  706. X  
  707. X  Tin has been compiled on a wide range of Un*x machines with cc and gcc.
  708. X***************
  709. X*** 55,60 ****
  710. X--- 55,62 ----
  711. X  
  712. X    1)  Build 'Normal version' of tin as specified by the above 4 points.
  713. X    2)  The tind index daemon needs to be installed on your NNTP server.
  714. X+       More info. concerning my NNTP patches & the tin daemon can be 
  715. X+       found in the INSTALL.NNTP file.  
  716. X    3)  Apply my NNTP XUSER & XINDEX patches to your nntpd server or this
  717. X        will not work!!!. (If you want tind locally read Note3).  
  718. X    4)  Edit the Makefile and add -DINDEX_DAEMON to your CFLAGS entry and
  719. X***************
  720. X*** 102,111 ****
  721. X  client machine. Also check that NNTP_INEWS_GATEWAY & NNTP_INEWS_DOMAIN 
  722. X  are correctly set to produce correct From: headers for your site.
  723. X  
  724. X! NO_NNTP_EXTS
  725. X! Define if you have a *virgin* NNTP server with no extensions. This is just
  726. X  a nicety that will stop tin asking the server if it supports my NNTP server
  727. X! extensions XUSER & XINDEX & SPOOLDIR (cdrom) extensions.
  728. X  
  729. X  NNTP_INEWS_GATEWAY
  730. X  Defines the name of your news gateway machine. Useful if you don't want 
  731. X--- 104,113 ----
  732. X  client machine. Also check that NNTP_INEWS_GATEWAY & NNTP_INEWS_DOMAIN 
  733. X  are correctly set to produce correct From: headers for your site.
  734. X  
  735. X! DONT_HAVE_NNTP_EXTS
  736. X! Define if you have a *virgin* NNTP server without my patches. This is just
  737. X  a nicety that will stop tin asking the server if it supports my NNTP server
  738. X! extensions XINDEX, XMOTD, XUSER & SPOOLDIR (cdrom) extensions.
  739. X  
  740. X  NNTP_INEWS_GATEWAY
  741. X  Defines the name of your news gateway machine. Useful if you don't want 
  742. X***************
  743. X*** 170,184 ****
  744. X  DONT_HAVE_GETCWD
  745. X  Define if you don't have the getcwd() system call. getwd() will be used.
  746. X  
  747. X! HAVE_SETREUID
  748. X! Define if problems occur when runnung tin as setuid news. Only define if
  749. X! your system supports the setreuid() system call.
  750. X! 
  751. X! LOG_USER
  752. X  Log username & info to /tmp/.tin_log for usage statistics. If reading via
  753. X  NNTP the NNTP XUSER extended command will log user info to NNTP server.
  754. X  If -DNNTP_XUSER is defined it will define LOG_USER automatically.
  755. X  
  756. X  NO_PIPING
  757. X  Do not allow piping of articles to shell commands.
  758. X  
  759. X--- 172,218 ----
  760. X  DONT_HAVE_GETCWD
  761. X  Define if you don't have the getcwd() system call. getwd() will be used.
  762. X  
  763. X! DONT_LOG_USER
  764. X  Log username & info to /tmp/.tin_log for usage statistics. If reading via
  765. X  NNTP the NNTP XUSER extended command will log user info to NNTP server.
  766. X  If -DNNTP_XUSER is defined it will define LOG_USER automatically.
  767. X  
  768. X+ DONT_REREAD_ACTIVE_FILE
  769. X+ Define if you do not want the active file to be reread periodically.
  770. X+ The reread period can be set in seconds by setting the tinrc variable
  771. X+ 'reread_active_file_secs='
  772. X+ 
  773. X+ HAVE_ISPELL
  774. X+ Define if you have ispell (interactive spellchecker) installed and want the
  775. X+ option of checking your articles, mails before posting/mailing them.
  776. X+ 
  777. X+ HAVE_LONG_FILENAMES
  778. X+ Define if your machines filesystem supports filenames longer than 14
  779. X+ chars (default for BSD type systems).
  780. X+ 
  781. X+ HAVE_MAIL_HANDLER
  782. X+ Define if you want to use the MH style mail handling & reading code in mail.c
  783. X+ It should be noted that mail handling is not well tested and not yet fully
  784. X+ implemented. You can expect errors if you use this define so let me know the
  785. X+ problems by sending me a bug report ('B' bug command from within tin).
  786. X+ 
  787. X+ HAVE_MMDF_MAILER
  788. X+ Define if your machine uses a MMDF type mailer instead of sendmail.
  789. X+ It is defined as default on SCO Unix machines. It can be dynamically 
  790. X+ changed by setting the tinrc variable save_to_mmdf_mailbox to ON. 
  791. X+ 
  792. X+ HAVE_POSIX_JC
  793. X+ Define if your machine uses Posix style sigaction() signal handling.
  794. X+ 
  795. X+ HAVE_SELECT
  796. X+ Define if want to be able to abort the indexing of a group. To do this the
  797. X+ select() call is required. On sysV type systems you will probably have to
  798. X+ link with the network (tcp) libaries to get the select() function.
  799. X+ 
  800. X+ HAVE_SETREUID
  801. X+ Define if problems occur when runnung tin as setuid news. Only define if
  802. X+ your system supports the setreuid() system call.
  803. X+ 
  804. X  NO_PIPING
  805. X  Do not allow piping of articles to shell commands.
  806. X  
  807. X***************
  808. X*** 188,202 ****
  809. X  NO_REGEX
  810. X  Define if you do not want to use regular expression pattern matching.
  811. X  
  812. X- NO_RESYNC_ACTIVE_FILE
  813. X- Do not reread active every RESYNC_ACTIVE_SECS.
  814. X- 
  815. X  NO_SHELL_ESCAPE
  816. X  Do not allow shell escapes.
  817. X  
  818. X- POSIX_JOB_CONTROL
  819. X- Define if your machine uses Posix style sigaction() signal handling.
  820. X- 
  821. X  SLOW_SCREEN_UPDATE
  822. X  Define if running over a low speed connection (ie. 2400baud). It stops
  823. X  the percentage info being shown at bottom of select and group menus and
  824. X--- 222,230 ----
  825. X***************
  826. X*** 217,235 ****
  827. X  Define if you want inverse video and highlighted bar disabled. Can be 
  828. X  toggled in tin by the 'I' command and highlight bar by 'M' command.
  829. X  
  830. X- USE_ISPELL
  831. X- Define if you have ispell (interactive spellchecker) installed and want the
  832. X- option of checking your articles, mails before posting/mailing them.
  833. X- 
  834. X- USE_LONG_FILENAMES
  835. X- Define if your machines filesystem supports filenames longer than 14
  836. X- chars (default for BSD type systems).
  837. X- 
  838. X- USE_MMDF_MAILER
  839. X- Define if your machine uses a MMDF type mailer instead of sendmail.
  840. X- It is defined as default on SCO Unix machines. It can be dynamically 
  841. X- changed by setting the tinrc variable save_to_mmdf_mailbox to ON. 
  842. X- 
  843. X  
  844. X  Compiled & installed on the following machines
  845. X  ----------------------------------------------
  846. X--- 245,250 ----
  847. X***************
  848. X*** 237,243 ****
  849. X  1) * i386 & Xenix 2.3.2/SCO SVR3.2/ISC SVR3.2/ATT SVR4.0
  850. X  2) * Sony News & NewsOS 4.1
  851. X  3) * SNI MX300/MX500 & Sinix 5.22/5.23/5.24/5.4
  852. X! 4) * Sun 3/4/IPC/SS1/SS2 & SunOS 4.0.3/4.1/4.1.1 
  853. X  5) * Dec 5000/Vax & Ultrix 4.1/4.2
  854. X  6) * Vax 11/785 & BSD 4.3
  855. X  7) * DG Aviion 300 & DG-UX 4.30
  856. X--- 252,258 ----
  857. X  1) * i386 & Xenix 2.3.2/SCO SVR3.2/ISC SVR3.2/ATT SVR4.0
  858. X  2) * Sony News & NewsOS 4.1
  859. X  3) * SNI MX300/MX500 & Sinix 5.22/5.23/5.24/5.4
  860. X! 4) * Sun 3/4/IPC/SS1/SS2/SS10 & SunOS 4.0.3/4.1.1/4.1.2/4.1.3 
  861. X  5) * Dec 5000/Vax & Ultrix 4.1/4.2
  862. X  6) * Vax 11/785 & BSD 4.3
  863. X  7) * DG Aviion 300 & DG-UX 4.30
  864. X***************
  865. X*** 259,265 ****
  866. X  23)  Pyramid 9810 & OSx96N
  867. X  24)  Alliant FX/2800 & Concentrix 2.2
  868. X  25)  Stratus i860 & FTX 2.0
  869. X! 26)  i386 & Linux 0.96c
  870. X  27)  Apple A/UX 3.0 & gcc 2.2 (?)
  871. X  28)  Motorola Delta 3200 & SysVR3V6
  872. X  29)  Gould Powernode 9050 & utx/32
  873. X--- 274,280 ----
  874. X  23)  Pyramid 9810 & OSx96N
  875. X  24)  Alliant FX/2800 & Concentrix 2.2
  876. X  25)  Stratus i860 & FTX 2.0
  877. X! 26)  i386 & Linux 0.97pl5
  878. X  27)  Apple A/UX 3.0 & gcc 2.2 (?)
  879. X  28)  Motorola Delta 3200 & SysVR3V6
  880. X  29)  Gould Powernode 9050 & utx/32
  881. Xdiff -rcs ../1.16/INSTALL.NNTP ./INSTALL.NNTP
  882. X*** ../1.16/INSTALL.NNTP    Sun Nov 15 18:41:35 1992
  883. X--- ./INSTALL.NNTP    Thu Nov  5 13:33:37 1992
  884. X***************
  885. X*** 1,3 ****
  886. X--- 1,6 ----
  887. X+ Compilation and installation notes for NNTP patches - 05-11-92
  888. X+ --------------------------------------------------------------
  889. X+ 
  890. X  This document explains the install procedure for the supplied patch to the
  891. X  NNTP server nntpd & to the TIN newsreader to retrieve index files from the
  892. X  NNTP server. 
  893. X***************
  894. X*** 6,11 ****
  895. X--- 9,15 ----
  896. X  -----------
  897. X  1) Copy the following files to <nntp-source-dir>/server
  898. X       cp xindex.c <nntp-source-dir>/server
  899. X+      cp xmotd.c <nntp-source-dir>/server
  900. X       cp xuser.c <nntp-source-dir>/server
  901. X  
  902. X  2) Copy the following files to <nntp-source-dir>
  903. X***************
  904. X*** 21,29 ****
  905. X       cd <nntp-source-dir>/common
  906. X       cp conf.h.dist conf.h
  907. X  
  908. X! 5) Edit <nntp-source-dir>/common/conf.h to suit your sites needs. The XINDEX
  909. X!    & XUSER are #defined by default. You may need to change the path for
  910. X!    the #define SUBSCRIBTIONS. The default is /usr/lib/news/subscriptions.
  911. X       cd <nntp-source-dir>/common
  912. X       [vi|emacs] conf.h
  913. X  
  914. X--- 25,42 ----
  915. X       cd <nntp-source-dir>/common
  916. X       cp conf.h.dist conf.h
  917. X  
  918. X! 5) Edit <nntp-source-dir>/common/conf.h to suit your sites needs. 
  919. X!    The XINDEX, XMOTD & XUSER extensions are #defined by default. 
  920. X!    The define XOVERVIEW is enabled by default so that .overview 
  921. X!    style index files (ala Cnews) are searched for first. If not
  922. X!    found then a tin style index file will be serched for and if
  923. X!    found returned. Tin style index files have the newsgroup name
  924. X!    as the first line of the index file. Too just look for tin
  925. X!    index files #undef XOVERVIEW.
  926. X!    You may need to change the path for the #define's for XINDEX_DIR, 
  927. X!    XMOTD_FILE & SUBSCRIBTIONS_FILE. 
  928. X!    The default for XINDEX_DIR is /usr/spool/news/.index and for the
  929. X!    others /usr/lib/news/[motd | subscriptions]
  930. X       cd <nntp-source-dir>/common
  931. X       [vi|emacs] conf.h
  932. X  
  933. X***************
  934. X*** 34,48 ****
  935. X  
  936. X  TIN client
  937. X  ----------
  938. X! 1) Edit tin Makefile to enable XINDEX & XUSER functionality.
  939. X!      cd <tin-dir>
  940. X!      [vi|emacs] Makefile
  941. X!      Add -DNNTP_XINDEX to CFLAGS if you want tin to retrieve index files 
  942. X!      from the server.
  943. X!      Add -DNNTP_XUSER to CFLAGS if you want tin to log the username to
  944. X!      the NNTP logfile.
  945. X!      Add -DNNTP_EXTS to CFLAGS if you want both NNTP_XINDEX & NNTP_XUSER
  946. X!      enabled.
  947. X  
  948. X  2) Recompile & install tin.
  949. X       cd <tin-dir>
  950. X--- 47,56 ----
  951. X  
  952. X  TIN client
  953. X  ----------
  954. X! 1) Nothing needs to changed in the tin client as long as you originally
  955. X!    compiled tin with -DNNTP_ABLE or -DNNTP_ONLY. You will have to remove
  956. X!    -DDONT_HAVE_NNTP_EXTS from the CFLAGS in the Makefile and recompile
  957. X!    if it was originally defined.
  958. X  
  959. X  2) Recompile & install tin.
  960. X       cd <tin-dir>
  961. X***************
  962. X*** 85,89 ****
  963. X               
  964. X  Enjoy & happy newsreading
  965. X  
  966. X!   Iain
  967. X!  
  968. X--- 93,96 ----
  969. X               
  970. X  Enjoy & happy newsreading
  971. X  
  972. X! Iain
  973. Xdiff -rcs ../1.16/MANIFEST ./MANIFEST
  974. X*** ../1.16/MANIFEST    Sun Nov 15 18:41:28 1992
  975. X--- ./MANIFEST    Sun Nov 15 18:43:52 1992
  976. X***************
  977. X*** 1,62 ****
  978. X! MANIFEST for tin-1.16 (Mon Sep 14 07:24:16 MET DST 1992)
  979. X  ----------------------------------------------------
  980. X!    17411 Makefile
  981. X!      110 MANIFEST
  982. X!     3681 README
  983. X      2761 README.AMIGA
  984. X!     8637 CHANGES
  985. X!     9822 INSTALL
  986. X!     7864 TODO
  987. X!     2748 FTP
  988. X!    44436 tin.1
  989. X      2196 wildmat.3
  990. X!    56484 tin.nrf
  991. X       489 kill
  992. X!     1682 actived.c
  993. X!      934 README.NNTP
  994. X!     3162 INSTALL.NNTP
  995. X!     2369 common.patch
  996. X!    34102 server.patch
  997. X!     3473 xindex.c
  998. X      1344 xuser.c
  999. X!     2774 config.h
  1000. X!    15801 tin.h
  1001. X!    20210 extern.h
  1002. X!     4658 nntplib.h
  1003. X!    31982 proto.h
  1004. X       585 patchlev.h
  1005. X!    22176 active.c
  1006. X!     5165 amiga.c
  1007. X!    23742 art.c
  1008. X!    11856 curses.c
  1009. X!     6629 debug.c
  1010. X!     2999 envarg.c
  1011. X!    14787 feed.c
  1012. X     11434 getline.c
  1013. X!    33749 group.c
  1014. X      2510 hashstr.c
  1015. X!     6215 help.c
  1016. X!     6033 inews.c
  1017. X!    16780 init.c
  1018. X     13536 kill.c
  1019. X!    25955 lang.c
  1020. X!    13045 main.c
  1021. X!    10294 memory.c
  1022. X!    18438 misc.c
  1023. X!    20662 newsrc.c
  1024. X!    14757 nntplib.c
  1025. X!    15823 open.c
  1026. X!    23593 page.c
  1027. X!    22246 parsedate.y
  1028. X!    33921 post.c
  1029. X!     3150 prompt.c
  1030. X!    29849 rcfile.c
  1031. X!    27811 save.c
  1032. X      3048 screen.c
  1033. X!     7265 search.c
  1034. X!    27394 select.c
  1035. X!    11294 signal.c
  1036. X!    13554 spooldir.c
  1037. X!    21035 thread.c
  1038. X      4818 wildmat.c
  1039. X!   805278 total
  1040. X--- 1,68 ----
  1041. X! MANIFEST for tin-1.17 (Sun Nov 15 18:43:47 MET 1992)
  1042. X  ----------------------------------------------------
  1043. X!    18343 Makefile
  1044. X!      106 MANIFEST
  1045. X!     5238 README
  1046. X      2761 README.AMIGA
  1047. X!    12994 CHANGES
  1048. X!    10633 INSTALL
  1049. X!     9582 TODO
  1050. X!     2656 FTP
  1051. X!     4976 strftime.3
  1052. X!    52220 tin.1
  1053. X      2196 wildmat.3
  1054. X!    66415 tin.nrf
  1055. X       489 kill
  1056. X!     1681 actived.c
  1057. X!     1098 README.NNTP
  1058. X!     3679 INSTALL.NNTP
  1059. X!     2970 common.patch
  1060. X!    32582 server.patch
  1061. X!     4236 xindex.c
  1062. X!     3149 xmotd.c
  1063. X      1344 xuser.c
  1064. X!     3627 config.h
  1065. X!    17650 tin.h
  1066. X!    21192 extern.h
  1067. X!     4983 nntplib.h
  1068. X!    34794 proto.h
  1069. X!      859 amiga.h
  1070. X       585 patchlev.h
  1071. X!    25452 active.c
  1072. X!     5223 amiga.c
  1073. X!    27730 art.c
  1074. X!    11894 curses.c
  1075. X!     6691 debug.c
  1076. X!     2855 envarg.c
  1077. X!    16372 feed.c
  1078. X     11434 getline.c
  1079. X!    33622 group.c
  1080. X      2510 hashstr.c
  1081. X!     6229 help.c
  1082. X!     6117 inews.c
  1083. X!    18702 init.c
  1084. X     13536 kill.c
  1085. X!    27030 lang.c
  1086. X!     5571 mail.c
  1087. X!    13941 main.c
  1088. X!    10896 memory.c
  1089. X!    26671 misc.c
  1090. X!    20932 newsrc.c
  1091. X!    15159 nntplib.c
  1092. X!    19680 open.c
  1093. X!    24600 page.c
  1094. X!    23071 parsedate.y
  1095. X!    35314 post.c
  1096. X!     3163 prompt.c
  1097. X!    32048 rcfile.c
  1098. X!    29000 save.c
  1099. X      3048 screen.c
  1100. X!     7391 search.c
  1101. X!    28102 select.c
  1102. X!     5107 sigfile.c
  1103. X!    11369 signal.c
  1104. X!    13740 spooldir.c
  1105. X!     5590 strftime.c
  1106. X!    21489 thread.c
  1107. X      4818 wildmat.c
  1108. X!   899135 total
  1109. Xdiff -rcs ../1.16/Makefile ./Makefile
  1110. X*** ../1.16/Makefile    Sun Nov 15 18:41:27 1992
  1111. X--- ./Makefile    Sun Nov 15 12:20:08 1992
  1112. X***************
  1113. X*** 2,7 ****
  1114. X--- 2,9 ----
  1115. X  #
  1116. X  # Options that may need changing. For advanced options read the INSTALL file.
  1117. X  CC    = cc
  1118. X+ # LD has to be changed to ld for AmigaDOS
  1119. X+ LD    = cc
  1120. X  COPTS    = -c -O
  1121. X  #CC    = gcc
  1122. X  #COPTS    = -c -O2 -Wall
  1123. X***************
  1124. X*** 12,20 ****
  1125. X  MANEXT    = 1
  1126. X  LIBDIR    = /usr/lib/news
  1127. X  SPOOLDIR= /usr/spool/news
  1128. X! AMIGA_COPTS=-so -wc -m0s -DSYSV -DNO_REREAD_ACTIVE_FILE -DSMALL_MEMORY_MODEL \
  1129. X!         -DNO_SHELL_ESCAPE -DNO_PIPING -DSLOW_SCREEN_UPDATE \
  1130. X!         -DAMIGA_BBS -DLIBDIR="uulib:" -DSPOOLDIR="uunews:"
  1131. X  ANL_INEWS_GATEWAY=%anl433.uucp@Germany.EU.net
  1132. X  NNTP_INEWS_GATEWAY=
  1133. X  NNTP_INEWS_DOMAIN=
  1134. X--- 14,23 ----
  1135. X  MANEXT    = 1
  1136. X  LIBDIR    = /usr/lib/news
  1137. X  SPOOLDIR= /usr/spool/news
  1138. X! AMIGA_COPTS=-so -wc -m0s -DAMIGA -DSYSV -DDONT_REREAD_ACTIVE_FILE \
  1139. X!         -DSMALL_MEMORY_MODEL -DNO_SHELL_ESCAPE -DNO_PIPING \
  1140. X!         -DSLOW_SCREEN_UPDATE -DAMIGA_BBS -DLIBDIR="uulib:" \
  1141. X!         -DSPOOLDIR="uunews:"
  1142. X  ANL_INEWS_GATEWAY=%anl433.uucp@Germany.EU.net
  1143. X  NNTP_INEWS_GATEWAY=
  1144. X  NNTP_INEWS_DOMAIN=
  1145. X***************
  1146. X*** 25,31 ****
  1147. X  # sun01
  1148. X  #CDLIB    = -L/home/lea/.src/cllib/clientlib -lcllib -ldbm
  1149. X  # anl433
  1150. X! CDLIB    = /optdisk/localsrc/cnews-911222/dbz/dbz.o -L/usr/home/admin/iain/.src/cllib/clientlib -lcllib -lcposix
  1151. X  
  1152. X  PROJECT    = tin
  1153. X  EXE    = tin
  1154. X--- 28,34 ----
  1155. X  # sun01
  1156. X  #CDLIB    = -L/home/lea/.src/cllib/clientlib -lcllib -ldbm
  1157. X  # anl433
  1158. X! CDLIB    = /optdisk/.ADMIN_SRC/localsrc/cnews-911222/dbz/dbz.o -L/optdisk/.ADMIN_SRC/iain/cllib/clientlib -lcllib -lcposix
  1159. X  
  1160. X  PROJECT    = tin
  1161. X  EXE    = tin
  1162. X***************
  1163. X*** 33,63 ****
  1164. X  MAKE    = make
  1165. X  SHELL    = /bin/sh
  1166. X  STRIP    = strip
  1167. X! ROFF    = + drf -F Helvetica -man3 
  1168. X! PRINT    = -Pps0
  1169. X! BASE_VER= 1.15
  1170. X! VER = 1.16
  1171. X  MAIL_ADDR = "Iain.Lea%anl433.uucp@Germany.EU.net (Iain Lea)"
  1172. X  
  1173. X! HFILES    = config.h tin.h extern.h nntplib.h proto.h
  1174. X  
  1175. X  CFILES    = active.c amiga.c art.c curses.c debug.c envarg.c feed.c getline.c \
  1176. X!         group.c hashstr.c help.c inews.c init.c kill.c lang.c main.c \
  1177. X!         memory.c misc.c newsrc.c nntplib.c open.c page.c parsedate.y \
  1178. X!         post.c prompt.c rcfile.c save.c screen.c search.c select.c \
  1179. X!         signal.c spooldir.c thread.c wildmat.c
  1180. X  
  1181. X  OFILES    = active.o amiga.o art.o curses.o debug.o envarg.o feed.o getline.o \
  1182. X!         group.o hashstr.o help.o inews.o init.o kill.o lang.o main.o \
  1183. X!         memory.o misc.o newsrc.o nntplib.o open.o page.o parsedate.o \
  1184. X!         post.o prompt.o rcfile.o save.o screen.o search.o select.o \
  1185. X!         signal.o spooldir.o thread.o wildmat.o 
  1186. X  
  1187. X  SUPPORT = Makefile MANIFEST README README.AMIGA CHANGES INSTALL TODO FTP *.[13] \
  1188. X          $(EXE).nrf kill actived.c
  1189. X  
  1190. X  NNTP_PATCH = README.NNTP INSTALL.NNTP common.patch server.patch xindex.c \
  1191. X!         xuser.c
  1192. X  
  1193. X  ALL_FILES = $(SUPPORT) $(NNTP_PATCH) $(HFILES) patchlev.h $(CFILES)
  1194. X  
  1195. X--- 36,67 ----
  1196. X  MAKE    = make
  1197. X  SHELL    = /bin/sh
  1198. X  STRIP    = strip
  1199. X! ROFF    = groff -man 
  1200. X! BASE_VER= 1.16
  1201. X! VER = 1.17
  1202. X  MAIL_ADDR = "Iain.Lea%anl433.uucp@Germany.EU.net (Iain Lea)"
  1203. X  
  1204. X! HFILES    = config.h tin.h extern.h nntplib.h proto.h amiga.h
  1205. X  
  1206. X  CFILES    = active.c amiga.c art.c curses.c debug.c envarg.c feed.c getline.c \
  1207. X!         group.c hashstr.c help.c inews.c init.c kill.c lang.c mail.c \
  1208. X!         main.c memory.c misc.c newsrc.c nntplib.c open.c page.c \
  1209. X!         parsedate.y post.c prompt.c rcfile.c save.c screen.c search.c \
  1210. X!         select.c sigfile.c signal.c spooldir.c strftime.c thread.c \
  1211. X!         wildmat.c
  1212. X  
  1213. X  OFILES    = active.o amiga.o art.o curses.o debug.o envarg.o feed.o getline.o \
  1214. X!         group.o hashstr.o help.o inews.o init.o kill.o lang.o mail.o \
  1215. X!         main.o memory.o misc.o newsrc.o nntplib.o open.o page.o \
  1216. X!         parsedate.o post.o prompt.o rcfile.o save.o screen.o search.o \
  1217. X!         select.o sigfile.o signal.o spooldir.o strftime.o thread.o \
  1218. X!         wildmat.o 
  1219. X  
  1220. X  SUPPORT = Makefile MANIFEST README README.AMIGA CHANGES INSTALL TODO FTP *.[13] \
  1221. X          $(EXE).nrf kill actived.c
  1222. X  
  1223. X  NNTP_PATCH = README.NNTP INSTALL.NNTP common.patch server.patch xindex.c \
  1224. X!         xmotd.c xuser.c
  1225. X  
  1226. X  ALL_FILES = $(SUPPORT) $(NNTP_PATCH) $(HFILES) patchlev.h $(CFILES)
  1227. X  
  1228. X***************
  1229. X*** 74,90 ****
  1230. X      @echo "If the above options are OK make one of the following targets:"
  1231. X      @echo " "
  1232. X      @echo "    make aix       [ IBM AIX ]"
  1233. X!     @echo "    make amiga     [ AmigaOS ]"
  1234. X      @echo "    make apollo    [ Apollo DomainOS ]"
  1235. X      @echo "    make bsd       [ BSD/DG/NeXT/Pyramid/SunOS/Ultrix ]"
  1236. X      @echo "    make dynix     [ Sequent DYNIX ]"
  1237. X      @echo "    make minix     [ Minix 386 ]"
  1238. X      @echo "    make ptx       [ Sequent PTX ]"
  1239. X      @echo "    make sco       [ SCO Unix ]"
  1240. X-     @echo "    make sgi       [ SGI Irix ]"
  1241. X      @echo "    make sinix     [ SNI Sinix ]"
  1242. X!     @echo "    make sysv      [ SysV ]"
  1243. X!     @echo "    make sysvr4    [ SysV R4 ]"
  1244. X      @echo "    make tower     [ NCR Tower ]"
  1245. X      @echo "    make xenix     [ Xenix 386 ]"
  1246. X  
  1247. X--- 78,94 ----
  1248. X      @echo "If the above options are OK make one of the following targets:"
  1249. X      @echo " "
  1250. X      @echo "    make aix       [ IBM AIX ]"
  1251. X!     @echo "    make amiga     [ AmigaDOS ]"
  1252. X      @echo "    make apollo    [ Apollo DomainOS ]"
  1253. X      @echo "    make bsd       [ BSD/DG/NeXT/Pyramid/SunOS/Ultrix ]"
  1254. X      @echo "    make dynix     [ Sequent DYNIX ]"
  1255. X+     @echo "    make irix      [ SGI Irix ]"
  1256. X      @echo "    make minix     [ Minix 386 ]"
  1257. X      @echo "    make ptx       [ Sequent PTX ]"
  1258. X      @echo "    make sco       [ SCO Unix ]"
  1259. X      @echo "    make sinix     [ SNI Sinix ]"
  1260. X!     @echo "    make sysv      [ SysV / HPUX 7.0]"
  1261. X!     @echo "    make sysvr4    [ SysV R4 / HPUX 8.0]"
  1262. X      @echo "    make tower     [ NCR Tower ]"
  1263. X      @echo "    make xenix     [ Xenix 386 ]"
  1264. X  
  1265. X***************
  1266. X*** 100,107 ****
  1267. X  
  1268. X  # For Commodore AmigaOS
  1269. X  amiga:
  1270. X!     @echo "Compiling for AmigaOS (Manx-C 5.2)..."
  1271. X!     @$(MAKE) CC=$(CC) CFLAGS='$(AMIGA_COPTS) LIBS="-lc" EXE=tin linkit
  1272. X  
  1273. X  # For Apollo 
  1274. X  apollo:
  1275. X--- 104,111 ----
  1276. X  
  1277. X  # For Commodore AmigaOS
  1278. X  amiga:
  1279. X!     @echo "Compiling for AmigaDOS (Manx-C 5.2)..."
  1280. X!     $(MAKE) CC=$(CC) "CFLAGS=$(AMIGA_COPTS)" LIBS=-lc EXE=tin linkit
  1281. X  
  1282. X  # For Apollo 
  1283. X  apollo:
  1284. X***************
  1285. X*** 151,157 ****
  1286. X               EXE=tin linkit
  1287. X  
  1288. X  # For SGI Irix
  1289. X! sgi:
  1290. X      @echo "Compiling for SGI Irix..."
  1291. X      @$(MAKE) CFLAGS='$(COPTS) -cckr -DSYSV -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1292. X               LIBS="-lsun -lcurses -ltermcap" \
  1293. X--- 155,161 ----
  1294. X               EXE=tin linkit
  1295. X  
  1296. X  # For SGI Irix
  1297. X! irix:
  1298. X      @echo "Compiling for SGI Irix..."
  1299. X      @$(MAKE) CFLAGS='$(COPTS) -cckr -DSYSV -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1300. X               LIBS="-lsun -lcurses -ltermcap" \
  1301. X***************
  1302. X*** 160,166 ****
  1303. X  # For SNI Sinix
  1304. X  sinix:
  1305. X      @echo "Compiling for SNI Sinix..."
  1306. X!     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DUSE_MKDIR -DNNTP_INEWS_GATEWAY="\\"$(NNTP_INEWS_GATEWAY)\\" -DNNTP_INEWS_DOMAIN="\\"$(NNTP_INEWS_DOMAIN)\\" -DLIBDIR=\\"$(LIBDIR)\\" -DSPOOLDIR=\\"$(SPOOLDIR)\\"' \
  1307. X               LIBS="-lcurses" \
  1308. X               EXE=tin linkit
  1309. X  
  1310. X--- 164,170 ----
  1311. X  # For SNI Sinix
  1312. X  sinix:
  1313. X      @echo "Compiling for SNI Sinix..."
  1314. X!     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DNNTP_INEWS_GATEWAY="\\"$(NNTP_INEWS_GATEWAY)\\" -DNNTP_INEWS_DOMAIN="\\"$(NNTP_INEWS_DOMAIN)\\" -DLIBDIR=\\"$(LIBDIR)\\" -DSPOOLDIR=\\"$(SPOOLDIR)\\"' \
  1315. X               LIBS="-lcurses" \
  1316. X               EXE=tin linkit
  1317. X  
  1318. X***************
  1319. X*** 179,185 ****
  1320. X  sysvr4:
  1321. X      @echo "Compiling for System V Release 4..."
  1322. X      @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSVR4 -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1323. X!              LIBS="-lcurses -ltermlib" \
  1324. X               EXE=tin linkit
  1325. X  
  1326. X  # For NCR Tower
  1327. X--- 183,189 ----
  1328. X  sysvr4:
  1329. X      @echo "Compiling for System V Release 4..."
  1330. X      @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSVR4 -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1331. X!              LIBS="-lcurses -ltermcap" \
  1332. X               EXE=tin linkit
  1333. X  
  1334. X  # For NCR Tower
  1335. X***************
  1336. X*** 210,223 ****
  1337. X  
  1338. X  anl432:
  1339. X      @echo "Compiling for ANL432 with NNTP ONLY, NO POSTING, NO SHELL ESCAPE..."
  1340. X!     @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DSYSV -DNNTP_ONLY -DNNTP_EXTS -DNO_POSTING -DNO_SHELL_ESCAPE -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  1341. X               LIBS="-lcurses -ltermcap" \
  1342. X               NETLIBS="-linet -lnsl_s" \
  1343. X               EXE=tin linkit
  1344. X  
  1345. X  anl433:
  1346. X      @echo "Compiling for ANL433 with NNTP..."
  1347. X!     @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DSYSV -DUSE_ISPELL -DNNTP_ABLE -DNO_NNTP_EXTS -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1348. X               LIBS="-lcurses -ltermcap" \
  1349. X               NETLIBS="-linet -lnsl_s" \
  1350. X               EXE=tin linkit
  1351. X--- 214,229 ----
  1352. X  
  1353. X  anl432:
  1354. X      @echo "Compiling for ANL432 with NNTP ONLY, NO POSTING, NO SHELL ESCAPE..."
  1355. X!     @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DSYSV -DNNTP_ONLY -DNO_POSTING -DNO_SHELL_ESCAPE -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  1356. X               LIBS="-lcurses -ltermcap" \
  1357. X               NETLIBS="-linet -lnsl_s" \
  1358. X               EXE=tin linkit
  1359. X  
  1360. X+ #    @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DSYSV -DHAVE_ISPELL -DNNTP_ABLE -DDONT_HAVE_NNTP_EXTS -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1361. X+ #
  1362. X  anl433:
  1363. X      @echo "Compiling for ANL433 with NNTP..."
  1364. X!     @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DSYSV -DHAVE_MAIL_HANDLING -DHAVE_ISPELL -DNNTP_ABLE -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1365. X               LIBS="-lcurses -ltermcap" \
  1366. X               NETLIBS="-linet -lnsl_s" \
  1367. X               EXE=tin linkit
  1368. X***************
  1369. X*** 235,240 ****
  1370. X--- 241,252 ----
  1371. X               LIBS="-lcurses -ltermcap" \
  1372. X               EXE=tin linkit
  1373. X  
  1374. X+ cox01:
  1375. X+     @echo "Compiling for COX01 with NNTP ONLY..."
  1376. X+     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -systype bsd43 -UHAVE_STDLIB_H -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1377. X+              LIBS="-L/usr/bsd43/usr/lib -lcurses -ltermcap -lc" \
  1378. X+              EXE=tin linkit
  1379. X+ 
  1380. X  daemon:
  1381. X      @echo "Compiling for ANL433 with INDEX DAEMON..."
  1382. X      @$(MAKE) CC=gcc CFLAGS='-c -O2 -DSYSV -DINDEX_DAEMON -DDEBUG' \
  1383. X***************
  1384. X*** 274,280 ****
  1385. X  
  1386. X  mx351:
  1387. X      @echo "Compiling for MX351 with NNTP ONLY..."
  1388. X!     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSVR4 -DUSE_INVERSE_HACK -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\"-DEBUG' \
  1389. X               NETLIBS="-lnsl -lsocket" \
  1390. X               LIBS="-lcurses -ltermlib" \
  1391. X               EXE=tin linkit
  1392. X--- 286,292 ----
  1393. X  
  1394. X  mx351:
  1395. X      @echo "Compiling for MX351 with NNTP ONLY..."
  1396. X!     @$(MAKE) CC=$(CC) CFLAGS='-c -DSVR4 -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DEBUG' \
  1397. X               NETLIBS="-lnsl -lsocket" \
  1398. X               LIBS="-lcurses -ltermlib" \
  1399. X               EXE=tin linkit
  1400. X***************
  1401. X*** 281,287 ****
  1402. X  
  1403. X  sony01:
  1404. X      @echo "Compiling for SONY01 with NNTP ONLY..."
  1405. X!     @$(MAKE) CC=cc CFLAGS='-c -g -DBSD -DNNTP_ONLY -DUSE_ISPELL -DLIBDIR=\"/a/usr/lib/news\" -DSPOOLDIR=\"/a/usr/spool/news\" -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1406. X              LIBS="-lcurses -ltermcap" \
  1407. X              EXE=tin linkit
  1408. X  
  1409. X--- 293,299 ----
  1410. X  
  1411. X  sony01:
  1412. X      @echo "Compiling for SONY01 with NNTP ONLY..."
  1413. X!     @$(MAKE) CC=cc CFLAGS='-c -g -DBSD -DNNTP_ONLY -DHAVE_MAIL_HANDLING -DHAVE_ISPELL -DLIBDIR=\"/a/usr/lib/news\" -DSPOOLDIR=\"/a/usr/spool/news\" -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1414. X              LIBS="-lcurses -ltermcap" \
  1415. X              EXE=tin linkit
  1416. X  
  1417. X***************
  1418. X*** 292,297 ****
  1419. X--- 304,315 ----
  1420. X               NETLIBS="-lsocket -lnsl" \
  1421. X               EXE=tin linkit
  1422. X  
  1423. X+ sparc10_1:
  1424. X+     @echo "Compiling for SPARC10 with NNTP ONLY..."
  1425. X+     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1426. X+              LIBS="-lcurses -ltermcap" \
  1427. X+              EXE=tin linkit
  1428. X+ 
  1429. X  sun01:
  1430. X      @echo "Compiling for SUN01 with NNTP ONLY..."
  1431. X      @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1432. X***************
  1433. X*** 307,313 ****
  1434. X  
  1435. X  linkit: $(OFILES)
  1436. X      @echo "Linking $(EXE)..."
  1437. X!     $(CC) $(LFLAGS) -o $(EXE) $(OFILES) $(NNTPLIB) $(NETLIBS) $(LIBS) 
  1438. X      @ls -l $(EXE)
  1439. X  
  1440. X  install:
  1441. X--- 325,331 ----
  1442. X  
  1443. X  linkit: $(OFILES)
  1444. X      @echo "Linking $(EXE)..."
  1445. X!     $(LD) $(LFLAGS) -o $(EXE) $(OFILES) $(NNTPLIB) $(NETLIBS) $(LIBS) 
  1446. X      @ls -l $(EXE)
  1447. X  
  1448. X  install:
  1449. X***************
  1450. X*** 458,475 ****
  1451. X      @cscope $(ALL_FILES)
  1452. X  
  1453. X  man:
  1454. X!     @echo "Printing $(EXE) manual to $(PRINT)..."
  1455. X!     @$(ROFF) $(PRINT) $(EXE).1
  1456. X  
  1457. X  print:
  1458. X!     /bin/sh for FILE in $(HFILES) patchlev.h $(CFILES) $(SUPPORT); do \
  1459. X!     echo "Printing $$FILE to $(PRINT)..."; \
  1460. X!     a2ps -t4 $$FILE | lpr; \
  1461. X      done
  1462. X  
  1463. X  actived:
  1464. X!     @echo "Compiling actived for AmigaOS (Manx-C 5.2)..."
  1465. X!     $(CC) CFLAGS=$(AMIGA_COPTS) actived.c -o actived -lc 
  1466. X      
  1467. X  active.o:    active.c $(HFILES)
  1468. X  amiga.o:    amiga.c $(HFILES)
  1469. X--- 476,494 ----
  1470. X      @cscope $(ALL_FILES)
  1471. X  
  1472. X  man:
  1473. X!     @echo "Printing $(EXE) manual..."
  1474. X!     @$(ROFF) $(EXE).1 | lpr
  1475. X  
  1476. X  print:
  1477. X!     for FILE in $(HFILES) patchlev.h $(CFILES) $(SUPPORT); do \
  1478. X!     echo "Printing $$FILE..."; \
  1479. X!     a2ps $$FILE | lpr; \
  1480. X      done
  1481. X  
  1482. X  actived:
  1483. X!     @echo "Compiling actived for AmigaDOS (Manx-C 5.2)..."
  1484. X!     $(CC) CFLAGS=$(AMIGA_COPTS) actived
  1485. X!     $(LD) actived -lc 
  1486. X      
  1487. X  active.o:    active.c $(HFILES)
  1488. X  amiga.o:    amiga.c $(HFILES)
  1489. X***************
  1490. X*** 486,491 ****
  1491. X--- 505,511 ----
  1492. X  init.o:        init.c $(HFILES)
  1493. X  kill.o:        kill.c $(HFILES)
  1494. X  lang.o:        lang.c $(HFILES)
  1495. X+ mail.o:        mail.c $(HFILES) patchlev.h
  1496. X  main.o:        main.c $(HFILES) patchlev.h
  1497. X  memory.o:    memory.c $(HFILES)
  1498. X  misc.o:        misc.c $(HFILES)
  1499. X***************
  1500. X*** 501,507 ****
  1501. X--- 521,529 ----
  1502. X  screen.o:    screen.c $(HFILES)
  1503. X  search.o:    search.c $(HFILES)
  1504. X  select.o:    select.c $(HFILES)
  1505. X+ sigfile.o:    sigfile.c $(HFILES)
  1506. X  signal.o:    signal.c $(HFILES)
  1507. X  spooldir.o:    spooldir.c $(HFILES)
  1508. X+ strftime.o:    strftime.c $(HFILES)
  1509. X  thread.o:    thread.c $(HFILES)
  1510. X  wildmat.o:    wildmat.c
  1511. Xdiff -rcs ../1.16/README ./README
  1512. X*** ../1.16/README    Sun Nov 15 18:41:28 1992
  1513. X--- ./README    Sat Nov 14 18:32:33 1992
  1514. X***************
  1515. X*** 1,5 ****
  1516. X! This is version 1.1 PL6 (patchlevel 6) of the tin newsreader.
  1517. X  
  1518. X  o  Based more on Notes and tass than rn type newreaders.
  1519. X  o  Full screen, easy to use with on-line help at all levels.
  1520. X  o  Reads news locally (ie. /usr/spool/news) and/or via NNTP/INN/CD-ROM.
  1521. X--- 1,6 ----
  1522. X! This is version 1.1 PL7 (patchlevel 7) of the tin newsreader.
  1523. X  
  1524. X+ o  Compiles & runs on Unix & AmigaDOS.
  1525. X  o  Based more on Notes and tass than rn type newreaders.
  1526. X  o  Full screen, easy to use with on-line help at all levels.
  1527. X  o  Reads news locally (ie. /usr/spool/news) and/or via NNTP/INN/CD-ROM.
  1528. X***************
  1529. X*** 12,59 ****
  1530. X     -  Article viewer
  1531. X  o  Same interface to mail, pipe, print and save articles.
  1532. X  o  Auto unpacking of multi-part shar & uuencoded articles.
  1533. X! o  Auto-selection (hot) of interesting articles.
  1534. X! o  Batch mode to mail/save new news when user is on holiday.
  1535. X  o  Reposting of articles from one newsgroup to another.
  1536. X  o  Builtin NNTP mini-inews & clientlib.c
  1537. X! o  NNTP extensions XUSER & XINDEX to allow central index files. 
  1538. X  
  1539. X  -------------------------------------------------------------------------------
  1540. X  
  1541. X! Major improvements over tin 1.1 PL5 are the following:
  1542. X  
  1543. X! o  Added support for Commodore AmigaOS machines.
  1544. X! o  Added support for Acorn RISCiX machines.
  1545. X! o  Added support for Mach386 machines.
  1546. X  o  Added more support for HPUX machines.
  1547. X! o  Added config.h for OS specific defines of include files & features.
  1548. X! o  Added i)spell option to bug report command.
  1549. X! o  Added -w command line switch for quickly posting an article.
  1550. X! o  Added 'delete_tmp_files=ON/OFF' to group attributes.
  1551. X! o  Added support for comments starting with # in subscriptions file.
  1552. X! o  Added tinrc variable to specify saving to MMDF style mailboxs.
  1553. X! o  Added tinrc variable to specify if inverse video should be used.
  1554. X! o  Added TINRC env variable so that options can be specified at login.
  1555. X! o  Changed index file format to parse dates correctly and reduced size by 5%.
  1556. X! o  Changed arts[] to use time_t instead of string and reduced size by 20%.
  1557. X! o  Changed 'u' unsubscribe group command to auto advance to next group.
  1558. X! o  Changed 'T' tag articles so that whole threads can be tagged/untagged.
  1559. X! o  Fixed subscribe new group that caused SIGSEGV on Apollo machines.
  1560. X! o  Fixed '?' command at group selection level that caused SIGSEGV.
  1561. X! o  Fixed highlighted bar problem on HP terminals.
  1562. X! o  Fixed one off error in 'r' command at group selection level.
  1563. X! o  Fixed setuid problem caused by set_tin_uid_gid() routine in kill.c.
  1564. X! o  Fixed $TINDIR homedir problem when reading from multiple NNTP servers.
  1565. X! o  Fixed change spooldir problem that was stopping attributes being set.
  1566. X! o  Fixed printer problem by removing get_val(PRINTER, "ps") routine.
  1567. X! o  Fixed rereading newsgroups file so that a copy is cached locally.
  1568. X! o  Fixed 's' subscribe command so that 'u' is deleted from screen.
  1569. X! o  Fixed 'post_proc_type' group attribute.
  1570. X! o  Fixed 'sort_art_type' group attribute.
  1571. X! o  Fixed -M command line option that was causing SIGSEGV.
  1572. X! o  Fixed -f command line option so it was used by tind index daemon.
  1573. X! o  Fixed -c command line option so that catchup in background works (again).
  1574. X! o  Fixed -u command line option so that indexing in background works (again).
  1575. X  
  1576. X  -------------------------------------------------------------------------------
  1577. X  
  1578. X--- 13,80 ----
  1579. X     -  Article viewer
  1580. X  o  Same interface to mail, pipe, print and save articles.
  1581. X  o  Auto unpacking of multi-part shar & uuencoded articles.
  1582. X! o  Killing and auto-selection (hot) of articles.
  1583. X! o  History of user posted articles.
  1584. X  o  Reposting of articles from one newsgroup to another.
  1585. X+ o  Batch mode to mail/save new news when user is on holiday.
  1586. X+ o  Random signature generator on a per newsgroup basis.
  1587. X  o  Builtin NNTP mini-inews & clientlib.c
  1588. X! o  NNTP extensions XINDEX, XMOTD & XUSER to allow newsadmins an easier life.
  1589. X  
  1590. X  -------------------------------------------------------------------------------
  1591. X  
  1592. X! Major improvements over tin 1.1 PL6 are the following:
  1593. X  
  1594. X! o  Added support for Encore Umax 3.x machines.
  1595. X! o  Added more support for AmigaDOS machines.
  1596. X! o  Added more support for Apollo machines.
  1597. X! o  Added more support for Sequent Dynix machines.
  1598. X  o  Added more support for HPUX machines.
  1599. X! o  Added more support for RISCiX machines.
  1600. X! o  Added -P cmd line option to stringently purge expired arts from index files.
  1601. X! o  Added MOTD message of the day facility for newsadmins (read man page).
  1602. X! o  Added date formating to current article so that dates are more useful.
  1603. X! o  Added tinrc variable 'groupname_max_length=' to max displayed len of group.
  1604. X! o  Added tinrc variable 'keypad=' to enable/disable keypad scroll keys.
  1605. X! o  Added tinrc variable 'use_builtin_inews=' to enable/disable tins inews.
  1606. X! o  Added tinrc variable 'mail_quote_format=' to allow user defined mail quote.
  1607. X! o  Added tinrc variable 'news_quote_format=' to allow user defined news quote.
  1608. SHAR_EOF
  1609. true || echo 'restore of tin-1.17.patch failed'
  1610. fi
  1611. echo 'End of tin-1.17 part 1'
  1612. echo 'File tin-1.17.patch is continued in part 2'
  1613. echo 2 > _shar_seq_.tmp
  1614. exit 0
  1615.  
  1616. --
  1617. NAMES  Iain Lea    Iain.Lea%anl433.uucp@Germany.EU.net
  1618. SNAIL  Siemens AG, ANL A433SZ, Gruendlacher Str. 248, 8510 Fuerth, Germany.
  1619. PHONE  +49-911-3089-407 (work) +49-911-331963 (home) +49-911-3089-290 (FAX)  
  1620.