(sql-execute): Use `special-mode'.
authorSam Steingold <sds@gnu.org>
Mon, 22 Sep 2014 19:18:29 +0000 (15:18 -0400)
committerSam Steingold <sds@gnu.org>
Mon, 22 Sep 2014 19:18:29 +0000 (15:18 -0400)
* sql.el (sql-execute): Use `special-mode'.

lisp/progmodes/sql.el

index 2ae2a475db91bcaf6e879cbad5f28212a150571b..304ff46595575def7146cd047260680d17b3311f 100644 (file)
@@ -3624,7 +3624,11 @@ buffer is popped into a view window."
                        (get-lru-window))))
       (with-current-buffer outbuf
         (set-buffer-modified-p nil)
-        (read-only-mode +1))
+        (setq-local revert-buffer-function
+                    (lambda (_ignore-auto _noconfirm)
+                      (sql-execute sqlbuf (buffer-name outbuf)
+                                   command enhanced arg)))
+        (special-mode))
       (pop-to-buffer outbuf)
       (when one-win
         (shrink-window-if-larger-than-buffer)))))