From 68121e16fc9efbe94cdc5535f622581e29e5a8e5 Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Wed, 16 Oct 2024 21:24:23 +0200 Subject: Make use of the simpler ‘electric-indent-chars’ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gsp-ts-mode.el | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/gsp-ts-mode.el b/gsp-ts-mode.el index 91967cf..3481ba7 100644 --- a/gsp-ts-mode.el +++ b/gsp-ts-mode.el @@ -98,20 +98,6 @@ These settings are assigned directly to `treesit-simple-indent-rules'. See the documentation for `treesit-simple-indent-rules' and `treesit-simple-indent-presets' for more information.") - -;;; Integration with ‘electric-indent-mode’ - -(defun gsp-ts-mode-electric-should-try-indent (char) - "Electric indentation hook for `gsp-ts-mode'. -This function is a hook for `electric-indent-functions' to trigger -automatic indentation as you type. - -See the documentation for `electric-indent-mode' and -`electric-indent-functions' for more information." - ;; The documentation for ‘electric-indent-functions’ specifies that - ;; this should return ‘t’ and not some arbitrary non-nil value. - (and (= char ?\}) t)) - ;;; Major Mode Setup @@ -140,9 +126,7 @@ See the documentation for `electric-indent-mode' and (gsp-ts--setup) (with-eval-after-load 'electric - (add-hook 'electric-indent-functions - #'gsp-ts-mode-electric-should-try-indent - nil :local))) + (add-to-list 'electric-indent-chars ?\}))) (provide 'gsp-ts-mode) ;;; gsp-ts-mode.el ends here -- cgit v1.2.3