whitespace
doc/comment
bug
add .gitignore
defensive quoting
avoid byte-compiling on Emacs 22.x