Function: treesit-generic-mode-setup

treesit-generic-mode-setup is an autoloaded and byte-compiled function defined in treesit-x.el.gz.

Signature

(treesit-generic-mode-setup LANG)

Documentation

Go into the treesit generic mode MODE.

Source Code

;; Defined in /usr/src/emacs/lisp/treesit-x.el.gz
;;;###autoload
(defun treesit-generic-mode-setup (lang)
  "Go into the treesit generic mode MODE."
  (when (treesit-ensure-installed lang)
    (setq treesit-primary-parser (treesit-parser-create lang))

    (when-let* ((query (treesit-generic-mode-font-lock-query lang)))
      (setq-local treesit-font-lock-settings
                  (append treesit-font-lock-settings
                          (treesit-font-lock-rules
                           :language lang
                           :feature 'highlights
                           query)))
      (setq-local treesit-font-lock-feature-list
                  (treesit-merge-font-lock-feature-list
                   treesit-font-lock-feature-list
                   '((highlights)))))))