# HG changeset patch # User Richard M. Stallman # Date 1005618160 0 # Node ID fa679d186a7d5ba195be4176cb9c7bf49647bff4 # Parent fb31125d0d7be45a8cef2980d333cd733c7d8d5b (sql-mode): Doc change. (sql-mode-syntax-table): Backslash is no longer an escape character. diff -r fb31125d0d7b -r fa679d186a7d lisp/progmodes/sql.el --- a/lisp/progmodes/sql.el Tue Nov 13 02:20:53 2001 +0000 +++ b/lisp/progmodes/sql.el Tue Nov 13 02:22:40 2001 +0000 @@ -4,7 +4,7 @@ ;; Author: Alex Schroeder ;; Maintainer: Alex Schroeder -;; Version: 1.6.3 +;; Version: 1.6.5 ;; Keywords: comm languages processes ;; URL: http://www.emacswiki.org/cgi-bin/wiki.pl?SqlMode @@ -531,6 +531,8 @@ (modify-syntax-entry ?\f "> b" table) ;; single quotes (') quotes delimit strings (modify-syntax-entry ?' "\"" table) + ;; backslash is no escape character + (modify-syntax-entry ?\\ "." table) table) "Syntax table used in `sql-mode' and `sql-interactive-mode'.") @@ -1115,7 +1117,15 @@ value of `sql-buffer' using \\[sql-set-sqli-buffer]. For information on how to create multiple SQLi buffers, see -`sql-interactive-mode'." +`sql-interactive-mode'. + +Note that SQL doesn't have an escape character unless you specify +one. If you specify backslash as escape character in SQL, +you must tell Emacs. Here's how to do that in your `~/.emacs' file: + +\(add-hook 'sql-mode-hook + (lambda () + (modify-syntax-entry ?\\\\ \".\" sql-mode-syntax-table)))" (interactive) (kill-all-local-variables) (setq major-mode 'sql-mode)