PSGML is a GNU Emacs Major Mode for editing SGML and XML coded documents. PSGML has several functions for editing SGML documents. Indentation according to element nesting depth and identification of structural errors (but it is not a validating SGML parse