home *** CD-ROM | disk | FTP | other *** search
/ Univers Interactif 3 / INTERACTIF.BIN / pc / planeten / internet / gopherap.sea / GopherApp.Help next >
Text File  |  1993-11-09  |  72KB  |  1,858 lines

  1. ÑAbstract
  2.  
  3. GopherApp is an Internet information service program for Macintosh 
  4. computers.  It provides a Finder-like link to the range of Internet 
  5. Gopher services.  
  6.  
  7. This release is a stable version 2 that includes fuller support for 
  8. Gopher+ ASK forms than other current gopher+ clients, and support for 
  9. multiple view formats. It includes multithreaded operations, for 
  10. handling several network connections at once.  Network interface code 
  11. has been optimized for both speedy use, and good operation on slow 
  12. dialup links. 
  13.  
  14. To use GopherApp, your Mac must have a network connection to the 
  15. Internet, and it must have MacTCP installed.  You may obtain GopherApp 
  16. thru anonymous ftp to ftp.bio.indiana.edu, in folder /util/gopher, as 
  17. gopherapp++.hqx.  You may also obtain updates using Gopher to this same 
  18. IUBio archive (ftp.bio.indiana.edu).  Look for a folder called "IUBio 
  19. Software+Data/GopherApp".
  20.  
  21. GopherApp is written by Don Gilbert, using the MacApp extensible 
  22. Macintosh programming framework from Apple Computer.  It was derived 
  23. from a subset of a biosequence analysis program called SeqApp.
  24.  
  25. GopherApp.Help is a plain text file which may be read from your favorite 
  26. wordprocessor.  If you have problems getting  GopherApp to launch,  
  27. please read GopherApp.Help.  GopherApp should work on all Mac models 
  28. from  Mac+, with System 7 and System 6 software (see section below).
  29.  
  30. Comments, bug reports and suggestions for new features may be addressed 
  31. via e-mail to           Software@Bio.Indiana.Edu
  32.  
  33.                                              -- Don Gilbert
  34.     
  35. History
  36.  
  37. 9 Nov 93, v 2.1b117  Stable beta release, still has known bugs but 
  38. usable.  Built on the pointer-based MacApp v 3.1a.  A lot of bugs from 
  39. the v 2.0b release have been chased out.  User-interface changes 
  40. include: 
  41. + view links by size, date, name, host, ...
  42. + "New gopher hole" is simplified way to connect to new gopher
  43. + "Find home of link" for Veronica users & other cases to locate root 
  44. server for any given gopher link
  45. + Matching gopher data to Mac applications has been cleaned up w/ Choose 
  46. Application button in New & Edit gopher links
  47. + Mapping of Gopher+ types to Mac types (in Prefs) changed & simplified.
  48. + Network preference "Use quickest gopher+ method" is for dialup 
  49. internet or other slow network links.  Cuts amount of data fetched with 
  50. each directory.
  51. + Get Info from link
  52. + Mail link maintainer
  53. + added support for moo-V and Note gopher types
  54. Non-interface changes
  55. + TCP code extensively revised
  56. + multithreading processes cleaned up
  57.  
  58.  
  59. ÑGopherApp++ New Features
  60.  
  61. Release 2.1b117 is built on the pointer-based MacApp v 3.1a, so code 
  62. size has grown from a mere 300K in the version 1 (MacApp 2) to over 
  63. 800k, AND there is an additional 200K or so of memory required for the 
  64. OOP structures at runtime.   So, the current GopherApp is a bit bloated 
  65. in memory requirements ... you need more than a megabyte of memory to 
  66. allocate to it.  This may decrease with a new rev. of MacApp 3.1.
  67.  
  68. ** Please let me hear of any bugs in this release, especially if you can 
  69. reliably reproduce the bug under some set of circumstances.  If you do 
  70. send a bug report, please tell me more than "it don't work on my 
  71. computer".  I need to know some details of your computer hardware, 
  72. system software, system extensions & controls, network software, and the 
  73. series of steps that will reproduce the problem for you.
  74.  
  75. This second, not so buggy, fairly usable release of version 2 includes 
  76. an out-of-date help file, as I haven╒t time just now to revise all of 
  77. this.  The salient features of version 2, also known as GopherApp++, are
  78. support for Gopher+ features
  79.  
  80.     -- In the main gopher item windows, you now see ╥-╙, ╥+╙ or ╥?╙ 
  81. after the icon for each item.  ╥-╙ stands for gopher-, the old format.  
  82. ╥+╙ indicates the item is new gopher+ format, and ╥?╙ indicates a 
  83. gopher+ ASK dialog.
  84.  
  85.     -- ASK dialogs, which can include these simple user interface 
  86. elements of edit-text lines (Ask), note-text lines (Note), edit-text 
  87. blocks (AskL), checkboxes (Select), multi-choice pop-up menus (Choose),  
  88. password edit lines (AskP), send file to server (ChooseF).  You will see 
  89. a ╥?╙ after the icon for ASK dialogs.
  90.  
  91.     -- Multiple views for an item, so a server can provide the best 
  92. document or image format for many different clients and users.  See the 
  93. menu item ╥Open link by view╙ to select among views in gopher+ items.
  94.  
  95.     -- Use the Gopher Prefs dialog to edit the view mapping from 
  96. Gopher+ server to Macintosh type.  For each Gopher+ server type and 
  97. handler, you must specify a Macintosh type and application signature 
  98. which will handle that kind of document.  This area needs a better user 
  99. interface and some bug squashing.
  100.  
  101.     -- The menu item ╥Mail to link maintainer╙ takes advantage of 
  102. Gopher+╒s publishing of gopher item maintainer email addresses.
  103.  
  104.     -- The get info item will use Gopher+╒s info query to return 
  105. details of an item.
  106.  
  107.     -- View links by size, date, name, host, etc. lets you sort a 
  108. gopher directory according to those criteria.  The view as text creates 
  109. a text file representation of the directory.
  110.  
  111.     -- "New gopher hole" is simplified way to connect to new gopher.  
  112.  
  113.     -- "Find home of link" for Veronica users & other cases to locate 
  114. root server for any given gopher link.
  115.  
  116.     -- Matching gopher data to Mac applications has been cleaned up w/ 
  117. Choose Application button in New & Edit gopher links.  This button lets 
  118. you select a Mac appliction that knows how to process various kinds of 
  119. gopher data, such as GIF or JPEG images.  And from any Mac application 
  120. that you choose, you can select from file types that it knows, from the 
  121. popup menu below the Choose Application button.
  122.  
  123.     -- Mapping of Gopher+ types to Mac types, in the Preferences, has 
  124. been revised to use a button to choose a Mac application and menu to 
  125. select from its known file types.  Ditto for Gopher- and server mapping 
  126. (these latter two features are of less importance with advent of 
  127. gopher+).
  128.  
  129.     -- There is a new Preferences option for slow networks (e.g., 
  130. phone dialups): "Use quickest gopher+ method" cuts amount of data 
  131. fetched with each directory.  If this is option is turned on, you then 
  132. need to use the "Get Info" menu item to fetch all the gopher+ info, such 
  133. as view types, for a given link.
  134.  
  135.     -- Support is added support for the new basic gopher- types of 
  136. moo-V (;) and Note (i).
  137.  
  138.  
  139.    ++ Multiple execution threads.  This lets you use GopherApp to fetch 
  140. several items at once, or do other things while an item is being fetched 
  141. from remote server.  Text now is displayed while it is still being 
  142. fetched.  There are still bugs in this threading, and one consequence of 
  143. it is that GopherApp requires much more memory (all code segments are 
  144. locked in memory to keep the threads happy).  I recommend you set it for 
  145. 1500 kb of RAM or higher for this release.  Later releases may reduce 
  146. this high memory need.  My thanks to Peter Speck, for providing source 
  147. of his multi-threaded Nuntius newsreader, which is the basis of 
  148. GopherApp╒s threaded operation.
  149.  
  150.  
  151.   ++ Much of the revisions remain ╥under the hood╙.  That is the source 
  152. code of this version differs widely from the last version, but I╒ve 
  153. maintained much of the user interface from the last version.  Here in 
  154. lies several months of work, bug chasing and frustration on my part.  I 
  155. started this update in November 1992, expecting to have a functional 
  156. Gopher+ client in a few months of weekend and vacation programming. Not 
  157. so.  Most of the work dealt with the MacApp 2 to 3 transition, plus the 
  158. Pascal to C++ change, for which I blame myself for many easily made, but 
  159. hard to find bugs.  But I also am unhappy in general with Apple 
  160. Computer╒s lack of better tools for developers changing code from MacApp 
  161. 2 to 3.  A good, automated checker could have saved me (and lots of 
  162. others in similar boat) weeks of debugging.
  163.  
  164. Known & possible bugs in version 2.1b117:
  165.  
  166. -- Fetch and decode of BinHex files fails sometimes (esp. fetching 
  167. TurboGopher.hqx :)
  168. -- New Gopher Link & Edit Gopher Link can cause bomb (I've seen this 
  169. when repeatedly opening then cancelling these dialogs).
  170. -- In fetch & display of plain text items, app should display any size 
  171. text limited only by avail. memory.  But w/ new memory pig of a release, 
  172. that limit can easily be reached.  Sometimes when fetching more Text 
  173. than window has memory to hold, app will fail to properly save text to 
  174. disk.
  175. -- Some problems seem to exist w/ use of Gopher+ view forms -- feedback 
  176. from users will help.  Fetching some view types may fail in some ways.  
  177. I need more testing and bug reports on this.
  178. -- various inconsistencies in gopher type to mac type mapping remain.  
  179. When editting a gopher link and gopher type is changed, all Mac type 
  180. info reverts to an old form.  Need to better integrate gopher+ types w/ 
  181. gopher- and mac types still.
  182. -- Mail setup is not automatically called as it should be when needed.  
  183. This may cause problems.  Users should select Mail Setup and enter 
  184. mailer info before using Mail to..., Send mail, check mail, etc.
  185. -- The CSO & Whois items haven't been tested for a while -- they may 
  186. fail and need revision anyway (smart servers could handle this w/ ASK 
  187. forms on the server and not try to confuse us client writers).
  188. -- This release did run on a Mac SE w/ System 7.  It is slow on SE, and 
  189. was not extensively tested.
  190. -- This release did run on System 6 on a Mac IIci, but hasn't been 
  191. extensively tested w/ System 6 and may have 6 related bugs.
  192.     
  193. While source code of GopherApp 1 is available, I haven't yet released 
  194. verison 2 source, as I'm not happy w/ the mess it is in, and expect 
  195. Apple's next release of MacApp to cause more changes. 
  196.  
  197.  
  198. ÑGopherApp Help
  199.  
  200.  
  201.  *****************************************************
  202.  ****                    NOTICE                    
  203.  ****                                              
  204.  **** This is a beta version of the program.  It still
  205.  **** has several known bugs (see below), and probably
  206.  **** several yet-to-be reported problems.
  207.  **** 
  208.  *****************************************************
  209.  
  210. Comments, bug reports and suggestions for new features may be addressed 
  211. via e-mail to     
  212.  
  213.          Software@Bio.Indiana.Edu
  214.  
  215. With any bug reports, I would appreciate as much detail as is reasonable 
  216. without putting you off from making the report.  Include description of 
  217. Mac hardware, system software version.  Include copies of data if 
  218. relevant. 
  219.  
  220. If you need to use land mail, send to
  221.  
  222.             Don Gilbert
  223.             Biocomputing Office, Biology Department
  224.             Indiana University, Bloomington, IN 47405
  225.     
  226. This GopherApp program is copyrighted 1992 by D.G. Gilbert. All rights 
  227. are reserved.  You may use GopherApp for non-commercial tasks, and you 
  228. may re-distribute it, if you make *no* charge for the redistribution and 
  229. if you include the full, unmodified distribution set (you may add 
  230. features).   
  231.  
  232. It is written with MPW Object Pascal & some C using the MacApp 
  233. extensible Macintosh programming framework from Apple Computer, 
  234. which copyrights the MacApp portion.
  235.  
  236. ++ GopherApp verson 2.0 is in C++ and Macapp version 3.
  237.  
  238. As of release 1.1b, the full source code (excluding MacApp libraries), 
  239. is available for non-commercial uses.  Modified versions may be 
  240. distributed as long as information regarding the original distribution 
  241. is included.  Look for the file gopherapp-src.hqx for the source in the 
  242. same location (above) as the application. 
  243.  
  244. ÑInstalling
  245.  
  246. If you obtain this release thru FTP file transfer, you have
  247. a binhex encoded archive file.  You will need the Stuffit
  248. (version 1.5?) or Unstuffit applications.  The former includes
  249. an un-binhex option to convert from text encoding
  250. to macbinary Stuffit archive.  These are widely available from
  251. Mac software archives, user groups, and computing support people.
  252. Use Stuffit to extract the distribution folder.  
  253.  
  254.  
  255. ÑData files
  256.  
  257. GopherApp uses files of type 'IGo4' which are actually Text but in the 
  258. strict format used in the Gopher transaction protocol:
  259.  
  260. [Type Char][Title....]<tab>[Path]<tab>[Host.address]<tab>[Port#]<cr>
  261.  
  262. This is repeated for any number of lines.  These files *can* be 
  263. converted
  264. to text, editted, then reconverted to Gopher files, if you know what
  265. you are doing.  Later there may be a feature to edit this info in
  266. the Gopher windows. 
  267.  
  268. The New and Open commands on the File menu will let you create new
  269. or open old Gopher files.  You should use Copy/Paste and dragging gopher
  270. items, as well as the "New gopher link" and "Edit gopher link" commands
  271. to create gopher document files that suit your tastes.
  272.  
  273. You may also edit a gopher document file as if it were a TEXT file (Open
  274. as Text).  When you save such a file, it is saved as a TEXT type.  You
  275. can convert it back to a GopherApp document by using the "Gopher..." 
  276. command
  277. from the Internet menu, while holding down the OPTION key.  Open the 
  278. document then resave it as a Gopher type (IGo4).  The prefered way to
  279. edit gopher links is with "Edit gopher link" command however.
  280.  
  281. A really sneaking option (I was out of User Interface hacking time) is
  282. to SAVE AS with OPTION key down.  This creates a document in the style 
  283. of
  284. Gopher Server link files:
  285.     Name=bob
  286.     Type=0
  287.     Path=....
  288. However, GopherApp cannot (yet) re-read these.  You need to convert to 
  289. TEXT
  290. and move to your Unix server.
  291.  
  292.  
  293. ÑFeatures
  294.  
  295. ÑÑFile 
  296.  
  297. New and Open will create new or open old Gopher folder files.  New Text 
  298. and and Open
  299. Text work on plain text, which is the format of the Gopher data files 
  300. also.
  301.  
  302. Save, Save as, Save a copy in, all will save the current document to 
  303. disk files.
  304. Revert will restore the open align view to the last version saved to 
  305. disk.
  306.  
  307. Print setup, print will print the current view.
  308.  
  309. Help brings up a view to page thru the help file.
  310.  
  311. ÑÑEditing
  312.  
  313. Undo, cut, copy, paste, clear, select all -- these standard mac commands
  314. will operate on text as well as on Gopher items in (hopefully) 
  315. intuitive,
  316. usual ways.
  317.  
  318. Find, Find same, Find "selection" will search for strings in text.
  319.  
  320. Replace, replace same will replace target strings (not yet enabled).
  321.  
  322.  
  323. ÑÑText styling
  324.  
  325. In most of the edittable text windows you can specify text styles, 
  326. fonts, 
  327. sizes. These styles are not currently saved (bug).
  328.  
  329. ÑÑInternet
  330.  
  331. The Internet features of GopherApp let you interchange ideas and data 
  332. with 
  333. people and computing services around the world.  If your Mac is 
  334. connected 
  335. already to the Internet, you probably are familiar with electronic mail 
  336. and 
  337. some of its uses.  
  338.  
  339. GopherApp includes a selection of network access features in the
  340. including (if it isn't bombing like it was yesterday:) a feature to send
  341. and receive e-mail.
  342.  
  343.  
  344. ÑÑÑInternet requirements
  345.  
  346. All features of this menu depend on (a) a network link to the Internet, 
  347. and (b) MacTCP software developed by Apple Computer.  The network link 
  348. may be thru Appletalk or thru Ethernet.  MacTCP is not (yet) part of 
  349. Macintosh System software. It may be purchased in individual copies or 
  350. site licenses, and it is common for a university or research institution 
  351. to have a site license.  It also is packages with various commercial 
  352. applications. 
  353.  
  354. GopherApp is now SLIP-aware.  It will work properly over a 
  355. telephone/modem connection to a Serial Line Internet Protocol (SLIP) 
  356. server, if you have proper SLIP software to use with MacTCP.  This 
  357. includes Versaterm's SLIP link (by Lonnie Abelbeck, sold thru Synergy 
  358. Software), MacSLIP and perhaps others later. I find that GopherApp is 
  359. useable even at 2400 baud, though I  don't recommend that slow a speed 
  360. for browsing lengthy documents.  See the  Gopher Prefs dialog to set a 
  361. long TCP timeout for SLIP. 
  362.  
  363. ÑÑÑMail Preferences
  364.  
  365. The mail prefs dialog asks for your return e-mail address, your 
  366. preferred
  367. SMTP mail host, and your POP mail address and password.  These addresses
  368. may be similar.  
  369.  
  370. Return e-mail address:  This is where another person should send mail so 
  371. it
  372. will reach you.  
  373.         Example:  Bob.Jones@Bio.Indiana.Edu   
  374.                or:  bjones@sunflower.bio.indiana.edu
  375.     
  376. SMTP Mail host:  This is the internet address of the computer thru which 
  377. SeqApp will send out mail to the rest of the world.
  378.         Example:  Sunflower.Bio.Indiana.Edu
  379.         
  380. POP Mail address: Not supported (yet) in GopherApp.        
  381. The POP mail address is not required to send mail.
  382.  
  383. ÑÑÑSend Mail
  384.  
  385. Send an electronic mail message.  You must enter an address to send to, 
  386. and
  387. have entered your return address in the mail preferences dialog.
  388.  
  389. ÑÑÑRead Mail 
  390.  
  391. This will retrieve electronic mail from a Post Office Protocol (POP)
  392. server computer.  You also need a POP server computer with proper 
  393. software and 
  394. a mail account.  The standard POP server software for Unix computers is 
  395. available via
  396. anonymous ftp to ftp.CC.Berkeley.Edu (128.32.136.9), as pub/popper-
  397. xxx.tar.Z.
  398. I also highly recommend Eudora as a Mac client for reading POP mail.  
  399. Get this by
  400. anonymous ftp to ftp.cso.uiuc.edu, in the mac/eudora subdirectory.
  401.  
  402. ÑGopher
  403.  
  404. Internet Gopher gives you access to a wide range of information services 
  405. that are now developing on the Internet.  Gopher is something
  406. like Telnet or FTP (file transfer), but also different.  It includes 
  407. some
  408. of the keyword searching features of WAIS (Wide Area Information 
  409. Services).
  410. There are currently several biology gopher services found around the 
  411. globe.
  412. These include fast and up-to-date keyword searches of GenBank, EMBL, PIR
  413. and other important biology databanks.
  414.  
  415. Gopher works something like the Macintosh Finder, only over the Internet
  416. and with various restrictions -- basically you cannot yet PUT 
  417. information
  418. to remote servers, just GET it from them.  There are several file 
  419. "types",
  420. include Text documents, Folders with more items, Search items to search
  421. databases for keyword matches, Phone book items to look up people's
  422. addresses, Binhex encoded Mac programs that you can fetch, and others.
  423.  
  424. When you find folders in a Gopher window, you can double-click them to
  425. open a new window with more items.  There is a drop-down menu at the
  426. top of each gopher window which you can use like the (command-key) drop
  427. down menu in Mac Finder windows, to select parent windows.
  428.  
  429.                                                    
  430. NOTE 
  431. Network status information is displayed in the top line of the current
  432. Gopher window.  If a network connection seems to be frozen, or if a
  433. file you are fetching seems too big, you can frequently halt the
  434. transfer with a COMMAND-PERIOD keypress combination, as is standard
  435. for other Mac applications.
  436.  
  437. ÑÑNew Gopher
  438.  
  439. This creates a new Gopher document, including default links to a few
  440. Gopher servers.
  441.  
  442. To the astute computist: The default gopher links reside in application
  443. resources named "IGo4".  You can add to or replace these using ResEdit,
  444. by copying a link from an open Gopher document, and pasting it into
  445. an "IGo4" resource in ResEdit.
  446.  
  447. [ This regards the default servers listed in a New document.  You need
  448. to use Resedit to change the "IGo4" resources in Gopherapp.  The first 
  449. one,
  450. ID 0 "Bundle Stuff" must remain as is.  The other ones can be deleted, 
  451. replaced
  452. or edited.  The easiest way to put a new "IGo4" link into this resource 
  453. is to
  454. (a) Run GopherApp, open gopher doc w/ link, Select and COPY the link. 
  455. (b) Quit GopherApp, open it from ResEdit, open "IGo4" apps, create new 
  456. IGo4 item
  457. then PASTE the (text) of the link into the Ascii side of the IGo4 edit 
  458. box.
  459. ]
  460.  
  461. ÑÑGopher Documents
  462.  
  463. The New and Open commands on the File menu will let you create new
  464. or open old Gopher files.  You should use Copy/Paste and dragging gopher
  465. items, as well as the "New gopher link" and "Edit gopher link" commands
  466. to create gopher document files that suit your tastes.
  467.  
  468. You may also edit a gopher document file as if it were a TEXT file (Open
  469. as Text).  When you save such a file, it is saved as a TEXT type.  You
  470. can convert it back to a GopherApp document by using the "Gopher..." 
  471. command
  472. from the Internet menu, while holding down the OPTION key.  Open the 
  473. document then resave it as a Gopher type (IGo4).  The prefered way to
  474. edit gopher links is with "Edit gopher link" command however.
  475.  
  476. A really sneaking option (I was out of User Interface hacking time) is
  477. to SAVE AS with OPTION key down.  This creates a document in the style 
  478. of
  479. Gopher Server link files:
  480.     Name=bob
  481.     Type=0
  482.     Path=....
  483. However, GopherApp cannot (yet) re-read these.  You need to convert to 
  484. TEXT
  485. and move to your Unix server.
  486.  
  487.  
  488. ÑÑGopher Prefs
  489.  
  490. This dialog allows you to set some personal preferences for Gopher 
  491. views.
  492. Some of these features (single window) are not ready yet.
  493.  
  494. Your choices for display font, size, and item information (host, port, 
  495. path, ...) are selected in the Prefs window.  Also default font and
  496. size for text views.  
  497.  
  498. The TCP Timeout sets how long the app will wait for data from a remote
  499. connection.  Value is in 60ths of a second, so 3600 is 1 minute.  Use
  500. a large value for slow connections, like SLIP.
  501.  
  502.  
  503. ÑÑMapping file types
  504.  
  505. ÑÑGopher+ to Mac type map
  506. # Gopher+ kind/handler mapping to Mac type/sire
  507. # Go+    Go+        Pref  Transfer  Mac   Mac   Save To
  508. # Kind  Handler     erence  Type    Type  Sire   Disk   Display  # 
  509. Comments
  510. # ----  ----------  ----    ----    ----  ----   ----    ----    #------
  511. ----
  512. #
  513. # Various forms of text
  514. text  -             1   text    TEXT  Rich   no     yes   # plain text
  515. text  plain         1   text    TEXT  Rich   no     yes   # plain text
  516. text  rtf           2   text    TEXT  MSWD   yes     no   # MS Word
  517. text  postscript    3   text    ????  ????   yes     no    # postscript 
  518. viewer
  519. text  MSWord5       2   text    WDBN  MSWD   yes     no   # MS Word
  520. text  MSWord4       2   text    WDBN  MSWD   yes     no   # MS Word
  521. text  MacWrite      3   text    WDBN  MSWD   yes     no    # MacWrite
  522. text  WordPerfect51 3   text    WDBN  MSWD   yes     no    # WordPerf
  523. text  tex           0   text    ????  ????   yes     no   # TeX viewer
  524. text  dvi           0   binary  ????  ????   yes     no   # DVI viewer
  525. text  troff         0    text   ????  ????   yes     no   # troff viewer
  526. text  tab-separated-values 2  text    TEXT  Rich   no     yes   # plain 
  527. text
  528. #
  529. #
  530. # some rehashed mimies
  531. application postscript    3  text   ????  ????   yes     no    # 
  532. postscript viewer
  533. application rtf           2  text   TEXT  MSWD   yes     no   # MS Word
  534. application wordperfect5.1  3  text   WDBN  MSWD   yes     no    # 
  535. WordPerf
  536. application mac-binhex40  1  binary   ????  ????   yes     no   # binhex
  537. application msword        2  text   WDBN  MSWD   yes     no   # MS Word
  538. application macwriteii    2  text   WDBN  MSWD   yes     no    # 
  539. MacWrite
  540. #
  541. #
  542. # Binary files
  543. file  hqx         1   binary    ????  ????   yes     no   # binhex
  544. file  tar.Z       2   binary    ????  ????   yes     no   # tar-
  545. compressed
  546. file  tar         2   binary    ????  ????   yes     no   #
  547. file  PKzip       3   binary    ????  ????   yes     no   #
  548. file  Zoo         4   binary    ????  ????   yes     no   #
  549. file  Arc         4   binary    ????  ????   yes     no   #
  550. file  Lharc       0   binary    ????  ????   yes     no   #
  551. file  PCEXE       0   binary    ????  ????   yes     no   #
  552. file  MacBinary   1   binary    ????  ????   yes     no   #
  553. file  uuencode    2   binary    ????  ????   yes     no   #
  554. #
  555. # Telnet file formats
  556. terminal  telnet  1  text     ????  ????   yes     yes    # ncsa telnet
  557. terminal  tn3270  2  text     ????  ????   yes     yes    # tn3270 hack
  558. #
  559. # Graphics file formats
  560. image gif         2  binary   GIFf  JVWR   yes     no   #JpegViewer-2
  561. image PICT        1  binary   PICT  JVWR   yes     no   #JpegViewer-2
  562. image JPEG        3  binary   JPEG  JVWR   yes     no   #JpegViewer-2
  563. image JFIF        3  binary   JFIF  JVWR   yes     no   #JpegViewer-2
  564. image TIFF        4  binary   ????  ????   yes     no   # Photoshop ?
  565. image pcx         0  binary   ????  ????   yes     no   #
  566. #
  567. # Movies
  568. video quicktime   1  binary   ????  ????   yes     no   #
  569. video mpeg        2  binary   ????  ????   yes     no   #
  570. #
  571. # Sounds
  572. audio mulaw     0  binary ????  ????   yes     no   #
  573. audio wave      0  binary ????  ????   yes     no   #
  574. #
  575. #
  576. # put any comments after "#"
  577. # separate values by spaces, must include all fields in a line, use "-" 
  578. for null/don't care 
  579. #
  580. # Go+ Kind = string to match Gopher+ view kind  (case insensitive)
  581. # Go+ Handler = string to match Gopher+ view handler (case insensitive)
  582. # Preference = rank which are most prefered among view choices,
  583. #    1= highest preference, 99 = lowest, but 0= never fetch this type.
  584. # transferType = (binary, text, none) = method to transfer data from 
  585. server to client
  586. #      (currently text == binary + strip linefeeds, none = not 
  587. supported)
  588. # MacType = Mac Finder file type
  589. # MacCreator = Mac Finder file creator
  590. # saveToDisk = (yes, no) = save as disk file (otherwise try to display 
  591. in client?)
  592. # launch = (yes, no) = launch app creator with file (system 7)
  593. #
  594.  
  595.  
  596. ÑÑGopher- to Mac type map
  597. #
  598. # Gopher Type to Mac Type map
  599. # This is a quick hack to change the published Gopher server type into
  600. # a type that this program may handle better.   This is a quick 'n' 
  601. dirty
  602. # way to allow you to handle new gopher types (e.g., 'g' for gif), or
  603. # change some of the default behavior of current types.
  604. # For instance, if you want to read text documents with a program that
  605. # can handle >32Kb of text, set type 0 to SaveToDisk=yes and Launch=yes.
  606. # It would be safest to test your mappings first with the "Edit Link" 
  607. menu item.
  608. # See also the Server suffix map.  
  609. #
  610. # Server  Local
  611. # Gopher  Gopher Map        Transfer  Mac   Mac      Save to
  612. # Type    Type   When    method   Type  Creator  Disk   Launch
  613. # ----   ----    ------  -------  ----  ----     ----   ----
  614.   0       0      always  text     TEXT  EDIT     no      no  # text 
  615. document
  616.   1       1      always  text     IGo4  IGo4     no      no  # gopher 
  617. folder
  618.   2       2      always  text     TEXT  EDIT     no      no  # CSO phone 
  619. book
  620.   3       3      always  text     TEXT  EDIT     no      no  # 
  621. unknown/error
  622.   4       4      always  binary   TEXT  EDIT     yes     yes # binhex 
  623. file
  624.   6       6      always  text     TEXT  EDIT     no      no  # uuencoded 
  625. file
  626.   7       7      always  text     TEXT  EDIT     no      no  # question 
  627. service
  628.   8       8      always  text     CONF  NCSA     yes     yes # telnet 
  629. service
  630.   9       9      always  binary   BINA  ????     yes     no  # binary 
  631. file
  632.   s       s      always  binary   BINA  ????     yes     no  # sound 
  633. file
  634.   w       w      always  text     TEXT  EDIT     no      no  # Whois 
  635. phone book
  636. #--- end of types known to gopherapp
  637. #--- map other types to ones known to gopherapp
  638.   5       9      always  binary   BINA  ????     yes     no  # weird 
  639. msdos-binhex
  640.   T       8      always  text     CONF  NCSA     yes     yes # 
  641. telnet/tn3270 service
  642.   g       9      always  binary   GIFf  QGif     yes     yes # 
  643. somebody's gif type
  644. #
  645. #
  646. # put any comments after "#"
  647. # separate values by spaces, must include all (7) fields in a line 
  648. #
  649. # server gopher type = single character, see above types and comments
  650. # local gopher type = single character, see above types and comments
  651. # mapWhen = (always, never)  = when to apply this mapping
  652. # transferType = (binary, text, none) = method to transfer data from 
  653. server to client
  654. #      (currently text == binary + strip linefeeds, none = not 
  655. supported)
  656. # MacType = Mac Finder file type
  657. # MacCreator = Mac Finder file creator
  658. # saveToDisk = (yes, no) = save as disk file (otherwise try to display 
  659. in client?)
  660. # launch = (yes, no) = launch app creator with file (system 7)
  661. #
  662.  
  663. ÑÑServer suffix to Mac type map
  664.  
  665. # Gopher Server to Mac type map
  666. #
  667. # This is a quick hack to give Gopher server files a file type based on 
  668. # their pathname suffix.  This is not the best method -- I hope we can 
  669. expand the
  670. # Gopher server typing scheme to do this more certainly than relying on 
  671. pathnames.
  672. # But it should give you a taste where Gopher file typing may go.  If 
  673. you find this
  674. # useful, make it known to various Gopher server managers that this 
  675. should be
  676. # added to the Gopher protocol.
  677. #
  678. # Server  Local 
  679. # Path    Gopher Map   Transfer    Mac    Mac    Save To
  680. # suffix  Type   When    Type      Type  Creator  Disk   Launch
  681. #
  682. .gif         9    always     binary       GIFf   QGif    yes     yes  #GIF 
  683. picture, Quick Gif
  684. .tar.Z     9    default  binary    BINA   ????    yes     no   #a 
  685. general binary
  686. .rtf       9    always   text      TEXT   MSWD      yes     yes  #ms word 
  687. rich text
  688. .ps        9    always   binary    TEXT   ????    yes     no   
  689. #postscript
  690. .eps           9    always   binary    EPSF   8BIM    yes     yes  
  691. #adobe photoshop
  692. .pict      9    always   binary    PICT   8BIM    yes     yes  #adobe 
  693. photoshop
  694. .tiff      9    always   binary    TIFF   8BIM      yes        yes  #adobe 
  695. photoshop
  696. .jfif      9    always   binary    JFIF   JVWR    yes     yes  #JPEG 
  697. Viewer
  698. .jpeg      9    always   binary    JFIF   JVWR    yes     yes  #JPEG 
  699. Viewer
  700. .jpg       9    always   binary    JFIF   JVWR    yes     yes  #JPEG 
  701. Viewer
  702. #---
  703. .hqx       4      always  binary   TEXT  EDIT     yes     yes # binhex 
  704. file
  705. .uue       6      always  text     TEXT  EDIT     no      no  # 
  706. uuencoded file
  707. #
  708. # put any comments after "#"
  709. # separate values by spaces, must include all (7) fields in a line 
  710. #
  711. # suffix = string to match at end of server pathname (case sensitive)
  712. # local gopher type = single character, see types and comments in Gopher 
  713. Map
  714. # mapWhen = (always, default, never)  = when to apply this mapping
  715. #      (default == apply only if server item type is default (text) 
  716. document)
  717. # transferType = (binary, text, none) = method to transfer data from 
  718. server to client
  719. #      (currently text == binary + strip linefeeds, none = not 
  720. supported)
  721. # MacType = Mac Finder file type
  722. # MacCreator = Mac Finder file creator
  723. # saveToDisk = (yes, no) = save as disk file (otherwise try to display 
  724. in client?)
  725. # launch = (yes, no) = launch app creator with file (system 7)
  726. #
  727.  
  728.  
  729.  
  730.  
  731. ÑWhat Is Internet Gopher?
  732.  
  733. Internet Gopher is an information distribution system. It combines
  734. features of electronic bulletin board services and databases,
  735. allowing you to either browse a hierarchy of information, or to search
  736. for the information you need using full-text indexes.  Gopher can also
  737. store references to wide area information services (WAIS), anonymous
  738. ftp sites, public telnet sessions, phone book servers, sounds and 
  739. various graphic documents.
  740.  
  741. Internet Gopher gives you access to a wide range of information services 
  742. that are now developing on the Internet.  Gopher is something
  743. like Telnet or FTP (file transfer), but also different.  It includes 
  744. some
  745. of the keyword searching features of WAIS (Wide Area Information 
  746. Services).
  747.  
  748. Gopher works something like the Macintosh Finder, only over the Internet
  749. and with various restrictions -- basically you cannot yet PUT 
  750. information
  751. to remote servers, just GET it from them.  There are several file 
  752. "types",
  753. include Text documents, Folders with more items, Search items to search
  754. databases for keyword matches, Phone book items to look up people's
  755. addresses, Binhex encoded Mac programs that you can fetch, and others.
  756.  
  757.  
  758.  
  759. ÑÑFrequently asked questions with answers
  760.  
  761. Archive-name: gopher-faq
  762. Last-modified: 1993/05/12
  763. Author: Paul Lindner
  764.  
  765. Common Questions and Answers about the Internet Gopher, a
  766. client/server protocol for making a world wide information service,
  767. with many implementations.  Posted to comp.infosystems.gopher, 
  768. comp.answers, and news.answers every two weeks.
  769.  
  770. The most recent version of this FAQ can be gotten through gopher, or
  771. via anonymous ftp:
  772.  
  773. rtfm.mit.edu:/pub/usenet/news.answers/gopher-faq
  774.  
  775. Those without FTP access should send e-mail to mail-server@rtfm.mit.edu
  776. with "send usenet/news.answers/finding-sources" in the body to find out
  777. how to do FTP by e-mail.
  778.  
  779. ------------------------------------------------------------------- 
  780. List of questions in the Gopher FAQ:
  781.  
  782. Q0:  What is Gopher?
  783. Q1:  Where can I get Gopher software?
  784. Q2:  What do I need to access Gopher?
  785. Q3:  Where are there publicly available logins for Gopher?
  786. Q4:  How can I add to the information in gopher?
  787. Q5:  Who Develops Gopher Software?
  788. Q6:  How can I set up a "CSO" phone book server?  Where is the software?
  789. Q7:  Why can't I access the University of Minnesota's UPI news?
  790. Q9:  What are the type characters for the different Gopher Objects?
  791. Q10: When I do full-text searches I always get every document back, Why?
  792. Q11: When I try to build the UNIX software I get an error from make:
  793.      "Must be a separator on rules line #. Stop"  Why?
  794. Q12: What is the relationship between Gopher and (WAIS, WWW, ftp)?
  795. Q13: Are papers or articles describing Gopher available?
  796. Q14: On a DECstation I get the error message "/etc/svc.conf no such file
  797.      or directory" when running the gopherd server, why?
  798. Q15: The boolean searching terms don't work for my full-text index, why?
  799. Q16: When linking the Unix gopher server with WAIS I get undefined 
  800. symbols,
  801. Q18: Why don't my WAIS indexes work?  I never get anything back for 
  802. searches.
  803.      or Why do I get "Dangling file" error messages in my logfile?
  804. Q19: My gopher server doesn't work under inetd, why?
  805. Q20: This is not a bug report, just a curiousity. I managed to install
  806. Q21: Help!  I have PC-NFS and want to use the PC-Gopher client.  How?
  807. Q22: How do I nuke a hung TCP connection?  I can't restart my UNIX
  808.      gopher server unless I get rid of it, and I don't want to reboot!
  809. Q23: Is there somewhere I can retrieve a list of announced gopher
  810.      links?  I'd like to keep a local, up-to-date list of available 
  811. gopher
  812.      holes without requiring our users to gopher to umn just to scan
  813.      GopherSpace.
  814. Q24: Why doesn't my unix gopher client display ISO-Latin-1 characters
  815. Q25: What is veronica?
  816.  
  817. -------------------------------------------------------------------
  818. Q0:  What is Gopher?
  819.  
  820. A0:  The Internet Gopher client/server provides a distributed
  821.      information delivery system around which a world/campus-wide
  822.      information system (CWIS) can readily be constructed.   While
  823.      providing a delivery vehicle for local information,  Gopher
  824.      facilitates access to other Gopher and information servers
  825.      throughout the world. 
  826.  
  827. -------------------------------------------------------------------
  828. Q1:  Where can I get Gopher software?
  829.  
  830. A1:  via anonymous ftp to boombox.micro.umn.edu.  Look in the directory
  831.      /pub/gopher
  832.  
  833. --------------------------------------------------------------------
  834. Q2:  What do I need to access Gopher?
  835.  
  836. A2:  You will need a gopher "client" program that runs on your local PC
  837.      or workstation
  838.  
  839.      There are clients for the following systems.  The directory
  840.      following the name is the location of the client on the anonymous
  841.      ftp site boombox.micro.umn.edu (134.84.132.2) in the directory
  842.      /pub/gopher.
  843.  
  844.       Unix Curses & Emacs   :  /pub/gopher/Unix/gopher1.12.tar.Z
  845.       Xwindows (athena)     :  /pub/gopher/Unix/xgopher.1.2.tar.Z
  846.       Xwindows (Motif)      :  /pub/gopher/Unix/moog
  847.       Xwindows (Xview)      :  /pub/gopher/Unix/xvgopher
  848.       Macintosh Hypercard   :  /pub/gopher/Macintosh-TurboGopher/old-
  849. versions *
  850.       Macintosh Application :  /pub/gopher/Macintosh-TurboGopher *
  851.       DOS w/Clarkson Driver :  /pub/gopher/PC_client/
  852.       NeXTstep              :  /pub/gopher/NeXT/
  853.       VM/CMS                :  /pub/gopher/Rice_CMS/ or 
  854. /pub/gopher/VieGOPHER/
  855.       VMS                   :  /pub/gopher/VMS/
  856.       OS/2 2.0                :  /pub/gopher/os2/
  857.       MVS/XA                :  /pub/gopher/mvs/
  858.  
  859.      Many other clients and servers have been developed by others, the
  860.      following is an attempt at a comprehensive list.  
  861.  
  862.       A Microsoft Windows Winsock client "The Gopher Book"
  863.        sunsite.unc.edu:/pub/micro/pc-stuff/ms-
  864. windows/winsock/apps/gophbook.zip
  865.  
  866.       A Macintosh Application, "MacGopher".
  867.         ftp.cc.utah.edu:/pub/gopher/Macintosh *
  868.  
  869.       Another Macintosh application, "GopherApp".
  870.         ftp.bio.indiana.edu:/util/gopher/gopherapp *
  871.  
  872.       A port of the UNIX curses client for DOS with PC/TCP
  873.         oac.hsc.uth.tmc.edu:/public/dos/misc/dosgopher.exe
  874.  
  875.       A port of the UNIX curses client for PC-NFS
  876.           bcm.tmc.edu:/nfs/gopher.exe
  877.  
  878.       A beta version of the PC Gopher client for Novell's LAN Workplace
  879.       for DOS
  880.          lennon.itn.med.umich.edu:/dos/gopher
  881.  
  882.       A VMS DECwindows client for use with Wollongong or UCX
  883.          job.acs.ohio-state.edu:XGOPHER_CLIENT.SHARE
  884.  
  885.  
  886.      * Note: these Macintosh clients require MacTCP.
  887.  
  888.      Most of the above clients can also be fetched via a gopher client
  889.      itself.  Put the following on a gopher server:
  890.  
  891.        Type=1
  892.        Host=boombox.micro.umn.edu
  893.        Port=70
  894.        Path=
  895.        Name=Gopher Software Distribution.
  896.  
  897.  
  898.      Or point your gopher client at boombox.micro.umn.edu, port 70 and
  899.      look in the gopher directory.
  900.  
  901.  
  902.      There are also a number of public telnet login sites available.
  903.      The University of Minnesota operates one on the machine
  904.      "consultant.micro.umn.edu" (134.84.132.4) See Q3 for more
  905.      information about this.  It is recommended that you run the client
  906.      software instead of logging into the public telnet login sites.  A
  907.      client uses the custom features of the local machine (mouse,
  908.      scroll bars, etc.)  A local client is also faster.
  909.  
  910. ---------------------------------------------------------------------
  911. Q3:  Where are there publicly available logins for Gopher?
  912.  
  913. A3:  Here is a short list, use the site closest to you to minimize
  914.      network lag.
  915.  
  916.      Public Logins:
  917.  
  918.      Hostname                  IP#              Login   Area
  919.      ------------------------- ---------------  ------  -------------
  920.      consultant.micro.umn.edu  134.84.132.4    gopher  North America
  921.      gopher.uiuc.edu           128.174.33.160   gopher  North America
  922.      panda.uiowa.edu           128.255.40.201    panda   North America
  923.      gopher.sunet.se           192.36.125.2     gopher  Europe
  924.      info.anu.edu.au           150.203.84.20    info    Australia
  925.      gopher.chalmers.se        129.16.221.40    gopher  Sweden
  926.      tolten.puc.cl             146.155.1.16     gopher  South America
  927.      ecnet.ec               157.100.45.2     gopher  Ecuador
  928.      gan.ncc.go.jp             160.190.10.1     gopher  Japan
  929.    
  930.      It is recommended that you run the client software instead of
  931.      logging into the public login sites.  A client uses the
  932.      custom features of the local machine (mouse, scroll bars, etc.)
  933.      and gives faster response.
  934.  
  935. ---------------------------------------------------------------------
  936. Q4:  How can I add to the information in gopher?
  937.  
  938. A4:  You can do this by running a gopher server.  Servers are available
  939.      for a number of systems.  Use anonymous ftp to
  940.      boombox.micro.umn.edu (134.84.132.2) and look in /pub/gopher.  The
  941.      following servers are available there:
  942.  
  943.        Unix      : /pub/gopher/Unix/gopherxx.tar.Z
  944.        VMS       : /pub/gopher/VMS/
  945.        Macintosh : /pub/gopher/Mac_server/
  946.        VM/CMS    : /pub/gopher/Rice_CMS/ or /pub/gopher/Vienna_CMS/
  947.        MVS       : /pub/gopher/mvs/
  948.        DOS PC    : /pub/gopher/PC_server/
  949.  
  950.  
  951.      When you have your server ready you can publish it to the world by
  952.      sending e-mail to the maintainters of the "Other gophers" list:
  953.  
  954.      If your gopher server is in Europe, send mail to:
  955.        
  956.         gopher@ebone.net
  957.  
  958.      Otherwise send mail to:
  959.  
  960.         gopher@boombox.micro.umn.edu 
  961.  
  962. ---------------------------------------------------------------------
  963. Q5:  Who Develops Gopher Software?
  964.  
  965. A5:  Gopher was originally developed in April 1991 by the University
  966.      of Minnesota Microcomputer, Workstation, Networks Center to help
  967.      our campus find answers to their computer questions.  
  968.  
  969.      It has since grown into a full-fledged World Wide Information
  970.      System used by a large number of sites in the world.
  971.  
  972.      Many people have contributed to the project, too numerous to
  973.      count. 
  974.  
  975.      The people behind the much of the gopher software can be reached
  976.      via e-mail at gopher@boombox.micro.umn.edu, or via paper mail:
  977.    
  978.       Internet Gopher Developers
  979.       100 Union St. SE #190
  980.       Minneapolis, MN 55455  USA
  981.  
  982.      Or via FAX at:
  983.  
  984.       +1 (612) 625-6817
  985.  
  986. ---------------------------------------------------------------------
  987. Q6:  How can I set up a "CSO" phone book server?  Where is the software?
  988.  
  989. A6:  CSO phone book servers are also known as "qi" servers.  The
  990.      software implementation can be gotten via anonymous ftp from 
  991.      uxc.cso.uiuc.edu (128.174.5.50) as /pub/qi.tar.Z.  You may also
  992.      see this referred to as "ph", which is what most of the clients
  993.      are called.  A collected set of clients for Macs, PCs, VMS, VM,
  994.      etc, are in the /pub/ph.tar.Z file.
  995.  
  996.      There is also an archive of the mailing list for qi/ph software on
  997.      the same machine.  It's in /pub/info-ph.archive. You may join the
  998.      list by sending email to info-ph-request@uxc.cso.uiuc.edu.
  999.  
  1000.      This software is supported by Paul Pomes <p-pomes@uiuc.edu>
  1001.      Contact him for more information. 
  1002.  
  1003. -------------------------------------------------------------------
  1004. Q7:  Why can't I access the University of Minnesota's UPI news?
  1005.  
  1006. A7:  The University of Minnesota has a site license for UPI news, we
  1007.      are not allowed to distribute it off of our campus.  We get our
  1008.      UPI news from Clarinet.  For more information about getting UPI
  1009.      news send mail to info@clarinet.com.  For information about
  1010.      setting up your own gopher-UPI server search the gopher-news
  1011.      archive for UPI.
  1012.  
  1013. -------------------------------------------------------------------
  1014. Q9:  What are the type characters for the different Gopher Objects?
  1015.  
  1016. A9:  Normal IDs.     
  1017.  
  1018.      0       Item is a file
  1019.      1       Item is a directory
  1020.      2       Item is a CSO (qi) phone-book server
  1021.      3       Error
  1022.      4       Item is a BinHexed Macintosh file.
  1023.      5       Item is DOS binary archive of some sort.  
  1024.      6       Item is a UNIX uuencoded file.
  1025.      7       Item is an Index-Search server.
  1026.      8       Item points to a text-based telnet session.
  1027.      9       Item is a binary file!  Client must read until the 
  1028. connection
  1029.                  closes.  Beware.
  1030.      T       TN3270 connection.
  1031.  
  1032.      Experimental IDs.
  1033.  
  1034.      s       Sound type.  Data stream is a mulaw sound.
  1035.      g       GIF type.
  1036.      M       MIME type.  Item contains MIME data.
  1037.      h       html type.
  1038.      I       Image type.
  1039.      i       "inline" text type (used by panda).
  1040.  
  1041. -------------------------------------------------------------------
  1042. Q10: When I do full-text searches I always get every document back, Why?
  1043.  
  1044. A10: This is a problem occasionally encountered with Unix full-text
  1045.      indexes.  It is caused by setting up the link incorrectly to a
  1046.      gindexd port.
  1047.  
  1048.      The Path= field should be *blank* when pointing to a gindexd
  1049.      index.
  1050.  
  1051.      Otherwise the client will send the path to the gindexd daemon,
  1052.      which interprets everything as a keyword.  This path is
  1053.      likely to contain a pathname that is common to all of the indexed
  1054.      files.  Thus a search generates hits on everything.
  1055.  
  1056.      Note that gindexd isn't used much anymore, this question does not
  1057.      apply if you are using the built in indexing in the Unix gopher
  1058.      server.
  1059.  
  1060. -------------------------------------------------------------------
  1061. Q11: When I try to build the UNIX software I get an error from make:
  1062.      "Must be a separator on rules line #. Stop"  Why?
  1063.  
  1064. A11: This is a problem with older makes that don't understand the 
  1065. "include"
  1066.      keyword.  One easy way to cope with this problem is compiling GNU
  1067.      make, which does understand the include keyword.
  1068.  
  1069.      If this is too difficult, remove the line:
  1070.     
  1071.       include Makefile.config
  1072.  
  1073.      from all the Makefiles and paste in a copy of Makefile.config at
  1074.      the top of each Makefile.
  1075.  
  1076.      Or, instead of pasting you can make the client/server by going
  1077.      into the appropriate directory and typing:
  1078.  
  1079.       make -f ../Makefile.config -f Makefile
  1080.  
  1081. -------------------------------------------------------------------
  1082. Q12: What is the relationship between Gopher and (WAIS, WWW, ftp)?
  1083.  
  1084. A12: Gopher is intimately intertwined with these two other systems.
  1085.      As shipped the Unix gopher server has the capability to: 
  1086.      
  1087.        - Search local WAIS indices.
  1088.        - Query remote WAIS servers and funnel the results to gopher
  1089.          clients.
  1090.        - Query remote ftp sites and funnel the results to gopher
  1091.          clients.
  1092.        - Be queried by WWW (World Wide Web) clients (either using
  1093.          built in gopher querying or using native http querying.
  1094.  
  1095. -------------------------------------------------------------------
  1096. Q13: Are papers or articles describing Gopher available?
  1097.  
  1098. A13: Gopher has a whole chapter devoted to it in :
  1099.  
  1100.      _The_Whole_Internet_users_guide_and_catalog by Ed Krol 
  1101.      (publisher O'Reilley & Associates, Inc; ISBN: 1-56592-025-2).
  1102.      (Editors note: ...Great book, go out and buy a bunch!)
  1103.  
  1104.      _The_Internet_Passport: NorthWestNet's Guide to Our World Online"
  1105.      By Jonathan Kochmer and NorthWestNet. Published by NorthWestNet,
  1106.      Bellevue, WA. 1993. 516 pp. ISBN 0-9635281-0-6. 
  1107.      Contact info: passport@nwnet.net, or (206) 562-3000
  1108.  
  1109.      _A_Students_Guide_to_UNIX by Harley Hahn. (publisher McGraw Hill,
  1110.      Inc.; 1993 ISBN 0-07-025511-3)
  1111.  
  1112.  
  1113.      Other references include:
  1114.  
  1115.      _The_Internet_Gopher_, "ConneXions", July 1992, Interop.
  1116.  
  1117.      _Exploring_Internet_GopherSpace_ "The Internet Society News", v1n2 
  1118. 1992, 
  1119.  
  1120.      (You can subscribe to the Internet Society News by sending e-mail 
  1121. to
  1122.       isoc@nri.reston.va.us)
  1123.  
  1124.      _The_Internet_Gopher_Protocol_, Proceedings of the Twenty-Third
  1125.           IETF, CNRI, Section 5.3
  1126.  
  1127.      _Internet_Gopher_, Proceedings of Canadian Networking '92
  1128.  
  1129.      _The_Internet_Gopher_, INTERNET: Getting Started, SRI
  1130.           International, Section 10.5.5
  1131.  
  1132.      _Tools_help_Internet_users_discover_on-line_treasures, 
  1133. Computerworld,
  1134.           July 20, 1992
  1135.  
  1136.      _TCP/IP_Network_Administration_, O'Reilly.
  1137.  
  1138.       Balakrishan, B. (Oct 1992)
  1139.         "SPIGopher: Making SPIRES databases accessible through the
  1140.       Gopher protocol".  SPIRES Fall '92 Workshop, Chapel Hill, North
  1141.       Carolina.
  1142.  
  1143.       Tomer, C.  Information Technology Standards for Libraries,
  1144.       _Journal of the American Society for Information Science_,
  1145.       43(8):566-570, Sept 1992.
  1146.  
  1147.  
  1148. -------------------------------------------------------------------
  1149. Q14: On a DECstation I get the error message "/etc/svc.conf no such file
  1150.      or directory" when running the gopherd server, why?
  1151.  
  1152. A14: This is caused by the chroot() call in gopherd.  It can be easily
  1153.      fixed by running gopherd with the -c option.
  1154.  
  1155.      Alternatively you can copy /etc/svc.conf into a directory named
  1156.      "etc" inside the gopher-data directory.
  1157. -------------------------------------------------------------------
  1158. Q15: The boolean searching terms don't work for my full-text index, why?
  1159.  
  1160. A15: This is probably because the searching is being provided by WAIS.
  1161.      WAIS opts to return all documents that contain a search phrase
  1162.      within certain limits.  WAIS searches do return the documents with
  1163.      the highest "score" at the top, those documents will have the
  1164.      closest relevance.
  1165.  
  1166.      Alternatively you could get a booleanized version of wais from
  1167.      ftp.bio.indiana.edu.
  1168. -------------------------------------------------------------------
  1169. Q16: When linking the Unix gopher server with WAIS I get undefined
  1170.      symbols,
  1171.        such as:
  1172.  
  1173.          log_file_name
  1174.          logfile
  1175.          PrintStatus
  1176.          find_value
  1177.          Sources
  1178.          NumSources
  1179.  
  1180. A17: This happens if you make gopherd before linking in the WAIS ir/ui
  1181.      directories.  The fix is to "make clean" or remove
  1182.      gopherd/{waisgopher.o,Waisindex.o}    and then remake gopherd.  Or
  1183.      link the ir/ui directories first.
  1184. -------------------------------------------------------------------
  1185. Q18: Why don't my WAIS indexes work?  I never get anything back for 
  1186. searches.
  1187.      or Why do I get "Dangling file" error messages in my logfile?
  1188.  
  1189. A18: The problem could be in the server.  The server should be run
  1190.      using the -c option if you want WAIS to work.  Another solution is 
  1191. to
  1192.      patch the WAIS code so that it doesn't check the files on the disk.
  1193.      Search the gopher-news archive for "dangling".  This will turn up a
  1194.      single document with the patch.
  1195.  
  1196. -------------------------------------------------------------------
  1197. Q19: My gopher server doesn't work under inetd, why?
  1198.  
  1199. A19: It could be that your inetd server only supports a limited amount
  1200.      of arguments.  For instance, the maximum number of arguments to an
  1201.      inetd server is 5.  You can get around this by combining arguments: 
  1202. i.e.
  1203.  
  1204.        gopherd -I -c 
  1205.  
  1206.      becomes:
  1207.  
  1208.        gopherd -Ic
  1209.  
  1210.      You may also leave the port specifier off of the command line.
  1211.      The gopher server automagically finds out the port it's running on.
  1212.  
  1213. -------------------------------------------------------------------
  1214. Q20: This is not a bug report, just a curiousity. I managed to install
  1215.      gopher on my PC, more or less by myself, which is a pretty good
  1216.      accomplishment, for someone who hasn't installed hardly anything on 
  1217. a
  1218.      PC. I then proceeded to load my PC/TCP kernel, ETHDRV, and try to
  1219.      start up gopher. It said it couldn't initialize that stack(?). I 
  1220. have
  1221.      to load this whenever I use PC/TCP. Incredibly, when I did not load
  1222.      ETHDRV, Gopher came up immediately and telneted to our local 
  1223. server.
  1224.      How does it know what kernel to load?
  1225.  
  1226. A20 Dr. Science says,
  1227.    
  1228.      The Internet Gopher program is not actually computer program at
  1229.      all, but a collection of magical incantations handed down from Dark
  1230.      Age conjurors.  It works by sending magical "demons" through the 
  1231. air,
  1232.      which scour the world for information, and then return to cast
  1233.      illusions containing the answer.
  1234.  
  1235.      When you use the Gopher, your computer isn't actually doing
  1236.      anything at all.  Instead, these demons have mesmirized you with an
  1237.      evil magical spell, which was invoked by the pattern of
  1238.      finger-movements peculiar to the typing of the letters G-O-P-H-E-R 
  1239. on
  1240.      your keyboard.  This spell transmits demonic information directly 
  1241. to
  1242.      your brain.
  1243.  
  1244.      Scientists aren't certain of the long-term effects of demonic
  1245.      mesmirization, although former presidents have suffered only minor
  1246.      medical side-effects from it.  Indeed, since Magic and Science are
  1247.      usually opposed to each other, most Scientists are usually
  1248.      close-minded about such issues, and will usually respond with some
  1249.      vacuous non-answer about "packet drivers", "stacks", and other such
  1250.      jargon.
  1251.  
  1252.      Unlike conventional scientists, Dr. Science is very open-minded and
  1253.      is willing to deal with such issues in a frank and honest manner.
  1254.      This is why people come to him with questions, and why they've 
  1255. learned
  1256.      to rely on and live by his answers.
  1257.  
  1258.      Dr. Science
  1259.          "I'm not a real doctor;  I have a Master's Degree....  in 
  1260. SCIENCE!"
  1261.  
  1262. :-) :-) :-) :-)
  1263. There's always room for a little humor in a FAQ..
  1264. -------------------------------------------------------------------
  1265. Q21: Help!  I have PC-NFS and want to use the PC-Gopher client.  How?
  1266.  
  1267. A21: Use a piece of software called PKTMUX, available at fine ftp
  1268.      sites everywhere.  This will let you use any packet driver
  1269.      application.
  1270.  
  1271.      Or, aquire a client that supports PC-NFS.  See Q2.
  1272. -------------------------------------------------------------------
  1273. Q22: How do I nuke a hung TCP connection?  I can't restart my UNIX
  1274.      gopher server unless I get rid of it, and I don't want to reboot!
  1275.  
  1276. A22: 
  1277.  
  1278. Here is an example of using dbx to change a socket from CLOSING to
  1279. CLOSED.
  1280.  
  1281.  # netstat -A|grep CLOSING
  1282.  c4bc5100 tcp        0     11  mymachine.gopher 129.89.8.4.70  CLOSING
  1283.  # dbx -k /vmunix /dev/mem
  1284.  ...
  1285.  (dbx) 0xc4bc5100+8/1X                  -- display contents of PCB+8
  1286.  c4bc5108:   00000007
  1287.  (dbx) assign 0xc4bc5108=0              -- zero it
  1288.  0
  1289.  (dbx) q
  1290.  
  1291. After a minute or two, the CLOSED socket should disappear.
  1292. -------------------------------------------------------------------
  1293. Q23: Is there somewhere I can retrieve a list of announced gopher
  1294.      links?  I'd like to keep a local, up-to-date list of available 
  1295. gopher
  1296.      holes without requiring our users to gopher to umn just to scan
  1297.      GopherSpace.
  1298.  
  1299. A23: In the Unix client/server distribution is a perl script called
  1300.      "gopherdist". Gopherdist can fetch the contents of any point in
  1301.      GopherSpace.
  1302.  
  1303.      To dump the contents of all the North American links from
  1304.      gopher.tc.umn.edu do the following:
  1305.  
  1306.      % gopherdist gopher.tc.umn.edu 70 "1/Other Gopher and Information
  1307.        Servers/North America" > .Links
  1308. -------------------------------------------------------------------
  1309. Q24: Why doesn't my unix gopher client display ISO-Latin-1 characters
  1310.      properly?  BTW I'm using a Sun workstation..
  1311.  
  1312. A24: It is the client's problem, the server is perfectly 8-bit 
  1313. transparent.
  1314.      The BSD curses library uses bit 8 in order to remember, whether a 
  1315.      character has been displayed reverse. So use just /usr/5bin/cc and
  1316.      you get the System V curses version which is 8 bit clean.
  1317.  
  1318.      Note that this may be a problem under other versions of UNIX too...
  1319.  
  1320. -------------------------------------------------------------------
  1321. Q25: What is veronica?
  1322.  
  1323. A25: veronica:  Very Easy Rodent-Oriented Net-wide Index to 
  1324.      Computerized Archives.
  1325.  
  1326.      veronica offers a keyword search of most gopher-server menu titles
  1327.      in the entire gopher web.  As archie is to ftp archives, veronica 
  1328.      is to gopherspace.  A veronica search produces a menu of gopher
  1329.      items, each of which is a direct pointer to a gopher data source.
  1330.      Because veronica is accessed through a gopher client, it is easy
  1331.      to use, and gives access to all types of data supported by the
  1332.      gopher protocol.
  1333.  
  1334.      To try veronica, select it from the "Other Gophers" menu on 
  1335.      Minnesota's gopher server, or point your gopher at:
  1336.  
  1337.      Name=veronica (search menu items in most of GopherSpace) 
  1338.      Type=1 
  1339.      Port=70 
  1340.      Path=1/veronica 
  1341.      Host=futique.scs.unr.edu
  1342. --
  1343.  | Paul Lindner | lindner@boombox.micro.umn.edu   | Slipping into 
  1344. madness
  1345.  |              | Computer & Information Services | is good for the sake
  1346.  | Gophermaster | University of Minnesota         | of comparison.
  1347. ///// / / /    /////// / / / /  /  /  /   /      //// / / / /  /  /  /   
  1348. /
  1349.  
  1350.  
  1351.  
  1352. ÑÑImpressions
  1353.  
  1354. One of the impressive things I remember when I first when to a large
  1355. university after growing up in a small town, was finding the library.
  1356. My home town library was a place of discovery and enjoyment for me.
  1357. When I went off to college, the library was one of the first things
  1358. I looked into.  I spent much time looking around this mountain of 
  1359. knowledge, and I learned much, perhaps more than from classes, in these 
  1360. big libraries.
  1361.  
  1362. That is the way Internet Gopher strikes me -- like going from a small
  1363. town library to a big university one.  It is a very simple but
  1364. powerful way to bring information from anywhere, locally or world-wide,
  1365. to your personal computer.  It is easy to set up gopher servers.  It is 
  1366. Very Easy to use the gopher clients.  
  1367.  
  1368. The IUBio Biology Archive is now available thru internet Gopher.
  1369. It is reached at host "ftp.bio.indiana.edu", standard gopher port# 70,
  1370. with path="".  You may also find links to other Biology gophers at this
  1371. site, including North American, European and Middle East sites, at the
  1372. time of this writing.
  1373.  
  1374. Internet gopher is pretty easy to learn to use.  Gopher and WAIS provide
  1375. somewhat different protocols for serving information out to clients over 
  1376. the
  1377. Internet.  Gopher is strong on browsing -- you can find new things just 
  1378. by
  1379. pointing at lists.  WAIS is strong on linking together many dispersed
  1380. servers to answer a given question.  I think they both are good, but I
  1381. think Gopher is an order of magnitude easier to learn, and install, and
  1382. consequently will be more useful to more people.
  1383.  
  1384. Thru the IUBio Biology Archive, you can, for instance, fetch a single 
  1385. sequence entry 
  1386. from Genbank by providing its accession number or locus name as the 
  1387. question:
  1388.    Fetch by accession number <?>
  1389.    X51902
  1390.    -- will fetch the sequence "Alcaligenes eutrophus gene for 10Sa RNA"
  1391.  
  1392. Or you can provide key words:
  1393.   Search by keyword, author... <?>
  1394.   Acanthamoeba castellanii
  1395.   -- will list all sequences of that species of amoeba.
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401. ÑBugs
  1402.  
  1403.                                                    
  1404. NOTE NOTE NOTE
  1405.                                             
  1406.          
  1407. As there are still some bugs in GopherApp which cause it to freeze or 
  1408. bomb, if you are using Mac System 7, you can exit a frozen GopherApp 
  1409. without restarting your Mac:
  1410.          Command-Option-Escape 
  1411.  
  1412. keypress will always abort the front application.  Sometimes if you do 
  1413. this, the MacTCP system software may be left in a bad state, and you may 
  1414. need to restart your computer anyway (after safely closing other apps) 
  1415. in order to re-use MacTCP programs.
  1416.  
  1417. GopherApp Preferences.  This file stores your personal customizations 
  1418. for
  1419. GopherApp.  On System 7 Macs, it is found in the System 
  1420. Folder:Preferences:
  1421. folder.  On System 6 macs, it is found in the System Folder:  GopherApp 
  1422. requires
  1423. this file, and of the proper version number.  It will make this file if 
  1424. it
  1425. does not exist. If this file gets corrupted, the GopherApp may fail.  If 
  1426. you have
  1427. problems, especially starting GopherApp,  erase this file then try 
  1428. again.
  1429.  
  1430. CSO phonebook works at simple level.  GopherApp doesn't query CSO
  1431. server for valid fields as it might, so listed fields may fail. Some
  1432. queries may fail do to improper formatting (I'm no CSO expert).
  1433.  
  1434. I've added WHOIS phonebook type "w" since it is just a child object of
  1435. TextGopher + Search question. You can find a list of world wide WHOIS
  1436. servers at the IUBIO gopher, along w/ CSO servers.
  1437.  
  1438. The WAIS searching now works properly.
  1439. >> Fixed for long paths 6 Jul 
  1440.  
  1441. I tried to implement a window-saving feature to have new gopher folder 
  1442. items
  1443. replace the current parent gopher folder, as per the Hypercard client.
  1444. >> dropped from gopherapp
  1445.  
  1446. In System 7, the Telnet sessions should be automatically launched.
  1447. >> fixed 24 jun
  1448.  
  1449.  
  1450. >>> Bug reports from field, problems fixed (as of 26may92):
  1451.  
  1452. 1) The types of a saved session (IGo4) and the app (SApp)
  1453.    are not the same as the predifined (IGo4/IGo4) 
  1454. >> fixed
  1455.  
  1456. 2) When I cancel a TCP open, I still get a new window with
  1457.    the defaults from the resource IGo4. [should be fixed]
  1458.      This also happens when I open a empty folder. [feature]
  1459. >> fixed 7 jun
  1460.  
  1461. 5) I know its hard but it would be useful to run another app
  1462.    during data-transfer, and to put GopherApp in the background.
  1463. >> fixed 24 jun
  1464.  
  1465. One problem I noticed is that when I first started the app it chose a 
  1466. non-text font for the icon titles, which confused me at first. 
  1467. [fixed as of 26may92, also added user pref for text view font]
  1468.  
  1469. ---
  1470. A problem that I have is that when I click on an item
  1471. it will go out .. get the info. and the cms server will close the 
  1472. connection
  1473. however.. gopher app just sits there until I press  command .
  1474. it will then display the info.
  1475. [ protocol I used at first waited for ".<CR><LF>" terminator signal.
  1476.   Now, I think, TCP reading routines also notice when door
  1477.     has been slammed shut :) ]
  1478. >> fixed
  1479.  
  1480.  
  1481. >>> Bug reports from field, problems still pending:
  1482.  
  1483. 1) Can you indicate how difficult (how long time) it would
  1484.    take to make a ISO-version? 
  1485. >> I don't intend to do any ISO version.  Source is available
  1486. >> for those who want to add this enough to work on it.
  1487.  
  1488. 3) Some of the items in Gopher Prefs (small icons) are greyed 
  1489.    out (not implemented yet?) 
  1490. >> fixed 7 jul
  1491.  
  1492. 6) The clock, it doesn't rotate while TCP is working...
  1493. >> maybe later
  1494.  
  1495. ----
  1496.  
  1497. Also, while composing this message, I had a minor problem with the last 
  1498. line getting cut off, probably because the view was just slightly short.
  1499. >> fixed
  1500.  
  1501. ---
  1502. A small comment on GopherApp. If you open a config file in 
  1503. text mode, add a new gopher and save it, it becomes a TEXT 
  1504. file and Open... doesn't seem to work properly. It should 
  1505. preserve the IGo4 file type.
  1506. >> use Edit gopher item menu
  1507.  
  1508. I can't seem to get GopherApp to work with a Gopher server 
  1509. running on the same Mac. I am using the Gopher Mac server 
  1510. and have no problems with the Gopher client hypercard 
  1511. stack. But GopherApp hangs at "TCP is waiting to open".
  1512. [no idea where problem is... later]
  1513. >> Reports from field say this problem has disappeared (v 1.2)
  1514.  
  1515. ---
  1516. Whenever I double click on a goper server that does not 
  1517. respond, (I suspect that it is off line)...the program 
  1518. hangs with a clock face at the message TCP established.  I 
  1519. have to reboot tht system to get out of this hang.  Command 
  1520. period would be a nice interrupt here.
  1521. >> Command-period does work now, though it is a bit slow
  1522. >> to respond during name lookup (lean on keys about a minute
  1523. >> or lower the time-out preference).
  1524.  
  1525. ---
  1526.  
  1527. ...GopherApp seemed a bit slow when transferring large files. 
  1528. >> 24 jun version should be noticeably faster
  1529.  
  1530. --
  1531. ... get dialog/alert "Could not start the application because of
  1532. a program error". Disabling the TOPS 3.0 INIT sees GopherApp load OK.
  1533. ... the only other MacTCP application I've had a
  1534. problem with is WAIS but I didn't try localizing the problem in that 
  1535. case.
  1536.  
  1537. [gopherapp and TOPS don't get along, reason unknown]
  1538.  
  1539. ---
  1540. ...trying to save files, and every
  1541. time I tried to, GopherApp gave a "disk error". 
  1542. >> This was a System 7/Apple Events bug, fixed 7 July
  1543.  
  1544.  
  1545. We were wondering if there was a way to redirect the App to our server. 
  1546.  
  1547. >> see the Gopher Prefs button "Save Front Window"
  1548.  
  1549. ---
  1550.  
  1551. I  don't have access to a DNS ... need to use Hosts file.
  1552. >> Not yet.
  1553.  
  1554. Gopher is great, but *please* make it possible to put it in 
  1555. the background (switch to another application) while Gopher 
  1556. is transferring files.
  1557. >>> fixed
  1558.  
  1559. ---
  1560. i'm running gopher on a mac. when i double-click to receive 
  1561. a text file from a server i'm getting incomplete files; 
  1562. they just stop before the physical end of the file. this 
  1563. has been consistient behavior since i started using gopher. 
  1564. what's up?
  1565.  
  1566. >>> no idea, unless it is a time-out. You can try increasing the
  1567. >>> tcp timeout to 1800, 3600 or larger. Please send more info 
  1568. >>> if any of you see this.
  1569.  
  1570. ---
  1571.  
  1572. I am running the Macintosh server from boombox.micro.umn.edu, which is
  1573. nice.  I can connect to it with the Hypercard client, but I have 
  1574. problems using
  1575. GopherApp 1.1b8.
  1576.  
  1577. >> I've never tested GopherApp w/ Mac Gopher Server.  Some say the 
  1578. problem
  1579. >> is fixed as of version 1.2b.  No idea what it might be or have been.
  1580.  
  1581. ---
  1582. I seem to be having trouble 
  1583. getting any of the "appearance" prefs to function. Item 
  1584. view and text view prefs have no effect, either immediate 
  1585. or after quiting and restarting. 
  1586.  
  1587. >> this must be a system-specific problem with your setup 
  1588. >> -- those prefs should be working.  Need more info.
  1589.  
  1590. ---
  1591.  
  1592. One suggestion is to provide a view with no. of bytes if possible.
  1593.  
  1594. >> only if the server sends that info.  See IUBio Gopher Server date & 
  1595. size
  1596. >> modification.
  1597.  
  1598. ---
  1599.  
  1600. I think you know that little icons can't be activated
  1601. >> fixed v1.3
  1602.  
  1603. did you think of 
  1604. displaying the size of documents ?
  1605. >> Server must send size info, see above
  1606.  
  1607. Transfers sometimes take a long time, and 
  1608. you cannot send Gopher App back to the background
  1609. >> fixed v1.2
  1610.  
  1611. Could not complete your request because of a program error.
  1612. ... when I tried to go into a folder (ie directory) that had no files in
  1613. it.
  1614. >>> fixed v1.2
  1615.  
  1616. ---
  1617. 1.  Download in the background.
  1618. >> done
  1619. 2.  Show some indication of progress, either % of file retrieved or
  1620.     the size of the total file as well as how much has already been
  1621.     downloaded.
  1622. >> only if server sends size info, see above.
  1623.  
  1624. after restarting my Mac I was no longer able to even start up
  1625. GopherApp.  On every attempt I got a pop-up window saying: 
  1626. "Could not start the application because of a program error."
  1627.  
  1628. >> damaged System Folder:Preferences:"Gopher Preferences" file.  
  1629. >> Trash it and try again.
  1630.  
  1631. ---
  1632.  
  1633. I have been using the GopherApp Mac gopher
  1634. client to access files on a Unix file server, and I have
  1635. noticed that it does not always display the entire contents
  1636. of a text file.  The Unix client displays the entire file,
  1637. so I am fairly sure the file is OK.  The Mac client just
  1638. truncates the end of the file, usually after the first 50
  1639. or so lines, but it gives no error message.
  1640. I have tried lengthening
  1641. mi TCP timeout values, but it didn't help.
  1642.  
  1643. >>> need more info -- same file truncated always
  1644. >>> at same place?  all files truncated or just some?
  1645. >>> if same file, send copy of file or point me to gopher link
  1646.  
  1647. ---
  1648.  
  1649. GopherApp can bring the "Gopher-Dave" window to the front with out 
  1650. a problem, but the "Info-Mac (sumex-aim)" won't come to the front.
  1651.  
  1652. >> parentheses are part of Mac Menu item command set.  Needs fancy fix.
  1653. >> Ignore the bug for now (not damaging).
  1654.  
  1655. ---
  1656.  
  1657. Hi new gopher app looks good, however I am running 
  1658. EvenBetterBus error, an init that causes a bus error when 
  1659. you write to a nil pointer. I currently get a bus error 
  1660. most times that I open a gopher 'folder' gopherapp keeps 
  1661. running OK but its a bit worrying. (The write to nil error 
  1662. also occurs when I hit the send button in the mailing bit)
  1663.  
  1664. >> I tracked that one down, with a *lot* of effort (and thanks
  1665. >> for tip on MrBusError tool).  Problem w/ a call to MacTCP DNR
  1666. >> (and lacking in DNR documentation).
  1667.  
  1668. ---
  1669.  
  1670. I have a 13" RGB monitor and a 19" gray scale monitor attached to my Mac 
  1671. so
  1672. that they form a following desktop:
  1673.  
  1674. Even when GopherApp windows are all in the far left upper corner, new
  1675. windows are sometimes placed too low (x) or at the middle (bottom) of 
  1676. the
  1677. desktop (X) so that they are half hidden.
  1678.  
  1679. >> GopherApp relies on MacApp for window placement.  Maybe new version 
  1680. of
  1681. >> MacApp will cure this.  Don't hold your breath for a fix on this one.
  1682.  
  1683. ---
  1684.  
  1685. The latest release of Mac Gopher does not seem to display
  1686. the CSO information properly, the old version (May 27) did.
  1687. The "contains" feature does not work
  1688.  
  1689. >> seems to be fixed now.
  1690.  
  1691. ---
  1692.  
  1693. Many folks are using the version of the gopher server that 
  1694. supports the "g" file type for GIF files. GopherApp says 
  1695. Yuck! to this file type and refuses to download it, even 
  1696. though the nifty new suffix mapping code has been told how 
  1697. to handle .gif files.
  1698.  
  1699. Would it be possible to add support for "undefined" 
  1700. document types beyond 0-9, etc.? This seems a logical 
  1701. extension of the suffix mapping code to include suffix and 
  1702. gopher file type mapping.
  1703.  
  1704. >> See Gopher type to Mac type map, new in version 1.3b
  1705. >> Now any new gopher type may be mapped by user to a type GopherApp
  1706. >> understands.
  1707.  
  1708. ---
  1709. I see you fixed the bug with the mac server, great!!
  1710.  
  1711. >> not intentionally, but I didn't put the bug in intentionally either.
  1712.  
  1713. I could not get any of the WAIS based gateway searchs to 
  1714. work?
  1715.  
  1716. >> should be fixed as of version 1.3b
  1717.  
  1718. ---
  1719.  
  1720.  
  1721.  
  1722.  
  1723. ÑÑBug Patrol
  1724.  
  1725. >>> My thanks to those below and others who have sent comments and bug 
  1726. reports. 
  1727.     Keep them coming.
  1728.         
  1729.  gaynor@agvax2.ag.ohio-state.edu
  1730.  "John M. Sellens" <jmsellen@watdragon.waterloo.edu>
  1731.  edh@inel.gov
  1732.  "Farhad Anklesaria"  <fxa@boombox.micro.umn.edu>
  1733.  heycke@sumex-aim.stanford.edu
  1734.  gucpe@gd.chalmers.se (Peter Gustafsson)
  1735.  lsr@taligent.com
  1736.  Rainer.Fuchs@EMBL-Heidelberg.DE
  1737.  wendell@ncc.uky.edu
  1738.  "Daniel K. Appelquist" <da1n+@andrew.cmu.edu>
  1739.  gahussey@agcs.psu.edu
  1740.  Danny Thomas <vthrc@brolga.cc.uq.oz.au>
  1741.  dbd@theory.BCHS.UH.EDU (Dan Davison)
  1742.  tony@library.anu.edu.au
  1743.  "Joel L. Hansen" <jhansen@plains.NoDak.edu>
  1744.  dgaraffa@cumc.cornell.edu (Dave Garaffa)
  1745.  kargo_rh@jhunix.hcf.jhu.edu (Scientists on Disk)
  1746.  Don.Rainwater@UC.EDU
  1747.  edh@inel.gov
  1748.  James Gray <James_Gray@knxmail.umeres.maine.edu>
  1749.  dow@bronze.ucs.indiana.edu
  1750.  John Larson <jlarson@parc.xerox.com>
  1751.  pascal@apollon.meteo.fr
  1752.  00hwnewsom@LEO.BSUVC.BSU.EDU
  1753.  anderson@fpg.uwaterloo.ca (Glenn Anderson)
  1754.  walkere@cs.rpi.edu
  1755.  noel@wfunet.wfu.edu
  1756.  dgaraffa@bigmac.mskcc.org
  1757.  sbc@vault.WUstl.EDU (Steve Cousins)
  1758.  pda@wdl1.wdl.loral.com
  1759.  j-purnell@evans.ee.adfa.oz.au
  1760.  Brian Denehy <bvd@sserve.cc.adfa.oz.au>
  1761.  Heikki.Lehvaslaiho@Helsinki.FI
  1762.  j.williams@pphub.aston.ac.uk
  1763.  cshotton@oac.hsc.uth.tmc.edu
  1764.  cohill@vtserf.cc.vt.edu
  1765.  Steven_erde@qmcumc.mail.cornell.edu
  1766.  
  1767. ÑHistory
  1768.  
  1769. GopherApp -- First public release on 25 Mar 92. Derived from biosequence
  1770. analysis application SeqApp.
  1771.  
  1772. SeqApp was started Sept. 1990 as MacApp sequence editor/analysis 
  1773. platform 
  1774. on which analysis programs from other authors, typically command line 
  1775. w/ weak user interfaces, could be easily incorporated into a useable Mac 
  1776. interface.
  1777.  
  1778. 9 Nov 93, v 2.1b117  Stable beta release, still has known bugs but 
  1779. usable.  Built on the pointer-based MacApp v 3.1a.  A lot of bugs from 
  1780. the v 2.0b release have been chased out.  User-interface changes 
  1781. include: 
  1782. + View links by size, date, name, host, ...
  1783. + "New gopher hole" is simplified way to connect to new gopher
  1784. + "Find home of link" for Veronica users & other cases to locate root 
  1785. server for any given gopher link
  1786. + Matching gopher data to Mac applications has been cleaned up w/ Choose 
  1787. Application button in New & Edit gopher links
  1788. + Mapping of Gopher+ types to Mac types (in Prefs) changed & simplified.
  1789. + Network preference "Use quickest gopher+ method" is for dialup 
  1790. internet or other slow network links.  Cuts amount of data fetched with 
  1791. each directory.
  1792. + Get Info from link
  1793. + Mail link maintainer
  1794. + added support for moo-V and Note gopher types
  1795. Non-interface changes
  1796. + TCP code extensively revised
  1797. + multithreading processes cleaned up
  1798.  
  1799. 19 Aug 93, v 2.0b3    Major revision.  Translated from Object Pascal to 
  1800. C++, and from Macapp version 2 to version 3 (the later was harder than 
  1801. the former).  Added many Gopher+ features, including ASK dialogs and 
  1802. alternate views.  Added multitreaded execution of TCP transactions 
  1803. (thanks Peter Speck for Nuntius╒s example).  There are still several 
  1804. known and suspected bugs in this release.  
  1805.  
  1806.  
  1807. 7 Jul 92, v 1.3b52 Various bug fixes to GopherApp, including
  1808.   long paths (>255 char) so now all wais searches should work,
  1809.     mapping to mac types extended to Gopher types, so e.g.,
  1810.       new gopher types can be incorporated thru user-editable map 
  1811. ('T'->'8' or 'g'->'9'),
  1812.         or change default behavior (have '0' text always displayed 
  1813. by favorite text editor),
  1814.     binhex transfer is revised, now is a lot FASTER,
  1815.     fixed "Save" bug when file openned from finder,
  1816.     pref: small icon views enabled,
  1817.     pref: disabled edit/new link unless smart user flips switch,
  1818.     pref: dropped "same window",
  1819.     pref: require user locate diggings folder before attempting to use 
  1820. it,
  1821.  
  1822. 24 Jun 92, v. 1.2b?.  Updated Gopher functions, including
  1823.     background data fetching now works properly
  1824.     added binary file type (sound type now = binary)
  1825.     added item date and size display (when server permits (only iubio 
  1826. now))
  1827.     Gopher Diggings folder for auto-save of files
  1828.     revamped internal structures and operations (be on lookout for new 
  1829. bugs)
  1830.     should be noticeably faster file fetch (esp. for larger files)
  1831.     experimental gopher type to mac file type mapping, 
  1832.       including user prefs, editing and launching (sys7)
  1833.     ReadMail (POP mail) now works and is enabled (it's not fancy 
  1834. though)
  1835.     
  1836. 26 May 92, v1.1b31 --  New TCP timeout option makes this a SLIPpery app, 
  1837. default item font now has sane value, help file now is
  1838. always found when in app folder, TCP userbreak handles update
  1839. events, but still doesn't background properly or spin cursor,
  1840. text view now has default font pref.
  1841.         
  1842. 12 May 92, v1.1b8 -- various bug fixes, chased out several TCP related 
  1843. problems,
  1844. added edit gopher link, new gopher link. Partial backgrounding during 
  1845. long
  1846. gopher fetches -- not working completely yet.  Known bug of limit to 
  1847. path
  1848. length of Pascal string size [255] that truncates, for instance, some
  1849. long wais-gatewayed document paths.
  1850.  
  1851. 21 Apr 92 minor update: corrected GopherApp file creator signature,
  1852. added domain name server lookup cache.
  1853.  
  1854. 25 Mar 92, v1.0a41+.  First release to general public.
  1855. Also released SeqApp for biologists.
  1856.