Signed-off-by: Adam Mercer <firstname.lastname@example.org>
Problem: Menu updates caused noticable delays because every menu item got updated on state changes. Solution: Remember old state and only pass update event on to MacVim if the new state differs from the old one. Also add .*.swp to .gitignore to ignore Vim swapfiles.
Adds entries to .gitignore for all the stuff that gets generated during an ordinary build of MacVim. Also, some automatically-generated files seem to have crept into the upstream repository, so let's remove them. Signed-off-by: Tim Allen <email@example.com>