>>>> Jan Vroonhof writes: 
Jan> Andreas Jaeger <aj(a)suse.de> writes:
> A binary search revealed that the bug is in the function
> 
> (defun html-helper-expert-menu ()
> ...
> The problematic line is:
> (define-key html-mode-map (kbd "<M-iso-left-tab>")
'tempo-complete-tag)
> 
> I've uncommented the line for now and checked this in as a temporary
> fix. 
Jan> I think the psgml package needs a "requires" xemacs-base so that the
Jan> build process loads the auto-loads (which includes
Jan> read-keyboard-macro)
You're right.  Thanks!
I'm committing now the appended patch which works for me;-).
Andreas
2000-03-29  Andreas Jaeger  <aj(a)suse.de>
	* Makefile (REQUIRES): Add xemacs-base for read-keyboard-macro to
	fix psgml-html problem.  Suggested by Jan Vroonhof
	<vroonhof(a)math.ethz.ch>.
	* psgml-html.el (html-helper-expert-menu): Enable define-key again
	since it's fixed now properly.
Index: Makefile
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs-packages/oa/psgml/Makefile,v
retrieving revision 1.18
diff -u -r1.18 Makefile
--- Makefile	2000/03/28 15:27:41	1.18
+++ Makefile	2000/03/29 07:23:16
@@ -22,7 +22,7 @@
 MAINTAINER = XEmacs Development Team <xemacs-beta(a)xemacs.org>
 PACKAGE = psgml
 PKG_TYPE = regular
-REQUIRES = edit-utils
+REQUIRES = xemacs-base edit-utils
 CATEGORY = oa
 
 ELCS = iso-sgml.elc psgml-api.elc psgml-charent.elc psgml-debug.elc \
Index: psgml-html.el
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs-packages/oa/psgml/psgml-html.el,v
retrieving revision 1.7
diff -u -r1.7 psgml-html.el
--- psgml-html.el	2000/03/28 12:55:02	1.7
+++ psgml-html.el	2000/03/29 07:23:18
@@ -610,8 +610,7 @@
     (setq html-helper-mode-menu (cons "Insert" html-helper-mode-menu))
 
     ;; special mode keys
-    ;;;; This is broken. AJ.
-    ;;(define-key html-mode-map (kbd "<M-iso-left-tab>")
'tempo-complete-tag)
+    (define-key html-mode-map (kbd "<M-iso-left-tab>")
'tempo-complete-tag)
     ;;("\M-\C-f" tempo-forward-mark)
     ;;("\M-\C-b" tempo-backward-mark)
 
-- 
 Andreas Jaeger
  SuSE Labs aj(a)suse.de
   private aj(a)arthur.rhein-neckar.de