Emacs: Add spell checker toggle function

This commit is contained in:
Riyyi
2022-08-16 22:52:25 +02:00
parent 82171e6684
commit b87f56abcf
2 changed files with 13 additions and 1 deletions
+1
View File
@@ -1065,6 +1065,7 @@ General.el ~leader key binds.
"t k" '(centaur-tabs-select-beg-tab :which-key "Tab select last") "t k" '(centaur-tabs-select-beg-tab :which-key "Tab select last")
"t l" '(centaur-tabs-forward-group :which-key "Tab forward group") "t l" '(centaur-tabs-forward-group :which-key "Tab forward group")
"t n" '(neotree-toggle-in-project-root :which-key "Toggle Neotree") "t n" '(neotree-toggle-in-project-root :which-key "Toggle Neotree")
"t s" '(dot/flyspell-toggle :which-key "Toggle spell checker")
"t w" '(visual-line-mode :which-key "Toggle line wrapping") "t w" '(visual-line-mode :which-key "Toggle line wrapping")
;; Update packages ;; Update packages
+12 -1
View File
@@ -416,7 +416,18 @@ Give Flyspell a selection menu.
:hook (org-mode . flyspell-mode) :hook (org-mode . flyspell-mode)
:config :config
(setq flyspell-issue-message-flag nil) (setq flyspell-issue-message-flag nil)
(setq flyspell-issue-welcome-flag nil)) (setq flyspell-issue-welcome-flag nil)
(defun dot/flyspell-toggle ()
"Toggle Flyspell, prompt for language."
(interactive)
(if (symbol-value flyspell-mode)
(flyspell-mode -1)
(call-interactively 'ispell-change-dictionary)
(if (derived-mode-p 'prog-mode)
(flyspell-prog-mode)
(flyspell-mode))
(flyspell-buffer))))
#+END_SRC #+END_SRC
**** Rainbow Delimiters **** Rainbow Delimiters