root/dotfiles/emacs/xcezx/.emacs.d/conf/init.perl.el @ 14366

Revision 14366, 1.0 kB (checked in by xcezx, 5 years ago)

emacs conf 更新。

Line 
1;; -*- Mode: Emacs-Lisp ; Coding: utf-8 -*-
2
3(defalias 'perl-mode 'cperl-mode)
4(autoload 'cperl-mode "cperl-mode" nil t)
5(add-to-list 'auto-mode-alist
6             '("\\.\\(cgi\\|[pP][Llm]\\|t\\)\\'" . cperl-mode))
7
8;; perltidy
9;; (autoload 'perltidy "perltidy-mode" nil t)
10;; (autoload 'perltidy-mode "perltidy-mode" nil t)
11;; (eval-after-load "cperl-mode"
12;;   '(add-hook 'cperl-mode-hook 'perltidy-mode))
13(require 'set-perl5lib)
14
15;; For Flymake Perl
16(require 'flymake-perl)
17
18(add-hook 'cperl-mode-hook
19          '(lambda ()
20             (flymake-perl-load)
21             (set-perl5lib)
22             (define-key cperl-mode-map "\C-ct" 'perltidy-region)
23             (define-key cperl-mode-map "\M-p" 'cperl-perldoc)))
24
25;; perl tidy
26(defun perltidy-region ()
27  "Run perltidy on the current region."
28  (interactive)
29  (save-excursion
30    (shell-command-on-region (point) (mark) "perltidy -q" nil t)))
31
32;; ack
33(defun ack ()
34  (interactive)
35  (let ((grep-find-command "ack --nocolor --nogroup "))
36    (call-interactively 'grep-find)))
37;; __END__
Note: See TracBrowser for help on using the browser.