Font-lock in *maxima* buffer in XEmacs 21.4 under Win98



Hello,
I just thought about asking for a small May Day gift from you guys :) I 
can't make my XEmacs *maxima* buffer display different fonts. (Your gift 
is a good advice, of course). Here's the part of my init.el file

(pushnew "c:\\Program 
Files\\Maxima-5.9.0\\share\\maxima\\5.9.0\\emacs\\" load-path :test 'equal)
(autoload 'maxima "maxima" "Maxima interaction" t)
(setq auto-mode-alist (cons '("\\.max" . maxima-mode) auto-mode-alist))
(autoload 'maxima-mode "maxima" "Maxima mode" t)
(autoload 'emaxima-mode "emaxima" "EMaxima" t)
(add-hook 'emaxima-mode-hook 'emaxima-mark-file-as-emaxima)

So when I run font-lock-mode only strings get displayed in green, no 
boldface etc :(

I also face problems loading share files, because FILE_SEARCH_MAXIMA 
points non-existing c:/msys/1.0/maximainstall when run as maxima.bat 
(Xmaxima sets the variable correctly). Adding 
#$FILE_SEARCH_MAXIMA[2]:"some-path" to maxima-init.lisp makes no effect.

And one more question: what are all these %1, %2, ... %9  variables 
maxima.bat? Any option list available?

Thanks in advance,
--
Andrei Zorine