doomemacs/modules/lang/racket/README.org
2020-11-14 15:59:58 -07:00

1.9 KiB

lang/racket

Description

This module provide integration for racket-mode.

Maintainers

This module has no dedicated maintainers.

Module Flags

  • +xp Enables the explore mode, which "analyzes expanded code to explain and explore."

Plugins

Prerequisites

This module only require `racket`. Install it directly from the racket website, or check your package manger.

TODO Features

Configuration

racket-smart-open-bracket-mode

racket-smart-open-bracket-mode gets turned off automatically if you use parinfer, lispy. If you wish to enable it, add the following to your config.el:

(after! racket-mode
  (add-hook! racket-mode
             #'racket-smart-open-bracket-mode))

Unicode Input

The optional racket-unicode input method lets you type unicode characters such as λ or π. To enable unicode input for a single buffer, run racket-unicode-input-method-enable. To enable unicode input by default on all racket buffers, add the following hooks to your config.el:

(add-hook 'racket-mode-hook      #'racket-unicode-input-method-enable)
(add-hook 'racket-repl-mode-hook #'racket-unicode-input-method-enable)

Once enabled, unicode input can be toggled by pressing C-\ or running toggle-input-method.

TODO Troubleshooting