diff --git a/autoload/neosnippet/snippets/clojure.snip b/autoload/neosnippet/snippets/clojure.snip new file mode 100644 index 0000000..bf50deb --- /dev/null +++ b/autoload/neosnippet/snippets/clojure.snip @@ -0,0 +1,28 @@ +snippet defn-doc +abbr defn function "..." [...] ... +options head + (defn ${1:name} + "${2:doc}" + [${3}] + ${0}) + +snippet try +abbr (try ... (catch ... + (try + ${1} + (catch ${2:Exception} e ${3:nil})) + +snippet ref-set +abbr (dosync (ref-set ... +options head + (dosync + (ref-set ${1:ref} ${2:value})) + +# http://tnoda-clojure.tumblr.com/post/24969285880/clojure-scripting +snippet shebang +options head + #^:shebang '[ + exec java -cp \`locate clojure- | grep -P "clojure-[\\d\\.]+\\.jar$" | tail -1\` clojure.main "\$0" + ] + + diff --git a/doc/neosnippet.txt b/doc/neosnippet.txt index 4b13569..3e126d1 100755 --- a/doc/neosnippet.txt +++ b/doc/neosnippet.txt @@ -784,6 +784,9 @@ A: You can use |:NeoSnippetSource| for it. ============================================================================== CHANGELOG *neosnippet-changelog* +2013-05-27 +- Added clojure snippets. + 2013-05-21 - Improved neosnippet initialization.