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.03 preceding 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 ^^^^:
==============================================================================
