[racket] racket-mode

From: Greg Hendershott (greghendershott at gmail.com)
Date: Tue Feb 24 17:02:15 EST 2015

Just a heads-up on some progress with racket-mode over the last couple
months:

- Support for errortrace in error message stack traces.

- A profile command that shows profile results in a major mode buffer
  and lets you view the source locations in the other window. You can
  also evaluate more expressions in the REPL, and refresh the displayed
  profile results.

- The option to run tests with coverage enabled, highlighting uncovered
  spots similar to DrRacket. (Note: This uses errortrace's
  get-execute-counts. Spencer Florence and I have been discussing
  replacing this with better instrumentation from the cover package.)

- A check-syntax minor mode, using functionality exposed by Robby
  Findler (thanks!!) in Racket 6.1.1.6+. Although there aren't any
  arrows, it does highlight related bindings, let you jump among them,
  and rename related lexical bindings.

- An open require path command (similar to DrRacket's), as well as
  integration with the raco-find-collection package if you have that
  installed.

- Behind the scenes: The method of getting command output from Racket to
  Emacs has been overhauled to be more reliable. There are now tests for
  font-lock and indentation.

- Bugs have been squashed:

  https://github.com/greghendershott/racket-mode/issues?q=is%3Aissue+is%3Aclosed

- A number of people have contributed great pull requests (thanks!!).


For more information:

- There's a Reference.md file you can browse online (it's created from
  the doc strings you can view directly in Emacs help):

  https://github.com/greghendershott/racket-mode/blob/master/Reference.md

- The README is here:

  https://github.com/greghendershott/racket-mode/blob/master/README.md

- You can install racket-mode from MELPA: `M-x install-package`,
  `racket-mode`. (If you have the minimal Racket distribution, e.g. from
  Homebrew, then you'll need some more packages; simplest way to get
  them all is to `raco pkg install drracket`.)


If you have really detailed questions, or problem reports, it would
probably be better for this list (and easier for me to track them)
if you lob them to GitHub Issues:

  https://github.com/greghendershott/racket-mode/issues

Posted on the users mailing list.