home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / OS2 / GPHER161.ZIP / GOPHER.CHA < prev    next >
Text File  |  1994-03-30  |  18KB  |  473 lines

  1. Changes to the OS/2 Gopher Client.
  2.  
  3. * 11 Feb 1994, Version 1.61
  4.  
  5.   - Some additional bug fixes.
  6.  
  7.  
  8. * 05 Feb 1994, Version 1.60
  9.  
  10.   - Gopher now operates in the normal system codepage, but it
  11.     translates menus from the specified codepage to the system
  12.     codepage, and it still displays documents in the specified
  13.     codepage.  (I think this all works right....)
  14.  
  15.   - The default parameters for telnet and tn3270 are now
  16.     compatible with TCP/IP Version 2.0, not 1.2.1.  However,
  17.     if the menu item specifies the default telnet/tn3270 port
  18.     (port 23), the default parameters omit the port number,
  19.     which makes them compatible with either version.
  20.  
  21.     To be safe, specify the parameters to match your version of
  22.     TCP/IP.
  23.  
  24.   - You can now omit the drive/directory for downloading and Gopher
  25.     will use its current directory.
  26.  
  27.  
  28. * 01 Feb 1994, Version 1.59
  29.  
  30.   - And now we go back to the Gopher environment rather than the
  31.     shell's environment for running viewers, but now I open files
  32.     with NO_INHERIT....  Sheesh!
  33.  
  34.   - Save-As from a document now comes up in the default directory
  35.     for documents rather than the root directory.
  36.  
  37.  
  38. * 29 Jan 1994, Version 1.58
  39.  
  40.   - The history list is now available.  If you choose an item from
  41.     it, Gopher will re-fetch it from the server, even if it's still
  42.     an active window on your system.  I'm not sure this is the right
  43.     thing to do; comments?
  44.  
  45.   - More bug fixes in handling downloading.
  46.  
  47.   - Run new programs in a session with the shell's environment rather
  48.     than Gopher's; this fixes a bug that happens if you have multiple
  49.     downloads active at once and try to start viewing programs.
  50.  
  51.  
  52. * 18 Jan 1994, Version 1.55
  53.  
  54.   - More bug fixes in handling working directories.
  55.  
  56.  
  57. * 11 Jan 1994, Version 1.54
  58.  
  59.   - Fixed some small bugs in handling the Rexx exit for filename
  60.     lookup.  The suggested filename is now a complete filename.
  61.  
  62.   - Restored the prompt for fileid when receiving a file which doesn't
  63.     have a viewer defined.
  64.  
  65.   - Added GETFNAME.SAM to the distribution; this is a sample GETFNAME
  66.     exit which, when called to prompt the user, tries to provide a
  67.     reasonable name.  If it's called to absolutely set a filename, it
  68.     returns 'work.gif' in the work path for type 'g' (GIF) files; for
  69.     other files, it does not return a value, so Gopher uses its own
  70.     default.  (Yes, it's contrived.)
  71.  
  72.  
  73. * 10 Jan 1994, Version 1.53
  74.  
  75.   - Fixed a bug where Gopher would try to open a file, fail, and give up
  76.     fairly quietly.
  77.  
  78.   - Fixed a bug where Gopher would trap if you just pressed Enter on a
  79.     search dialog.
  80.  
  81.   - New Rexx exit available to control the name used to save a file.
  82.  
  83.     If you have a file named GETFNAME.GPH in the path, Gopher will invoke it
  84.     as a Rexx subroutine whenever it needs a filename to use to save a file.
  85.     (This happens as a result of a Get from the popup menu, a Save from a
  86.     document window, or when Gopher needs to transfer a file for processing
  87.     by a viewing program.)
  88.  
  89.     The routine is called with seven parameters:
  90.  
  91.       type     -- the Gopher type character.  When there's Gopher+ support,
  92.                   this parameter will be extended to have the Gopher+ type
  93.                   as the second and subsequent words.
  94.  
  95.       host     -- the name of the host from which this information was gotten
  96.       port     -- the port number from which this information was obtained
  97.       name     -- the name of the item, as it appeared on the menu
  98.       selector -- the string sent to the host to acquire this item
  99.       filename -- the name Gopher is considering using when it saves the file.
  100.       reason   -- why the exit is being invoked.  Either "PROMPT", if the
  101.                   returned value will be given to the user to consider, or
  102.                   a nullstring if the returned value will be used without
  103.                   further action by the user.
  104.  
  105.       The routine should return the name in which Gopher should save the file;
  106.       if the routine doesn't exist, returns no value, or returns a null
  107.       string, Gopher will save the file (or prompt the user) with the
  108.       value of "filename".
  109.  
  110.       Here's a simple sample GETFNAME.GPH:
  111.       ------------------------- (cut here) ---------------------
  112.       /* Force all "g" files to be saved to D:\tmp\mygif.gif; let other
  113.          files pass untouched. */
  114.  
  115.       Parse arg type gplustype, host, port, name, selector, filename, reason
  116.       if type='g' then
  117.         return "D:\tmp\mygif.gif"
  118.       ------------------------- (cut here) ---------------------
  119.  
  120.  
  121. * 06 Jan 1994, Version 1.50
  122.  
  123.   - No more ugly "Options" pulldown!  Now there's a beautiful Options
  124.     notebook instead.
  125.  
  126.   - The Options notebook has two major sections:
  127.  
  128.     -- Types:  Allows you to define the name and action the Gopher client
  129.                will take for any Gopher type.  (Actually, you can't
  130.                redefine actions for types '1', '2', '3', '7', and 'i'.)
  131.                You can also add types.
  132.  
  133.        So, for example, if you'd rather use a real editor than my
  134.        simple-minded viewer to see a document, you can.
  135.  
  136.        Also, you can now include parameters to be substituted at runtime
  137.        into the string to be passed to a user-defined program.  The
  138.        available substitutions are:
  139.  
  140.        %h -- hostname for this item
  141.        %p -- port for this item
  142.        %s -- selection string for this item
  143.        %n -- name of this item
  144.        %t -- Gopher type of this item
  145.        %f -- work file in which the contents of this item are stored
  146.        %% -- a literal percent sign
  147.        %o -- defeat automatic parameter addition
  148.  
  149.        For compatibility with the past, certain types will automatically
  150.        have parameters added unless you specify at least one "%"
  151.        substitution; you can specify "%o" in your parameter string to
  152.        defeat this.
  153.  
  154.        The automatic parameters added are:
  155.  
  156.        For "telnet":  %h %p
  157.        For "tn3270":  -b %h %p
  158.        For others:    %f
  159.  
  160.     -- Preferences:  contains the old "Codepage" and "Network" options.
  161.  
  162.   - Searching:  You can now find the next line in your menu containing
  163.     a string (the search is case-insensitive and wraps around).
  164.  
  165.   - Goto:  You can go to a specific line number.
  166.  
  167.   - The About box has been demoted from the menu bar to an option of
  168.     the Help pulldown.  *sigh*
  169.  
  170.   - Ctrl-S now brings up the "search" dialog, rather than the "Save
  171.     Scheme" dialog.  Ctrl-D and Ctrl-L are no longer used as accelerator
  172.     keys, either (they had brought up "Delete Scheme" and "Load
  173.     Scheme").
  174.  
  175. * 23 Dec 1993, Version 1.43
  176.  
  177.   - Gopher goes turbo!  I've made significant improvements to the speed
  178.     at which containers get loaded.  You'll see the first few items added
  179.     as they arrive, then the next few will be added in small batches, and
  180.     then the rest will only be added when you do something to the window
  181.     or when all of the items have arrived.
  182.  
  183.   - You can now select an item in a container while the container is being
  184.     loaded -- you don't have to wait for the whole menu to arrive.
  185.  
  186.   - The status area on the title bar of a menu now shows how many items
  187.     have arrived while it's being loaded; once it's been completely loaded,
  188.     it shows what item is currently selected and how many there are.
  189.  
  190. * 16 Dec 1993, Version 1.40:
  191.  
  192.   - You can no longer ask for "Menu Details", "Bookmark This Menu",
  193.     "Open Bookmark Window", or "Retain This Menu" from the bookmark
  194.     window.
  195.  
  196.   - When you load a scheme, the "Save Scheme" option of the View menu
  197.     is enabled.  A side-effect of this fix causes your loaded scheme to
  198.     apply to all new windows you open during the current session (or
  199.     until you load a new scheme); I'm not sure if this is good or bad.
  200.  
  201.   - You can no longer attempt to change the foreground color of the
  202.     menu windows.  The OS/2 2.0 Service Pack (and all later versions)
  203.     do not allow an application to change the foreground color of
  204.     non-emphasized, non-ownerdrawn items in containers.  Sorry.
  205.  
  206.   - When Gopher is loading a file under the covers (for an image, for
  207.     example) and it discovers that the working binary direectory is
  208.     invalid, it now gives you an "error" message box instead of silently
  209.     quitting the download.
  210.  
  211.  
  212. * 15 Dec 1993, Version 1.39:
  213.  
  214.   - You can now specify the "-b" parameter to Gopher to cause it to open
  215.     the bookmark window instead of connecting to a server.  The
  216.     form of the Gopher command is now:
  217.  
  218.     gopher [-b] | [-p portnum] [hostname [selection]]
  219.  
  220.   - Codepage support is now available.  You can run Gopher in either of
  221.     the codepages specified in CONFIG.SYS or in codepage 1004 (ISO8859
  222.     Latin-1).  The default is codepage 1004; to change it, pull down
  223.     Options/Codepage.
  224.  
  225.   - Alt-X from any menu now exits the entire Gopher program.  Alt-X from
  226.     a document does nothing.
  227.  
  228.   - The status indicator on the command line is moved to the right by
  229.     a character.  This is a cosmetic change.
  230.  
  231.   - You can now successfully select a "Well-Known" service from the
  232.     bookmark menu.
  233.  
  234.  
  235. * 03 Dec 1993, Version 1.36:
  236.  
  237.   - Crude and simple printing from the document window has arrived!
  238.     Can only print to LPT1, which must be able to take plain ASCII text.
  239.  
  240.  
  241. * 02 Dec 1993, Version 1.35:
  242.  
  243.   - The popup menus have been reorganized.  Comments are welcome.
  244.  
  245.   - You can now sort a menu by name, selector, host, port, type,
  246.     Gopher+ data, or natural order.  This also applies to the bookmark
  247.     menu.
  248.  
  249.   - You can now show a menu in Details View, as well as Name, Text, or
  250.     Icon view.  I do NOT recommend opening a new menu from one in
  251.     Details view, as the next menu opens *very* slowly.
  252.  
  253.   - Some internal changes to the memory allocation and bookkeeping
  254.     have been made.  Some orphaned storage is now being freed when
  255.     a menu is closed.
  256.  
  257.   - If you open a menu from the bookmark window, then when you close
  258.     it, Gopher will give the focus to the bookmark window; if the
  259.     bookmark window is minimized, Gopher will resurface it.  If you've
  260.     closed the bookmark window, Gopher will pick another window to get
  261.     the focus; it won't reopen the bookmark window.
  262.  
  263.  
  264. * 24 Nov 1993, Version 1.33:
  265.  
  266.   - The popup menu for an item allows you to bring up the menu for the
  267.     menu (yes, it sounds confusing, but try it).
  268.  
  269.   - The bookmark list is now sorted by default (except after adding an
  270.     item).
  271.  
  272.   - You can sort any menu by name or by natural order.
  273.  
  274.   - Progress reports appear at the right of the title bar while doing
  275.     network I/O.
  276.  
  277.   - You can get an item directly (without viewing it) from the popup
  278.     menu.
  279.  
  280.   - If you give the focus to another application while downloading a
  281.     image or book file, Gopher grabs it back when starting the viewer.
  282.     This fixes an occasional abend.
  283.  
  284.  
  285. * 05 Nov 1993, Version 1.30:
  286.  
  287.   - You can now use the up and down arrows on a search menu to go
  288.     though a history of recently-entered search terms.  (Thanks to
  289.     Mike Cowlishaw for the suggestion and sample code!)
  290.  
  291.   - Unrecognized types are now displayed as <c> (where "c" is the
  292.     type letter), so they will most likely show up on the screen.
  293.  
  294.   - The icon for an information-only item is now a blank, instead of
  295.     the system's "Information" icon.
  296.  
  297.   - You can now use "Open New" on the popup menu of an item to open
  298.     it in a new window (Ctrl-N is the accelerator key).  You can still
  299.     check "Retain This Menu" so that all items you open from this window
  300.     open in new windows.
  301.  
  302.  
  303. * 19 Oct 1993, Version 1.28:
  304.  
  305.   - The client no longer abends if you select an error item (or other
  306.     item which had an incorrectly-formed selection string on the server).
  307.  
  308.  
  309. * 24 Aug 1993, Version 1.27:
  310.  
  311.   - The client is now more resistant to having a window closed while
  312.     it's filling.
  313.  
  314.   - The menu bar should no longer overpaint the contents of the
  315.     window when you resize a selection window.
  316.  
  317.  
  318. * 27 Jul 1993, Version 1.26:
  319.  
  320.   - Minor changes to the window positioning logic to fix the "invisible
  321.     windows" reports.
  322.  
  323.   - Known bug:  If you minimize a window, then restore it, the menu
  324.     bar will overpaint the top of the container, including the upper
  325.     scroll bar.  Resizing the window fixes the problem.
  326.  
  327.   - Known bug:  If you resize the window so that the menu bar needs to
  328.     expand or contract vertically, the container does not know about
  329.     the changed size and is painted at the wrong size.  Resize the
  330.     window again to fix the problem.
  331.  
  332.  
  333. * 22 Jul 1993, Version 1.25:
  334.  
  335.   - Icon and Name views (with your choice of large or small icons)
  336.     have been added to the old Text view.  The default is Name view
  337.     with small icons.
  338.  
  339.   - The Bookmark List is now the Bookmark Window and is modeless, just
  340.     like other selection windows.
  341.  
  342.   - If you save a bookmark from the "Details" dialog box, the "Save"
  343.     button is greyed out to give you some confirmation that something
  344.     happened.  In addition, if you have the Bookmark Window open, the
  345.     new bookmark appears there immediately.
  346.  
  347.   - Clicking Mouse Button 2 in a selection window will bring up a
  348.     popup window; the window is different depending on whether the
  349.     pointer is over an item or not, and whether you're in the Bookmark
  350.     Window or not.  Try it -- you'll like it!
  351.  
  352.   - There is an icon for each type supported by the Gopher client; Bill
  353.     Hladik donated many of the icons, saving you from my artwork.
  354.  
  355.   - There is limited support for type 'b' (BookManager) documents; Gopher
  356.     will invoke a program named GOBOOK.CMD, which must be on your path.
  357.     This will be made more general in a future release.
  358.  
  359.   - Some bugs have been fixed in the application startup process.
  360.  
  361.  
  362. * 16 Jul 1993, Version 1.17:
  363.  
  364.   - Fix never-ending phonebook lookup; also, get rid of the
  365.     CSO protocol stuff in the phonebook display.
  366.  
  367.   - Focus is now given to a document window as soon as it has been filled
  368.     with the initial 2K of text.
  369.  
  370.   - The ESCape key now closes a document window.  F3 continues to work, too.
  371.  
  372.  
  373.  
  374. * 10 Jul 1993:  Version 1.16:
  375.  
  376.   - Fix the horizontal scrolling problems introduced in 1.14.
  377.  
  378.  
  379. * 09 Jul 1993:  Version 1.14:
  380.  
  381.   - The CHANGES file is now in reverse chronological order.
  382.  
  383.   - The windowing strategy is changed.  By default, when you select a
  384.     <menu> item, a new window is created and the old window is hidden (but
  385.     can be made visible again from the Window List).  However, if you check
  386.     the "Retain This Menu" item on the "View" pulldown menu, an independent
  387.     window will be created when you select a <menu> item; the old menu will
  388.     not be hidden.
  389.  
  390.   - Windows generated from bookmarks or the "Well-Known Gopher Servers" list
  391.     always come up in independent windows.
  392.  
  393.   - The menu is now an owner-drawn container, rather system-drawn.  This
  394.     has the following effects:
  395.  
  396.     - The menu window now scrolls properly when you type -- the focus shifts
  397.       to the next item beginning with the letter or number that you type.
  398.       The type of item (<document>, <menu>, or whatever) is ignored.
  399.  
  400.     - You can set the foreground color of the menu window under systems
  401.       later than OS/2 2.0 GA.
  402.  
  403.     - If you change the colors or font of a menu window, it will affect any
  404.       other menu which has to be redrawn.  This can produce odd visual
  405.       effects if only part of a window needs to be redrawn; this will be
  406.       fixed in the next version.
  407.  
  408.   - If you bring up the Window List, select any of the Gopher client's
  409.     windows, and select "Close", the entire client will end.  This has been
  410.     the case since the beginning, but it is now an official feature.
  411.  
  412.  
  413. * 02 Jul 1993:  Version 1.10:
  414.  
  415.   - Multiple simultaneous binary/GIF file transfers are now allowed.
  416.  
  417.   - Fixes to the window positioning logic (thanks, Ed Costello!).
  418.  
  419.   - The selection menu now occupies the entire client area of its window.
  420.  
  421.   - Known bug:  Don't try closing Gopher from the OS/2 Window List.
  422.  
  423.  
  424. * 30 Jun 1993:  Version 1.09 (experimental):
  425.  
  426.   - This version is properly multithreaded -- you can have more than one
  427.     TCP/IP I/O action going at a time.  In addition, it is multi-menued --
  428.     every time you select a <menu> item, Gopher opens a new window for the
  429.     new menu, and you can freely switch between the menus at any time.
  430.  
  431.   - The "OK", "Previous Menu", and "Exit" buttons have been removed from
  432.     the menu window.  You choose an item by double-clicking it, or by
  433.     selecting it and then pressing Enter.  You leave a menu by pressing
  434.     Escape (or Alt+F4).  And you close the entire Gopher program by choosing
  435.     the Gopher menu item on a menu window and selecting "Exit Program", or
  436.     by leaving the last (or only) menu window.
  437.  
  438.   - Further, I've changed the way the document window is filled, so that
  439.     after 2KB has been received, the window is painted (letting you start
  440.     reading the document while it's being received).  No further updates
  441.     happen to the window until the entire file has been received.
  442.  
  443.   - And binary/GIF file transfer progress is now shown in a separate
  444.     window, which vanishes automatically when the entire file has been
  445.     transferred.
  446.  
  447.   - I know of one bug in this version:  you can only have one binary/GIF
  448.     file transfer in progress at a time.  (Fixed in 1.10)
  449.  
  450.  
  451. * 23 Jun 1993:  Version 1.04:
  452.  
  453.   - Fix a problem when moving a Gopher window which has been
  454.     minimized to the desktop.
  455.  
  456.  
  457. * 20 Jun 1993:  Version 1.03:
  458.  
  459.   - Remove debugging code.
  460.  
  461.  
  462. * 20 Jun 1993:  Version 1.02:
  463.  
  464.   - '=' now shows the details of the current item, exactly the
  465.     same as Ctrl-I.
  466.  
  467.   - Network detection (IBM/non-IBM) is only done once, not every
  468.     time the client is invoked.
  469.  
  470.   - Serious memory allocation bugs have been fixed.
  471.  
  472.  
  473.