mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
I've set `lexical-binding` to `nil` in all Emacs Lisp files to suppress the warnings introduced in Emacs 31 requiring all elisp files to have a `lexical-binding` comment. This retains the default behavior of dynamic binding when no `lexical-binding` comment is present. With it set to `t` across the board, various things break, and fixing those is a task for another day.
22 lines
655 B
EmacsLisp
22 lines
655 B
EmacsLisp
;;; siren-display-indentation.el --- jimeh's Emacs Siren: indent guides setup -*- lexical-binding: nil; -*-
|
|
|
|
;;; Commentary:
|
|
|
|
;; Setup for rendering indent guides.
|
|
|
|
;;; Code:
|
|
|
|
(require 'siren-highlight-indent-guides)
|
|
|
|
(defun siren-display-indentation (&optional arg)
|
|
"Activate or deactivate indentation guides.
|
|
Optional ARG is passed directly to mode toggle function."
|
|
(interactive)
|
|
;; Only allow indentation markers if file size is below 100KB. Above that
|
|
;; performance is very bad.
|
|
(if (< (buffer-size) (* 100 1024))
|
|
(highlight-indent-guides-mode arg)))
|
|
|
|
(provide 'siren-display-indentation)
|
|
;;; siren-display-indentation.el ends here
|