Apple implemented a lighter version of Auto-Correction to OS X. Perhaps it’s causing more problems than it’s helping, here’s how to disable it. Use the following command:
defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false
Restart your Mac or logout/in to make the changes appear.
defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool true