refactor(cli): make all searches case-sensitive

This is more predictable, and is safe as a global default in CLI
sessions (but not in interactive ones). This indirectly fixes case
insensitivity in our commit linter rules.
This commit is contained in:
Henrik Lissner 2021-08-04 10:45:53 -04:00
parent a3f917c42d
commit abc16ef68c
3 changed files with 6 additions and 6 deletions

View file

@ -197,8 +197,7 @@ one wants that.")
(defun doom-autoloads--scan (files &optional exclude literal)
(require 'autoload)
(let (case-fold-search ; case-sensitive regexp from here on
autoloads)
(let (autoloads)
(dolist (file files (nreverse (delq nil autoloads)))
(when (and (or (null exclude)
(seq-remove (doom-rpartial #'string-match-p file)

View file

@ -182,8 +182,7 @@
(defun doom-cli--ci-lint-commits (from &optional to)
(let ((errors? 0)
commits
case-fold-search)
commits)
(with-temp-buffer
(insert
(cdr (doom-call-process
@ -201,8 +200,8 @@
(point-max))))))
commits)))
(dolist (commit commits)
(let (errors)
(with-temp-buffer
(with-temp-buffer
(let (errors)
(save-excursion (insert (cdr commit)))
(dolist (rule doom-cli-commit-rules)
(save-excursion

View file

@ -69,6 +69,8 @@ purpose.")
(setq make-backup-files nil)
;; Stop user configuration from interfering with package management
(setq enable-dir-local-variables nil)
;; Reduce ambiguity, embrace specificity. It's more predictable.
(setq-default case-fold-search nil)
;; Default to using all cores, rather than half of them, since we compile things
;; ahead-of-time in a non-interactive session.