Subject: [docbook-apps] Which major mode in emacs?
FWIW, if you set sgml-indent-data to a non-nil value, PSGML will indent text. I don't know of a way not to indent <literallayout> or <programlisting> content, though. On Aug 22, Sam Varshavchik (firstname.lastname@example.org) wrote: > I'm trying to find an emacs major mode implementation for editing Docbook > documents which handles autoindentation the way I like it. I don't think > that my preferences are unusual, but rather straightforward: Tab, or "M-x > indent-region" should autoindent text in contexts where whitespace does not > matter, and leave it alone in <literallayout> or <programlisting>, where > whitespace matters. This means that the major mode needs to be DTD aware. > > I tried nxml first. nxml looks nice, but it indents everything. After I > reindent a large block of text, I always have to go back and undo all the > added whitespace in every <programlisting>. > > Then, I installed psgml. psgml seems to indent XML tags only, and does not > autoindent any text. Within <para>, whitespace does not matter, but psgml > leaves it alone. > > Any other suggestions? > > -- Neil Roeth