If you use Emacs for programming in the C language , you can get it to do all the indentation for you automatically. Files whose names end in ``.c '' or ``.h'' are automatically brought up in c-mode. This means that certain special editing commands, useful for writing C-programs, are available. In C-mode, is bound to c-indent-command. This means that hitting the key does not actually insert a tab character. Instead, if you hit anywhere on a line, Emacs automatically indents that line correctly for its location in the program. This implies that Emacs knows something about C syntax, which it does (although nothing about semantics--it cannot insure that your program has no errors!)
In order to do this, it assumes that the previous lines are indented correctly. That means that if the preceding line is missing a parenthesis, semicolon, curly brace, or whatever, Emacs will indent the current line in a funny way. When you see it do that, you will know to look for a punctuation mistake on the line above.
You can use this feature to check that you have punctuated your programs correctly--instead of reading through the entire program looking for problems, just start indenting lines from the top down with , and when something indents oddly, check the lines just before it. In other words, let Emacs do the work for you!