From e573b3020c032400eed60b649a2cbf55266e6bb0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= <cynerd@email.cz>
Date: Thu, 30 Jun 2016 16:03:25 +0200
Subject: Add current configurations from old repository

---
 vim/bundle/vim-snippets/snippets/clojure.snippets | 87 +++++++++++++++++++++++
 1 file changed, 87 insertions(+)
 create mode 100644 vim/bundle/vim-snippets/snippets/clojure.snippets

(limited to 'vim/bundle/vim-snippets/snippets/clojure.snippets')

diff --git a/vim/bundle/vim-snippets/snippets/clojure.snippets b/vim/bundle/vim-snippets/snippets/clojure.snippets
new file mode 100644
index 0000000..152f896
--- /dev/null
+++ b/vim/bundle/vim-snippets/snippets/clojure.snippets
@@ -0,0 +1,87 @@
+snippet comm
+	(comment
+		${0})
+snippet condp
+	(condp ${1:pred} ${2:expr}
+		${0})
+snippet def
+	(def ${0})
+snippet defm
+	(defmethod ${1:multifn} "${2:doc-string}" ${3:dispatch-val} [${4:args}]
+		${0})
+snippet defmm
+	(defmulti ${1:name} "${2:doc-string}" ${0:dispatch-fn})
+snippet defma
+	(defmacro ${1:name} "${2:doc-string}" ${0:dispatch-fn})
+snippet defn
+	(defn ${1:name} "${2:doc-string}" [${3:arg-list}]
+		${0})
+snippet defp
+	(defprotocol ${1:name}
+		${0})
+snippet defr
+	(defrecord ${1:name} [${2:fields}]
+		${3:protocol}
+		${0})
+snippet deft
+	(deftest ${1:name}
+		(is (= ${0:assertion})))
+snippet is
+	(is (= ${1} ${0}))
+snippet defty
+	(deftype ${1:Name} [${2:fields}]
+		${3:Protocol}
+		${0})
+snippet doseq
+	(doseq [${1:elem} ${2:coll}]
+		${0})
+snippet fn
+	(fn [${1:arg-list}] ${0})
+snippet if
+	(if ${1:test-expr}
+		${2:then-expr}
+		${0:else-expr})
+snippet if-let
+	(if-let [${1:result} ${2:test-expr}]
+		(${3:then-expr} $1)
+		(${0:else-expr}))
+snippet imp
+	(:import [${1:package}])
+		& {:keys [${1:keys}] :or {${0:defaults}}}
+snippet let
+	(let [${1:name} ${2:expr}]
+		${0})
+snippet letfn
+	(letfn [(${1:name}) [${2:args}]
+		${0})])
+snippet map
+	(map ${1:func} ${0:coll})
+snippet mapl
+	(map #(${1:lambda}) ${0:coll})
+snippet met
+	(${1:name} [${2:this} ${3:args}]
+		${0})
+snippet ns
+	(ns ${0:name})
+snippet dotimes
+	(dotimes [_ 10]
+		(time
+			(dotimes [_ ${1:times}]
+				${0})))
+snippet pmethod
+	(${1:name} [${2:this} ${0:args}])
+snippet refer
+	(:refer-clojure :exclude [${0}])
+snippet require
+	(:require [${1:namespace} :as [${0}]])
+snippet use
+	(:use [${1:namespace} :only [${0}]])
+snippet print
+	(println ${0})
+snippet reduce
+	(reduce ${1:(fn [p n] ${3})} ${2})
+snippet when
+	(when ${1:test} ${0:body})
+snippet when-let
+	(when-let [${1:result} ${2:test}]
+		${0:body})
-- 
cgit v1.2.3