Skip to content

Instantly share code, notes, and snippets.

@gtrak
Last active January 30, 2018 17:10
Show Gist options
  • Save gtrak/6afe87eae55dd36dccf72ad8625d0df6 to your computer and use it in GitHub Desktop.
Save gtrak/6afe87eae55dd36dccf72ad8625d0df6 to your computer and use it in GitHub Desktop.
sql-sucks-less.el
(defun sql-switch-sqli-buffer ()
(interactive)
(unless (and sql-buffer (buffer-live-p (get-buffer sql-buffer))
(get-buffer-process sql-buffer))
(sql-set-sqli-buffer))
(setq last-sql-buffer (current-buffer))
(pop-to-buffer sql-buffer))
(defun sqli-switch-sql-buffer ()
(interactive)
(pop-to-buffer last-sql-buffer))
(defun sql-clear-sqli-buffer ()
(interactive)
(unless (and sql-buffer (buffer-live-p (get-buffer sql-buffer))
(get-buffer-process sql-buffer))
(sql-set-sqli-buffer))
(with-current-buffer sql-buffer
(comint-clear-buffer)))
(define-key sql-mode-map (kbd "C-c C-z") 'sql-switch-sqli-buffer)
(define-key sql-mode-map (kbd "C-c M-o") 'sql-clear-sqli-buffer)
(define-key sql-interactive-mode-map (kbd "C-c C-z") 'sqli-switch-sql-buffer)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment