Your comments

On further review, I can actually reproduce this in a number of editors, suggesting that the problem is with the new version of TextExpander.
Zen Coding's home is https://github.com/sergeche/zen-coding -- and this would be a fantastic addition.
Yes, there should be an option where hitting the tab key should insert spaces instead of a tab character. This is quite standard on programmer text editors for desktops.