]> git.donarmstrong.com Git - lib.git/commitdiff
make sure cperl can be deferred
authorDon Armstrong <don@donarmstrong.com>
Mon, 28 Aug 2023 20:31:43 +0000 (13:31 -0700)
committerDon Armstrong <don@donarmstrong.com>
Mon, 28 Aug 2023 20:31:43 +0000 (13:31 -0700)
emacs_el/configuration/don-configuration.org

index 39fb7859e5d46d0b79a7c38027f0078f92095edc..119bf3a3592e6f7e187f271c2a478673bf21887a 100644 (file)
@@ -608,15 +608,15 @@ value, scrolling continues until there is no more output.
 ** Perl
 #+BEGIN_SRC emacs-lisp
 (use-package cperl-mode
+  :mode ("\\.pl'" . cperl-mode)
+  ("\\.perl5\\'" . cperl-mode)
+  ("\\.perl\\'" . cperl-mode)
+  ("\\.miniperl\\'" . cperl-mode)
+  ("\\.\\([Pp][Llm]\\|al\\)\\'" . cperl-mode)
+    ;; use c-mode for perl .xs files
+  ("\\.xs\\'" . c-mode)
   :config
-  (progn
-    ;; Use c-mode for perl .xs files
-    (add-to-list 'auto-mode-alist '("\\.xs\\'" . c-mode))
-    (add-to-list 'auto-mode-alist '("\\.\\([pP][Llm]\\|al\\)\\'" . cperl-mode))
-    (add-to-list 'interpreter-mode-alist '("perl" . cperl-mode))
-    (add-to-list 'interpreter-mode-alist '("perl5" . cperl-mode))
-    (add-to-list 'interpreter-mode-alist '("miniperl" . cperl-mode))
-    (setq cperl-hairy t
+       (setq cperl-hairy t
           cperl-indent-level 4
           cperl-auto-newline nil
           cperl-auto-newline-after-colon nil