aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorGlenn Morris2006-12-05 05:23:55 +0000
committerGlenn Morris2006-12-05 05:23:55 +0000
commit449657e878a7c33e9deb9ce30cfdd6ac365268d0 (patch)
treea92779ce7177153e8f0b15c46e16cc08ec298c51 /lisp
parent4673156b6bdc4488834ba948f0b08398608edbcd (diff)
downloademacs-449657e878a7c33e9deb9ce30cfdd6ac365268d0.tar.gz
emacs-449657e878a7c33e9deb9ce30cfdd6ac365268d0.zip
(cperl-mode): Define abbrevs even if abbrev-table is non-nil (saved
user abbrevs may have been restored).
Diffstat (limited to 'lisp')
-rw-r--r--lisp/progmodes/cperl-mode.el7
1 files changed, 3 insertions, 4 deletions
diff --git a/lisp/progmodes/cperl-mode.el b/lisp/progmodes/cperl-mode.el
index 983087d07bc..14cbaf9c0f4 100644
--- a/lisp/progmodes/cperl-mode.el
+++ b/lisp/progmodes/cperl-mode.el
@@ -1681,9 +1681,8 @@ or as help on variables `cperl-tips', `cperl-problems',
1681 [(control c) (control h) f]))) 1681 [(control c) (control h) f])))
1682 (setq major-mode cperl-use-major-mode) 1682 (setq major-mode cperl-use-major-mode)
1683 (setq mode-name "CPerl") 1683 (setq mode-name "CPerl")
1684 (if (not cperl-mode-abbrev-table) 1684 (let ((prev-a-c abbrevs-changed))
1685 (let ((prev-a-c abbrevs-changed)) 1685 (define-abbrev-table 'cperl-mode-abbrev-table '(
1686 (define-abbrev-table 'cperl-mode-abbrev-table '(
1687 ("if" "if" cperl-electric-keyword 0) 1686 ("if" "if" cperl-electric-keyword 0)
1688 ("elsif" "elsif" cperl-electric-keyword 0) 1687 ("elsif" "elsif" cperl-electric-keyword 0)
1689 ("while" "while" cperl-electric-keyword 0) 1688 ("while" "while" cperl-electric-keyword 0)
@@ -1704,7 +1703,7 @@ or as help on variables `cperl-tips', `cperl-problems',
1704 ("over" "over" cperl-electric-pod 0) 1703 ("over" "over" cperl-electric-pod 0)
1705 ("head1" "head1" cperl-electric-pod 0) 1704 ("head1" "head1" cperl-electric-pod 0)
1706 ("head2" "head2" cperl-electric-pod 0))) 1705 ("head2" "head2" cperl-electric-pod 0)))
1707 (setq abbrevs-changed prev-a-c))) 1706 (setq abbrevs-changed prev-a-c))
1708 (setq local-abbrev-table cperl-mode-abbrev-table) 1707 (setq local-abbrev-table cperl-mode-abbrev-table)
1709 (if (cperl-val 'cperl-electric-keywords) 1708 (if (cperl-val 'cperl-electric-keywords)
1710 (abbrev-mode 1)) 1709 (abbrev-mode 1))