Get code structured using tabs...

For work, I once bought and ported a large software package that put every function in a separate file.
It was *beautiful. * Probably the most successfully portable package/library/whatever that I've ever worked with (including things I've written myself.) This was before things like -gc-sections existed, so there was more than one reason to do it that way, and I think it was a little excessive. But it was consistent and it worked!