]> git.eshelyaron.com Git - emacs.git/commitdiff
(define-derived-mode): Create the abbrev-table from inside the `defvar'.
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 21 Nov 2001 02:53:46 +0000 (02:53 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 21 Nov 2001 02:53:46 +0000 (02:53 +0000)
lisp/derived.el

index 13e18548321028bd2c9acf40ba022010ed5b5593..3e899c09fea20d673c7bb1b80288715429afb0fa 100644 (file)
@@ -161,8 +161,8 @@ been generated automatically, with a reference to the keymap."
     `(progn
        (defvar ,map (make-sparse-keymap))
        (defvar ,syntax (make-syntax-table))
-       (defvar ,abbrev)
-       (define-abbrev-table ',abbrev nil)
+       (defvar ,abbrev
+        (progn (define-abbrev-table ',abbrev nil) ,abbrev))
        (put ',child 'derived-mode-parent ',parent)
 
        (defun ,child ()