Proper alignment and elimination of trailing whitespaces
Restored the default behavior of % for parentheses, brackets, and braces
Rewrote the function to care only about indentation, not keywords
Changed the description