home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume31 / tin / patch05a < prev    next >
Encoding:
Text File  |  1992-08-16  |  63.5 KB  |  1,665 lines

  1. Newsgroups: comp.sources.misc
  2. From: iain%anl433.uucp@Germany.EU.net (Iain Lea)
  3. Subject:  v31i080:  tin - threaded full screen newsreader v1.1, Patch05a/7
  4. Message-ID: <csm-v31i080=tin.201729@sparky.IMD.Sterling.COM>
  5. X-Md4-Signature: e858d59859b9a5537d3cf4ac0c1d64a3
  6. Date: Sun, 16 Aug 1992 01:23:36 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: iain%anl433.uucp@Germany.EU.net (Iain Lea)
  10. Posting-number: Volume 31, Issue 80
  11. Archive-name: tin/patch05a
  12. Environment:  BSD, SCO, ISC, SUNOS, SYSVR3, SYSVR4, ULTRIX, XENIX
  13. Patch-To: tin: Volume 31, Issue 1-15
  14.  
  15. [ Moderator note: All previous postings of tin have been complete postings. ]
  16. [ This is a patch. To get the numbering consistent with the patchlevel,     ]
  17. [ this is marked as patch05.  There was not a patch 1-4.             -Kent+ ]
  18.  
  19. This is version 1.1 PL5 (patchlevel 5) of the tin newsreader.
  20.  
  21. o  Based more on Notes and tass than rn type newreaders.
  22. o  Full screen, easy to use with on-line help at all levels.
  23. o  Reads news locally (ie. /usr/spool/news) and/or via NNTP/INN/CD-ROM.
  24. o  Threads on Subject: and/or Archive-name: mail headers.
  25. o  Five different operating levels:
  26.    -  Spooldir selection level (CD-ROM only)
  27.    -  Group selection level
  28.    -  Thread selection level
  29.    -  Article selection level
  30.    -  Article viewer
  31. o  Same interface to mail, pipe, print and save articles.
  32. o  Auto unpacking of multi-part shar & uuencoded articles.
  33. o  Auto-selection (hot) of interesting articles.
  34. o  Batch mode to mail/save new news when user is on holiday.
  35. o  Reposting of articles from one newsgroup to another.
  36. o  Builtin NNTP mini-inews & clientlib.c
  37. o  NNTP extensions XUSER & XINDEX to allow central index files. 
  38.  
  39.  -------------------------------------------------------------------------------
  40.  
  41. Major improvements over tin 1.1 PL4 are the following:
  42.  
  43. o  Added support for Amdahl UTS machines.
  44. o  Added support for Mips RiscOS machines.
  45. o  Added support for Apple A/UX machines.
  46. o  Added support for Motorola Delta machines.
  47. o  Added support for Gould Powernode machines.
  48. o  Added support for HPUX machines (again).
  49. o  Added support for SNI Sinix machines (again).
  50. o  Added support for Sequent Dynix machines (again).
  51. o  Added -q command line switch to stop check for new newsgroups.
  52. o  Added '^F' & '^B commands to help screens.
  53. o  Added 'C' command to group index level to catchup & goto next unread group.
  54. o  Added 'r' command to group selection level to toggle display of groups.
  55. o  Added q)uit option to post processing prompt when saving.
  56. o  Added ispell option (-DUSE_ISPELL) for spellchecking articles/mails.
  57. o  Added auto-detection of new newsgroups (-n option removed). 
  58. o  Added user specified group attributes file (unthread file removed).
  59. o  Changed <TAB> to wrap around at group selection level.
  60. o  Changed <TAB> to wrap around at group index level.
  61. o  Changed spooldir menu so that entries are dynamically allocated.
  62. o  Fixed compile problems caused by #include <termios.h> file. 
  63. o  Fixed compile warnings on ioctl defines for BSD machines.
  64. o  Fixed screen updating after process was restarted from a ^Z. 
  65. o  Fixed 'K' mark thread read & goto next unread thread command. 
  66. o  Fixed 'u' so that threading still worked after rereading active file.
  67. o  Fixed 'y' so that rereading of active file is disabled.
  68. o  Fixed Makefile so that NNTP_INEWS_* defines are used by targets.
  69. o  Fixed reading of bad headers that caused too many open files.
  70. o  Fixed -f command line option so specified .newsrc is used. 
  71. o  Fixed -S command line option that caused SIGSEGV if article unavailable.
  72. o  Fixed -U command line option so newsgroups description is displayed.
  73. o  Fixed -u -U command line options so only one tin can be indexing.
  74. o  Fixed SIGSEGV when saving on Archive-name: parts & patches in same thread. 
  75. o  Fixed enable/disable of keypad on HP machines.
  76. o  Fixed SIGWINCH signal problem on NeXT machines.
  77.  
  78. Enjoy
  79.     Iain.
  80.  
  81. #!/bin/sh
  82. # This is tin-1.15, a shell archive (produced by shar 3.49)
  83. # To extract the files from this archive, save it to a file, remove
  84. # everything above the "!/bin/sh" line above, and type "sh file_name".
  85. #
  86. # made 08/11/1992 19:24 UTC by iain%anl433.uucp@Germany.EU.net (Iain Lea)
  87. # Source directory /var/home/lea/.src/tin/1.15
  88. #
  89. # existing files will NOT be overwritten unless -c is specified
  90. #
  91. # This is part 1 of a multipart archive                                    
  92. # do not concatenate these parts, unpack them in order with /bin/sh        
  93. #
  94. # This shar contains:
  95. # length  mode       name
  96. # ------ ---------- ------------------------------------------
  97. # 386903 -rw-r--r-- tin-1.15.patch
  98. #
  99. if test -r _shar_seq_.tmp; then
  100.     echo 'Must unpack archives in sequence!'
  101.     echo Please unpack part `cat _shar_seq_.tmp` next
  102.     exit 1
  103. fi
  104. # ============= tin-1.15.patch ==============
  105. if test -f 'tin-1.15.patch' -a X"$1" != X"-c"; then
  106.     echo 'x - skipping tin-1.15.patch (File already exists)'
  107.     rm -f _shar_wnt_.tmp
  108. else
  109. > _shar_wnt_.tmp
  110. echo 'x - extracting tin-1.15.patch (Text)'
  111. sed 's/^X//' << 'SHAR_EOF' > 'tin-1.15.patch' &&
  112. diff -rcs ../1.14/CHANGES ./CHANGES
  113. *** ../1.14/CHANGES    Tue Aug 11 21:22:54 1992
  114. --- ./CHANGES    Fri Aug  7 19:35:22 1992
  115. ***************
  116. *** 1,195 ****
  117. ! CHANGES tin v1.1 PL3 -> tin 1.1 PL4
  118. X  -----------------------------------
  119. X  
  120. ! 1)  Iain Lea (iain%anl433.uucp@Germany.EU.net)
  121. !     ADD. Makefile - added entry for Stratus FTX machines.
  122. X  
  123. ! 2)  Hakan Lennestal (hakanl@lulea.telesoft.se)
  124. !     BUG. Certain setuid() & setgid() no longer needed & should be removed.
  125. !     FIX. Applied supplied patch.
  126. X  
  127. ! 3)  Hakan Lennestal (hakanl@lulea.telesoft.se)
  128. !     BUG. Follows to articles should be checked that the header is seperated 
  129. !          from the body by a blank line.
  130. !     FIX. Applied supplied patch.
  131. X  
  132. ! 4)  Ken Taylor (ken@cujo.curtin.edu.au)
  133. !     BUG. Moving up a line in a group with no arts in group causes SIGSEGV(11).
  134. !     FIX. group.c - added check to see if any articles before moving up a line.
  135. !     
  136. ! 5)  Iain Lea (iain%anl433.uucp@Germany.EU.net)
  137. !     ADD.  post.c - added setuid info to bug report entry sent with 'B' command.
  138. X  
  139. ! 6)  Doug Sewell (doug@cc.ysu.edu)
  140. !     BUG. #include file unistd.h does not exist on NeXT machines.
  141. X      FIX. tin.h - applied supplied patch.
  142. X  
  143. ! 7)  Doug Sewell (doug@cc.ysu.edu)
  144. !     BUG. Every time tin starts via NNTP 5 unknown command errors are written
  145. !          to the NNTP logfile.
  146. !     FIX. open.c - added #ifdef NO_NNTP_EXTS to stop tin asking NNTP server
  147. !          which extensions it supports so that it can auto configure itself.
  148. !          This addition is just a nicety - it is not really necessary.
  149. X  
  150. ! 8)  Doug Sewell (doug@cc.ysu.edu)
  151. !     BUG. Makefile does not work correctly on NeXT machines.
  152. !     FIX. tin.h - applied supplied patch.
  153. X  
  154. ! 9)  Wolfgang Prediger (wp@orion.erls01.siemens.de)
  155. !     BUG. Does not resize in xterm under SVR4.
  156. X      FIX. tin.h - applied supplied patch.
  157. X  
  158. ! 10) Paul Vickers (Paul.Vickers@barclays.co.uk)
  159. !     BUG. IBM RS6000 needs #include file netdb.h 
  160. !     FIX. inews.c - applied supplied patch.
  161. X  
  162. ! 11) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  163. !     BUG. -c catchup option does not work when reading index files via NNTP.
  164. !     FIX. main.c - added condition to check if -c flag is specified.
  165. ! 12) Tom Hite (thite@micrografix.com)
  166. !     BUG. Wrong logic is used for freeing active attributes in memory.c
  167. !     FIX. memory.c - applied supplied patch.
  168. ! 13) Sean Brady (brady@sed.stel.com)
  169. !     BUG. Hitting End/Home key causes SIGSEGV(11) at group index level.
  170. !     FIX. group.c - added checks to see if any articles are displayed.
  171. ! 14) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  172. !     BUG. SVR4 does not compile because SIGTYPE is wrong.
  173. !     FIX. tin.h - changed SIGTYPE to void if SVR4 defined. 
  174. ! 15) Jim Morris (jegm@cody.esd.sgi.com)
  175. !     ADD. Makefile - added support for SGI Irix machines.
  176. ! 16) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  177. !     BUG. Stratus FTX entry duplicates SVR4 entry.
  178. !     FIX. Makefile - deleted stratus entry because its the same as the SVR4 entry.
  179. ! 17) Greg Woods (woods%robohack.uucp@uunet.UU.NET)
  180. !     BUG. Man page is not correctly formatted.
  181. !     FIX. tin.1 - applied supllied patch. 
  182. X  
  183. ! 18) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  184. !     BUG. Compile options are spread all over Makefile. Should be in one place.
  185. !     FIX. Makefile - made configuration easier.
  186. X  
  187. ! 19) Dean Schrimpf (ds11129@medtronic.com)
  188. !     BUG. Multiple copies of tind index daemon can be running simultaneously.
  189. !     FIX. init.c - added check to see if tind index daemon is already running.
  190. ! 20) Jeb Palmer (jpalmer@sierra.com)
  191. !     BUG. When posting an article with vi as editor vi always complains that
  192. !          the file is not long enough to position the cursor at line n.
  193. X      FIX. post.c - applied supplied patch.
  194. X  
  195. ! 21) Paul Bauwens (paul@pphbau.hobby.nl)
  196. !     BUG. Indexing of group sometimes hangs requiring tin to be killed. 
  197. !     FIX. art.c - applied supplied patch.
  198. X  
  199. ! 22) James Nugen (jcn@jcnpc.uucp)
  200. !     BUG. Group select screen is redrawn double spaced when yanking in groups
  201. !          with long filenames.
  202. !     FIX. select.c - applied supplied patch.
  203. ! 23) Chris Davies (chris@visionware.co.uk)
  204. !     BUG. Subdomains should be hidable. If NNTP_INEWS_DOMAIN is ".vision.co.uk"
  205. !          then use "chris@host.vision.co.uk", but if not with leading '.' hid
  206. !          local hostname ie. "chris@vision.co.uk"
  207. !     FIX. inews.c - applied supplied patch.
  208. X  
  209. ! 24) Tom Parry (parry@yoyo.cc.monash.edu.au)
  210. !     BUG. screen does not create utmp entries which causes username not to be 
  211. !          found.
  212. !     FIX. init.c - applied supplied patch.
  213. ! 25) Alex Pakter (alex@brt.com)
  214. !     BUG. Mismatched protypes cause compile warning on ?? machine.
  215. !     FIX. prompt.c - changed char parameter to int in prompt_num(). 
  216. ! 26) Jim Robinson (robinson@mdivax1.mdd.comm.mot.com)
  217. !     FIXES. art.c - parse_headers() bug whereby if errno had previous 
  218. !            value of EINTR and article was less than sizeof(buf) bytes
  219. !            would get infinite loop.
  220. !            group.c - group_page() removed unnecessary make_threads() 
  221. !            in 'r' command resulting in substantial toggle speed up in
  222. !            large groups.
  223. !     ENHANCEMENTS curses.c - added ToggleInverse() routine.
  224. !            kill.c - added auto_select_articles() to perform auto selection.
  225. !            NOTE: this routine is presently a kludge, but exists to make 
  226. !            future changes a touch easier
  227. !            group.c thread.c - Added coded to highlight selected (hot) arts. 
  228. !            Added a bunch of commands to manipulate selected articles. 
  229. !            Note that the characters  associated with each new command were
  230. !            chosen to correspond to a trn or nn equivalent command.
  231. ! 27) Bill Poitras (bill@polygen.com)
  232. !     BUG. Unthreading groups at startup causes SIGSEGV error.
  233. !     FIX. active.c - check that array index variable is not less than 0.
  234. ! 28) Hakan Lennestal (hakanl@lulea.telesoft.se)
  235. !     BUG. Certain systems use the setreuid() call to set real & effective uid.
  236. !     FIX. misc.c INSTALL - Applied supplied patch.
  237. ! 29) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  238. !     BUG. Major outcry from users about 'i' command being removed at group level
  239. !     FIX. group.c - readded the 'i' command. It *WILL* be removed *FOREVER* in 
  240. !          a future version.        
  241. ! 30) Callum Gibson (callum@bain3.bain.oz.au)
  242. !     BUG. Does not compile on Pyramid machines.
  243. !     FIX. tin.h - applied supplied patch.
  244. ! 31) Tony Travis (ajt@doc.ic.ac.uk)
  245. !     BUG. Sequent Dynix requires -lseq lib because of getopt().
  246. !     FIX. Makefile - added dynix make entry to Makefile.
  247. X  
  248. ! 32) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  249. !     BUG. Last group in chain is not accessed because of wrong test logic.
  250. !     FIX. active.c - changed code so that last group in chain is marked.
  251. X  
  252. ! 33) Dean Schrimpf (ds11129@medtronic.com)
  253. !     BUG. Cross device renaming fails and trashes .newsrc file.
  254. !     FIX. misc.c - changed rename_file() to handle cross-device filenames.
  255. ! 34) Marty Leisner (leisner@eso.mc.xerox.com)
  256. !     BUG. Add address is not added to bug address if on internal network.
  257. !     FIX. post.c - added code to add add_addr varaible contents to bug address.
  258. X  
  259. ! 35) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  260. !     BUG. Saving, mailing etc. an expired article within a thread caused 
  261. !          SIGSEGV error.
  262. !     FIX. feed.c - check if article is available before accessing it.
  263. ! 36) Hakan Lennestal (hakanl@lulea.telesoft.se)
  264. !     BUG. Child processes are not waited for and therefore cause zombies.
  265. !     FIX. Applied supplied patch.
  266. ! 37) Daniel Hermans (dmh@superb.mel.cocam.oz.au)
  267. !     BUG. Arrow keys on HP type terminals don't work.
  268. !     FIX. curses.c - Applied supplied patch.
  269. ! 38) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  270. !     ADD. kill - added kill/hot file of people that I find interesting
  271. !          (ie. Larry Wall , Chris Torek etc.) so that the auto-selection
  272. !          of interesting people can be shown automatically to new users.
  273. !          The file requires installing in ~/.tin
  274. X  
  275. ! 39) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  276. !     BUG. Temp index files are not deleted from /tmp if a crash occurs.
  277. !     FIX. signal.c - delete temp index files from the signal handler.
  278. X  
  279. ! 40) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  280. !     BUG. Default mailer for DG Aviion is wrong (/usr/ucb/Mail).
  281. !     FIX. tin.h - changed default mailer to /bin/mail
  282. ! 41) John Scmitz (schmitz@scd.hp.com)
  283. !     BUG. 'sigtype_t (*susp)() = (sigtype_t *) 0;' causes compiler problem 
  284. !          under HP-UX 7.0
  285. !     FIX. kill.c misc.c rcfile.c - set default value after variable declaration.
  286. ! 42) David Ross (dave@naskiska.ucs.ualberta.ca)
  287. !     BUG. Vi users are used to Ctrl-F & Ctrl-B to page forwards & backwards. 
  288. !     FIX. Added key code to recognize Ctrl-F & Ctrl-B at all levels.
  289. X  
  290. --- 1,261 ----
  291. ! CHANGES tin v1.1 PL4 -> tin 1.1 PL5
  292. X  -----------------------------------
  293. X  
  294. ! 1)  Steve Spearman (spear@druco.att.com)
  295. !     BUG. Error compiling on Amdahl UTS machine.
  296. !     FIX. tin.h - added #ifndef UTS around #include <stdlib.h>
  297. ! 2)  Chris Davies (chris@visionware.co.uk)
  298. !     BUG. 'q' command does not work in kill/auto-select article menu.
  299. !     FIX. kill.c - applied supplied patch.
  300. ! 3)  Dave Schweisguth (dcs@neutron.chem.yale.edu)
  301. !     BUG. help screen does not allow ^F & ^B (vi style) for PgUp & PgDn.
  302. !     FIX. help.c - added ^F & ^B commands to help screen.
  303. ! 4)  Craig Bruce (cbruce@bnr.ca)
  304. !     BUG. 'K' mark thread read does not advance to next unread article.
  305. !     FIX. group.c - changed part of 'K' code back to PL3 version.
  306. ! 5)  John Schmitz (schmitz@scd.hp.com)
  307. !     BUG. If user is quitting the active file does not need to be reread. 
  308. !     FIX. select.c - check if user has selected 'q' or 'Q'.
  309. ! 6)  John Schmitz (schmitz@scd.hp.com)
  310. !     BUG. The -f other-newsrc option does not work. It always uses ~/.newsrc
  311. !     FIX. init.c - added check to see if newsrc[] is used or not.
  312. ! 7)  Iain Lea (iain%anl433.uucp@Germany.EU.net)
  313. !     BUG. When resuming a suspended tin the screen is not redrawn.
  314. !     FIX. signal.c - if signal was a SIGSTOP always redraw screen.
  315. ! 8)  Marty Leisner (leisner@eso.mc.xerox.com)
  316. !     BUG. FTP tar file has the the wrong access rights (ie. 600).
  317. !     FIX. Makefile - added chmod 644 to set all files access modes.
  318. ! 9)  Tom Kovar (tom.kovar@itc.univie.ac.at)
  319. !     BUG. Entered mail headers are not taken as valid headers therefore
  320. !          mail is sent with no Subject: line. 
  321. !     FIX. tin.h - changed BSD type DEFAULT_MAILER to /usr/lib/sendmail.
  322. ! 10) Paul Wood (pcwood@astro.ocis.temple.edu)
  323. !     BUG. Error compiling on Mips machine.
  324. !     FIX. tin.h - added #ifndef mips around #include <unistd.h>
  325. ! 11) Michael Marshall (michael@xon.co.uk)
  326. !     BUG. 'y' yank in all groups gets reset after a few minutes due to
  327. !          the active file being reread and removing unsubscribed groups.
  328. !     FIX. select.c - switched alram clock off while in yanked in mode.
  329. ! 12) Chris Davies (chris@visionware.co.uk)
  330. !     BUG. One has to add the INEWS defines by hand to each Makefile target.
  331. !     FIX. Makefile - added NNTP_INEWS_GATEWAY & NNTP_INEWS_DOMAIN entries
  332. !          to each target.
  333. ! 13) Craig Durland (craig@hpcvxkm.cv.hp.com)
  334. !     BUG. Typo error in article level help screen.
  335. !     FIX. lang.c - applied supplied patch.
  336. ! 14) Kirk Edson (kirke@ingres.com)
  337. !     BUG. Casting of 0 to pointer to a function is wrong on HPUX. 
  338. !     FIX. kill.c misc.c rcfile.c - applied supplied patch.
  339. ! 15) Kirk Edson (kirke@ingres.com)
  340. !     BUG. SIGALRM interupts get_server() routine in nntp routines.
  341. !     FIX. nntplib.c - applied supplied patch.
  342. ! 16) Kirk Edson (kirke@ingres.com)
  343. !     BUG. Low level screen functions require <termio.h> under HPUX.
  344. !     FIX. curses.c - applied supplied patch.
  345. ! 17) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  346. !     BUG. LF in perror_message() causes all of displayed info to move 1 line.
  347. !     FIX. screen.c - removed perror() and access sys_errlist[] directly.
  348. X  
  349. ! 18) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  350. !     ADD. Auto-detection of new newgroups even when reading from local 
  351. !          spooldir & multiple NNTP servers.
  352. X  
  353. ! 19) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  354. !     ADD. Wrap around on help & posting history screens.
  355. X  
  356. ! 20) Dave Schweisguth (dcs@neutron.chem.yale.edu)
  357. !     BUG. TAB needs to wrap around group selections looking for unread groups.
  358. !     FIX. select.c - wrap around for unread groups added.
  359. ! 21) Dieter Becker (becker@med-in.uni-sb.de)
  360. !     BUG. inews.c does not compile in SNI Sinix because #include <netdb.h> 
  361. !          is not found. 
  362. !     FIX. inews.c - applied supplied patch.
  363. X  
  364. ! 22) Dieter Becker (becker@med-in.uni-sb.de)
  365. !     BUG. On SNI Sinix /bin/rmail does not handle aliases so changed to
  366. !          /usr/bin/mailx
  367. X      FIX. tin.h - applied supplied patch.
  368. X  
  369. ! 23) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  370. !     ADD. Wrap around on group index level looking for unread articles.
  371. X  
  372. ! 24) Tom Parry (parry@yoyo.cc.monash.edu.au)
  373. !     FIXES. curses.c - Ultrix gives duplicate definition warning about
  374. !            TCGETA & TCSETAW.
  375. !     ENHANCEMENTS rcfile.c - quoting characters can be changed from the
  376. !            DEFAULT_COMMENT that is specified in tin.h. Now settable
  377. !            option in ~/.tin/tinrc
  378. !            page.c - added option to allow last line of previous page
  379. !            to be displayed on next page at article level.
  380. !            post.c - do while loops have been changed to use strchr().
  381. !            post.c - added ispell spellchecker option to posting and 
  382. !            followup menus.
  383. ! 25) Andreas Klemm (andreas@knobel.GUN.de)
  384. !     BUG. When starting with -U the newsgroups descriptio text is not shown.
  385. !     FIX. active.c - added test to see if update_fork variable set to TRUE
  386. !          and if so then allow newsgroups decsription to be shown.
  387. ! 26) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  388. !     ADD. Reread active file interval now settable via tinrc variable.
  389. ! 27) Rob Engle (engle@cdc.hp.com)
  390. !     BUG. Too many bad headers in a newsgroup can cause the max. number of
  391. !          open files to be exceeded.
  392. !     FIX. art.c - applied supplied patch.
  393. ! 28) Rob Engle (engle@cdc.hp.com)
  394. !     BUG. Keypad code is commented out so it does not work on HP machines. 
  395. !     FIX. curses.c - added #ifdef HPUX to allow keypad to work on HP machines.
  396. X  
  397. ! 29) Leila Burrell-Davis (lielabd@syma.sussex.ac.uk)
  398. !     BUG. Cpp define _SEQUENT_ is not defined on DYNIX machines.
  399. X      FIX. tin.h - applied supplied patch.
  400. X  
  401. ! 30) Jay Geertsen (jgg@hubble.sde.hp.com)
  402. !     BUG. Pressing 'Y' to force a reread of the active file does not reset
  403. !          the automatic reread signal so both can occur almost together. 
  404. !     FIX. signal.c - reset alarm() before setting it to timeout in seconds.
  405. ! 31) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  406. !     BUG. When threading a message is left at bottom of 'M' menu screen.
  407. !     FIX. rcfile.c - added clear_message() after un/threading is completed.
  408. ! 32) Peter Castro (peter@dbaccess.com)
  409. !     BUG. On AIX the system() call returns the correct exit status so wait()
  410. !          does not need to be intergated.
  411. !     FIX. misc.c - applied supplied patch.
  412. X  
  413. ! 32) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  414. !     BUG. Under tcsh / window systems the screen is not always rediplayed.
  415. !     FIX. feed.c rcfile.c - added force_screen_redraw variable to tinrc file
  416. !          so that screen can be forced to redraw if on a terminal type or
  417. !          suntool window that restores the previous screen image and therefore
  418. !          creating a blank screen.
  419. ! 33) Paul Verket (verket@venice.sedd.trw.com)
  420. !     BUG. Batch saving of articles with -S command line option causes SIGSEGV
  421. !          if article does not exist.
  422. !     FIX. save.c - check return value from art_open().
  423. ! 34) Deeptendu Majumder (dips@cad.gatech.edu)
  424. !     BUG. If in unthread mode and the active file is reread you cannot
  425. !          rethread the group without quitting and restarting. 
  426. !     FIX. group.c - the global thread flag was being toggled when in fact
  427. !          the group attribute thread flag should have been toggled.
  428. X  
  429. ! 35) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  430. !     ADD. User specified attributes can noe be set for each group. This
  431. !          allows the following things to be set on a per group basis:
  432. !          savedir=<path>, maildir=<path>, sigfile=<path>, 
  433. !          thread_arts=<ON/OFF>, show_only_unread=<ON/OFF>,
  434. !          sort_art_type=<0123456>, show_author=<0123>,
  435. !          autosave=<ON/OFF>, post_proc_type=<01234>
  436. !          NOTE1: the ~/.tin/unthread file has been removed as the same
  437. !                 function can now be had by the thread_arts=ON/OFF field.
  438. !          NOTE2: A typical example follows for ~/.tin/attributes
  439. !                 newsgroup=alt.sources
  440. !                 savedir=/usr/iain/News/sources
  441. !                 sigfile=/usr/iain/.funnysig
  442. !                 show_only_unread=OFF
  443. !                 show_author=0
  444. !                 newsgroup=comp.archives
  445. !                 savedir=/usr/iain/News/archives
  446. !                 sigfile=/usr/iain/.serioussig
  447. !                 show_only_unread=ON
  448. !                 show_author=3
  449. X  
  450. ! 36) Mark Tomlin (tomlin@elec.canterbury.ac.nz)
  451. !     BUG. Distribution: line is always added even if not in original posting.
  452. X      FIX. post.c - applied supplied patch.
  453. X  
  454. ! 37) Alex Lange (lange@iscnvx.lmsc.lockheed.com)
  455. !     BUG. Spelling errors in maunal page.
  456. !     FIX. tin.1 - applied supplied patch.
  457. X  
  458. ! 38) Scott Hauck (scotth@apertus.mn.org)
  459. !     BUG. The default mailer for Pyramid machines does not work.
  460. !     FIX. tin.h - applied supplied patch.
  461. X  
  462. ! 39) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  463. !     BUG. Help screens are not redrawn when restarted after being suspended.
  464. !     FIX. help.c signal.c - add signal handler to redraw help screens.
  465. X  
  466. ! 40) Doug Sewell (doug@cc.ysu.edu)
  467. !     BUG. signal() return type is void on IBM AIX machines.
  468. !     FIX. tin.h - applied supplied patch.
  469. X  
  470. ! 41) Doug Sewell (doug@cc.ysu.edu)
  471. !     BUG. SIGWINCH signal is not supported on NeXT machines.
  472. !     FIX. tin.h - applied supplied patch.
  473. X  
  474. ! 42) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  475. !     ADD. main.c - added -q command line switch to stop check for new groups.
  476. X  
  477. ! 43) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  478. !     BUG. Tagged arts variable is not reset when entering a new group.
  479. !     FIX. group.c - reset tagged arts variable to 0 on entering group.
  480. ! 44) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  481. !     BUG. Auto saving caused SIGSEGV when sorting on part & patch numbers
  482. !          in Archive-name: headers.
  483. !     FIX. save.c - save_comp() checks if sort on same field (ie. part / patch).
  484. ! 45) Marty Leisner (leisner@eso.mc.xerox.com)
  485. !     BUG. Cannot quit/ESC from post processing prompt when saving.
  486. !     FIX. feed.c - added q)uit as option to post processing level.
  487. ! 46) Eric A. Litman (elitman@rac2.wam.umd.edu)
  488. !     BUG. User cannot set unread, hot & return mark chars to personal taste.
  489. !     FIX. init.c rcfile.c - added code to allow user to set unread, hot and
  490. !          return mark characters in tinrc file.
  491. ! 47) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  492. !     BUG. 'C' catchup at group index level causes infinite loop if no arts
  493. !          are in group.
  494. !     FIX. group.c - check if any any unread articles in group before doing a
  495. !          next_unread().
  496. ! 48) Dave Schweisguth (dcs@neutron.chem.yale.edu)
  497. !     BUG. Only groups that contain unread news should be displayed.
  498. !     FIX. select.c - added 'r' command to group selection level to allow
  499. !          toggling of all / only unread subscribed to groups.
  500. ! 49) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  501. !     BUG. Machines that do not have a full internet address have an incorrect
  502. !          net address. ie. my From: field is 'iain@anl433.uucp' which should
  503. !          be 'iain%anl433.uucp@Germany.EU.net'
  504. !     FIX. inews.c - added check to get_host_name() for '%' at start of gateway.
  505. ! 50) Don Costello (fazc016@hq.dla.mil)
  506. !     BUG. Does not compile on Gould Powernode machine.
  507. !     FIX. tin.h - applied supplied patch.
  508. X  
  509. ! 51) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  510. !     BUG. The 'net@addr (username) writes:' is wrong. Username should be first.
  511. !     FIX. post.c - changed to 'username (net@addr) wrote:'.
  512. ! 52) Iain Lea (iain%anl433.uucp@Germany.EU.net)
  513. !     BUG. FTP tar file did not contain NNTP patches & unpacked into present 
  514. !          directory.
  515. !     FIX. Makefile - Added 'make ftptar rule to create directory and included
  516. !          NNTP server patch files in standard tar rule.
  517. X  
  518. Files ../1.14/FAQ and ./FAQ are identical
  519. diff -rcs ../1.14/FTP ./FTP
  520. *** ../1.14/FTP    Tue Aug 11 21:22:56 1992
  521. --- ./FTP    Mon Aug 10 09:10:05 1992
  522. ***************
  523. *** 7,17 ****
  524. X  --------------------------------------------------------------------------------
  525. X  
  526. X  1) FTP sites that carry the latest version of tin are:
  527. -   
  528. -     ftp.Germany.EU.net  [192.76.144.129]  cd pub/news/tin
  529. -     src.doc.ic.ac.uk    [146.169.2.1]     cd ??
  530. X  
  531. ! NOTE1: Both sites are in Europe (Germany & England respectively).
  532. X  NOTE2: There will be a small time lag before each of these sites makes
  533. X         the newest version available as I post firstly to alt.sources
  534. X  
  535. --- 7,22 ----
  536. X  --------------------------------------------------------------------------------
  537. X  
  538. X  1) FTP sites that carry the latest version of tin are:
  539. X  
  540. !    Reference site:  
  541. !      [192.76.144.129]  ftp.Germany.EU.net:pub/news/tin
  542. !    Mirror sites:
  543. !      [146.169.2.1]     src.doc.ic.ac.uk:computing/usenet/software/readers/tin
  544. !      [131.210.1.4]     ftp.uwp.edu:pub/tin
  545. ! NOTE1: The reference site is in Germany (europe). The mirror sites are in the
  546. !        UK & USA respectively.
  547. X  NOTE2: There will be a small time lag before each of these sites makes
  548. X         the newest version available as I post firstly to alt.sources
  549. X  
  550. ***************
  551. *** 51,58 ****
  552. X  3) For people that are having problems compiling tin I am willing to send a 
  553. X     copy of a pre-compiled binary for the following machines:
  554. X  
  555. !     i386/486 + SCO Xenix 2.3
  556. !     i386/486 + SCO Unix 3.2
  557. X      i386/486 + ISC Unix 3.2 v3.0
  558. X      SunSparc + SunOS 4.1
  559. X      SonyMIPS + NewsOS 4.1
  560. --- 56,63 ----
  561. X  3) For people that are having problems compiling tin I am willing to send a 
  562. X     copy of a pre-compiled binary for the following machines:
  563. X  
  564. !     i386/486 + SCO Xenix 2.3.2
  565. !     i386/486 + SCO Unix 3.2.2
  566. X      i386/486 + ISC Unix 3.2 v3.0
  567. X      SunSparc + SunOS 4.1
  568. X      SonyMIPS + NewsOS 4.1
  569. ***************
  570. *** 61,66 ****
  571. --- 66,72 ----
  572. X      Apollo68xxx + DomainOS10.3
  573. X      Siemens MX330 + Sinix v5.23
  574. X      Siemens MX350i + Sinix v5.4
  575. +     Stratus i860 + FTX 2.0
  576. X  
  577. X      NOTE: Specify how you want tin to be compiled to access news:
  578. X            1) local spool directory (specify path for newsspool & newslib)
  579. diff -rcs ../1.14/INSTALL ./INSTALL
  580. *** ../1.14/INSTALL    Tue Aug 11 21:22:54 1992
  581. --- ./INSTALL    Wed Jul 29 12:33:39 1992
  582. ***************
  583. *** 1,4 ****
  584. ! Compilation and installation notes for tin - 23-06-92 
  585. X  -----------------------------------------------------
  586. X  
  587. X  Tin has been compiled on a wide range of Un*x machines with cc and gcc.
  588. --- 1,4 ----
  589. ! Compilation and installation notes for tin - 28-07-92 
  590. X  -----------------------------------------------------
  591. X  
  592. X  Tin has been compiled on a wide range of Un*x machines with cc and gcc.
  593. ***************
  594. *** 115,120 ****
  595. --- 115,124 ----
  596. X  ie. -DNNTP_INEWS_GATEWAY=\"anl433\"
  597. X  If the first letter of the string is '/' the gateway name will be read from 
  598. X  the specified file.
  599. + If the first letter of the string is '%' the gateway name will be directly
  600. + appended to the username ie. ie. -DNNTP_INEWS_GATEWAY=\"%anl433.Germany.EU.net\" 
  601. + will create the net address iain%anl433.Germany.EU.net
  602. + The '%' hack will *only* be used if NNTP_INEWS_DOMAIN is not defined.
  603. X  
  604. X  NNTP_INEWS_DOMAIN
  605. X  Defines the name of your network domain. 
  606. ***************
  607. *** 154,164 ****
  608. X  Miscellaneous options
  609. X  ---------------------
  610. X  
  611. - SIGTYPE=[void | int]
  612. - Define only if incorrect pointer type warnings occur during compilition.
  613. - SIGTYPE is already defined in tin.h for most compilers signal() call.
  614. - By defining this you will override the default action in tin.h.
  615. -  
  616. X  POSIX_JOB_CONTROL
  617. X  Define if your machine uses Posix style sigaction() signal handling.
  618. X  
  619. --- 158,163 ----
  620. ***************
  621. *** 183,188 ****
  622. --- 182,191 ----
  623. X  Define if problems occur when runnung tin as setuid news. Only define if
  624. X  your system supports the setreuid() system call.
  625. X  
  626. + USE_ISPELL
  627. + Define if you have ispell (interactive spellchecker) installed and want the
  628. + option of checking your articles, mails before posting/mailing them.
  629. X  SLOW_SCREEN_UPDATE
  630. X  Define if running over a low speed connection (ie. 2400baud). It stops
  631. X  the percentage info being shown at bottom of select and group menus and
  632. ***************
  633. *** 221,227 ****
  634. X  Compiled & installed on the following machines
  635. X  ----------------------------------------------
  636. X  
  637. ! 1) * 386 PC & Xenix 2.3.2/SCO SysVR3.2/ISC SysVR3.2/ATT SysVr4.0
  638. X  2) * Sony News & NewsOS 4.1
  639. X  3) * SNI MX300/MX500 & Sinix 5.22/5.23/5.24/5.4
  640. X  4) * Sun 3/4/IPC/SS1/SS2 & SunOS 4.0.3/4.1/4.1.1 
  641. --- 224,230 ----
  642. X  Compiled & installed on the following machines
  643. X  ----------------------------------------------
  644. X  
  645. ! 1) * i386 & Xenix 2.3.2/SCO SVR3.2/ISC SVR3.2/ATT SVR4.0
  646. X  2) * Sony News & NewsOS 4.1
  647. X  3) * SNI MX300/MX500 & Sinix 5.22/5.23/5.24/5.4
  648. X  4) * Sun 3/4/IPC/SS1/SS2 & SunOS 4.0.3/4.1/4.1.1 
  649. ***************
  650. *** 229,239 ****
  651. X  6) * Vax 11/785 & BSD 4.3
  652. X  7) * DG Aviion 300 & DG-UX 4.30
  653. X  8) * Apollo DN4500 & DomainOS 10.3
  654. ! 9)   ICL DRS6000 & SysVR4.0 
  655. X  10)  Apricot VX/FT & SCO 3.2.2
  656. X  11)  DIAB DS90 & D-NIX 5.3
  657. ! 12)  Amdahl & SysVR3
  658. ! 13)  HP 720/845 & HP-UX 7.0
  659. X  14)  IBM RS/6000 & AIX 3.1.5
  660. X  15)  NCR Tower & SysV
  661. X  16)  Atari STe & Minix 1.5.10.3b
  662. --- 232,242 ----
  663. X  6) * Vax 11/785 & BSD 4.3
  664. X  7) * DG Aviion 300 & DG-UX 4.30
  665. X  8) * Apollo DN4500 & DomainOS 10.3
  666. ! 9)   ICL DRS6000 & SVR4.0 
  667. X  10)  Apricot VX/FT & SCO 3.2.2
  668. X  11)  DIAB DS90 & D-NIX 5.3
  669. ! 12)  Amdahl 5890 & UTS 5.2.6b
  670. ! 13)  HP 720/845 & HP-UX 7.0/8.0
  671. X  14)  IBM RS/6000 & AIX 3.1.5
  672. X  15)  NCR Tower & SysV
  673. X  16)  Atari STe & Minix 1.5.10.3b
  674. ***************
  675. *** 244,248 ****
  676. --- 247,257 ----
  677. X  21)  Harris HCX & CX/UX
  678. X  22)  SGI 4D/35 & IRIX 4.0.1
  679. X  23)  Pyramid 9810 & OSx96N
  680. + 24)  Alliant FX/2800 & Concentrix 2.2
  681. + 25)  Stratus i860 & FTX 2.0
  682. + 26)  i386 & Linux 0.96c
  683. + 27)  Apple A/UX 3.0 & gcc 2.2 (?)
  684. + 28)  Motorola Delta 3200 & SysVR3V6
  685. + 29)  Gould Powernode 9050 & utx/32
  686. X  
  687. X  * = compiled, installed and used by author 
  688. Files ../1.14/INSTALL.NNTP and ./INSTALL.NNTP are identical
  689. diff -rcs ../1.14/MANIFEST ./MANIFEST
  690. *** ../1.14/MANIFEST    Tue Aug 11 21:22:53 1992
  691. --- ./MANIFEST    Tue Aug 11 21:24:15 1992
  692. ***************
  693. *** 1,51 ****
  694. ! MANIFEST for tin newsreader (Tue Jun 23 07:17:54 MET DST 1992)
  695. ! ----------------------------------------------------------
  696. !    13853 Makefile
  697. !      122 MANIFEST
  698. !     3338 README
  699. !     8432 CHANGES
  700. !     9003 INSTALL
  701. !     5083 TODO
  702. X     14588 FAQ
  703. !     2568 FTP
  704. !    40703 tin.1
  705. X      2247 wildmat.3
  706. !    50832 tin.nrf
  707. X       489 kill
  708. !    14455 tin.h
  709. !    18278 extern.h
  710. X      4658 nntplib.h
  711. !    28626 proto.h
  712. X       585 patchlev.h
  713. !    10048 active.c
  714. !    22975 art.c
  715. !     8719 curses.c
  716. !     4317 debug.c
  717. !    14656 feed.c
  718. !    11458 getline.c
  719. !    29136 group.c
  720. X      2510 hashstr.c
  721. !     5901 help.c
  722. !     4721 inews.c
  723. !    15082 init.c
  724. !    13051 kill.c
  725. !    24092 lang.c
  726. !    12528 main.c
  727. !     7855 memory.c
  728. !    16344 misc.c
  729. !    20406 newsrc.c
  730. !    14736 nntplib.c
  731. !    14367 open.c
  732. !    22481 page.c
  733. !    28095 post.c
  734. X      3150 prompt.c
  735. !    24690 rcfile.c
  736. !    25838 save.c
  737. !     2916 screen.c
  738. !     7173 search.c
  739. !    24921 select.c
  740. !    10115 signal.c
  741. !    14375 spooldir.c
  742. !    20862 thread.c
  743. X      4798 wildmat.c
  744. !   660176 total
  745. --- 1,57 ----
  746. ! MANIFEST for tin-1.15 (Tue Aug 11 21:24:11 MET DST 1992)
  747. ! ----------------------------------------------------
  748. !    16319 Makefile
  749. !      110 MANIFEST
  750. !     3713 README
  751. !    11411 CHANGES
  752. !     9410 INSTALL
  753. !     6409 TODO
  754. X     14588 FAQ
  755. !     2748 FTP
  756. !    43096 tin.1
  757. X      2247 wildmat.3
  758. !    53745 tin.nrf
  759. X       489 kill
  760. !      934 README.NNTP
  761. !     3162 INSTALL.NNTP
  762. !     2369 common.patch
  763. !    34102 server.patch
  764. !     3476 xindex.c
  765. !     1344 xuser.c
  766. !    15275 tin.h
  767. !    19417 extern.h
  768. X      4658 nntplib.h
  769. !    30640 proto.h
  770. X       585 patchlev.h
  771. !    17246 active.c
  772. !    23634 art.c
  773. !     8897 curses.c
  774. !     5292 debug.c
  775. !    14940 feed.c
  776. !    11434 getline.c
  777. !    31721 group.c
  778. X      2510 hashstr.c
  779. !     6139 help.c
  780. !     5373 inews.c
  781. !    15477 init.c
  782. !    13328 kill.c
  783. !    25069 lang.c
  784. !    12626 main.c
  785. !    10299 memory.c
  786. !    17510 misc.c
  787. !    20542 newsrc.c
  788. !    14738 nntplib.c
  789. !    14945 open.c
  790. !    23439 page.c
  791. !    28207 post.c
  792. X      3150 prompt.c
  793. !    28837 rcfile.c
  794. !    26462 save.c
  795. !     3048 screen.c
  796. !     7197 search.c
  797. !    26493 select.c
  798. !    10831 signal.c
  799. !    13878 spooldir.c
  800. !    20946 thread.c
  801. X      4798 wildmat.c
  802. !   749253 total
  803. diff -rcs ../1.14/Makefile ./Makefile
  804. *** ../1.14/Makefile    Tue Aug 11 21:22:52 1992
  805. --- ./Makefile    Sat Aug  8 12:49:10 1992
  806. ***************
  807. *** 11,17 ****
  808. X  MANDIR    = /usr/local/man/man1
  809. X  LIBDIR    = /usr/lib/news
  810. X  SPOOLDIR= /usr/spool/news
  811. ! NNTP_INEWS_GATEWAY=anl433.uucp
  812. X  NNTP_INEWS_DOMAIN=
  813. X  
  814. X  
  815. --- 11,18 ----
  816. X  MANDIR    = /usr/local/man/man1
  817. X  LIBDIR    = /usr/lib/news
  818. X  SPOOLDIR= /usr/spool/news
  819. ! ANL_INEWS_GATEWAY=%anl433.uucp@Germany.EU.net
  820. ! NNTP_INEWS_GATEWAY=
  821. X  NNTP_INEWS_DOMAIN=
  822. X  
  823. X  
  824. ***************
  825. *** 29,36 ****
  826. X  STRIP    = strip
  827. X  ROFF    = + drf -F Helvetica -man3 
  828. X  PRINT    = -Pps0
  829. ! BASE_VER= ../113
  830. ! PATCH_VER = 1.14
  831. X  MAIL_ADDR = "iain%anl433.uucp@Germany.EU.net (Iain Lea)"
  832. X  
  833. X  HFILES    = tin.h extern.h nntplib.h proto.h
  834. --- 30,37 ----
  835. X  STRIP    = strip
  836. X  ROFF    = + drf -F Helvetica -man3 
  837. X  PRINT    = -Pps0
  838. ! BASE_VER= 1.14
  839. ! VER = 1.15
  840. X  MAIL_ADDR = "iain%anl433.uucp@Germany.EU.net (Iain Lea)"
  841. X  
  842. X  HFILES    = tin.h extern.h nntplib.h proto.h
  843. ***************
  844. *** 50,59 ****
  845. X  SUPPORT = Makefile MANIFEST README CHANGES INSTALL TODO FAQ FTP *.[13] \
  846. X          $(EXE).nrf kill
  847. X  
  848. X  LINTFLAGS=-a -c -h -n -x 
  849. X  
  850. X  all: 
  851. !     @echo "Makefile for the TIN v1.1 PL4 Usenet newsreader. Configuration:"
  852. X      @echo " "
  853. X      @echo "    Make=[$(MAKE)]  Compiler=[$(CC)]  Copts=[$(COPTS)]  Debug=[$(DEBUG)]"
  854. X      @echo "    Install Bindir=[$(BINDIR)]  Mandir=[$(MANDIR)]"
  855. --- 51,65 ----
  856. X  SUPPORT = Makefile MANIFEST README CHANGES INSTALL TODO FAQ FTP *.[13] \
  857. X          $(EXE).nrf kill
  858. X  
  859. + NNTP_PATCH = README.NNTP INSTALL.NNTP common.patch server.patch xindex.c \
  860. +         xuser.c
  861. + ALL_FILES = $(SUPPORT) $(NNTP_PATCH) $(HFILES) patchlev.h $(CFILES)
  862. X  LINTFLAGS=-a -c -h -n -x 
  863. X  
  864. X  all: 
  865. !     @echo "Makefile for the TIN v1.1 PL5 Netnews newsreader. Configuration:"
  866. X      @echo " "
  867. X      @echo "    Make=[$(MAKE)]  Compiler=[$(CC)]  Copts=[$(COPTS)]  Debug=[$(DEBUG)]"
  868. X      @echo "    Install Bindir=[$(BINDIR)]  Mandir=[$(MANDIR)]"
  869. ***************
  870. *** 82,88 ****
  871. X  # For BSD-derived systems
  872. X  bsd:
  873. X      @echo "Compiling for BSD/Dec/DG/NeXT/Sun..."
  874. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  875. X               LIBS="-lcurses -ltermcap" \
  876. X               EXE=tin linkit
  877. X  
  878. --- 88,94 ----
  879. X  # For BSD-derived systems
  880. X  bsd:
  881. X      @echo "Compiling for BSD/Dec/DG/NeXT/Sun..."
  882. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  883. X               LIBS="-lcurses -ltermcap" \
  884. X               EXE=tin linkit
  885. X  
  886. ***************
  887. *** 91,97 ****
  888. X  #
  889. X  sysv:
  890. X      @echo "Compiling for System V..."
  891. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  892. X               LIBS="-lcurses -ltermcap" \
  893. X               EXE=tin linkit
  894. X  
  895. --- 97,103 ----
  896. X  #
  897. X  sysv:
  898. X      @echo "Compiling for System V..."
  899. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  900. X               LIBS="-lcurses -ltermcap" \
  901. X               EXE=tin linkit
  902. X  
  903. ***************
  904. *** 100,106 ****
  905. X  #
  906. X  sysvr4:
  907. X      @echo "Compiling for System V Release 4..."
  908. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSVR4 -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  909. X               LIBS="-lcurses -ltermlib" \
  910. X               EXE=tin linkit
  911. X  
  912. --- 106,112 ----
  913. X  #
  914. X  sysvr4:
  915. X      @echo "Compiling for System V Release 4..."
  916. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSVR4 -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  917. X               LIBS="-lcurses -ltermlib" \
  918. X               EXE=tin linkit
  919. X  
  920. ***************
  921. *** 109,115 ****
  922. X  #
  923. X  sco:
  924. X      @echo "Compiling for SCO Unix..."
  925. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DSCO_UNIX -UM_XENIX -DUSE_INVERSE_HACK -DLIBDIR="\"$(LIBDIR)\"" -DSPOOLDIR="\"$(SPOOLDIR)\""' \
  926. X               LIBS="-lcurses -lgen -lc_s" \
  927. X               EXE=tin linkit
  928. X  
  929. --- 115,121 ----
  930. X  #
  931. X  sco:
  932. X      @echo "Compiling for SCO Unix..."
  933. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DSCO_UNIX -UM_XENIX -DUSE_INVERSE_HACK -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR="\"$(LIBDIR)\"" -DSPOOLDIR="\"$(SPOOLDIR)\""' \
  934. X               LIBS="-lcurses -lgen -lc_s" \
  935. X               EXE=tin linkit
  936. X  
  937. ***************
  938. *** 116,122 ****
  939. X  # For IBM AIX
  940. X  aix:
  941. X      @echo "Compiling for IBM AIX..."
  942. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DRS6000 -DREAD_CHAR_HACK -DUSE_LONG_FILENAMES -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  943. X               LIBS="-lcurses -ltermcap" \
  944. X               EXE=tin linkit
  945. X  
  946. --- 122,128 ----
  947. X  # For IBM AIX
  948. X  aix:
  949. X      @echo "Compiling for IBM AIX..."
  950. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DRS6000 -DREAD_CHAR_HACK -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  951. X               LIBS="-lcurses -ltermcap" \
  952. X               EXE=tin linkit
  953. X  
  954. ***************
  955. *** 125,131 ****
  956. X  #
  957. X  xenix:
  958. X      @echo "Compiling for Xenix 386..."
  959. !     @$(MAKE) CC=$(CC) CFLAGS='-c -Zi -DSYSV -DLIBDIR="\\"$(LIBDIR)\\"" -DSPOOLDIR="\\"$(SPOOLDIR)\\""' \
  960. X               LIBS="-lcurses -ltinfo -lx" \
  961. X               LFLAGS=-Zi EXE=tin linkit
  962. X  
  963. --- 131,137 ----
  964. X  #
  965. X  xenix:
  966. X      @echo "Compiling for Xenix 386..."
  967. !     @$(MAKE) CC=$(CC) CFLAGS='-c -Zi -DSYSV -DNNTP_INEWS_GATEWAY="\\"$(NNTP_INEWS_GATEWAY)\\" -DNNTP_INEWS_DOMAIN="\\"$(NNTP_INEWS_DOMAIN)\\" -DLIBDIR="\\"$(LIBDIR)\\"" -DSPOOLDIR="\\"$(SPOOLDIR)\\""' \
  968. X               LIBS="-lcurses -ltinfo -lx" \
  969. X               LFLAGS=-Zi EXE=tin linkit
  970. X  
  971. ***************
  972. *** 132,138 ****
  973. X  # For SNI Sinix
  974. X  sinix:
  975. X      @echo "Compiling for SNI Sinix..."
  976. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DUSE_MKDIR -DLIBDIR=\\"$(LIBDIR)\\" -DSPOOLDIR=\\"$(SPOOLDIR)\\"' \
  977. X               LIBS="-lcurses" \
  978. X               EXE=tin linkit
  979. X  
  980. --- 138,144 ----
  981. X  # For SNI Sinix
  982. X  sinix:
  983. X      @echo "Compiling for SNI Sinix..."
  984. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DUSE_MKDIR -DNNTP_INEWS_GATEWAY="\\"$(NNTP_INEWS_GATEWAY)\\" -DNNTP_INEWS_DOMAIN="\\"$(NNTP_INEWS_DOMAIN)\\" -DLIBDIR=\\"$(LIBDIR)\\" -DSPOOLDIR=\\"$(SPOOLDIR)\\"' \
  985. X               LIBS="-lcurses" \
  986. X               EXE=tin linkit
  987. X  
  988. ***************
  989. *** 141,147 ****
  990. X  #
  991. X  tower:
  992. X      @echo "Compiling for NCR Tower..."
  993. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DNCR -DISTRING -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  994. X               LIBS="-lcurses -ltermcap" \
  995. X               EXE=tin linkit
  996. X  
  997. --- 147,153 ----
  998. X  #
  999. X  tower:
  1000. X      @echo "Compiling for NCR Tower..."
  1001. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DNCR -DISTRING -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1002. X               LIBS="-lcurses -ltermcap" \
  1003. X               EXE=tin linkit
  1004. X  
  1005. ***************
  1006. *** 148,154 ****
  1007. X  # For Minix 386
  1008. X  minix:
  1009. X      @echo "Compiling for Minix 386..."
  1010. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DMINIX -D_POSIX_SOURCE -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1011. X               LIBS="-lcurses" \
  1012. X               EXE=tin linkit
  1013. X      chmem +131072 $(EXE) 
  1014. --- 154,160 ----
  1015. X  # For Minix 386
  1016. X  minix:
  1017. X      @echo "Compiling for Minix 386..."
  1018. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DMINIX -D_POSIX_SOURCE -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1019. X               LIBS="-lcurses" \
  1020. X               EXE=tin linkit
  1021. X      chmem +131072 $(EXE) 
  1022. ***************
  1023. *** 156,162 ****
  1024. X  # For Sequent DYNIX
  1025. X  dynix:
  1026. X      @echo "Compiling for Sequent DYNIX..."
  1027. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1028. X               LIBS="-lcurses -ltermcap -lseq" \
  1029. X               EXE=tin linkit
  1030. X  
  1031. --- 162,168 ----
  1032. X  # For Sequent DYNIX
  1033. X  dynix:
  1034. X      @echo "Compiling for Sequent DYNIX..."
  1035. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1036. X               LIBS="-lcurses -ltermcap -lseq" \
  1037. X               EXE=tin linkit
  1038. X  
  1039. ***************
  1040. *** 165,171 ****
  1041. X  #
  1042. X  ptx:
  1043. X      @echo "Compiling for Sequent PTX..."
  1044. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DPTX -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1045. X               LIBS="-lcurses -ltermcap" \
  1046. X               EXE=tin linkit
  1047. X  
  1048. --- 171,177 ----
  1049. X  #
  1050. X  ptx:
  1051. X      @echo "Compiling for Sequent PTX..."
  1052. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DPTX -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1053. X               LIBS="-lcurses -ltermcap" \
  1054. X               EXE=tin linkit
  1055. X  
  1056. ***************
  1057. *** 172,178 ****
  1058. X  # For Apollo 
  1059. X  apollo:
  1060. X      @echo "Compiling for Apollo..."
  1061. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1062. X               LIBS="-lcurses -ltermcap" \
  1063. X               EXE=tin linkit
  1064. X  
  1065. --- 178,184 ----
  1066. X  # For Apollo 
  1067. X  apollo:
  1068. X      @echo "Compiling for Apollo..."
  1069. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1070. X               LIBS="-lcurses -ltermcap" \
  1071. X               EXE=tin linkit
  1072. X  
  1073. ***************
  1074. *** 179,189 ****
  1075. X  # For SGI Irix
  1076. X  sgi:
  1077. X      @echo "Compiling for SGI Irix..."
  1078. !     @$(MAKE) CFLAGS='$(COPTS) -cckr -DSYSV -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1079. X               LIBS="-lsun -lcurses -ltermcap" \
  1080. X               EXE=tin linkit
  1081. X  
  1082. X  # !!!  THE FOLLOWING ARE SITE SPECIFIC - IGNORE  !!!
  1083. X  anl432:
  1084. X      @echo "Compiling for ANL432 with NNTP ONLY, NO POSTING, NO SHELL ESCAPE..."
  1085. 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' \
  1086. --- 185,202 ----
  1087. X  # For SGI Irix
  1088. X  sgi:
  1089. X      @echo "Compiling for SGI Irix..."
  1090. !     @$(MAKE) CFLAGS='$(COPTS) -cckr -DSYSV -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  1091. X               LIBS="-lsun -lcurses -ltermcap" \
  1092. X               EXE=tin linkit
  1093. X  
  1094. X  # !!!  THE FOLLOWING ARE SITE SPECIFIC - IGNORE  !!!
  1095. + ccenter_obj:
  1096. +     @echo "Compiling a CL target for SUN01 with NNTP ONLY..."
  1097. +     #setopt program_name $(EXE)
  1098. +     #setopt sys_load_flags -Dsun -Dsparc -I/usr/include -I. -L/usr/lib -lcurses -ltermcap
  1099. +     #load -c -g -DBSD -DNNTP_ABLE -DNNTP_ONLY -lcurses -ltermcap $(CFILES)
  1100. +     #link
  1101. X  anl432:
  1102. X      @echo "Compiling for ANL432 with NNTP ONLY, NO POSTING, NO SHELL ESCAPE..."
  1103. 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' \
  1104. ***************
  1105. *** 193,199 ****
  1106. X  
  1107. X  anl433:
  1108. X      @echo "Compiling for ANL433 with NNTP..."
  1109. !     @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DSYSV -DNNTP_ABLE -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  1110. X               LIBS="-lcurses -ltermcap" \
  1111. X               NETLIBS="-linet -lnsl_s" \
  1112. X               EXE=tin linkit
  1113. --- 206,212 ----
  1114. X  
  1115. X  anl433:
  1116. X      @echo "Compiling for ANL433 with NNTP..."
  1117. !     @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DSYSV -DNNTP_ABLE -DNO_NNTP_EXTS -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1118. X               LIBS="-lcurses -ltermcap" \
  1119. X               NETLIBS="-linet -lnsl_s" \
  1120. X               EXE=tin linkit
  1121. ***************
  1122. *** 200,206 ****
  1123. X  
  1124. X  anl433cd:
  1125. X      @echo "Compiling for ANL433 with CDROM..."
  1126. !     @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DSYSV -DCDROM_ABLE -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  1127. X               LIBS="-lcurses -ltermcap $(CDLIB)" \
  1128. X               NETLIBS="-linet -lnsl_s" \
  1129. X               EXE=tin linkit
  1130. --- 213,219 ----
  1131. X  
  1132. X  anl433cd:
  1133. X      @echo "Compiling for ANL433 with CDROM..."
  1134. !     @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DSYSV -DCDROM_ABLE -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1135. X               LIBS="-lcurses -ltermcap $(CDLIB)" \
  1136. X               NETLIBS="-linet -lnsl_s" \
  1137. X               EXE=tin linkit
  1138. ***************
  1139. *** 207,219 ****
  1140. X  
  1141. X  apollo02:
  1142. X      @echo "Compiling for APOLLO02 with NNTP ONLY..."
  1143. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  1144. X               LIBS="-lcurses -ltermcap" \
  1145. X               EXE=tin linkit
  1146. X  
  1147. X  os2unix:
  1148. X      @echo "Compiling for OS2UNIX with NNTP ONLY..."
  1149. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  1150. X               LIBS="-lcurses -ltermcap" \
  1151. X               NETLIBS="-linet -lnsl_s" \
  1152. X               EXE=tin linkit
  1153. --- 220,232 ----
  1154. X  
  1155. X  apollo02:
  1156. X      @echo "Compiling for APOLLO02 with NNTP ONLY..."
  1157. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DNNTP_ONLY -DNNTP_NEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1158. X               LIBS="-lcurses -ltermcap" \
  1159. X               EXE=tin linkit
  1160. X  
  1161. X  os2unix:
  1162. X      @echo "Compiling for OS2UNIX with NNTP ONLY..."
  1163. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1164. X               LIBS="-lcurses -ltermcap" \
  1165. X               NETLIBS="-linet -lnsl_s" \
  1166. X               EXE=tin linkit
  1167. ***************
  1168. *** 225,237 ****
  1169. X  
  1170. X  dec02:
  1171. X      @echo "Compiling for DEC02 with NNTP ONLY..."
  1172. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  1173. X               LIBS="-lcurses -ltermcap" \
  1174. X               EXE=tin linkit
  1175. X  
  1176. X  dg01:
  1177. X      @echo "Compiling for DG01 with NNTP ONLY..."
  1178. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  1179. X              LIBS="-lcurses -ltermcap" \
  1180. X              EXE=tin linkit
  1181. X  
  1182. --- 238,250 ----
  1183. X  
  1184. X  dec02:
  1185. X      @echo "Compiling for DEC02 with NNTP ONLY..."
  1186. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1187. X               LIBS="-lcurses -ltermcap" \
  1188. X               EXE=tin linkit
  1189. X  
  1190. X  dg01:
  1191. X      @echo "Compiling for DG01 with NNTP ONLY..."
  1192. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1193. X              LIBS="-lcurses -ltermcap" \
  1194. X              EXE=tin linkit
  1195. X  
  1196. ***************
  1197. *** 243,255 ****
  1198. X  
  1199. X  mx331:
  1200. X      @echo "Compiling for MX331 with NNTP ONLY..."
  1201. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\\"$(NNTP_INEWS_GATEWAY)\\" -DUSE_MKDIR -DDEBUG' \
  1202. X               LIBS="-lcurses" \
  1203. X               EXE=tin linkit
  1204. X  
  1205. X  mx351:
  1206. X      @echo "Compiling for MX351 with NNTP ONLY..."
  1207. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSVR4 -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DUSE_INVERSE_HACK -DEBUG' \
  1208. X               NETLIBS="-lnsl -lsocket" \
  1209. X               LIBS="-lcurses -ltermlib" \
  1210. X               EXE=tin linkit
  1211. --- 256,268 ----
  1212. X  
  1213. X  mx331:
  1214. X      @echo "Compiling for MX331 with NNTP ONLY..."
  1215. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\\"$(ANL_INEWS_GATEWAY)\\" -DNNTP_INEWS_DOMAIN=\\"$(NNTP_INEWS_DOMAIN)\\" -DUSE_MKDIR -DDEBUG' \
  1216. X               LIBS="-lcurses" \
  1217. X               EXE=tin linkit
  1218. X  
  1219. X  mx351:
  1220. X      @echo "Compiling for MX351 with NNTP ONLY..."
  1221. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSVR4 -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DUSE_INVERSE_HACK -DEBUG' \
  1222. X               NETLIBS="-lnsl -lsocket" \
  1223. X               LIBS="-lcurses -ltermlib" \
  1224. X               EXE=tin linkit
  1225. ***************
  1226. *** 256,268 ****
  1227. X  
  1228. X  sony01:
  1229. X      @echo "Compiling for SONY01 with NNTP ONLY..."
  1230. !     @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DBSD -DNNTP_ONLY -DLIBDIR=\"/a/usr/lib/news\" -DSPOOLDIR=\"/a/usr/spool/news\" -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  1231. X              LIBS="-lcurses -ltermcap" \
  1232. X              EXE=tin linkit
  1233. X  
  1234. X  stratus01:
  1235. X      @echo "Compiling for STRATUS FTX with NNTP ONLY..."
  1236. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSVR4 -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  1237. X               LIBS="-lcurses -ltermcap" \
  1238. X               NETLIBS="-lsocket -lnsl" \
  1239. X               EXE=tin linkit
  1240. --- 269,281 ----
  1241. X  
  1242. X  sony01:
  1243. X      @echo "Compiling for SONY01 with NNTP ONLY..."
  1244. !     @$(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' \
  1245. X              LIBS="-lcurses -ltermcap" \
  1246. X              EXE=tin linkit
  1247. X  
  1248. X  stratus01:
  1249. X      @echo "Compiling for STRATUS FTX with NNTP ONLY..."
  1250. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSVR4 -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1251. X               LIBS="-lcurses -ltermcap" \
  1252. X               NETLIBS="-lsocket -lnsl" \
  1253. X               EXE=tin linkit
  1254. ***************
  1255. *** 269,275 ****
  1256. X  
  1257. X  sun01:
  1258. X      @echo "Compiling for SUN01 with NNTP ONLY..."
  1259. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  1260. X               LIBS="-lcurses -ltermcap" \
  1261. X               EXE=tin linkit
  1262. X  
  1263. --- 282,288 ----
  1264. X  
  1265. X  sun01:
  1266. X      @echo "Compiling for SUN01 with NNTP ONLY..."
  1267. !     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(ANL_INEWS_GATEWAY)\" -DNNTP_INEWS_DOMAIN=\"$(NNTP_INEWS_DOMAIN)\" -DDEBUG' \
  1268. X               LIBS="-lcurses -ltermcap" \
  1269. X               EXE=tin linkit
  1270. X  
  1271. ***************
  1272. *** 337,351 ****
  1273. X  
  1274. X  manifest:
  1275. X      @echo "Creating MANIFEST..."
  1276. !     @echo "MANIFEST for tin newsreader (`date`)" > MANIFEST
  1277. !     @echo "----------------------------------------------------------" >> MANIFEST
  1278. !     @wc -c $(SUPPORT) $(HFILES) patchlev.h $(CFILES) >> MANIFEST
  1279. X  
  1280. X  shar:
  1281. X      @echo "Generating shell archive..."
  1282. X      @make nroff
  1283. X      @make manifest
  1284. !     @shar -a -F -L50 -n $(PROJECT)$(PATCH_VER) -s $(MAIL_ADDR) -o ../$(PROJECT).shar $(SUPPORT) $(CFILES) $(HFILES) patchlev.h
  1285. X  
  1286. X  uuencode:
  1287. X      @make tar
  1288. --- 350,366 ----
  1289. X  
  1290. X  manifest:
  1291. X      @echo "Creating MANIFEST..."
  1292. !     @echo "MANIFEST for $(PROJECT)-$(VER) (`date`)" > MANIFEST
  1293. !     @echo "----------------------------------------------------" >> MANIFEST
  1294. !     @wc -c $(ALL_FILES) >> MANIFEST
  1295. X  
  1296. X  shar:
  1297. X      @echo "Generating shell archive..."
  1298. X      @make nroff
  1299. X      @make manifest
  1300. !     @make chmod
  1301. !     @shar -a -F -L60 -n $(PROJECT)-$(VER) -s $(MAIL_ADDR) \
  1302. !         -o ../$(PROJECT).shar $(ALL_FILES)
  1303. X  
  1304. X  uuencode:
  1305. X      @make tar
  1306. ***************
  1307. *** 354,385 ****
  1308. X      @ls -l $(PROJECT).tar.Z.uue
  1309. X   
  1310. X  diff:
  1311. !     @echo "Generating diffs against $(BASE_VER)..."
  1312. X      @make nroff
  1313. X      @make manifest
  1314. !     @-mv -f $(PROJECT).diff $(PROJECT).diff-
  1315. !     @-diff -rcs $(BASE_VER) . > $(PROJECT).diff
  1316. !     @ls -l $(PROJECT).diff
  1317. X  
  1318. X  patch:
  1319. X      @make diff
  1320. !     @echo "Generating patch against $(BASE_VER)..."
  1321. !     @-mv $(PROJECT).diff $(PROJECT).patch$(PATCH_VER)
  1322. !     @shar -a -n $(PROJECT) -s $(MAIL_ADDR) -L50 -o ../patch$(PATCH_VER).shar $(PROJECT).patch$(PATCH_VER)
  1323. !     @ls -l ../patch$(PATCH_VER).shar*
  1324. X  
  1325. X  tar:
  1326. X      @echo "Generating compressed tar file..."
  1327. X      @-rm $(PROJECT).tar $(PROJECT).tar.Z > /dev/null 2>&1
  1328. !     @tar cvf $(PROJECT).tar $(SUPPORT) $(CFILES) $(HFILES) patchlev.h 
  1329. X      @echo "Compressing $(PROJECT).tar..."
  1330. X      @compress $(PROJECT).tar 
  1331. X      @ls -l $(PROJECT).tar.Z
  1332. X  
  1333. X  zoo:
  1334. X      @echo "Generating zoo archive file..."
  1335. X      @-rm $(PROJECT).zoo > /dev/null 2>&1
  1336. !     @zoo ah $(PROJECT).zoo  $(SUPPORT) $(CFILES) $(HFILES) patchlev.h
  1337. X      @ls -l $(PROJECT).zoo
  1338. X  
  1339. X  tags:
  1340. --- 369,417 ----
  1341. X      @ls -l $(PROJECT).tar.Z.uue
  1342. X   
  1343. X  diff:
  1344. !     @echo "Generating diffs against $(PROJECT)-$(BASE_VER)..."
  1345. X      @make nroff
  1346. X      @make manifest
  1347. !     @make chmod
  1348. !     @-mv -f $(PROJECT)-$(VER).diff $(PROJECT)-$(VER).diff-
  1349. !     @-diff -rcs ../$(BASE_VER) . > $(PROJECT)-$(VER).diff
  1350. !     @ls -l $(PROJECT)-$(VER).diff
  1351. X  
  1352. X  patch:
  1353. X      @make diff
  1354. !     @echo "Generating patch against $(PROJECT)-$(BASE_VER)..."
  1355. !     @-mv $(PROJECT)-$(VER).diff $(PROJECT)-$(VER).patch
  1356. !     @shar -a -n $(PROJECT)-$(VER) -s $(MAIL_ADDR) -L60 \
  1357. !         -o ../patch-$(VER).shar $(PROJECT)-$(VER).patch
  1358. !     @ls -l ../patch-$(VER).shar*
  1359. X  
  1360. X  tar:
  1361. X      @echo "Generating compressed tar file..."
  1362. X      @-rm $(PROJECT).tar $(PROJECT).tar.Z > /dev/null 2>&1
  1363. !     @make chmod
  1364. !     @tar cvf $(PROJECT).tar $(ALL_FILES)  
  1365. X      @echo "Compressing $(PROJECT).tar..."
  1366. X      @compress $(PROJECT).tar 
  1367. X      @ls -l $(PROJECT).tar.Z
  1368. X  
  1369. + ftptar:
  1370. +     @echo "Creating FTP tar file with a directory of $(PROJECT)-$(VER)..."
  1371. +     @mkdir $(PROJECT)-$(VER)
  1372. +     @chmod 755 $(PROJECT)-$(VER)
  1373. +     @make chmod
  1374. +     @cp $(ALL_FILES) $(PROJECT)-$(VER)
  1375. +     @tar cvf $(PROJECT)-$(VER).tar $(PROJECT)-$(VER)
  1376. +     @echo "Compressing $(PROJECT)-$(VER).tar..."
  1377. +     @compress $(PROJECT)-$(VER).tar 
  1378. +     @ls -l $(PROJECT)-$(VER).tar.Z
  1379. + chmod:
  1380. +     @chmod 644 $(ALL_FILES)
  1381. X  zoo:
  1382. X      @echo "Generating zoo archive file..."
  1383. X      @-rm $(PROJECT).zoo > /dev/null 2>&1
  1384. !     @zoo ah $(PROJECT).zoo  $(ALL_FILES)
  1385. X      @ls -l $(PROJECT).zoo
  1386. X  
  1387. X  tags:
  1388. ***************
  1389. *** 405,411 ****
  1390. X  
  1391. X  cscope:
  1392. X      @echo "Creating cscope database $(PROJECT)..."
  1393. !     @cscope $(SUPPORT) $(HFILES) patchlev.h $(CFILES)
  1394. X  
  1395. X  man:
  1396. X      @echo "Printing $(EXE) manual to $(PRINT)..."
  1397. --- 437,443 ----
  1398. X  
  1399. X  cscope:
  1400. X      @echo "Creating cscope database $(PROJECT)..."
  1401. !     @cscope $(ALL_FILES)
  1402. X  
  1403. X  man:
  1404. X      @echo "Printing $(EXE) manual to $(PRINT)..."
  1405. diff -rcs ../1.14/README ./README
  1406. *** ../1.14/README    Tue Aug 11 21:22:53 1992
  1407. --- ./README    Fri Aug  7 19:36:29 1992
  1408. ***************
  1409. *** 1,4 ****
  1410. ! This is version 1.1 PL4 (patchlevel 4) of the tin newsreader.
  1411. X  
  1412. X  o  Based more on Notes and tass than rn type newreaders.
  1413. X  o  Full screen, easy to use with on-line help at all levels.
  1414. --- 1,4 ----
  1415. ! This is version 1.1 PL5 (patchlevel 5) of the tin newsreader.
  1416. X  
  1417. X  o  Based more on Notes and tass than rn type newreaders.
  1418. X  o  Full screen, easy to use with on-line help at all levels.
  1419. ***************
  1420. *** 11,57 ****
  1421. X     -  Article selection level
  1422. X     -  Article viewer
  1423. X  o  Same interface to mail, pipe, print and save articles.
  1424. - o  Reposting of articles from one newsgroup to another.
  1425. X  o  Auto unpacking of multi-part shar & uuencoded articles.
  1426. X  o  Batch mode to mail/save new news when user is on holiday.
  1427. X  o  Builtin NNTP mini-inews & clientlib.c
  1428. ! o  NNTP extensions XUSER & XINDEX allow central index files. 
  1429. X  
  1430. X  -------------------------------------------------------------------------------
  1431. X  
  1432. ! Major improvements over tin 1.1 PL3 are the following:
  1433. X  
  1434. ! o  Added support for SGI Irix machines.
  1435. ! o  Added support for Pyramid machines.
  1436. ! o  Added support for NeXT machines (again).
  1437. ! o  Added 'i' command to group index level (again).
  1438. ! o  Added 'X' '+' '=' '*' '~' ';' '@' '.' thread commands to group index level.
  1439. ! o  Added '*' '~' ';' '@' thread commands to article viewing level.
  1440. ! o  Added '^F' & '^B' commands to all levels for vi users.
  1441. ! o  Added display of newsgroups file info. next to groupnames.
  1442. ! o  Added keypad support for HP type terminals.
  1443. ! o  Added sample kill/hot file to auto-select interesting(?) people.
  1444. ! o  Added highlighting of hot articles for easier recognition (thanx Jim).
  1445. ! o  Changed Makefile to centralize compile options.
  1446. ! o  Fixed memory errors that were causing SIGSEGV on some machines.
  1447. ! o  Fixed process handling of child processes to stop zombies.
  1448. ! o  Fixed up a line with no arts at group level that caused SIGSEGV.
  1449. ! o  Fixed group unthreading at startup that caused SIGSEGV.
  1450. ! o  Fixed group indexing that was causing hanging.
  1451. ! o  Fixed End & Home keys with no arts at group level that caused SIGSEGV.
  1452. ! o  Fixed tind index daemon to check if its already running.
  1453. ! o  Fixed rename_file() to handle cross-device filenames.
  1454. ! o  Fixed window resizing to work on SVR4.
  1455. ! o  Fixed signal return type for SVR4.
  1456. ! o  Fixed -c option that broke in PL3.
  1457. ! o  Fixed Makefile so that .c.o rule was correct.
  1458. ! o  Fixed buitltin inews to compile on IBM RS6000.
  1459. ! o  Fixed man page to format correctly.
  1460. ! o  Fixed so username is correct when running under screen.
  1461. ! o  Fixed default mailer for DG Aviion.
  1462. ! o  Fixed cleanup code to delete temp index files /tmp if a crash occurs.
  1463. ! o  Fixed bug report address to add user defined add_addr.
  1464. ! o  Fixed saving, mailing etc. of an expired article that caused SIGSEGV.
  1465. X  
  1466. X  -------------------------------------------------------------------------------
  1467. X  
  1468. --- 11,61 ----
  1469. X     -  Article selection level
  1470. X     -  Article viewer
  1471. X  o  Same interface to mail, pipe, print and save articles.
  1472. X  o  Auto unpacking of multi-part shar & uuencoded articles.
  1473. + o  Auto-selection (hot) of interesting articles.
  1474. X  o  Batch mode to mail/save new news when user is on holiday.
  1475. + o  Reposting of articles from one newsgroup to another.
  1476. X  o  Builtin NNTP mini-inews & clientlib.c
  1477. ! o  NNTP extensions XUSER & XINDEX to allow central index files. 
  1478. X  
  1479. X  -------------------------------------------------------------------------------
  1480. X  
  1481. ! Major improvements over tin 1.1 PL4 are the following:
  1482. X  
  1483. ! o  Added support for Amdahl UTS machines.
  1484. ! o  Added support for Mips RiscOS machines.
  1485. ! o  Added support for Apple A/UX machines.
  1486. ! o  Added support for Motorola Delta machines.
  1487. ! o  Added support for Gould Powernode machines.
  1488. ! o  Added support for HPUX machines (again).
  1489. ! o  Added support for SNI Sinix machines (again).
  1490. ! o  Added support for Sequent Dynix machines (again).
  1491. ! o  Added -q command line switch to stop check for new newsgroups.
  1492. ! o  Added '^F' & '^B commands to help screens.
  1493. ! o  Added 'C' command to group index level to catchup & goto next unread group.
  1494. ! o  Added 'r' command to group selection level to toggle display of groups.
  1495. ! o  Added q)uit option to post processing prompt when saving.
  1496. ! o  Added ispell option (-DUSE_ISPELL) for spellchecking articles/mails.
  1497. ! o  Added auto-detection of new newsgroups (-n option removed). 
  1498. ! o  Added user specified group attributes file (unthread file removed).
  1499. ! o  Changed <TAB> to wrap around at group selection level.
  1500. ! o  Changed <TAB> to wrap around at group index level.
  1501. ! o  Changed spooldir menu so that entries are dynamically allocated.
  1502. ! o  Fixed compile problems caused by #include <termios.h> file. 
  1503. ! o  Fixed compile warnings on ioctl defines for BSD machines.
  1504. ! o  Fixed screen updating after process was restarted from a ^Z. 
  1505. ! o  Fixed 'K' mark thread read & goto next unread thread command. 
  1506. ! o  Fixed 'u' so that threading still worked after rereading active file.
  1507. ! o  Fixed 'y' so that rereading of active file is disabled.
  1508. ! o  Fixed Makefile so that NNTP_INEWS_* defines are used by targets.
  1509. ! o  Fixed reading of bad headers that caused too many open files.
  1510. ! o  Fixed -f command line option so specified .newsrc is used. 
  1511. ! o  Fixed -S command line option that caused SIGSEGV if article unavailable.
  1512. ! o  Fixed -U command line option so newsgroups description is displayed.
  1513. ! o  Fixed -u -U command line options so only one tin can be indexing.
  1514. ! o  Fixed SIGSEGV when saving on Archive-name: parts & patches in same thread. 
  1515. ! o  Fixed enable/disable of keypad on HP machines.
  1516. ! o  Fixed SIGWINCH signal problem on NeXT machines.
  1517. X  
  1518. X  -------------------------------------------------------------------------------
  1519. X  
  1520. ***************
  1521. *** 64,70 ****
  1522. X  -------------------------------------------------------------------------------
  1523. X  
  1524. X  I wish to thank all the people that sent me bug fixes and comments
  1525. ! (especially Jim Robinson) . I still want to hear of any bug reports,
  1526. X  gripes and comments but *PLEASE* read the INSTALL, TODO and tin.1 
  1527. X  manual page before doing anything :-)!.
  1528. X  
  1529. --- 68,74 ----
  1530. X  -------------------------------------------------------------------------------
  1531. X  
  1532. X  I wish to thank all the people that sent me bug fixes and comments
  1533. ! (especially Tom Parry). I still  want to hear of any bug reports,
  1534. X  gripes and comments but *PLEASE* read the INSTALL, TODO and tin.1 
  1535. X  manual page before doing anything :-)!.
  1536. X  
  1537. Files ../1.14/README.NNTP and ./README.NNTP are identical
  1538. diff -rcs ../1.14/TODO ./TODO
  1539. *** ../1.14/TODO    Tue Aug 11 21:22:55 1992
  1540. --- ./TODO    Tue Aug 11 20:42:38 1992
  1541. ***************
  1542. *** 1,54 ****
  1543. - !!! PLEASE NOTE THAT ON CERTAIN MACHINES (ie. mostly RISC DEC,HP) TIN
  1544. - !!! WILL SOMETIMES CRASH WITH SIGBUS or SIGSEGV DUE TO THE HACK THAT
  1545. - !!! IS USED IN HASHING STRINGS IN hashstr.c. SORRY BUT I HAVE NO TIME
  1546. - !!! RIGHT NOW TO REIMPLEMENT THIS PART OF TIN WHICH IS A CARRY OVER
  1547. - !!! FROM TASS v3.2 (Any takers ?)
  1548. X  FIX FEATURES V1.x
  1549. X  -----------------
  1550. X  
  1551. ! o  If 'a' in pipe to less and 423 error msg from NNTP it starts less with 
  1552. !    no file.
  1553. X  
  1554. ! o  Add Msg-Id: field contents to reply & followups.
  1555. X  
  1556. X  o  Add code to decrement/increment counter of NEW killed & hot articles 
  1557. X     so that 'h' is not offered as default when there are no NEW hot articles.
  1558. !    Look at 'r' 'z' 'k' & code that marks arts read.
  1559. X  
  1560. ! o  Add Followup-To: field header to 'fF' followup articles with groups
  1561. !    copied from Newsgroups: field.
  1562. X  
  1563. ! o  Fix spooldirs[] so it auto-expands as needed.
  1564. X  
  1565. ! o  In inews.c also allow reply_to var to be used in From: field.
  1566. X  
  1567. X  o  Fix -S option to create an active file when new articles are
  1568. X     saved to <savedir>. Also fix -R option to read ACTIVE file created
  1569. X     by -S command. Use minimax code from tony travis to help in -R cmd
  1570. X     line option.
  1571. X  
  1572. ! o  Fix Save in feed.c routines. 
  1573. !    Also fix so SAVING routines just use save_art_to_file() and print
  1574. !    *** X Articles saved *** & none of the BS done at the moment
  1575. X  
  1576. ! o  Add option to 'M' menu to allow 'C' command to return/stay at
  1577. !    group level.
  1578. X  
  1579. ! o  Fix 'c' at article level when within thread level?
  1580. X  
  1581. ! o  Fix -n option to hash the groups read in from ~/.tin/active and
  1582. !    mark active[].flag as TRUE. then find flag=FALSE and ask user if
  1583. !    they want to subscribe to group. On xenix386 takes 15 seconds on
  1584. !    current -n option. Also of CNEWS just do a compare of active.times
  1585. !    UNDER CNEWS USE active.times FILE FROM NNTPSERVER
  1586. SHAR_EOF
  1587. true || echo 'restore of tin-1.15.patch failed'
  1588. fi
  1589. echo 'End of tin-1.15 part 1'
  1590. echo 'File tin-1.15.patch is continued in part 2'
  1591. echo 2 > _shar_seq_.tmp
  1592. exit 0
  1593.  
  1594. --
  1595. NAME   Iain Lea 
  1596. EMAIL  iain%anl433.uucp@Germany.EU.net
  1597. SNAIL  Siemens AG, ANL A433SZ, Gruendlacher Str. 248, 8510 Fuerth, Germany.
  1598. PHONE  +49-911-3089-407 (work) +49-911-331963 (home) +49-911-3089-290 (FAX)  
  1599. exit 0 # Just in case...
  1600.