Thanks for the info. This piece of code is really horrible (it comes from emacs...) and nobody seems to really understand it... I've applied the patch which looks indeed reasonable in CVS. Arno