]> git.eshelyaron.com Git - emacs.git/commitdiff
(sql-mode-abbrev-table): Define abbrevs even if abbrev-table is
authorGlenn Morris <rgm@gnu.org>
Tue, 5 Dec 2006 05:25:36 +0000 (05:25 +0000)
committerGlenn Morris <rgm@gnu.org>
Tue, 5 Dec 2006 05:25:36 +0000 (05:25 +0000)
non-nil (saved user abbrevs may have been restored).

lisp/progmodes/sql.el

index ff5493de3642354bc7ec7f28fe91dafbc0f1ed4b..4b5a8bb51f1b9cb58e2253e8fa8738dd0350e720 100644 (file)
@@ -847,23 +847,24 @@ Based on `comint-mode-map'.")
 (defvar sql-mode-abbrev-table nil
   "Abbrev table used in `sql-mode' and `sql-interactive-mode'.")
 (unless sql-mode-abbrev-table
-  (define-abbrev-table 'sql-mode-abbrev-table nil)
-  (mapcar
-    ;; In Emacs 21.3+, provide SYSTEM-FLAG to define-abbrev.
-   '(lambda (abbrev)
-      (let ((name (car abbrev))
-           (expansion (cdr abbrev)))
-       (condition-case nil
-           (define-abbrev sql-mode-abbrev-table name expansion nil 0 t)
-         (error
-          (define-abbrev sql-mode-abbrev-table name expansion)))))
-   '(("ins" "insert")
-    ("upd" "update")
-    ("del" "delete")
-    ("sel" "select")
-    ("proc" "procedure")
-    ("func" "function")
-    ("cr" "create"))))
+  (define-abbrev-table 'sql-mode-abbrev-table nil))
+
+(mapcar
+ ;; In Emacs 21.3+, provide SYSTEM-FLAG to define-abbrev.
+ '(lambda (abbrev)
+    (let ((name (car abbrev))
+          (expansion (cdr abbrev)))
+      (condition-case nil
+          (define-abbrev sql-mode-abbrev-table name expansion nil 0 t)
+        (error
+         (define-abbrev sql-mode-abbrev-table name expansion)))))
+ '(("ins" "insert")
+   ("upd" "update")
+   ("del" "delete")
+   ("sel" "select")
+   ("proc" "procedure")
+   ("func" "function")
+   ("cr" "create")))
 
 ;; Syntax Table