From: Andreas Gerler Date: Thu, 26 May 2016 18:22:50 +0000 (+0200) Subject: Adding some derived modes of sql-mode. X-Git-Url: http://git.bundesbrandschatzamt.de/?a=commitdiff_plain;h=9a708298d1cbe78818cbdbb9d0d4a43f1accdfaf;p=emacsconfig.git Adding some derived modes of sql-mode. Now I can create yasnippets specific for MySQL, PostgreSQL, Vertica or Oracle SQL. --- diff --git a/bba.org b/bba.org index 572270d7..b3e04634 100644 --- a/bba.org +++ b/bba.org @@ -504,6 +504,35 @@ Default to snippet-mode if we are in a sub directory of snippets: (add-to-list 'auto-mode-alist '("\\.emacs.d/snippets/[^/]*/" . snippet-mode)) #+END_SRC +* define some major modes for yasnippets +[2016-05-25 Wed 10:26] + +I use yasnippet for sql a lot. +Languages differ and I need different templates. + +#+BEGIN_SRC emacs-lisp + (define-derived-mode sql-oracle-mode sql-mode "OracleSQL" + "Major mode for ORACLE SQL" + (setq sql-product 'oracle) + ) +#+END_SRC + +#+BEGIN_SRC emacs-lisp + (define-derived-mode sql-vertica-mode sql-mode "VerticaSQL" + "Major mode for Vertica" + (setq sql-product 'ansi) + ) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + (define-derived-mode sql-mysql-mode sql-mode "MySQL" + "Major mode for MySQL" + (setq sql-product 'mysql) + ) + +#+END_SRC + * [[https://github.com/flycheck/flycheck][flycheck]] modified puppet-lint definition to include no-80chars-check and fixed diff --git a/snippets/org-mode/sqlmysql b/snippets/org-mode/sqlmysql index e1b1e461..e5c9c455 100644 --- a/snippets/org-mode/sqlmysql +++ b/snippets/org-mode/sqlmysql @@ -15,6 +15,6 @@ (setq $3 "$5")$0 -#+BEGIN_SRC sql +#+BEGIN_SRC sql-mysql #+END_SRC diff --git a/snippets/org-mode/sqlora b/snippets/org-mode/sqlora index 1f6992c1..492e3c2e 100644 --- a/snippets/org-mode/sqlora +++ b/snippets/org-mode/sqlora @@ -8,4 +8,8 @@ :cmdline: dbi:Oracle://${1:localhost}:${2:1521}/${3:SID} ${4:user} ${5:password} :exports: both :END: -$0 \ No newline at end of file +$0 + +#+BEGIN_SRC sql-oracle + +#+END_SRC \ No newline at end of file diff --git a/snippets/org-mode/sqlvertica b/snippets/org-mode/sqlvertica index da873d74..d8a396b1 100644 --- a/snippets/org-mode/sqlvertica +++ b/snippets/org-mode/sqlvertica @@ -14,6 +14,6 @@ (setq $3 "$5")$0 -#+BEGIN_SRC sql +#+BEGIN_SRC sql-vertica #+END_SRC