diff --git a/modules/lang/racket/README.org b/modules/lang/racket/README.org index 36121d9f4..e1973bbe8 100644 --- a/modules/lang/racket/README.org +++ b/modules/lang/racket/README.org @@ -12,6 +12,7 @@ - [[#features][Features]] - [[#configuration][Configuration]] - [[#racket-smart-open-bracket-mode][racket-smart-open-bracket-mode]] + - [[#unicode-input][Unicode Input]] - [[#troubleshooting][Troubleshooting]] * Description @@ -41,5 +42,15 @@ or check your package manger. (add-hook! racket-mode #'racket-smart-open-bracket-mode)) #+END_SRC +** 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~: +#+BEGIN_SRC elisp +(add-hook 'racket-mode-hook #'racket-unicode-input-method-enable) +(add-hook 'racket-repl-mode-hook #'racket-unicode-input-method-enable) +#+END_SRC +Once enabled, unicode input can be toggled by pressing C-\ or running ~toggle-input-method~. * TODO Troubleshooting diff --git a/modules/lang/racket/config.el b/modules/lang/racket/config.el index d36089112..42f085b4a 100644 --- a/modules/lang/racket/config.el +++ b/modules/lang/racket/config.el @@ -9,7 +9,6 @@ (use-package! racket-mode :mode "\\.rkt\\'" ; give it precedence over :lang scheme - :hook (racket-repl-mode . racket-unicode-input-method-enable) :config (set-repl-handler! 'racket-mode #'+racket/open-repl) (set-lookup-handlers! '(racket-mode racket-repl-mode)