aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael R. Mauger2019-04-21 00:19:56 -0400
committerMichael R. Mauger2019-04-21 00:19:56 -0400
commitd76fea29d8cdfcd715c8c1da592adf1b615e12f4 (patch)
tree861beeebf3f4531a90cf866322f824e037a5bbdf
parent23d8cfb9ce950f12b80314a9840a637177178e29 (diff)
downloademacs-d76fea29d8cdfcd715c8c1da592adf1b615e12f4.tar.gz
emacs-d76fea29d8cdfcd715c8c1da592adf1b615e12f4.zip
* lisp/progmodes/sql.el Bug#24483
(sql-interactive-remove-continuation-prompt): Properly protect `sql-prompt-cont-regexp'. (sql-interactive-mode): Same.
-rw-r--r--lisp/progmodes/sql.el9
1 files changed, 5 insertions, 4 deletions
diff --git a/lisp/progmodes/sql.el b/lisp/progmodes/sql.el
index fa9354e012e..7d29d0011cb 100644
--- a/lisp/progmodes/sql.el
+++ b/lisp/progmodes/sql.el
@@ -3746,7 +3746,8 @@ to avoid deleting non-prompt output."
3746 (or (> (length (or sql-preoutput-hold "")) 0) 3746 (or (> (length (or sql-preoutput-hold "")) 0)
3747 (> (or sql-output-newline-count 0) 0) 3747 (> (or sql-output-newline-count 0) 0)
3748 (not (or (string-match sql-prompt-regexp oline) 3748 (not (or (string-match sql-prompt-regexp oline)
3749 (string-match sql-prompt-cont-regexp oline))))) 3749 (and sql-prompt-cont-regexp
3750 (string-match sql-prompt-cont-regexp oline))))))
3750 3751
3751 (save-match-data 3752 (save-match-data
3752 (let (prompt-found last-nl) 3753 (let (prompt-found last-nl)
@@ -4394,12 +4395,12 @@ you entered, right above the output it created.
4394 ;; Set comint based on user overrides. 4395 ;; Set comint based on user overrides.
4395 (setq comint-prompt-regexp 4396 (setq comint-prompt-regexp
4396 (if sql-prompt-cont-regexp 4397 (if sql-prompt-cont-regexp
4397 (concat "\\(" sql-prompt-regexp 4398 (concat "\\(?:\\(?:" sql-prompt-regexp "\\)"
4398 "\\|" sql-prompt-cont-regexp "\\)") 4399 "\\|\\(?:" sql-prompt-cont-regexp "\\)\\)")
4399 sql-prompt-regexp)) 4400 sql-prompt-regexp))
4400 (setq left-margin (or sql-prompt-length 0)) 4401 (setq left-margin (or sql-prompt-length 0))
4401 ;; Install input sender 4402 ;; Install input sender
4402 (set (make-local-variable 'comint-input-sender) 'sql-input-sender) 4403 (set (make-local-variable 'comint-input-sender) #'sql-input-sender)
4403 ;; People wanting a different history file for each 4404 ;; People wanting a different history file for each
4404 ;; buffer/process/client/whatever can change separator and file-name 4405 ;; buffer/process/client/whatever can change separator and file-name
4405 ;; on the sql-interactive-mode-hook. 4406 ;; on the sql-interactive-mode-hook.