Variable: jinx-mode
jinx-mode is a buffer-local variable defined in jinx.el.
Documentation
Non-nil if Jinx mode is enabled.
Use the command jinx-mode(var)/jinx-mode(fun) to change this variable.
Key Bindings
This command is not in any keymaps.
Source Code
;; Defined in /nix/store/b5jnxgwmlp7hh60wfrx7amhrmrpfcqqi-emacs-packages-deps/share/emacs/site-lisp/elpa/jinx-20260926.912/jinx.el
;;;###autoload
(define-minor-mode jinx-mode
"Enchanted Spell Checker."
:lighter (" " (:eval (concat "Jinx[" jinx-languages "]")))
:group 'jinx
:keymap jinx-mode-map
(cond
((buffer-base-buffer) ;; Do not enable in indirect buffers
(when jinx-mode
(jinx-mode -1)))
(jinx-mode
(jinx--load-module)
(cl-letf* ((enable-local-variables :safe)
(enable-local-eval nil)
;; Fix reentrancy problem (gh:minad/jinx#158)
((symbol-function #'jinx-mode) #'ignore))
(hack-local-variables 'ignore-mode))
(jinx--get-org-language)
(setq jinx--exclude-regexp
(when-let* ((regexps (jinx--mode-list jinx-exclude-regexps)))
(mapconcat (lambda (r) (format "\\(?:%s\\)" r))
regexps "\\|"))
jinx--include-faces (jinx--mode-list jinx-include-faces)
jinx--exclude-faces (jinx--mode-list jinx-exclude-faces)
jinx--exclude-properties (jinx--mode-list jinx-exclude-properties)
jinx--camel (or (eq jinx-camel-modes t)
(seq-some #'derived-mode-p jinx-camel-modes))
jinx--session-words (nconc (split-string jinx-dir-local-words)
(split-string jinx-local-words)))
(jinx--load-dicts)
(dolist (hook jinx--reschedule-hooks)
(add-hook hook #'jinx--reschedule nil t))
(jit-lock-register #'jinx--mark-pending))
(t
(mapc #'kill-local-variable '( jinx--exclude-regexp jinx--include-faces
jinx--exclude-faces jinx--camel
jinx--dicts jinx--syntax-table
jinx--session-words))
(dolist (hook jinx--reschedule-hooks)
(remove-hook hook #'jinx--reschedule t))
(jit-lock-unregister #'jinx--mark-pending)
(jinx--cleanup))))