-*- mode: outline; coding: utf-8 -*-* xml.** tidy. $ tidy -xml -i -utf8 -o out.xml in.xmlor in Emacs C-x h C-x <RET> c utf-8 <RET> C-u M-| tidy -q -xml -i -utf8 - http://tidy.sourceforge.net home page http://www.emacswiki.org/cgi-bin/wiki/tidy.el** xmllint. $ xmllint --format file.xmlor in Emacs: C-x h C-u M-| xmllint --format - <RET>** Emacs and nxml.You need introduce line-breaks and then C-x h C-M-\.** xmlindent. http://xmlindent.sourceforge.net/code formatter/beautifier/pretty printer* c/c++/java/c#.** Artistic Style, astyle.A Free, Fast and Small Automatic Formatter for C, C++, C#, and Java SourceCode.Exist package for Cygwin, Debian. http://astyle.sourceforge.net/ home page** Uncrustify.Source Code Beautifier for C, C++, C#, ObjectiveC, D, Java, Pawn and VALA.Exist package for Windows (binary from home page), Debian. http://uncrustify.sourceforge.net/ home page