From 024503b2f4618d4168ee6e9c306dd5cd09b259b6 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 28 May 2020 04:40:02 -0400 Subject: [PATCH] Add ${...} support to evil-surround in scala For string interpolation. --- modules/editor/evil/config.el | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/editor/evil/config.el b/modules/editor/evil/config.el index c364b7b0f..48103db9c 100644 --- a/modules/editor/evil/config.el +++ b/modules/editor/evil/config.el @@ -233,12 +233,16 @@ directives. By default, this only recognizes C directives.") . +evil-embrace-lisp-mode-hook-h) :hook ((c++-mode rustic-mode csharp-mode java-mode swift-mode typescript-mode) . +evil-embrace-angle-bracket-modes-hook-h) + :hook (scala-mode . +evil-embrace-scala-mode-hook-h) :init (after! evil-surround (evil-embrace-enable-evil-surround-integration)) :config (setq evil-embrace-show-help-p nil) + (defun +evil-embrace-scala-mode-hook-h () + (embrace-add-pair ?$ "${" "}")) + (defun +evil-embrace-latex-mode-hook-h () (embrace-add-pair-regexp ?l "\\[a-z]+{" "}" #'+evil--embrace-latex))