From c3d3638832a221bf58c0917cd8284e02fb442155 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 15 Jun 2018 17:12:54 +0200 Subject: [PATCH] Fix js defvaralias errors in Emacs 27 In later versions of Emacs, if a var alias is created *after* it has been assigned a value, an error is thrown. This prevents the user from opening js files. --- modules/lang/javascript/config.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/lang/javascript/config.el b/modules/lang/javascript/config.el index a2b0285af..c2ec87fbd 100644 --- a/modules/lang/javascript/config.el +++ b/modules/lang/javascript/config.el @@ -21,12 +21,12 @@ (add-hook! 'js2-mode-hook #'(flycheck-mode rainbow-delimiters-mode)) + ;; Indent switch-case another step + (setq-hook! 'js2-mode-hook js-switch-indent-offset js2-basic-offset) + (set-electric! 'js2-mode :chars '(?\} ?\) ?. ?:)) (set-repl-handler! 'js2-mode #'+javascript/repl) - ;; Conform switch-case indentation to js2 normal indent - (defvaralias 'js-switch-indent-offset 'js2-basic-offset) - (sp-with-modes '(js2-mode rjsx-mode) (sp-local-pair "/*" "*/" :post-handlers '(("| " "SPC"))))