Set scroll-preserve-screen-position to 'always
Tidy up git-svn code
Remove override of RET in haskell-mode
Rebind RET to reindent-then-newline-and-indent
Provide a version of `open-line` which reindents the start and end positions
newline-and-indent is a safer default binding for RET

In modes that have variable indenting, e.g. haml-mode, there's no single
correct indentation for a given line.
Improve behaviour of open-line substitute function
Merge branch 'master' of github.com:purcell/emacs.d
Record and print the time taken to restore the desktop
Use ac-js2
Remove js3 dependency and support
Explicitly enable elisp-slime-nav, since upstream no longer does this
Merge branch 'master' of github.com:purcell/emacs.d
c