Documentation
Rewrote mixed tabs and space indent support more simply