Add ${...} support to evil-surround in scala

For string interpolation.
This commit is contained in:
Henrik Lissner 2020-05-28 04:40:02 -04:00
parent 44ed98cf18
commit 024503b2f4
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -233,12 +233,16 @@ directives. By default, this only recognizes C directives.")
. +evil-embrace-lisp-mode-hook-h) . +evil-embrace-lisp-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)
. +evil-embrace-angle-bracket-modes-hook-h) . +evil-embrace-angle-bracket-modes-hook-h)
:hook (scala-mode . +evil-embrace-scala-mode-hook-h)
:init :init
(after! evil-surround (after! evil-surround
(evil-embrace-enable-evil-surround-integration)) (evil-embrace-enable-evil-surround-integration))
:config :config
(setq evil-embrace-show-help-p nil) (setq evil-embrace-show-help-p nil)
(defun +evil-embrace-scala-mode-hook-h ()
(embrace-add-pair ?$ "${" "}"))
(defun +evil-embrace-latex-mode-hook-h () (defun +evil-embrace-latex-mode-hook-h ()
(embrace-add-pair-regexp ?l "\\[a-z]+{" "}" #'+evil--embrace-latex)) (embrace-add-pair-regexp ?l "\\[a-z]+{" "}" #'+evil--embrace-latex))