dependent on sgml-mode