feat(sterni/emacs): disable warning 8 (dash len) in chktex flychecks

Change-Id: I394c48395cdc50bea3747f55d95f169e599018ac
Reviewed-on: https://cl.tvl.fyi/c/depot/+/8370
Reviewed-by: sterni <sternenseemann@systemli.org>
Tested-by: BuildkiteCI
Autosubmit: sterni <sternenseemann@systemli.org>
This commit is contained in:
sterni 2023-03-27 19:24:55 +02:00 committed by clbot
parent e8fd2aabb3
commit e292d82d83
2 changed files with 16 additions and 1 deletions

View file

@ -3,6 +3,17 @@
let let
inherit (pkgs.stdenv.hostPlatform) is64bit; inherit (pkgs.stdenv.hostPlatform) is64bit;
# Wrap chktex(1) with the flags we want because the chktex flycheck checker
# ignores tex-chktex-extra-flags and has no other way to set flags. I did
# not want to mess around with chktexrc because that seems to involve copying
# around a lot of rules (that would need to be updated?).
#
# Warning 8 is about correct dash length. This is really annoying because it'll
# light up everywhere if you use typographically correct dashes in German text.
chktexLessWarnings = pkgs.writeShellScript "chktex-less-warnings" ''
exec chktex -n8 "$@"
'';
# emacsPgtk is defined in emacs-overlay # emacsPgtk is defined in emacs-overlay
emacs = (pkgs.emacsPackagesFor pkgs.emacsPgtk).withPackages (epkgs: [ emacs = (pkgs.emacsPackagesFor pkgs.emacsPgtk).withPackages (epkgs: [
epkgs.bqn-mode epkgs.bqn-mode
@ -69,6 +80,10 @@ let
(setq shell-file-name "${pkgs.bash}/bin/bash" (setq shell-file-name "${pkgs.bash}/bin/bash"
explicit-bash-args '("-l")) explicit-bash-args '("-l"))
;; chktex wrapper that disables warnings I don't want
(setq flycheck-tex-chktex-executable "${chktexLessWarnings}")
(setq tex-chktex-program "${chktexLessWarnings}")
(provide 'nix-inject) (provide 'nix-inject)
''; '';
}) })

View file

@ -125,7 +125,7 @@
(message (string-trim-right word-count)))) (message (string-trim-right word-count))))
;; ediff ;; ediff
; doesn't create new window for ediff controls which I always open accidentally ;; doesn't create new window for ediff controls which I always open accidentally
(setq ediff-window-setup-function 'ediff-setup-windows-plain) (setq ediff-window-setup-function 'ediff-setup-windows-plain)
;; man ;; man