aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Mackenzie2011-09-09 09:52:26 +0000
committerAlan Mackenzie2011-09-09 09:52:26 +0000
commit0a6b9622809567f221feaf78adc69f62efeb622d (patch)
tree71382c144379e8e4c90294313eb4e6fdbb5353c2
parent14a29deb45df18c2e6e62cc1dfefcd63d46f168b (diff)
downloademacs-0a6b9622809567f221feaf78adc69f62efeb622d.tar.gz
emacs-0a6b9622809567f221feaf78adc69f62efeb622d.zip
progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
spuriously generating `awk-mode-syntax-table'. (Bug #9448).
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/progmodes/cc-mode.el4
2 files changed, 9 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 04bc29bf1b0..2cd03d9e898 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12011-09-09 Alan Mackenzie <acm@muc.de>
2
3 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5
12011-09-09 Eli Zaretskii <eliz@gnu.org> 62011-09-09 Eli Zaretskii <eliz@gnu.org>
2 7
3 Fix for Savannah bug#9392. 8 Fix for Savannah bug#9392.
diff --git a/lisp/progmodes/cc-mode.el b/lisp/progmodes/cc-mode.el
index 4299c413312..eec63b4fa3b 100644
--- a/lisp/progmodes/cc-mode.el
+++ b/lisp/progmodes/cc-mode.el
@@ -1545,6 +1545,10 @@ initialization, then `awk-mode-hook'.
1545 1545
1546Key bindings: 1546Key bindings:
1547\\{awk-mode-map}" 1547\\{awk-mode-map}"
1548 ;; We need the next line to stop the macro defining
1549 ;; `awk-mode-syntax-table'. This would mask the real table which is
1550 ;; declared in cc-awk.el and hasn't yet been loaded.
1551 :syntax-table nil
1548 (require 'cc-awk) ; Added 2003/6/10. 1552 (require 'cc-awk) ; Added 2003/6/10.
1549 (c-initialize-cc-mode t) 1553 (c-initialize-cc-mode t)
1550 (set-syntax-table awk-mode-syntax-table) 1554 (set-syntax-table awk-mode-syntax-table)