Merge pull request #2586 from hackeryarn/remove-racket-smart-open-bracket-mode
Conditionally enable racket-smart-open-bracket-mode
This commit is contained in:
commit
743d8825ef
4 changed files with 57 additions and 4 deletions
|
@ -234,7 +234,7 @@ directives. By default, this only recognizes C directives.")
|
||||||
:hook (org-mode . embrace-org-mode-hook)
|
:hook (org-mode . embrace-org-mode-hook)
|
||||||
:hook ((ruby-mode enh-ruby-mode) . embrace-ruby-mode-hook)
|
:hook ((ruby-mode enh-ruby-mode) . embrace-ruby-mode-hook)
|
||||||
:hook (emacs-lisp-mode . embrace-emacs-lisp-mode-hook)
|
:hook (emacs-lisp-mode . embrace-emacs-lisp-mode-hook)
|
||||||
:hook ((lisp-mode emacs-lisp-mode clojure-mode racket-mode)
|
:hook ((lisp-mode emacs-lisp-mode clojure-mode racket-mode hy-mode)
|
||||||
. +evil-embrace-lisp-mode-hook-h)
|
. +evil-embrace-lisp-mode-hook-h)
|
||||||
:hook ((org-mode LaTeX-mode) . +evil-embrace-latex-mode-hook-h)
|
:hook ((org-mode LaTeX-mode) . +evil-embrace-latex-mode-hook-h)
|
||||||
:hook ((c++-mode rustic-mode csharp-mode java-mode swift-mode typescript-mode)
|
:hook ((c++-mode rustic-mode csharp-mode java-mode swift-mode typescript-mode)
|
||||||
|
|
|
@ -1,7 +1,12 @@
|
||||||
;;; editor/parinfer/config.el -*- lexical-binding: t; -*-
|
;;; editor/parinfer/config.el -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
(use-package! parinfer
|
(use-package! parinfer
|
||||||
:hook ((emacs-lisp-mode clojure-mode scheme-mode lisp-mode) . parinfer-mode)
|
:hook ((emacs-lisp-mode
|
||||||
|
clojure-mode
|
||||||
|
scheme-mode
|
||||||
|
lisp-mode
|
||||||
|
racket-mode
|
||||||
|
hy-mode) . parinfer-mode)
|
||||||
:init
|
:init
|
||||||
(setq parinfer-extensions
|
(setq parinfer-extensions
|
||||||
'(defaults
|
'(defaults
|
||||||
|
|
45
modules/lang/racket/README.org
Normal file
45
modules/lang/racket/README.org
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
#+TITLE: lang/racket
|
||||||
|
#+DATE: July 29, 2018
|
||||||
|
#+SINCE: v2.0.9
|
||||||
|
#+STARTUP: inlineimages nofold
|
||||||
|
|
||||||
|
* Table of Contents :TOC_3:noexport:
|
||||||
|
- [[#description][Description]]
|
||||||
|
- [[#maintainers][Maintainers]]
|
||||||
|
- [[#module-flags][Module Flags]]
|
||||||
|
- [[#plugins][Plugins]]
|
||||||
|
- [[#prerequisites][Prerequisites]]
|
||||||
|
- [[#features][Features]]
|
||||||
|
- [[#configuration][Configuration]]
|
||||||
|
- [[#racket-smart-open-bracket-mode][racket-smart-open-bracket-mode]]
|
||||||
|
- [[#troubleshooting][Troubleshooting]]
|
||||||
|
|
||||||
|
* Description
|
||||||
|
This module provide integration for [[https://github.com/greghendershott/racket-mode][racket-mode]].
|
||||||
|
|
||||||
|
** Maintainers
|
||||||
|
This module has no dedicated maintainers.
|
||||||
|
|
||||||
|
** Module Flags
|
||||||
|
This module provides no flags.
|
||||||
|
|
||||||
|
** Plugins
|
||||||
|
+ [[https://github.com/greghendershott/racket-mode][racket-mode]]
|
||||||
|
|
||||||
|
* Prerequisites
|
||||||
|
This module only require `racket`. Install it directly from the [[https://download.racket-lang.org/][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~:
|
||||||
|
#+BEGIN_SRC elisp
|
||||||
|
(after! racket-mode
|
||||||
|
(add-hook! racket-mode
|
||||||
|
#'racket-smart-open-bracket-mode))
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
* TODO Troubleshooting
|
|
@ -24,8 +24,11 @@
|
||||||
|
|
||||||
(add-hook! 'racket-mode-hook
|
(add-hook! 'racket-mode-hook
|
||||||
#'rainbow-delimiters-mode
|
#'rainbow-delimiters-mode
|
||||||
#'highlight-quoted-mode
|
#'highlight-quoted-mode)
|
||||||
#'racket-smart-open-bracket-mode)
|
|
||||||
|
(unless (or (featurep! :editor parinfer)
|
||||||
|
(featurep! :editor lispy))
|
||||||
|
(add-hook! 'racket-mode-hook #'racket-smart-open-bracket-mode))
|
||||||
|
|
||||||
(map! :localleader
|
(map! :localleader
|
||||||
:map racket-mode-map
|
:map racket-mode-map
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue