home *** CD-ROM | disk | FTP | other *** search
/ ftp.muug.mb.ca / 2014.06.ftp.muug.mb.ca.tar / ftp.muug.mb.ca / pub / src / gopher / gopher1.01 / doc / client.changes next >
Text File  |  1992-06-14  |  10KB  |  304 lines

  1. Changes from v1.0 to v1.01
  2. --------------------------
  3.  
  4. Fixed problem with compilation on NeXTs.
  5.  
  6. Fixed problem with telnet and port 0 error messages.
  7.  
  8.  
  9. Changes from v0.9 to v1.0
  10. -------------------------
  11.  
  12. Experimental MIME type is now supported. (Type 'M').
  13.  
  14. TN3270 type is now supported (Type 'T').
  15.  
  16. User can now escape from the Telnet/TN3270 connection screen.
  17.  
  18. Ctrl-g will abort you out of all prompts, ala emacs.
  19.  
  20. Added bookmark support and gopherrc file support.  Bookmarks can be
  21. defined with the 'a' or 'A' key.  The first marks the item under the
  22. cursor, the other marks the current directory.  Bookmarks are stored
  23. in ~/.gopherrc, along with other configuration parameters.
  24.  
  25. Client now does nifty twirl output to let you know it's up to
  26. something.  It currently does this for directorys (one twirl per
  27. entry) and textfiles/cso searches (one twirl per 25 lines)  This
  28. stuff is adapted from the panda code.
  29.  
  30. Added more information on connections.  It displays "connecting..."
  31. before it displays "retrieving directory..."
  32.  
  33. Client beeps at you if you press the wrong keys now.
  34.  
  35. The client doesn't redisplay the menu when an invalid key is pressed.
  36. Nice for people dialing in on 2400 bps lines.
  37.  
  38. Now linking in the new swanky gopher library.  I got tired of having
  39. many different versions of the same code lying around.
  40.  
  41. Added fix from John Sellens that allows the user to escape from a CSO
  42. query.
  43.  
  44. Fixed problem with titles not being updated when moving back a level.
  45.  
  46. The client checks for environment variables for its configuration
  47. information.  The following variables can be used:
  48.     GOPHER_MAIL    The program to send mail with (must understad -s option)
  49.     GOPHER_TELNET  The program to contact telnet services with.
  50.     GOPHER_PLAY    The program to play sound from a pipe.
  51.     GOPHER_PRINTER The program to print from a pipe.
  52. This was all suggested and coded by Timothy M. Sigmon.
  53.  
  54. Fixed typos in error.c relating to vprintf and err_init, patch from
  55. Jim Meyering.
  56.  
  57. Cleaned up the SYSVCURSES stuff.  You no longer need to specify
  58. whether or not you're using System V curses.  Also fixed a problem
  59. relating to Newline and KEY_ENTER confusion.  All in all the curses
  60. code is cleaned up quite a bit.
  61.  
  62. Made the interface more consistent.  Pressing 'l' will let you enter
  63. into and item (just like return and the right arrow..)  (Glenn F.
  64. Leavell)
  65.  
  66.  
  67. Changes from v0.8 to v0.9
  68. -------------------------
  69.  
  70. Gopher the Cache!!  This version of the client caches the previous
  71. directories indefinitely....  Perhaps should add timeouts.
  72.  
  73. Reduced memory usage ~4 times.  Implemented data structures in pseudo
  74. C++ fashion.  All memory for character strings is dynamically
  75. allocated.  No more hard limits!  Directories can be as large as your
  76. available memory!  Cool!
  77.  
  78. Removed bogus calls to strstr in gopher.c relating to bolding of
  79. output words. (Pointed out by Tim Perala)
  80.  
  81. Fixed conf.h so that it doesn't bogusly set IS_BSD for an Encore
  82. Multimax. (Pointed out by Tim Perala)
  83.  
  84. Bug: The prompt when viewing a file allows for mailing in secure mode.
  85. The actual code however doesn't let you do this.  Fixed it.  (Pointed
  86. out by Ed Symanzik)
  87.  
  88. Fixed security hole.  Don't allow people to change options using the O
  89. command when secure mode is active. (Fix from Rickard Schoultz) Also
  90. disabled saving hqxs and binaries..
  91.  
  92. Fixed annoyance.  If you selected a directory and it couldn't connect,
  93. the cursor would jump to the first item.  (Fix from Edward Symanzik)
  94.  
  95. Fixed -t option parsing.  Pointed out by Andreas Haug & John Sellens. 
  96.  
  97. Added Binhex and PChex compatibility. (Tweaks from John Sellens)
  98.  
  99. Fixed problem with page up, it didn't go up all the way.  It was 12
  100. lines off.  (Fix from Edward Symanzik)
  101.  
  102.  
  103. Changes from v0.7 to v0.8
  104. -------------------------
  105.  
  106. Added fix from John Sellens:  The client was opening a connection at
  107. the beginning of every session and not doing anything with it.  A
  108. simple fix was all that was needed.
  109.  
  110. Added enhancement from John Sellens: client now supports "Type 9"
  111. binary files.
  112.  
  113. Fixed typo in help file, thanks to Nelson Beebe.
  114.  
  115. The client can now send files using mail, in addition to printing and
  116. saving.  (This was originally suggested by Julio Perez)
  117.  
  118. Added the -p option (for "path").  This will let you point the gopher
  119. Client at a specific selector string on the server.  Suggested by
  120. Prentiss Riddle.  Also added -t option to override the "Root
  121. Directory" title that's normally displayed.  (These flags will mostly
  122. be used for special purpose uses of gopher).
  123.  
  124. Added key bindings for left and right arrow keys.  The Left arrow key
  125. moves you "up" a directory (just like 'u'), the right arrow key moves
  126. you "into" an item (just like <return>). (from William Roberts).
  127.  
  128. Fixed problem with char definitions/SYSVCURSES in manager.c. (from
  129. William Roberts.)
  130.  
  131. Allowed ESC 0 [abcd] as well as ESC [ [abcd] when VTKEYS are defined.
  132. (Also from William Roberts).
  133.  
  134. Changed default pager from more to more -d.  (Suggested by Julio Perez) 
  135.  
  136. Upped the sizes of the structures for the selector string, title, etc.
  137. Should work better with those nasty WAIS docids...
  138.  
  139. Changed almost all of the code to the GS{set,get}Type calls.  Look in
  140. gopherstruct.[hc] if you plan on modifying the client...
  141.  
  142.  
  143. Changes from v0.6 to v0.7
  144. -------------------------
  145.  
  146. Fixed problem with mysterious 2s appearing when bolding words.  I did
  147. things the correct way with tputs() instead of the hackish method.
  148.  
  149. Fixed problems with phonebook database searches that return more than
  150. ten hits.  Dash insertion will now work correctly in this case.
  151.  
  152. Fixed problems with large directories causing core dumps.
  153.  
  154. Added fixes from John Sellens <jmsellen@watmath.waterloo.edu>
  155.  
  156.   Fix for race condition when trying to retrieve a non-existant item.
  157.  
  158. Added fixes from Craig Rice <cdr@stolaf.edu>
  159.  
  160.   Client checks to see if the root server is up before starting.  If
  161.   it's down it exits and prints an error message.
  162.  
  163.   Fixed improper prompting when saving files.
  164.  
  165. Added fix from Mic ...
  166.  
  167.   Removed the EOF that gets written out to files when you save them.
  168.  
  169.  
  170. Changes from v0.5 to v0.6
  171. -------------------------
  172.  
  173. Fixes for the undocumented + next_page command.  I changed the
  174. keystrokes to ">" for page down and "<" for pageup.  Thanks go to
  175. Pekka Kytolaakso <Pekka.Kytolaakso@convex.csc.fi> for the patch.
  176.  
  177. Client now cleans up files in /tmp when control-c is typed, patch
  178. courtesy of Craig Rice <cdr@stolaf.edu>.
  179.  
  180. A whole slew of changes from Mic Kaczmarczik:
  181.  
  182.    Some versions of make have a predefined macro called ``MACHINE'',
  183.    changed it to ``MACHDEFS'' to avoid conflicts.
  184.  
  185.    Provide a way to override the default host in the Makefile.
  186.  
  187.    Make clean deletes the executable program as well as object files.
  188.  
  189.    Allow definitions of DEFAULT_HOST & GOPHER_PORT in the Makefile.
  190.  
  191.    Try to guess the IS_A_ Machine type automatically.
  192.  
  193.    Added the '=' command to show information about the current item
  194.    in the .Link format.
  195.  
  196.    Fixed #include file ordering problem in gopher.h.
  197.  
  198.    Don't include <stlib.h> if on a NeXT system.
  199.  
  200.    Disabled the keypad call for Ultrix machines. (Fails under Ultrix 4.0)
  201.  
  202.  
  203. Changes from v0.4 to v0.5
  204. -------------------------
  205.  
  206. The client now remembers the path you took through the menus.  It
  207. sticks the pointer of the directory you were in when you move up a
  208. level or when you view a file.
  209.  
  210. Fixed problem with the getopt variables in being in the wrong place.
  211. This caused problems with strict C compilers.
  212.  
  213. Fixed type problem with getopt() (c should have been an int) Thanks go
  214. to BugStomper Russell Fulton <rj_fulton@aukuni.ac.nz>.
  215.  
  216. Spiffed up the makefile.  Typing "make install" now installs the
  217. helpfile in the right place.
  218.  
  219. Added changes from Craig Rice <cdr@stolaf.edu>
  220.  
  221.   The key 'm' or 'M' now takes you back to the root level.
  222.  
  223.   A lowercase 'q' now quits the program too.
  224.  
  225.   A "Searching Text..." Message is displayed when searching text.
  226.  
  227.   I modified his idea of stripping off long titles.  Instead of
  228.   removing all directory information I strip off just enough
  229.   directories to fit the tile the screen.  (This really isn't very
  230.   portable though, not all long titles will have slashes
  231.   necessarily...)
  232.  
  233.  
  234.  
  235. Changes from v0.32 to v0.4
  236. --------------------------
  237.  
  238. Client now handles control-c gracefully (no more raw terminals.)
  239.  
  240. Added signal handler for window size changes.  (Thanks to Rick Watson 
  241. r.watson@utexas.edu for the hints and tips)
  242.  
  243. Option setup no longer uses full paths for commands.  conf.h is now
  244. much simpler
  245.  
  246. VT100 cursor keys now work on all platforms, not just System V curses
  247. machines. (Thanks go to Pekka Kytolaakso <Pekka.Kytolaakso@venus.csc.fi>)
  248.  
  249. Now compiles on Convex OS 9.1 using -DIS_BSD (Pekka again...)
  250.  
  251. Now compiles using System V curses on Ultrix machines. (Thanks go to
  252. Earl Fogel <fogel@sask.usask.ca>)
  253.  
  254. Now using getopt() command line parsing.
  255.  
  256. Added option -s that disables saving and printing, very useful for
  257. public access terminals.
  258.  
  259.  
  260. Changes from v0.31 to v0.32
  261. ---------------------------
  262.  
  263. Fixed stupid refrest() typo.  (That'll teach me to do hack and burn jobs!)
  264.  
  265.  
  266. Changes from v0.3 to v0.31
  267. --------------------------
  268. Added more messages that tell you when the client is doing stuff.
  269. (receiving directory, receiving sound, etc...)
  270.  
  271. Fixed definition problem of SIGCLD/SIGCHLD.
  272.  
  273. Changes from v0.2 to v0.3
  274. -------------------------
  275.  
  276. Fixed undefined PLAY_COMMAND on machines that don't have a sound player.
  277.  
  278. Added an option for compiling gopher for people that are using ANET
  279. from a VM/CMS system (STUPID_TERM).
  280.  
  281. Niggly Makefile changes.
  282.  
  283. Fixed problems with long lines.  The client shows the end part of the
  284. title (which is probably the most interesting) instead of the first
  285. part.  The titles are also lined up properly now.
  286.  
  287.  
  288. Changes from v0.1 (original unversioned release) to v0.2
  289. --------------------------------------------------------------
  290.  
  291. Added highlighting of text in index retrievals.
  292.  
  293. Fixed strange memory allocation problems.
  294.  
  295. Added support for sounds on Sun Sparcstations and Nexts.
  296.  
  297. Fixed problem with really long lines.
  298.  
  299. Client prompts the user with an error message if an empty directory is
  300. found.
  301.  
  302. Screen title is now intact when the user scrolls up a page.
  303.  
  304.