From 4da8ff79a0d97f762fc68e7343d799e801afe7d3 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Tue, 13 Nov 2001 02:22:40 +0000 Subject: [PATCH] (sql-mode): Doc change. (sql-mode-syntax-table): Backslash is no longer an escape character. --- lisp/progmodes/sql.el | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/lisp/progmodes/sql.el b/lisp/progmodes/sql.el index b3a52062777..e689800739a 100644 --- a/lisp/progmodes/sql.el +++ b/lisp/progmodes/sql.el @@ -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 @@ Based on `comint-mode-map'.") (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 @@ determine where the strings should be sent to. You can set the 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) -- 2.39.5