diff options
| author | Michael R. Mauger | 2019-04-21 00:19:56 -0400 |
|---|---|---|
| committer | Michael R. Mauger | 2019-04-21 00:19:56 -0400 |
| commit | d76fea29d8cdfcd715c8c1da592adf1b615e12f4 (patch) | |
| tree | 861beeebf3f4531a90cf866322f824e037a5bbdf | |
| parent | 23d8cfb9ce950f12b80314a9840a637177178e29 (diff) | |
| download | emacs-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.el | 9 |
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. |