Tidy reads HTML, XHTML and XML files and writes cleaned up markup. For HTML variants, it detects and corrects many common coding errors and strives to produce visually equivalent markup that is both W3C compliant and works on most browsers. A common use of Tidy is to convert plain HTML to XHTML. For generic XML files, Tidy is limited to correcting basic well-formedness errors and pretty printing.

Scripts to run are zen_*.js All of them does not require additional arguments and can be called using HotKey/ToolBar/ContextMenu or directly from Scripts, but zen_wrapwithabbreviation.js(which requests additional parameter using GUI)
zen subfolder contains zen-coding core. Primary task is to implement interfaces in zen_editor.js and zen_file.js Still working on it.