Skip to content

Commit

Permalink
Add sql-mode config
Browse files Browse the repository at this point in the history
Also use sql-upcase mode to auto-upcase sql keywords and functions.
Makes life easy especially since I have mapped by caps to control and
hence have to hold down shift to type upcase letters which is a pain.
  • Loading branch information
tejasbubane committed Jan 30, 2018
1 parent f7cbf05 commit 574ec04
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
15 changes: 15 additions & 0 deletions config/sql-config.el
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
;; Capitalize keywords in SQL mode
(add-hook 'sql-mode-hook 'sqlup-mode)
;; Capitalize keywords in an interactive session (e.g. psql)
(add-hook 'sql-interactive-mode-hook 'sqlup-mode)

; Mode to upcase SQL keyword and functions
(use-package sqlup-mode
:config
;; Blacklist some words - prevent them from auto-upcase
;; (eg. most commonly used `name` as column-name)
(add-to-list 'sqlup-blacklist "name"))

(diminish 'sql-mode "sql")

(provide 'sql-config)
1 change: 1 addition & 0 deletions init.el
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
(require 'sh-config)
(require 'smartparens-config)
(require 'sml-config)
(require 'sql-config)
(require 'super-save-config)
(require 'theme-font-config)
(require 'uniquify-config)
Expand Down

0 comments on commit 574ec04

Please sign in to comment.