Function: treesit-check-indent

treesit-check-indent is an interactive and byte-compiled function defined in treesit.el.gz.

Signature

(treesit-check-indent MODE)

Documentation

Check current buffer's indentation against a major mode MODE.

Pop up a diff buffer showing the difference. Correct indentation (target) is in green, current indentation is in red.

View in manual

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/treesit.el.gz
(defun treesit-check-indent (mode)
  "Check current buffer's indentation against a major mode MODE.

Pop up a diff buffer showing the difference.  Correct
indentation (target) is in green, current indentation is in red."
  (interactive "CTarget major mode: ")
  (let ((source-buf (current-buffer)))
    (with-temp-buffer
      (insert-buffer-substring source-buf)
      (funcall mode)
      (indent-region (point-min) (point-max))
      (diff-buffers source-buf (current-buffer)))))