File tree 31 files changed +221
-0
lines changed
31 files changed +221
-0
lines changed Original file line number Diff line number Diff line change
1
+ clojure-mode
Original file line number Diff line number Diff line change
1
+ prog-mode
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : bench
3
+ # key : bench
4
+ # --
5
+ (dotimes [_ 5 ]$>
6
+ (time (dotimes [i 1000000]$>
7
+ $0 $>
8
+ )))$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : bp
3
+ # key : bp
4
+ # --
5
+ (swank.core/break)
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : def
3
+ # key : def
4
+ # --
5
+ (def $0 )
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : defmacro
3
+ # key : defm
4
+ # --
5
+ (defmacro $1
6
+ "$2 "$>
7
+ [$3 ]$>
8
+ $0 )$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : defn
3
+ # key : defn
4
+ # --
5
+ (defn $1
6
+ "$2 "$>
7
+ [$3 ]$>
8
+ $0 )$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : defrecord
3
+ # key : defr
4
+ # --
5
+ (defrecord
6
+ ^{"$1 "}$>
7
+ $2 $>
8
+ [$3 ]$>
9
+ $0 )$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : deftype
3
+ # key : deft
4
+ # --
5
+ (deftype
6
+ ^{"$1 "}$>
7
+ $2 $>
8
+ [$3 ]$>
9
+ $0 )$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : doseq
3
+ # key : doseq
4
+ # --
5
+ (doseq [$1 $2 ]
6
+ $3 )$>
7
+ $0
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : fn
3
+ # key : fn
4
+ # --
5
+ (fn [$1 ]
6
+ $0 )$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : for
3
+ # key : for
4
+ # --
5
+ (for [$1 $2 ]
6
+ $3 )$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # -*- coding : utf-8 -*-
3
+ # name : if
4
+ # key : if
5
+ # --
6
+ (if $1
7
+ $2 $>
8
+ $3 )$>
9
+ $0
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # -*- coding : utf-8 -*-
3
+ # name : ifl
4
+ # key : ifl
5
+ # --
6
+ (if-let [$1 $2 ]
7
+ $3 )$>
8
+ $0
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : import
3
+ # key : import
4
+ # expand-env : ((yas-triggers-in-field nil ))
5
+ # --
6
+ (:import ($1 ))$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # -*- coding : utf-8 -*-
3
+ # name : is
4
+ # key : is
5
+ # --
6
+ (is (= $1 $2 ))
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # -*- coding : utf-8 -*-
3
+ # name : let
4
+ # key : let
5
+ # --
6
+ (let [$1 $2 ]$>
7
+ $3 )$>
8
+ $0
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # -*- coding : utf-8 -*-
3
+ # name : map
4
+ # key : map
5
+ # --
6
+ (map $1 $2 )
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # -*- coding : utf-8 -*-
3
+ # name : map lambda
4
+ # key : map
5
+ # --
6
+ (map #($1 ) $2 )$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # -*- coding : utf-8 -*-
3
+ # name : mdoc
4
+ # key : mdoc
5
+ # --
6
+ ^{:doc "$1 "}
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # -*- coding : utf-8 -*-
3
+ # name : ns
4
+ # key : ns
5
+ # --
6
+ (ns `(cl-flet ((try-src-prefix
7
+ (path src-pfx)
8
+ (let ((parts (split-string path src-pfx)))
9
+ (if (= 2 (length parts))
10
+ (cl-second parts)
11
+ nil ))))
12
+ (let* ((p (buffer-file-name ))
13
+ (p2 (cl-first
14
+ (cl-remove-if-not '(lambda (x) x)
15
+ (mapcar
16
+ '(lambda (pfx)
17
+ (try-src-prefix p pfx))
18
+ '(" /src/cljs/" " /src/clj/" " /src/" " /test/" )))))
19
+ (p3 (file-name-sans-extension p2))
20
+ (p4 (mapconcat '(lambda (x) x)
21
+ (split-string p3 " /" )
22
+ " ." )))
23
+ (replace-regexp-in-string " _" " -" p4))) ` )
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # key : opts
3
+ # name : opts
4
+ # --
5
+ {:keys [$1 ]$>
6
+ :or {$2 }$>
7
+ :as $3 }$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # -*- coding : utf-8 -*-
3
+ # name : pr
4
+ # key : pr
5
+ # --
6
+ (prn $1 )
7
+ $0
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # -*- coding : utf-8 -*-
3
+ # name : print
4
+ # key : print
5
+ # --
6
+ (println $1 )
7
+ $0
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # -*- coding : utf-8 -*-
3
+ # name : reduce
4
+ # key : reduce
5
+ # --
6
+ (reduce ${ 1 :(fn [p n] $0) } $2 )
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : require
3
+ # key : require
4
+ # expand-env : ((yas-triggers-in-field nil ))
5
+ # --
6
+ (:require [$1 :as $2 ])$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : test
3
+ # key : test
4
+ # --
5
+ (deftest $1
6
+ (is (= $2 ))$>
7
+ $0 )$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : try
3
+ # key : try
4
+ # --
5
+ (try
6
+ $1 $>
7
+ (catch ${ 2 :Exception } e$>
8
+ $3 $> ))$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # name : use
3
+ # key : use
4
+ # expand-env : ((yas-triggers-in-field nil ))
5
+ # --
6
+ (:use [$1 :refer [$2 ]])$>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # -*- coding : utf-8 -*-
3
+ # name : when
4
+ # key : when
5
+ # --
6
+ (when $1
7
+ $2 )$>
8
+ $0 $>
Original file line number Diff line number Diff line change
1
+ # -*- mode : snippet -*-
2
+ # -*- coding : utf-8 -*-
3
+ # name : whenl
4
+ # key : whenl
5
+ # --
6
+ (when-let [$1 $2 ]
7
+ $3 )$>
8
+ $0 $>
You can’t perform that action at this time.
0 commit comments