tabify/untabify: recurse directories