Fix indent for `module`.
Add indent for `for/sum` and `for*/sum`.
Add more racket-builtins keywords.
Add `racket-test` to run tests in *racket* buffer.

Note: Some cases where this is buggy with our sandbox evaluator.
Our sandbox eval's `run!` doesn't need file touched, just saved.
Use *shell*
Call `racket-mode-variables`.
Define equivalent of Emacs 24.1's pop-to-buffer-same-window.

That way we won't fail if run on pre 24.1. (We're still not really
"compatible" because racket-font-lock-keywords requires 24 to behave
well.)
Add a footer line and sections
Merge pull request #3 from yasuyk/add-footer-and-sections

Add a footer line and sections according to the GNU Emacs Manual
Place provide form at end of file
Safely namespace variable holding sandbox.rkt path
Shell-escape file names in commands passed to racket-shell
Prefer expand-file-name to concat-ing with "/"
Add Author and URL headers
Add autoload cookie to auto-mode-alist
Merge pull request #5 from yasuyk/add-autoload-cookie

Add autoload cookie to auto-mode-alist
Set `current-load-relative-directory`.

Makes `(require "file.rkt")` work even if `current-directory` is
something other than the home of the "file.rkt".

That includes `(require (submod "." test))` -- i.e. this also fixes an
issue where the run tests command did not work when
`current-directory` was elsewhere.
Fix issue with commit 6318212f and (run!)

Instead of setting current-load-relative-directory to
current-directory, it was setting it to the parent of
current-directory. Fix.
Define an `exn:run-new-sandbox` struct, instead of repurposing `box`.