From 774d288fea25868f5936e8b136b6b9953bd40d4f Mon Sep 17 00:00:00 2001 From: Thomas Schneider Date: Mon, 26 Aug 2024 18:10:52 +0200 Subject: Emacs: Perl shenanigans --- dot.emacs.d/init.el | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'dot.emacs.d/init.el') diff --git a/dot.emacs.d/init.el b/dot.emacs.d/init.el index f750b27..4c2ff14 100644 --- a/dot.emacs.d/init.el +++ b/dot.emacs.d/init.el @@ -127,6 +127,20 @@ (defun qsx-no-indent-tabs-mode () (setq indent-tabs-mode nil)) +(use-package cperl-mode + :ensure nil + :init + (add-to-list 'major-mode-remap-alist '(perl-mode . cperl-mode)) + (add-hook 'cperl-mode-hook #'qsx-no-indent-tabs-mode)) + +(use-package flymake-perlcritic + :pin melpa-unstable ; Last release in 2012 + :config + (dolist (h '(flymake-mode + flymake-perlcritic-setup)) + (add-hook 'cperl-mode-hook h)) + (setq flymake-perlcritic-severity 1)) + (use-package lsp-mode :commands lsp :bind-keymap ("s-l" . lsp-command-map) -- cgit v1.2.3