Skip to content

Latest commit

 

History

History
70 lines (57 loc) · 2.17 KB

README.org

File metadata and controls

70 lines (57 loc) · 2.17 KB

lang/racket

Table of Contents

Description

This module provides integration for racket-mode.

Maintainers

This module has no dedicated maintainers.

Module Flags

  • +lsp Enables LSP support. Requires jeapostrophe/racket-langserver.
  • +xp Enables the explore mode, which “analyzes expanded code to explain and explore.”

Plugins

Prerequisites

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

Arch Linux

pacman -S racket

Or, for fewer dependencies:

pacman -S racket-minimal

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.

Troubleshooting