diff options
| -rw-r--r-- | lisp/progmodes/sql.el | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/lisp/progmodes/sql.el b/lisp/progmodes/sql.el index ff5493de364..4b5a8bb51f1 100644 --- a/lisp/progmodes/sql.el +++ b/lisp/progmodes/sql.el | |||
| @@ -847,23 +847,24 @@ Based on `comint-mode-map'.") | |||
| 847 | (defvar sql-mode-abbrev-table nil | 847 | (defvar sql-mode-abbrev-table nil |
| 848 | "Abbrev table used in `sql-mode' and `sql-interactive-mode'.") | 848 | "Abbrev table used in `sql-mode' and `sql-interactive-mode'.") |
| 849 | (unless sql-mode-abbrev-table | 849 | (unless sql-mode-abbrev-table |
| 850 | (define-abbrev-table 'sql-mode-abbrev-table nil) | 850 | (define-abbrev-table 'sql-mode-abbrev-table nil)) |
| 851 | (mapcar | 851 | |
| 852 | ;; In Emacs 21.3+, provide SYSTEM-FLAG to define-abbrev. | 852 | (mapcar |
| 853 | '(lambda (abbrev) | 853 | ;; In Emacs 21.3+, provide SYSTEM-FLAG to define-abbrev. |
| 854 | (let ((name (car abbrev)) | 854 | '(lambda (abbrev) |
| 855 | (expansion (cdr abbrev))) | 855 | (let ((name (car abbrev)) |
| 856 | (condition-case nil | 856 | (expansion (cdr abbrev))) |
| 857 | (define-abbrev sql-mode-abbrev-table name expansion nil 0 t) | 857 | (condition-case nil |
| 858 | (error | 858 | (define-abbrev sql-mode-abbrev-table name expansion nil 0 t) |
| 859 | (define-abbrev sql-mode-abbrev-table name expansion))))) | 859 | (error |
| 860 | '(("ins" "insert") | 860 | (define-abbrev sql-mode-abbrev-table name expansion))))) |
| 861 | ("upd" "update") | 861 | '(("ins" "insert") |
| 862 | ("del" "delete") | 862 | ("upd" "update") |
| 863 | ("sel" "select") | 863 | ("del" "delete") |
| 864 | ("proc" "procedure") | 864 | ("sel" "select") |
| 865 | ("func" "function") | 865 | ("proc" "procedure") |
| 866 | ("cr" "create")))) | 866 | ("func" "function") |
| 867 | ("cr" "create"))) | ||
| 867 | 868 | ||
| 868 | ;; Syntax Table | 869 | ;; Syntax Table |
| 869 | 870 | ||