diff lisp/hyperbole/ChangeLog.1 @ 0:376386a54a3c r19-14

Import from CVS: tag r19-14
author cvs
date Mon, 13 Aug 2007 08:45:50 +0200
parents
children 4103f0995bd7
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/hyperbole/ChangeLog.1	Mon Aug 13 08:45:50 2007 +0200
@@ -0,0 +1,4077 @@
+Thu Sep 21 11:44:51 1995  Bob Weiner  <weiner@mot.com>
+
+* wrolo.el (rolo-name-and-email): Fixed bug that could cause current
+    buffer to scroll.
+
+Wed Sep 20 11:46:09 1995  Bob Weiner  <weiner@mot.com>
+
+* hypb.el (hypb:supercite-p): Fixed bug that returned nil when should have
+    returned t.
+    (hypb:configuration): Added so this could be used in OO-Browser.
+* hactypes.el (hyp-config): Simplified to just call hypb:configuration.
+
+==============================================================================
+V3.19.09 changes ^^^^:
+==============================================================================
+
+Fri Sep 15 12:59:40 1995  Bob Weiner  <weiner@mot.com>
+
+* wrolo.el (rolo-name-and-email): Modified to work if point is in a mail
+    or news summary listing buffer.
+
+* hui-window.el (assist-key-modeline): Simplified unburying of buffer.
+
+Thu Sep 14 14:03:17 1995  Bob Weiner  <weiner@mot.com>
+
+* hmail.el (hmail:buffer): Modified to use logic in hmail:region.
+           (hmail:region):
+  kotl/kotl-mode.el (kotl-mode:mail-tree):
+                    (kotl-mode:copy-to-buffer): Modified to prompt for
+    whether to erase hidden text when copying or to copy and expand it.
+
+* hmouse-key.el (hmouse-set-bindings): 
+  hmouse-sh.el
+  hmouse-reg.el (hmouse-setup): 
+                (hmouse-get-bindings): Execute these even if on a tty when
+    under Emacs 19, XEmacs or InfoDock.
+
+* hmouse-key.el (hmouse-shift-buttons): Added this function to allow
+    switching the location of the Action and Assist Keys between shifted
+    and unshifted mouse buttons.
+* man/hyperbole.texi (Smart Keys): Documented this new function.
+
+* hactypes.el (link-to-Info-node): Removed hpath:validate call since that
+    will cause some valid node references to not be accepted.
+
+Wed Sep 13 13:23:24 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/kfill.el: Renamed most functions from filladapt- to kfill:, to
+    avoid conflicts with the new minor mode filladapt.
+* kotl/kotl-mode.el (kotl-mode): Turn filladapt minor mode off since
+    "kfill.el" handles filling in koutlines and reload kfill if some other
+    package has defined fill-paragraph.
+
+* hpath.el (hpath:find): 
+* hactypes.el (exec-shell-cmd): Execute in selected window if in the
+    OO-Browser, even when other-window is requested.
+
+* hmous-info.el (Info-handle-in-node-hdr): 
+                (Info-handle-in-menu): Fixed invalid call to
+                Info-goto-node under GNU Emacs.
+
+* DEMO (Implicit Path Links): Expanded explanation of pathname handling.
+* hibtypes.el (pathname): Added doc pointers to variables that control the
+    way files are displayed.
+
+* hpath.el (hpath:exists-p): 
+           (hpath:suffixes): Added.
+           (hpath:find): 
+           (hpath:validate): 
+* hactypes.el (link-to-Info-node): 
+ 	      (link-to-ebut): Modified to handle files that have been
+	      compressed/uncompressed after a link was made to their
+	      filenames.
+
+* hsite-ex.el: (hpath:display-alist): Modified to handle compressed info
+    files.
+
+Mon Sep 11 14:00:29 1995  Bob Weiner  <weiner@mot.com>
+
+* hmouse-tag.el (smart-c-include-file): 
+	        (smart-asm-include-file): Fixed to display include file in
+    viewer window if current in the OO-Browser.
+
+* kotl/klink.el (klink:create): Fixed to read and parse link references
+    properly.
+* hargs.el (hargs:at-p): Return klink as a list, not a string.
+           (hargs:read): Convert klink to a string after reading it.
+
+Wed Aug 30 16:34:34 1995  Bob Weiner  <weiner@mot.com>
+
+* man/hyperbole.texi (Smart Keyboard Keys): Updated to describe URL and
+    gomoku support.
+
+* hui-mouse.el (hkey-alist): When playing {M-x gomoku}, Action key makes
+    human move at point and Assist Key takes back a move at point.
+
+==============================================================================
+V3.19.08 changes ^^^^:
+==============================================================================
+
+Sun Aug 27 04:55:17 1995  Bob Weiner  <weiner@mot.com>
+
+* hibtypes.el (patch-msg): Jumps to source associated with patch output
+    lines that begin with "Hunk" or "Patching".
+
+Sat Aug 26 21:30:45 1995  Bob Weiner  <weiner@mot.com>
+
+* hibtypes.el (grep-msg): Added support for Perl5 error message parsing.
+
+Fri Aug 25 00:30:08 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/kmenu.el (id-menubar-kotl): 
+                (id-popup-kotl-menu): Added Hide-Levels, Hide-Subtree,
+    Show-Subtree menu items.  Also enabled Copy-Before/After-Cell menu
+    items.
+  hui-menus.el (hui:menus): Added 'Below' (same as {C-x $}) and 'Kill'
+    (same as {C-c C-k}) menu items to Outliner menu.
+
+==============================================================================
+V3.19.07 changes ^^^^:
+==============================================================================
+
+* hui.el (hui:ebut-buf): Support mail buffers of the form *VM-mail* or
+    *mail*<2>.
+
+* kotl/kotl-mode.el (kotl-mode:hide-sublevels): Added to hide all outline
+    levels deeper than a given level argument.  Bound to {C-x $}, since is
+    similar to set-selective-display.
+
+* kotl/kview.el (kcell-view:next): Fixed bug that failed to advance to
+    next visible cell when visible-p flag was true and current cell had a
+    collapsed subtree but was not itself collapsed and point was not on the
+    final line of the cell.
+
+Thu Aug 24 23:32:28 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/kotl-mode.el (kotl-mode:hide-subtree): Added to hide the subtree,
+    excluding root of a cell.  Bound to {C-M-h}.
+                    (kotl-mode:show-subtree): Added to show the subtree,
+    excluding root of a cell.
+
+Wed Aug 23 12:34:48 1995  Bob Weiner  <weiner@mot.com>
+
+* hpath.el (hpath:url-at-p): 
+	   (hpath:url-p): Fixed to handle more URL specifications and to
+    delete trailing periods and other characters properly.
+
+Tue Aug 22 12:08:53 1995  Bob Weiner  <weiner@mot.com>
+
+* hui-menu.el (hyperbole-menubar-menu): 
+  wrolo-menu.el (wrolo-menubar-menu): 
+  kotl/kmenu.el (kotl-menubar-menu): Fixed bug that would add menu if
+    menubar was nil.
+
+==============================================================================
+V3.19.06 changes ^^^^:
+==============================================================================
+
+Wed Aug 16 12:41:09 1995  Bob Weiner  <weiner@mot.com>
+
+* hibtypes.el (mail-address-regexp): Corrected omission of underscores in
+    addresses.
+
+Thu Aug 10 17:36:23 1995  Bob Weiner  <weiner@mot.com>
+
+* hpath.el (hpath:at-p): Modified to handle local file URLs like
+    file://localhost/ just as other local file references.
+
+* hargs.el (hargs:delimited): Modified to accomodate long string
+    delimiters where point might be in the middle of the opening delimiter.
+
+Wed Aug  9 18:37:54 1995  Bob Weiner  <weiner@mot.com>
+
+* hactypes.el (hyp-config): Reversed order of listing of Editor: and
+    Hyperbole: lines.
+
+==============================================================================
+V3.19.05 changes ^^^^:
+==============================================================================
+
+Tue Aug  8 10:53:38 1995  Bob Weiner  <weiner@mot.com>
+
+* hgnus.el
+  hsmail.el (smail:comment-add): Add to front of hook if add-hook exists
+    so that if the mail/news buffer headers are highlighted, so is this
+    comment header.
+
+Mon Jul 31 15:33:29 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/kview.el (kview:insert-contents): 
+	        (kcell-view:create): Moved call to kfile:narrow-to-kcells
+    so it is after insertion of newlines terminating the new cell.
+    Otherwise, this call would leave kotl data exposed when a cell was
+    inserted at the end of an outline.
+
+Tue Jul 25 16:26:16 1995  Bob Weiner  <weiner@mot.com>
+
+* hibtypes.el (mail-address): Prevented from triggering in a mail or news
+    summary buffer.
+
+* hui-mouse.el: Rewrote some functions for improved clarity.
+
+==============================================================================
+V3.19.04 changes ^^^^:
+==============================================================================
+
+Fri Jul 14 17:03:27 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/kotl-mode.el (kotl-mode): Changed hook used to save koutline data
+    from write-contents-hooks to local-write-file-hooks.
+
+Thu Jul 13 16:37:30 1995  Bob Weiner  <weiner@mot.com>
+
+* hui-em19-b.el (hproperty:but-add): Under Emacs 19, modified to highlight
+    explicit buttons when mouse passes over them if
+    hproperty:but-emphasize-p has been set non-nil (nil = default) in
+    hsite.el.
+
+* hsmail.el (smail:comment-add): Modified to only add 
+    "Hyperbole mail buttons accepted" comment to outgoing mail messages if
+    the full Hyperbole system has been loaded since this function can be
+    called when only hyperbole.el has been loaded by a site initialization
+    but the individual user never uses Hyperbole.
+
+Mon Jul 10 11:49:52 1995  Bob Weiner  <weiner@mot.com>
+
+* hui-mouse.el (hkey-alist): 
+* hmouse-tag.el (smart-fortran): 
+    (smart-fortran-at-tag-p): Added Fortran tags browsing support.
+
+Fri Jul  7 14:02:28 1995  Bob Weiner  <weiner@mot.com>
+
+* hsite-ex.el (hpath:display-alist): Modified to display files below an
+    /info/ directory but with a non-info suffix, in whatever their normal
+    mode is.  Files under /info/ without a suffix are displayed as info
+    files.
+
+* kotl/kotl-mode.el (kotl-mode:center-line): Added and bound to {M-s}.
+    (kotl-mode:center-paragraph): Added and bound to {M-S}.
+    (kotl-mode:fill-paragraph): Modified to save point as a marker.
+
+==============================================================================
+V3.19.03 changes ^^^^:
+==============================================================================
+
+* htz.el (htz:date-unix): Clarified default values in doc string
+    and fixed bug that ignored LOCAL timezone argument, leading to
+    improper display of outliner cell time attributes.
+
+* kotl/kotl.el (kotl-data:to-kcell-v2): 
+               (kotl-data:to-kcell-v3): Rewrote to repair cells on the fly
+    where the cell data saved in the outline is nil.  This would only
+    happen if there is a bug in the kproperty code, but we still want
+    people to be able to read in outlines without error in such a case.
+
+* kotl/kprop-em.el (kproperty:put): Rewrote to prevent inheritance of
+   the added property by characters inserted following the region to which
+   the property is added.  This inheritance caused bugs in the cell
+   separator search routines.  Inheritance was already off by default for
+   characters preceding this region.
+
+Thu Jul  6 14:24:40 1995  Bob Weiner  <weiner@mot.com>
+
+* hmouse-drv.el (hkey-help-show): Fixed a bug that failed to properly
+    check whether a help buffer was already displayed.
+
+Sun Jun 25 17:16:21 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/kimport.el (kimport:star-outline): Modified to handle start
+    outlines whose stars are preceded by whitespace.
+
+* kotl/klabel.el (klabel-type:set-star): Fixed infinite loop problem when
+    converting to start labels.
+
+* kotl/kotl-mode.el (kotl-mode:add-cell): Modified to only fill a new cell
+    This is called by kotl-mode:split-cell.
+                    (kotl-mode:add-cell): Added no-fill parameter.
+		    (kotl-mode:split-cell): Modified to not fill new cell
+    if the original cell had a no-fill property.
+
+* kotl/kview.el (kview:add-cell): Added optional parameter no-fill to skip
+    filling of any initial cell contents.
+
+Fri Jun 23 11:58:24 1995  Bob Weiner  <weiner@mot.com>
+
+* hyperbole.el (Info-goto-node): Added autoload of this for Hyperbole menus.
+
+* kotl/klabel.el (klabel-type:set-partial-alpha): Speeded up partial-alpha
+    renumbering.
+                 (klabel-type:update-tree-labels): Added, to update labels
+    in a single tree.
+
+* hvm.el (Vm-msg-to-p): Fixed problem that link-to-mail displayed the
+    wrong message when a folder was sorted into some order other than the
+    physcial order of messages.
+
+* kotl/kfile.el (kfile:print-to-string): Locally set emacs-lisp-mode-hook
+    to nil so no fontification is done when pretty printing koutline data
+    structures.
+
+==============================================================================
+V3.19.02 changes ^^^^:
+==============================================================================
+
+Wed Jun 21 00:42:12 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/kotl-mode.el (kotl-mode:fill-tree): Modified to support filling 0
+    rooted tree, i.e. all cells in outline, when given a prefix argument.
+
+* kotl/klabel.el (klabel-type:set-labels): Fixed bug that incremented
+    labels by 1 too many because point started at an invalid outline
+    position.
+
+* kotl/kotl-mode.el (kotl-mode:exchange-cells): Modified to only refill
+    cells when kotl-mode:refill-flag is non-nil.
+
+* kotl/kproperty.el: Separated into two separate implementation files.
+    kprop-em.el for Emacs 19
+    kprop-xe.el for XEmacs
+* MANIFEST:
+* Makefile (EL_KOTL, ELC_KOTL): Added references to new kprop-* files.
+
+Tue Jun 20 10:54:18 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/kproperty.el (kproperty:put): Fixed XEmacs version of this function
+    by using raw extents instead of text properties.
+
+* kotl/kmenu.el (id-popup-kotl-menu): Fixed Show-Top-Level-Only to run
+    proper command.
+
+* hui-menus.el (Msg): Shortened Msg menu to fit in 80 columns.
+
+* kotl/kproperty.el (kproperty:map): Added to map over a matching property
+    in a buffer and to return the result.
+
+Mon Jun 19 18:50:34 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/kotl-mode.el (kotl-mode:demote-tree): 
+	(kotl-mode:promote-tree): 
+	(kotl-mode:move-after): 
+	(kotl-mode:move-before): 
+* kotl/kview.el (kview:move): Reversed meaning of last argument, fill-p.
+
+* hui-menus.el (hui:menus): Removed any leading 0 from Hyperbole version
+    number in the keyboard menu.
+
+==============================================================================
+V3.19.01 changes ^^^^:
+==============================================================================
+
+Thu Jun 15 00:24:34 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/kview.el (kcell-view:previous): Expanded cases that will find
+    previous cell.
+
+* kotl/kotl-mode.el (kotl-mode:move-after): 
+ 	            (kotl-mode:move-before): Fixed bug where original
+    sibling cell could be renumbered twice, the 2nd time with the wrong label.
+
+* hui-menus.el (hui:menu-enter): Rewrote to properly handle XEmacs and
+    Emacs 19 keyboard events.
+
+* kotl/kview.el (kcell-view:previous): 
+  	        (kcell-view:next): Optimized.
+
+Wed Jun 14 01:49:45 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/kview.el (kview:goto-cell-id): Speeded up by up to 10x with
+    optimized implementations for each Emacs variant.
+
+* kotl/kotl-mode.el (kotl-mode:fill-cell): Notify user if can't fill since
+    cell has a no-fill attribute.
+
+* kotl/EXAMPLE.kotl (2b5): Explained cell and tree filling.
+
+* hversion.el (id-browse-file): Added definition needed by pull-down menu.
+
+* kotl/kotl-mode.el (kotl-mode:fill-tree): Added and bound to {C-M-j} and
+    {C-M-q}.
+
+* kotl/kview.el (kcell-view:remove-attr): 
+  kotl/kotl.el (kcell:remove-attr): 
+  kotl/knode.el (knode:remove-attr): Added.
+
+* kotl/kview.el (kcell-view:set-attr): Added this back in; somehow it was
+    accidentally deleted.  Also made it and kcell-view:get-attr
+    interactive, so users can set and get attributes.
+
+* kotl/kotl-mode.el (kotl-mode:demote-tree): 
+                    (kotl-mode:promote-tree): With prefix ARG = 0, cells
+    are moved up to one level but are not refilled.  This is much faster
+    than when each cell must be refilled.
+
+* kotl/kview.el (kview:move): Optimized to skip mapping over a tree to
+    re-collapse cells if none were collapsed.
+
+Tue Jun 13 16:35:42 1995  Bob Weiner  <weiner@mot.com>
+
+* hmous-info.el (Info-handle-in-note): Added support for 'See'
+    cross-references used by XEmacs.
+
+==============================================================================
+V3.19 changes ^^^^:
+==============================================================================
+
+Tue Jun 13 16:35:42 1995  Bob Weiner  <weiner@mot.com>
+
+* hinit.el (hyperb:init-menubar): 
+* hui-menu.el (hyperbole-menubar-menu): Modified to re-install Hyperbole
+    menu in InfoDock menubar after using the menu's Quit item.
+
+Mon Jun 12 19:31:28 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/klabel.el (klabel-type:set-alpha): Optimized alpha and legal
+    renumbering.  Cut time by about 50% for multi-level outlines.
+
+Tue Jun  6 12:34:47 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/klabel.el
+       kview.el
+       kotl-mode.el:  Optimized many functions to not compute
+   label-sep-len repeatedly.  This speeds up many operations.
+
+* kotl/kotl-mode.el (kotl-mode-map): Fixed to handle {M-q} bound to
+    fill-paragraph-or-region in XEmacs.
+
+Mon Jun  5 16:56:58 1995  Bob Weiner  <weiner@mot.com>
+
+* hui-menu.el (infodock-hyperbole-menu): Made "Quit" menu item remove
+    Hyperbole comment from future outgoing mail and remove Hyperbole menu
+    from every menubar which has it.
+
+==============================================================================
+V3.18.13 changes ^^^^:
+==============================================================================
+
+Fri Jun  2 11:29:11 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/kotl-mode.el (kotl-mode:beginning-of-tree): Added and bound to {C-c ^}.
+                    (kotl-mode:end-of-tree): Addded and bound to {C-c $}.
+
+* kotl/kview.el (kcell-view:parent): Added optional parameter visible-p,
+    when non-nil, only visible parents are considered.
+
+* kotl/kotl-mode.el (kotl-mode:first-sibling): Added and bound to {C-c <}.
+                    (kotl-mode:last-sibling):  Added and bound to {C-c >}.
+
+* man/hyperbole.texi (Outliner Keys): 
+  kotl/kotl-mode.el (kotl-mode:copy-to-buffer): Added and bound to {C-c M-c}.
+
+Thu Jun  1 11:10:03 1995  Bob Weiner  <weiner@mot.com>
+
+* hui-window.el (smart-window-of-coords): 
+                (smart-coords-in-window-p): 
+                (hmouse-modeline-resize-window): Fixed bug under XEmacs 19.11.
+
+==============================================================================
+V3.18.12 changes ^^^^:
+==============================================================================
+
+Fri May 19 15:32:37 1995  Bob Weiner  <weiner@mot.com>
+
+* hui-menus.el (hyperbole): Added call to hyperb:init-menubar.
+* hinit.el (hyperb:init-menubar): Added to add Hyperbole menu to menubar.
+* hui-menu.el (infodock-hyperbole-menu): Added Quit menu item to delete
+    the Hyperbole menu from the menubar.  {C-h h} will bring it back again.
+
+Thu May 18 12:23:01 1995  Bob Weiner  <weiner@mot.com>
+
+* Changed all cs.brown references to hub.ucsb.edu (for mail lists)
+    and cs.uiuc.edu (for Hyperbole source).
+
+* hui-xe-but.el (hproperty:set-item-highlight): Fixed this function
+   for use with XEmacs 19.12.
+
+* wrolo.el (rolo-to): 
+           (rolo-edit): Fixed longstanding bug that failed to move point
+    to the matched entry if the rolodex file buffer was already displayed
+    before the edit request was made.
+
+==============================================================================
+V3.18.11 changes ^^^^:
+==============================================================================
+
+Mon May 15 11:20:38 1995  Bob Weiner  <weiner@mot.com>
+
+* hmous-info.el (Info-handle-in-node-hdr): 
+                (Info-handle-in-menu): Fixed to handle Info references
+    whose filenames require a suffix in Info-suffix-list.
+
+* hpath.el (hpath:find-program): Return nil if given a directory name, so
+    that no special cases trigger on directories.
+
+* hsite-ex.el (hpath:display-alist): Changed to display files which do not
+   end in .info but which are in directories /info/ or /info-local/ as
+   Info files.
+
+==============================================================================
+V3.18.10 changes ^^^^:
+==============================================================================
+
+Fri May 12 12:54:19 1995  Bob Weiner  <weiner@mot.com>
+
+* Makefile (dist): Updated to execute entire distribution build process.
+
+* hsite-ex.el (hyperb:lemacs-p):
+* hui-xe-but.el (hproperty:highlight-face): Fixed to highlight explicit
+    buttons and rolodex matches with the 'italic' face when used under
+    XEmacs on a tty.
+
+==============================================================================
+V3.18.9 changes ^^^^:
+==============================================================================
+
+Tue May  9 12:45:21 1995  Bob Weiner  <weiner@mot.com>
+
+* Makefile (install): Changed to install documentation.
+
+* man/hyperbole.texi (Smart Keys): Renamed hmouse-doc.txt to
+    hypb-mouse.txt for easier association with Hyperbole when moved to
+    data-directory during install.
+* hypb.el (hypb:mouse-help-file): Added to centralize resolution of
+    the hypb-mouse.txt path.
+* hmouse-drv.el (hkey-summarize): 
+* hui-menu.el (infodock-hyperbole-menu): 
+* hui-menus.el (hui:menus): Called (hypb:mouse-help-file).
+
+* hui-window.el (smart-coords-in-window-p): 
+                (smart-window-of-coords): Updated to support XEmacs 19.12
+    mouse-position protocol which returns window of event as the car of a
+    list.
+
+* hibtypes.el (debugger-source): Added jump to source of an XEmacs
+    assertion failure which looks like:
+       assert_failed (file=0xf3c78 "eval.c", line=1412,
+
+Mon May  8 14:30:56 1995  Bob Weiner  <weiner@mot.com>
+
+* man/hyperbole.texi (Operating Menus): 
+* hui-menu.el (hyperbole-menubar-menu): 
+* kotl/kfile.el:
+* kotl/kmenu.el (kotl-menubar-menu): 
+* wrolo.el (wrolo-mode): 
+* wrolo-menu.el (wrolo-menubar-menu): Added support for pulldown and popup
+    menus under Emacs19.
+
+* kotl/kotl-mode.el (kotl-mode:print-properties): Made kview argument
+    required to avoid a bug where kview is somehow set to nil within
+    callers.
+
+* kotl/kview.el (kcell-view:to-label-end): Clarified error when kview is nil.
+
+==============================================================================
+V3.18.8 changes ^^^^:
+==============================================================================
+
+Fri May  5 14:33:51 1995  Bob Weiner  <weiner@mot.com>
+
+* Makefile: Removed building of Info and Postscript versions of the
+    Hyperbole manual from default 'make'.  Use 'make info' and 'make ps',
+    respectively.
+
+* hui-xe-but.el:
+* wrolo.el (rolo-highlight-face): Adapted for new XEmacs make-face return
+    value of a face object, rather than the old behavior of a face name.
+
+* kotl/kfile.el (kfile:update): Added (let ((debug-on-error nil)) so one
+    can easily save koutlines while debugging Emacs Lisp code.
+
+Tue May  2 11:08:53 1995  Bob Weiner  <weiner@mot.com>
+
+* Makefile (tags): Replaced all - with underscore in variable names to
+    satisfy the AIX sh.
+
+Mon May  1 15:50:33 1995  Bob Weiner  <weiner@mot.com>
+
+* hsite-ex.el (hpath:display-alist): Added display of top node when Action
+    Key is pressed over an Info file name.
+
+Fri Apr 28 19:18:13 1995  Bob Weiner  <weiner@mot.com>
+
+* hui-xe-but.el (hproperty:set-item-highlight): Fixed failure to set
+    rolo-highlight-face when it is the same as the default font.
+
+==============================================================================
+V3.18.7 changes ^^^^:
+==============================================================================
+
+Mon Apr 24 10:49:30 1995  Bob Weiner  <weiner@mot.com>
+
+* hui-mouse.el (hkey-alist): Simplified support for view major and minor
+    modes.
+
+Sun Apr 23 13:21:20 1995  Bob Weiner  <weiner@mot.com>
+
+* hibtypes.el (debugger-source): Renamed from gdb-source and added dbx and
+    xdb debugger support for jumping to source from a stack backtrace line.
+
+Wed Apr 19 19:37:20 1995  Bob Weiner  <weiner@mot.com>
+
+* hmouse-tag.el (smart-tags-file-path): Added this function, used by
+    ibtype gdb-source and actype link-to-file-line to find non-local,
+    relative files.
+* hyperbole.el (smart-tags-file-path): Added autoload.
+
+Tue Apr 18 11:49:27 1995  Bob Weiner  <weiner@mot.com>
+
+* hversion.el (id-tool-invoke): Fixed to handle interactive command calls.
+
+Sun Apr 16 22:35:33 1995  Bob Weiner  <weiner@mot.com>
+
+* hversion.el (sm-window-sys-term): Support Emacs under OS/2 which uses
+    the Presentation Manger window manager.
+* htz.el (htz:local): OS/2 doesn't have a date function, so use TZ or
+    TIMEZONE environment variable if set as local timezone instead.
+* hpath.el (hpath:url-p): 
+	   (hpath:url-at-p): Avoid [a-z]:/path patterns since these may be
+    disk paths on OS/2, DOS or Windows.
+
+==============================================================================
+V3.18.6 changes ^^^^:
+==============================================================================
+
+Fri Apr 14 15:31:17 1995  Bob Weiner  <weiner@mot.com>
+
+* man/hyperbole.ps: Removed from the distribution.  Too large; users who
+    need it can build it themselves.
+
+* man/hyperbole.texi (Action Types): Documented extension command
+    characters' use of '+' prefix.
+
+* hargs.el (hargs:iforms): Added basic support for new Emacs 19 'K'
+    command character.
+
+* *.el: Added KEYWORDS: header.
+
+Wed Apr 12 11:26:03 1995  Bob Weiner  <weiner@mot.com>
+
+* hui-window.el (smart-coords-in-window-p): 
+ 	        (smart-window-of-coords): Fixed to work with XEmacs 19.11
+    which can return nil for (event-window) if event is over a
+    modeline.
+
+Tue Apr 11 12:48:18 1995  Bob Weiner  <weiner@mot.com>
+
+* hargs.el (hargs:get): Added support for user extension interactive
+    command characters that are being added to Emacs 19.  Each such
+    character is preceded by a '+' character.
+
+* hui-mouse.el (hkey-alist): Added Action/Assist key press support for
+   OO-Browser listing buffers used when the full OO-Browser user interface
+   is not displayed.
+
+Mon Apr 10 17:41:54 1995  Bob Weiner  <weiner@mot.com>
+
+* Makefile (ELC-COMPILE): Added hsys-* files so they will be built.
+
+==============================================================================
+V3.18.5 changes ^^^^:
+==============================================================================
+
+Sat Apr  8 13:53:27 1995  Bob Weiner  <weiner@mot.com>
+
+* man/hyperbole.texi (Top): Added credits.
+
+Fri Apr  7 17:21:04 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/kfile.el (kfile:update): 
+  kotl/kotl.el (kotl-data:create): Modified to repair invalid cells when
+    trying to save them.
+               (kotl-data:to-kcell-v3): Modified to repair invalid cells when
+    trying to load them from a file.
+
+Thu Apr  6 10:22:07 1995  Bob Weiner  <weiner@mot.com>
+
+* Makefile (PRELOADS): Added ref to $(SITE-PRELOADS) for customization of
+    the Lisp libraries loaded before byte-compiling any files.
+           (BATCHFLAGS): Removed -no-site-file so addition of the
+    OO-Browser directory to load-path may be done in site-start.el.
+
+* kotl/kmenu.el: Added this file of menus for the Koutliner from InfoDock
+    and adapted for use under standard XEmacs.
+
+Wed Apr  5 18:48:15 1995  Bob Weiner  (weiner@mot.com)
+
+* hinit.el (hyperb:init): Added setup of XEmacs pulldown menu for Hyperbole.
+* hui-menu.el: Added this file to provide a global pulldown menu of InfoDock
+    comands under XEmacs.
+* wrolo-menu.el: Added this file of menus for the Rolodex from InfoDock
+    and adapted for use under standard XEmacs.  Also defines a rolodex
+    menu which may be used independently of the Hyperbole menu.
+
+Mon Apr  3 10:03:09 1995  Bob Weiner  <weiner@mot.com>
+
+* hyperbole.el (rolo-word): Autoloaded this command.
+
+==============================================================================
+V3.18.4 changes ^^^^:
+==============================================================================
+
+Tue Mar 28 12:22:27 1995  Bob Weiner  <weiner@mot.com>
+
+* hui-window.el (hmouse-release-left-edge): 
+	        (hmouse-release-right-edge): Fixed bug which improperly
+    called 'window-event' when 'event-window' was intended.
+
+Sun Mar 26 00:39:18 1995  Bob Weiner  <weiner@meltdown.valhalla (Bob Weiner)>
+
+* man/hyperbole.texi: Renamed from hypb.texi.
+
+Sat Mar 25 23:20:02 1995  Bob Weiner  <weiner@mot.com>
+
+* Makefile (elc): Cleaned up user output produced by this target.
+
+==============================================================================
+V3.18.3 changes ^^^^:
+==============================================================================
+
+Fri Mar 24 10:41:17 1995  Bob Weiner  <weiner@mot.com>
+
+* hibtypes.el (rfc): Updated to support efs too.
+* hpath.el (hpath:ange-ftp-p): 
+           (hpath:ange-ftp-at-p): Added support for 'efs' package, the
+    successor to ange-ftp.
+           Also changed so can jump to remote pathnames if ange-ftp will
+    be autoloaded via file-name-handler-alist under Emacs V19.
+
+* Makefile (elc): Rewrote in a portable manner so that one emacs
+    invocation builds all elc files.
+
+Thu Mar 23 03:23:51 1995  Bob Weiner  <weiner@mot.com>
+
+* kotl/klink.el (klink:at-p): Fixed so won't trigger in OO-Browser listing
+    buffers, e.g. on a C++ <template> class.
+
+* hversion.el (hyperb:stack-frame): Fixed stack frame indirection problem
+    with autoloaded commands called by name.  Also added optional
+    debug-flag parameter to simplify debugging of this function.
+
+* kotl/kotl-mode.el (kotl-mode:delete-char): Fixed bug that deleted
+    non-whitespace characters if they fell in the indent area, e.g. when
+    yank text that starts with a newline and then some characters.
+
+* hactypes.el (link-to-file-line): 
+              (link-to-regexp-match): Added a (widen) so matches are found
+    when buffer happens to be narrowed to a particular part.
+
+Wed Mar 22 03:18:39 1995  Bob Weiner  <weiner@mot.com>
+
+* hib-kbd.el (kbd-key:act): Fixed infinite recursion if used the Action
+    Key on a {key sequence} that invokes the Action Key.
+
+* Makefile (EMACS): Changed default setting of this variable to XEMACS.
+
+* Renamed a bunch of Hyperbole functions and variables.
+
+Tue Mar 21 17:11:23 1995  Bob Weiner  <weiner@mot.com>
+
+* Makefile: Fixed problems in a number of areas with different versions
+    of make.
+
+* hmouse-key.el (hyperb:window-system): Eliminated require of Emacs 19 and
+    XEmacs mouse libraries since they both pre-load these.
+
+==============================================================================
+V3.18.2 changes ^^^^:
+==============================================================================
+
+Mon Mar 20 11:49:42 1995  Bob Weiner  <weiner@mot.com>
+
+* hui-window.el: Rewrote to support XEmacs 19.12 new window-local mouse
+    coordinate API.  Mainly eliminated use of window-edges under XEmacs.
+
+* hui-menus.el (hui:bottom-window): Added with function to avoid use of
+    (window-edges) when (window-lowest-p) is defined.
+
+* hypb.el (hypb:frame-line): Deleted this function as it is no longer used
+    and would not work in new XEmacs versions.
+* hmouse-drv.el (scroll-down-eol): 
+                (scroll-up-eol): Rewrote to not require knowledge of
+    current frame line, only current window line.
+
+Fri Mar 17 12:46:39 1995  Bob Weiner  <weiner@mot.com>
+
+* Makefile (elc): Rewrote to compile all out of date .elc files with one
+    invocation of Emacs.
+
+Thu Mar 16 13:07:48 1995  Bob Weiner  <weiner@mot.com>
+
+* hactypes.el (hyp-config): Added OO-Browser version number when it has
+    been loaded.
+
+Wed Mar 15 14:50:57 1995  Bob Weiner  <weiner@mot.com>
+
+* Changed all functions and variables named *-meta* to *-assist*.  Meta
+    was an old remnant of the Assist Key being bound to a meta-mouse key.
+
+* hui-xe-but.el (hproperty:item-button): Added defvar of this to satisfy
+    XEmacs 19.12beta which does not set a default value for a variable
+    when a make-variable-buffer-local is done without a preceding defvar.
+
+Wed Mar 15 11:11:49 1995  Bob Weiner  <weiner@footloose>
+
+* hmouse-reg.el (sm-mouse-setup): Fixed problem with trying to add a key
+    to a null valued Info-mode-map.
+
+Tue Mar 14 01:30:54 1995  Bob Weiner  <weiner@footloose>
+
+* README: Changed ftp site to cs.uiuc.edu.
+  hypb.texi (Initializing): Documented that one must now load
+    "hversion.el" before Hyperbole.
+* hversion.el: Added functions used to computer Hyperbole directory in
+    here so that they may easily be used with other packages, like the
+    OO-Browser.
+
+* hyperbole.el (hyperb:dir): Rewrote to always be dynamically set, rather
+    than having Makefile hard-code the Hyperbole path.  This will only
+    work under versions of Emacs 19, however.  Emacs 18 users should set
+    this variable manually before loading hyperbole.el.
+
+==============================================================================
+V3.18.1 changes ^^^^:
+==============================================================================
+
+Mon Mar  6 23:14:34 1995  Bob Weiner  <weiner@footloose>
+
+	* V3.18 is released.
+
+Sun Mar  5 18:23:12 1995  Bob Weiner  <weiner@avatar>
+
+* hmouse-tag.el: Changed so that identifier tags within comments are no
+    longer ignored.
+
+* hui-mouse.el (smart-key-alist): 
+* hmouse-tag.el: (smart-objc): 
+                 (smart-objc-oobr): 
+                 (smart-objc-at-tag-p): Added these 3 functions and Action
+    Key support under Objective-C.
+* man/hypb.texi (Smart Keyboard Keys): Documented these additions.
+
+Fri Mar  3 14:50:31 1995  Bob Weiner  <weiner@avatar>
+
+* kotl/kotl-mode.el (kotl-mode:delete-blank-lines): If nothing but
+    whitespace follows point until the end of a cell, delete all
+    whitespace at the end of the cell.
+
+Thu Mar  2 23:35:11 1995  Bob Weiner  <weiner@footloose>
+
+* hmouse-drv.el (smart-key-help): Fixed so selected window does not change
+    if in the OO-Browser when this command is called.
+
+Wed Mar  1 12:59:25 1995  Bob Weiner  <weiner@footloose>
+
+* hibtypes.el (grep-msg): Fixed bug in file name expansion when grep
+    output is in a buffer with an attached file.
+
+Tue Feb 28 16:11:46 1995  Bob Weiner  <weiner@footloose>
+
+* hibtypes.el (elisp-compiler-msg): Modified to handle makefiles which
+    send byte-compiler messages to a shell or any other buffer. 
+
+Mon Feb 27 00:27:45 1995  Bob Weiner  <weiner@meltdown>
+
+* Updated all copyrights to reflect transfer to the FSF.
+
+Sat Feb 25 12:11:19 1995  Bob Weiner  <weiner@footloose>
+
+* hpath.el (hpath:is-p): 
+           (hpath:at-p): Fixed so handles URL ftp:// paths as ange-ftp paths.
+
+* Makefile: Changed so that elc target just rebuilds out of date elc
+    files, not all elc files.  all-elc now does that.
+
+Thu Feb 16 13:32:03 1995  Bob Weiner  <weiner@footloose>
+
+* man/hypb.texi (Implicit Buttons and Types): Added many new index entries
+     and added new mail-address type.
+* hibtypes.el (mail-address): Added new implicit button type to compose mail,
+    in another window, when point is on an Internet e-mail address.
+              (mail-address-at-p): Added to test if point is within an
+    e-mail address.
+              (mail-address-regexp): Regexp matching an e-mail address.
+
+* hui-mouse.el (smart-wrolo): Fixed doc to agree with function behavior.
+    Also added support for sending e-mail to a specific address when
+    called with point inside an e-mail address.
+
+Wed Feb 15 14:41:33 1995  Bob Weiner  <weiner@footloose>
+
+* kotl/kotl-mode.el (kotl-mode:head-cell): Added to move point to first
+    cell at same level as current cell.
+                    (kotl-mode:tail-cell): Added to move point to last
+    cell at same level as current cell.
+
+                    (kotl-mode:mark-paragraph): Renamed from somehow
+    mistakenly named, hypb:mark-paragraph.
+
+* kotl/kview.el (kview:map-tree): Renamed from kview:map and set-buffer
+    to KVIEW parameter's buffer.
+                (kview:map-branch): Added to map across a set of trees
+    starting at the same level.
+		(kview:map-siblings): Added to map across a set of sibling
+    cells. 
+
+                (kcell-view:backward):
+                (kcell-view:forward): Changed parameter from INVISIBLE-P
+    to VISIBLE-P to match kcell-view:next/previous functions.
+
+* kotl/kotl-mode.el (kotl-mode-map): Made kotl-mode commands which
+    override standard editing commands also inherit the property lists from
+    their respective standard command symbols.  So, for example, commands
+    which use the pending-delete property under XEmacs will be compatible.
+
+                    (kotl-mode:split-cell): Changed to delete any
+    whitespace preceding point before splitting cell, so do not end up
+    with excess whitespace at the end of the preceding cell.
+
+Tue Feb 14 12:13:37 1995  Bob Weiner  <weiner@footloose>
+
+* kotl/kfill.el (filladapt-prefix-table): Tightened hanging indent pattern
+    so does not match to lines whose first word happens to end with a paren
+    and then a space, unless the word is 2 chars or less, then assume it is
+    a label, e.g. A2) .
+
+Mon Feb 13 10:26:20 1995  Bob Weiner  (weiner@footloose)
+
+* wrolo.el (rolo-next-match): 
+           (rolo-previous-match): Added (let ((case-fold-search t))) since
+    this is used in rolo-grep and 'looking-at' call may fail if not set.
+
+* wrolo.el (wrolo-mode): Don't load menus-rolo under tty InfoDock.
+* kotl/kfile.el (featurep 'menus-kotl): Don't load menus-kotl under tty InfoDock.
+* hversion.el (sm-window-sys-term): Added (eq window-system 'tty) clause
+    and set return value to nil, since there is no mouse support in this
+    case.
+* hsite-ex.el (and hyperb:lemacs-p window-system): XEmacs 19.12 and above
+    sets window-system = 'tty if running on a dumb terminal so that it can
+    still display faces.  But testing for a color display will fail since
+    this requires an X display right now, so added a (not (eq
+    window-system 'tty) in this case.
+
+Mon Jan 30 18:50:22 1995  Bob Weiner  (weiner@footloose)
+
+* hactypes.el (hyp-config): Updated to use system-configuration variable
+    when available.
+
+Wed Jan 25 17:33:26 1995  Bob Weiner  (weiner@footloose)
+
+* hibtypes.el (cscope): Tightened predicate to only match if in a Cscope
+    output buffer, to avoid false regexp matches.
+
+Fri Jan 20 15:19:08 1995  Bob Weiner  (weiner@footloose)
+
+* hpath.el (hpath:is-p): Modified to not allow whitespace within
+    (pathname) component of Info node paths.
+
+Mon Jan  9 13:59:28 1995  Bob Weiner  <weiner@meltdown>
+
+* kotl/kotl-mode.el (kotl-mode:overview): 
+  hui-menus.el (hui:menus): 
+  man/hypb.texi (Outliner Keys): Renamed kotl-mode:hide-body to
+    kotl-mode:overview, changed binding to {C-c C-o} and changed its
+    function to show first line of all cells.  Also added to Otl> menu as
+    'Overview' command. 
+    Also added kotl-mode:top-cells bound to {C-c C-t} which does what
+    kotl-mode:hide-body used to, show only top cells.
+
+Fri Dec 30 14:12:02 1994  Bob Weiner  <weiner@meltdown>
+
+* kotl/kotl-mode.el (kotl-mode:first-cell-p): 
+                    (kotl-mode:last-cell-p): Fixed bug that invoked wrong
+    subroutine. 
+
+Thu Dec 29 14:04:52 1994  Bob Weiner  (weiner@meltdown)
+
+* kotl/kotl-mode.el (kotl-mode:shorten-all):
+                    (kotl-mode:extend-all): Added to remove and then add
+    back in blank lines separating outline nodes, for compact viewing use
+    only.
+
+* kotl/kfile.el (kfile:shorten-after-save):
+                (kfile:extend-before-save): Added to add blank lines for
+    saving outlines and then to restore original view after save.
+
+* kotl/kproperty.el (kproperty:put): Added error message if XEmacs extent
+    is not created.  Also get extent from (1+ start) to avoid bounds error.
+
+* kotl/kotl-mode.el (kotl-mode:transpose-paragraphs):
+                    (kotl-mode:mark-paragraph):
+                    (kotl-mode:mark-whole-buffer): Added to overload
+    standard command.
+                    (kotl-mode:backward-para): 
+                    (kotl-mode:backward-paragraph): 
+                    (kotl-mode:forward-para):
+                    (kotl-mode:forward-paragraph): Redefined to only move
+    a paragraph within a cell, not a cell at a time.
+                    (kotl-mode:collapse-tree):
+                    (kotl-mode:expand-tree): 
+                    (kotl-mode:toggle-tree-expansion): Added to expand and
+    collapse each cell within a tree.
+
+* hypb.el (hypb:push-mark): Added for push-mark compatibility between
+    Emacs 18 and 19.  Used in kotl-mode.el.
+
+Wed Dec 21 13:10:24 1994  Bob Weiner  <bweiner@sun29>
+
+* hui-mouse.el (first-line-p): 
+               (last-line-p):  Moved from hinit.el to reduce inter-file
+    dependencies.
+
+* hyperbole.el: Removed old bindings of smart key help, {C-h S} and {C-h
+    H}.  Use {C-h A} instead.
+
+* hsite-ex.el (hpath:display-alist): Defined this new variable.
+* man/hypb.texi (Internal Viewers): Added this section to describe the new
+    hpath:display-alist variable.
+* hpath.el (hpath:find-program): Added use of 'hpath:display-alist'
+    variable for file types which should be displayed a special way within
+    Emacs, e.g. by running a Lisp program on the file.  This differs form
+    'hapth:find-alist' in that its entries are window-system independent.
+
+Fri Dec 16 20:04:45 1994  Bob Weiner  <bweiner@sun29>
+
+* hpath.el (hpath:find): Modified to support Lisp expression return values
+    from hpath:find-program.
+
+* kotl/kfile.el (menus-kotl): Changed so menus are only loaded under
+    XEmacs-based InfoDock.
+
+Thu Dec 15 12:51:34 1994  Bob Weiner  (bweiner@sun29)
+
+* hact.el (actype:doc): Fixed so that ibtypes doc is used when the current
+    button is an implicit button.  (Previously only the action type doc
+    was displayed.)
+
+* hibtypes.el (elisp-compiler-msg): Modified to handle makefiles which run
+    the byte-compile and send output to *compilation* buffer.
+
+* hlvar.el (hack-local-variables): Added (run-hooks
+    'hack-local-variables-hook)) for future Emacs version compatibility.
+
+Wed Dec  7 17:25:33 1994  Bob Weiner  (bweiner@sun29)
+
+* wrolo.el (rolo-highlight-face): Rewrote so is always initialized properly.
+* hui-xe-but.el (hproperty:set-item-highlight): Changed (facep
+    rolo-highlight-face) to (find-face rolo-highlight-face) so that
+    conditional works properly.
+
+* hmous-info.el (Info-handle-in-note): Updated to use Info-footnote-tag
+    variable if defined. 
+
+Tue Dec  6 13:29:57 1994  Bob Weiner  (bweiner@sun29)
+
+* hibtypes.el (rfc): Rewrote so that ange-ftp is required only if
+    hpath:rfc is a remote pathname.
+
+* hui-mouse.el (smart-man-c-routine-ref): Fixed so only prompts for
+    tags-file-name when truly needed.
+               (smart-key-alist): Added handler for view-less mode used
+    with XEmacs and re-arranged clauses so that view mode can be used to
+    display man pages.
+
+Thu Dec  1 13:25:15 1994  Bob Weiner  (bweiner@sun468)
+
+* hui-mouse.el: Added autoload of var:append.
+
+==============================================================================
+V3.18 changes ^^^^:
+==============================================================================
+
+Fri Nov 11 17:34:05 1994  Bob Weiner  (bweiner@sun285)
+
+* hbmap.el (hbmap:dir-list): Removed skip of first line in dir-list file.
+    This had been reserved in earlier Hyperbole versions but now contains the
+    first directory entry.
+
+* hmouse-tag.el (smart-c-include-file): Modified to deal with cc-mode as a
+    replacement for c-mode.
+
+* wrolo.el (rolo-display-matches): Triggered error if buffer of previous
+    matches does not exist.
+
+* hui-menus.el (hui-menu): Corrected Rolo/Info node pointer.
+
+Sat Nov  5 13:49:19 1994  Bob Weiner  (bweiner@sun285)
+
+* hui-xe-but.el
+  hui-em19-b.el
+  hui-ep19-b.el (hproperty:set-item-highlight): Updated to alter
+    rolo-highlight-face if it matches hproperty:highlight-face.
+* wrolo.el (rolo-grep-file): Removed call to
+    hproperty:set-item-highlight.  Instead done once when wrolo.el is loaded.
+           (rolo-highlight-face):  Updated initial setting expression.
+
+==============================================================================
+V3.17 changes ^^^^:
+==============================================================================
+
+Fri Nov  4 12:37:45 1994  Bob Weiner  (bweiner@sun285)
+
+* wrolo.el (rolo-highlight-face): Fixed to work with Emacs 19 (V19.25).
+
+Fri Oct 28 14:49:59 1994  Bob Weiner  (bweiner@sun285)
+
+* hibtypes.el (grep-msg): Modified to expand filename against implicit
+    button source location, if a pathname.  This makes constructs
+    like the following work when the 2nd line is activated:
+         @loc>   "/usr/local/infodock"
+	 lisp-local/hypb/hactypes.el:145:    (require 'comint))
+
+* hmail.el (hmail:compose): Fixed to allow empty string subject lines.
+
+Wed Oct 26 13:33:26 1994  Bob Weiner  (bweiner@sun285)
+
+* man/hypb.texi (Rolo Keys): Added this section to document wrolo-mode
+    keymap bindings.
+
+* wrolo.el (rolo-edit-entry): Added this command to edit entry at point.
+
+* hui-epV4-b.el
+  hui-em19-b.el
+  hui-xe-but.el (hproperty:set-item-highlight): Fixed to always set
+    BACKGROUND if given.
+
+* wrolo.el (wrolo-mode): Added a real mode for rolodex match buffer.
+           (wrolo-mode-map): Added keymap which allows easy scrolling,
+    outline movement and match location within the rolodex match buffer.
+           (rolo-match-regexp): Added to store last search expression.
+           (rolo-next-match): Added and bound to {TAB} in rolodex
+    match buffer.  Moves point to next match.
+           (rolo-previous-match): Added and bound to {r} and {M-TAB} in
+    rolodex match buffer.  Moves point to previous match.
+           (rolo-display-matches): Added (run-hooks 'wrolo-display-hook)
+    to affect match buffer after a search has been done and matches have
+    been inserted.  Also, now that the match buffer has a real mode,
+    changed so that point is left in the match buffer after a search.  {q}
+    will quit.
+           (rolo-quit): Added to quit from rolodex match buffer and to
+    restore frame display.  Bound to {q}.
+
+Tue Oct 25 11:10:05 1994  Bob Weiner  (bweiner@sun285)
+
+* wrolo.el (rolo-word): Added to search rolodex for string matches only on
+    word boundaries.
+
+* man/hypb.texi (Rolo Settings): Documented new rolo-highlight-face variable.
+
+* wrolo.el rolo-highlight-face
+           (rolo-add-match): 
+           (rolo-highlight-matches): Added to highlight regions which
+    match to any rolodex search argument.
+  README - Added a note about this feature.
+
+* hsite-ex.el: Changed all 'le:' and 'ep:' to 'hproperty:' throughout
+    Hyperbole.  This changed a number of variable names, so be sure to
+    recreate your hsite.el file from hsite-ex.el.
+    Renamed 'ep/le:style_highlight' to 'hproperty:highlight-style'.
+    Renamed 'ep/le:item-style' to 'hproperty:item-style'.
+
+Mon Oct 24 17:52:59 1994  Bob Weiner  (bweiner@sun285)
+
+* man: Created this subdirectory and moved all Hyperbole user
+    documentation there.
+
+Thu Oct 20 14:37:32 1994  Bob Weiner  (bweiner@sun285)
+
+* hui-mouse.el (smart-man-entry-ref): Removed conditional referencing
+    Interviews C++ library.  No longer needed.
+
+* hmouse-drv.el (smart-key-help-show): Removed lines which set Help
+    buffers into Emacs Lisp mode so that Smart Keys would follow symbol
+    references.
+  hmouse-tag.el (smart-emacs-lisp-mode-p): Updated to recognize Help buffers.
+
+* hsite-ex.el (hpath:find-alist): Added 'mif' suffix, FrameMaker
+    Interchange Format.
+
+Wed Oct 19 14:17:54 1994  Bob Weiner  (bweiner@sun285)
+
+* hmous-info.el (Info-handle-in-note): Modified to handle clicks on cross-reference
+    labels whose '*Ref' header is on the prior line.
+
+Tue Oct 18 23:25:16 1994  Bob Weiner  (bweiner@sun285)
+
+* hversion.el (hyperb:kotl-p): Moved from hyperbole.el.
+
+Mon Oct 17 19:56:26 1994  Bob Weiner  (bweiner@sun285)
+
+* hui-window.el (sm-mouse-modeline-action-hook): 
+                (sm-mouse-modeline-assist-hook): Added definitions of
+    these hooks run when Action or Assist key is clicked in the middle of
+    a modeline.
+
+* wrolo.el (rolo-to-buffer): Changed so uses selected frame by default.
+
+Fri Oct 14 18:46:47 1994  Bob Weiner  (bweiner@sun285)
+
+* hinit.el (hyperb:action-v1): 
+  hact.el  (action:act):        Removed these two functions which were for
+    Hyperbole V1 compatibility.  Nobody uses V1 anymore.
+
+Wed Oct 12 16:38:01 1994  Bob Weiner  (bweiner@sun285)
+
+* hui-xe-but.el (le:but-add): Change 'set-extent-attribute to
+    'set-extent-property, its replacement function.
+
+Sat Oct  8 16:40:43 1994  Bob Weiner  (bweiner@sun285)
+
+* (hmouse-drv.el)
+  (hib-doc-id.el): Renamed '*smart-key-screen-config*' to
+    '*smart-key-wconfig*'.
+
+* (wrolo.el) rolo-display-matches: Added hyperb:xemacs-p conditional.
+* (hversion.el) hyperb:xemacs-p: Added to match "XEmacs", the new name for
+     Lucid Emacs.
+	   	hyperb:lemacs-p: Also match to XEmacs in places where the API
+     is the same as that of XEmacs.
+                hyperb:version: Bumped to 3.16 for release.
+
+Wed Oct  5 13:32:33 1994  Bob Weiner  (bweiner@sun285)
+
+*  (MANIFEST):
+   (Makefile):
+   (TAGS):
+   (hsite-ex.el):
+   (hui-le-but.el): Renamed to hui-xe-but.el since Lemacs was renamed to XEmacs.
+
+Fri Sep 30 12:12:58 1994  Bob Weiner  (bweiner@sun285)
+
+* hactypes.el: (require 'comint): Conditionalized so not invoked under
+    InfoDock, a modified version of XEmacs which uses shell rather than
+    comint mode.
+
+Thu Sep 22 11:53:04 1994  Bob Weiner  (bweiner@sun29)
+
+* htz.el (htz:date-parse): Modified to parse dates from an 'ls -l' command.
+         (htz:span-in-days): Added to compute time spans between dates.
+
+Wed Sep 21 18:46:30 1994  Bob Weiner  (bweiner@sun29)
+
+* hui-mouse.el (smart-key-alist): Added handler for tar-mode.
+               (smart-tar): 
+               (smart-tar-meta): Added these Smart Key handlers, similar
+    to Smart Key handling in dired-mode.
+* hypb.texi (Smart Keyboard Keys): Added tar-mode entry.
+
+Wed Sep 21 17:10:30 1994  Bob Weiner  (bweiner@sun1)
+
+* hibtypes.el (elisp-compiler-msg): Fixed so that label is regexp-quoted
+  before being included in a regexp; otherwise, labels such as 'c++' will
+  fail.
+
+Mon Sep 19 13:08:23 1994  Bob Weiner  (bweiner@sun285)
+
+* hsite-ex.el (hpath:find-alist): Added .xpm suffix which invokes sxpm view.
+
+Wed Sep 14 18:52:33 1994  Bob Weiner  (bweiner@sun285)
+
+* hypb.el (hypb:domain-name): Rewrote to not fork a grep process.
+
+Thu Sep  8 19:26:14 1994  Bob Weiner  (bweiner@sun285)
+
+* hmouse-drv.el (smart-key-help-show): Nullified emacs-lisp-mode-hook when
+    help buffer is put into emacs-lisp-mode since if this hook turned on
+    font-locking in XEmacs 19.11, it could cause the editor to hang.
+
+Wed Aug 31 12:54:00 1994  Bob Weiner  (bweiner@sun285)
+
+* hypb.el (require 'hact): Added for action: functions which are used in there.
+    This fixed a bug where Hyperbole was autoloaded, hvm.el was loaded and
+    then called hypb:function-overload which invoked action:params without
+    doing a (require 'hact).
+
+* README:
+  hypb.texi:
+  DEMO: Changed references to 'Lucid Emacs' to 'XEmacs', the new name.
+
+* hpath.el (hpath:is-p): A kotl link may be passed to this function.  It
+  may contain multiple components following a comma after the pathname, so
+  strip this before checking pathname validity.
+  Otherwise, action:path-args-abs could trigger an error when trying to
+  expand a link pathname with an environment variable in it.
+
+Tue Aug 30 19:28:58 1994  Bob Weiner  (bweiner@sun285)
+
+* hsite-ex.el (hpath:find-alist): Added support for .eps encapsulated
+    postscript files under X.
+
+==============================================================================
+V3.16 changes ^^^^:
+==============================================================================
+
+Mon Aug 29 00:04:11 1994  Bob Weiner  (weiner@sun314)
+
+* README: Updated for V3.15 release.
+
+* DEMO: Explained that hsys-w3 is required to browse URLs.
+        Added paragraph on Cscope C/C++ analyzer output implicit buttons.
+
+* hpath.el (hpath:url-at-p):
+           (hpath:url-p):  Added to test WWW URLs.
+           (hpath:ange-ftp-at-p):
+           (hpath:ange-ftp-p):
+           (hpath:www-at-p):
+           (hpath:www-p):  Modified to invoke hpath:url functions and thereby
+    fixed to accept ftp URLs of the forms:
+       ftp:/anonymous@ftp.cs.uiuc.edu//pub/hyperbole.
+       http://www.fake.com:80/HomePage.html.
+
+Sun Aug 28 16:13:26 1994  Bob Weiner  (weiner@sun314)
+
+* kotl/kotl-mode.el (kotl-mode:hide-body): 
+                    (kotl-mode:hide-tree): 
+                    (kotl-mode:show-all): 
+                    (kotl-mode:show-tree): Modified to work when buffer is
+    read-only so can change view but not edit buffer.
+  kotl/EXAMPLE.kotl: Explained use of view commands on read-only outlines.
+
+* kotl/kview.el (kview:delete-region): Modified to call delete-region.
+
+* kotl/kfile.el (kfile:read): Removed disable of auto-saving since V3
+    outline buffer format can be auto-saved properly.
+
+* hui-menus.el (hui:menu-line): Added to build menu lines so that they
+    best fit within the width of the current frame.
+               (hui:menu-select): Modified to call hui:menu-line.
+
+* hpath.el (hpath:rfc):  Added both a variable and a function under this name
+    to specify the location of Internet Request For Comments (RFCs).
+    Variable permits site-specific settings.
+  hactypes.el (link-to-rfc): Modified to call hpath:rfc.
+  hsite-ex.el: Added a comment describing site-specific hpath:rfc setting.
+
+* hvm.el: Rewrote to support newer versions of VM.  Specifically modified to
+    match VM version "5.72 (beta)".  (Isn't every VM version a beta?)
+    Upgrade your version of VM if earlier than this.
+  hyperbole.el: Re-enabled Hyperbole VM support.
+
+Fri Aug 27 17:41:28 1994  Bob Weiner  (bweiner@sun285)
+
+* wconfig.el (wconfig-add-by-name):
+             (wconfig-delete-by-name):
+             (wconfig-restore-by-name): Added to handle window
+   configurations by name.
+  hui-menus.el (hui:menus): Added Win/ submenu for both name and ring wconfig
+    commands.
+  hyperbole.el: Added autoloads for new wconfig functions.  Commented out key
+    bindings for wconfig commands since a larger set of commands is now
+    available through the Win/ menu.
+  hypb.texi: Documented new wconfig functions.
+
+Thu Aug 25 17:27:48 1994  Bob Weiner  (bweiner@sun285)
+
+* set.el (set:replace): Added to replace elements in sets whose elements
+    look like (key . value).
+         (set:get): Added to return value associated with a key from a set.
+
+* hmouse-reg.el
+  hmouse-sh.el  (sm-mouse-setup): 
+                (sm-mouse-get-bindings): Modified to support 2-button mice
+    properly when GNU Emacs 19 with native NEXTSTEP support is run. 
+
+==============================================================================
+V3.15 changes ^^^^:
+==============================================================================
+
+Tue Aug 16 13:28:01 1994  Bob Weiner  (bweiner@sun285)
+
+* hactypes.el (link-to-file): Changed to allow non-existing paths so that
+    ange-ftp pathnames are not checked.
+
+Fri Jul 22 13:57:35 1994  Bob Weiner  (bweiner@sun285)
+
+* hyperbole.el: Moved (require 'hversion) from hsite-ex.el to here so can
+    use hyperb:window-system value in here.
+
+* hibtypes.el (cscope): Added this new type to jump to source lines
+    associated with output from the USL cscope C/C++ flow analysis tool.
+
+Wed Jul 20 13:48:09 1994  Bob Weiner  (bweiner@sun285)
+
+* hyperbole.el (hypb:read-only-smart-keys): 
+    Changed oversight bug:
+	  (define-key dired-mode-map smart-key-read-only 'smart-dired)
+    to:
+	  (define-key dired-mode-map smart-key-read-only 'smart-key)
+
+Sat Jun 25 21:29:32 1994  Bob Weiner  (weiner@sun314)
+
+* hmouse-drv.el (smart-key-operate): Added error message triggered if no
+    mouse support available, then drag actions cannot be performed, even from
+    the keyboard.
+
+Tue Jun 21 12:11:07 1994  Bob Weiner  (weiner@sun285)
+
+* kotl/kotl-mode.el (kotl-mode:move-before): Fixed bug that caused failure
+    to renumber at location copied to.
+
+* kotl/kview.el (kview:set-label-type): Disabled partial-alpha label
+    selection since these don't work yet.
+
+* hui.el (hui:link-possible-types): Eliminated possibility of error if
+    user has (setq outline-regexp nil).
+
+Sun Jun 19 16:06:28 1994  Bob Weiner  (weiner@sun285)
+
+* Makefile: Rewrote to use /bin/sh syntax instead of /bin/csh syntax.
+
+* hactypes.el (link-to-rfc): Updated to new standard RFC ftp site.
+
+* hargs.el (hargs:completion): Removed leading space from *Completion*
+    buffer name for Emacs V19.
+
+Thu Jun 16 01:04:49 1994  Bob Weiner  (weiner@sun285)
+
+* hmouse-drv.el: Added (require 'hsite) to commands which may be
+    autoloaded to ensure that smart-key-alist from "hui-mouse.el" gets
+    defined and the rest of the Hyperbole system can be used.
+
+* hyperbole.el (hypb:read-only-smart-keys): Replaced old GNUS symbol names
+    with GNUS V4 ones.  This was an oversight.
+               (defact): 
+               (defib): Added autoloads for these so users can define own types.
+
+* hpath.el (hpath:www-at-p): Fixed regexp bug that could lead to extra
+    long invalid button labels.
+  README:  Fixed format of WWW ftp: path so it would work properly.
+
+* hyperbole.el (load-path): Added an nreverse call after set:create to
+    keep it from reversing order of load-path entries.
+
+==============================================================================
+V3.14 changes ^^^^:
+==============================================================================
+
+* hversion.el (hyperb:version): Updated to V3.13.
+
+* Makefile: Added for automated install and rebuilding of Hyperbole.
+  MANIFEST: Added Makefile entry.
+  README:   Updated installation instructions to use make.
+  hsite-ex.el:
+  hyperbole.el: Pointed readers to "README" for installation instructions.
+
+Wed Jun 15 00:48:51 1994  Bob Weiner  (weiner@sun285)
+
+* hactypes.el (exec-shell-cmd): 
+  	      (exec-window-cmd): If default-directory is a remote ange-ftp
+    pathname, don't try to cd to it before executing the shell command.
+
+* hpath.el (hpath:find): Fixed bug in handling pathnames that begin with
+    special character '&', which means execute the filename as a
+    window-based program.
+           (hpath:find-program): Added copy of remote ange-ftp pathnames
+    to local storage so that external viewer programs get a pathname that
+    they can reach.
+
+* kotl/kotl-mode.el (kotl-mode:fill-cell): 
+                    (kotl-mode:fill-paragraph): Added
+    (kotl-mode:to-valid-position) calls at end since point may otherwise
+    end up in a non-editable region of the outline.
+
+* hyperbole.el (vm-mode-hooks): Commented out Hyperbole support for Vm
+    since it doesn't work with current versions.
+
+Tue Jun 14 11:58:55 1994  Bob Weiner  (weiner@sun285)
+
+* hactypes.el (exec-kbd-macro): Rewrote to translate Lucid Emacs events
+    into printable key sequence strings for storage as a macro definition.
+    But since Lemacs insert-kbd-macro function is broken as of V19.10,
+    this only works for certain macros under Lemacs.
+
+* hyperbole.el: Added (require 'hvar) so that var:append is defined.
+
+* hmouse-key.el: Moved common functions from "hmouse-sh.el" and
+    "hmouse-reg.el" back in here.  No need to duplicate them.
+
+* hmouse-sh.el
+  hmouse-reg.el (sm-mouse-get-bindings): Fixed lemacs key names which
+    needed [] around them.
+                (sm-mouse-setup): Changed to only set
+    sm-mouse-previous-bindings (mouse key bindings prior to Hyperbole use)
+    if not already set.
+
+Mon Jun 13 12:44:18 1994  Bob Weiner  (weiner@sun285)
+
+* README:
+  DEMO: Changed Hyperbole ftp location from 'wilma' to 'cs.uiuc.edu'.
+
+==============================================================================
+V3.13 changes ^^^^:
+==============================================================================
+
+Fri Jun 10 00:13:31 1994  Bob Weiner  (weiner@sun285)
+
+* kotl/kotl-mode.el (kotl-mode:move-before/after): Added error check if
+    try to move a tree to within itself.
+
+* kotl/kotl-mode.el: Fixed bug in many next/prev type commands that did
+    not change a negative arg sent to the next command to a positive arg
+    when sent to the prev command for handling.
+
+* kotl/kview.el (kview:default-label-min-width): Raised from 3 to 4 so
+    that idstamps up to 0999 display correctly in level 1 cells.
+                (kcell-view:operate): Changed first arg from an
+    sexpression to a function so can byte-compile the function passed in.
+
+Wed Jun  8 18:44:01 1994  Bob Weiner  (weiner@sun285)
+
+* kotl/kotl-mode.el (kotl-mode:kill-tree): Added an optional arg, the
+    number of trees to kill forward from point.
+                    (kotl-mode:first-cell-p): Added.
+                    (kotl-mode:last-cell-p): Added.
+
+Tue Jun  7 18:39:39 1994  Bob Weiner  (weiner@sun285)
+
+* hyperbole.el: Moved message system hook settings here from hsite-ex.el
+    so that they are activated if Hyperbole is autoloaded.
+
+Sat Jun  4 17:12:15 1994  Bob Weiner  (weiner@localhost)
+
+* kotl/kotl-mode.el (kotl-mode:exchange-cells)
+                    (kotl-mode:transpose-cells):  Added.
+                    (kotl-mode-map): Added {C-c e} and {C-c t} key
+  bindings for these new commands.
+
+* kotl/kview.el (kcell-view:contents): Rewrote to handle collapsed cells.
+                (kcell-view:expand): Added to expand cell contents.
+
+* kotl/kotl-mode.el (kotl-mode:insert-buffer): 
+                    (kotl-mode:insert-file): 
+    Added to overload standard functions.
+
+Thu Jun  2 19:40:56 1994  Bob Weiner  (weiner@sun285)
+
+* hargs.el (hargs:iform-read): Added support for '@' and '_' initial
+    interactive specification characters.
+
+* kotl/kotl-mode.el (kotl-mode:copy-to-register): 
+                    (kotl-mode:insert-register): 
+    Added to overload standard functions.
+
+    Also added (setq zmacs-region-stays t) to movement commands so they
+    do not deselect the region under Lemacs.
+
+Wed Jun  1 21:47:33 1994  Bob Weiner  (weiner@sun285)
+
+* hbdata.el (hbdata:apply-entry): Rewrote this function and its calls to
+    pass in a function rather than an sexpr, so the function body can be
+    byte-compiled.
+
+    Also fixed so that mail conditionals are only tested
+    if key-src is a buffer, which implies source buffer is a mail or news
+    buffer.  This prevents these conditionals from triggering when a
+    global button is invoked from a mail/news buffer, since its key-src
+    will be a buffer name, not a buffer.
+
+* hui.el (hui:link-directly): Removed item-array internal variable which
+    was being used improperly as an obarray into which symbols were
+    interned.  This caused the function to fail whenever there were two or
+    more link type possibilities.
+
+* hib-doc-id.el (link-to-doc): Added error message for user feedback if an
+    online document path is found but the path is invalid.
+
+Mon May 30 00:36:56 1994  Bob Weiner  (weiner@sun285)
+
+* kotl/kotl-mode.el (kotl-mode:transpose-chars): 
+                    (kotl-mode:transpose-words): 
+    Added to overload standard functions.
+
+* hmouse-drv.el (smart-key-mouse):
+                (smart-key-mouse-meta): Make this a no-op if some local mouse
+    key binding overrode its associated global depress binding so that the
+    Smart Keys do not interfere with local bindings.
+
+* hmouse-sh.el - Added to bind Smart Keys to shift-middle and shift-right. 
+  hmouse-reg.el - Renamed from hmouse-key.el; can be used instead of
+    hmouse-sh.el to bind Smart Keys to middle and right mouse buttons.
+  hmouse-key.el - Wrapper file which loads hmouse-sh.el by default.
+  hypb.texi - Updated to reflect shift Smart Key bindings.
+
+* DEMO - Rewrote to use Action and Assist Key terminology.
+
+Wed May 18 19:35:23 1994  Bob Weiner  (weiner@sun285)
+
+* hsite-ex.el (hpath:find-alist): Added display support for the following image
+    file formats using the 'xv' program: gif, tiff, xbm, pm, pbm, and jpeg.
+    Added a blurb about this in "DEMO".
+
+Tue May 17 19:05:43 1994  Bob Weiner  (weiner@sun285)
+
+* hui-window.el (sm-mouse-x/y-coord): Modified emacs19 section to use
+    posn-col-row since event reporting changed from character positions to
+    pixels in V19.23.
+
+Mon May  9 12:22:16 1994  Bob Weiner  (weiner@sun285)
+
+* hmouse-drv.el: Added (require 'hypb) since hypb:window-list is called in here.
+
+Sun May  8 14:16:34 1994  Bob Weiner  (weiner@localhost)
+
+* hversion.el (sm-window-sys-term):
+              (hyperb:window-system): Moved from "hmouse-key.el" so would
+    not have to load that library to determine the window system or term
+    type under which Hyperbole is run.
+
+* hyperbole.el: Centralized all Hyperbole system autoloads here.
+    Moved message system and window configuration autoloads from
+    "hinit.el" to here.  Moved Smart Key autoloads from "hui-mouse.el" to
+    here.  Moved key bindings from "hsite-ex.el" here so only need to load
+    "hsite.el" if a Hyperbole command is invoked, either from the mouse or
+    the keyboard.
+
+* kotl/: Replaced V2 koutliner with V3, largely rewritten internally for
+  reliability and speed.
+
+Mon May  2 18:44:35 1994  Bob Weiner  (weiner@sun285)
+
+* hpath.el (hpath:ange-ftp-at-p): 
+           (hpath:ange-ftp-p):     Fixed bug that allowed whitespace and
+    other characters in user name to match.  This came out when W3 link
+    names matched as ange-ftp paths.
+
+Tue Apr 19 18:30:14 1994  Bob Weiner  (weiner@sun285)
+
+* hui-window.el (sm-mouse-x/y-drag-sensitivity): Upped to 5 and 3
+    respectively since novice users would inadvertently split windows via
+    drags when they were trying to click and then would have no idea what
+    they did.  All they knew was that they didn't like the result.  This
+    makes it harder for such problems to occur.
+
+Wed Apr 13 17:07:10 1994  Bob Weiner  (weiner@sun285)
+
+* hmouse-doc.txt: 
+  hmouse-tag.el:
+  hypb.texi:       Updated doc for smart-asm, smart-c and smart-c++ to
+    reference include-dir variables so that users will have some way to know
+    to set them.
+
+Thu Apr  7 17:20:06 1994  Bob Weiner  (weiner@sun285)
+
+* hmouse-drv.el (smart-key-meta-help): Fixed bug in its interactive spec.
+
+* MANIFEST:
+  hsys-w3.el: Added to support following of URLs (WWW links) from any buffer.
+* hpath.el (hpath:www-at-p): Added optional include-start-and-end-p flag
+    for use in hsys-w3.el.
+
+Mon Apr  4 00:33:53 1994  Bob Weiner  (weiner@sun285)
+
+* hui-mouse.el (smart-key-alist): Added clause to handle tag lookup in
+    assembly language, asm-mode.
+  hmouse-tag.el: Added functions to support assembly-language tag lookup.
+
+Thu Mar 31 11:28:59 1994  Bob Weiner  (weiner@sun285)
+
+* hyperbole.el: Since the kotl/ subdirectory is added to the load-path,
+    there is no need to include it within autoload definitions, so it was
+    removed.
+
+Wed Mar 30 11:02:42 1994  Bob Weiner  (weiner@sun285)
+
+* hsys-wais.el: Changed load of wais library to an autoload.
+
+* hypb.texi (Smart Keys): Added description of 'smart-key-other-mode-cmd'
+    and 'smart-key-meta-other-mode-cmd' variables.
+
+* hib-doc-id.el: 
+  hui-window.el:
+  hui-mouse.el:
+  hui-menus.el:
+  hsys-hbase.el:
+  hsite-ex.el:
+  hmouse-mode.el:
+  hmouse-key.el:
+  hmouse-drv.el:
+* hmouse-doc.txt: Renamed primary Smart Key to Action Key and secondary
+    Smart Key to Assist Key.
+* hypb.texi (Smart Keys): 
+  hsite-ex.el:    Moved key binding showing Action and Assist Key
+    context-sensitive behavior from {C-h S} to {C-h A} for mnemonic
+    reasons.  Left old binding for now for backward compatibility.
+
+
+Mon Mar 28 01:03:56 1994  Bob Weiner  (weiner@sun285)
+
+* hui.el (hui:gbut-modify): Added to modify global buttons.
+         (hui:ebut-modify): Fixed bug when called interactively button
+    label was not converted to a lbl-key.
+
+* kotl/kview.el (kview:update-label): Fixed to remove '*' labels when
+    'bullet label type has been selected.
+
+* kotl/kotl-mode.el (kotl-mode): Added keymap description to documentation.
+                    (kotl-mode:kcell-help): Made 'cell-ref' arg optional.
+
+* hmouse-key.el (sm-mouse-setup): Fixed typo in Emacs19 binding.  Changed
+    2nd occurrence of double-mouse-2 to triple-mouse-2.
+
+* kotl/kotl-mode.el (kotl-mode:mail-tree): Added to mail an outline tree,
+    which can be the whole outline.  Bound to {C-c @}.
+
+Sun Mar 27 21:11:27 1994  Bob Weiner  (weiner@sun285)
+
+* hmail.el (hnews:composer):
+           (hnews:lister):
+           (hnews:reader):
+           (hmail:composer): Set these to standard defaults.  Invocation
+    of a different tool will override them.
+           (hmail:buffer): Added.  Inserts a buffer into the mail composer.
+	   (hmail:invoke): Added.  Invokes user-specific mail composer.
+
+* kotl/kview.el (kcell-view:get-attr):
+                (kcell-view:set-attr): Added these to get and set cell
+    attributes within a view.
+
+* kotl/kotl-mode.el (kotl-mode):  Added a 'widen' call to ensure that
+    narrowed but unformatted kotl file is recognized, e.g. when switch a
+    kotl buffer to another mode and then re-invoke kotl-mode.
+
+* kotl/kview.el (kview:insert-contents):
+                (kview:fill-region):     Fixed to fill multi-paragraph
+    cells properly.
+
+Sat Mar 26 15:22:50 1994  Bob Weiner  (weiner@sun285)
+
+* kotl-mode.el (fill-paragraph): Added this to list of functions overloaded
+    in kotl-mode.
+
+Mon Mar 21 18:42:07 1994  Bob Weiner  (weiner@sun285)
+
+* hsite-ex.el (hpath:find-alist): Added viewer programs under X for
+    X window dumps (.xwd), Sun rasterfiles (.rs), Frame documents (.fm,
+    .frame), and Interleaf documents (.doc, .boo).
+
+Fri Mar 18 15:32:39 1994  Bob Weiner  (weiner@sun285)
+
+* hargs.el (hargs:delimited): Modified to take an optional third flag
+    parameter which if non-nil says to treat first 2 args as regexps.
+
+Thu Mar 10 03:42:09 1994  Bob Weiner  (weiner@sun285)
+
+* kotl/kfile.el (kfile:find): 
+                (kfile:view): Modified to validate suffix on filename
+    argument when called interactively.
+
+* DEMO: Changed HTML ftp pathname to proper format.
+
+==============================================================================
+V3.12 changes ^^^^:
+==============================================================================
+
+Wed Mar  9 02:13:32 1994  Bob Weiner  (weiner@sun285)
+
+* hibtypes.el (grep-msg): Added support for BSO/Tasking 68HC08 C
+    cross-compiler error messages.
+
+Tue Mar  8 12:12:18 1994  Bob Weiner  (weiner@sun285)
+
+* wrolo.el (rolo-display-matches): Improved code and fixed bug under Lucid
+    Emacs which permitted display of rolodex buffer in some screen other
+    than the selected one.  Had to conditionalized for Lucid Emacs since
+    it requires an optional parameter to pop-to-buffer to limit it to the
+    selected screen.
+           (rolo-kill): Rewrote to remove compiler warnings.
+
+* hyperbole.el: Added autoloads for all commands called from Hyperbole
+    Otl/ menu.  Also added signalling of error if outline-specific
+    commands are invoked from the menu when not within an outline buffer.
+
+* hibtypes.el (elisp-compiler-msg): Added support for byte-compile-buffer
+    command available with Lucid Emacs byte-compiler.
+* hactypes.el (link-to-regexp-match): 
+              (link-to-string-match): Added optional buffer-p argument
+    which allows passing a buffer or buffer-name argument, rather than a
+    filename.
+
+* hbut.el (hbut:label): Added to return the label of a Hyperbole button.
+    Helpful in implicit button help functions.
+
+Mon Mar  7 17:12:14 1994  Bob Weiner  (weiner@sun285)
+
+* hibtypes.el (elisp-compiler-msg): Added to jump to the source of an
+    Emacs Lisp V19 byte-compiler error message.
+
+Mon Mar  7 00:14:07 1994  Bob Weiner  (weiner@localhost)
+
+* hactypes.el (exec-shell-cmd): Modified to ensure that when a new shell
+    is started, it is displayed in a window other than the current one.
+
+Sun Mar  6 13:56:20 1994  Bob Weiner  (weiner@localhost)
+
+* kotl/kotl-mode.el (kotl-mode:delete-line): 
+                    (kotl-mode:first-line-p): 
+                    (kotl-mode:last-line-p): 
+		    (kotl-mode:transpose-lines-internal): 
+		    (kotl-mode:transpose-lines): 
+    Added for use in kotl-mode:transpose-lines command.
+
+                    (kotl-mode:forward-char): Fixed bug that allowed
+    movement of point one character beyond the end of the last cell.
+
+* kotl/kview.el (kview:valid-position-p): Renamed from
+    kotl-mode:valid-position-p since is view-specific, not mode-specific.
+                (kcell-view:line): Added, returns contents of a kcell line.
+
+* kotl/kotl-mode.el (kotl-mode:valid-position-p): Added optional POS
+    argument so can test validity of positions other than point, e.g.
+    mark.
+
+* kotl/kview.el (kcell-view:forward): Fixed bug that moved point to last
+    cell of subtree when a following cell at same level was not found.
+
+* kotl/kotl-mode.el (kotl-mode:delete-horizontal-space): 
+                    (kotl-mode:delete-blank-lines): 
+                    (kotl-mode:just-one-space): 
+		    (kotl-mode:zap-to-char): 
+    Added to overload standard functions.  These functions apply only to
+    the current cell.
+                    (kotl-mode:to-valid-position): Fixed bug which skipped
+    past valid positions containing space characters.
+
+Thu Mar  3 19:15:36 1994  Bob Weiner  (weiner@sun285)
+
+* hbut.el (ebut:label-p): Fixed a bug that could cause forward search to
+    occur after point had past the search bound already, triggering an
+    error.
+
+Wed Mar  2 15:32:16 1994  Bob Weiner  (weiner@sun285)
+
+* hactypes.el (exec-window-cmd): Fixed so display does not change when
+    shell is started and sit-for is reached.  Also, ensured that message
+    describing the command executed stays around through the end of the
+    action.
+
+* hypb.el (hypb:window-list): Fixed bug under Emacs 19 that caused some
+    window side drags to fail since windows in all frames were considered.
+    Now considers only those in current frame.  Use new function
+    'hypb:window-list-all-frames' when you want all existing windows.
+
+Sun Feb 27 18:02:24 1994  Bob Weiner  (weiner@sun285)
+
+* hui.el (hui:buf-writable-err): Added conditional to deal with
+    vc-toggle-read-only key binding in Emacs V19.
+    Also, removed check for unwritable file, since since some people want
+    to be able to create buttons within files which they have purposely
+    marked read-only.
+
+* hmail.el (hmail:compose): Slight mod to send arguments to mail functions
+    when possible, rather than inserting them into the mail buffer.
+           (hmail:init-function): Added this variable.  Setting it tells
+    hactypes::link-to-mail which mail reader to use, if user has not
+    already invoked one.  See its documentation for valid values.
+
+Thu Feb 24 16:37:09 1994  Bob Weiner  (weiner@sun285)
+
+* hui-mouse.el (smart-key-alist): Added support for w3-mode,
+    world-wide-web browsing.
+
+* hibtypes.el (annot-bib): Updated to only match buttons within buffers
+    with attached files.
+
+* hmouse-key.el:
+  hui-mouse.el:
+  hui-window.el:  Removed all references to hyperb:lemacs-early-p since
+    no one should have such an early version of Lemacs anymore.  If they
+    do, they should upgrade.
+
+* hsite-ex.el: (hyperb:lemacs-p)
+               (hyperb:emacs19-p)
+               (hyperb:epoch-p):    Moved definitions to hversion.el so
+    can use these settings without loading all of Hyperbole.  Also
+    eliminated need to duplicate them in "hmouse-key.el".
+  hypb.el:  Added (require 'hversion) since it uses the variables set there.
+* hyperbole.el: Added autoloads for all wrolo commands.  This allows
+    removal of (require 'wrolo) in hui-menus.el.
+
+Wed Feb 23 00:41:39 1994  Bob Weiner  (weiner@sun285)
+
+* hyperbole.el (hyperb:kotl-p): Fixed test for Lemacs 19.9 or above.
+
+Tue Feb 22 19:24:11 1994  Bob Weiner  (weiner@sun285)
+
+* kotl/kotl-mode.el (kotl-mode:update-buffer): Added explicit setting of
+    window-start to fix bug that sometimes causes window-start to change
+    when a save of an outline is done.
+
+Mon Feb 21 12:06:16 1994  Bob Weiner  (weiner@sun285)
+
+* hui-le-but.el
+  hui-em19-b.el (le:cycle-but-color): 
+                (le:but-flash): 
+		(ep:select-line):
+		(le:select-item):   Changed sit-for to wait for 0 seconds
+    to avoid any floating point issues.
+
+* kotl/klink.el (klink:at-p): Added a check to prevent matches to e-mail
+    addresses like <user@domain>.
+
+Tue Feb 15 11:08:10 1994  Bob Weiner  (weiner@sun285)
+
+* hui-em19-b.el (le:background): 
+                (le:foreground): Modified to deal with bug in GNU Emacs
+    19.22 which returns nil for default font background and foreground
+    colors.
+
+* hsmail.el (mail-yank-original): Updated to work pretty much as Emacs 19
+    does with yank and citation hooks.
+
+Mon Feb 14 16:04:54 1994  Bob Weiner  (weiner@sun285)
+
+* hsite-ex.el (hpath:find-alist): Added sample Postscript file viewer under X.
+
+* hpath.el (hpath:find-program): Modified to permit filename use within
+    the middle of the program command if program includes %s in its string.
+           (hpath:find): Modified to accept hpath:find-program result
+    which now includes entire program invocation line.
+
+Tue Feb  8 09:57:51 1994  Bob Weiner  (weiner@sun285)
+
+* hui.el (hui:hbut-help): Made ibtypes with their own :help functions
+    automatically flash their buttons when selected, if their type
+    definitions indicate a button label.
+* hbut.el (htype:names): Fixed bug in which arg 'sym' was handled
+    improperly when it contained a type category prefix.  This showed up
+    when doc-id ibtypes did not show their card catalog entries as part of
+    their doc-id:help command.
+          (hbut:report): Attributes are now stored in reverse order, so must
+    print them all in report, rather than trying to hide internal
+    attributes as before.
+
+Mon Feb  7 18:01:43 1994  Bob Weiner  (weiner@sun285)
+
+* kotl/kfile.el (kfile:narrow-to-kcells): Conditionalized so is a no-op if
+    called in a non-outline buffer.  This allows it to be used in
+    'after-save-hook'.
+* kotl/kotl-mode.el (kotl-mode:add-cell): Added 2nd optional argument,
+    contents, so can fill in contents at create time.
+                    (kotl-mode:split-cell): Rewrote to not use kill ring.
+		    (after-save-hook): Set to call kfile:narrow-to-kcells
+    to ensure that view is always narrowed properly after a save.
+    (Without this, if a save is done right after a cell is added at the
+    end of a kotl, the view is not narrowed properly, due to some problem
+    with save-restriction in basic-save-buffer.
+
+Thu Feb  3 14:13:00 1994  Bob Weiner  (weiner@sun285)
+
+* kotl/kfile.el (kfile:update): Added visible-only-p option and turned
+    narrowing of view off by default since this interfered with saving an
+    outline.
+    (kfile:narrow-to-kcells): Made this interactive so could be bound to a
+    key in case view is ever widened so that structure data is showing.
+    This will narrow the view properly.
+    (kfile:narrow-to-kcells): Stopped this from moving point.
+
+Wed Feb  2 00:43:33 1994  Bob Weiner  (weiner@localhost)
+
+* kotl/kimport.el: Added to import other tree-structured file formats into
+    outlines.  Initial support for Emacs '*' outlines and Augment files
+    with cell numbering after each cell (post-cell numbering).
+  kotl/MANIFEST: Added kimport.el entry.
+  hyperbole.el: Added autoloads for kimport public functions.
+
+* hmouse-tag.el (smart-tags-file): Added call to smart-emacs-lisp-mode-p
+    for generality.
+
+* kotl/kfile.el (kfile:write): Added interactive spec. and setting of view
+    buffer name.
+                (kfile:save): Deleted.  Use save-buffer instead.
+                (kotl-mode:write): Deleted.  Use kfile:write instead.        
+  kotl/kview.el (kview:set-buffer-name): Removed call to rename-buffer,
+    this is done elsewhere.  This fixes bug that gives you a buf<2> buffer
+    name after doing a kfile:write.
+
+* kotl/kotl-mode.el (write-contents-hooks): Set this hook to update
+    outline structure whenever a save-buffer is done.
+                    (kotl-mode:update-buffer): Added this function and
+    used in write-contents-hooks.
+                    (kotl-mode:save-buffer): Deleted this function.  Use
+    normal save buffer now.
+
+* kotl/kfile.el: (kfile:update): Added to update file structure in
+    preparation for file save but does not do a save.  Appropriate for
+    use in write-contents-hooks.
+
+* kotl/kotl-mode.el (kotl-mode:split-cell): Added to split a cell in two
+    and to move to new cell and bound to {C-c s}.
+                    (kotl-mode-map): Moved 'kview:set-label-type' off {C-c
+    s} to {C-c C-l}.
+  kotl/EXAMPLE.kotl: Changed references of {C-c s} and {C-c C-l}.
+  hypb.texi:         Changed same key bindings and added doc for
+    kotl-mode:split-cell.
+
+* kotl/kotl-mode.el (kotl-mode:save-buffer): Renamed to this from
+    kotl-mode:save and overloaded standard Emacs function.
+
+* hpath.el (hpath:ange-ftp-p): 
+           (hpath:ange-ftp-at-p):
+           (hpath:at-p): 
+	   (hpath:is-p):          Modified to ignore non-ftp (other
+    protocol) WWW link refs.
+           (hpath:www-at-p): 
+	   (hpath:www-p):         Added these two functions to detect WWW
+    link refs.
+           (hpath:absolute-to):
+	   (hpath:substitute-var): 
+           (hpath:relative-to):   Modified to only change paths for which
+    'hpath:is-p' is true.
+           (hpath:validate):      Modified to reject WWW link refs.
+
+* kotl/klink.el (klink:create): Fixed bug which removed directory before
+    creating a klink to a referent in a directory different than the klink
+    source.
+* hargs.el (hargs:at-p): Added use of default-dir when reading a klink arg.
+
+Tue Feb  1 21:32:51 1994  Bob Weiner  (weiner@localhost)
+
+* kotl/kview.el (kview:idstamp-to-label): Added to convert idstamp to its
+    relative label within current view.
+
+* kotl/kotl.el (kcell:ref-to-id): Fixed minor doc errors.
+
+* kotl/klink.el (klink:at-p): Added to test if point is within a klink.
+    Used within klink implicit button type.
+                (klink:act):
+                (klink:replace-label):
+                (klink:update-label):  Added these functions to allow
+    automatic updating of cell labels (relative ids) within
+    klinks whenever a klink is activated.
+
+Mon Jan 31 13:59:24 1994  Bob Weiner  (weiner@sun285)
+
+* hpath.el (hpath:symlink-referent): Simplified and fixed bug that led to
+    a/b/b/c pathname in a button link when a/b/c was the target.  Changed
+    interface to *not* expand pathnames that are not links.
+
+* hypb.texi (Outliner Keys): Deleted descriptions of overloads of standard
+    emacs editing keys.  These are transparent to the user.
+
+* hypb.el (hypb:copy-sublists): Added to make deep copies of lists for use in
+    the outliner.
+
+* kotl/kotl.el  (kcell:copy): Added this function to copy a kcell.
+* kotl/ktree.el (knode:copy): Added this function to copy a knode.
+
+==============================================================================
+V3.12-pre-release changes ^^^^:
+==============================================================================
+
+Sat Jan 29 12:04:15 1994  Bob Weiner  (weiner@sun285)
+
+* hypb.texi - Updated with references and documentation on the outliner.
+* README    - Updated Hyperbole description to conform to hypb.texi.
+
+Thu Jan 27 20:52:28 1994  Bob Weiner  (weiner@sun285)
+
+* hbut.el (ibut:label-set): Fixed bug that prevented setting of lbl-start
+    and lbl-end when all args are sent as a single list, as the doc explains.
+          (ibut:at-p): Fixed bug that prevented display of implicit button
+    help.  (hattr:clear) was called when 'key-only' argument was t, in
+    which case new button attributes were not generated, leaving the
+    button without any attributes.
+
+* README:  Updated What's New section for V3.11 release. 
+
+* DEMO (Outliner): Added new section pointing to outliner documentation.
+
+Wed Jan 26 12:08:40 1994  Bob Weiner  (weiner@sun285)
+
+* hmouse-key.el (sm-mouse-get-bindings): 
+                (sm-mouse-setup):         Added Smart Key bindings of
+    {double,triple}-mouse-{2,3} for double and triple clicks.
+                (sm-release-args-emacs19): Added support for double and
+    triple clicks.
+
+* hpath.el (hpath:relative-to): Modified to handle "../path" and
+    "../../path" cases.
+
+* hargs.el (find-tag-default): Replaced with a new version from V19 etags.el.
+
+Tue Jan 25 18:36:52 1994  Bob Weiner  (weiner@sun285)
+
+* hsite-ex.el - Added (require 'hyperbole).
+
+* hargs.el (hargs:iforms): Added ?L entry - Get a kcell or path
+    reference for use in an implicit <link>.
+           (hargs:at-p):   Added klink direct selection type.
+
+* hyperbole.el (hyperb:kotl-p): Added this variable.  Non-nil value means
+    koutline support is available.
+
+Sun Jan 23 12:50:24 1994  Bob Weiner  (weiner@sun285)
+
+* hypb.texi - Added descriptions of ibtypes::klink,
+    actypes::link-to-kotl and actypes::link-to-kcell.
+
+* hui-le-but.el - le:but-add - Rewrote to ignore set-extent-face return
+    value since what it returns is not documented.
+
+* hmouse-tag.el - smart-tags-file - Fixed so will work even if given a nil
+    or directory argument.
+
+* hui-mouse.el - smart-key-alist - Fixed bug that prevented invocation of
+    c++-mode clause when on a #include line in a C++ buffer.
+
+* hactypes.el - exec-window-cmd - Added a (sit-for 1) when shell is
+    started so that commands will not be sent before it starts up, as has
+    been reported by a user.
+
+* hbdata.el - hbdata:apply-entry - Removed save-restriction which worked
+    improperly when button data buffer was modified because of a button
+    deletion.  Instead added an (hmail:editor-p) conditional which hides
+    button data in mail and news composition buffers.
+
+* hypb.el - hypb:domain-name - Added (getenv "DOMAINNAME") to allow manual
+    setting of Internet domainname for systems which do not have proper
+    configurations, such as my own.  cs.uiuc.edu would be a valid setting
+    for this variable, for example.
+
+Wed Jan 19 15:50:16 1994  Bob Weiner  (weiner@sun285)
+
+* hactypes.el - exec-window-cmd - Changed 'save-excursion' to
+   'save-window-excursion' so that shell buffer is not displayed.
+
+* hpath.el - hpath:prefix-regexp - Added so can add command prefix
+    characters to pathnames.
+           - hpath:is-p - Fixed to deal with command prefix chars.
+
+Thu Jan 13 17:11:39 1994  Bob Weiner  (weiner@sun285)
+
+* hactypes.el - exec-window-cmd - Made command run in background.
+
+Tue Jan  4 11:30:49 1994  Bob Weiner  (weiner@sun285)
+
+* MANIFEST - Added pointers to kotl/MANIFEST and kotl/SAMPLE.kotl.
+* kotl/ - Added this subdirectory with outliner support code and its own MANIFEST.
+
+* hibtypes.el - klink - Added conditional require of "kotl/klink.el" to provide
+    implicit links to kotl cells. 
+
+* hactypes.el - link-to-Info-node - Fixed so never displays Info in more than
+    one window.
+
+Mon Jan  3 15:20:22 1994  Bob Weiner  (weiner@sun285)
+
+* hui-menus.el - hui:menus - Moved Types/ menu from top-level to below
+    Doc/ menu.  Moved Types/DeleteIButType to Ibut/DeleteIButType.
+                           - Added Otl/ menu.
+			   - Added Info entries to menus for rapid access to
+    appropriate Hyperbole manual section.
+
+* DEMO - Added sections on: Grep, Occurrence, GDB and Compiler Error Buttons.
+                            Completion Buttons.
+
+* hyperbole.el - auto-mode-alist - Added .kotl setting.
+               - kfile:find, kfile:view, kotl-mode - Added autoloads.
+
+* hsite-ex.el - hpath:find-alist - Fixed so Emacs19 under NEXTSTEP is
+    configured with NEXTSTEP file suffix alist.
+              - Added section labels for each section of this file.
+	      - Added "kotl/", koutline subdirectory, to load-path.
+
+Fri Dec 31 15:59:41 1993  Bob Weiner  (weiner@sun285)
+
+* hpath.el - hpath:substitute-var-name - Changed so only does variable
+    replacement when given an absolute path to test against, since relative
+    paths can cause too many undesirable results.
+
+* hpath.el - hpath:substitute-dir - Added conditional that prevents error if
+    VAR-NAME value is a list which contains nil entries as sometimes happens
+    with variables such as exec-path.
+
+Wed Dec 29 11:40:46 1993  Bob Weiner  (weiner@sun285)
+
+* hpath.el - hpath:ange-ftp-at-p
+	     hpath:ange-ftp-p     - Added support for WWW ftp path format:
+    ftp://[<user>@]<domain><path>
+
+* hmouse-tag.el - Fixed bug in require of etags for Emacs V19.
+
+* hbut.el - htype:body - Fixed bug that triggered error when nil argument was
+    sent.  This prevented the use of regular Emacs Lisp functions in
+    Hyperbole actions (calls to 'hact').
+          - ibut:at-p - Fixed bug that assumed all actype args were Hyperbole
+    action types.
+
+* hypb.texi - Action Types - Added description of Hyperbole interactive
+    command extension 'K', which takes a kcell identifier.
+
+==============================================================================
+V3.11 changes ^^^^:
+==============================================================================
+
+Sun Nov 21 16:03:54 1993  Bob Weiner  (weiner@localhost)
+
+* hpath.el - hpath:find
+             hpath:find-other-window - Extended to support '-', '!', '&'
+    special prefix characters in front of pathnames.
+
+* hui.el - hui:link-directly
+           hui:htype-help    - Changed use of 'variable-documentation' to
+   'documentation' since Hyperbole types are now defined as functions.
+   This was visible as a bug when trying to display the doc for any type,
+   no output would appear.
+
+* hypb.texi - Smart Keyboard Keys - Added Smart Key reference description
+    for kotl-mode.
+
+Sat Nov 20 16:54:21 1993  Bob Weiner  (weiner@localhost)
+
+* hargs.el - hargs:get - Fixed to allow interactive command characters to
+    return nil without signalling an error, e.g. when reading the prefix
+    argument.
+
+Sun Nov 14 16:38:26 1993  Bob Weiner  (weiner@localhost)
+
+* hui.el - hui:link-possible-types - Added link-to-kcell context for use
+    with kotl-mode.
+  hactypes.el - link-to-kcell - Added.
+
+Fri Nov 12 14:33:31 1993  Bob Weiner  (weiner@sun285)
+
+* hmouse-key.el - sm-window-sys-term - Added support for Emacs variants
+    running with mouse support under the Display Postscript (DPS) window
+    system, notably NEXTSTEP.
+
+* hvm.el - Vm-Summ-goto - Changed from a 'defun' to an 'fset' which is
+    what it should have been.  This was visible as a bug when a primary
+    Smart Key click in a VM summary buffer did nothing.
+         - Vm-Summ-delete - Added call to (vm-follow-summary-cursor) so
+    that message summary line clicked upon is the one that is deleted.
+
+Thu Nov 11 12:33:04 1993  Bob Weiner  (weiner@sun285)
+
+* hvm.el - Vm-msg-start-regexp - Renamed from Vm-msg-start-string.  Made
+    it a regexp and added support for MMDF folders.
+
+*  Replaced all remaining '(lambda) expressions with (function (lambda))
+     so that they can be byte-compiled.
+
+Wed Nov 10 18:17:38 1993  Bob Weiner  (weiner@sun285)
+
+* hmouse-tag.el - smart-lisp-at-tag-p - Made more descrinating in its
+    matching of 'def' constructs.  Prevented falses on terms like
+    'define-key'.
+
+* hui-menus.el - hui:menu - Rewrote once again in a simpler fashion.
+    Should solve problems of error messages sometimes showing up only as
+    "error".
+               - hui:menu-mode-map - Added key binding for left mouse
+    button under Lemacs since default binding is broken under V19.8.
+
+* htz.el - htz:zone-to-hour - Fixed to deal with V19 current-time-zone
+    function which returns a list.  Also added error message if called with a
+    null argument (used to return 0 in this case which would just cover up
+    timezone problems).
+
+* hargs.el - hargs:iforms - Modified 'I' component to utilize
+    V19 Info-directory-list if bound.
+
+Tue Nov  9 19:08:05 1993  Bob Weiner  (weiner@sun285)
+
+* hui-em19-b.el - Added color support for GNU Emacs 19 under NEXTSTEP (the
+    Display Postscript window system).
+
+* hmouse-tag.el - smart-c
+                  smart-c++ - Fixed bug that caused immediate return if
+   non-nil 'identifier' was sent in when function was called.
+
+                  smart-c
+                  smart-c++
+                  smart-lisp - Changed so that 'tags-file-name' is set
+   globally so that next 'find-tag' command uses the same tags file.
+
+Wed Oct 20 10:47:25 1993  Bob Weiner  (weiner@sun285)
+
+* hibtypes.el - grep-msg - Added condition-case and call of
+    compilation-parse-errors with 2 args for GNU Emacs 19 compatibility.
+
+Thu Oct 14 16:01:07 1993  Bob Weiner  (weiner@sun285)
+
+* hui-le-but.el - le:but-face
+                  le:flash-face - Changed internal face name of these
+    variables to match variable name.
+
+* hsite-ex.el
+  hinit.el - hyperb:init - Removed find-file-hooks setup of button
+    highlighting and moved it to hsite-ex.el so that it may be customized
+    for a site.
+
+Thu Oct  7 11:10:15 1993  Bob Weiner  (weiner@sun285)
+
+* hact.el - action:commandp
+            action:params    - Rewrote to handle autoload functions.
+
+* hypb.el - hypb:indirect-function - Added and replaced all calls to
+    'symbol-function' in Hyperbole with this instead, so if symbol has
+    more than one level of indirection, things will work.
+
+* hypb.el - hypb:debug - Updated to deal with V19 byte codes. 
+
+Wed Oct  6 11:41:23 1993  Bob Weiner  (weiner@info)
+
+* hactypes.el - hyp-config - Fixed bug that had wrong major mode for MH mail
+    reader.
+
+Sat Oct  3 18:03:11 1987  Bob Weiner  (weiner@localhost)
+
+* hargs.el - hargs:action-get 
+  hact.el  - action:commandp - Fixed bug that prevented these from working
+    with Emacs V19 byte compiled code.  Users saw this bug when they were
+    not prompted for necessary arguments during explicit button creation.
+
+* hbut.el - htype:names
+	    htype:create - Modified to use obarray.
+	  - htype:category - Added to return all type symbols within a
+    category.
+          - htype:symbol - Added to encapsulate htype symbol creation.
+          - htype:body - Added to return action part of an htype.
+	  - hbut:action
+	    ibut:at-p   - Modified to use new implicit button type defs.
+          - defib  - Modified to use new version of htype:create.
+	  - symset:get  - Added to return a symbol set.
+  hact.el - defact - Modified to use new version of htype:create.
+
+Thu Sep 30 11:01:10 1993  Bob Weiner  (weiner@info)
+
+* hibtypes.el - grep-msg - Added support for Introl 68HC11 compiler and
+    assembler errors.
+
+Fri Sep 24 12:58:26 1993  Bob Weiner  (weiner@info)
+
+* hui-epV4-b.el - ep:but-flash - Changed 'extent-at' to 'button-at' which is
+    the right function for epoch.
+
+Wed Sep 22 08:56:28 1993  Bob Weiner  (weiner@info)
+
+* hypb.el - hypb:mark-marker - Fixed definition for Emacs V19.
+
+Tue Sep 21 12:23:36 1993  Bob Weiner  (weiner@info)
+
+* hui-em19-b.el - Added to support Hyperbole button highlighting and
+    flashing under GNU Emacs V19.
+  MANIFEST - hui-em19-b.el - Added summary.
+  hinit.el      - hyperb:init - Updated to add ep:but-create to
+    find-file-hooks for Emacs V19.
+  hsite-ex.el - hyperb:emacs19-p - Added conditional clauses to set up
+    button highlighting and flashing options.
+
+==============================================================================
+V3.10 changes ^^^^:
+==============================================================================
+
+Tue Sep 21 12:23:36 1993  Bob Weiner  (weiner@info)
+
+* hinit.el - Added require of 'hui since had removed this from
+    hui-menus.el so that it could be loaded independently of hui.el.
+
+* hbut.el - htype:create - Updated to support byte-compiling of values
+    within property-list which are functions.
+          - ibtype:create - Changed to support modified htype:create.
+	  - ibut:at-p - Changed 'eval' of at-p to 'funcall' to support
+    modified htype:create.
+  hact.el - action:create - Quoted lambda expression with a 'function wrapper
+    so that V19 byte compiler will compile action code.
+	  - actype:act - Added hypb:v19-byte-code-p call to handle V19
+    byte-compiled actions.
+	  - hact - Modified to handle V19 byte-compiled actions.
+          - actype:create - Eliminated local variables and changed to
+    support modified htype:create.
+
+* hactypes.el
+  hib*.el
+  hsys-*.el   - Byte-compiled to use new hact, defact, and defib macros.
+
+==============================================================================
+V3.09 changes ^^^^:
+==============================================================================
+
+Thu Sep 16 13:15:18 1993  Bob Weiner  (weiner@info)
+
+* hlvar.el - hack-local-variables - Fixed bug I had introduced which used
+    improper (match-beginning 0) expression.  Needed to save this value
+    in a (let) instead.
+
+Wed Sep 15 14:43:04 1993  Bob Weiner  (weiner@info)
+
+* hactypes.el - link-to-mail - Handled error where mail reader has not been
+    invoked so link-to-mail does not know which mail reader to use to display
+    the linked message.
+
+* hpath.el - hpath:is-p - Fixed bug manifested in hui:link-possible-types
+    which allowed a string such as "this is a string" to match as a pathname.
+    This was due to the fact that in general, we want to allow spaces in
+    pathnames.
+
+* hui.el - hui:ebut-unmark - Modified so that if explicit button delete
+    command is called with a prefix argument, then the button label is also
+    deleted from the text.  (Normally only the button delimiters are removed.)
+
+* hui-menus.el  - hui:menu-lemacs - Added this function to convert from
+    Hyperbole menu format to Lucid Emacs menus format.  Thanks to Guido
+    Bosch for the idea.
+
+* hui-epV4-b.el - ep:but-flash - Rewrote so works for explicit buttons
+    (worked only for implicit buttons before).
+  hui-le-but.el - le:but-flash - Rewrote so works for explicit buttons
+    (worked only for implicit buttons before).
+  hsite-ex.el   - le:but-emphasize-p - Added under Lemacs conditional to
+    emphasize explicit buttons when the mouse pointer moves over them, if set
+    to non-nil.
+
+Tue Sep 14 12:10:35 1993  Bob Weiner  (weiner@info)
+
+* hypb.texinfo - Renamed to hypb.texi.
+
+* hibtypes.el - completion - Added to recognize entries from " *Completions*" buffer.
+  hactypes.el - completion - Added to insert entries from  " *Completions*" buffer.
+
+* hargs.el - hargs:at-p - Added missing setq in " *Completions*" conditional
+    so that if a pathname exists in the minibuffer, completion is simply
+    appended to it.
+    Also fixed bug in directory reading section where default-directory was
+    referred to as a function rather than a variable.
+             hargs:completion - Added to return and optionally insert
+    argument completion at point.  Used in hargs:at-p for completion handling.
+
+* hactypes.el - hyp-source - Fixed to accomodate new Lemacs buffer object
+    print form, which includes double quotes around the buffer name.
+
+Thu Aug 19 21:52:42 1993  Bob Weiner  (weiner@info)
+
+* h-skip-bytec.lsp - smart-key-mouse-set-point - Fixed to handle newer
+    versions of Lemacs which return 0 for X and Y modeline event positions.
+
+* hui-window.el - Replaced all references to 'screen' with 'frame'.
+                - sm-mouse-modeline - Changed so Smart Menus would only
+    display if the package is available and not running under a version of
+    Emacs19 or Lemacs which supports popup menus.  If Smart Menu is not
+    displayed then a buffer menu is displayed or hidden (toggles).  (The
+    Smart Menu package has not yet been released.)
+
+* hui-window.el - sm-mouse-side-sensitivity - Increased to 2 to handle window
+    side-by-side window resizing when scroll bars are active by depressing
+    just to the left of the scroll bar and then dragging, under GNU Emacs 19.
+* hmouse-key.el - sm-mouse-setup - Added vertical-line bindings for GNU Emacs V19
+    to handle side-by-side window resizes properly when vertical scroll bars
+    are turned off.
+                                   Also unbound local [mouse-2] (Emacs 19)
+    and button2 and button3 (Lemacs) in Info-mode so Hyperbole would handle
+    following Info nodes.
+                                   Unbound button3 in mode-line-map (Lemacs)
+    so Hyperbole can use this key.
+
+Thu Aug 12 12:48:27 1993  Bob Weiner  (weiner@sun285)
+
+* hmail.el - hmail:compose - Added to compose messages to Hyperbole mail lists.
+  hui-menus.el - hui:menus - Changed Msg> menu code to use hmail:compose.
+
+Tue Aug 10 15:59:42 1993  Bob Weiner  (weiner@info)
+
+* hargs.el - hargs:iform-read - Updated to use hargs:defaults as default
+    arg list if bound to a list and if no 'modifying' argument is given.
+
+* hypb.el - hypb:v19-byte-code-p - Added to test for V19 bytecodes.
+	    hypb:function-copy   - Updated to deal better with V19 bytecodes 
+  hargs.el - action:params       - Updated to deal better with V19 bytecodes.
+
+Mon Aug  9 11:52:39 1993  Bob Weiner  (weiner@info)
+
+* hypb.el - hypb:mark - Added to support common calling protocol to retrieve
+    mark value under Emacs V18 and V19.
+* hsmail.el - hypb:mark - Replaced calls of 'mark' with this.
+            - mail-citation-hook - Added and used in mail-yank-original for
+    V19 compatibility.
+            - smail:comment-add - Updated to handle mh-e header separator.
+    Also added (smail:comment-add) to mh-letter-mode-hook.
+* hypb.el - hypb:supercite-p - Updated to account for V19 mail-citation-hook.
+
+Thu Aug  5 11:36:33 1993  Bob Weiner  (weiner@info)
+
+* hargs.el - Updated to handle new "K" interactive command parameter in hargs:read.
+    This reads a kcell location for use within koutlines, which are tree structured
+    documents.  (Koutlines will be part of Hyperbole V4.0.)
+
+* hui-mouse.el - smart-gnus-summary* - Updated doc to reflect actual function
+    behavior.
+
+Wed Jul 28 15:28:31 1993  Bob Weiner  (weiner@sun285)
+
+* hmouse-key.el - sm-window-sys-term - Modified so when run from an X term
+    returns non-nil only if (eq window-system 'x).  This prevents attempts to
+    enable mouse features when using an xterm as a dumb terminal that has
+    no mouse handling support.
+
+Tue Jul 27 17:11:38 1993  Bob Weiner   (weiner@sun285)
+
+* hui-mouse.el - Updated to support GNUS V3.15 symbol names.
+* hbut.el - ebut:map - Updated so that ep:but-create does not highlight
+   "<("  ")>" as a button.  If the open paren is followed by a double quote,
+   it is ignored. 
+
+Fri Jul 23 17:47:48 1993  Bob Weiner   (weiner@sun285)
+
+* hmouse-key.el - Added hyperb:lemacs-early-p variable, set to non-nil if
+    running a version of Lucid Emacs without outlining and side-by-side window
+    support.
+* hui-window.el - sm-split-window-horizontally - Signal error if
+    hyperb:lemacs-early-p since it can't do side-by-side windows.
+* hui-mouse.el - smart-key-alist - Altered selective-display predicate to
+    ignore outline-minor-mode when hyperb:lemacs-early-p is non-nil.
+
+Tue Jul 20 13:25:26 1993  Bob Weiner  (weiner@info)
+
+* hgnus.el - Updated to support GNUS V3.15 symbol names.
+
+Fri Jul  9 14:47:59 1993  Bob Weiner  (weiner@info)
+
+* hypb.el - hypb:function-overload - Added to allow simple prepending or
+    appending to existing functions.
+  hmh.el
+  hrmail.el
+  hvm.el  - Replaced manual overloads with calls to hypb:function-overload.
+
+Thu Jul  8 16:11:23 1993  Bob Weiner  (weiner@info)
+
+* hui.el - hui:gbut-create - Added save-excursion to prevent movement of
+    point from what may be a user-specified position when adding a global
+    button.
+
+* hactypes.el - exec-shell-cmd
+                exec-window-cmd - Modified to set comint marker variables for
+    use with CMU comint shell package.
+
+Wed Jul  7 20:06:40 1993  Bob Weiner  (weiner@info)
+
+* hpath.el  - hpath:is-p - Fixed to recognize Info paths which display whole files,
+    e.g.  "(emacs-ftrs)*".
+
+Tue Jul  6 14:20:44 1993  Bob Weiner  (weiner@info)
+
+* hbut.el   - ebut:operate
+  hui.el    - hui:ebut-create
+	      hui:ebut-edit
+  hsmail.el - mail-yank-original
+  hargs.el  - hargs:iforms - Changed (mark) to (marker-position (mark-marker))
+    for use in predicates since (mark) can signal an error under Emacs19
+    instead of returning an int or nil as we want.
+
+* hui-window.el - smart-window-of-coords
+                  smart-coords-in-window-p - Changed hyperb:emacs19-p conditionals
+    so works if Emacs19 is run under a non-X window system, e.g. NeXTSTEP.
+
+Wed Jun 30 13:36:18 1993  Bob Weiner  (weiner@info)
+
+* set.el   - set:union - Fixed missing setq bug in set:union.
+
+* hvar.el  - Added so var:append function could be loaded independently of
+    the whole Hyperbole system.  Moved var:append from hinit.el.
+
+* hlvar.el - hack-local-variables - Adapted for use with Emacs V19.
+
+Tue Jun 22 19:15:36 1993  Bob Weiner  (weiner@info)
+
+* hibtypes.el - gdb-source - Added to jump to source lines associated with
+    gdb stack frame and breakpoint lines.
+
+Mon Jun  7 11:03:24 1993  Bob Weiner  (weiner@info)
+
+* hpath.el - hpath:ange-ftp-p - Renamed to hpath:ange-ftp-at-p and changed
+    use in "hargs.el".
+             hpath:ange-ftp-p - Added, tests if argument is an ange-ftp path.
+
+Sun Jun  6 16:24:02 1993  Bob Weiner  (weiner@info)
+
+* hpath.el - hpath:validate - Fixed so does not check readability of Info
+    and ange-ftp pathnames.
+           - hpath:ange-ftp-p
+             hpath:is-p - Fixed remote-path regexp comparison to match
+    to paths of form /host:relative-path permitted by ange-ftp.
+
+* hpath.el - hpath:substitute-var-name - Fixed bug so that nil var-dir-val is
+    replaced by default-directory.  See doc for exec-path and load-path for
+    reason why.
+
+Fri Jun  4 13:32:30 1993  Bob Weiner  (weiner@info)
+
+* hsite-ex.el
+  hmouse-key.el - Redefined hyperb:emacs19-p so is not true when running
+    Lucid Emacs.  This was a bug.
+
+Fri May 21 10:50:58 1993  Bob Weiner  (weiner@info)
+
+* hsite-ex.el - hpath:find-alist - Added "rtf" to "next".
+
+==============================================================================
+V3.08 changes ^^^^:
+==============================================================================
+
+* hactypes.el - Replaced all 'error' calls with 'hypb:error'.
+
+* hui-menus.el - In Msg> menu, use vm-mail if defined.
+
+* hui.el
+  hypb.el - hui:error - Renamed to hypb:error and moved from hui.el to hypb.el.
+
+Thu May 20 12:03:48 1993  Bob Weiner  (weiner@info)
+
+* hrmail.el - Fixed bug in overlay of rmail-new-summary function related to
+    &rest which caused rmail-summary-by-recipients to fail.
+
+Tue May 18 11:33:48 1993  Bob Weiner  (weiner@info)
+
+* hui.el - hui:ebut-delimit - Renamed to ebut:delimit so is part of ebut class.
+	   hui:ebut-operate - Renamed to ebut:operate so is part of ebut class
+    and can be used to programmatically create buttons without use of "hui.el".
+  hbut.el - Added ebut:delimit and ebut:operate.
+
+Mon May 17 17:36:35 1993  Bob Weiner  (weiner@infoserv)
+
+* hpath.el - hpath:substitute-dir
+	     hpath:substitute-in-file-name
+	     hpath:substitute-var
+	     hpath:substitute-var-name      - Added to do expansion and
+    replacement of directory Emacs lisp variables in link paths.
+  hsite-ex.el - hpath:variables - Added to support var substitution in link paths.
+  hbdata.el   - hbdata:build - Added call to hpath:substitute-var to support
+    var substitution in link paths.
+
+  hypb.texinfo - Added doc explaining how to create/modify links via drags.
+
+Sun May  9 12:01:47 1993  Bob Weiner  (weiner at localhost)
+
+* hmouse-key.el
+  hui-window.el
+  h-skip-bytec.lsp - Added mouse handling support for GNU Emacs V19.
+
+* hpath.el    - hpath:find/-other-window - Added these 2 functions
+    to permit links which use external programs to display files.
+  hsite-ex.el  - hpath:find-alist - Added to support hpath:find funcs.
+  hactypes.el  - hypb-source
+	         link-to-file
+		 link-to-file-line - Added use of hpath:find functions.
+  hui-mouse.el - smart-dired - Made selection of entry display it for editing
+    rather than viewing and added use of hpath:find-other-window function.
+
+Sat May  8 16:03:51 1993  Bob Weiner  (weiner at localhost)
+
+* hmouse-drv.el - smart-key-operate - Added so can emulate mouse drags
+    from the keyboard and thereby rapidly create link buttons from the
+    keyboard.
+  hsite-ex.el   - Added {M-o} key binding for smart-key-operate.
+
+Mon May  3 15:07:30 1993  Bob Weiner  (weiner@info)
+
+* hypb.el - hypb:function-copy - Fixed bug in error call, missing arg.
+                                 Fixed to work with V19 byte-compiler.
+            hypb:function-symbol-replace - Fixed to work with V19 byte-compiler.
+            hypb:map-vector - Added.
+
+Fri Mar 26 17:40:16 1993  Bob Weiner  (weiner@info)
+
+* hib-doc-id.el, hmouse-drv.el, hsite-ex.el, hui.el - Mirrored value of temp-buffer-show-hook
+   in temp-buffer-show-function which is used instead under Lucid Emacs.
+
+Wed Mar 24 20:21:25 1993  Bob Weiner  (weiner@info)
+
+* hlvar.el - hack-local-variables - Added support for V19
+    enable-local-variables flag.
+
+Mon Mar  8 16:04:14 1993  Bob Weiner  (weiner@infocomm)
+
+* hmouse-key.el - sm-mouse-get-bindings - Fixed bug in NeXTSTEP portion.
+
+Sat Feb 27 16:56:25 1993  Bob Weiner  (weiner@info)
+
+* DEMO
+  hmouse-doc.txt
+  hypb.texinfo
+  hui.el - Added hui:link-* functions to support dragging between windows to
+    create or modify links.
+
+* README - Updated What's New section for this release.
+
+Fri Feb 12 17:56:08 1993  Bob Weiner  (weiner@info)
+
+* hactypes.el - exec-shell-command
+	        exec-window-cmd    - Added support for 'comint' package when
+    it is loaded and Emacs V18 shell.el is not.
+
+Wed Feb  3 15:32:32 1993  Bob Weiner  (weiner@info)
+
+* hmouse-info.el - Fixed bug in Info-handle-in-node-hdr/meta which had false
+    matches on node names which contained key words.
+
+Thu Jan 28 11:03:54 1993  Bob Weiner  (weiner@info)
+
+* hui-mouse.el - Added autoload of "hmous-info" when Info-handle-in-note is
+    called since it may be called outside of the smart-info function.
+
+Mon Jan 11 13:46:42 1993  Bob Weiner  (ex594bw@msn25)
+
+* hvm.el - Vm-Summ-goto - Redefined so would work properly.
+
+* hsys-www.el - Removed (require 'hinit).
+
+Fri Jan  8 16:11:59 1993  Bob Weiner  (ex594bw@msn25)
+
+* hmous-info.el - Info-handle-in-node-hdr - Removed period as node reference
+    termination character since it is not one.
+
+Thu Dec 31 10:52:22 1992  Bob Weiner  (ex594bw@msn25)
+
+* hui-menus.el - hui:menu - Fixed error message display handling.
+
+Wed Dec 30 11:23:28 1992  Bob Weiner  (ex594bw@msn25)
+
+* hmouse-drv.el - smart-key-help-show - Added optional second arg
+    'current-window' so that help can be displayed within current window.
+                  smart-key-summarize - Added optional arg 'current-window'.
+  hui-window.el - sm-mouse-modeline-meta - Changed call of
+    'smart-key-summarize' to use current window.
+
+* hui-menus.el - hui:menus - Modified Doc/ menu to bring up all files
+    in read-only mode.
+
+* hmouse-tag.el - smart-tags-file - Fixed so works with UNIX ange-ftp
+    pathnames.
+
+Tue Dec 15 14:21:06 1992  Bob Weiner  (ex594bw@msn25)
+
+* hui.el - hui:hbut-label-default
+           hui:hbut-label         - Created these funcs from parts of
+    hui:ebut-create and called them from there.
+         - Also changed '(lambda ...) to (function (lambda ...)) throughout
+    file.
+
+Mon Dec 14 16:55:41 1992  Bob Weiner  (ex594bw@msn25)
+
+* hpath.el - hpath:is-p - Narrowed regexp match of Info paths, so will false
+    infrequently.
+* hargs.el - hargs:at-p - Added optional argument NO-DEFAULT and fixed doc.
+
+Wed Dec  9 11:38:08 1992  Bob Weiner  (ex594bw@msn25)
+
+* hib-doc-id.el - link-to-doc - Fixed so retrieved documents properly.
+  wrolo.el - rolo-fgrep
+             rolo-grep - Added optional parameter 'no-display' which
+    retrieves rolo records but suppresses display of the matches.
+    Used in "hib-doc-id.el".
+
+Sun Dec  6 17:35:22 1992  Bob Weiner  (ex594bw@msn25)
+
+* hib-doc-id.el - link-to-doc action - Fixed bug where rolo-display-buffer
+    pointed to wrong buffer causing document retrievals to fail.
+
+Tue Dec  1 10:52:33 1992  Bob Weiner  (ex594bw@msn25)
+
+* hsite-ex.el - hypb:read-only-smart-keys
+  hui-mouse.el - Removed smart-key read-only mode map key bindings since are
+    now set in hsite-ex.el for read-only modes which have been loaded when
+    Hyperbole is initialized.  Modes loaded after Hyperbole will no longer
+    have read-only smart key bindings but can use the global smart key
+    bindings.
+
+Mon Nov 23 19:51:21 1992  Bob Weiner  (ex594bw@msn25)
+
+* DEMO
+  hypb.texinfo
+  h-skip-bytec.lsp
+  hmouse-key.el
+  hactypes.el
+  hui-mouse.el
+  hui-window.el - Made NeXTSTEP and SunView mouse support work.  On NeXT,
+    Left = Smart Key, Right = secondary Smart Key, Shift-Left sets point.
+
+* hsys-wais.el - Changed so doesn't trigger error if this library is loaded
+    by hsite but wais.el does not exist.
+
+* hvm.el - vm-show-current-message - Ensured that buttons are highlighted
+    when one moves between messages.
+
+==============================================================================
+V3.07 changes ^^^^:
+==============================================================================
+
+Mon Nov 16 09:01:34 1992  Bob Weiner  (ex594bw@msn25)
+
+* hsmail.el - mail-yank-original - Added more support for various yank-hook
+    configurations.
+
+* hui-mouse.el
+  hmouse-key.el
+  hmouse-drv.el - Updated Apollo mouse key handling to work with V18.58
+    patches from lnz@lucid.com.
+
+Fri Nov 13 11:48:51 1992  Bob Weiner  (ex594bw@msn25)
+
+* hsite-ex.el - hypb:read-only-smart-keys - Only define keys if object
+    actually is a keymap.
+
+* hargs.el - hargs:iforms - Modified 'M' command entry to return a single arg
+    to fix problem of improper arg display when editing mail links.
+  hactypes.el - link-to-mail - Modified to accept either 1 (new style) or 2
+    (old style) args for mail links.
+
+Thu Nov 12 10:52:06 1992  Bob Weiner  (ex594bw@msn25)
+
+* sm-mouse-drag-window-side - Changed 'abs' to 'max' since abs is only
+    defined in some Emacs versions if cl.el has been loaded.
+
+* hactypes.el - link-to-file
+  hargs.el    - hargs:iforms - Fixed typo.  Was 'vms, now is 'vax-vms.
+
+* hsmail.el - smail:comment-add - Fixed so works if 'mail' is given args.
+
+Wed Nov 11 17:22:17 1992  Bob Weiner  (ex594bw@msn25)
+
+* hui-epV4-b.el - ep:but-clear - Added to clear just Hyperbole button zones.
+  hui-le-but.el - le:but-clear - Made clear only Hyperbole button extents
+    under Lemacs V19.3 or greater.
+
+* hui-epV3-b.el - Deleted.
+  hsite-ex.el   - Removed Hyperbole support for Epoch V3.  Only V4 is now
+    supported.
+
+* hmouse-drv.el - smart-key-mouse
+		  smart-key-mouse-meta
+  hmouse-key.el - sm-depress
+		  sm-depress-meta - Fixed bug in Smart Key context-sensitive
+    help which made help shown vary depending on which Smart Key was released
+    first rather than depressed first.
+
+* Made mouse handling work under Epoch.
+  hmouse-key.el - sm-mouse-get-bindings
+		  sm-mouse-setup        - Added in modeline bindings for Epoch.
+  h-skip-bytec.lsp - smart-key-mouse-set-point - Under Epoch, modified
+    to return X,Y coords of mouse rather than press/release event.
+  hui-window.el - sm-mouse-x/y-coord - Changed Epoch X,Y args.
+
+Mon Nov  9 10:16:51 1992  Bob Weiner  (ex594bw@msn25)
+
+* hui-window - smart-key-alist - Fixed precedence bug which could register a
+    drag between windows when in actuality a drag from a modeline was done.
+               sm-mouse-x/y-coord - Modified to get x/y coords from modeline
+    presses under Lucid Emacs even though they are not reported with depress
+    event.
+  h-skip-bytec.lsp - smart-key-mouse-set-point - Under Lucid Emacs, modified
+    to return X,Y coords of mouse rather than press/release event whenever
+    the event contains no coord info, e.g. when over a modeline.
+  DEMO
+  hypb.texinfo - Removed notes saying that modeline presses don't work under
+    Lucid Emacs.
+
+* README - Installation - Fixed description of how to install Hyperbole Info
+    manual.
+
+* hui-window.el - abs - Added conditional function def if not already defined.
+
+Fri Nov  6 17:14:57 1992  Bob Weiner  (ex594bw@msn25)
+
+* hmh.el - mh-send-letter - Had been byte-compiled without access to
+    "mh-e.el" macros loaded.  Fixed.
+
+Wed Nov  4 13:48:24 1992  Bob Weiner  (ex594bw@msn25)
+
+* hbmap.el - hbmap:dir-filename - Transposed args to expand-file-name
+    which were backwards.
+
+Tue Nov  3 15:56:08 1992  Bob Weiner  (ex594bw@msn25)
+
+* hui-mouse.el - smart-key-alist - Updated to support etags use under C++.
+* hmouse-tag.el - smart-c++ - Renamed to 'smart-c++-oobr' and made a new
+    'smart-c++' function like 'smart-c'.
+                  smart-c   - Modified this and smart-c++ to take an argument
+    of a tag to find, rather than just searching for the tag at point.
+
+* hvm.el - Vm-msg-num
+	   Vm-msg-to-p
+	   Vm-msg-end  - Made search for msg delimiter case-sensitive so
+   wouldn't false as often.
+
+* smart-clib-sym
+  file-newer     - Added for use by "hmouse-tag.el" smart-c function.
+  MANIFEST       - Updated.
+  hmouse-tag.el  - smart-c - Changed 'sm-directory' to 'hypb:dir'.
+
+* hui-le-but.el - ep:set-item-highlight - Changed 'get-face' to 'find-face'.
+
+* DEMO - Clarified lack of modeline support for Lucid Emacs and fixed typo.
+
+* hmouse-tag.el - Added (load "etags") for Emacs V19.
+
+* hsite-ex.el - Swapped order of definition of hyperb:lemacs-p and
+    hyperb:epoch-p so that when under Epoch, hyperb:lemacs-p is defined
+    when used in the "hypb.el" file which is loaded by the Epoch conditional
+    code in "hsite-ex.el".
+
+==============================================================================
+V3.06 changes ^^^^:
+==============================================================================
+
+Mon Nov  2 15:15:42 1992  Bob Weiner  (ex594bw at msn25)
+
+* hui-le-but.el - ep:set-item-highlight - Added optional 2nd arg FOREGROUND.
+
+* hypb.el - hypb:window-list - Added Lemacs support to return list of all
+    windows on all screens.
+
+Fri Oct 30 16:58:43 1992  Bob Weiner  (ex594bw@msn25)
+
+* DEMO - Added Smart Mouse Keys section demoing drag and modeline click
+    capabilities.
+
+Thu Oct 29 13:41:43 1992  Bob Weiner  (ex594bw@msn25)
+
+* hmous-info.el - smart-info
+		  smart-info-meta - Modified to utilize Gillespie's Info tree
+    traversal routines if loaded so can walk through a whole manual with
+    mouse keys easily.
+
+* hmouse-drv.el - smart-key
+		  smart-key-meta - Fixed doc strings so don't mention
+    smart-menu.
+
+* hsmail.el - mail-yank-original - Fixed bug that could cause whole Rmail
+    buffer to be yanked in if Hyperbole mail support was not fully loaded.
+
+Wed Oct 28 11:18:13 1992  Bob Weiner  (ex594bw@msn25)
+
+* hui-window - sm-mouse-modeline - Made Smart Key click on right edge of
+    modeline bury Info buffer if displayed already, so it acts as a display/
+    hide toggle.
+	       sm-mouse-modeline-meta - Did the same for the secondary
+    Smart Key with the Smart Key summary display.
+
+Thu Oct 22 17:05:35 1992  Bob Weiner  (ex594bw@msn25)
+
+* hypb.texinfo - Added Smart Key Reference appendix.
+
+Wed Oct 21 14:33:21 1992  Bob Weiner  (ex594bw@msn25)
+
+* hmouse-drv.el - smart-key-help-show - Changed so help buffers come up
+    in Emacs Lisp mode so symbols in help may be further browsed with
+    smart key presses.
+
+* hui-mouse.el - smart-key-alist - Changed smart-man-entry-ref entry so works
+    properly with Smart Key help commands.
+
+* MANIFEST - Reorganized.
+
+Fri Oct 16 10:29:58 1992  Bob Weiner  (ex594bw@msn25)
+
+* hui-mouse.el - smart-key-mouse-alist - Added def to handle smart key
+    and smart key mouse actions.
+  smart-key-mouse
+  smart-key-mouse-meta - Updated to use smar-tkey-mouse-alist.
+
+* hsite-ex.el - Swapped smart-key to {M-RET} and smart-key-meta to {C-u
+    M-RET} since this is more intuitive overall and jives with the {C-h S}
+    binding.
+  hypb.texinfo
+  DEMO         - Updated with change.
+
+* hui.el - hui:ebut-delete-confirm-p - Added.
+           hui:ebut-delete  - Changed to prompt user before deleting button
+    when hui:ebut-delete-confirm-p is non-nil and delete command is called
+    interactively.
+           hui:ebut-delete-op - Added.
+           hui:error - Added and changed hui error calls to use.
+           hui:menu  - Updated to handle errors properly.
+           hypb.texinfo - Explained changed.
+
+Thu Oct 15 12:18:42 1992  Bob Weiner  (ex594bw@msn25)
+
+* smart-key-help - Made arg optional.
+  smart-key-meta-help - Added so can call without sending an arg.
+* hmouse-mod.el - Added to support use of Smart Mouse Keys as keyboard
+    modifier keys, Control and Meta.
+  MANIFEST      - Updated.
+  hmouse-drv.el - smart-key-mouse-help - Added to handle help for context
+  sensitive help for drags.
+
+Wed Oct 14 11:55:15 1992  Bob Weiner  (ex594bw@msn25)
+
+* hbut.el - ebut:label-p - Made it handle labels with embedded open and close
+   delimiters properly, e.g. {C-x @key{RET}}.
+  hib-kbd.el - kbd-key:normalize - Accounted for @key{SPC} type notation
+    in Texinfo.
+
+* hui-menus - hui:menu - Provide user feedback on {C-g} quit signals
+   when within a Hyperbole menu just like when not.
+
+* hbut.el - ebut:list - Remove duplicate labels by default.
+
+* hypb.texinfo - Updated list of ibtypes and actypes.
+
+* hbmap.el  - hbmap:dir-filename       - Replaced concat with expand-file-name.
+  hbdata.el - hbdata:to-hbdata-buffer
+  hbut.el   - ebut:search
+              gbut:file
+              hattr:save
+	      hbut:source
+  hmouse-drv.el - smart-key-summarize
+  hmouse-tag.el - smart-c
+		  smart-c-include-file
+		  smart-tags-file
+  hpath.el  - hpath:symlink-expand
+  hsite-ex.el - set load
+  hui.el    - ebut:unmark
+
+* hmouse-doc - Renamed to hmouse-doc.txt for easy inclusion
+    in Texinfo Manual.
+  MANIFEST   - Updated.
+  hmouse-drv.el - smart-key-summarize - Updated.
+  hui-menus.el - hui:menus - Updated.
+
+Mon Oct 12 18:54:03 1992  Bob Weiner  (ex594bw@msn25)
+
+* hui-menus.el - hui:menus - Capitalized all top-level entries.
+  hypb.texinfo - Reflected this change in menu.
+
+Sun Oct 11 16:37:10 1992  Bob Weiner  (ex594bw@msn25)
+
+* hibtypes.el  - hibtypes:begin-load-hook
+		 hibtypes:end-load-hook   - Added to improve customizability
+   of ibtype loading.
+  hypb.texinfo - Documented these new hooks.
+  hsite-ex.el  - Used new hooks in loads of some ibtypes.
+  README       - Mentioned new hooks.
+
+Thu Oct  8 17:22:33 1992  Bob Weiner  (ex594bw at msn25)
+
+* hmouse-key.el - sm-depress
+                  sm-depress-meta - Stopped from moving point, release action
+    can do that when needed.
+  hmouse-drv.el - smart-key-mouse
+		  smart-key-mouse-meta - Moved 'smart-key-help' function
+    to Smart Key release event rather than depress, so that depress can
+    be used more generally.
+
+* hmouse-tag.el - smart-lisp-at-tag-p - Added '*' as valid symbol char.
+
+* h-skip-bytec.lsp - Added for functions not to byte compile.
+  hmouse-drv.el    - smart-key-mouse-set-point - Moved to "h-skip-bytec.lsp"
+    so would remain non-byte-compiled because byte-compiled version
+    fails under X, at least.
+  MANIFEST     - Updated.
+
+Tue Oct  6 12:24:48 1992  Bob Weiner  (ex594bw at msn25)
+
+* hyperbole.el - Added to autoload Hyperbole; provides main entry point.
+  MANIFEST     - Updated.
+
+Mon Oct  5 19:13:07 1992  Bob Weiner  (ex594bw at msn25)
+
+* hui-mouse.el - smart-gnus-Subject - Fixed last-line-p condition which
+   did not work because of GNUS code does not properly determine the
+   current article regardless of point position within the subject buffer.
+
+Sun Oct  4 14:36:13 1992  Bob Weiner  (ex594bw at msn25)
+
+* hmouse-key.el - apollo-mouse-move-point - Added definition which
+   returns screen coordinates of point.
+                  smart-key-mouse-set-point - Called.
+  hmouse-drv.el - smart-key-mouse-set-point - Added.
+
+Thu Oct  1 18:14:29 1992  Bob Weiner  (ex594bw at msn25)
+
+* wrolo.el - rolo-grep-file - Added a save-excursion so that
+    point does not change after a rolo search of a buffer
+    already in use.
+
+Wed Sep 30 17:41:58 1992  Bob Weiner  (ex594bw at msn25)
+
+* hib-doc-id.el - Added to display site-specific documents based on ID.
+    You must load it explicitly or it is not used.  See the DESCRIPTION
+    in its header.
+  MANIFEST      - Added hib-doc-id.el entry.
+
+* wconfig.el  - Added.
+  MANIFEST    - Added wconfig.el entry.
+  hsite-ex.el - Added wconfig key bindings.
+  hinit.el    - Added wconfig autoloads.
+
+Sat Sep 26 17:40:41 1992   Bob Weiner  (ex594bw at msn25)
+
+* wrolo.el - rolo-grep - Fixed bug in handling of negative max-matches
+    argument which kept rolo-yank from working.
+
+* hmouse-drv.el - smart-key-depress/release-window
+                  smart-key-meta-depress/release-window - Added to 
+    track window of presses and releases.
+                  smart-key-mouse-func - Set above variables.
+  hmouse-key.el - sm-depress
+                  sm-depress-meta - Set above variables.
+
+Fri Sep 25 13:35:26 1992  Bob Weiner  (ex594bw at msn25)
+
+* hypb.el - hypb:screen-line - Added to determine screen
+    line from point or marker.
+
+* hui-window.el - Added module to handle Smart Mouse Key
+   depress and release actions in windows and mode lines.
+  MANIFEST      - Added "hui-window.el" entry.
+  hui-mouse.el  - Added require of hui-window if running
+    under a window system.
+
+* hmouse-drv.el - smart-key-point-prev   - Removed its def.
+                  smart-key-depress-prev-point
+                  smart-key-meta-depress-prev-point
+                  smart-key-release-prev-point
+                  smart-key-meta-release-prev-point - Added defs for these
+    vars for use in mouse drag determinations and point restorations.
+  hui.el -        hui:ebut-edit          - Removed use of smart-key-point-prev.
+
+Wed Sep 23 19:17:07 1992  Bob Weiner  (ex594bw at msn25)
+
+* hmouse-drv.el - *smart-key-release-args*
+                  *smart-key-meta-release-args* - Added to provide other
+    functions with args last given to Smart Mouse Keys.
+                  smart-key-mouse
+                  smart-key-mouse-meta - Modified to set these arg vars.
+
+* hmouse-key.el - *smart-key-depress-args*
+		  *smart-key-meta-depress-args* - Added as globals to hold
+    args sent to smart key depress events for use by other functions.
+
+Tue Sep 22 22:38:02 1992  Bob Weiner  (ex594bw at msn25)
+
+* hui-mouse.el - smart-key-alist - Fixed bug that kept end of
+    line scrolling from working properly when selective-display
+    is in use since mouse can set point to precede a ^M character
+    in addition to a newline.  This is really a bug in the way
+    "x-mouse.el" sets point, but we compensate here.
+
+* hmouse-drv.el - scroll-down/up-eol - Modified to do
+    proportional scrolling when `smart-scroll-proportional'
+    is non-nil.
+  hsite-ex.el   - Added `smart-scroll-proportional' defvar.
+                  Updated and clarified installation instructions.
+  hypb.texinfo  - Added prop scrolling to Smart Key summary table.
+  DEMO - Added demo of Smart Key end of line scrolling.
+
+Sun Sep 20 01:43:32 1992  Bob Weiner  (ex594bw at msn25)
+
+* hmouse-tag.el - smart-c-include-regexp - Redefined to also handle #import
+    used by Objective-C classes.
+
+Sat Sep 19 17:56:14 1992  Bob Weiner  (ex594bw at msn25)
+
+* hinit.el - hyperb:version - Moved out of here to "hversion.el"
+    file.  Updated version number to 3.05.
+             MANIFEST       - Updated.
+
+* hui-menus.el - hui:menu - Added two optional parameters to permit
+    invocation of alternative menus from other packages.
+                 hui:menu-act - Added an optional menu-list parameter so that
+    other packages can more simply used Hyperbole menus for their menu
+    UIs.
+
+==============================================================================
+V3.05 changes ^^^^:
+==============================================================================
+
+Sun Sep  6 02:52:32 1992  Bob Weiner  (ex594bw at msn25)
+
+* hypb.texinfo
+  hsite-ex.el - smart-key-help - Added {C-h S} key binding to
+    make accessible whether or not one has a mouse.
+
+Wed Sep  2 18:02:02 1992  Bob Weiner  (ex594bw at msn25)
+
+* hact.el - actype:act - Tried another fix for getting relative
+   paths resolved properly without improperly setting default-directory.
+
+Tue Sep  1 14:21:47 1992  Bob Weiner  (ex594bw at msn25)
+
+* hmouse-key.el - sm-depress
+		  sm-depress-meta - Fixed bug which kept depressed flag
+    from being set if mouse handler function sends no args.
+
+* hsite-ex.el - Uncommented key bindings for 'hui:ebut-rename'
+    and 'sm-mouse-toggle-bindings' and protected all key bindings
+    so are not done if function is already bound to key or if key
+    is already in use.
+                hypb:rebind-smart-keys - Added to permit special
+    smart key bindings in read-only modes.
+
+Fri Aug 28 09:39:55 1992  Bob Weiner  (ex594bw at msn25)
+
+* hui-le-but.el - le:but-delete - Added missing
+    (fset 'le:but-delete 'ep:but-delete).
+* hbut.el - hattr:clear - Fixed bug which could leave wrong attributes,
+    e.g. args, attached to button.
+* hui-le-but.el - ep:but-flash - Fixed bug which left some implicit
+    buttons highlighted after flash.
+                  le:cycle-but-color - Made flash-style foreground &
+    background contrast as good as button highlighted style.
+  hui-epV4-b.el - ep:but-flash - Fixed bug which left some implicit
+    buttons highlighted after flash.
+                  ep:cycle-but-color - Made flash-style foreground &
+    background contrast as good as button highlighted style.
+
+Tue Aug 25 15:21:14 1992  Bob Weiner  (ex594bw at msn25)
+
+*  hui-le-but.el    - Added.
+   hmouse-key.el
+   hui-menus.el
+   hsite-ex.el
+   MANIFEST
+   hinit.el         - Added button highlighting, mouse key support,
+     and event-based keypress input for Lucid Emacs.
+     Released this set of files as patch to add Lucid Emacs support.
+
+==============================================================================
+V3.05P changes ^^^^:
+==============================================================================
+
+Thu May  7 15:48:00 1992  Bob Weiner  (rsw@flanger)
+
+* hbdata.el - hbdata:apply-entry - Fixed bug that matched to C-l within
+    a button data entry rather than at its end.
+
+Mon Apr 27 02:15:53 1992  Bob Weiner  (rsw@flanger)
+
+* hbut.el - htype:create - Fixed improper use of macro form which
+   caused emission of no code for ibtypes when compiled with the new,
+   optimizing byte compiler.
+* hact.el - hact - Simplified.
+            action:create - Wrapped 'function' around action body
+   so is byte-compiled.
+
+Fri Apr 24 14:17:58 1992  Bob Weiner  (rsw@flanger)
+
+* hibtypes.el - rfc - Added to retrieve and display rfcs from references.
+  hactypes.el - link-to-rfc - Added.
+
+Tue Apr 21 22:11:06 1992  Bob Weiner  (rsw@flanger)
+
+* hui-menus.el - hui:menus - Added Ebut/Edit for consistency with other menus.
+
+Thu Apr 16 17:06:32 1992  Bob Weiner  (rsw@slate)
+
+* hbut.el - ebut:next-occurrence - Added.
+	    ebut:get - Modified to use ebut:next-occurrence to correct bug
+    that caused failure when called with point not at desired button and
+    button source is pointed to indirectly with @loc>, e.g. in search
+    result (moccur) buffer.
+
+Wed Apr 15 03:20:10 1992  Bob Weiner  (rsw@delay)
+
+* hpath.el - hpath:symlink-referent - Added to recursively resolve symlinks.
+	     hpath:symlink-expand
+  hui.el   - hui:key-dir
+	     hui:key-src - Modified to use hpath:symlink-referent.
+  hbut.el  - hbut:key-src - Modified to use hpath:symlink-referent.
+  hact.el  - actype:act - Made default-directory relative to but src
+    location, which may be complicated by symbolic links.
+
+Tue Apr 14 08:53:11 1992  Bob Weiner  (rsw@flanger)
+
+* hui-mouse.el - smart-dired - Added call to dired-to-flagged-delete for
+    Tree Dired compatibility.
+
+Fri Apr 10 18:53:24 1992  Bob Weiner  (rsw@flanger)
+
+* DEMO - Started reworking to illustrate newer features.
+
+Thu Apr  9 04:10:48 1992  Bob Weiner  (rsw@delay)
+
+* hmous-info.el - Info-handle-in-node-hdr - Fixed bug when (dir) entry
+    appears in node header.
+* hui-mouse.el  - smart-outline-to-entry-end - Added this omitted function.
+
+* hmouse-doc - Reorganized for readability.
+
+Tue Mar 31 20:34:21 1992  Bob Weiner  (rsw@delay)
+
+* hui-mouse.el
+  hsite-ex.el  - Made local smart key read-only mode bindings site
+    configurable.
+
+Mon Mar 30 01:11:28 1992  Bob Weiner  (rsw@delay)
+
+* hui-epV4-b.el - Added code to support item and line highlighting for
+    Smart Menus and PIEmail, for example.
+
+Sun Mar 29 21:04:39 1992  Bob Weiner  (rsw@delay)
+
+* hactypes.el - link-to-elisp-doc - Added.
+
+Fri Mar 27 13:20:43 1992  Bob Weiner  (rsw@flanger)
+
+* hmouse-drv.el
+  hsite-ex.el    - Moved Smart Key global bindings here so are site
+    customizable.
+
+Thu Mar 26 14:40:57 1992  Bob Weiner  (rsw at slate)
+
+* hpath.el - hpath:ange-ftp-p - Tweaked to recognize path with user names
+    properly so all forms shown in DEMO work.
+
+Tue Mar 24 17:07:35 1992  Bob Weiner  (rsw at planet)
+
+* hmouse-key.el - Required sun-fns under SunView.
+
+Sat Mar 21 19:04:58 1992  Bob Weiner  (rsw at flanger)
+
+* hui.el - hui:ebut-operate - Fixed bug caused by returning 't.
+
+* hargs.el - hargs:iforms - Fixed bug in 'N' and 'n' cmd chars where
+    arg value was not set.
+
+* hactypes.el - hyp-config - Added PIEmail descriptor and suppressed
+    mailer entry if nil valued.
+
+Thu Mar 19 02:10:11 1992  Bob Weiner  (rsw at delay)
+
+* hmouse-key.el - Added NeXTStep auto-configured mouse support.
+
+Wed Mar 18 21:32:32 1992  Bob Weiner  (rsw at delay)
+
+* hmouse-key.el - sm-mouse-setup - Ensured Gillespie's new Info mouse support
+    code is turned off since Hyperbole handles that and errors result if not.
+
+* hui-mouse.el - smart-calendar - Changed scroll op from eol to eob since
+    no longer provide local function control of eol.
+
+* hui-menus.el - hui:menu - Removed improper use of unwind-protect which
+    allowed recursive Hyperbole menu invocation.
+
+==============================================================================
+V3.04 changes ^^^^:
+==============================================================================
+
+Tue Mar 17 18:39:21 1992  Bob Weiner  (rsw at flanger)
+
+* hui-mouse.el - smart-key-alist - Added View mode scrolling support.
+
+Mon Mar 16 13:59:07 1992  Bob Weiner  (rsw at flanger)
+
+* hypb.el - hypb:debug - Added to support more informative tracebacks.
+
+* htz.el - htz:date-parse - Fixed incorrect month regexp for format 4
+    and added error clause to catch invalid date formats.
+
+* hvm.el - Conditionalized load of "vm-edit", so for vm versions where
+    all code is in vm.elc, works correctly.
+
+Wed Mar 11 12:51:55 1992  Bob Weiner  (rsw at icarus)
+
+* hrmail.el
+  hmv.el
+  hmh.el
+  hmail.el     - Added msg-next, msg-prev, Summ-delete, Summ-expunge,
+    Summ-goto, and Summ-undelete-all for use in smart-hmail/meta funcs.
+* hui-mouse.el - smart-rmail      - Added press on first line of msg
+		 smart-rmail-meta - that goes to next/prev msg.
+    Also renamed to smart-hmail since now use abstract functions.
+    Eliminated local smart key binding of {RTN} in mail reader modes
+    since would have to set in every mode map and may be used in some.
+
+Mon Mar  9 05:43:06 1992  Bob Weiner  (rsw at gano)
+
+* hpath.el - hpath:at-p - Added missing call to 'hpath:ange-ftp-p'
+    so that 'pathname' ibtype works as documented and so that remote pathnames
+    are not checked for existence.
+
+* hvm.el - Vm-msg-num - Fixed miscounting bug.
+  hmh.el - Mh-msg-num - Fixed invalid function call.
+
+* hui-mouse.el - smart-gnus-Article
+	         smart-gnus-Article-meta - Added smart key support for
+    GNUS article mode browsing.
+
+* hinit.el
+  hsite-ex.el - Added autoload of Hyperbole support for PIEmail reader.
+	        PIEmail is not yet released, so don't ask about it.
+
+==============================================================================
+V3.04P changes ^^^^:
+==============================================================================
+
+Mon Mar  9 01:51:54 1992  Bob Weiner  (rsw at gano)
+
+* hact.el - action:path-args-rel
+  hui.el  - hui:ebut-create
+	    hui:ebut-modify
+	    hui:gbut-create - Added use of 'dir attribute in 'hbut:current
+    so that always know which directory button path args should be made
+    relative to.
+
+Sat Mar  7 03:23:26 1992  Bob Weiner  (rsw at barney)
+
+* hmouse-tag.el - smart-c - Fixed so selecting #include files works by
+    calling smart-c-include-file.
+	    	  smart-c-include-dirs
+		  smart-c-cpp-include-dirs
+		  smart-c-include-regexp
+		  smart-c-include-file    - Added to support include selection.
+
+
+Fri Mar  6 01:48:28 1992  Bob Weiner  (rsw at angell)
+
+* hui-mouse.el - smart-man-c-routine-ref - Made it use `man-path' variable
+    from smart-man.el (not distributed because not needed) if available.
+
+* hactypes.el - exec-window-cmd - Added exec of window-based shell cmds.
+    Does not display shell input or output, just applications window.
+
+==============================================================================
+V3.03P changes ^^^^:
+==============================================================================
+
+Wed Mar  4 02:00:28 1992  Bob Weiner  (rsw at flanger)
+
+* hactypes.el - hyp-config - Added system-type inclusion and removed tabs.
+  hui-menus.el - Msg/      - Made Subject line for hyp-config more definitive.
+
+Tue Mar  3 00:23:47 1992  Bob Weiner  (rsw at fiddle)
+
+* hui-mouse.el - unix-apropos-map - Fixed bug where badly written unix apropos
+    mode does not define key map properly and we try to set keys in it.
+
+* hmouse-drv.el - smart-key-help - Made display action doc specific to any
+    Hyperbole button clicked on.
+
+* hbut.el - hattr:report - Fixed bug in field filling when attr name was too long.
+
+* hmouse-key.el - sm-depress
+		  sm-depress-meta - Removed save-excursion to ensure that point
+    is always put where smart keys are depressed.
+
+* hmouse-drv.el - smart-key-set-point - Made `smart-key-point-prev' save
+    point-marker rather than point.
+  hui.el        - hui:ebut-edit - Made use of `smart-key-point-prev' as marker.
+
+* hui-mouse.el - smart-buffer-menu
+	         smart-buffer-menu-meta - Added, were accidentally omitted.
+
+Mon Mar  2 19:41:55 1992  Bob Weiner  (rsw at fiddle)
+
+* hypb.el - hypb:function-copy - Removed code that deleted &rest keyword
+    since this could cause a wrong number of arguments error.
+
+==============================================================================
+V3.02P changes ^^^^:
+==============================================================================
+
+Wed Feb 26 02:00:07 1992  Bob Weiner  (rsw at flanger)
+
+*  hypb.el - hypb:supercite-p - Added to test if supercite is in use.
+   hsmail.el - mail-yank-original - Prevented removal of headers when
+    supercite package is used.  Also fixed bug where point and mark
+    exchange was being done in wrong scope.
+   hgnus.el - Added supercite compatible `news-reply-yank-original'.
+   hypb.texinfo - Updated to mention that mail/news inits, like
+     supercite init, must come before Hyperbole init.
+
+* hrmail.el - Fixed bug where function overloads that contained &rest
+    would end up creating a list of a list.
+  hypb.el   - hypb:function-copy - Added to solve this bug.
+  hinit.el  - Updated version number.
+
+==============================================================================
+V3.01P changes ^^^^:
+==============================================================================
+
+Tue Feb 25 00:42:24 1992  Bob Weiner  (rsw at delay)
+
+*  hypb.texinfo
+   hactypes.el - link-to-regexp-match
+	         link-to-string-match - Added.
+
+* hinit.el - var:append - Modified to deal with reality that people may
+    set their hook variables to function symbols rather than lists.
+
+* hui-mouse.el - Added smart key support for: C and Lisp jump to tag def,
+	         calendar scrolling and appt viewing, man apropos and
+		 man page ref following, outline expanding and collapsing,
+		 Rmail and GNUS browsing, dired and buffer menu
+		 selections and deletions, wrolo entry source editing
+		 and entry narrowing to focus.
+* hui.el - hui:htype-help
+           hui-menus.el - hui:menus - Made ibtypes listing print in decreasing
+    priority order, so user can see the priorities.
+
+Mon Feb 24 20:10:46 1992  Bob Weiner  (rsw at delay)
+
+* hmouse-tag.el - Added, jumps to identifier definition locations.
+
+Sun Feb 23 03:29:17 1992  Bob Weiner  (rsw at icarus)
+
+* hargs.el - hargs:at-p - Fixed bug where if reading an 'ebut' argument
+    could not select from completions buffer.  Global buttons now need
+    this behavior.
+
+Sat Feb 22 03:57:24 1992  Bob Weiner  (rsw at unnamed)
+
+* hibtypes.el - hyp-address
+  hactypes.el - hyp-config - Added to insert Hyperbole configuration info
+    in outgoing mail messages and news articles.
+		hyp-request - Added to provide help when making hyperbole
+    mail list requests.
+  hui-menus.el - Added Msg/ menu providing quick access to hyp-config and
+    hyp-request actions.
+
+Wed Feb 19 00:37:37 1992  Bob Weiner  (rsw at delay)
+
+* hbut - gbut:act
+         gbut:help
+         gbut:key-list
+	 gbut:lbl-list
+hui.el - hui:gbut-create - Added basic global button support.
+
+* hbdata.el - hbdata:build - Fixed bug during button creation where
+    instance number never went over 2.
+
+* hui.el - hui:ebut-create
+	   hui:ebut-modify - Modified to permit button creation in mail
+    reader buffers properly.
+	   hui:key-src - Added to support this change.
+
+Tue Feb 18 02:27:05 1992  Bob Weiner  (rsw at barney)
+
+* hypb.texinfo
+  hui-menus.el - Added Doc/ top-level menu.
+
+* hinit.el
+  hsite-ex.el - Made all mail and news reader support autoconfigure.
+
+* hvm.el - Made whole VM support work.
+
+Mon Feb 17 21:50:23 1992  Bob Weiner  (rsw at barney)
+
+* hmail.el - hmail:hbdata-to-p
+  hsmail.el - mail-yank-original - Fixed placement of author ref line.
+  hgnus.el - rnews:summ-msg-to - Added.
+             gnus-Article-prepare-hook - Changed from improper 'mode-hook'.
+	     gnus-Subject-prepare-hook - Added.
+  hbdata.el - hbdata:apply-entry - Made whole GNUS support work.
+
+Mon Feb  3 03:06:15 1992  Bob Weiner  (rsw at icarus)
+
+* README - Rearranged sections.
+
+* hmouse-key.el - sm-depress
+		  sm-depress-meta - Changed to take any number of
+    arguments to support 3 arg calling convention under Sunview.
+
+Sun Feb  2 16:52:05 1992  Bob Weiner  (rsw at icarus)
+
+* hui.el - hui:ebut-operate - Fixed bug that had crept in that
+    did not use marked text during button create.
+
+Fri Jan 24 10:36:19 1992  Bob Weiner  (rsw at delay)
+
+* set.el - set:add - Changed to always return current set, like
+    set:remove.  Use set:member to check if elt is in set.
+
+Thu Jan 16 14:41:50 1992  Bob Weiner  (rsw at icarus)
+
+* hui-mouse.el - Changed 'defconst' to 'defvar' throughout file so if
+   Smart Key package is loaded separately, defaults are not overwritten.
+
+==============================================================================
+V3.0P changes ^^^^:
+==============================================================================
+
+Sat Jan 11 14:28:51 1992  Bob Weiner  (rsw at icarus)
+
+* hypb.el - hypb:call-process-p - Made 'predicate' param optional to
+    conform to doc string.
+
+Thu Jan  9 02:15:14 1992  Bob Weiner  (rsw at flanger)
+
+* hmouse-key.el - sm-mouse-set-bindings - Fixed conditional bug, missing paren.
+
+* hib*
+  hsys* - Updated all ibtypes to new format.
+* hbut.el - defib - Removed 'actype' param since ibtypes can perform any number
+   of actions now.
+* hact.el - actype:act - Added and aliased to 'hact'.  This is the function
+   new ibtypes call to perform actions.
+            actype:action - Added support so any function can be called
+	      as an action.
+            hrule:action - Added this var to allow disabling of actions.
+* hbut.el - hattr:report - Removed display of internal "actypes::" prefix.
+	    ibut:at-p - Set hrule:action to disable action when eval ibtype.
+
+* hsys-www.el - ib hwww:link-follow - Permitted [<num>] references without any
+  leading text since some WWW documents use this.  This may lead to false
+  button recognition in other documents.  When clicked on, it will become clear
+  that such are not valid buttons.
+
+Wed Jan  8 22:53:41 1992  Bob Weiner  (rsw at flanger)
+
+* hui-ep-but.el - ep:but-color - Changed "black" dflt to (epoch::foreground).
+
+==============================================================================
+V2.02.4 changes ^^^^:
+==============================================================================
+
+Sat Jan  4 17:48:12 1992  Bob Weiner  (rsw at slate)
+
+* hbut.el - ebut:create - Removed 'save-excursion' call which conflicted with
+    function doc.
+  hui.el - hui:ebut-create
+	   hui:ebut-modify
+	   hui:ebut-rename - Added 'save-excursion' so buttons are always
+    created in the proper buffer.
+  hargs.el - hargs:read
+	     hargs:read-match - Added 'save-excursion' so user buffer or window
+    switching during arg reading does not change current buffer.
+
+==============================================================================
+V2.02.3 changes ^^^^:
+==============================================================================
+
+Fri Jan  3 17:51:42 1992  Bob Weiner  (rsw at slate)
+
+* hui-menus.el - hui:menu-select - Fixed bug in menus where if hit invalid
+    key, could not enter a valid one any more.
+
+Thu Jan  2 02:27:12 1992  Bob Weiner  (rsw at tahiti)
+
+* hpath.el - hpath:at-p
+             hpath:is-p - Added recognition of ange-ftp pathnames,
+    automatically used by ibtype, pathname.
+
+* wrolo.el
+  wrolo-logic.el - Added rolodex system to distribution.
+
+Wed Jan  1 01:52:41 1992  Bob Weiner  (rsw at pebbles)
+
+* hui-menus.el - hui:menus - Renamed Report/ menu to Help/ and placed
+    under Ebut/ menu rather than top level, so could fit new Rolo/ menu.
+			     Removed duplicative 'List' entry from Ebut/.
+* hactypes.el
+  hibtypes.el
+  hypb.texinfo - rfc-toc - Added ibtype-actype pair to display summary of
+    Internet RFC contents for random access browsing.
+
+Sun Dec 29 00:50:18 1991  Bob Weiner  (rsw at pebbles)
+
+* hmous-info.el - Info-handle-in-note - Updated to handle *Ref cross refs as
+    used in Elisp manual.  Maybe these are part of Texinfo V2?
+
+* hpath.el - hpath:is-p - Updated to allow Info node paths.
+  hibtypes.el - Info-node - Added new type to recognized double quoted
+    Info node refs.
+  DEMO
+  hypb.texinfo - Updated with new type.
+
+Sat Dec 28 05:01:45 1991  Bob Weiner  (rsw at pebbles)
+
+* hargs.el - hargs:at-p - Fixed completion handling so does not
+    eliminate prefix portion already in minibuffer when selecting a
+    path completion entry, e.g. with "~/h/ha" in minibuffer and
+    "hact.el" chosen, result is "~/h/hact.el".
+	     hargs:read-match - Made always ignore case in matches.
+
+Thu Dec 26 00:57:39 1991  Bob Weiner  (rsw at delay)
+
+* hact.el - action:act - Added execution of action:act-hook before action.
+  hypb.texinfo - action:act-hook - Documented.
+* hbut.el - hbut:fill-prefix-remove
+	    hbut:fill-prefix-regexps - Added.
+	    hbut:label-to-key - Added removal of fill prefixes within
+    button labels.
+
+Wed Dec 25 01:48:24 1991  Bob Weiner  (rsw at delay)
+
+* hbdata.el - hbdata:apply-entry - Added support for explicit buttons in
+    newsreader summaries.
+  hmail.el - Added basic newsreader abstract interface, hnews.
+  hgnus.el - Added to distribution.  Hyperbole button support within
+    GNUS newsreader/poster.
+  hypb.el  - hypb:map-sublists
+             hypb:function-symbol-replace - Added.
+  MANIFEST
+  hsite-ex.el
+  hypb.texinfo - Updated for addition.
+	         Also changed improper reference of 'hyperbole-admin'
+    mailing address to 'hyperbole-request' which is where changes to the
+    Hyperbole code should be sent.
+
+Mon Dec 23 02:10:41 1991  Bob Weiner  (rsw at delay)
+
+* hui-menus.el - hui:menu - Fixed problem common with mouse systems
+    under which one could get multiple activations of Hyperbole menus.
+    Although, there are some uses for this behavior, it has been
+    eliminated to remove the aggravation of having to exit from each
+    menu activation level in turn.
+		 hui:menus - Added Mail> support menu.
+		 hui:menu-act - Fixed bug where func calls with no arg
+    were interpreted as menu activations.
+		 hui:menu-p - Added flag for testing of menu activation.
+* hibtypes.el - grep-msg - Added, jumps to source of grep and error msg lines.
+  hactypes.el - link-to-file-line - Added.
+  hypb.texinfo - Documented additions.
+
+* hypb.texinfo
+  hui-menus.el - Shortened menu notation and added GBut access menu entry.
+
+* hact.el   - action:path-args-abs - Added.
+  hmail.el  - hmail:composing-dir - Added.
+  hbdata.el - hbdata:build - Modified arg handling to make paths
+    absolute when in outgoing mail messages, otherwise, relative paths
+    would be mailed and misinterpreted.
+
+Sun Dec 22 00:35:39 1991  Bob Weiner  (rsw at delay)
+
+* MANIFEST    - Added "hvm.el" and "hmh.el" to distribution.
+  hsite-ex.el - Added conditional configuration for Rmail, Mh or Vm setup. 
+  hmail.el  - rmail:edit-quit
+	      smail:send
+	      smail:yank       - Unused, removed from mail interface.
+  hsmail.el - Simplified and generalized to support use of
+    'send-mail-function' variable from "sendmail.el" and to allow use
+    of the Emacs Lisp archive "mail-plus.el" package which allows multiple
+    message composure within *mail* buffer.
+	      smail:comment-add - Added to 'mail-setup-hook' to automatically
+    add a comment indicating Hyperbole mail button acceptance on
+    outgoing mail.
+	      smail:comment     - Form to eval to get mail comment.
+
+  hrmail.el - Moved mail reader specific settings of abstract mail
+    interface variables and functions here from "hmail.el".
+  hmh.el - Added to support MH mail reader.
+* hinit.el - hyperb:init - Moved invocation of 'hyperb:init-hook' to
+    front of init instead of end so hook can influence init sequence
+    such as the selection of a mail reader to load Hyperbole support for.
+	     var:append - Rewrote to not append if all elements of list
+    are already a part of variables value.
+* hmail.el - rmail:msg-hdrs-full - Added to abstract interface.
+	     rmail:msg-id-get - Changed to call above func.
+
+Sat Dec 21 21:11:30 1991  Bob Weiner  (rsw at delay)
+
+* hypb.texinfo
+  hsite-ex.el - Changed sample 'hui:ebut-rename' binding from {C-c r} to
+    {C-c C-r}.
+
+Fri Dec 20 14:28:14 1991  Bob Weiner  (rsw at pebbles)
+
+* hbut.el - ibut:at-p - Moved clear of hbut:current to start of function
+    so 'defib' bodies can set button 'args' attribute or others.
+    Also sets 'args' from any list elts after first 3 returned by 'defib' if
+    args is not already set.  This permits the same argument flexibility as
+    enjoyed by explicit buttons.
+	    ebut:label-to-key - Rewrote to simplify, remove leading and
+    trailing space, and to use 'hypb:replace-match-string'.
+  hypb.texinfo - Updated manual to explain this change.
+
+Thu Dec 19 00:00:11 1991  Bob Weiner  (rsw at delay)
+
+* hmail.el - Conditionalized require of 'hrmail' and 'hsmail' so they
+    are only loaded if 'hmail:reader' and 'hmail:composer' values
+    indicate that they are needed.
+* hmouse-key.el - Rewrote module so that mouse binding conditionals
+    depend on window system values rather than terminal types so that
+    when run within a terminal window without mouse support on a window
+    system, mouse keys are not enabled.
+
+Wed Dec 18 23:15:17 1991  Bob Weiner  (rsw at delay)
+
+* hbut.el - ibut:at-p - Put key into 'lbl-key' attribute rather than label.
+  hibtypes.el - annot-bib - Changed in file doc and code so ibtypes
+    always return label rather than key, as documented previously in the
+    Hyperbole manual.
+* hib-kbd.el - kbd-key:normalize - Added removal of "\n" and "C-m" chars.
+* hui-menus.el - hui:menu-select - Added "no help" message to prevent
+    menu items without help strings from quitting menu.
+
+Sat Dec 14 02:02:36 1991  Bob Weiner  (rsw at unnamed)
+
+* hsite-ex.el   - If hyperb:dir already set when loaded, then don't define it.
+		- Changed 'hui:menu' key binding to use whatever user's
+    help-map prefix key is.
+* hmouse-key.el - Fixed improper placement of ELisp require clauses which
+    caused load failure of code.
+
+==============================================================================
+V2.02.2 changes ^^^^:
+==============================================================================
+
+Fri Dec 13 01:11:59 1991  Bob Weiner  (rsw at delay)
+
+* All - Added final copyright.
+* hargs.el - hargs:iform-read - Bound free variable defaults for
+    modification when interactive form is an sexpression.
+* hactypes.el - exec-shell-cmd - Rewrote to operate asyncronously.
+    Changed calling protocol somewhat incompatibly since prior second
+    argument was useless.
+	        link-to-file - Added optional point parameter to allow
+    jumping to a position in a file.  
+* hui.el - hui:ebut-rename - Wholly rewrote to allow both in buffer renaming
+   of buttons and prompted renaming (when called outside of a button).
+* hbut.el - ebut:get - Modified to always clear hbut:current attrib list
+    at beginning, so can later test whether or not button was found.
+  hui-mouse.el - smart-key-alist - Changed clause that recognizes
+    explicit buttons to trigger on what looks like a button but is not.
+    Actions then signal appropriate error.
+  hbdata.el - hbdata:get-entry - Stopped it from signalling an error.
+  hui.el - hui:ebut-delete - Added error when no button is found.
+	   hui:hbut-act  - Added invalid button error.
+	   hui:hbut-help - Added invalid button error.
+* hsite-ex.el - Added note about binding 'sm-mouse-toggle-bindings' to a key.
+* hmouse-key.el - sm-mouse-get-bindings
+		  sm-mouse-set-bindings
+		  sm-mouse-toggle-bindings
+		  apollo-mouse-key-and-binding - Added these functions.
+		  sm-mouse-bindings
+		  sm-mouse-bindings-p
+		  sm-mouse-previous-bindings - Added these variables.
+
+Thu Dec 12 19:42:15 1991  Bob Weiner  (rsw at delay)
+
+* hinit.el        - Removed def of scroll-{up,down}-eol.
+  hui-mouse.el    - Removed def of scroll-{up,down}-eol.
+  hmouse-drv.el   - Moved def of scroll-{up,down}-eol here.
+* hui-mouse.el - smart-key-alist - Moved default context ops to
+    variables designed to handle them.
+* hinit.el - Conditionally required 'hmouse-drv' so that
+  'smart-key-help-show' is always loaded.
+
+Wed Dec 11 08:24:17 1991  Bob Weiner  (rsw at barney)
+
+* hui.el - hui:ebut-buf - Added exceptional handling of *post-news* buffer.
+* hui-mouse.el  - smart-key-alist - Added general help buffer screen restore.
+* hmouse-drv.el - smart-key-help-show - Added for use with
+    'temp-buffer-show-hook'.
+    		  smart-key-help - Modified to not handle special Smart Key
+    Help buffer since no longer needed.
+		  *smart-key-help-buf* - Deleted.
+		  *smart-key-screen-config* - Added.
+		  smart-key-summarize - Removed screen config save code.
+* hsite-ex.el - temp-buffer-show-hook - Added setting so can restore screen
+    after any help buffer display by pressing either Smart Key at end of help
+    buffer.
+
+Tue Dec 10 18:22:47 1991  Bob Weiner  (rsw at barney)
+
+* hpath.el - hpath:at-p
+	     hpath:is-p - Added 'non-exist' flag to allow non-existent paths.
+* hargs.el - hargs:at-p - Added recognition of delimited pathnames.
+
+Mon Dec  9 03:09:09 1991  Bob Weiner  (rsw at icarus)
+
+* hib-kbd.el - kbd-key:normalize - Added RET or RTN key code translation.
+* hypb - hypb:functionp - Added for use by hypb:replace-match-string.
+* hsite-ex.el - Added call to ep:cycle-but-color.
+* hibtypes.el - annot-bib - Removed limitation of use only in files named
+    refs-* or *.bib.
+* MANIFEST
+  README
+  refs-DEMO - Renamed to DEMO.
+
+Sun Dec  8 02:22:08 1991  Bob Weiner  (rsw at slate)
+
+* hui-mouse.el - smart-key-alist - Added call to (smart-key-summarize).
+* MANIFEST - hmouse-doc - Added.
+* hmouse-doc - Added for smart-key-summarize and Hyperbole manual use.
+* hmouse-drv.el - smart-key-summarize - Added.
+* hsite-ex.el - hyperb:dir - Added var for Hyperbole source dir.
+* README  - Added section describing mailing lists.
+* hact.el - actype:delete - Added.
+* hbut.el - ibtype:delete - Added.
+
+Sat Dec  7 21:23:47 1991  Bob Weiner  (rsw at cslab6a)
+
+* hui-epV4-b.el - ep:cycle-but-color - Reset flash color also.
+* hui.el - hui:but-flash - Moved init of button flashing to hsite-ex.el
+    so button highlight and flash attributes can be customized more
+    easily.
+* hinit.el - hyperb:epoch-p - Moved to hsite-ex.el.
+
+Thu Dec  5 00:19:35 1991  Bob Weiner  (rsw at fiddle)
+
+* hargs.el - hargs:at-p - Expanded filename recognition using hpath:at-p.
+* hibtypes - pathname - Modified to use hpath:at-p.
+* hpath.el - hpath:at-p - Added to recognize double quoted, open and close
+    single quoted or Texinfo file name references at point.
+	     hpath:is-p - Eliminated bug where default local path case
+    was not checked for existence.
+
+Wed Dec  4 19:16:02 1991  Bob Weiner  (rsw at fiddle)
+
+* hui-ep-but.el - Removed Epoch version-specific code.
+  hui-epV3-b.el - Added to support Epoch V3 Hyperbole button highlighting.
+  hui-epV4-b.el - Added to support Epoch V4 Hyperbole button highlighting.
+    Version-specific code selection is now automatic.
+* hinit.el - hyperb:epoch-p - Added variable, enables Epoch support.
+    Used in hinit.el, hui.el, and hsite-ex.el.
+
+Tue Dec  3 20:03:42 1991  Bob Weiner  (rsw at delay)
+
+* hui-mouse.el - smart-key-alist - Adapted to support Hyperbole menu help.
+* hargs.el - hargs:select-p
+	     hargs:at-p     - Adapted to support Hyperbole menu help.
+* hypb.el - hypb:help-buf-suffix - Added.
+* hmouse-drv.el - smart-key-help - Changed so windows are stored
+    only if help buffer is not on screen.
+
+Mon Dec  2 17:08:50 1991  Bob Weiner  (rsw at unnamed)
+
+* hbut.el  - ebut:map - Added missing local binding of var 'quoted'.
+
+Sun Dec  1 19:06:09 1991  Bob Weiner  (rsw at pebbles)
+
+* hinit.el - hyperb:check-dir-user - Fixed error on some machines where 
+	       'hbmap:dir-user' was not created because of trailing slash
+	       in directory name.
+
+Sat Nov 30 03:00:09 1991  Bob Weiner  (rsw at slate)
+
+* hui-menus.el - hui:menu-help - Added this function to show menu help
+		   messages.
+		 hui:menus - Added help messages.  Changed items that invoke
+		   menus to return a cons cell whose car is the symbol 'menu'
+		   so no longer makes recursive calls while walking through
+		   menus.
+		 hui:menu-act - Added support for help display and added
+		   simple loop to display each selected menu.
+		 hui:menu-select - Added support for help display via
+		   secondary Smart Key.
+		 hui:menu-top - Changed binding from ESC to C-t so ESC
+		   could be used to enter meta movement keys.
+
+Fri Nov 29 00:01:40 1991  Bob Weiner  (rsw at pebbles)
+
+* hargs.el - hargs:at-p - Added support for:
+	       symbol, buffer, character, key, and sexpression,
+	       thus supporting direct selection of all
+	       interactive arg types.
+	     hargs:sexpression-p - Added this private function to
+	       return sexpression at point or nil.
+* hui.el - hui:file-find - Documented.
+	   hui:hbut-help - Made error message more appropriate.
+* hbmap.el - hbmap:filename - Added this variable.
+* hui-menus.el - hui:menus - Renamed 'LocalFileShow' to 'DirFile' and
+			       show even if does not exist.
+			     Renamed 'GlobalPersonalFileShow' to
+			       'PersonalFile' thus changing keys used
+			       to select.
+			     Removed literal 'HYPB' from this menu and
+			       made into a user settable variable, 
+			       'hbmap:filename'.
+* hinit.el
+  hsite-ex.el - Moved Hyperbole initialization messages here from
+    hinit.el so that they actually occur at the beginning and end of
+    init sequence and can be more easily tailored locally.
+
+Wed Nov 27 01:42:17 1991  Bob Weiner  (rsw at delay)
+
+* hbut.el - hattr:memq - Added, so can test for membership of nil-valued
+	      attributes.
+	    hattr:attributes - Added, so can cache list of attributes.
+	    hattr:list - Changed arg name to 'obj-symbol' to generalize.
+
+Tue Nov 26 05:03:42 1991  Bob Weiner  (rsw at pebbles)
+
+* hbut.el - ibtype:create - Changed to allow associated action type to
+	      be defined after ibtype.  This permits the existence of
+	      ibtypes with invalid actypes but avoids the hard to
+	      understand error of having a loaded ibtype end up undefined.
+	    ebut:map - Added support for ignoring quoted but delimiters.
+	    ebut:label-p - Added '{' and '\' as characters that quote explicit
+	      button delimiters, so they do not register as buttons, used
+	      with texinfo or other formatting.
+* hib-kbd.el - kbd-key:normalize - Eliminated use of tmp buffer, made more
+	         efficient, made handle most prefix arg syntax and {ESC ESC}
+		 key sequence.
+* hypb.el  - hypb:replace-match-string - Added this function.  Like
+	       'replace-match' but for strings rather than buffers.
+* hinit.el - hyperb:version - Updated to 2.02B.
+
+==============================================================================
+V2.02 changes ^^^^:
+==============================================================================
+
+Tue Nov 26 00:54:17 1991  Bob Weiner  (rsw at pebbles)
+
+* README-BETA - Reworked for V2.01B.
+* hibtypes.el - dir-summary - Added this implicit button type
+		  which displays files from a list in a MANIFEST or DIR
+		  file.
+		hyp-source - Fixed so lbl-key returned is always a
+		  string and changed so uses 'hyp-source' actype.
+		
+* hactypes.el - hyp-source - Added.
+
+Mon Nov 25 01:13:52 1991  Bob Weiner  (rsw at delay)
+
+* hargs.el - hargs:iform-read - Fixed handling of null default values
+               so are not converted to strings.  This showed up as a
+	       nil default value instead of default-directory's value
+	       when prompting for a file or directory name.
+* MANIFEST -   Updated with hib-kbd.el, refs-DEMO, hypb.texinfo.
+* hactypes.el - link-to-ebut - Fixed missing paren bug in interactive
+                  calling spec.
+	        link-to-Info-node - Added support for Info-directory-list
+		  used in newer versions of Info.
+* hpath.el    - hpath:absolute-to - Modified to allow a list of directories
+	          to look for file in.
+* hbut.el - ibut:at-p - Added setting of 'loc' attribute for display
+	      when reporting on implicit buttons.
+            hbut:source - Corrected to handle quotes around file names.
+	    hbut:label-p - Added optional 'pos-flag' parameter which
+	      when non-nil returns a list including button start and end
+	      positions rather than just the label or lbl-key.
+* hibtypes.el - annot-bib - Corrected so returns proper key.
+                pathname  - Added new ibtype that recognizes pathnames.
+* README  - Reworked for public relase.
+* hbut.el - ibtype:create - Removed ibtype:create-hook.
+            htype:create  - Added more general htype:create-hook.
+	    htype:delete  - Added htype:delete-hook.
+* hbut.el - ebut:label-regexp - Added ^M as whitespace character.
+
+Fri Nov 22 00:40:06 1991  Bob Weiner  (rsw at betty)
+
+* hsmail.el - sendmail-send-it - Removed code to delete sender from
+	        mail list and added conditional which calls
+		'sendmail-delete-sender' to do this only if that
+		function has been defined.  Thus, users of the standard
+		sendmail.el package see no behavior change.
+* hui.el - hui:ebut-buf - Modified to not drop '*mail*' mail composition
+	     buffer from list of potential button buffers.
+* hib-kbd.el - Added this file; makes brace delimited key sequences function
+    as implicit buttons.
+* hibtypes.el - Required hib-kbd.
+* hbut.el - Added hbut:{key-src,key-to-label,label-p,label-to-key} aliases
+	      for ebut: functions of same name since these are now used
+	      for more than explicit buttons.
+          - ebut:label-p - modified doc to account for this change.
+* hbut.el - ebut:label-p - Modified to allow '\' quoting of button delim
+	      chars for use in labels.
+	      Also fixed bug where if multiple open delimiters preceded an end
+	      delimiter, first open delimiter was chosen rather than innermost.
+	      Nesting of buttons is not allowed.
+
+Thu Nov 21 17:03:17 1991  Bob Weiner  (rsw at betty)
+
+* hbut.el - hattr:summarize - Renamed to 'hattr:report'.
+	  - hbut:summarize  - Renamed to 'hbut:report'
+	      to conform to menu-level naming.
+	      Left original names intact for backward compatibility.
+	      Affected: hbut.el, hui-menus.el, and hui.el
+* hrmail.el - rmail-get-new-mail - Added missing interactive declaration to
+	        overlay.
+
+Wed Nov 20 05:04:09 1991  Bob Weiner  (rsw at delay)
+
+* hargs.el - hargs:at-p - Fixed missing paren bug affecting dired and
+	       monkey-mode branches.
+* hui-mouse.el - smart-key-alist - Added smart relational DB handling.
+
+Mon Nov 18 19:18:09 1991  Bob Weiner  (rsw at delay)
+
+* set.el - Modified 'set:create' to allow a list of elements as input.
+* hui-mouse.el - Added missing 'scroll-down-eol' and 'scroll-up-eol' functions.
+
+Sun Nov 17 07:45:21 1991  Bob Weiner  (rsw at miles)
+
+* hui-mouse.el - smart-key-alist
+  hargs.el     - hargs:at-p      - Added selection of completion item at point.
+
+Mon Nov 11 19:06:09 1991  Bob Weiner  (rsw at angell)
+
+* htz.el   - Added needed (require 'hypb) to prevent Hyperbole init failure.
+  hinit.el - Moved (require 'hypb) earlier in list of requires.
+
+==============================================================================
+V2.01B changes ^^^^:
+==============================================================================