aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2011-06-25 23:42:22 -0400
committerChong Yidong2011-06-25 23:42:22 -0400
commit5fdd4046b937d06b695fb8794ec1cdeb46bdfd8f (patch)
treeea9a1bce9bdddcdb971a16f0500cd7538415f258
parent029529ac6fadf07a532f2a90c3d4076db3516ba8 (diff)
downloademacs-5fdd4046b937d06b695fb8794ec1cdeb46bdfd8f.tar.gz
emacs-5fdd4046b937d06b695fb8794ec1cdeb46bdfd8f.zip
* lisp/progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/progmodes/cperl-mode.el7
2 files changed, 5 insertions, 6 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 5c65ed8cd13..dd0c187759e 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12011-06-26 Chong Yidong <cyd@stupidchicken.com>
2
3 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4
12011-06-26 Glenn Morris <rgm@gnu.org> 52011-06-26 Glenn Morris <rgm@gnu.org>
2 6
3 * progmodes/f90.el (f90-critical-indent): New option. 7 * progmodes/f90.el (f90-critical-indent): New option.
diff --git a/lisp/progmodes/cperl-mode.el b/lisp/progmodes/cperl-mode.el
index 8eb2d01c097..48df73a678f 100644
--- a/lisp/progmodes/cperl-mode.el
+++ b/lisp/progmodes/cperl-mode.el
@@ -1522,7 +1522,7 @@ the last)."
1522(defvar compilation-error-regexp-alist) 1522(defvar compilation-error-regexp-alist)
1523 1523
1524;;;###autoload 1524;;;###autoload
1525(defun cperl-mode () 1525(define-derived-mode cperl-mode prog-mode "CPerl"
1526 "Major mode for editing Perl code. 1526 "Major mode for editing Perl code.
1527Expression and list commands understand all C brackets. 1527Expression and list commands understand all C brackets.
1528Tab indents for Perl code. 1528Tab indents for Perl code.
@@ -1695,9 +1695,6 @@ with no args.
1695DO NOT FORGET to read micro-docs (available from `Perl' menu) 1695DO NOT FORGET to read micro-docs (available from `Perl' menu)
1696or as help on variables `cperl-tips', `cperl-problems', 1696or as help on variables `cperl-tips', `cperl-problems',
1697`cperl-praise', `cperl-speed'." 1697`cperl-praise', `cperl-speed'."
1698 (interactive)
1699 (kill-all-local-variables)
1700 (use-local-map cperl-mode-map)
1701 (if (cperl-val 'cperl-electric-linefeed) 1698 (if (cperl-val 'cperl-electric-linefeed)
1702 (progn 1699 (progn
1703 (local-set-key "\C-J" 'cperl-linefeed) 1700 (local-set-key "\C-J" 'cperl-linefeed)
@@ -1710,8 +1707,6 @@ or as help on variables `cperl-tips', `cperl-problems',
1710 (cperl-define-key "\C-hf" 'cperl-info-on-current-command [(control h) f]) 1707 (cperl-define-key "\C-hf" 'cperl-info-on-current-command [(control h) f])
1711 (cperl-define-key "\C-c\C-hf" 'cperl-info-on-command 1708 (cperl-define-key "\C-c\C-hf" 'cperl-info-on-command
1712 [(control c) (control h) f]))) 1709 [(control c) (control h) f])))
1713 (setq major-mode cperl-use-major-mode)
1714 (setq mode-name "CPerl")
1715 (let ((prev-a-c abbrevs-changed)) 1710 (let ((prev-a-c abbrevs-changed))
1716 (define-abbrev-table 'cperl-mode-abbrev-table '( 1711 (define-abbrev-table 'cperl-mode-abbrev-table '(
1717 ("if" "if" cperl-electric-keyword 0) 1712 ("if" "if" cperl-electric-keyword 0)