diff highlight, google translate, haskell mode, some key bindings