From 6e283069e84d7176ed3072512d60a2aabe1e8ffb Mon Sep 17 00:00:00 2001 From: Tetsumi Date: Tue, 10 Apr 2018 22:34:04 +0200 Subject: [PATCH 1/2] add snippets for Racket --- snippets/racket-mode/case | 5 +++++ snippets/racket-mode/caselambda | 5 +++++ snippets/racket-mode/cond | 5 +++++ snippets/racket-mode/define | 5 +++++ snippets/racket-mode/do | 7 +++++++ snippets/racket-mode/for | 5 +++++ snippets/racket-mode/if | 8 ++++++++ snippets/racket-mode/lambda | 5 +++++ snippets/racket-mode/let | 5 +++++ snippets/racket-mode/match | 5 +++++ snippets/racket-mode/unless | 5 +++++ snippets/racket-mode/when | 5 +++++ 12 files changed, 65 insertions(+) create mode 100644 snippets/racket-mode/case create mode 100644 snippets/racket-mode/caselambda create mode 100644 snippets/racket-mode/cond create mode 100644 snippets/racket-mode/define create mode 100644 snippets/racket-mode/do create mode 100644 snippets/racket-mode/for create mode 100644 snippets/racket-mode/if create mode 100644 snippets/racket-mode/lambda create mode 100644 snippets/racket-mode/let create mode 100644 snippets/racket-mode/match create mode 100644 snippets/racket-mode/unless create mode 100644 snippets/racket-mode/when diff --git a/snippets/racket-mode/case b/snippets/racket-mode/case new file mode 100644 index 000000000..27b1d0f0a --- /dev/null +++ b/snippets/racket-mode/case @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (case ... [... ...]...) +# key: case +# -- +(case ${1:expression} [${2:datum} ${3:body}]$4)$0 \ No newline at end of file diff --git a/snippets/racket-mode/caselambda b/snippets/racket-mode/caselambda new file mode 100644 index 000000000..b4c23c00f --- /dev/null +++ b/snippets/racket-mode/caselambda @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (case-lambda [... ...]...) +# key: case-lambda +# -- +(case-lambda [${1:arguments} ${2:body}]$3)$0 \ No newline at end of file diff --git a/snippets/racket-mode/cond b/snippets/racket-mode/cond new file mode 100644 index 000000000..aa44a8ef4 --- /dev/null +++ b/snippets/racket-mode/cond @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (cond [... ...]...) +# key: cond +# -- +(cond [${1:predicate} ${2:body}]$3)$0 \ No newline at end of file diff --git a/snippets/racket-mode/define b/snippets/racket-mode/define new file mode 100644 index 000000000..38c3fb830 --- /dev/null +++ b/snippets/racket-mode/define @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (define ... ...) +# key: define +# -- +(define ${1:(${2:name} ${3:arguments})} ${4:body})$0 \ No newline at end of file diff --git a/snippets/racket-mode/do b/snippets/racket-mode/do new file mode 100644 index 000000000..8ee93f715 --- /dev/null +++ b/snippets/racket-mode/do @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: (do ([... ... ...]...) (... ...) ...) +# key: do +# -- +(do ([${1:name} ${2:init} ${3:step}]$4) + (${5:stop-predicate} ${6:finish}) + ${7:body})$0 \ No newline at end of file diff --git a/snippets/racket-mode/for b/snippets/racket-mode/for new file mode 100644 index 000000000..61d388d53 --- /dev/null +++ b/snippets/racket-mode/for @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (for... (...) ...) +# key: for +# -- +(for$1 (${2:for-clause}) ${3:body})$0 \ No newline at end of file diff --git a/snippets/racket-mode/if b/snippets/racket-mode/if new file mode 100644 index 000000000..acdf34abc --- /dev/null +++ b/snippets/racket-mode/if @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: (if ... ... ...) +# key: if +# -- +(if ${1:(${2:predicate})} + ${3:consequent} + ${4:alternative}) +$0 \ No newline at end of file diff --git a/snippets/racket-mode/lambda b/snippets/racket-mode/lambda new file mode 100644 index 000000000..6137df3d5 --- /dev/null +++ b/snippets/racket-mode/lambda @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (lambda (...) ...) +# key: lambda +# -- +(lambda ${1:(${2:arguments})} ${3:body})$0 \ No newline at end of file diff --git a/snippets/racket-mode/let b/snippets/racket-mode/let new file mode 100644 index 000000000..b9af1110b --- /dev/null +++ b/snippets/racket-mode/let @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (let... ([... ...]...) ...) +# key: let +# -- +(let$1 ([${2:name} ${3:expression}]$4) ${5:body})$0 \ No newline at end of file diff --git a/snippets/racket-mode/match b/snippets/racket-mode/match new file mode 100644 index 000000000..6a776ddb3 --- /dev/null +++ b/snippets/racket-mode/match @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (match ... [... ...]...) +# key: match +# -- +(match ${1:expression} [${2:clause} ${3:body}]$4)$0 \ No newline at end of file diff --git a/snippets/racket-mode/unless b/snippets/racket-mode/unless new file mode 100644 index 000000000..87d65f8fe --- /dev/null +++ b/snippets/racket-mode/unless @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (unless ...) +# key: unless +# -- +(unless ${1:(${2:predicate})} ${3:body})$0 \ No newline at end of file diff --git a/snippets/racket-mode/when b/snippets/racket-mode/when new file mode 100644 index 000000000..61221bd01 --- /dev/null +++ b/snippets/racket-mode/when @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (when ...) +# key: when +# -- +(when ${1:(${2:predicate})} ${3:body})$0 \ No newline at end of file From ae4708538f1ab5f6d138b3ae310e63bd725a3a59 Mon Sep 17 00:00:00 2001 From: Tetsumi Date: Fri, 20 Apr 2018 22:16:20 +0200 Subject: [PATCH 2/2] fix racket snippets --- snippets/racket-mode/case | 2 +- snippets/racket-mode/caselambda | 2 +- snippets/racket-mode/cond | 2 +- snippets/racket-mode/define | 2 +- snippets/racket-mode/do | 2 +- snippets/racket-mode/for | 2 +- snippets/racket-mode/if | 4 +--- snippets/racket-mode/lambda | 2 +- snippets/racket-mode/let | 2 +- snippets/racket-mode/match | 2 +- snippets/racket-mode/unless | 2 +- snippets/racket-mode/when | 2 +- 12 files changed, 12 insertions(+), 14 deletions(-) diff --git a/snippets/racket-mode/case b/snippets/racket-mode/case index 27b1d0f0a..5fe75f9e1 100644 --- a/snippets/racket-mode/case +++ b/snippets/racket-mode/case @@ -2,4 +2,4 @@ # name: (case ... [... ...]...) # key: case # -- -(case ${1:expression} [${2:datum} ${3:body}]$4)$0 \ No newline at end of file +(case ${1:expression} [${2:datum} $0]) \ No newline at end of file diff --git a/snippets/racket-mode/caselambda b/snippets/racket-mode/caselambda index b4c23c00f..0c13da18e 100644 --- a/snippets/racket-mode/caselambda +++ b/snippets/racket-mode/caselambda @@ -2,4 +2,4 @@ # name: (case-lambda [... ...]...) # key: case-lambda # -- -(case-lambda [${1:arguments} ${2:body}]$3)$0 \ No newline at end of file +(case-lambda [${1:arguments} $0]) \ No newline at end of file diff --git a/snippets/racket-mode/cond b/snippets/racket-mode/cond index aa44a8ef4..05667ffef 100644 --- a/snippets/racket-mode/cond +++ b/snippets/racket-mode/cond @@ -2,4 +2,4 @@ # name: (cond [... ...]...) # key: cond # -- -(cond [${1:predicate} ${2:body}]$3)$0 \ No newline at end of file +(cond [${1:predicate} $0]) \ No newline at end of file diff --git a/snippets/racket-mode/define b/snippets/racket-mode/define index 38c3fb830..df4fbbcce 100644 --- a/snippets/racket-mode/define +++ b/snippets/racket-mode/define @@ -2,4 +2,4 @@ # name: (define ... ...) # key: define # -- -(define ${1:(${2:name} ${3:arguments})} ${4:body})$0 \ No newline at end of file +(define ${1:(${2:name} ${3:arguments})} $0) \ No newline at end of file diff --git a/snippets/racket-mode/do b/snippets/racket-mode/do index 8ee93f715..fcf30599d 100644 --- a/snippets/racket-mode/do +++ b/snippets/racket-mode/do @@ -4,4 +4,4 @@ # -- (do ([${1:name} ${2:init} ${3:step}]$4) (${5:stop-predicate} ${6:finish}) - ${7:body})$0 \ No newline at end of file + $0) \ No newline at end of file diff --git a/snippets/racket-mode/for b/snippets/racket-mode/for index 61d388d53..4a294225c 100644 --- a/snippets/racket-mode/for +++ b/snippets/racket-mode/for @@ -2,4 +2,4 @@ # name: (for... (...) ...) # key: for # -- -(for$1 (${2:for-clause}) ${3:body})$0 \ No newline at end of file +(for$1 (${2:for-clause}) $0) \ No newline at end of file diff --git a/snippets/racket-mode/if b/snippets/racket-mode/if index acdf34abc..9e0525488 100644 --- a/snippets/racket-mode/if +++ b/snippets/racket-mode/if @@ -3,6 +3,4 @@ # key: if # -- (if ${1:(${2:predicate})} - ${3:consequent} - ${4:alternative}) -$0 \ No newline at end of file + $0) \ No newline at end of file diff --git a/snippets/racket-mode/lambda b/snippets/racket-mode/lambda index 6137df3d5..52794b37e 100644 --- a/snippets/racket-mode/lambda +++ b/snippets/racket-mode/lambda @@ -2,4 +2,4 @@ # name: (lambda (...) ...) # key: lambda # -- -(lambda ${1:(${2:arguments})} ${3:body})$0 \ No newline at end of file +(lambda ${1:(${2:arguments})} $0) \ No newline at end of file diff --git a/snippets/racket-mode/let b/snippets/racket-mode/let index b9af1110b..5b18e3ca5 100644 --- a/snippets/racket-mode/let +++ b/snippets/racket-mode/let @@ -2,4 +2,4 @@ # name: (let... ([... ...]...) ...) # key: let # -- -(let$1 ([${2:name} ${3:expression}]$4) ${5:body})$0 \ No newline at end of file +(let$1 ([${2:name} ${3:expression}]$4) $0) \ No newline at end of file diff --git a/snippets/racket-mode/match b/snippets/racket-mode/match index 6a776ddb3..be0cf577f 100644 --- a/snippets/racket-mode/match +++ b/snippets/racket-mode/match @@ -2,4 +2,4 @@ # name: (match ... [... ...]...) # key: match # -- -(match ${1:expression} [${2:clause} ${3:body}]$4)$0 \ No newline at end of file +(match ${1:expression} [${2:clause} $0]) \ No newline at end of file diff --git a/snippets/racket-mode/unless b/snippets/racket-mode/unless index 87d65f8fe..6d8320173 100644 --- a/snippets/racket-mode/unless +++ b/snippets/racket-mode/unless @@ -2,4 +2,4 @@ # name: (unless ...) # key: unless # -- -(unless ${1:(${2:predicate})} ${3:body})$0 \ No newline at end of file +(unless ${1:(${2:predicate})} $0) \ No newline at end of file diff --git a/snippets/racket-mode/when b/snippets/racket-mode/when index 61221bd01..22fc5109f 100644 --- a/snippets/racket-mode/when +++ b/snippets/racket-mode/when @@ -2,4 +2,4 @@ # name: (when ...) # key: when # -- -(when ${1:(${2:predicate})} ${3:body})$0 \ No newline at end of file +(when ${1:(${2:predicate})} $0) \ No newline at end of file