From a7112479710527b23e372e327f0aa9cf6efe437b Mon Sep 17 00:00:00 2001 From: yannickreiss Date: Tue, 30 Apr 2024 07:08:23 +0200 Subject: [PATCH] init --- custom.el | 151 ++++++++++++++++++ init.el | 150 +++++++++++++++++ snippets/ada-mode/case.yasnippet | 8 + snippets/ada-mode/function.yasnippet | 14 ++ snippets/ada-mode/procedure | 10 ++ snippets/ada-mode/stdimport | 6 + snippets/antlr-mode/project | 8 + snippets/antlr-mode/property | 6 + snippets/antlr-mode/target | 7 + snippets/apples-mode/.yas-parents | 1 + snippets/apples-mode/comment | 6 + snippets/apples-mode/considering | 6 + .../considering-application-responses | 6 + snippets/apples-mode/display-dialog | 4 + snippets/apples-mode/if | 8 + snippets/apples-mode/ignoring | 6 + .../ignoring-application-responses | 6 + snippets/apples-mode/on | 6 + snippets/apples-mode/repeat | 6 + snippets/apples-mode/repeat-until | 6 + snippets/apples-mode/repeat-while | 6 + snippets/apples-mode/repeat-with | 6 + snippets/apples-mode/tell-application | 6 + .../apples-mode/tell-application-to-activate | 5 + snippets/apples-mode/try | 8 + .../apples-mode/using-terms-from-application | 6 + snippets/apples-mode/with-timeout-of-seconds | 6 + snippets/apples-mode/with-transaction | 6 + snippets/applescript-mode/.yas-parents | 1 + snippets/applescript-mode/comment | 6 + snippets/applescript-mode/considering | 6 + .../considering-application-responses | 6 + snippets/applescript-mode/display-dialog | 4 + snippets/applescript-mode/if | 8 + snippets/applescript-mode/ignoring | 6 + .../ignoring-application-responses | 6 + snippets/applescript-mode/on | 6 + snippets/applescript-mode/repeat | 6 + snippets/applescript-mode/repeat-until | 6 + snippets/applescript-mode/repeat-while | 6 + snippets/applescript-mode/repeat-with | 6 + snippets/applescript-mode/tell-application | 6 + .../tell-application-to-activate | 5 + snippets/applescript-mode/try | 8 + .../using-terms-from-application | 6 + .../applescript-mode/with-timeout-of-seconds | 6 + snippets/applescript-mode/with-transaction | 6 + snippets/bazel-mode/alias | 8 + snippets/bazel-mode/ccb | 9 ++ snippets/bazel-mode/cci | 8 + snippets/bazel-mode/ccinc | 10 ++ snippets/bazel-mode/ccl | 10 ++ snippets/bazel-mode/ccp | 8 + snippets/bazel-mode/cct | 9 ++ snippets/bazel-mode/fg | 8 + snippets/bazel-mode/genq | 9 ++ snippets/bazel-mode/jbin | 9 ++ snippets/bazel-mode/jimp | 10 ++ snippets/bazel-mode/jlib | 8 + snippets/bazel-mode/jrun | 9 ++ snippets/bazel-mode/jtest | 11 ++ snippets/bazel-mode/pybin | 12 ++ snippets/bazel-mode/pylib | 9 ++ snippets/bazel-mode/pyrun | 9 ++ snippets/bazel-mode/pytest | 11 ++ snippets/bazel-mode/shbin | 9 ++ snippets/bazel-mode/shlib | 10 ++ snippets/bazel-mode/shtest | 11 ++ snippets/bazel-mode/ws | 5 + snippets/bibtex-mode/.yas-setup.el | 4 + snippets/bibtex-mode/article | 17 ++ snippets/bibtex-mode/book | 22 +++ snippets/bibtex-mode/bookinbook | 22 +++ snippets/bibtex-mode/booklet | 15 ++ snippets/bibtex-mode/collection | 22 +++ snippets/bibtex-mode/conference | 21 +++ snippets/bibtex-mode/dataset | 17 ++ snippets/bibtex-mode/electronic | 14 ++ snippets/bibtex-mode/inbook | 21 +++ snippets/bibtex-mode/incollection | 23 +++ snippets/bibtex-mode/inproceedings | 21 +++ snippets/bibtex-mode/inreference | 24 +++ snippets/bibtex-mode/manual | 14 ++ snippets/bibtex-mode/masterthesis | 16 ++ snippets/bibtex-mode/misc | 14 ++ snippets/bibtex-mode/mvbook | 23 +++ snippets/bibtex-mode/mvcollection | 22 +++ snippets/bibtex-mode/mvreference | 22 +++ snippets/bibtex-mode/online | 14 ++ snippets/bibtex-mode/patent | 15 ++ snippets/bibtex-mode/periodical | 16 ++ snippets/bibtex-mode/phdthesis | 16 ++ snippets/bibtex-mode/proceedings | 18 +++ snippets/bibtex-mode/reference | 22 +++ snippets/bibtex-mode/report | 17 ++ snippets/bibtex-mode/set | 8 + snippets/bibtex-mode/software | 14 ++ snippets/bibtex-mode/suppbook | 22 +++ snippets/bibtex-mode/suppcollection | 24 +++ snippets/bibtex-mode/suppperiodical | 18 +++ snippets/bibtex-mode/techreport | 16 ++ snippets/bibtex-mode/thesis | 17 ++ snippets/bibtex-mode/unpublished | 13 ++ snippets/bibtex-mode/xdata | 8 + snippets/c++-mode/.yas-parents | 2 + snippets/c++-mode/.yas-setup.el | 12 ++ snippets/c++-mode/acm | 6 + snippets/c++-mode/ajf | 9 ++ snippets/c++-mode/alo | 10 ++ snippets/c++-mode/ano | 10 ++ snippets/c++-mode/assert | 5 + snippets/c++-mode/beginend | 5 + snippets/c++-mode/boost_require | 7 + snippets/c++-mode/cerr | 5 + snippets/c++-mode/cin | 7 + snippets/c++-mode/class | 11 ++ snippets/c++-mode/class11 | 44 +++++ snippets/c++-mode/cni | 8 + snippets/c++-mode/cnt | 6 + snippets/c++-mode/const_[] | 8 + snippets/c++-mode/constructor | 8 + snippets/c++-mode/cout | 8 + snippets/c++-mode/cpb | 6 + snippets/c++-mode/cpi | 9 ++ snippets/c++-mode/cpn | 6 + snippets/c++-mode/cpp | 5 + snippets/c++-mode/cpy | 6 + snippets/c++-mode/cstd | 5 + snippets/c++-mode/d+= | 5 + snippets/c++-mode/d_operator | 5 + snippets/c++-mode/d_operator[] | 5 + snippets/c++-mode/d_operator[]_const | 5 + snippets/c++-mode/d_operator_istream | 5 + snippets/c++-mode/delete | 5 + snippets/c++-mode/delete[] | 5 + snippets/c++-mode/doc | 7 + snippets/c++-mode/dynamic_casting | 5 + snippets/c++-mode/enum | 7 + snippets/c++-mode/eql | 8 + snippets/c++-mode/erm | 6 + snippets/c++-mode/ffo | 10 ++ snippets/c++-mode/fil | 6 + snippets/c++-mode/fin | 11 ++ snippets/c++-mode/fixture | 9 ++ snippets/c++-mode/fln | 6 + snippets/c++-mode/fnd | 9 ++ snippets/c++-mode/fne | 10 ++ snippets/c++-mode/fni | 11 ++ snippets/c++-mode/fori | 7 + snippets/c++-mode/fre | 8 + snippets/c++-mode/friend | 5 + snippets/c++-mode/fun_declaration | 5 + snippets/c++-mode/gnn | 8 + snippets/c++-mode/gnr | 8 + snippets/c++-mode/gtest | 6 + snippets/c++-mode/ignore | 5 + snippets/c++-mode/ihp | 8 + snippets/c++-mode/ihu | 9 ++ snippets/c++-mode/inline | 5 + snippets/c++-mode/io | 5 + snippets/c++-mode/ipr | 8 + snippets/c++-mode/ipt | 10 ++ snippets/c++-mode/iss | 8 + snippets/c++-mode/isu | 9 ++ snippets/c++-mode/ita | 6 + snippets/c++-mode/iterator | 5 + snippets/c++-mode/ltr | 6 + snippets/c++-mode/lwr | 7 + snippets/c++-mode/lxc | 9 ++ snippets/c++-mode/map | 5 + snippets/c++-mode/member_function | 8 + snippets/c++-mode/mkh | 6 + snippets/c++-mode/mme | 6 + snippets/c++-mode/mne | 6 + snippets/c++-mode/module | 8 + snippets/c++-mode/mpb | 6 + snippets/c++-mode/mrg | 7 + snippets/c++-mode/msm | 11 ++ snippets/c++-mode/mxe | 6 + snippets/c++-mode/namespace | 9 ++ snippets/c++-mode/nno | 10 ++ snippets/c++-mode/ns | 5 + snippets/c++-mode/nth | 6 + snippets/c++-mode/nxp | 8 + snippets/c++-mode/operator!= | 9 ++ snippets/c++-mode/operator+ | 11 ++ snippets/c++-mode/operator+= | 10 ++ snippets/c++-mode/operator= | 14 ++ snippets/c++-mode/operator== | 9 ++ snippets/c++-mode/operator[] | 9 ++ snippets/c++-mode/operator_istream | 10 ++ snippets/c++-mode/operator_ostream | 10 ++ snippets/c++-mode/ostream | 5 + snippets/c++-mode/pack | 10 ++ snippets/c++-mode/phh | 6 + snippets/c++-mode/ppt | 11 ++ snippets/c++-mode/private | 7 + snippets/c++-mode/protected | 7 + snippets/c++-mode/prp | 8 + snippets/c++-mode/psc | 7 + snippets/c++-mode/pst | 6 + snippets/c++-mode/ptc | 7 + snippets/c++-mode/ptn | 11 ++ snippets/c++-mode/public | 7 + snippets/c++-mode/rci | 9 ++ snippets/c++-mode/rmc | 7 + snippets/c++-mode/rmf | 9 ++ snippets/c++-mode/rmi | 11 ++ snippets/c++-mode/rpc | 6 + snippets/c++-mode/rpi | 8 + snippets/c++-mode/rpl | 6 + snippets/c++-mode/rtc | 7 + snippets/c++-mode/rte | 6 + snippets/c++-mode/rvc | 6 + snippets/c++-mode/rvr | 6 + snippets/c++-mode/shf | 6 + snippets/c++-mode/spt | 10 ++ snippets/c++-mode/srh | 10 ++ snippets/c++-mode/srn | 9 ++ snippets/c++-mode/srt | 6 + snippets/c++-mode/sstream | 5 + snippets/c++-mode/std | 5 + snippets/c++-mode/std_colon | 5 + snippets/c++-mode/sth | 6 + snippets/c++-mode/str | 5 + snippets/c++-mode/sts | 6 + snippets/c++-mode/swr | 6 + snippets/c++-mode/template | 6 + snippets/c++-mode/test case | 9 ++ snippets/c++-mode/test_main | 10 ++ snippets/c++-mode/test_suite | 10 ++ snippets/c++-mode/tfm | 9 ++ snippets/c++-mode/this | 5 + snippets/c++-mode/throw | 5 + snippets/c++-mode/try | 10 ++ snippets/c++-mode/tryw | 9 ++ snippets/c++-mode/ucp | 7 + snippets/c++-mode/uqe | 6 + snippets/c++-mode/using | 6 + snippets/c++-mode/vector | 5 + snippets/c-lang-common/fopen | 5 + snippets/c-lang-common/function_doxygen_doc | 15 ++ snippets/c-lang-common/ifdef | 9 ++ snippets/c-lang-common/inc | 5 + snippets/c-lang-common/inc.1 | 5 + snippets/c-lang-common/main | 9 ++ snippets/c-lang-common/math | 6 + snippets/c-lang-common/once | 10 ++ snippets/c-lang-common/typedef | 5 + snippets/c-mode/.yas-parents | 2 + snippets/c-mode/assert | 6 + snippets/c-mode/compile | 5 + snippets/c-mode/define | 5 + snippets/c-mode/fgets | 5 + snippets/c-mode/fprintf | 5 + snippets/c-mode/malloc | 6 + snippets/c-mode/packed | 5 + snippets/c-mode/printf | 5 + snippets/c-mode/scanf | 5 + snippets/c-mode/stdio | 5 + snippets/c-mode/stdlib | 5 + snippets/c-mode/string | 5 + snippets/c-mode/strstr | 5 + snippets/c-mode/union | 7 + snippets/c-mode/unistd | 5 + snippets/cc-mode/case | 9 ++ snippets/cc-mode/do | 7 + snippets/cc-mode/else | 7 + snippets/cc-mode/file_description | 13 ++ snippets/cc-mode/for | 7 + snippets/cc-mode/for_n | 8 + snippets/cc-mode/function_description | 14 ++ snippets/cc-mode/if | 7 + snippets/cc-mode/member_description | 7 + snippets/cc-mode/printf | 6 + snippets/cc-mode/struct | 8 + snippets/cc-mode/switch | 11 ++ snippets/cc-mode/ternary | 5 + snippets/cc-mode/while | 7 + snippets/chef-mode/action | 5 + snippets/chef-mode/bash | 14 ++ snippets/chef-mode/cookbook_file | 10 ++ snippets/chef-mode/cron | 10 ++ snippets/chef-mode/cronf | 16 ++ snippets/chef-mode/deploy | 18 +++ snippets/chef-mode/directory | 11 ++ snippets/chef-mode/directoryf | 13 ++ snippets/chef-mode/env | 7 + snippets/chef-mode/execute | 10 ++ snippets/chef-mode/executef | 18 +++ snippets/chef-mode/file | 11 ++ snippets/chef-mode/filef | 14 ++ snippets/chef-mode/git | 11 ++ snippets/chef-mode/group | 10 ++ snippets/chef-mode/http_request | 7 + snippets/chef-mode/http_requestp | 10 ++ snippets/chef-mode/ignore_failure | 5 + snippets/chef-mode/inc | 5 + snippets/chef-mode/link | 7 + snippets/chef-mode/linkf | 10 ++ snippets/chef-mode/log | 5 + snippets/chef-mode/machine | 10 ++ snippets/chef-mode/meta | 10 ++ snippets/chef-mode/not_if | 5 + snippets/chef-mode/notifies | 5 + snippets/chef-mode/only_if | 5 + snippets/chef-mode/pac | 8 + snippets/chef-mode/pak | 8 + snippets/chef-mode/provider | 5 + snippets/chef-mode/python | 11 ++ snippets/chef-mode/remote_file | 11 ++ snippets/chef-mode/retries | 6 + snippets/chef-mode/role | 12 ++ snippets/chef-mode/ruby | 9 ++ snippets/chef-mode/script | 15 ++ snippets/chef-mode/service | 8 + snippets/chef-mode/servicep | 9 ++ snippets/chef-mode/subscribes | 5 + snippets/chef-mode/supports | 5 + snippets/chef-mode/template | 10 ++ snippets/chef-mode/templatev | 11 ++ snippets/chef-mode/user | 14 ++ snippets/cider-repl-mode/.yas-parents | 1 + snippets/clojure-mode/.yas-parents | 1 + snippets/clojure-mode/bench | 8 + snippets/clojure-mode/bp | 5 + snippets/clojure-mode/def | 5 + snippets/clojure-mode/defm | 8 + snippets/clojure-mode/defn | 8 + snippets/clojure-mode/defr | 9 ++ snippets/clojure-mode/deft | 9 ++ snippets/clojure-mode/doseq | 7 + snippets/clojure-mode/fn | 6 + snippets/clojure-mode/for | 6 + snippets/clojure-mode/if | 9 ++ snippets/clojure-mode/ifl | 8 + snippets/clojure-mode/import | 6 + snippets/clojure-mode/is | 6 + snippets/clojure-mode/let | 8 + snippets/clojure-mode/map | 6 + snippets/clojure-mode/map.lambda | 6 + snippets/clojure-mode/mdoc | 6 + snippets/clojure-mode/ns | 23 +++ snippets/clojure-mode/opts | 7 + snippets/clojure-mode/pr | 7 + snippets/clojure-mode/print | 7 + snippets/clojure-mode/reduce | 6 + snippets/clojure-mode/require | 6 + snippets/clojure-mode/test | 7 + snippets/clojure-mode/try | 8 + snippets/clojure-mode/use | 6 + snippets/clojure-mode/when | 8 + snippets/clojure-mode/whenl | 8 + snippets/cmake-mode/add_executable | 6 + snippets/cmake-mode/add_library | 6 + snippets/cmake-mode/cmake_minimum_required | 5 + snippets/cmake-mode/foreach | 7 + snippets/cmake-mode/function | 7 + snippets/cmake-mode/if | 7 + snippets/cmake-mode/ifelse | 9 ++ snippets/cmake-mode/include | 5 + snippets/cmake-mode/macro | 7 + snippets/cmake-mode/message | 5 + snippets/cmake-mode/option | 5 + snippets/cmake-mode/project | 5 + snippets/cmake-mode/set | 5 + snippets/cobol-mode/template | 31 ++++ snippets/cobol-mode/template~ | 31 ++++ snippets/conf-unix-mode/.yas-parents | 1 + snippets/conf-unix-mode/section | 8 + .../coq-mode/definitions/definition.yasnippet | 7 + .../definitions/fixpoint-with.yasnippet | 9 ++ .../coq-mode/definitions/fixpoint.yasnippet | 7 + snippets/coq-mode/definitions/fun.yasnippet | 6 + .../coq-mode/definitions/inductive.yasnippet | 8 + snippets/coq-mode/lookup/check.yasnippet | 7 + snippets/coq-mode/lookup/locate.yasnippet | 7 + snippets/coq-mode/lookup/print.yasnippet | 7 + snippets/coq-mode/lookup/search.yasnippet | 7 + .../coq-mode/lookup/searchabout.yasnippet | 7 + .../coq-mode/lookup/searchpattern.yasnippet | 7 + snippets/coq-mode/misc/forall.yasnippet | 6 + snippets/coq-mode/misc/if.yasnippet | 6 + snippets/coq-mode/misc/infix.yasnippet | 7 + snippets/coq-mode/misc/match.yasnippet | 8 + snippets/coq-mode/misc/notation.yasnippet | 7 + snippets/coq-mode/misc/require.yasnippet | 7 + .../coq-mode/propositions/axiom.yasnippet | 8 + .../propositions/conjecture.yasnippet | 6 + .../coq-mode/propositions/corollary.yasnippet | 11 ++ .../coq-mode/propositions/example.yasnippet | 11 ++ snippets/coq-mode/propositions/fact.yasnippet | 11 ++ .../propositions/hypotheses.yasnippet | 6 + .../propositions/hypothesis.yasnippet | 6 + .../coq-mode/propositions/instance.yasnippet | 11 ++ .../coq-mode/propositions/lemma.yasnippet | 11 ++ .../coq-mode/propositions/parameter.yasnippet | 6 + .../propositions/proposition.yasnippet | 11 ++ .../coq-mode/propositions/remark.yasnippet | 11 ++ .../coq-mode/propositions/theorem.yasnippet | 11 ++ .../coq-mode/propositions/variable.yasnippet | 6 + .../coq-mode/propositions/variables.yasnippet | 6 + snippets/coq-mode/tactics/case.yasnippet | 6 + snippets/coq-mode/tactics/destruct.yasnippet | 6 + snippets/coq-mode/tactics/induction.yasnippet | 6 + snippets/coq-mode/tactics/rename.yasnippet | 7 + .../coq-mode/tactics/rewrite-left.yasnippet | 6 + .../coq-mode/tactics/rewrite-right.yasnippet | 6 + snippets/coq-mode/tactics/rewrite.yasnippet | 6 + snippets/cperl-mode/.yas-parents | 1 + snippets/cpp-omnet-mode/EV | 5 + snippets/cpp-omnet-mode/emit_signal | 5 + snippets/cpp-omnet-mode/intuniform | 5 + snippets/cpp-omnet-mode/math | 5 + snippets/cpp-omnet-mode/nan | 5 + snippets/cpp-omnet-mode/omnet | 5 + snippets/cpp-omnet-mode/parameter_omnetpp | 5 + snippets/cpp-omnet-mode/scheduleAt | 5 + snippets/cpp-omnet-mode/uniform | 6 + snippets/crystal-mode/any | 6 + snippets/crystal-mode/case | 9 ++ snippets/crystal-mode/cls | 12 ++ snippets/crystal-mode/def | 8 + snippets/crystal-mode/ea | 6 + snippets/crystal-mode/eac | 6 + snippets/crystal-mode/eai | 6 + snippets/crystal-mode/eawi | 6 + snippets/crystal-mode/el | 7 + snippets/crystal-mode/esi | 7 + snippets/crystal-mode/for | 8 + snippets/crystal-mode/forin | 8 + snippets/crystal-mode/if | 8 + snippets/crystal-mode/ife | 10 ++ snippets/crystal-mode/inc | 7 + snippets/crystal-mode/init | 7 + snippets/crystal-mode/map | 6 + snippets/crystal-mode/mod | 14 ++ snippets/crystal-mode/red | 6 + snippets/crystal-mode/reject | 6 + snippets/crystal-mode/req | 6 + snippets/crystal-mode/select | 6 + snippets/crystal-mode/upt | 8 + snippets/crystal-mode/when | 8 + snippets/crystal-mode/while | 8 + snippets/crystal-mode/zip | 6 + snippets/csharp-mode/.yas-parents | 1 + snippets/csharp-mode/attrib | 9 ++ snippets/csharp-mode/attrib.1 | 23 +++ snippets/csharp-mode/attrib.2 | 23 +++ snippets/csharp-mode/class | 23 +++ snippets/csharp-mode/comment | 8 + snippets/csharp-mode/comment.1 | 6 + snippets/csharp-mode/comment.2 | 5 + snippets/csharp-mode/comment.3 | 6 + snippets/csharp-mode/fore | 9 ++ snippets/csharp-mode/main | 8 + snippets/csharp-mode/method | 12 ++ snippets/csharp-mode/namespace | 9 ++ snippets/csharp-mode/prop | 18 +++ snippets/csharp-mode/read | 6 + snippets/csharp-mode/readline | 6 + snippets/csharp-mode/region | 8 + snippets/csharp-mode/trycatch | 13 ++ snippets/csharp-mode/using | 6 + snippets/csharp-mode/using.1 | 6 + snippets/csharp-mode/using.2 | 6 + snippets/csharp-mode/write | 6 + snippets/csharp-mode/writeline | 6 + snippets/csharp-ts-mode/.yas-parents | 1 + snippets/css-mode/bg | 4 + snippets/css-mode/bg.1 | 4 + snippets/css-mode/bor | 4 + snippets/css-mode/cl | 5 + snippets/css-mode/disp.block | 5 + snippets/css-mode/disp.inline | 5 + snippets/css-mode/disp.none | 5 + snippets/css-mode/ff | 5 + snippets/css-mode/fs | 5 + snippets/css-mode/mar.bottom | 5 + snippets/css-mode/mar.left | 5 + snippets/css-mode/mar.mar | 5 + snippets/css-mode/mar.margin | 5 + snippets/css-mode/mar.right | 5 + snippets/css-mode/mar.top | 5 + snippets/css-mode/pad.bottom | 5 + snippets/css-mode/pad.left | 5 + snippets/css-mode/pad.pad | 5 + snippets/css-mode/pad.padding | 5 + snippets/css-mode/pad.right | 5 + snippets/css-mode/pad.top | 5 + snippets/css-mode/v | 10 ++ snippets/d-mode/class | 14 ++ snippets/d-mode/debug | 8 + snippets/d-mode/debugm | 8 + snippets/d-mode/enum | 8 + snippets/d-mode/fe | 8 + snippets/d-mode/fer | 8 + snippets/d-mode/if | 9 ++ snippets/d-mode/ife | 13 ++ snippets/d-mode/im | 6 + snippets/d-mode/main | 8 + snippets/d-mode/me | 11 ++ snippets/d-mode/r | 5 + snippets/d-mode/struct | 11 ++ snippets/d-mode/tc | 12 ++ snippets/d-mode/tcf | 16 ++ snippets/d-mode/tf | 12 ++ snippets/d-mode/unit | 8 + snippets/d-mode/version | 8 + snippets/d-mode/while | 8 + snippets/dart-mode/aclass | 7 + snippets/dart-mode/builtvalue | 11 ++ snippets/dart-mode/class | 7 + snippets/dart-mode/didchangedependencies | 10 ++ snippets/dart-mode/dispose | 10 ++ snippets/dart-mode/ext | 5 + snippets/dart-mode/for | 8 + snippets/dart-mode/fori | 8 + snippets/dart-mode/func | 7 + snippets/dart-mode/funca | 7 + snippets/dart-mode/getset | 7 + snippets/dart-mode/getter | 6 + snippets/dart-mode/impl | 5 + snippets/dart-mode/import | 5 + snippets/dart-mode/initstate | 10 ++ snippets/dart-mode/main | 7 + snippets/dart-mode/part | 5 + snippets/dart-mode/setter | 6 + snippets/dart-mode/statefulwidget | 16 ++ snippets/dart-mode/statelesswidget | 11 ++ snippets/dix-mode/call-macro | 7 + snippets/dix-mode/choose | 10 ++ snippets/dix-mode/clip | 7 + snippets/dix-mode/e-in-mono-section | 9 ++ snippets/dix-mode/e-in-pardef | 7 + snippets/dix-mode/let | 7 + snippets/dix-mode/lit | 7 + snippets/dix-mode/lit-tag | 7 + snippets/dix-mode/otherwise | 7 + snippets/dix-mode/p | 7 + snippets/dix-mode/par | 7 + snippets/dix-mode/pardef | 12 ++ snippets/dix-mode/s | 9 ++ snippets/dix-mode/sdef | 7 + snippets/dix-mode/section | 9 ++ snippets/dix-mode/var | 7 + snippets/dix-mode/when | 7 + snippets/dix-mode/with-param | 7 + snippets/dockerfile-mode/dockerize | 18 +++ snippets/elixir-mode/.yas-parents | 1 + snippets/elixir-mode/after | 6 + snippets/elixir-mode/call | 5 + snippets/elixir-mode/case | 7 + snippets/elixir-mode/cast | 5 + snippets/elixir-mode/cond | 7 + snippets/elixir-mode/def | 7 + snippets/elixir-mode/defmacro | 7 + snippets/elixir-mode/defmacrop | 7 + snippets/elixir-mode/defmodule | 7 + snippets/elixir-mode/defmodule_filename | 7 + snippets/elixir-mode/defp | 7 + snippets/elixir-mode/do | 7 + snippets/elixir-mode/doc | 7 + snippets/elixir-mode/fn | 5 + snippets/elixir-mode/for | 7 + snippets/elixir-mode/function | 7 + snippets/elixir-mode/function-one-line | 5 + snippets/elixir-mode/hcall | 7 + snippets/elixir-mode/hcast | 7 + snippets/elixir-mode/hinfo | 7 + snippets/elixir-mode/if | 7 + snippets/elixir-mode/ife | 9 ++ snippets/elixir-mode/inspect | 5 + snippets/elixir-mode/io | 5 + snippets/elixir-mode/iop | 5 + snippets/elixir-mode/mdoc | 7 + snippets/elixir-mode/pry | 6 + snippets/elixir-mode/receive | 7 + snippets/elixir-mode/test | 7 + snippets/elixir-mode/unless | 7 + snippets/elixir-mode/wt | 8 + snippets/elixir-mode/wte | 10 ++ snippets/elixir-ts-mode/.yas-parents | 1 + snippets/emacs-lisp-mode/add-hook | 7 + snippets/emacs-lisp-mode/addpkg.yasnippet | 7 + snippets/emacs-lisp-mode/and | 7 + snippets/emacs-lisp-mode/aref | 6 + snippets/emacs-lisp-mode/aset | 6 + snippets/emacs-lisp-mode/assq | 6 + snippets/emacs-lisp-mode/autoload | 6 + snippets/emacs-lisp-mode/backward-char | 7 + snippets/emacs-lisp-mode/beginning-of-line | 7 + .../emacs-lisp-mode/bounds-of-thing-at-point | 7 + snippets/emacs-lisp-mode/buffer-file-name | 7 + snippets/emacs-lisp-mode/buffer-modified-p | 7 + snippets/emacs-lisp-mode/buffer-substring | 7 + .../buffer-substring-no-properties | 7 + snippets/emacs-lisp-mode/cond | 7 + snippets/emacs-lisp-mode/condition-case | 7 + snippets/emacs-lisp-mode/const | 5 + snippets/emacs-lisp-mode/copy-directory | 7 + snippets/emacs-lisp-mode/copy-file | 7 + snippets/emacs-lisp-mode/current-buffer | 7 + snippets/emacs-lisp-mode/custom-autoload | 7 + snippets/emacs-lisp-mode/defalias | 6 + snippets/emacs-lisp-mode/defcustom | 6 + snippets/emacs-lisp-mode/define-key | 7 + snippets/emacs-lisp-mode/defun | 8 + snippets/emacs-lisp-mode/defvar | 5 + snippets/emacs-lisp-mode/delete-char | 7 + snippets/emacs-lisp-mode/delete-directory | 7 + snippets/emacs-lisp-mode/delete-file | 7 + snippets/emacs-lisp-mode/delete-region | 7 + snippets/emacs-lisp-mode/directory-files | 7 + snippets/emacs-lisp-mode/dired.process_marked | 17 ++ snippets/emacs-lisp-mode/end-of-line | 7 + snippets/emacs-lisp-mode/error | 6 + snippets/emacs-lisp-mode/ert-deftest | 7 + snippets/emacs-lisp-mode/expand-file-name | 7 + snippets/emacs-lisp-mode/fboundp | 6 + snippets/emacs-lisp-mode/file-name-directory | 7 + snippets/emacs-lisp-mode/file-name-extension | 7 + .../emacs-lisp-mode/file-name-nondirectory | 7 + .../emacs-lisp-mode/file-name-sans-extension | 7 + snippets/emacs-lisp-mode/file-relative-name | 7 + snippets/emacs-lisp-mode/file.process | 18 +++ snippets/emacs-lisp-mode/file.read-lines | 18 +++ snippets/emacs-lisp-mode/find-file | 7 + snippets/emacs-lisp-mode/format | 6 + snippets/emacs-lisp-mode/forward-char | 7 + snippets/emacs-lisp-mode/forward-line | 7 + snippets/emacs-lisp-mode/get | 6 + snippets/emacs-lisp-mode/global-set-key | 7 + snippets/emacs-lisp-mode/goto-char | 7 + snippets/emacs-lisp-mode/grabstring | 5 + snippets/emacs-lisp-mode/grabthing | 6 + snippets/emacs-lisp-mode/header | 42 +++++ snippets/emacs-lisp-mode/insert | 7 + snippets/emacs-lisp-mode/insert-file-contents | 7 + snippets/emacs-lisp-mode/interactive | 6 + snippets/emacs-lisp-mode/kbd | 6 + snippets/emacs-lisp-mode/kill-buffer | 7 + snippets/emacs-lisp-mode/lambda | 6 + snippets/emacs-lisp-mode/let | 8 + .../emacs-lisp-mode/line-beginning-position | 7 + snippets/emacs-lisp-mode/line-end-position | 7 + snippets/emacs-lisp-mode/looking-at | 7 + snippets/emacs-lisp-mode/make-directory | 7 + snippets/emacs-lisp-mode/make-local-variable | 7 + snippets/emacs-lisp-mode/mapc | 6 + snippets/emacs-lisp-mode/match-beginning | 7 + snippets/emacs-lisp-mode/match-end | 7 + snippets/emacs-lisp-mode/match-string | 7 + snippets/emacs-lisp-mode/memq | 6 + snippets/emacs-lisp-mode/message | 7 + snippets/emacs-lisp-mode/minor_mode | 20 +++ snippets/emacs-lisp-mode/not | 7 + snippets/emacs-lisp-mode/nth | 6 + snippets/emacs-lisp-mode/number-to-string | 7 + snippets/emacs-lisp-mode/or | 7 + snippets/emacs-lisp-mode/point | 7 + snippets/emacs-lisp-mode/point-max | 6 + snippets/emacs-lisp-mode/point-min | 7 + snippets/emacs-lisp-mode/put | 6 + snippets/emacs-lisp-mode/re-search-backward | 7 + snippets/emacs-lisp-mode/re-search-forward | 7 + snippets/emacs-lisp-mode/region-active-p | 7 + snippets/emacs-lisp-mode/region-beginning | 7 + snippets/emacs-lisp-mode/region-end | 7 + snippets/emacs-lisp-mode/rename-file | 7 + snippets/emacs-lisp-mode/replace-regexp | 7 + .../emacs-lisp-mode/replace-regexp-in-string | 7 + snippets/emacs-lisp-mode/save-buffer | 7 + snippets/emacs-lisp-mode/save-excursion | 7 + snippets/emacs-lisp-mode/search-backward | 7 + .../emacs-lisp-mode/search-backward-regexp | 7 + snippets/emacs-lisp-mode/search-forward | 7 + .../emacs-lisp-mode/search-forward-regexp | 7 + snippets/emacs-lisp-mode/set-buffer | 7 + snippets/emacs-lisp-mode/set-file-modes | 7 + snippets/emacs-lisp-mode/set-mark | 7 + snippets/emacs-lisp-mode/setq | 7 + snippets/emacs-lisp-mode/should | 6 + snippets/emacs-lisp-mode/skip-chars-backward | 7 + snippets/emacs-lisp-mode/skip-chars-forward | 7 + snippets/emacs-lisp-mode/split-string | 7 + snippets/emacs-lisp-mode/string-match | 7 + snippets/emacs-lisp-mode/string-to-number | 7 + snippets/emacs-lisp-mode/string= | 6 + snippets/emacs-lisp-mode/substring | 6 + snippets/emacs-lisp-mode/thing-at-point | 7 + snippets/emacs-lisp-mode/use-package | 7 + snippets/emacs-lisp-mode/use-package-binding | 6 + snippets/emacs-lisp-mode/vector | 7 + snippets/emacs-lisp-mode/when | 6 + snippets/emacs-lisp-mode/widget-get | 7 + snippets/emacs-lisp-mode/with-current-buffer | 7 + snippets/emacs-lisp-mode/word-or-region | 28 ++++ snippets/emacs-lisp-mode/word_regexp | 5 + snippets/emacs-lisp-mode/yes-or-no-p | 6 + snippets/enh-ruby-mode/.yas-parents | 1 + snippets/ensime-mode/.yas-parents | 1 + snippets/erc-mode/blist | 5 + snippets/erc-mode/help | 5 + snippets/erlang-mode/after | 5 + snippets/erlang-mode/begin | 6 + snippets/erlang-mode/beh | 5 + snippets/erlang-mode/case | 6 + snippets/erlang-mode/compile | 5 + snippets/erlang-mode/def | 5 + snippets/erlang-mode/exp | 6 + snippets/erlang-mode/fun | 4 + snippets/erlang-mode/if | 7 + snippets/erlang-mode/ifdef | 6 + snippets/erlang-mode/ifndef | 6 + snippets/erlang-mode/imp | 6 + snippets/erlang-mode/inc | 5 + snippets/erlang-mode/inc.lib | 5 + snippets/erlang-mode/loop | 9 ++ snippets/erlang-mode/mod | 7 + snippets/erlang-mode/rcv | 6 + snippets/erlang-mode/rcv.after | 7 + snippets/erlang-mode/rec | 5 + snippets/erlang-mode/try | 8 + snippets/erlang-mode/undef | 5 + snippets/f90-mode/bd | 5 + snippets/f90-mode/c | 5 + snippets/f90-mode/ch | 5 + snippets/f90-mode/cx | 5 + snippets/f90-mode/dc | 5 + snippets/f90-mode/do | 8 + snippets/f90-mode/dp | 5 + snippets/f90-mode/forall | 8 + snippets/f90-mode/function | 12 ++ snippets/f90-mode/if | 7 + snippets/f90-mode/in | 5 + snippets/f90-mode/inc | 5 + snippets/f90-mode/intr | 5 + snippets/f90-mode/l | 5 + snippets/f90-mode/module | 12 ++ snippets/f90-mode/pa | 5 + snippets/f90-mode/program | 11 ++ snippets/f90-mode/puref | 12 ++ snippets/f90-mode/pures | 10 ++ snippets/f90-mode/re | 5 + snippets/f90-mode/subroutine | 10 ++ snippets/f90-mode/until | 9 ++ snippets/f90-mode/where | 9 ++ snippets/f90-mode/while | 8 + snippets/f90-mode/wr | 5 + snippets/faust-mode/button | 5 + snippets/faust-mode/case | 8 + snippets/faust-mode/checkbox | 5 + snippets/faust-mode/component | 5 + snippets/faust-mode/declare | 6 + snippets/faust-mode/declareauthor | 6 + snippets/faust-mode/declarelicense | 16 ++ snippets/faust-mode/declarename | 6 + snippets/faust-mode/declareversion | 6 + snippets/faust-mode/hbargraph | 5 + snippets/faust-mode/header | 19 +++ snippets/faust-mode/hgroup | 5 + snippets/faust-mode/hslider | 5 + snippets/faust-mode/import | 5 + snippets/faust-mode/nentry | 5 + snippets/faust-mode/par | 5 + snippets/faust-mode/process | 6 + snippets/faust-mode/processx | 5 + snippets/faust-mode/prod | 5 + snippets/faust-mode/rule | 6 + snippets/faust-mode/seq | 5 + snippets/faust-mode/sum | 5 + snippets/faust-mode/tgroup | 5 + snippets/faust-mode/vbargraph | 5 + snippets/faust-mode/vgroup | 5 + snippets/faust-mode/vslider | 5 + snippets/faust-mode/with | 8 + snippets/fish-mode/bang | 6 + snippets/fish-mode/block | 7 + snippets/fish-mode/bp | 6 + snippets/fish-mode/for | 7 + snippets/fish-mode/function | 7 + snippets/fish-mode/if | 8 + snippets/fish-mode/ife | 10 ++ snippets/fish-mode/sw | 8 + snippets/fish-mode/while | 7 + snippets/fundamental-mode/current-date | 6 + .../fundamental-mode/current-date-and-time | 5 + snippets/fundamental-mode/mode-line | 5 + snippets/git-commit-mode/.yas-parents | 1 + snippets/git-commit-mode/fixes | 5 + snippets/git-commit-mode/references | 5 + snippets/git-commit-mode/type | 5 + snippets/go-mode/benchmark | 10 ++ snippets/go-mode/const | 6 + snippets/go-mode/const( | 7 + snippets/go-mode/dd | 6 + snippets/go-mode/default | 6 + snippets/go-mode/else | 7 + snippets/go-mode/error | 8 + snippets/go-mode/example | 8 + snippets/go-mode/for | 7 + snippets/go-mode/forrange | 8 + snippets/go-mode/func | 8 + snippets/go-mode/if | 7 + snippets/go-mode/iferr | 7 + snippets/go-mode/import | 6 + snippets/go-mode/import( | 7 + snippets/go-mode/init | 7 + snippets/go-mode/lambda | 7 + snippets/go-mode/main | 8 + snippets/go-mode/map | 5 + snippets/go-mode/method | 9 ++ snippets/go-mode/parallel_benchmark | 12 ++ snippets/go-mode/printf | 6 + snippets/go-mode/select | 8 + snippets/go-mode/switch | 8 + snippets/go-mode/test | 8 + snippets/go-mode/testmain | 21 +++ snippets/go-mode/type | 7 + snippets/go-mode/var | 6 + snippets/go-mode/var( | 7 + snippets/go-ts-mode/.yas-parents | 1 + snippets/groovy-mode/.yas-parents | 1 + snippets/groovy-mode/class | 7 + snippets/groovy-mode/def | 7 + snippets/groovy-mode/dict | 5 + snippets/groovy-mode/for | 7 + snippets/groovy-mode/println | 6 + snippets/groovy-mode/times | 7 + snippets/haskell-mode/case | 9 ++ snippets/haskell-mode/data | 5 + snippets/haskell-mode/doc | 7 + snippets/haskell-mode/efix | 6 + snippets/haskell-mode/function | 7 + snippets/haskell-mode/functione | 6 + snippets/haskell-mode/import | 5 + snippets/haskell-mode/instance | 6 + snippets/haskell-mode/main | 7 + snippets/haskell-mode/module | 6 + snippets/haskell-mode/new class | 7 + snippets/haskell-mode/pragma | 5 + snippets/haskell-mode/print | 5 + snippets/html-mode/.yas-parents | 1 + snippets/html-mode/dd | 6 + snippets/html-mode/dl | 8 + snippets/html-mode/doctype | 5 + snippets/html-mode/doctype.html5 | 5 + snippets/html-mode/doctype.xhtml1 | 5 + snippets/html-mode/doctype.xhtml1_1 | 5 + snippets/html-mode/doctype.xhtml1_strict | 5 + .../html-mode/doctype.xhtml1_transitional | 5 + snippets/html-mode/dt | 6 + snippets/html-mode/form | 7 + snippets/html-mode/html | 7 + snippets/html-mode/html.xmlns | 7 + snippets/html-mode/link.import | 5 + snippets/html-mode/link.stylesheet | 5 + snippets/html-mode/link.stylesheet-ie | 7 + snippets/html-mode/mailto | 5 + snippets/html-mode/meta | 6 + snippets/html-mode/meta.http-equiv | 6 + snippets/html-mode/script.javascript | 7 + snippets/html-mode/script.javascript-src | 5 + snippets/html-mode/textarea | 5 + snippets/html-mode/th | 6 + snippets/hy-mode/class | 8 + snippets/hy-mode/cond | 9 ++ snippets/hy-mode/def | 7 + snippets/hy-mode/defm | 7 + snippets/hy-mode/do | 6 + snippets/hy-mode/for | 6 + snippets/hy-mode/if | 8 + snippets/hy-mode/ifn | 8 + snippets/hy-mode/imp | 6 + snippets/hy-mode/let | 7 + snippets/hy-mode/main | 7 + snippets/hy-mode/req | 6 + snippets/hy-mode/s | 6 + snippets/hy-mode/unless | 7 + snippets/hy-mode/when | 7 + snippets/java-mode/apr_assert | 7 + snippets/java-mode/assert | 5 + snippets/java-mode/assertEquals | 7 + snippets/java-mode/cls | 7 + snippets/java-mode/constructor | 9 ++ snippets/java-mode/define test method | 8 + snippets/java-mode/doc | 7 + snippets/java-mode/equals | 7 + snippets/java-mode/file_class | 9 ++ snippets/java-mode/for | 7 + snippets/java-mode/fori | 7 + snippets/java-mode/getter | 7 + snippets/java-mode/if | 7 + snippets/java-mode/ife | 10 ++ snippets/java-mode/import | 6 + snippets/java-mode/iterator | 7 + snippets/java-mode/javadoc | 8 + snippets/java-mode/lambda | 5 + snippets/java-mode/main | 7 + snippets/java-mode/main_class | 12 ++ snippets/java-mode/method | 7 + snippets/java-mode/new | 6 + snippets/java-mode/override | 6 + snippets/java-mode/param | 5 + snippets/java-mode/printf | 5 + snippets/java-mode/println | 6 + snippets/java-mode/return | 5 + snippets/java-mode/test | 8 + snippets/java-mode/testClass | 12 ++ snippets/java-mode/this | 6 + snippets/java-mode/toString | 7 + snippets/java-mode/try | 11 ++ snippets/java-mode/value | 5 + snippets/julia-mode/.yas-setup.el | 5 + snippets/julia-mode/atype | 6 + snippets/julia-mode/begin | 9 ++ snippets/julia-mode/do | 9 ++ snippets/julia-mode/for | 9 ++ snippets/julia-mode/fun | 9 ++ snippets/julia-mode/if | 9 ++ snippets/julia-mode/ife | 11 ++ snippets/julia-mode/let | 9 ++ snippets/julia-mode/macro | 9 ++ snippets/julia-mode/module | 9 ++ snippets/julia-mode/mutstr | 9 ++ snippets/julia-mode/ptype | 6 + snippets/julia-mode/quote | 9 ++ snippets/julia-mode/struct | 9 ++ snippets/julia-mode/try | 11 ++ snippets/julia-mode/tryf | 13 ++ snippets/julia-mode/using | 6 + snippets/julia-mode/while | 9 ++ snippets/kotlin-mode/anonymous | 7 + snippets/kotlin-mode/closure | 5 + snippets/kotlin-mode/exfun | 7 + snippets/kotlin-mode/exval | 8 + snippets/kotlin-mode/exvar | 11 ++ snippets/kotlin-mode/fun | 7 + snippets/kotlin-mode/ifn | 7 + snippets/kotlin-mode/inn | 7 + snippets/kotlin-mode/interface | 7 + snippets/kotlin-mode/iter | 7 + snippets/kotlin-mode/main | 7 + snippets/kotlin-mode/psvm | 7 + snippets/kotlin-mode/serr | 5 + snippets/kotlin-mode/singleton | 7 + snippets/kotlin-mode/sout | 5 + snippets/kotlin-mode/soutv | 5 + snippets/kotlin-mode/void | 7 + snippets/latex-mode/abstract.yasnippet | 9 ++ snippets/latex-mode/acronym | 5 + snippets/latex-mode/alertblock | 7 + snippets/latex-mode/alg | 7 + snippets/latex-mode/align | 8 + snippets/latex-mode/align.yasnippet | 9 ++ snippets/latex-mode/alignstar.yasnippet | 9 ++ snippets/latex-mode/array.yasnippet | 9 ++ snippets/latex-mode/article | 11 ++ snippets/latex-mode/article.yasnippet | 28 ++++ snippets/latex-mode/beamer.yasnippet | 37 +++++ snippets/latex-mode/begin | 7 + snippets/latex-mode/begin.yasnippet | 10 ++ snippets/latex-mode/bib.yasnippet | 8 + snippets/latex-mode/big.yasnippet | 7 + snippets/latex-mode/bigcap | 5 + snippets/latex-mode/bigcup | 5 + snippets/latex-mode/bigop.yasnippet | 7 + snippets/latex-mode/binom | 5 + snippets/latex-mode/binom.yasnippet | 7 + snippets/latex-mode/block | 7 + snippets/latex-mode/block.yasnippet | 9 ++ snippets/latex-mode/capgls | 5 + snippets/latex-mode/caption | 5 + snippets/latex-mode/case.yasnippet | 9 ++ snippets/latex-mode/cha.yasnippet | 9 ++ snippets/latex-mode/chastar.yasnippet | 8 + snippets/latex-mode/cite | 5 + snippets/latex-mode/cite.yasnippet | 7 + snippets/latex-mode/code | 7 + snippets/latex-mode/colorbox.yasnippet | 11 ++ snippets/latex-mode/columns | 13 ++ snippets/latex-mode/coprod.yasnippet | 7 + snippets/latex-mode/curledBrackets.yasnippet | 5 + snippets/latex-mode/definition.yasnippet | 11 ++ snippets/latex-mode/desc.yasnippet | 9 ++ snippets/latex-mode/description | 7 + snippets/latex-mode/doc.yasnippet | 10 ++ snippets/latex-mode/documentclass | 6 + snippets/latex-mode/em.yasnippet | 7 + snippets/latex-mode/emph | 5 + snippets/latex-mode/enum.yasnippet | 9 ++ snippets/latex-mode/eq.yasnippet | 10 ++ snippets/latex-mode/eqs.yasnippet | 10 ++ snippets/latex-mode/equation | 8 + snippets/latex-mode/fig.yasnippet | 12 ++ snippets/latex-mode/figure | 9 ++ snippets/latex-mode/frac | 5 + snippets/latex-mode/frac.yasnippet | 7 + snippets/latex-mode/frame | 8 + snippets/latex-mode/frame.yasnippet | 9 ++ snippets/latex-mode/gatter.yasnippet | 5 + snippets/latex-mode/german-quotes | 5 + snippets/latex-mode/german-quotes-single | 5 + snippets/latex-mode/gls | 5 + snippets/latex-mode/gls.yasnippet | 8 + snippets/latex-mode/glspl | 5 + snippets/latex-mode/graphics.yasnippet | 6 + snippets/latex-mode/href.yasnippet | 6 + snippets/latex-mode/if | 8 + snippets/latex-mode/image.yasnippet | 10 ++ snippets/latex-mode/includegraphics | 5 + snippets/latex-mode/int | 5 + snippets/latex-mode/int.yasnippet | 7 + snippets/latex-mode/italic.yasnippet | 5 + snippets/latex-mode/item.yasnippet | 5 + snippets/latex-mode/itemizelist.yasnippet | 7 + snippets/latex-mode/label | 5 + snippets/latex-mode/label.yasnippet | 7 + snippets/latex-mode/labelcref | 5 + snippets/latex-mode/left-right | 5 + snippets/latex-mode/letter.yasnippet | 27 ++++ snippets/latex-mode/lim.yasnippet | 7 + snippets/latex-mode/listing | 7 + snippets/latex-mode/math.yasnippet | 9 ++ snippets/latex-mode/matrix.yasnippet | 11 ++ snippets/latex-mode/minipage.yasnippet | 9 ++ snippets/latex-mode/moderncv | 15 ++ snippets/latex-mode/moderncv-cvcomputer | 6 + snippets/latex-mode/moderncv-cventry | 6 + snippets/latex-mode/moderncv-cvlanguage | 6 + snippets/latex-mode/moderncv-cvline | 6 + snippets/latex-mode/moderncv-cvlistdoubleitem | 6 + snippets/latex-mode/moderncv-cvlistitem | 6 + snippets/latex-mode/movie | 15 ++ snippets/latex-mode/newcommand | 5 + snippets/latex-mode/newglossaryentry | 5 + snippets/latex-mode/note | 5 + snippets/latex-mode/par.yasnippet | 9 ++ snippets/latex-mode/prod | 5 + snippets/latex-mode/prod.yasnippet | 7 + snippets/latex-mode/python | 8 + snippets/latex-mode/question | 5 + snippets/latex-mode/ref.yasnippet | 7 + snippets/latex-mode/sc.yasnippet | 7 + snippets/latex-mode/sec.yasnippet | 9 ++ snippets/latex-mode/secstar.yasnippet | 8 + snippets/latex-mode/ssub.yasnippet | 9 ++ snippets/latex-mode/ssubstar.yasnippet | 8 + snippets/latex-mode/sub.yasnippet | 9 ++ snippets/latex-mode/subf | 8 + snippets/latex-mode/subfig.yasnippet | 10 ++ snippets/latex-mode/subfigure | 13 ++ snippets/latex-mode/substar.yasnippet | 8 + snippets/latex-mode/sum | 5 + snippets/latex-mode/sum.yasnippet | 7 + snippets/latex-mode/table.yasnippet | 14 ++ snippets/latex-mode/texmeta.yasnippet | 6 + snippets/latex-mode/textbf | 5 + snippets/latex-mode/textcolor.yasnippet | 5 + snippets/latex-mode/textemplate.yasnippet | 11 ++ snippets/latex-mode/tt.yasnippet | 7 + snippets/latex-mode/url.yasnippet | 7 + snippets/latex-mode/use.yasnippet | 7 + snippets/latex-mode/usepackage | 5 + snippets/latex-mode/verb.yasnippet | 11 ++ snippets/lisp-interaction-mode/defun | 7 + snippets/lisp-mode/class | 8 + snippets/lisp-mode/comment | 6 + snippets/lisp-mode/cond | 9 ++ snippets/lisp-mode/defpackage | 10 ++ snippets/lisp-mode/do | 9 ++ snippets/lisp-mode/for | 7 + snippets/lisp-mode/foreach | 7 + snippets/lisp-mode/format | 5 + snippets/lisp-mode/if | 7 + snippets/lisp-mode/ifelse | 9 ++ snippets/lisp-mode/ifnot | 8 + snippets/lisp-mode/slot | 13 ++ snippets/lisp-mode/typecast | 6 + snippets/lua-mode/do | 7 + snippets/lua-mode/eif | 9 ++ snippets/lua-mode/eife | 11 ++ snippets/lua-mode/fun | 7 + snippets/lua-mode/if | 7 + snippets/lua-mode/ife | 9 ++ snippets/lua-mode/ipairs | 7 + snippets/lua-mode/pairs | 7 + snippets/lua-mode/repeat | 7 + snippets/lua-mode/require | 5 + snippets/lua-mode/while | 7 + snippets/m4-mode/def | 6 + .../makefile-automake-mode/noinst_HEADERS | 5 + snippets/makefile-bsdmake-mode/PHONY | 5 + snippets/makefile-bsdmake-mode/echo | 5 + snippets/makefile-bsdmake-mode/gen | 11 ++ snippets/makefile-bsdmake-mode/if | 7 + snippets/makefile-bsdmake-mode/var | 5 + snippets/makefile-gmake-mode/abspath | 6 + snippets/makefile-gmake-mode/addprefix | 6 + snippets/makefile-gmake-mode/addsuffix | 6 + snippets/makefile-gmake-mode/dir | 6 + snippets/makefile-gmake-mode/make | 7 + snippets/makefile-gmake-mode/notdir | 6 + snippets/makefile-gmake-mode/patsubst | 5 + snippets/makefile-gmake-mode/phony | 5 + snippets/makefile-gmake-mode/shell | 5 + snippets/makefile-gmake-mode/special | 6 + snippets/makefile-gmake-mode/template | 10 ++ snippets/makefile-gmake-mode/wildcard | 5 + snippets/makefile-mode/all | 6 + snippets/makefile-mode/clean | 9 ++ snippets/malabar-mode/variable | 5 + snippets/markdown-mode/back-quote | 6 + snippets/markdown-mode/code | 7 + snippets/markdown-mode/emphasis | 6 + snippets/markdown-mode/h1.1 | 8 + snippets/markdown-mode/h1.2 | 9 ++ snippets/markdown-mode/h2.1 | 8 + snippets/markdown-mode/h2.2 | 9 ++ snippets/markdown-mode/h3 | 8 + snippets/markdown-mode/h4 | 8 + snippets/markdown-mode/h5 | 8 + snippets/markdown-mode/h6 | 8 + snippets/markdown-mode/highlight | 8 + snippets/markdown-mode/hr.1 | 9 ++ snippets/markdown-mode/hr.2 | 9 ++ snippets/markdown-mode/hyphen | 7 + snippets/markdown-mode/img | 6 + snippets/markdown-mode/link | 6 + snippets/markdown-mode/ordered-list | 7 + snippets/markdown-mode/plus | 7 + snippets/markdown-mode/rimg | 6 + snippets/markdown-mode/rlb | 7 + snippets/markdown-mode/rlink | 6 + snippets/markdown-mode/strong-emphasis | 6 + snippets/markdown-mode/utf8 | 7 + snippets/nasm-mode/function_doxygen_doc | 15 ++ snippets/ned-mode/.yas-parents | 1 + snippets/ned-mode/chan | 7 + snippets/ned-mode/connections | 6 + snippets/ned-mode/for | 7 + snippets/ned-mode/import | 5 + snippets/ned-mode/network | 11 ++ snippets/ned-mode/simple | 8 + snippets/ned-mode/submodules | 6 + snippets/nesc-mode/.yas-parents | 1 + snippets/nesc-mode/TOSSIM | 7 + snippets/nesc-mode/command | 7 + snippets/nesc-mode/dbg | 5 + snippets/nesc-mode/event | 7 + snippets/nesc-mode/ifdef | 9 ++ snippets/nesc-mode/interface | 7 + snippets/nesc-mode/module | 8 + snippets/nesc-mode/nx | 6 + snippets/nesc-mode/provides | 5 + snippets/nesc-mode/sim | 7 + snippets/nesc-mode/uint8_t | 6 + snippets/nesc-mode/uses | 6 + snippets/nim-mode/array | 5 + snippets/nim-mode/block | 6 + snippets/nim-mode/case | 6 + snippets/nim-mode/for | 6 + snippets/nim-mode/function | 6 + snippets/nim-mode/if | 6 + snippets/nim-mode/import | 5 + snippets/nim-mode/import from | 5 + snippets/nim-mode/iterator | 5 + snippets/nim-mode/macro | 6 + snippets/nim-mode/method | 6 + snippets/nim-mode/of | 6 + snippets/nim-mode/pragma | 5 + snippets/nim-mode/procedure | 6 + snippets/nim-mode/sequence | 5 + snippets/nim-mode/template | 6 + snippets/nim-mode/try-except | 8 + snippets/nim-mode/while | 6 + snippets/nix-mode/buildPhase | 10 ++ snippets/nix-mode/callPackage | 6 + snippets/nix-mode/checkPhase | 10 ++ snippets/nix-mode/configurePhase | 10 ++ snippets/nix-mode/distPhase | 10 ++ snippets/nix-mode/fixupPhase | 10 ++ snippets/nix-mode/installCheckPhase | 10 ++ snippets/nix-mode/installPhase | 14 ++ snippets/nix-mode/package_github | 82 ++++++++++ snippets/nix-mode/package_url | 80 ++++++++++ snippets/nix-mode/patchPhase | 10 ++ snippets/nix-mode/phases | 5 + snippets/nix-mode/unpackPhase | 10 ++ snippets/nsis-mode/.yas-parents | 1 + snippets/nsis-mode/define | 5 + snippets/nsis-mode/function | 7 + snippets/nsis-mode/if | 9 ++ snippets/nsis-mode/include | 5 + snippets/nsis-mode/insert_macro | 5 + snippets/nsis-mode/instdir | 5 + snippets/nsis-mode/macro | 8 + snippets/nsis-mode/message | 5 + snippets/nsis-mode/outdir | 5 + snippets/nsis-mode/outfile | 5 + snippets/nsis-mode/section | 7 + snippets/nxml-mode/body | 7 + snippets/nxml-mode/br | 5 + snippets/nxml-mode/doctype | 6 + snippets/nxml-mode/doctype_xhtml1_strict | 6 + .../nxml-mode/doctype_xhtml1_transitional | 6 + snippets/nxml-mode/form | 7 + snippets/nxml-mode/href | 6 + snippets/nxml-mode/html | 7 + snippets/nxml-mode/img | 5 + snippets/nxml-mode/input | 5 + snippets/nxml-mode/link | 5 + snippets/nxml-mode/meta | 6 + snippets/nxml-mode/name | 5 + snippets/nxml-mode/quote | 7 + snippets/nxml-mode/style | 7 + snippets/nxml-mode/tag | 6 + snippets/nxml-mode/tag_closing | 6 + snippets/nxml-mode/tag_newline | 8 + snippets/octave-mode/for | 7 + snippets/octave-mode/function | 7 + snippets/octave-mode/if | 9 ++ snippets/org-mode/author | 5 + snippets/org-mode/center | 7 + snippets/org-mode/date | 5 + snippets/org-mode/description | 5 + snippets/org-mode/dot | 8 + snippets/org-mode/elisp | 7 + snippets/org-mode/emacs-lisp | 7 + snippets/org-mode/email | 5 + snippets/org-mode/embedded | 5 + snippets/org-mode/entry | 10 ++ snippets/org-mode/exampleblock | 7 + snippets/org-mode/export | 7 + snippets/org-mode/figure | 7 + snippets/org-mode/html | 5 + snippets/org-mode/image | 6 + snippets/org-mode/img | 5 + snippets/org-mode/include | 5 + snippets/org-mode/ipython | 7 + snippets/org-mode/keywords | 5 + snippets/org-mode/language | 5 + snippets/org-mode/link | 5 + snippets/org-mode/matrix | 11 ++ snippets/org-mode/options | 5 + snippets/org-mode/python | 7 + snippets/org-mode/quote | 7 + snippets/org-mode/rv_background | 8 + snippets/org-mode/rv_image_background | 9 ++ snippets/org-mode/setup | 5 + snippets/org-mode/src | 7 + snippets/org-mode/style | 5 + snippets/org-mode/table | 7 + snippets/org-mode/title | 5 + snippets/org-mode/uml | 8 + snippets/org-mode/verse | 7 + snippets/org-mode/video | 6 + snippets/perl-mode/.yas-parents | 1 + snippets/perl-mode/bang | 6 + snippets/perl-mode/enc | 7 + snippets/perl-mode/eval | 10 ++ snippets/perl-mode/for | 7 + snippets/perl-mode/fore | 7 + snippets/perl-mode/if | 7 + snippets/perl-mode/ife | 9 ++ snippets/perl-mode/ifee | 11 ++ snippets/perl-mode/strict | 8 + snippets/perl-mode/sub | 7 + snippets/perl-mode/unless | 7 + snippets/perl-mode/while | 7 + snippets/perl-mode/xfore | 5 + snippets/perl-mode/xif | 5 + snippets/perl-mode/xunless | 5 + snippets/perl-mode/xwhile | 5 + snippets/php-mode/.yas-setup.el | 16 ++ snippets/php-mode/__call | 10 ++ snippets/php-mode/__callStatic | 10 ++ snippets/php-mode/catch | 10 ++ snippets/php-mode/cls | 10 ++ snippets/php-mode/clse | 10 ++ snippets/php-mode/clsi | 10 ++ snippets/php-mode/const | 7 + snippets/php-mode/define | 7 + snippets/php-mode/doc-comment-multiline | 11 ++ snippets/php-mode/doc-comment-oneline | 7 + snippets/php-mode/else | 9 ++ snippets/php-mode/elseif | 9 ++ snippets/php-mode/enum | 11 ++ snippets/php-mode/fn | 9 ++ snippets/php-mode/foreach | 9 ++ snippets/php-mode/foreach_value | 9 ++ snippets/php-mode/function | 10 ++ snippets/php-mode/function-return-type | 10 ++ snippets/php-mode/get | 10 ++ snippets/php-mode/if | 9 ++ snippets/php-mode/interface | 10 ++ snippets/php-mode/license-doc | 8 + snippets/php-mode/license-doc-apache | 8 + snippets/php-mode/license-doc-gplv2 | 8 + snippets/php-mode/license-doc-mit | 8 + snippets/php-mode/license-doc-mpl | 8 + snippets/php-mode/match | 10 ++ snippets/php-mode/param-doc | 8 + snippets/php-mode/property-doc | 8 + snippets/php-mode/psysh | 7 + snippets/php-mode/return-doc | 7 + snippets/php-mode/set | 10 ++ snippets/php-mode/stdout | 7 + snippets/php-mode/switch | 12 ++ snippets/php-mode/ticks | 7 + snippets/php-mode/trait | 10 ++ snippets/php-mode/try | 12 ++ snippets/php-mode/var-doc | 8 + snippets/php-mode/var-oneline | 7 + snippets/php-mode/vd | 7 + snippets/php-mode/vde | 7 + snippets/php-mode/ve | 7 + snippets/powershell-mode/cmdletbinding | 8 + snippets/powershell-mode/comment-based-help | 20 +++ snippets/powershell-mode/function | 7 + snippets/powershell-mode/parameter | 5 + snippets/prog-mode/.yas-setup.el | 36 +++++ snippets/prog-mode/comment | 6 + snippets/prog-mode/commentblock | 36 +++++ snippets/prog-mode/commentline | 11 ++ snippets/prog-mode/fixme | 6 + snippets/prog-mode/todo | 5 + snippets/prog-mode/xxx | 5 + snippets/protobuf-mode/message | 7 + snippets/protobuf-mode/syntax | 5 + snippets/python-mode/.yas-parents | 1 + snippets/python-mode/.yas-setup.el | 38 +++++ snippets/python-mode/__contains__ | 7 + snippets/python-mode/__enter__ | 9 ++ snippets/python-mode/__exit__ | 7 + snippets/python-mode/__getitem__ | 7 + snippets/python-mode/__len__ | 7 + snippets/python-mode/__new__ | 8 + snippets/python-mode/__setitem__ | 7 + snippets/python-mode/all | 7 + snippets/python-mode/arg | 7 + snippets/python-mode/arg_positional | 6 + snippets/python-mode/assert | 6 + snippets/python-mode/assertEqual | 6 + snippets/python-mode/assertFalse | 6 + snippets/python-mode/assertIn | 6 + snippets/python-mode/assertNotEqual | 6 + snippets/python-mode/assertNotIn | 6 + snippets/python-mode/assertRaises | 6 + snippets/python-mode/assertRaises.with | 6 + snippets/python-mode/assertTrue | 6 + snippets/python-mode/bang | 6 + snippets/python-mode/celery_pdb | 6 + snippets/python-mode/class_doxygen_doc | 11 ++ snippets/python-mode/classmethod | 8 + snippets/python-mode/cls | 7 + snippets/python-mode/dataclass | 8 + snippets/python-mode/dec | 14 ++ snippets/python-mode/deftest | 7 + snippets/python-mode/django_test_class | 7 + snippets/python-mode/doc | 6 + snippets/python-mode/doctest | 8 + snippets/python-mode/embed | 5 + snippets/python-mode/enum | 7 + snippets/python-mode/eq | 7 + snippets/python-mode/for | 7 + snippets/python-mode/from | 6 + snippets/python-mode/function | 7 + snippets/python-mode/function_docstring | 11 ++ snippets/python-mode/function_docstring_numpy | 12 ++ snippets/python-mode/function_doxygen_doc | 15 ++ snippets/python-mode/ic.py | 6 + snippets/python-mode/if | 7 + snippets/python-mode/ife | 9 ++ snippets/python-mode/ifmain | 6 + snippets/python-mode/import | 7 + snippets/python-mode/init | 8 + snippets/python-mode/init_docstring | 10 ++ snippets/python-mode/init_docstring_numpy | 11 ++ snippets/python-mode/interact | 5 + snippets/python-mode/ipdb | 6 + snippets/python-mode/iter | 7 + snippets/python-mode/lambda | 5 + snippets/python-mode/list | 7 + snippets/python-mode/logger_name | 5 + snippets/python-mode/logging | 6 + snippets/python-mode/main | 6 + snippets/python-mode/metaclass | 6 + snippets/python-mode/method | 7 + snippets/python-mode/method_docstring | 10 ++ snippets/python-mode/method_docstring_numpy | 11 ++ snippets/python-mode/not_impl | 5 + snippets/python-mode/np | 7 + snippets/python-mode/parse_args | 9 ++ snippets/python-mode/parser | 7 + snippets/python-mode/pass | 5 + snippets/python-mode/pdb | 6 + snippets/python-mode/pl | 7 + snippets/python-mode/print | 5 + snippets/python-mode/prop | 18 +++ snippets/python-mode/pudb | 6 + snippets/python-mode/reg | 7 + snippets/python-mode/repr | 7 + snippets/python-mode/return | 5 + snippets/python-mode/scls | 7 + snippets/python-mode/script | 11 ++ snippets/python-mode/self | 6 + snippets/python-mode/self_without_dot | 6 + snippets/python-mode/selfassign | 6 + snippets/python-mode/setdef | 5 + snippets/python-mode/setup | 14 ++ snippets/python-mode/size | 5 + snippets/python-mode/static | 6 + snippets/python-mode/str | 7 + snippets/python-mode/super | 7 + snippets/python-mode/test_class | 7 + snippets/python-mode/test_file | 12 ++ snippets/python-mode/try | 8 + snippets/python-mode/tryelse | 10 ++ snippets/python-mode/unicode | 7 + snippets/python-mode/unicode_literals | 6 + snippets/python-mode/utf8 | 5 + snippets/python-mode/while | 7 + snippets/python-mode/with | 7 + snippets/python-mode/with_statement | 6 + snippets/racket-mode/case | 5 + snippets/racket-mode/caselambda | 5 + snippets/racket-mode/cond | 5 + snippets/racket-mode/define | 5 + snippets/racket-mode/define-syntax-rule | 5 + snippets/racket-mode/do | 7 + snippets/racket-mode/for | 5 + snippets/racket-mode/if | 6 + snippets/racket-mode/lambda | 5 + snippets/racket-mode/let | 5 + snippets/racket-mode/match | 5 + snippets/racket-mode/module | 6 + snippets/racket-mode/module-plus | 6 + snippets/racket-mode/module-star | 6 + snippets/racket-mode/syntax-rules | 6 + snippets/racket-mode/unless | 5 + snippets/racket-mode/when | 5 + snippets/raku-mode/elsif | 11 ++ snippets/raku-mode/for | 7 + snippets/raku-mode/for-guard | 5 + snippets/raku-mode/forv | 7 + snippets/raku-mode/forvc | 8 + snippets/raku-mode/forw | 7 + snippets/raku-mode/given | 9 ++ snippets/raku-mode/if | 7 + snippets/raku-mode/if-else | 9 ++ snippets/raku-mode/ifguard | 5 + snippets/raku-mode/main | 7 + snippets/raku-mode/multi | 7 + snippets/raku-mode/multi-line-comment | 5 + snippets/raku-mode/pod | 9 ++ snippets/raku-mode/subrutine | 7 + snippets/raku-mode/subset | 5 + snippets/raku-mode/ternary-operator | 5 + snippets/raku-mode/unless | 7 + snippets/raku-mode/unless-guard | 5 + snippets/raku-mode/until | 7 + snippets/raku-mode/untilguard | 5 + snippets/raku-mode/while | 7 + snippets/raku-mode/whileguard | 5 + snippets/rcirc-mode/freunde.yasnippet | 5 + snippets/rcirc-mode/ping.yasnippet | 5 + snippets/reason-mode/component | 10 ++ snippets/reason-mode/for | 7 + snippets/reason-mode/function | 5 + snippets/reason-mode/functor | 7 + snippets/reason-mode/if | 7 + snippets/reason-mode/ifelse | 9 ++ snippets/reason-mode/let | 6 + snippets/reason-mode/match_case | 5 + snippets/reason-mode/module | 7 + snippets/reason-mode/switch | 7 + snippets/reason-mode/while | 7 + snippets/rjsx-mode/.yas-make-groups | 0 snippets/rjsx-mode/.yas-parents | 2 + snippets/rjsx-mode/.yas-setup.el | 24 +++ snippets/rjsx-mode/GraphQL/expgql | 10 ++ snippets/rjsx-mode/GraphQL/graphql | 8 + snippets/rjsx-mode/Jest/desc | 10 ++ snippets/rjsx-mode/Jest/snrtest | 27 ++++ snippets/rjsx-mode/Jest/sntest | 21 +++ snippets/rjsx-mode/Jest/srtest | 26 +++ snippets/rjsx-mode/Jest/stest | 20 +++ snippets/rjsx-mode/Jest/test | 10 ++ snippets/rjsx-mode/Jest/tit | 10 ++ snippets/rjsx-mode/React-Native/imrn | 8 + snippets/rjsx-mode/React-Native/rnc | 19 +++ snippets/rjsx-mode/React-Native/rnce | 21 +++ snippets/rjsx-mode/React-Native/rncs | 21 +++ snippets/rjsx-mode/React-Native/rnpc | 19 +++ snippets/rjsx-mode/React-Native/rnpce | 21 +++ snippets/rjsx-mode/React-Native/rnstyle | 10 ++ snippets/rjsx-mode/React/cdm | 10 ++ snippets/rjsx-mode/React/cdup | 10 ++ snippets/rjsx-mode/React/cp | 8 + snippets/rjsx-mode/React/cref | 8 + snippets/rjsx-mode/React/cs | 8 + snippets/rjsx-mode/React/cwun | 10 ++ snippets/rjsx-mode/React/est | 10 ++ snippets/rjsx-mode/React/fref | 8 + snippets/rjsx-mode/React/gdsfp | 10 ++ snippets/rjsx-mode/React/gsbu | 10 ++ snippets/rjsx-mode/React/hoc | 18 +++ snippets/rjsx-mode/React/impt | 8 + snippets/rjsx-mode/React/imr | 8 + snippets/rjsx-mode/React/imrc | 8 + snippets/rjsx-mode/React/imrcp | 9 ++ snippets/rjsx-mode/React/imrd | 8 + snippets/rjsx-mode/React/imrm | 8 + snippets/rjsx-mode/React/imrmp | 9 ++ snippets/rjsx-mode/React/imrpc | 8 + snippets/rjsx-mode/React/imrpcp | 9 ++ snippets/rjsx-mode/React/imrr | 8 + snippets/rjsx-mode/React/props | 8 + snippets/rjsx-mode/React/pta | 8 + snippets/rjsx-mode/React/ptany | 8 + snippets/rjsx-mode/React/ptao | 8 + snippets/rjsx-mode/React/ptaor | 8 + snippets/rjsx-mode/React/ptar | 8 + snippets/rjsx-mode/React/ptb | 8 + snippets/rjsx-mode/React/ptbr | 8 + snippets/rjsx-mode/React/pte | 8 + snippets/rjsx-mode/React/ptel | 8 + snippets/rjsx-mode/React/ptelr | 8 + snippets/rjsx-mode/React/pter | 8 + snippets/rjsx-mode/React/ptet | 10 ++ snippets/rjsx-mode/React/ptetr | 10 ++ snippets/rjsx-mode/React/ptf | 8 + snippets/rjsx-mode/React/ptfr | 8 + snippets/rjsx-mode/React/pti | 8 + snippets/rjsx-mode/React/ptir | 8 + snippets/rjsx-mode/React/ptn | 8 + snippets/rjsx-mode/React/ptnd | 8 + snippets/rjsx-mode/React/ptndr | 8 + snippets/rjsx-mode/React/ptnr | 8 + snippets/rjsx-mode/React/pto | 8 + snippets/rjsx-mode/React/ptoo | 8 + snippets/rjsx-mode/React/ptoor | 8 + snippets/rjsx-mode/React/ptor | 8 + snippets/rjsx-mode/React/pts | 8 + snippets/rjsx-mode/React/ptsh | 10 ++ snippets/rjsx-mode/React/ptshr | 10 ++ snippets/rjsx-mode/React/ptsr | 8 + snippets/rjsx-mode/React/ptypes | 10 ++ snippets/rjsx-mode/React/rafc | 18 +++ snippets/rjsx-mode/React/rafce | 18 +++ snippets/rjsx-mode/React/rafcp | 23 +++ snippets/rjsx-mode/React/rcc | 18 +++ snippets/rjsx-mode/React/rccp | 23 +++ snippets/rjsx-mode/React/rce | 20 +++ snippets/rjsx-mode/React/rcep | 25 +++ snippets/rjsx-mode/React/rconst | 14 ++ snippets/rjsx-mode/React/rcontext | 8 + snippets/rjsx-mode/React/ren | 14 ++ snippets/rjsx-mode/React/rmc | 14 ++ snippets/rjsx-mode/React/rmcp | 21 +++ snippets/rjsx-mode/React/rpc | 18 +++ snippets/rjsx-mode/React/rpce | 20 +++ snippets/rjsx-mode/React/rpcp | 23 +++ snippets/rjsx-mode/React/scu | 10 ++ snippets/rjsx-mode/React/ssf | 8 + snippets/rjsx-mode/React/sst | 8 + snippets/rjsx-mode/React/state | 8 + snippets/rjsx-mode/Redux/hocredux | 29 ++++ snippets/rjsx-mode/Redux/rcredux | 34 ++++ snippets/rjsx-mode/Redux/redux | 8 + snippets/rjsx-mode/Redux/reduxmap | 20 +++ snippets/rjsx-mode/Redux/rncredux | 35 ++++ snippets/rjsx-mode/Redux/rxaction | 11 ++ snippets/rjsx-mode/Redux/rxconst | 8 + snippets/rjsx-mode/Redux/rxreducer | 20 +++ snippets/rjsx-mode/Redux/rxselect | 10 ++ snippets/rst-mode/autoclass | 6 + snippets/rst-mode/autofunction | 5 + snippets/rst-mode/automodule | 5 + snippets/rst-mode/chapter | 8 + snippets/rst-mode/class | 5 + snippets/rst-mode/code | 5 + snippets/rst-mode/digraph | 7 + snippets/rst-mode/function | 5 + snippets/rst-mode/graph | 7 + snippets/rst-mode/graphviz | 7 + snippets/rst-mode/image | 10 ++ snippets/rst-mode/inheritance | 5 + snippets/rst-mode/literal_include | 5 + snippets/rst-mode/meta | 5 + snippets/rst-mode/module | 5 + snippets/rst-mode/parsed_literal | 6 + snippets/rst-mode/pause | 6 + snippets/rst-mode/section | 8 + snippets/rst-mode/term | 5 + snippets/rst-mode/title | 9 ++ snippets/rst-mode/url | 5 + snippets/rst-mode/verbatim | 6 + snippets/rst-mode/warning | 6 + snippets/ruby-mode/# | 5 + snippets/ruby-mode/=b | 7 + snippets/ruby-mode/Comp | 9 ++ snippets/ruby-mode/Enum | 10 ++ snippets/ruby-mode/GLOB | 5 + snippets/ruby-mode/all | 5 + snippets/ruby-mode/am | 5 + snippets/ruby-mode/any | 5 + snippets/ruby-mode/app | 7 + snippets/ruby-mode/attribute | 5 + snippets/ruby-mode/bang | 5 + snippets/ruby-mode/bench | 10 ++ snippets/ruby-mode/bm | 7 + snippets/ruby-mode/case | 8 + snippets/ruby-mode/cla | 7 + snippets/ruby-mode/cls | 12 ++ snippets/ruby-mode/collect | 5 + snippets/ruby-mode/dee | 5 + snippets/ruby-mode/def | 7 + snippets/ruby-mode/deli | 5 + snippets/ruby-mode/det | 5 + snippets/ruby-mode/dow | 7 + snippets/ruby-mode/ea | 5 + snippets/ruby-mode/eac | 5 + snippets/ruby-mode/eai | 5 + snippets/ruby-mode/eav | 5 + snippets/ruby-mode/eawi | 5 + snippets/ruby-mode/for | 7 + snippets/ruby-mode/forin | 7 + snippets/ruby-mode/formula | 16 ++ snippets/ruby-mode/if | 7 + snippets/ruby-mode/ife | 9 ++ snippets/ruby-mode/inc | 7 + snippets/ruby-mode/init | 7 + snippets/ruby-mode/inject | 5 + snippets/ruby-mode/map | 5 + snippets/ruby-mode/mm | 7 + snippets/ruby-mode/mod | 14 ++ snippets/ruby-mode/proc | 6 + snippets/ruby-mode/pry | 5 + snippets/ruby-mode/r | 5 + snippets/ruby-mode/rb | 5 + snippets/ruby-mode/red | 5 + snippets/ruby-mode/reject | 5 + snippets/ruby-mode/rel | 5 + snippets/ruby-mode/req | 5 + snippets/ruby-mode/rpry | 5 + snippets/ruby-mode/rw | 5 + snippets/ruby-mode/select | 5 + snippets/ruby-mode/str | 5 + snippets/ruby-mode/test class | 7 + snippets/ruby-mode/tim | 5 + snippets/ruby-mode/to_ | 8 + snippets/ruby-mode/tu | 5 + snippets/ruby-mode/unless | 9 ++ snippets/ruby-mode/until | 7 + snippets/ruby-mode/upt | 7 + snippets/ruby-mode/w | 5 + snippets/ruby-mode/when | 7 + snippets/ruby-mode/while | 7 + snippets/ruby-mode/y | 5 + snippets/ruby-mode/zip | 5 + snippets/rust-mode/allow | 5 + snippets/rust-mode/allow! | 5 + snippets/rust-mode/assert | 5 + snippets/rust-mode/asserteq | 5 + snippets/rust-mode/case | 5 + snippets/rust-mode/cfg | 5 + snippets/rust-mode/cfg= | 5 + snippets/rust-mode/closure | 7 + snippets/rust-mode/crate | 5 + snippets/rust-mode/deny | 5 + snippets/rust-mode/deny! | 5 + snippets/rust-mode/derive | 5 + snippets/rust-mode/display | 9 ++ snippets/rust-mode/drop | 9 ++ snippets/rust-mode/enum | 7 + snippets/rust-mode/eprint | 5 + snippets/rust-mode/eprintln | 5 + snippets/rust-mode/fn | 7 + snippets/rust-mode/fnr | 7 + snippets/rust-mode/fns | 7 + snippets/rust-mode/fnw | 7 + snippets/rust-mode/for | 7 + snippets/rust-mode/from | 10 ++ snippets/rust-mode/fromstr | 11 ++ snippets/rust-mode/if | 7 + snippets/rust-mode/ife | 9 ++ snippets/rust-mode/ifl | 7 + snippets/rust-mode/impl | 7 + snippets/rust-mode/implt | 7 + snippets/rust-mode/let | 5 + snippets/rust-mode/letm | 5 + snippets/rust-mode/lett | 5 + snippets/rust-mode/lettm | 5 + snippets/rust-mode/loop | 7 + snippets/rust-mode/macro | 7 + snippets/rust-mode/main | 7 + snippets/rust-mode/match | 7 + snippets/rust-mode/new | 7 + snippets/rust-mode/pfn | 7 + snippets/rust-mode/pfnr | 7 + snippets/rust-mode/pfns | 7 + snippets/rust-mode/pfnw | 7 + snippets/rust-mode/print | 5 + snippets/rust-mode/println | 5 + snippets/rust-mode/result | 5 + snippets/rust-mode/spawn | 7 + snippets/rust-mode/static | 5 + snippets/rust-mode/struct | 7 + snippets/rust-mode/test | 8 + snippets/rust-mode/testmod | 13 ++ snippets/rust-mode/trait | 7 + snippets/rust-mode/type | 5 + snippets/rust-mode/union | 7 + snippets/rust-mode/warn | 5 + snippets/rust-mode/warn! | 5 + snippets/rust-mode/while | 7 + snippets/rust-mode/whilel | 7 + snippets/rustic-mode/.yas-parents | 1 + snippets/scala-mode/app | 8 + snippets/scala-mode/case | 6 + snippets/scala-mode/cc | 8 + snippets/scala-mode/co | 6 + snippets/scala-mode/cons | 6 + snippets/scala-mode/def | 8 + snippets/scala-mode/doc | 9 ++ snippets/scala-mode/docfun | 40 +++++ snippets/scala-mode/for | 8 + snippets/scala-mode/if | 8 + snippets/scala-mode/ls | 6 + snippets/scala-mode/main | 8 + snippets/scala-mode/match | 8 + snippets/scala-mode/ob | 6 + snippets/scala-mode/throw | 6 + snippets/scala-mode/try | 11 ++ snippets/scala-mode/valueclass | 6 + snippets/sh-mode/args | 7 + snippets/sh-mode/bang | 6 + snippets/sh-mode/case | 10 ++ snippets/sh-mode/for loop | 7 + snippets/sh-mode/function | 7 + snippets/sh-mode/if | 8 + snippets/sh-mode/ife | 9 ++ snippets/sh-mode/safe-bang | 9 ++ snippets/sh-mode/script-dir | 14 ++ snippets/sh-mode/select | 7 + snippets/sh-mode/until | 7 + snippets/sh-mode/while | 7 + snippets/snippet-mode/cont | 5 + snippets/snippet-mode/elisp | 5 + snippets/snippet-mode/field | 7 + snippets/snippet-mode/group | 5 + snippets/snippet-mode/mirror | 7 + snippets/snippet-mode/vars | 13 ++ snippets/snippets/.nosearch | 1 + snippets/sql-mode/column | 5 + snippets/sql-mode/constraint | 5 + snippets/sql-mode/constraint.1 | 5 + snippets/sql-mode/create | 11 ++ snippets/sql-mode/create.1 | 13 ++ snippets/sql-mode/insert | 5 + snippets/sql-mode/references | 5 + snippets/swift-mode/available | 5 + snippets/swift-mode/checkversion | 11 ++ snippets/swift-mode/dispatchafter | 7 + snippets/swift-mode/dispatchasync | 10 ++ snippets/swift-mode/dispatchmain | 7 + snippets/swift-mode/documentdirectory | 10 ++ snippets/swift-mode/forcase | 7 + snippets/swift-mode/fori | 7 + snippets/swift-mode/func | 7 + snippets/swift-mode/if | 7 + snippets/swift-mode/initcoder | 7 + snippets/swift-mode/let | 5 + snippets/swift-mode/mark | 5 + snippets/swift-mode/prop | 8 + snippets/swift-mode/sortarrayofstrings | 11 ++ snippets/swift-mode/trycatch | 11 ++ snippets/swift-mode/uialertcontroller | 17 ++ .../swift-mode/uicollectionviewdatasource | 37 +++++ snippets/swift-mode/uicollectionviewdelegate | 15 ++ snippets/swift-mode/uitableviewdatasource | 26 +++ snippets/swift-mode/uitableviewdelegate | 34 ++++ snippets/swift-mode/uiviewcontrollerlifecycle | 25 +++ snippets/swift-mode/var | 5 + snippets/swift-mode/while | 7 + snippets/terraform-mode/.yas-make-groups | 0 snippets/terraform-mode/data | 7 + .../google_app_engine_application | 10 ++ .../google_bigquery_dataset | 9 ++ .../bigquery_resources/google_bigquery_table | 10 ++ .../google_bigtable_instance | 9 ++ .../bigtable_resources/google_bigtable_table | 10 ++ .../google_binary_authorization_attestor | 12 ++ .../google_binary_authorization_policy | 12 ++ .../google_cloudbuild_trigger | 8 + .../google_composer_environment | 9 ++ .../google_cloudfunctions_function | 11 ++ .../google_compute_address | 9 ++ .../google_compute_attached_disk | 10 ++ .../google_compute_autoscaler | 15 ++ .../google_compute_backend_bucket | 10 ++ .../google_compute_backend_service | 10 ++ .../google_compute_disk | 9 ++ .../google_compute_firewall | 10 ++ .../google_compute_forwarding_rule | 9 ++ .../google_compute_global_address | 9 ++ .../google_compute_global_forwarding_rule | 10 ++ .../google_compute_health_check | 9 ++ .../google_compute_http_health_check | 9 ++ .../google_compute_https_health_check | 9 ++ .../google_compute_image | 9 ++ .../google_compute_instance | 17 ++ .../google_compute_instance_from_template | 10 ++ .../google_compute_instance_group | 10 ++ .../google_compute_instance_group_manager | 11 ++ .../google_compute_instance_template | 12 ++ .../google_compute_interconnect_attachment | 11 ++ .../google_compute_network | 9 ++ .../google_compute_network_peering | 11 ++ .../google_compute_project_metadata | 10 ++ .../google_compute_project_metadata_item | 10 ++ .../google_compute_region_autoscaler | 15 ++ .../google_compute_region_backend_service | 10 ++ .../google_compute_region_disk | 10 ++ ...ogle_compute_region_instance_group_manager | 11 ++ .../google_compute_route | 11 ++ .../google_compute_router | 10 ++ .../google_compute_router_interface | 11 ++ .../google_compute_router_nat | 13 ++ .../google_compute_router_peer | 13 ++ .../google_compute_security_policy | 9 ++ .../google_compute_shared_vpc_host_project | 9 ++ .../google_compute_shared_vpc_service_project | 10 ++ .../google_compute_snapshot | 10 ++ .../google_compute_ssl_certificate | 10 ++ .../google_compute_ssl_policy | 9 ++ .../google_compute_subnetwork | 11 ++ .../google_compute_subnetwork_iam_binding | 13 ++ .../google_compute_subnetwork_iam_member | 11 ++ .../google_compute_subnetwork_iam_policy | 10 ++ .../google_compute_target_http_proxy | 10 ++ .../google_compute_target_https_proxy | 11 ++ .../google_compute_target_pool | 9 ++ .../google_compute_target_ssl_proxy | 11 ++ .../google_compute_target_tcp_proxy | 10 ++ .../google_compute_url_map | 10 ++ .../google_compute_vpn_gateway | 10 ++ .../google_compute_vpn_tunnel | 12 ++ .../google_container_analysis_note | 14 ++ .../google_container_cluster | 9 ++ .../google_container_node_pool | 9 ++ .../google/data_sources/google_active_folder | 10 ++ .../data_sources/google_billing_account | 8 + .../google/data_sources/google_client_config | 7 + .../google_cloudfunctions_function_data | 9 ++ .../data_sources/google_compute_address_data | 9 ++ .../google_compute_backend_service_data | 9 ++ .../google_compute_default_service_account | 7 + .../google_compute_forwarding_rule_data | 9 ++ .../google_compute_global_address_data | 9 ++ .../data_sources/google_compute_image_data | 9 ++ .../data_sources/google_compute_instance_data | 9 ++ .../google_compute_instance_group_data | 9 ++ .../data_sources/google_compute_lb_ip_ranges | 7 + .../data_sources/google_compute_network_data | 9 ++ .../google_compute_region_instance_group | 9 ++ .../data_sources/google_compute_regions | 7 + .../google_compute_ssl_policy_data | 9 ++ .../google_compute_subnetwork_data | 9 ++ .../google_compute_vpn_gateway_data | 9 ++ .../google/data_sources/google_compute_zones | 7 + .../google_container_cluster_data | 10 ++ .../google_container_engine_versions | 7 + .../google_container_registry_image | 9 ++ .../google_container_registry_repository | 7 + .../data_sources/google_dns_managed_zone_data | 9 ++ .../google/data_sources/google_folder_data | 9 ++ .../google/data_sources/google_iam_policy | 14 ++ .../google/data_sources/google_iam_role | 9 ++ .../google/data_sources/google_kms_secret | 10 ++ .../data_sources/google_netblock_ip_ranges | 7 + .../google/data_sources/google_organization | 8 + .../google/data_sources/google_project_data | 7 + .../data_sources/google_project_services_data | 9 ++ .../data_sources/google_service_account_data | 9 ++ .../google_service_account_key_data | 9 ++ .../google_storage_object_signed_url | 10 ++ .../google_storage_project_service_account | 7 + .../dataflow_resources/google_dataflow_job | 11 ++ .../google_dataproc_cluster | 9 ++ .../dataproc_resources/google_dataproc_job | 14 ++ .../dns_resources/google_dns_managed_zone | 10 ++ .../dns_resources/google_dns_record_set | 13 ++ .../google_endpoints_service | 9 ++ .../google_filestore_instance | 21 +++ .../google_billing_account_iam_binding | 13 ++ .../google_billing_account_iam_member | 11 ++ .../google_billing_account_iam_policy | 10 ++ .../google/gcp_resources/google_folder | 10 ++ .../gcp_resources/google_folder_iam_binding | 13 ++ .../gcp_resources/google_folder_iam_member | 11 ++ .../gcp_resources/google_folder_iam_policy | 10 ++ .../google_folder_organization_policy | 9 ++ .../google_organization_iam_binding | 13 ++ .../google_organization_iam_custom_role | 12 ++ .../google_organization_iam_member | 11 ++ .../google_organization_iam_policy | 10 ++ .../gcp_resources/google_organization_policy | 9 ++ .../google/gcp_resources/google_project | 10 ++ .../gcp_resources/google_project_iam_binding | 12 ++ .../google_project_iam_custom_role | 13 ++ .../gcp_resources/google_project_iam_member | 10 ++ .../gcp_resources/google_project_iam_policy | 9 ++ .../google_project_organization_policy | 10 ++ .../gcp_resources/google_project_service | 9 ++ .../gcp_resources/google_project_services | 9 ++ .../google_project_usage_export_bucket | 9 ++ .../google_resource_manager_lien | 12 ++ .../gcp_resources/google_service_account | 9 ++ .../google_service_account_iam_binding | 13 ++ .../google_service_account_iam_member | 11 ++ .../google_service_account_iam_policy | 10 ++ .../gcp_resources/google_service_account_key | 9 ++ .../google/iot_core/google_cloudiot_registry | 9 ++ .../google_kms_crypto_key | 10 ++ .../google_kms_crypto_key_iam_binding | 13 ++ .../google_kms_crypto_key_iam_member | 11 ++ .../google_kms_key_ring | 10 ++ .../google_kms_key_ring_iam_binding | 13 ++ .../google_kms_key_ring_iam_member | 11 ++ .../google_kms_key_ring_iam_policy | 10 ++ .../google_pubsub_subscription | 10 ++ .../google_pubsub_subscription_iam_binding | 13 ++ .../google_pubsub_subscription_iam_member | 11 ++ .../google_pubsub_subscription_iam_policy | 10 ++ .../pubsub_resources/google_pubsub_topic | 9 ++ .../google_pubsub_topic_iam_binding | 13 ++ .../google_pubsub_topic_iam_member | 11 ++ .../google_pubsub_topic_iam_policy | 10 ++ .../redis_resources/google_redis_instance | 10 ++ .../google_runtimeconfig_config | 9 ++ .../google_runtimeconfig_variable | 11 ++ .../google_service_networking_connection | 11 ++ .../google_sourcerepo_repository | 9 ++ .../spanner_resources/google_spanner_database | 10 ++ .../google_spanner_database_iam_binding | 14 ++ .../google_spanner_database_iam_member | 12 ++ .../google_spanner_database_iam_policy | 11 ++ .../spanner_resources/google_spanner_instance | 10 ++ .../google_spanner_instance_iam_binding | 13 ++ .../google_spanner_instance_iam_member | 11 ++ .../google_spanner_instance_iam_policy | 10 ++ .../google/sql_resources/google_sql_database | 10 ++ .../google_sql_database_instance | 12 ++ .../google/sql_resources/google_sql_ssl_cert | 10 ++ .../google/sql_resources/google_sql_user | 11 ++ .../google_logging_billing_account_exclusion | 11 ++ .../google_logging_billing_account_sink | 11 ++ .../google_logging_folder_exclusion | 11 ++ .../google_logging_folder_sink | 11 ++ .../google_logging_organization_exclusion | 11 ++ .../google_logging_organization_sink | 11 ++ .../google_logging_project_exclusion | 10 ++ .../google_logging_project_sink | 10 ++ .../google_monitoring_alert_policy | 15 ++ .../google_monitoring_group | 10 ++ .../google_monitoring_notification_channel | 10 ++ .../google_monitoring_uptime_check_config | 10 ++ .../storage_resources/google_storage_bucket | 9 ++ .../google_storage_bucket_acl | 9 ++ .../google_storage_bucket_iam_binding | 13 ++ .../google_storage_bucket_iam_member | 11 ++ .../google_storage_bucket_iam_policy | 10 ++ .../google_storage_bucket_object | 10 ++ ...ogle_storage_default_object_access_control | 11 ++ .../google_storage_default_object_acl | 12 ++ .../google_storage_notification | 11 ++ .../google_storage_object_access_control | 12 ++ .../google_storage_object_acl | 10 ++ snippets/terraform-mode/locals | 7 + snippets/terraform-mode/module | 8 + snippets/terraform-mode/output | 7 + snippets/terraform-mode/provider | 7 + snippets/terraform-mode/resource | 7 + snippets/terraform-mode/terraform | 9 ++ snippets/terraform-mode/variable | 7 + snippets/text-mode/.yas-parents | 1 + snippets/tuareg-mode/assert | 5 + snippets/tuareg-mode/docstring | 5 + snippets/tuareg-mode/for | 7 + snippets/tuareg-mode/fun | 5 + snippets/tuareg-mode/guard | 5 + snippets/tuareg-mode/ifthen | 6 + snippets/tuareg-mode/ifthenelse | 8 + snippets/tuareg-mode/let | 5 + snippets/tuareg-mode/list_comprehension | 5 + snippets/tuareg-mode/main | 6 + snippets/tuareg-mode/match | 6 + snippets/tuareg-mode/module | 9 ++ snippets/tuareg-mode/open | 5 + snippets/tuareg-mode/printf | 5 + snippets/tuareg-mode/rec | 6 + snippets/tuareg-mode/try | 8 + snippets/tuareg-mode/type | 5 + snippets/tuareg-mode/type_type | 6 + snippets/tuareg-mode/val | 5 + snippets/tuareg-mode/while | 7 + snippets/typerex-mode/.yas-parents | 1 + snippets/typescript-mode/.yas-parents | 1 + snippets/udev-mode/ENV | 5 + snippets/udev-mode/GOTO | 8 + snippets/udev-mode/KERNEL | 5 + snippets/udev-mode/add | 5 + snippets/udev-mode/env$ | 5 + snippets/udev-mode/run | 5 + snippets/vhdl-mode/architecture | 9 ++ snippets/vhdl-mode/assignation | 5 + snippets/vhdl-mode/byte_vector.yasnippet | 5 + snippets/vhdl-mode/case | 9 ++ snippets/vhdl-mode/component | 7 + snippets/vhdl-mode/constant | 5 + snippets/vhdl-mode/docstring | 9 ++ snippets/vhdl-mode/downto | 5 + snippets/vhdl-mode/entity | 7 + snippets/vhdl-mode/fill.yasnippet | 5 + snippets/vhdl-mode/if | 7 + snippets/vhdl-mode/ifelif | 9 ++ snippets/vhdl-mode/ifelse | 9 ++ snippets/vhdl-mode/lib | 6 + snippets/vhdl-mode/port | 5 + snippets/vhdl-mode/process | 8 + snippets/vhdl-mode/signal | 5 + snippets/vhdl-mode/std-logic-vector.yasnippet | 5 + snippets/vhdl-mode/stdlib.yasnippet | 6 + snippets/vhdl-mode/to | 5 + snippets/vhdl-mode/type | 5 + snippets/vhdl-mode/when | 6 + snippets/yaml-mode/entry | 6 + snippets/yaml-mode/list | 6 + snippets/yaml-mode/section | 6 + 2043 files changed, 16874 insertions(+) create mode 100644 custom.el create mode 100644 init.el create mode 100644 snippets/ada-mode/case.yasnippet create mode 100644 snippets/ada-mode/function.yasnippet create mode 100644 snippets/ada-mode/procedure create mode 100644 snippets/ada-mode/stdimport create mode 100644 snippets/antlr-mode/project create mode 100644 snippets/antlr-mode/property create mode 100644 snippets/antlr-mode/target create mode 100644 snippets/apples-mode/.yas-parents create mode 100644 snippets/apples-mode/comment create mode 100644 snippets/apples-mode/considering create mode 100644 snippets/apples-mode/considering-application-responses create mode 100644 snippets/apples-mode/display-dialog create mode 100644 snippets/apples-mode/if create mode 100644 snippets/apples-mode/ignoring create mode 100644 snippets/apples-mode/ignoring-application-responses create mode 100644 snippets/apples-mode/on create mode 100644 snippets/apples-mode/repeat create mode 100644 snippets/apples-mode/repeat-until create mode 100644 snippets/apples-mode/repeat-while create mode 100644 snippets/apples-mode/repeat-with create mode 100644 snippets/apples-mode/tell-application create mode 100644 snippets/apples-mode/tell-application-to-activate create mode 100644 snippets/apples-mode/try create mode 100644 snippets/apples-mode/using-terms-from-application create mode 100644 snippets/apples-mode/with-timeout-of-seconds create mode 100644 snippets/apples-mode/with-transaction create mode 100644 snippets/applescript-mode/.yas-parents create mode 100644 snippets/applescript-mode/comment create mode 100644 snippets/applescript-mode/considering create mode 100644 snippets/applescript-mode/considering-application-responses create mode 100644 snippets/applescript-mode/display-dialog create mode 100644 snippets/applescript-mode/if create mode 100644 snippets/applescript-mode/ignoring create mode 100644 snippets/applescript-mode/ignoring-application-responses create mode 100644 snippets/applescript-mode/on create mode 100644 snippets/applescript-mode/repeat create mode 100644 snippets/applescript-mode/repeat-until create mode 100644 snippets/applescript-mode/repeat-while create mode 100644 snippets/applescript-mode/repeat-with create mode 100644 snippets/applescript-mode/tell-application create mode 100644 snippets/applescript-mode/tell-application-to-activate create mode 100644 snippets/applescript-mode/try create mode 100644 snippets/applescript-mode/using-terms-from-application create mode 100644 snippets/applescript-mode/with-timeout-of-seconds create mode 100644 snippets/applescript-mode/with-transaction create mode 100644 snippets/bazel-mode/alias create mode 100644 snippets/bazel-mode/ccb create mode 100644 snippets/bazel-mode/cci create mode 100644 snippets/bazel-mode/ccinc create mode 100644 snippets/bazel-mode/ccl create mode 100644 snippets/bazel-mode/ccp create mode 100644 snippets/bazel-mode/cct create mode 100644 snippets/bazel-mode/fg create mode 100644 snippets/bazel-mode/genq create mode 100644 snippets/bazel-mode/jbin create mode 100644 snippets/bazel-mode/jimp create mode 100644 snippets/bazel-mode/jlib create mode 100644 snippets/bazel-mode/jrun create mode 100644 snippets/bazel-mode/jtest create mode 100644 snippets/bazel-mode/pybin create mode 100644 snippets/bazel-mode/pylib create mode 100644 snippets/bazel-mode/pyrun create mode 100644 snippets/bazel-mode/pytest create mode 100644 snippets/bazel-mode/shbin create mode 100644 snippets/bazel-mode/shlib create mode 100644 snippets/bazel-mode/shtest create mode 100644 snippets/bazel-mode/ws create mode 100644 snippets/bibtex-mode/.yas-setup.el create mode 100644 snippets/bibtex-mode/article create mode 100644 snippets/bibtex-mode/book create mode 100644 snippets/bibtex-mode/bookinbook create mode 100644 snippets/bibtex-mode/booklet create mode 100644 snippets/bibtex-mode/collection create mode 100644 snippets/bibtex-mode/conference create mode 100644 snippets/bibtex-mode/dataset create mode 100644 snippets/bibtex-mode/electronic create mode 100644 snippets/bibtex-mode/inbook create mode 100644 snippets/bibtex-mode/incollection create mode 100644 snippets/bibtex-mode/inproceedings create mode 100644 snippets/bibtex-mode/inreference create mode 100644 snippets/bibtex-mode/manual create mode 100644 snippets/bibtex-mode/masterthesis create mode 100644 snippets/bibtex-mode/misc create mode 100644 snippets/bibtex-mode/mvbook create mode 100644 snippets/bibtex-mode/mvcollection create mode 100644 snippets/bibtex-mode/mvreference create mode 100644 snippets/bibtex-mode/online create mode 100644 snippets/bibtex-mode/patent create mode 100644 snippets/bibtex-mode/periodical create mode 100644 snippets/bibtex-mode/phdthesis create mode 100644 snippets/bibtex-mode/proceedings create mode 100644 snippets/bibtex-mode/reference create mode 100644 snippets/bibtex-mode/report create mode 100644 snippets/bibtex-mode/set create mode 100644 snippets/bibtex-mode/software create mode 100644 snippets/bibtex-mode/suppbook create mode 100644 snippets/bibtex-mode/suppcollection create mode 100644 snippets/bibtex-mode/suppperiodical create mode 100644 snippets/bibtex-mode/techreport create mode 100644 snippets/bibtex-mode/thesis create mode 100644 snippets/bibtex-mode/unpublished create mode 100644 snippets/bibtex-mode/xdata create mode 100644 snippets/c++-mode/.yas-parents create mode 100644 snippets/c++-mode/.yas-setup.el create mode 100644 snippets/c++-mode/acm create mode 100644 snippets/c++-mode/ajf create mode 100644 snippets/c++-mode/alo create mode 100644 snippets/c++-mode/ano create mode 100644 snippets/c++-mode/assert create mode 100644 snippets/c++-mode/beginend create mode 100644 snippets/c++-mode/boost_require create mode 100644 snippets/c++-mode/cerr create mode 100644 snippets/c++-mode/cin create mode 100644 snippets/c++-mode/class create mode 100644 snippets/c++-mode/class11 create mode 100644 snippets/c++-mode/cni create mode 100644 snippets/c++-mode/cnt create mode 100644 snippets/c++-mode/const_[] create mode 100644 snippets/c++-mode/constructor create mode 100644 snippets/c++-mode/cout create mode 100644 snippets/c++-mode/cpb create mode 100644 snippets/c++-mode/cpi create mode 100644 snippets/c++-mode/cpn create mode 100644 snippets/c++-mode/cpp create mode 100644 snippets/c++-mode/cpy create mode 100644 snippets/c++-mode/cstd create mode 100644 snippets/c++-mode/d+= create mode 100644 snippets/c++-mode/d_operator create mode 100644 snippets/c++-mode/d_operator[] create mode 100644 snippets/c++-mode/d_operator[]_const create mode 100644 snippets/c++-mode/d_operator_istream create mode 100644 snippets/c++-mode/delete create mode 100644 snippets/c++-mode/delete[] create mode 100644 snippets/c++-mode/doc create mode 100644 snippets/c++-mode/dynamic_casting create mode 100644 snippets/c++-mode/enum create mode 100644 snippets/c++-mode/eql create mode 100644 snippets/c++-mode/erm create mode 100644 snippets/c++-mode/ffo create mode 100644 snippets/c++-mode/fil create mode 100644 snippets/c++-mode/fin create mode 100644 snippets/c++-mode/fixture create mode 100644 snippets/c++-mode/fln create mode 100644 snippets/c++-mode/fnd create mode 100644 snippets/c++-mode/fne create mode 100644 snippets/c++-mode/fni create mode 100644 snippets/c++-mode/fori create mode 100644 snippets/c++-mode/fre create mode 100644 snippets/c++-mode/friend create mode 100644 snippets/c++-mode/fun_declaration create mode 100644 snippets/c++-mode/gnn create mode 100644 snippets/c++-mode/gnr create mode 100644 snippets/c++-mode/gtest create mode 100644 snippets/c++-mode/ignore create mode 100644 snippets/c++-mode/ihp create mode 100644 snippets/c++-mode/ihu create mode 100644 snippets/c++-mode/inline create mode 100644 snippets/c++-mode/io create mode 100644 snippets/c++-mode/ipr create mode 100644 snippets/c++-mode/ipt create mode 100644 snippets/c++-mode/iss create mode 100644 snippets/c++-mode/isu create mode 100644 snippets/c++-mode/ita create mode 100644 snippets/c++-mode/iterator create mode 100644 snippets/c++-mode/ltr create mode 100644 snippets/c++-mode/lwr create mode 100644 snippets/c++-mode/lxc create mode 100644 snippets/c++-mode/map create mode 100644 snippets/c++-mode/member_function create mode 100644 snippets/c++-mode/mkh create mode 100644 snippets/c++-mode/mme create mode 100644 snippets/c++-mode/mne create mode 100644 snippets/c++-mode/module create mode 100644 snippets/c++-mode/mpb create mode 100644 snippets/c++-mode/mrg create mode 100644 snippets/c++-mode/msm create mode 100644 snippets/c++-mode/mxe create mode 100644 snippets/c++-mode/namespace create mode 100644 snippets/c++-mode/nno create mode 100644 snippets/c++-mode/ns create mode 100644 snippets/c++-mode/nth create mode 100644 snippets/c++-mode/nxp create mode 100644 snippets/c++-mode/operator!= create mode 100644 snippets/c++-mode/operator+ create mode 100644 snippets/c++-mode/operator+= create mode 100644 snippets/c++-mode/operator= create mode 100644 snippets/c++-mode/operator== create mode 100644 snippets/c++-mode/operator[] create mode 100644 snippets/c++-mode/operator_istream create mode 100644 snippets/c++-mode/operator_ostream create mode 100644 snippets/c++-mode/ostream create mode 100644 snippets/c++-mode/pack create mode 100644 snippets/c++-mode/phh create mode 100644 snippets/c++-mode/ppt create mode 100644 snippets/c++-mode/private create mode 100644 snippets/c++-mode/protected create mode 100644 snippets/c++-mode/prp create mode 100644 snippets/c++-mode/psc create mode 100644 snippets/c++-mode/pst create mode 100644 snippets/c++-mode/ptc create mode 100644 snippets/c++-mode/ptn create mode 100644 snippets/c++-mode/public create mode 100644 snippets/c++-mode/rci create mode 100644 snippets/c++-mode/rmc create mode 100644 snippets/c++-mode/rmf create mode 100644 snippets/c++-mode/rmi create mode 100644 snippets/c++-mode/rpc create mode 100644 snippets/c++-mode/rpi create mode 100644 snippets/c++-mode/rpl create mode 100644 snippets/c++-mode/rtc create mode 100644 snippets/c++-mode/rte create mode 100644 snippets/c++-mode/rvc create mode 100644 snippets/c++-mode/rvr create mode 100644 snippets/c++-mode/shf create mode 100644 snippets/c++-mode/spt create mode 100644 snippets/c++-mode/srh create mode 100644 snippets/c++-mode/srn create mode 100644 snippets/c++-mode/srt create mode 100644 snippets/c++-mode/sstream create mode 100644 snippets/c++-mode/std create mode 100644 snippets/c++-mode/std_colon create mode 100644 snippets/c++-mode/sth create mode 100644 snippets/c++-mode/str create mode 100644 snippets/c++-mode/sts create mode 100644 snippets/c++-mode/swr create mode 100644 snippets/c++-mode/template create mode 100644 snippets/c++-mode/test case create mode 100644 snippets/c++-mode/test_main create mode 100644 snippets/c++-mode/test_suite create mode 100644 snippets/c++-mode/tfm create mode 100644 snippets/c++-mode/this create mode 100644 snippets/c++-mode/throw create mode 100644 snippets/c++-mode/try create mode 100644 snippets/c++-mode/tryw create mode 100644 snippets/c++-mode/ucp create mode 100644 snippets/c++-mode/uqe create mode 100644 snippets/c++-mode/using create mode 100644 snippets/c++-mode/vector create mode 100644 snippets/c-lang-common/fopen create mode 100644 snippets/c-lang-common/function_doxygen_doc create mode 100644 snippets/c-lang-common/ifdef create mode 100644 snippets/c-lang-common/inc create mode 100644 snippets/c-lang-common/inc.1 create mode 100644 snippets/c-lang-common/main create mode 100644 snippets/c-lang-common/math create mode 100644 snippets/c-lang-common/once create mode 100644 snippets/c-lang-common/typedef create mode 100644 snippets/c-mode/.yas-parents create mode 100644 snippets/c-mode/assert create mode 100644 snippets/c-mode/compile create mode 100644 snippets/c-mode/define create mode 100644 snippets/c-mode/fgets create mode 100644 snippets/c-mode/fprintf create mode 100644 snippets/c-mode/malloc create mode 100644 snippets/c-mode/packed create mode 100644 snippets/c-mode/printf create mode 100644 snippets/c-mode/scanf create mode 100644 snippets/c-mode/stdio create mode 100644 snippets/c-mode/stdlib create mode 100644 snippets/c-mode/string create mode 100644 snippets/c-mode/strstr create mode 100644 snippets/c-mode/union create mode 100644 snippets/c-mode/unistd create mode 100644 snippets/cc-mode/case create mode 100644 snippets/cc-mode/do create mode 100644 snippets/cc-mode/else create mode 100644 snippets/cc-mode/file_description create mode 100644 snippets/cc-mode/for create mode 100644 snippets/cc-mode/for_n create mode 100644 snippets/cc-mode/function_description create mode 100644 snippets/cc-mode/if create mode 100644 snippets/cc-mode/member_description create mode 100644 snippets/cc-mode/printf create mode 100644 snippets/cc-mode/struct create mode 100644 snippets/cc-mode/switch create mode 100644 snippets/cc-mode/ternary create mode 100644 snippets/cc-mode/while create mode 100644 snippets/chef-mode/action create mode 100644 snippets/chef-mode/bash create mode 100644 snippets/chef-mode/cookbook_file create mode 100644 snippets/chef-mode/cron create mode 100644 snippets/chef-mode/cronf create mode 100644 snippets/chef-mode/deploy create mode 100644 snippets/chef-mode/directory create mode 100644 snippets/chef-mode/directoryf create mode 100644 snippets/chef-mode/env create mode 100644 snippets/chef-mode/execute create mode 100644 snippets/chef-mode/executef create mode 100644 snippets/chef-mode/file create mode 100644 snippets/chef-mode/filef create mode 100644 snippets/chef-mode/git create mode 100644 snippets/chef-mode/group create mode 100644 snippets/chef-mode/http_request create mode 100644 snippets/chef-mode/http_requestp create mode 100644 snippets/chef-mode/ignore_failure create mode 100644 snippets/chef-mode/inc create mode 100644 snippets/chef-mode/link create mode 100644 snippets/chef-mode/linkf create mode 100644 snippets/chef-mode/log create mode 100644 snippets/chef-mode/machine create mode 100644 snippets/chef-mode/meta create mode 100644 snippets/chef-mode/not_if create mode 100644 snippets/chef-mode/notifies create mode 100644 snippets/chef-mode/only_if create mode 100644 snippets/chef-mode/pac create mode 100644 snippets/chef-mode/pak create mode 100644 snippets/chef-mode/provider create mode 100644 snippets/chef-mode/python create mode 100644 snippets/chef-mode/remote_file create mode 100644 snippets/chef-mode/retries create mode 100644 snippets/chef-mode/role create mode 100644 snippets/chef-mode/ruby create mode 100644 snippets/chef-mode/script create mode 100644 snippets/chef-mode/service create mode 100644 snippets/chef-mode/servicep create mode 100644 snippets/chef-mode/subscribes create mode 100644 snippets/chef-mode/supports create mode 100644 snippets/chef-mode/template create mode 100644 snippets/chef-mode/templatev create mode 100644 snippets/chef-mode/user create mode 100644 snippets/cider-repl-mode/.yas-parents create mode 100644 snippets/clojure-mode/.yas-parents create mode 100644 snippets/clojure-mode/bench create mode 100644 snippets/clojure-mode/bp create mode 100644 snippets/clojure-mode/def create mode 100644 snippets/clojure-mode/defm create mode 100644 snippets/clojure-mode/defn create mode 100644 snippets/clojure-mode/defr create mode 100644 snippets/clojure-mode/deft create mode 100644 snippets/clojure-mode/doseq create mode 100644 snippets/clojure-mode/fn create mode 100644 snippets/clojure-mode/for create mode 100644 snippets/clojure-mode/if create mode 100644 snippets/clojure-mode/ifl create mode 100644 snippets/clojure-mode/import create mode 100644 snippets/clojure-mode/is create mode 100644 snippets/clojure-mode/let create mode 100644 snippets/clojure-mode/map create mode 100644 snippets/clojure-mode/map.lambda create mode 100644 snippets/clojure-mode/mdoc create mode 100644 snippets/clojure-mode/ns create mode 100644 snippets/clojure-mode/opts create mode 100644 snippets/clojure-mode/pr create mode 100644 snippets/clojure-mode/print create mode 100644 snippets/clojure-mode/reduce create mode 100644 snippets/clojure-mode/require create mode 100644 snippets/clojure-mode/test create mode 100644 snippets/clojure-mode/try create mode 100644 snippets/clojure-mode/use create mode 100644 snippets/clojure-mode/when create mode 100644 snippets/clojure-mode/whenl create mode 100644 snippets/cmake-mode/add_executable create mode 100644 snippets/cmake-mode/add_library create mode 100644 snippets/cmake-mode/cmake_minimum_required create mode 100644 snippets/cmake-mode/foreach create mode 100644 snippets/cmake-mode/function create mode 100644 snippets/cmake-mode/if create mode 100644 snippets/cmake-mode/ifelse create mode 100644 snippets/cmake-mode/include create mode 100644 snippets/cmake-mode/macro create mode 100644 snippets/cmake-mode/message create mode 100644 snippets/cmake-mode/option create mode 100644 snippets/cmake-mode/project create mode 100644 snippets/cmake-mode/set create mode 100644 snippets/cobol-mode/template create mode 100644 snippets/cobol-mode/template~ create mode 100644 snippets/conf-unix-mode/.yas-parents create mode 100644 snippets/conf-unix-mode/section create mode 100644 snippets/coq-mode/definitions/definition.yasnippet create mode 100644 snippets/coq-mode/definitions/fixpoint-with.yasnippet create mode 100644 snippets/coq-mode/definitions/fixpoint.yasnippet create mode 100644 snippets/coq-mode/definitions/fun.yasnippet create mode 100644 snippets/coq-mode/definitions/inductive.yasnippet create mode 100644 snippets/coq-mode/lookup/check.yasnippet create mode 100644 snippets/coq-mode/lookup/locate.yasnippet create mode 100644 snippets/coq-mode/lookup/print.yasnippet create mode 100644 snippets/coq-mode/lookup/search.yasnippet create mode 100644 snippets/coq-mode/lookup/searchabout.yasnippet create mode 100644 snippets/coq-mode/lookup/searchpattern.yasnippet create mode 100644 snippets/coq-mode/misc/forall.yasnippet create mode 100644 snippets/coq-mode/misc/if.yasnippet create mode 100644 snippets/coq-mode/misc/infix.yasnippet create mode 100644 snippets/coq-mode/misc/match.yasnippet create mode 100644 snippets/coq-mode/misc/notation.yasnippet create mode 100644 snippets/coq-mode/misc/require.yasnippet create mode 100644 snippets/coq-mode/propositions/axiom.yasnippet create mode 100644 snippets/coq-mode/propositions/conjecture.yasnippet create mode 100644 snippets/coq-mode/propositions/corollary.yasnippet create mode 100644 snippets/coq-mode/propositions/example.yasnippet create mode 100644 snippets/coq-mode/propositions/fact.yasnippet create mode 100644 snippets/coq-mode/propositions/hypotheses.yasnippet create mode 100644 snippets/coq-mode/propositions/hypothesis.yasnippet create mode 100644 snippets/coq-mode/propositions/instance.yasnippet create mode 100644 snippets/coq-mode/propositions/lemma.yasnippet create mode 100644 snippets/coq-mode/propositions/parameter.yasnippet create mode 100644 snippets/coq-mode/propositions/proposition.yasnippet create mode 100644 snippets/coq-mode/propositions/remark.yasnippet create mode 100644 snippets/coq-mode/propositions/theorem.yasnippet create mode 100644 snippets/coq-mode/propositions/variable.yasnippet create mode 100644 snippets/coq-mode/propositions/variables.yasnippet create mode 100644 snippets/coq-mode/tactics/case.yasnippet create mode 100644 snippets/coq-mode/tactics/destruct.yasnippet create mode 100644 snippets/coq-mode/tactics/induction.yasnippet create mode 100644 snippets/coq-mode/tactics/rename.yasnippet create mode 100644 snippets/coq-mode/tactics/rewrite-left.yasnippet create mode 100644 snippets/coq-mode/tactics/rewrite-right.yasnippet create mode 100644 snippets/coq-mode/tactics/rewrite.yasnippet create mode 100644 snippets/cperl-mode/.yas-parents create mode 100644 snippets/cpp-omnet-mode/EV create mode 100644 snippets/cpp-omnet-mode/emit_signal create mode 100644 snippets/cpp-omnet-mode/intuniform create mode 100644 snippets/cpp-omnet-mode/math create mode 100644 snippets/cpp-omnet-mode/nan create mode 100644 snippets/cpp-omnet-mode/omnet create mode 100644 snippets/cpp-omnet-mode/parameter_omnetpp create mode 100644 snippets/cpp-omnet-mode/scheduleAt create mode 100644 snippets/cpp-omnet-mode/uniform create mode 100644 snippets/crystal-mode/any create mode 100644 snippets/crystal-mode/case create mode 100644 snippets/crystal-mode/cls create mode 100644 snippets/crystal-mode/def create mode 100644 snippets/crystal-mode/ea create mode 100644 snippets/crystal-mode/eac create mode 100644 snippets/crystal-mode/eai create mode 100644 snippets/crystal-mode/eawi create mode 100644 snippets/crystal-mode/el create mode 100644 snippets/crystal-mode/esi create mode 100644 snippets/crystal-mode/for create mode 100644 snippets/crystal-mode/forin create mode 100644 snippets/crystal-mode/if create mode 100644 snippets/crystal-mode/ife create mode 100644 snippets/crystal-mode/inc create mode 100644 snippets/crystal-mode/init create mode 100644 snippets/crystal-mode/map create mode 100644 snippets/crystal-mode/mod create mode 100644 snippets/crystal-mode/red create mode 100644 snippets/crystal-mode/reject create mode 100644 snippets/crystal-mode/req create mode 100644 snippets/crystal-mode/select create mode 100644 snippets/crystal-mode/upt create mode 100644 snippets/crystal-mode/when create mode 100644 snippets/crystal-mode/while create mode 100644 snippets/crystal-mode/zip create mode 100644 snippets/csharp-mode/.yas-parents create mode 100644 snippets/csharp-mode/attrib create mode 100644 snippets/csharp-mode/attrib.1 create mode 100644 snippets/csharp-mode/attrib.2 create mode 100644 snippets/csharp-mode/class create mode 100644 snippets/csharp-mode/comment create mode 100644 snippets/csharp-mode/comment.1 create mode 100644 snippets/csharp-mode/comment.2 create mode 100644 snippets/csharp-mode/comment.3 create mode 100644 snippets/csharp-mode/fore create mode 100644 snippets/csharp-mode/main create mode 100644 snippets/csharp-mode/method create mode 100644 snippets/csharp-mode/namespace create mode 100644 snippets/csharp-mode/prop create mode 100644 snippets/csharp-mode/read create mode 100644 snippets/csharp-mode/readline create mode 100644 snippets/csharp-mode/region create mode 100644 snippets/csharp-mode/trycatch create mode 100644 snippets/csharp-mode/using create mode 100644 snippets/csharp-mode/using.1 create mode 100644 snippets/csharp-mode/using.2 create mode 100644 snippets/csharp-mode/write create mode 100644 snippets/csharp-mode/writeline create mode 100644 snippets/csharp-ts-mode/.yas-parents create mode 100644 snippets/css-mode/bg create mode 100644 snippets/css-mode/bg.1 create mode 100644 snippets/css-mode/bor create mode 100644 snippets/css-mode/cl create mode 100644 snippets/css-mode/disp.block create mode 100644 snippets/css-mode/disp.inline create mode 100644 snippets/css-mode/disp.none create mode 100644 snippets/css-mode/ff create mode 100644 snippets/css-mode/fs create mode 100644 snippets/css-mode/mar.bottom create mode 100644 snippets/css-mode/mar.left create mode 100644 snippets/css-mode/mar.mar create mode 100644 snippets/css-mode/mar.margin create mode 100644 snippets/css-mode/mar.right create mode 100644 snippets/css-mode/mar.top create mode 100644 snippets/css-mode/pad.bottom create mode 100644 snippets/css-mode/pad.left create mode 100644 snippets/css-mode/pad.pad create mode 100644 snippets/css-mode/pad.padding create mode 100644 snippets/css-mode/pad.right create mode 100644 snippets/css-mode/pad.top create mode 100644 snippets/css-mode/v create mode 100644 snippets/d-mode/class create mode 100644 snippets/d-mode/debug create mode 100644 snippets/d-mode/debugm create mode 100644 snippets/d-mode/enum create mode 100644 snippets/d-mode/fe create mode 100644 snippets/d-mode/fer create mode 100644 snippets/d-mode/if create mode 100644 snippets/d-mode/ife create mode 100644 snippets/d-mode/im create mode 100644 snippets/d-mode/main create mode 100644 snippets/d-mode/me create mode 100644 snippets/d-mode/r create mode 100644 snippets/d-mode/struct create mode 100644 snippets/d-mode/tc create mode 100644 snippets/d-mode/tcf create mode 100644 snippets/d-mode/tf create mode 100644 snippets/d-mode/unit create mode 100644 snippets/d-mode/version create mode 100644 snippets/d-mode/while create mode 100644 snippets/dart-mode/aclass create mode 100644 snippets/dart-mode/builtvalue create mode 100644 snippets/dart-mode/class create mode 100644 snippets/dart-mode/didchangedependencies create mode 100644 snippets/dart-mode/dispose create mode 100644 snippets/dart-mode/ext create mode 100644 snippets/dart-mode/for create mode 100644 snippets/dart-mode/fori create mode 100644 snippets/dart-mode/func create mode 100644 snippets/dart-mode/funca create mode 100644 snippets/dart-mode/getset create mode 100644 snippets/dart-mode/getter create mode 100644 snippets/dart-mode/impl create mode 100644 snippets/dart-mode/import create mode 100644 snippets/dart-mode/initstate create mode 100644 snippets/dart-mode/main create mode 100644 snippets/dart-mode/part create mode 100644 snippets/dart-mode/setter create mode 100644 snippets/dart-mode/statefulwidget create mode 100644 snippets/dart-mode/statelesswidget create mode 100644 snippets/dix-mode/call-macro create mode 100644 snippets/dix-mode/choose create mode 100644 snippets/dix-mode/clip create mode 100644 snippets/dix-mode/e-in-mono-section create mode 100644 snippets/dix-mode/e-in-pardef create mode 100644 snippets/dix-mode/let create mode 100644 snippets/dix-mode/lit create mode 100644 snippets/dix-mode/lit-tag create mode 100644 snippets/dix-mode/otherwise create mode 100644 snippets/dix-mode/p create mode 100644 snippets/dix-mode/par create mode 100644 snippets/dix-mode/pardef create mode 100644 snippets/dix-mode/s create mode 100644 snippets/dix-mode/sdef create mode 100644 snippets/dix-mode/section create mode 100644 snippets/dix-mode/var create mode 100644 snippets/dix-mode/when create mode 100644 snippets/dix-mode/with-param create mode 100644 snippets/dockerfile-mode/dockerize create mode 100644 snippets/elixir-mode/.yas-parents create mode 100644 snippets/elixir-mode/after create mode 100644 snippets/elixir-mode/call create mode 100644 snippets/elixir-mode/case create mode 100644 snippets/elixir-mode/cast create mode 100644 snippets/elixir-mode/cond create mode 100644 snippets/elixir-mode/def create mode 100644 snippets/elixir-mode/defmacro create mode 100644 snippets/elixir-mode/defmacrop create mode 100644 snippets/elixir-mode/defmodule create mode 100644 snippets/elixir-mode/defmodule_filename create mode 100644 snippets/elixir-mode/defp create mode 100644 snippets/elixir-mode/do create mode 100644 snippets/elixir-mode/doc create mode 100644 snippets/elixir-mode/fn create mode 100644 snippets/elixir-mode/for create mode 100644 snippets/elixir-mode/function create mode 100644 snippets/elixir-mode/function-one-line create mode 100644 snippets/elixir-mode/hcall create mode 100644 snippets/elixir-mode/hcast create mode 100644 snippets/elixir-mode/hinfo create mode 100644 snippets/elixir-mode/if create mode 100644 snippets/elixir-mode/ife create mode 100644 snippets/elixir-mode/inspect create mode 100644 snippets/elixir-mode/io create mode 100644 snippets/elixir-mode/iop create mode 100644 snippets/elixir-mode/mdoc create mode 100644 snippets/elixir-mode/pry create mode 100644 snippets/elixir-mode/receive create mode 100644 snippets/elixir-mode/test create mode 100644 snippets/elixir-mode/unless create mode 100644 snippets/elixir-mode/wt create mode 100644 snippets/elixir-mode/wte create mode 100644 snippets/elixir-ts-mode/.yas-parents create mode 100644 snippets/emacs-lisp-mode/add-hook create mode 100644 snippets/emacs-lisp-mode/addpkg.yasnippet create mode 100644 snippets/emacs-lisp-mode/and create mode 100644 snippets/emacs-lisp-mode/aref create mode 100644 snippets/emacs-lisp-mode/aset create mode 100644 snippets/emacs-lisp-mode/assq create mode 100644 snippets/emacs-lisp-mode/autoload create mode 100644 snippets/emacs-lisp-mode/backward-char create mode 100644 snippets/emacs-lisp-mode/beginning-of-line create mode 100644 snippets/emacs-lisp-mode/bounds-of-thing-at-point create mode 100644 snippets/emacs-lisp-mode/buffer-file-name create mode 100644 snippets/emacs-lisp-mode/buffer-modified-p create mode 100644 snippets/emacs-lisp-mode/buffer-substring create mode 100644 snippets/emacs-lisp-mode/buffer-substring-no-properties create mode 100644 snippets/emacs-lisp-mode/cond create mode 100644 snippets/emacs-lisp-mode/condition-case create mode 100644 snippets/emacs-lisp-mode/const create mode 100644 snippets/emacs-lisp-mode/copy-directory create mode 100644 snippets/emacs-lisp-mode/copy-file create mode 100644 snippets/emacs-lisp-mode/current-buffer create mode 100644 snippets/emacs-lisp-mode/custom-autoload create mode 100644 snippets/emacs-lisp-mode/defalias create mode 100644 snippets/emacs-lisp-mode/defcustom create mode 100644 snippets/emacs-lisp-mode/define-key create mode 100644 snippets/emacs-lisp-mode/defun create mode 100644 snippets/emacs-lisp-mode/defvar create mode 100644 snippets/emacs-lisp-mode/delete-char create mode 100644 snippets/emacs-lisp-mode/delete-directory create mode 100644 snippets/emacs-lisp-mode/delete-file create mode 100644 snippets/emacs-lisp-mode/delete-region create mode 100644 snippets/emacs-lisp-mode/directory-files create mode 100644 snippets/emacs-lisp-mode/dired.process_marked create mode 100644 snippets/emacs-lisp-mode/end-of-line create mode 100644 snippets/emacs-lisp-mode/error create mode 100644 snippets/emacs-lisp-mode/ert-deftest create mode 100644 snippets/emacs-lisp-mode/expand-file-name create mode 100644 snippets/emacs-lisp-mode/fboundp create mode 100644 snippets/emacs-lisp-mode/file-name-directory create mode 100644 snippets/emacs-lisp-mode/file-name-extension create mode 100644 snippets/emacs-lisp-mode/file-name-nondirectory create mode 100644 snippets/emacs-lisp-mode/file-name-sans-extension create mode 100644 snippets/emacs-lisp-mode/file-relative-name create mode 100644 snippets/emacs-lisp-mode/file.process create mode 100644 snippets/emacs-lisp-mode/file.read-lines create mode 100644 snippets/emacs-lisp-mode/find-file create mode 100644 snippets/emacs-lisp-mode/format create mode 100644 snippets/emacs-lisp-mode/forward-char create mode 100644 snippets/emacs-lisp-mode/forward-line create mode 100644 snippets/emacs-lisp-mode/get create mode 100644 snippets/emacs-lisp-mode/global-set-key create mode 100644 snippets/emacs-lisp-mode/goto-char create mode 100644 snippets/emacs-lisp-mode/grabstring create mode 100644 snippets/emacs-lisp-mode/grabthing create mode 100644 snippets/emacs-lisp-mode/header create mode 100644 snippets/emacs-lisp-mode/insert create mode 100644 snippets/emacs-lisp-mode/insert-file-contents create mode 100644 snippets/emacs-lisp-mode/interactive create mode 100644 snippets/emacs-lisp-mode/kbd create mode 100644 snippets/emacs-lisp-mode/kill-buffer create mode 100644 snippets/emacs-lisp-mode/lambda create mode 100644 snippets/emacs-lisp-mode/let create mode 100644 snippets/emacs-lisp-mode/line-beginning-position create mode 100644 snippets/emacs-lisp-mode/line-end-position create mode 100644 snippets/emacs-lisp-mode/looking-at create mode 100644 snippets/emacs-lisp-mode/make-directory create mode 100644 snippets/emacs-lisp-mode/make-local-variable create mode 100644 snippets/emacs-lisp-mode/mapc create mode 100644 snippets/emacs-lisp-mode/match-beginning create mode 100644 snippets/emacs-lisp-mode/match-end create mode 100644 snippets/emacs-lisp-mode/match-string create mode 100644 snippets/emacs-lisp-mode/memq create mode 100644 snippets/emacs-lisp-mode/message create mode 100644 snippets/emacs-lisp-mode/minor_mode create mode 100644 snippets/emacs-lisp-mode/not create mode 100644 snippets/emacs-lisp-mode/nth create mode 100644 snippets/emacs-lisp-mode/number-to-string create mode 100644 snippets/emacs-lisp-mode/or create mode 100644 snippets/emacs-lisp-mode/point create mode 100644 snippets/emacs-lisp-mode/point-max create mode 100644 snippets/emacs-lisp-mode/point-min create mode 100644 snippets/emacs-lisp-mode/put create mode 100644 snippets/emacs-lisp-mode/re-search-backward create mode 100644 snippets/emacs-lisp-mode/re-search-forward create mode 100644 snippets/emacs-lisp-mode/region-active-p create mode 100644 snippets/emacs-lisp-mode/region-beginning create mode 100644 snippets/emacs-lisp-mode/region-end create mode 100644 snippets/emacs-lisp-mode/rename-file create mode 100644 snippets/emacs-lisp-mode/replace-regexp create mode 100644 snippets/emacs-lisp-mode/replace-regexp-in-string create mode 100644 snippets/emacs-lisp-mode/save-buffer create mode 100644 snippets/emacs-lisp-mode/save-excursion create mode 100644 snippets/emacs-lisp-mode/search-backward create mode 100644 snippets/emacs-lisp-mode/search-backward-regexp create mode 100644 snippets/emacs-lisp-mode/search-forward create mode 100644 snippets/emacs-lisp-mode/search-forward-regexp create mode 100644 snippets/emacs-lisp-mode/set-buffer create mode 100644 snippets/emacs-lisp-mode/set-file-modes create mode 100644 snippets/emacs-lisp-mode/set-mark create mode 100644 snippets/emacs-lisp-mode/setq create mode 100644 snippets/emacs-lisp-mode/should create mode 100644 snippets/emacs-lisp-mode/skip-chars-backward create mode 100644 snippets/emacs-lisp-mode/skip-chars-forward create mode 100644 snippets/emacs-lisp-mode/split-string create mode 100644 snippets/emacs-lisp-mode/string-match create mode 100644 snippets/emacs-lisp-mode/string-to-number create mode 100644 snippets/emacs-lisp-mode/string= create mode 100644 snippets/emacs-lisp-mode/substring create mode 100644 snippets/emacs-lisp-mode/thing-at-point create mode 100644 snippets/emacs-lisp-mode/use-package create mode 100644 snippets/emacs-lisp-mode/use-package-binding create mode 100644 snippets/emacs-lisp-mode/vector create mode 100644 snippets/emacs-lisp-mode/when create mode 100644 snippets/emacs-lisp-mode/widget-get create mode 100644 snippets/emacs-lisp-mode/with-current-buffer create mode 100644 snippets/emacs-lisp-mode/word-or-region create mode 100644 snippets/emacs-lisp-mode/word_regexp create mode 100644 snippets/emacs-lisp-mode/yes-or-no-p create mode 100644 snippets/enh-ruby-mode/.yas-parents create mode 100644 snippets/ensime-mode/.yas-parents create mode 100644 snippets/erc-mode/blist create mode 100644 snippets/erc-mode/help create mode 100644 snippets/erlang-mode/after create mode 100644 snippets/erlang-mode/begin create mode 100644 snippets/erlang-mode/beh create mode 100644 snippets/erlang-mode/case create mode 100644 snippets/erlang-mode/compile create mode 100644 snippets/erlang-mode/def create mode 100644 snippets/erlang-mode/exp create mode 100644 snippets/erlang-mode/fun create mode 100644 snippets/erlang-mode/if create mode 100644 snippets/erlang-mode/ifdef create mode 100644 snippets/erlang-mode/ifndef create mode 100644 snippets/erlang-mode/imp create mode 100644 snippets/erlang-mode/inc create mode 100644 snippets/erlang-mode/inc.lib create mode 100644 snippets/erlang-mode/loop create mode 100644 snippets/erlang-mode/mod create mode 100644 snippets/erlang-mode/rcv create mode 100644 snippets/erlang-mode/rcv.after create mode 100644 snippets/erlang-mode/rec create mode 100644 snippets/erlang-mode/try create mode 100644 snippets/erlang-mode/undef create mode 100644 snippets/f90-mode/bd create mode 100644 snippets/f90-mode/c create mode 100644 snippets/f90-mode/ch create mode 100644 snippets/f90-mode/cx create mode 100644 snippets/f90-mode/dc create mode 100644 snippets/f90-mode/do create mode 100644 snippets/f90-mode/dp create mode 100644 snippets/f90-mode/forall create mode 100644 snippets/f90-mode/function create mode 100644 snippets/f90-mode/if create mode 100644 snippets/f90-mode/in create mode 100644 snippets/f90-mode/inc create mode 100644 snippets/f90-mode/intr create mode 100644 snippets/f90-mode/l create mode 100644 snippets/f90-mode/module create mode 100644 snippets/f90-mode/pa create mode 100644 snippets/f90-mode/program create mode 100644 snippets/f90-mode/puref create mode 100644 snippets/f90-mode/pures create mode 100644 snippets/f90-mode/re create mode 100644 snippets/f90-mode/subroutine create mode 100644 snippets/f90-mode/until create mode 100644 snippets/f90-mode/where create mode 100644 snippets/f90-mode/while create mode 100644 snippets/f90-mode/wr create mode 100644 snippets/faust-mode/button create mode 100644 snippets/faust-mode/case create mode 100644 snippets/faust-mode/checkbox create mode 100644 snippets/faust-mode/component create mode 100644 snippets/faust-mode/declare create mode 100644 snippets/faust-mode/declareauthor create mode 100644 snippets/faust-mode/declarelicense create mode 100644 snippets/faust-mode/declarename create mode 100644 snippets/faust-mode/declareversion create mode 100644 snippets/faust-mode/hbargraph create mode 100644 snippets/faust-mode/header create mode 100644 snippets/faust-mode/hgroup create mode 100644 snippets/faust-mode/hslider create mode 100644 snippets/faust-mode/import create mode 100644 snippets/faust-mode/nentry create mode 100644 snippets/faust-mode/par create mode 100644 snippets/faust-mode/process create mode 100644 snippets/faust-mode/processx create mode 100644 snippets/faust-mode/prod create mode 100644 snippets/faust-mode/rule create mode 100644 snippets/faust-mode/seq create mode 100644 snippets/faust-mode/sum create mode 100644 snippets/faust-mode/tgroup create mode 100644 snippets/faust-mode/vbargraph create mode 100644 snippets/faust-mode/vgroup create mode 100644 snippets/faust-mode/vslider create mode 100644 snippets/faust-mode/with create mode 100644 snippets/fish-mode/bang create mode 100644 snippets/fish-mode/block create mode 100644 snippets/fish-mode/bp create mode 100644 snippets/fish-mode/for create mode 100644 snippets/fish-mode/function create mode 100644 snippets/fish-mode/if create mode 100644 snippets/fish-mode/ife create mode 100644 snippets/fish-mode/sw create mode 100644 snippets/fish-mode/while create mode 100644 snippets/fundamental-mode/current-date create mode 100644 snippets/fundamental-mode/current-date-and-time create mode 100644 snippets/fundamental-mode/mode-line create mode 100644 snippets/git-commit-mode/.yas-parents create mode 100644 snippets/git-commit-mode/fixes create mode 100644 snippets/git-commit-mode/references create mode 100644 snippets/git-commit-mode/type create mode 100644 snippets/go-mode/benchmark create mode 100644 snippets/go-mode/const create mode 100644 snippets/go-mode/const( create mode 100644 snippets/go-mode/dd create mode 100644 snippets/go-mode/default create mode 100644 snippets/go-mode/else create mode 100644 snippets/go-mode/error create mode 100644 snippets/go-mode/example create mode 100644 snippets/go-mode/for create mode 100644 snippets/go-mode/forrange create mode 100644 snippets/go-mode/func create mode 100644 snippets/go-mode/if create mode 100644 snippets/go-mode/iferr create mode 100644 snippets/go-mode/import create mode 100644 snippets/go-mode/import( create mode 100644 snippets/go-mode/init create mode 100644 snippets/go-mode/lambda create mode 100644 snippets/go-mode/main create mode 100644 snippets/go-mode/map create mode 100644 snippets/go-mode/method create mode 100644 snippets/go-mode/parallel_benchmark create mode 100644 snippets/go-mode/printf create mode 100644 snippets/go-mode/select create mode 100644 snippets/go-mode/switch create mode 100644 snippets/go-mode/test create mode 100644 snippets/go-mode/testmain create mode 100644 snippets/go-mode/type create mode 100644 snippets/go-mode/var create mode 100644 snippets/go-mode/var( create mode 100644 snippets/go-ts-mode/.yas-parents create mode 100644 snippets/groovy-mode/.yas-parents create mode 100644 snippets/groovy-mode/class create mode 100644 snippets/groovy-mode/def create mode 100644 snippets/groovy-mode/dict create mode 100644 snippets/groovy-mode/for create mode 100644 snippets/groovy-mode/println create mode 100644 snippets/groovy-mode/times create mode 100644 snippets/haskell-mode/case create mode 100644 snippets/haskell-mode/data create mode 100644 snippets/haskell-mode/doc create mode 100644 snippets/haskell-mode/efix create mode 100644 snippets/haskell-mode/function create mode 100644 snippets/haskell-mode/functione create mode 100644 snippets/haskell-mode/import create mode 100644 snippets/haskell-mode/instance create mode 100644 snippets/haskell-mode/main create mode 100644 snippets/haskell-mode/module create mode 100644 snippets/haskell-mode/new class create mode 100644 snippets/haskell-mode/pragma create mode 100644 snippets/haskell-mode/print create mode 100644 snippets/html-mode/.yas-parents create mode 100644 snippets/html-mode/dd create mode 100644 snippets/html-mode/dl create mode 100644 snippets/html-mode/doctype create mode 100644 snippets/html-mode/doctype.html5 create mode 100644 snippets/html-mode/doctype.xhtml1 create mode 100644 snippets/html-mode/doctype.xhtml1_1 create mode 100644 snippets/html-mode/doctype.xhtml1_strict create mode 100644 snippets/html-mode/doctype.xhtml1_transitional create mode 100644 snippets/html-mode/dt create mode 100644 snippets/html-mode/form create mode 100644 snippets/html-mode/html create mode 100644 snippets/html-mode/html.xmlns create mode 100644 snippets/html-mode/link.import create mode 100644 snippets/html-mode/link.stylesheet create mode 100644 snippets/html-mode/link.stylesheet-ie create mode 100644 snippets/html-mode/mailto create mode 100644 snippets/html-mode/meta create mode 100644 snippets/html-mode/meta.http-equiv create mode 100644 snippets/html-mode/script.javascript create mode 100644 snippets/html-mode/script.javascript-src create mode 100644 snippets/html-mode/textarea create mode 100644 snippets/html-mode/th create mode 100644 snippets/hy-mode/class create mode 100644 snippets/hy-mode/cond create mode 100644 snippets/hy-mode/def create mode 100644 snippets/hy-mode/defm create mode 100644 snippets/hy-mode/do create mode 100644 snippets/hy-mode/for create mode 100644 snippets/hy-mode/if create mode 100644 snippets/hy-mode/ifn create mode 100644 snippets/hy-mode/imp create mode 100644 snippets/hy-mode/let create mode 100644 snippets/hy-mode/main create mode 100644 snippets/hy-mode/req create mode 100644 snippets/hy-mode/s create mode 100644 snippets/hy-mode/unless create mode 100644 snippets/hy-mode/when create mode 100644 snippets/java-mode/apr_assert create mode 100644 snippets/java-mode/assert create mode 100644 snippets/java-mode/assertEquals create mode 100644 snippets/java-mode/cls create mode 100644 snippets/java-mode/constructor create mode 100644 snippets/java-mode/define test method create mode 100644 snippets/java-mode/doc create mode 100644 snippets/java-mode/equals create mode 100644 snippets/java-mode/file_class create mode 100644 snippets/java-mode/for create mode 100644 snippets/java-mode/fori create mode 100644 snippets/java-mode/getter create mode 100644 snippets/java-mode/if create mode 100644 snippets/java-mode/ife create mode 100644 snippets/java-mode/import create mode 100644 snippets/java-mode/iterator create mode 100644 snippets/java-mode/javadoc create mode 100644 snippets/java-mode/lambda create mode 100644 snippets/java-mode/main create mode 100644 snippets/java-mode/main_class create mode 100644 snippets/java-mode/method create mode 100644 snippets/java-mode/new create mode 100644 snippets/java-mode/override create mode 100644 snippets/java-mode/param create mode 100644 snippets/java-mode/printf create mode 100644 snippets/java-mode/println create mode 100644 snippets/java-mode/return create mode 100644 snippets/java-mode/test create mode 100644 snippets/java-mode/testClass create mode 100644 snippets/java-mode/this create mode 100644 snippets/java-mode/toString create mode 100644 snippets/java-mode/try create mode 100644 snippets/java-mode/value create mode 100644 snippets/julia-mode/.yas-setup.el create mode 100644 snippets/julia-mode/atype create mode 100644 snippets/julia-mode/begin create mode 100644 snippets/julia-mode/do create mode 100644 snippets/julia-mode/for create mode 100644 snippets/julia-mode/fun create mode 100644 snippets/julia-mode/if create mode 100644 snippets/julia-mode/ife create mode 100644 snippets/julia-mode/let create mode 100644 snippets/julia-mode/macro create mode 100644 snippets/julia-mode/module create mode 100644 snippets/julia-mode/mutstr create mode 100644 snippets/julia-mode/ptype create mode 100644 snippets/julia-mode/quote create mode 100644 snippets/julia-mode/struct create mode 100644 snippets/julia-mode/try create mode 100644 snippets/julia-mode/tryf create mode 100644 snippets/julia-mode/using create mode 100644 snippets/julia-mode/while create mode 100644 snippets/kotlin-mode/anonymous create mode 100644 snippets/kotlin-mode/closure create mode 100644 snippets/kotlin-mode/exfun create mode 100644 snippets/kotlin-mode/exval create mode 100644 snippets/kotlin-mode/exvar create mode 100644 snippets/kotlin-mode/fun create mode 100644 snippets/kotlin-mode/ifn create mode 100644 snippets/kotlin-mode/inn create mode 100644 snippets/kotlin-mode/interface create mode 100644 snippets/kotlin-mode/iter create mode 100644 snippets/kotlin-mode/main create mode 100644 snippets/kotlin-mode/psvm create mode 100644 snippets/kotlin-mode/serr create mode 100644 snippets/kotlin-mode/singleton create mode 100644 snippets/kotlin-mode/sout create mode 100644 snippets/kotlin-mode/soutv create mode 100644 snippets/kotlin-mode/void create mode 100644 snippets/latex-mode/abstract.yasnippet create mode 100644 snippets/latex-mode/acronym create mode 100644 snippets/latex-mode/alertblock create mode 100644 snippets/latex-mode/alg create mode 100644 snippets/latex-mode/align create mode 100644 snippets/latex-mode/align.yasnippet create mode 100644 snippets/latex-mode/alignstar.yasnippet create mode 100644 snippets/latex-mode/array.yasnippet create mode 100644 snippets/latex-mode/article create mode 100644 snippets/latex-mode/article.yasnippet create mode 100644 snippets/latex-mode/beamer.yasnippet create mode 100644 snippets/latex-mode/begin create mode 100644 snippets/latex-mode/begin.yasnippet create mode 100644 snippets/latex-mode/bib.yasnippet create mode 100644 snippets/latex-mode/big.yasnippet create mode 100644 snippets/latex-mode/bigcap create mode 100644 snippets/latex-mode/bigcup create mode 100644 snippets/latex-mode/bigop.yasnippet create mode 100644 snippets/latex-mode/binom create mode 100644 snippets/latex-mode/binom.yasnippet create mode 100644 snippets/latex-mode/block create mode 100644 snippets/latex-mode/block.yasnippet create mode 100644 snippets/latex-mode/capgls create mode 100644 snippets/latex-mode/caption create mode 100644 snippets/latex-mode/case.yasnippet create mode 100644 snippets/latex-mode/cha.yasnippet create mode 100644 snippets/latex-mode/chastar.yasnippet create mode 100644 snippets/latex-mode/cite create mode 100644 snippets/latex-mode/cite.yasnippet create mode 100644 snippets/latex-mode/code create mode 100644 snippets/latex-mode/colorbox.yasnippet create mode 100644 snippets/latex-mode/columns create mode 100644 snippets/latex-mode/coprod.yasnippet create mode 100644 snippets/latex-mode/curledBrackets.yasnippet create mode 100644 snippets/latex-mode/definition.yasnippet create mode 100644 snippets/latex-mode/desc.yasnippet create mode 100644 snippets/latex-mode/description create mode 100644 snippets/latex-mode/doc.yasnippet create mode 100644 snippets/latex-mode/documentclass create mode 100644 snippets/latex-mode/em.yasnippet create mode 100644 snippets/latex-mode/emph create mode 100644 snippets/latex-mode/enum.yasnippet create mode 100644 snippets/latex-mode/eq.yasnippet create mode 100644 snippets/latex-mode/eqs.yasnippet create mode 100644 snippets/latex-mode/equation create mode 100644 snippets/latex-mode/fig.yasnippet create mode 100644 snippets/latex-mode/figure create mode 100644 snippets/latex-mode/frac create mode 100644 snippets/latex-mode/frac.yasnippet create mode 100644 snippets/latex-mode/frame create mode 100644 snippets/latex-mode/frame.yasnippet create mode 100644 snippets/latex-mode/gatter.yasnippet create mode 100644 snippets/latex-mode/german-quotes create mode 100644 snippets/latex-mode/german-quotes-single create mode 100644 snippets/latex-mode/gls create mode 100644 snippets/latex-mode/gls.yasnippet create mode 100644 snippets/latex-mode/glspl create mode 100644 snippets/latex-mode/graphics.yasnippet create mode 100644 snippets/latex-mode/href.yasnippet create mode 100644 snippets/latex-mode/if create mode 100644 snippets/latex-mode/image.yasnippet create mode 100644 snippets/latex-mode/includegraphics create mode 100644 snippets/latex-mode/int create mode 100644 snippets/latex-mode/int.yasnippet create mode 100644 snippets/latex-mode/italic.yasnippet create mode 100644 snippets/latex-mode/item.yasnippet create mode 100644 snippets/latex-mode/itemizelist.yasnippet create mode 100644 snippets/latex-mode/label create mode 100644 snippets/latex-mode/label.yasnippet create mode 100644 snippets/latex-mode/labelcref create mode 100644 snippets/latex-mode/left-right create mode 100644 snippets/latex-mode/letter.yasnippet create mode 100644 snippets/latex-mode/lim.yasnippet create mode 100644 snippets/latex-mode/listing create mode 100644 snippets/latex-mode/math.yasnippet create mode 100644 snippets/latex-mode/matrix.yasnippet create mode 100644 snippets/latex-mode/minipage.yasnippet create mode 100644 snippets/latex-mode/moderncv create mode 100644 snippets/latex-mode/moderncv-cvcomputer create mode 100644 snippets/latex-mode/moderncv-cventry create mode 100644 snippets/latex-mode/moderncv-cvlanguage create mode 100644 snippets/latex-mode/moderncv-cvline create mode 100644 snippets/latex-mode/moderncv-cvlistdoubleitem create mode 100644 snippets/latex-mode/moderncv-cvlistitem create mode 100644 snippets/latex-mode/movie create mode 100644 snippets/latex-mode/newcommand create mode 100644 snippets/latex-mode/newglossaryentry create mode 100644 snippets/latex-mode/note create mode 100644 snippets/latex-mode/par.yasnippet create mode 100644 snippets/latex-mode/prod create mode 100644 snippets/latex-mode/prod.yasnippet create mode 100644 snippets/latex-mode/python create mode 100644 snippets/latex-mode/question create mode 100644 snippets/latex-mode/ref.yasnippet create mode 100644 snippets/latex-mode/sc.yasnippet create mode 100644 snippets/latex-mode/sec.yasnippet create mode 100644 snippets/latex-mode/secstar.yasnippet create mode 100644 snippets/latex-mode/ssub.yasnippet create mode 100644 snippets/latex-mode/ssubstar.yasnippet create mode 100644 snippets/latex-mode/sub.yasnippet create mode 100644 snippets/latex-mode/subf create mode 100644 snippets/latex-mode/subfig.yasnippet create mode 100644 snippets/latex-mode/subfigure create mode 100644 snippets/latex-mode/substar.yasnippet create mode 100644 snippets/latex-mode/sum create mode 100644 snippets/latex-mode/sum.yasnippet create mode 100644 snippets/latex-mode/table.yasnippet create mode 100644 snippets/latex-mode/texmeta.yasnippet create mode 100644 snippets/latex-mode/textbf create mode 100644 snippets/latex-mode/textcolor.yasnippet create mode 100644 snippets/latex-mode/textemplate.yasnippet create mode 100644 snippets/latex-mode/tt.yasnippet create mode 100644 snippets/latex-mode/url.yasnippet create mode 100644 snippets/latex-mode/use.yasnippet create mode 100644 snippets/latex-mode/usepackage create mode 100644 snippets/latex-mode/verb.yasnippet create mode 100644 snippets/lisp-interaction-mode/defun create mode 100644 snippets/lisp-mode/class create mode 100644 snippets/lisp-mode/comment create mode 100644 snippets/lisp-mode/cond create mode 100644 snippets/lisp-mode/defpackage create mode 100644 snippets/lisp-mode/do create mode 100644 snippets/lisp-mode/for create mode 100644 snippets/lisp-mode/foreach create mode 100644 snippets/lisp-mode/format create mode 100644 snippets/lisp-mode/if create mode 100644 snippets/lisp-mode/ifelse create mode 100644 snippets/lisp-mode/ifnot create mode 100644 snippets/lisp-mode/slot create mode 100644 snippets/lisp-mode/typecast create mode 100644 snippets/lua-mode/do create mode 100644 snippets/lua-mode/eif create mode 100644 snippets/lua-mode/eife create mode 100644 snippets/lua-mode/fun create mode 100644 snippets/lua-mode/if create mode 100644 snippets/lua-mode/ife create mode 100644 snippets/lua-mode/ipairs create mode 100644 snippets/lua-mode/pairs create mode 100644 snippets/lua-mode/repeat create mode 100644 snippets/lua-mode/require create mode 100644 snippets/lua-mode/while create mode 100644 snippets/m4-mode/def create mode 100644 snippets/makefile-automake-mode/noinst_HEADERS create mode 100644 snippets/makefile-bsdmake-mode/PHONY create mode 100644 snippets/makefile-bsdmake-mode/echo create mode 100644 snippets/makefile-bsdmake-mode/gen create mode 100644 snippets/makefile-bsdmake-mode/if create mode 100644 snippets/makefile-bsdmake-mode/var create mode 100644 snippets/makefile-gmake-mode/abspath create mode 100644 snippets/makefile-gmake-mode/addprefix create mode 100644 snippets/makefile-gmake-mode/addsuffix create mode 100644 snippets/makefile-gmake-mode/dir create mode 100644 snippets/makefile-gmake-mode/make create mode 100644 snippets/makefile-gmake-mode/notdir create mode 100644 snippets/makefile-gmake-mode/patsubst create mode 100644 snippets/makefile-gmake-mode/phony create mode 100644 snippets/makefile-gmake-mode/shell create mode 100644 snippets/makefile-gmake-mode/special create mode 100644 snippets/makefile-gmake-mode/template create mode 100644 snippets/makefile-gmake-mode/wildcard create mode 100644 snippets/makefile-mode/all create mode 100644 snippets/makefile-mode/clean create mode 100644 snippets/malabar-mode/variable create mode 100644 snippets/markdown-mode/back-quote create mode 100644 snippets/markdown-mode/code create mode 100644 snippets/markdown-mode/emphasis create mode 100644 snippets/markdown-mode/h1.1 create mode 100644 snippets/markdown-mode/h1.2 create mode 100644 snippets/markdown-mode/h2.1 create mode 100644 snippets/markdown-mode/h2.2 create mode 100644 snippets/markdown-mode/h3 create mode 100644 snippets/markdown-mode/h4 create mode 100644 snippets/markdown-mode/h5 create mode 100644 snippets/markdown-mode/h6 create mode 100644 snippets/markdown-mode/highlight create mode 100644 snippets/markdown-mode/hr.1 create mode 100644 snippets/markdown-mode/hr.2 create mode 100644 snippets/markdown-mode/hyphen create mode 100644 snippets/markdown-mode/img create mode 100644 snippets/markdown-mode/link create mode 100644 snippets/markdown-mode/ordered-list create mode 100644 snippets/markdown-mode/plus create mode 100644 snippets/markdown-mode/rimg create mode 100644 snippets/markdown-mode/rlb create mode 100644 snippets/markdown-mode/rlink create mode 100644 snippets/markdown-mode/strong-emphasis create mode 100644 snippets/markdown-mode/utf8 create mode 100644 snippets/nasm-mode/function_doxygen_doc create mode 100644 snippets/ned-mode/.yas-parents create mode 100644 snippets/ned-mode/chan create mode 100644 snippets/ned-mode/connections create mode 100644 snippets/ned-mode/for create mode 100644 snippets/ned-mode/import create mode 100644 snippets/ned-mode/network create mode 100644 snippets/ned-mode/simple create mode 100644 snippets/ned-mode/submodules create mode 100644 snippets/nesc-mode/.yas-parents create mode 100644 snippets/nesc-mode/TOSSIM create mode 100644 snippets/nesc-mode/command create mode 100644 snippets/nesc-mode/dbg create mode 100644 snippets/nesc-mode/event create mode 100644 snippets/nesc-mode/ifdef create mode 100644 snippets/nesc-mode/interface create mode 100644 snippets/nesc-mode/module create mode 100644 snippets/nesc-mode/nx create mode 100644 snippets/nesc-mode/provides create mode 100644 snippets/nesc-mode/sim create mode 100644 snippets/nesc-mode/uint8_t create mode 100644 snippets/nesc-mode/uses create mode 100644 snippets/nim-mode/array create mode 100644 snippets/nim-mode/block create mode 100644 snippets/nim-mode/case create mode 100644 snippets/nim-mode/for create mode 100644 snippets/nim-mode/function create mode 100644 snippets/nim-mode/if create mode 100644 snippets/nim-mode/import create mode 100644 snippets/nim-mode/import from create mode 100644 snippets/nim-mode/iterator create mode 100644 snippets/nim-mode/macro create mode 100644 snippets/nim-mode/method create mode 100644 snippets/nim-mode/of create mode 100644 snippets/nim-mode/pragma create mode 100644 snippets/nim-mode/procedure create mode 100644 snippets/nim-mode/sequence create mode 100644 snippets/nim-mode/template create mode 100644 snippets/nim-mode/try-except create mode 100644 snippets/nim-mode/while create mode 100644 snippets/nix-mode/buildPhase create mode 100644 snippets/nix-mode/callPackage create mode 100644 snippets/nix-mode/checkPhase create mode 100644 snippets/nix-mode/configurePhase create mode 100644 snippets/nix-mode/distPhase create mode 100644 snippets/nix-mode/fixupPhase create mode 100644 snippets/nix-mode/installCheckPhase create mode 100644 snippets/nix-mode/installPhase create mode 100644 snippets/nix-mode/package_github create mode 100644 snippets/nix-mode/package_url create mode 100644 snippets/nix-mode/patchPhase create mode 100644 snippets/nix-mode/phases create mode 100644 snippets/nix-mode/unpackPhase create mode 100644 snippets/nsis-mode/.yas-parents create mode 100644 snippets/nsis-mode/define create mode 100644 snippets/nsis-mode/function create mode 100644 snippets/nsis-mode/if create mode 100644 snippets/nsis-mode/include create mode 100644 snippets/nsis-mode/insert_macro create mode 100644 snippets/nsis-mode/instdir create mode 100644 snippets/nsis-mode/macro create mode 100644 snippets/nsis-mode/message create mode 100644 snippets/nsis-mode/outdir create mode 100644 snippets/nsis-mode/outfile create mode 100644 snippets/nsis-mode/section create mode 100644 snippets/nxml-mode/body create mode 100644 snippets/nxml-mode/br create mode 100644 snippets/nxml-mode/doctype create mode 100644 snippets/nxml-mode/doctype_xhtml1_strict create mode 100644 snippets/nxml-mode/doctype_xhtml1_transitional create mode 100644 snippets/nxml-mode/form create mode 100644 snippets/nxml-mode/href create mode 100644 snippets/nxml-mode/html create mode 100644 snippets/nxml-mode/img create mode 100644 snippets/nxml-mode/input create mode 100644 snippets/nxml-mode/link create mode 100644 snippets/nxml-mode/meta create mode 100644 snippets/nxml-mode/name create mode 100644 snippets/nxml-mode/quote create mode 100644 snippets/nxml-mode/style create mode 100644 snippets/nxml-mode/tag create mode 100644 snippets/nxml-mode/tag_closing create mode 100644 snippets/nxml-mode/tag_newline create mode 100644 snippets/octave-mode/for create mode 100644 snippets/octave-mode/function create mode 100644 snippets/octave-mode/if create mode 100644 snippets/org-mode/author create mode 100644 snippets/org-mode/center create mode 100644 snippets/org-mode/date create mode 100644 snippets/org-mode/description create mode 100644 snippets/org-mode/dot create mode 100644 snippets/org-mode/elisp create mode 100644 snippets/org-mode/emacs-lisp create mode 100644 snippets/org-mode/email create mode 100644 snippets/org-mode/embedded create mode 100644 snippets/org-mode/entry create mode 100644 snippets/org-mode/exampleblock create mode 100644 snippets/org-mode/export create mode 100644 snippets/org-mode/figure create mode 100644 snippets/org-mode/html create mode 100644 snippets/org-mode/image create mode 100644 snippets/org-mode/img create mode 100644 snippets/org-mode/include create mode 100644 snippets/org-mode/ipython create mode 100644 snippets/org-mode/keywords create mode 100644 snippets/org-mode/language create mode 100644 snippets/org-mode/link create mode 100644 snippets/org-mode/matrix create mode 100644 snippets/org-mode/options create mode 100644 snippets/org-mode/python create mode 100644 snippets/org-mode/quote create mode 100644 snippets/org-mode/rv_background create mode 100644 snippets/org-mode/rv_image_background create mode 100644 snippets/org-mode/setup create mode 100644 snippets/org-mode/src create mode 100644 snippets/org-mode/style create mode 100644 snippets/org-mode/table create mode 100644 snippets/org-mode/title create mode 100644 snippets/org-mode/uml create mode 100644 snippets/org-mode/verse create mode 100644 snippets/org-mode/video create mode 100644 snippets/perl-mode/.yas-parents create mode 100644 snippets/perl-mode/bang create mode 100644 snippets/perl-mode/enc create mode 100644 snippets/perl-mode/eval create mode 100644 snippets/perl-mode/for create mode 100644 snippets/perl-mode/fore create mode 100644 snippets/perl-mode/if create mode 100644 snippets/perl-mode/ife create mode 100644 snippets/perl-mode/ifee create mode 100644 snippets/perl-mode/strict create mode 100644 snippets/perl-mode/sub create mode 100644 snippets/perl-mode/unless create mode 100644 snippets/perl-mode/while create mode 100644 snippets/perl-mode/xfore create mode 100644 snippets/perl-mode/xif create mode 100644 snippets/perl-mode/xunless create mode 100644 snippets/perl-mode/xwhile create mode 100644 snippets/php-mode/.yas-setup.el create mode 100644 snippets/php-mode/__call create mode 100644 snippets/php-mode/__callStatic create mode 100644 snippets/php-mode/catch create mode 100644 snippets/php-mode/cls create mode 100644 snippets/php-mode/clse create mode 100644 snippets/php-mode/clsi create mode 100644 snippets/php-mode/const create mode 100644 snippets/php-mode/define create mode 100644 snippets/php-mode/doc-comment-multiline create mode 100644 snippets/php-mode/doc-comment-oneline create mode 100644 snippets/php-mode/else create mode 100644 snippets/php-mode/elseif create mode 100644 snippets/php-mode/enum create mode 100644 snippets/php-mode/fn create mode 100644 snippets/php-mode/foreach create mode 100644 snippets/php-mode/foreach_value create mode 100644 snippets/php-mode/function create mode 100644 snippets/php-mode/function-return-type create mode 100644 snippets/php-mode/get create mode 100644 snippets/php-mode/if create mode 100644 snippets/php-mode/interface create mode 100644 snippets/php-mode/license-doc create mode 100644 snippets/php-mode/license-doc-apache create mode 100644 snippets/php-mode/license-doc-gplv2 create mode 100644 snippets/php-mode/license-doc-mit create mode 100644 snippets/php-mode/license-doc-mpl create mode 100644 snippets/php-mode/match create mode 100644 snippets/php-mode/param-doc create mode 100644 snippets/php-mode/property-doc create mode 100644 snippets/php-mode/psysh create mode 100644 snippets/php-mode/return-doc create mode 100644 snippets/php-mode/set create mode 100644 snippets/php-mode/stdout create mode 100644 snippets/php-mode/switch create mode 100644 snippets/php-mode/ticks create mode 100644 snippets/php-mode/trait create mode 100644 snippets/php-mode/try create mode 100644 snippets/php-mode/var-doc create mode 100644 snippets/php-mode/var-oneline create mode 100644 snippets/php-mode/vd create mode 100644 snippets/php-mode/vde create mode 100644 snippets/php-mode/ve create mode 100644 snippets/powershell-mode/cmdletbinding create mode 100644 snippets/powershell-mode/comment-based-help create mode 100644 snippets/powershell-mode/function create mode 100644 snippets/powershell-mode/parameter create mode 100644 snippets/prog-mode/.yas-setup.el create mode 100644 snippets/prog-mode/comment create mode 100644 snippets/prog-mode/commentblock create mode 100644 snippets/prog-mode/commentline create mode 100644 snippets/prog-mode/fixme create mode 100644 snippets/prog-mode/todo create mode 100644 snippets/prog-mode/xxx create mode 100644 snippets/protobuf-mode/message create mode 100644 snippets/protobuf-mode/syntax create mode 100644 snippets/python-mode/.yas-parents create mode 100644 snippets/python-mode/.yas-setup.el create mode 100644 snippets/python-mode/__contains__ create mode 100644 snippets/python-mode/__enter__ create mode 100644 snippets/python-mode/__exit__ create mode 100644 snippets/python-mode/__getitem__ create mode 100644 snippets/python-mode/__len__ create mode 100644 snippets/python-mode/__new__ create mode 100644 snippets/python-mode/__setitem__ create mode 100644 snippets/python-mode/all create mode 100644 snippets/python-mode/arg create mode 100644 snippets/python-mode/arg_positional create mode 100644 snippets/python-mode/assert create mode 100644 snippets/python-mode/assertEqual create mode 100644 snippets/python-mode/assertFalse create mode 100644 snippets/python-mode/assertIn create mode 100644 snippets/python-mode/assertNotEqual create mode 100644 snippets/python-mode/assertNotIn create mode 100644 snippets/python-mode/assertRaises create mode 100644 snippets/python-mode/assertRaises.with create mode 100644 snippets/python-mode/assertTrue create mode 100644 snippets/python-mode/bang create mode 100644 snippets/python-mode/celery_pdb create mode 100644 snippets/python-mode/class_doxygen_doc create mode 100644 snippets/python-mode/classmethod create mode 100644 snippets/python-mode/cls create mode 100644 snippets/python-mode/dataclass create mode 100644 snippets/python-mode/dec create mode 100644 snippets/python-mode/deftest create mode 100644 snippets/python-mode/django_test_class create mode 100644 snippets/python-mode/doc create mode 100644 snippets/python-mode/doctest create mode 100644 snippets/python-mode/embed create mode 100644 snippets/python-mode/enum create mode 100644 snippets/python-mode/eq create mode 100644 snippets/python-mode/for create mode 100644 snippets/python-mode/from create mode 100644 snippets/python-mode/function create mode 100644 snippets/python-mode/function_docstring create mode 100644 snippets/python-mode/function_docstring_numpy create mode 100644 snippets/python-mode/function_doxygen_doc create mode 100644 snippets/python-mode/ic.py create mode 100644 snippets/python-mode/if create mode 100644 snippets/python-mode/ife create mode 100644 snippets/python-mode/ifmain create mode 100644 snippets/python-mode/import create mode 100644 snippets/python-mode/init create mode 100644 snippets/python-mode/init_docstring create mode 100644 snippets/python-mode/init_docstring_numpy create mode 100644 snippets/python-mode/interact create mode 100644 snippets/python-mode/ipdb create mode 100644 snippets/python-mode/iter create mode 100644 snippets/python-mode/lambda create mode 100644 snippets/python-mode/list create mode 100644 snippets/python-mode/logger_name create mode 100644 snippets/python-mode/logging create mode 100644 snippets/python-mode/main create mode 100644 snippets/python-mode/metaclass create mode 100644 snippets/python-mode/method create mode 100644 snippets/python-mode/method_docstring create mode 100644 snippets/python-mode/method_docstring_numpy create mode 100644 snippets/python-mode/not_impl create mode 100644 snippets/python-mode/np create mode 100644 snippets/python-mode/parse_args create mode 100644 snippets/python-mode/parser create mode 100644 snippets/python-mode/pass create mode 100644 snippets/python-mode/pdb create mode 100644 snippets/python-mode/pl create mode 100644 snippets/python-mode/print create mode 100644 snippets/python-mode/prop create mode 100644 snippets/python-mode/pudb create mode 100644 snippets/python-mode/reg create mode 100644 snippets/python-mode/repr create mode 100644 snippets/python-mode/return create mode 100644 snippets/python-mode/scls create mode 100644 snippets/python-mode/script create mode 100644 snippets/python-mode/self create mode 100644 snippets/python-mode/self_without_dot create mode 100644 snippets/python-mode/selfassign create mode 100644 snippets/python-mode/setdef create mode 100644 snippets/python-mode/setup create mode 100644 snippets/python-mode/size create mode 100644 snippets/python-mode/static create mode 100644 snippets/python-mode/str create mode 100644 snippets/python-mode/super create mode 100644 snippets/python-mode/test_class create mode 100644 snippets/python-mode/test_file create mode 100644 snippets/python-mode/try create mode 100644 snippets/python-mode/tryelse create mode 100644 snippets/python-mode/unicode create mode 100644 snippets/python-mode/unicode_literals create mode 100644 snippets/python-mode/utf8 create mode 100644 snippets/python-mode/while create mode 100644 snippets/python-mode/with create mode 100644 snippets/python-mode/with_statement 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/define-syntax-rule 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/module create mode 100644 snippets/racket-mode/module-plus create mode 100644 snippets/racket-mode/module-star create mode 100644 snippets/racket-mode/syntax-rules create mode 100644 snippets/racket-mode/unless create mode 100644 snippets/racket-mode/when create mode 100644 snippets/raku-mode/elsif create mode 100644 snippets/raku-mode/for create mode 100644 snippets/raku-mode/for-guard create mode 100644 snippets/raku-mode/forv create mode 100644 snippets/raku-mode/forvc create mode 100644 snippets/raku-mode/forw create mode 100644 snippets/raku-mode/given create mode 100644 snippets/raku-mode/if create mode 100644 snippets/raku-mode/if-else create mode 100644 snippets/raku-mode/ifguard create mode 100644 snippets/raku-mode/main create mode 100644 snippets/raku-mode/multi create mode 100644 snippets/raku-mode/multi-line-comment create mode 100644 snippets/raku-mode/pod create mode 100644 snippets/raku-mode/subrutine create mode 100644 snippets/raku-mode/subset create mode 100644 snippets/raku-mode/ternary-operator create mode 100644 snippets/raku-mode/unless create mode 100644 snippets/raku-mode/unless-guard create mode 100644 snippets/raku-mode/until create mode 100644 snippets/raku-mode/untilguard create mode 100644 snippets/raku-mode/while create mode 100644 snippets/raku-mode/whileguard create mode 100644 snippets/rcirc-mode/freunde.yasnippet create mode 100644 snippets/rcirc-mode/ping.yasnippet create mode 100644 snippets/reason-mode/component create mode 100644 snippets/reason-mode/for create mode 100644 snippets/reason-mode/function create mode 100644 snippets/reason-mode/functor create mode 100644 snippets/reason-mode/if create mode 100644 snippets/reason-mode/ifelse create mode 100644 snippets/reason-mode/let create mode 100644 snippets/reason-mode/match_case create mode 100644 snippets/reason-mode/module create mode 100644 snippets/reason-mode/switch create mode 100644 snippets/reason-mode/while create mode 100644 snippets/rjsx-mode/.yas-make-groups create mode 100644 snippets/rjsx-mode/.yas-parents create mode 100644 snippets/rjsx-mode/.yas-setup.el create mode 100644 snippets/rjsx-mode/GraphQL/expgql create mode 100644 snippets/rjsx-mode/GraphQL/graphql create mode 100644 snippets/rjsx-mode/Jest/desc create mode 100644 snippets/rjsx-mode/Jest/snrtest create mode 100644 snippets/rjsx-mode/Jest/sntest create mode 100644 snippets/rjsx-mode/Jest/srtest create mode 100644 snippets/rjsx-mode/Jest/stest create mode 100644 snippets/rjsx-mode/Jest/test create mode 100644 snippets/rjsx-mode/Jest/tit create mode 100644 snippets/rjsx-mode/React-Native/imrn create mode 100644 snippets/rjsx-mode/React-Native/rnc create mode 100644 snippets/rjsx-mode/React-Native/rnce create mode 100644 snippets/rjsx-mode/React-Native/rncs create mode 100644 snippets/rjsx-mode/React-Native/rnpc create mode 100644 snippets/rjsx-mode/React-Native/rnpce create mode 100644 snippets/rjsx-mode/React-Native/rnstyle create mode 100644 snippets/rjsx-mode/React/cdm create mode 100644 snippets/rjsx-mode/React/cdup create mode 100644 snippets/rjsx-mode/React/cp create mode 100644 snippets/rjsx-mode/React/cref create mode 100644 snippets/rjsx-mode/React/cs create mode 100644 snippets/rjsx-mode/React/cwun create mode 100644 snippets/rjsx-mode/React/est create mode 100644 snippets/rjsx-mode/React/fref create mode 100644 snippets/rjsx-mode/React/gdsfp create mode 100644 snippets/rjsx-mode/React/gsbu create mode 100644 snippets/rjsx-mode/React/hoc create mode 100644 snippets/rjsx-mode/React/impt create mode 100644 snippets/rjsx-mode/React/imr create mode 100644 snippets/rjsx-mode/React/imrc create mode 100644 snippets/rjsx-mode/React/imrcp create mode 100644 snippets/rjsx-mode/React/imrd create mode 100644 snippets/rjsx-mode/React/imrm create mode 100644 snippets/rjsx-mode/React/imrmp create mode 100644 snippets/rjsx-mode/React/imrpc create mode 100644 snippets/rjsx-mode/React/imrpcp create mode 100644 snippets/rjsx-mode/React/imrr create mode 100644 snippets/rjsx-mode/React/props create mode 100644 snippets/rjsx-mode/React/pta create mode 100644 snippets/rjsx-mode/React/ptany create mode 100644 snippets/rjsx-mode/React/ptao create mode 100644 snippets/rjsx-mode/React/ptaor create mode 100644 snippets/rjsx-mode/React/ptar create mode 100644 snippets/rjsx-mode/React/ptb create mode 100644 snippets/rjsx-mode/React/ptbr create mode 100644 snippets/rjsx-mode/React/pte create mode 100644 snippets/rjsx-mode/React/ptel create mode 100644 snippets/rjsx-mode/React/ptelr create mode 100644 snippets/rjsx-mode/React/pter create mode 100644 snippets/rjsx-mode/React/ptet create mode 100644 snippets/rjsx-mode/React/ptetr create mode 100644 snippets/rjsx-mode/React/ptf create mode 100644 snippets/rjsx-mode/React/ptfr create mode 100644 snippets/rjsx-mode/React/pti create mode 100644 snippets/rjsx-mode/React/ptir create mode 100644 snippets/rjsx-mode/React/ptn create mode 100644 snippets/rjsx-mode/React/ptnd create mode 100644 snippets/rjsx-mode/React/ptndr create mode 100644 snippets/rjsx-mode/React/ptnr create mode 100644 snippets/rjsx-mode/React/pto create mode 100644 snippets/rjsx-mode/React/ptoo create mode 100644 snippets/rjsx-mode/React/ptoor create mode 100644 snippets/rjsx-mode/React/ptor create mode 100644 snippets/rjsx-mode/React/pts create mode 100644 snippets/rjsx-mode/React/ptsh create mode 100644 snippets/rjsx-mode/React/ptshr create mode 100644 snippets/rjsx-mode/React/ptsr create mode 100644 snippets/rjsx-mode/React/ptypes create mode 100644 snippets/rjsx-mode/React/rafc create mode 100644 snippets/rjsx-mode/React/rafce create mode 100644 snippets/rjsx-mode/React/rafcp create mode 100644 snippets/rjsx-mode/React/rcc create mode 100644 snippets/rjsx-mode/React/rccp create mode 100644 snippets/rjsx-mode/React/rce create mode 100644 snippets/rjsx-mode/React/rcep create mode 100644 snippets/rjsx-mode/React/rconst create mode 100644 snippets/rjsx-mode/React/rcontext create mode 100644 snippets/rjsx-mode/React/ren create mode 100644 snippets/rjsx-mode/React/rmc create mode 100644 snippets/rjsx-mode/React/rmcp create mode 100644 snippets/rjsx-mode/React/rpc create mode 100644 snippets/rjsx-mode/React/rpce create mode 100644 snippets/rjsx-mode/React/rpcp create mode 100644 snippets/rjsx-mode/React/scu create mode 100644 snippets/rjsx-mode/React/ssf create mode 100644 snippets/rjsx-mode/React/sst create mode 100644 snippets/rjsx-mode/React/state create mode 100644 snippets/rjsx-mode/Redux/hocredux create mode 100644 snippets/rjsx-mode/Redux/rcredux create mode 100644 snippets/rjsx-mode/Redux/redux create mode 100644 snippets/rjsx-mode/Redux/reduxmap create mode 100644 snippets/rjsx-mode/Redux/rncredux create mode 100644 snippets/rjsx-mode/Redux/rxaction create mode 100644 snippets/rjsx-mode/Redux/rxconst create mode 100644 snippets/rjsx-mode/Redux/rxreducer create mode 100644 snippets/rjsx-mode/Redux/rxselect create mode 100644 snippets/rst-mode/autoclass create mode 100644 snippets/rst-mode/autofunction create mode 100644 snippets/rst-mode/automodule create mode 100644 snippets/rst-mode/chapter create mode 100644 snippets/rst-mode/class create mode 100644 snippets/rst-mode/code create mode 100644 snippets/rst-mode/digraph create mode 100644 snippets/rst-mode/function create mode 100644 snippets/rst-mode/graph create mode 100644 snippets/rst-mode/graphviz create mode 100644 snippets/rst-mode/image create mode 100644 snippets/rst-mode/inheritance create mode 100644 snippets/rst-mode/literal_include create mode 100644 snippets/rst-mode/meta create mode 100644 snippets/rst-mode/module create mode 100644 snippets/rst-mode/parsed_literal create mode 100644 snippets/rst-mode/pause create mode 100644 snippets/rst-mode/section create mode 100644 snippets/rst-mode/term create mode 100644 snippets/rst-mode/title create mode 100644 snippets/rst-mode/url create mode 100644 snippets/rst-mode/verbatim create mode 100644 snippets/rst-mode/warning create mode 100644 snippets/ruby-mode/# create mode 100644 snippets/ruby-mode/=b create mode 100644 snippets/ruby-mode/Comp create mode 100644 snippets/ruby-mode/Enum create mode 100644 snippets/ruby-mode/GLOB create mode 100644 snippets/ruby-mode/all create mode 100644 snippets/ruby-mode/am create mode 100644 snippets/ruby-mode/any create mode 100644 snippets/ruby-mode/app create mode 100644 snippets/ruby-mode/attribute create mode 100644 snippets/ruby-mode/bang create mode 100644 snippets/ruby-mode/bench create mode 100644 snippets/ruby-mode/bm create mode 100644 snippets/ruby-mode/case create mode 100644 snippets/ruby-mode/cla create mode 100644 snippets/ruby-mode/cls create mode 100644 snippets/ruby-mode/collect create mode 100644 snippets/ruby-mode/dee create mode 100644 snippets/ruby-mode/def create mode 100644 snippets/ruby-mode/deli create mode 100644 snippets/ruby-mode/det create mode 100644 snippets/ruby-mode/dow create mode 100644 snippets/ruby-mode/ea create mode 100644 snippets/ruby-mode/eac create mode 100644 snippets/ruby-mode/eai create mode 100644 snippets/ruby-mode/eav create mode 100644 snippets/ruby-mode/eawi create mode 100644 snippets/ruby-mode/for create mode 100644 snippets/ruby-mode/forin create mode 100644 snippets/ruby-mode/formula create mode 100644 snippets/ruby-mode/if create mode 100644 snippets/ruby-mode/ife create mode 100644 snippets/ruby-mode/inc create mode 100644 snippets/ruby-mode/init create mode 100644 snippets/ruby-mode/inject create mode 100644 snippets/ruby-mode/map create mode 100644 snippets/ruby-mode/mm create mode 100644 snippets/ruby-mode/mod create mode 100644 snippets/ruby-mode/proc create mode 100644 snippets/ruby-mode/pry create mode 100644 snippets/ruby-mode/r create mode 100644 snippets/ruby-mode/rb create mode 100644 snippets/ruby-mode/red create mode 100644 snippets/ruby-mode/reject create mode 100644 snippets/ruby-mode/rel create mode 100644 snippets/ruby-mode/req create mode 100644 snippets/ruby-mode/rpry create mode 100644 snippets/ruby-mode/rw create mode 100644 snippets/ruby-mode/select create mode 100644 snippets/ruby-mode/str create mode 100644 snippets/ruby-mode/test class create mode 100644 snippets/ruby-mode/tim create mode 100644 snippets/ruby-mode/to_ create mode 100644 snippets/ruby-mode/tu create mode 100644 snippets/ruby-mode/unless create mode 100644 snippets/ruby-mode/until create mode 100644 snippets/ruby-mode/upt create mode 100644 snippets/ruby-mode/w create mode 100644 snippets/ruby-mode/when create mode 100644 snippets/ruby-mode/while create mode 100644 snippets/ruby-mode/y create mode 100644 snippets/ruby-mode/zip create mode 100644 snippets/rust-mode/allow create mode 100644 snippets/rust-mode/allow! create mode 100644 snippets/rust-mode/assert create mode 100644 snippets/rust-mode/asserteq create mode 100644 snippets/rust-mode/case create mode 100644 snippets/rust-mode/cfg create mode 100644 snippets/rust-mode/cfg= create mode 100644 snippets/rust-mode/closure create mode 100644 snippets/rust-mode/crate create mode 100644 snippets/rust-mode/deny create mode 100644 snippets/rust-mode/deny! create mode 100644 snippets/rust-mode/derive create mode 100644 snippets/rust-mode/display create mode 100644 snippets/rust-mode/drop create mode 100644 snippets/rust-mode/enum create mode 100644 snippets/rust-mode/eprint create mode 100644 snippets/rust-mode/eprintln create mode 100644 snippets/rust-mode/fn create mode 100644 snippets/rust-mode/fnr create mode 100644 snippets/rust-mode/fns create mode 100644 snippets/rust-mode/fnw create mode 100644 snippets/rust-mode/for create mode 100644 snippets/rust-mode/from create mode 100644 snippets/rust-mode/fromstr create mode 100644 snippets/rust-mode/if create mode 100644 snippets/rust-mode/ife create mode 100644 snippets/rust-mode/ifl create mode 100644 snippets/rust-mode/impl create mode 100644 snippets/rust-mode/implt create mode 100644 snippets/rust-mode/let create mode 100644 snippets/rust-mode/letm create mode 100644 snippets/rust-mode/lett create mode 100644 snippets/rust-mode/lettm create mode 100644 snippets/rust-mode/loop create mode 100644 snippets/rust-mode/macro create mode 100644 snippets/rust-mode/main create mode 100644 snippets/rust-mode/match create mode 100644 snippets/rust-mode/new create mode 100644 snippets/rust-mode/pfn create mode 100644 snippets/rust-mode/pfnr create mode 100644 snippets/rust-mode/pfns create mode 100644 snippets/rust-mode/pfnw create mode 100644 snippets/rust-mode/print create mode 100644 snippets/rust-mode/println create mode 100644 snippets/rust-mode/result create mode 100644 snippets/rust-mode/spawn create mode 100644 snippets/rust-mode/static create mode 100644 snippets/rust-mode/struct create mode 100644 snippets/rust-mode/test create mode 100644 snippets/rust-mode/testmod create mode 100644 snippets/rust-mode/trait create mode 100644 snippets/rust-mode/type create mode 100644 snippets/rust-mode/union create mode 100644 snippets/rust-mode/warn create mode 100644 snippets/rust-mode/warn! create mode 100644 snippets/rust-mode/while create mode 100644 snippets/rust-mode/whilel create mode 100644 snippets/rustic-mode/.yas-parents create mode 100644 snippets/scala-mode/app create mode 100644 snippets/scala-mode/case create mode 100644 snippets/scala-mode/cc create mode 100644 snippets/scala-mode/co create mode 100644 snippets/scala-mode/cons create mode 100644 snippets/scala-mode/def create mode 100644 snippets/scala-mode/doc create mode 100644 snippets/scala-mode/docfun create mode 100644 snippets/scala-mode/for create mode 100644 snippets/scala-mode/if create mode 100644 snippets/scala-mode/ls create mode 100644 snippets/scala-mode/main create mode 100644 snippets/scala-mode/match create mode 100644 snippets/scala-mode/ob create mode 100644 snippets/scala-mode/throw create mode 100644 snippets/scala-mode/try create mode 100644 snippets/scala-mode/valueclass create mode 100644 snippets/sh-mode/args create mode 100644 snippets/sh-mode/bang create mode 100644 snippets/sh-mode/case create mode 100644 snippets/sh-mode/for loop create mode 100644 snippets/sh-mode/function create mode 100644 snippets/sh-mode/if create mode 100644 snippets/sh-mode/ife create mode 100644 snippets/sh-mode/safe-bang create mode 100644 snippets/sh-mode/script-dir create mode 100644 snippets/sh-mode/select create mode 100644 snippets/sh-mode/until create mode 100644 snippets/sh-mode/while create mode 100644 snippets/snippet-mode/cont create mode 100644 snippets/snippet-mode/elisp create mode 100644 snippets/snippet-mode/field create mode 100644 snippets/snippet-mode/group create mode 100644 snippets/snippet-mode/mirror create mode 100644 snippets/snippet-mode/vars create mode 100644 snippets/snippets/.nosearch create mode 100644 snippets/sql-mode/column create mode 100644 snippets/sql-mode/constraint create mode 100644 snippets/sql-mode/constraint.1 create mode 100644 snippets/sql-mode/create create mode 100644 snippets/sql-mode/create.1 create mode 100644 snippets/sql-mode/insert create mode 100644 snippets/sql-mode/references create mode 100644 snippets/swift-mode/available create mode 100644 snippets/swift-mode/checkversion create mode 100644 snippets/swift-mode/dispatchafter create mode 100644 snippets/swift-mode/dispatchasync create mode 100644 snippets/swift-mode/dispatchmain create mode 100644 snippets/swift-mode/documentdirectory create mode 100644 snippets/swift-mode/forcase create mode 100644 snippets/swift-mode/fori create mode 100644 snippets/swift-mode/func create mode 100644 snippets/swift-mode/if create mode 100644 snippets/swift-mode/initcoder create mode 100644 snippets/swift-mode/let create mode 100644 snippets/swift-mode/mark create mode 100644 snippets/swift-mode/prop create mode 100644 snippets/swift-mode/sortarrayofstrings create mode 100644 snippets/swift-mode/trycatch create mode 100644 snippets/swift-mode/uialertcontroller create mode 100644 snippets/swift-mode/uicollectionviewdatasource create mode 100644 snippets/swift-mode/uicollectionviewdelegate create mode 100644 snippets/swift-mode/uitableviewdatasource create mode 100644 snippets/swift-mode/uitableviewdelegate create mode 100644 snippets/swift-mode/uiviewcontrollerlifecycle create mode 100644 snippets/swift-mode/var create mode 100644 snippets/swift-mode/while create mode 100644 snippets/terraform-mode/.yas-make-groups create mode 100644 snippets/terraform-mode/data create mode 100644 snippets/terraform-mode/google/app_engine_resources/google_app_engine_application create mode 100644 snippets/terraform-mode/google/bigquery_resources/google_bigquery_dataset create mode 100644 snippets/terraform-mode/google/bigquery_resources/google_bigquery_table create mode 100644 snippets/terraform-mode/google/bigtable_resources/google_bigtable_instance create mode 100644 snippets/terraform-mode/google/bigtable_resources/google_bigtable_table create mode 100644 snippets/terraform-mode/google/binary_authorization_resources/google_binary_authorization_attestor create mode 100644 snippets/terraform-mode/google/binary_authorization_resources/google_binary_authorization_policy create mode 100644 snippets/terraform-mode/google/cloud_build_resources/google_cloudbuild_trigger create mode 100644 snippets/terraform-mode/google/cloud_composer_resources/google_composer_environment create mode 100644 snippets/terraform-mode/google/cloud_functions_resources/google_cloudfunctions_function create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_address create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_attached_disk create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_autoscaler create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_backend_bucket create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_backend_service create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_disk create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_firewall create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_forwarding_rule create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_global_address create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_global_forwarding_rule create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_health_check create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_http_health_check create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_https_health_check create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_image create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_instance create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_from_template create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_group create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_group_manager create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_template create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_interconnect_attachment create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_network create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_network_peering create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_project_metadata create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_project_metadata_item create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_region_autoscaler create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_region_backend_service create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_region_disk create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_region_instance_group_manager create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_route create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_router create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_router_interface create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_router_nat create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_router_peer create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_security_policy create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_shared_vpc_host_project create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_shared_vpc_service_project create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_snapshot create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_ssl_certificate create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_ssl_policy create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork_iam_binding create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork_iam_member create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork_iam_policy create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_target_http_proxy create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_target_https_proxy create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_target_pool create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_target_ssl_proxy create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_target_tcp_proxy create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_url_map create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_vpn_gateway create mode 100644 snippets/terraform-mode/google/compute_engine_resources/google_compute_vpn_tunnel create mode 100644 snippets/terraform-mode/google/container_analysis_resources/google_container_analysis_note create mode 100644 snippets/terraform-mode/google/container_engine_resources/google_container_cluster create mode 100644 snippets/terraform-mode/google/container_engine_resources/google_container_node_pool create mode 100644 snippets/terraform-mode/google/data_sources/google_active_folder create mode 100644 snippets/terraform-mode/google/data_sources/google_billing_account create mode 100644 snippets/terraform-mode/google/data_sources/google_client_config create mode 100644 snippets/terraform-mode/google/data_sources/google_cloudfunctions_function_data create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_address_data create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_backend_service_data create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_default_service_account create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_forwarding_rule_data create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_global_address_data create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_image_data create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_instance_data create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_instance_group_data create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_lb_ip_ranges create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_network_data create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_region_instance_group create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_regions create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_ssl_policy_data create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_subnetwork_data create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_vpn_gateway_data create mode 100644 snippets/terraform-mode/google/data_sources/google_compute_zones create mode 100644 snippets/terraform-mode/google/data_sources/google_container_cluster_data create mode 100644 snippets/terraform-mode/google/data_sources/google_container_engine_versions create mode 100644 snippets/terraform-mode/google/data_sources/google_container_registry_image create mode 100644 snippets/terraform-mode/google/data_sources/google_container_registry_repository create mode 100644 snippets/terraform-mode/google/data_sources/google_dns_managed_zone_data create mode 100644 snippets/terraform-mode/google/data_sources/google_folder_data create mode 100644 snippets/terraform-mode/google/data_sources/google_iam_policy create mode 100644 snippets/terraform-mode/google/data_sources/google_iam_role create mode 100644 snippets/terraform-mode/google/data_sources/google_kms_secret create mode 100644 snippets/terraform-mode/google/data_sources/google_netblock_ip_ranges create mode 100644 snippets/terraform-mode/google/data_sources/google_organization create mode 100644 snippets/terraform-mode/google/data_sources/google_project_data create mode 100644 snippets/terraform-mode/google/data_sources/google_project_services_data create mode 100644 snippets/terraform-mode/google/data_sources/google_service_account_data create mode 100644 snippets/terraform-mode/google/data_sources/google_service_account_key_data create mode 100644 snippets/terraform-mode/google/data_sources/google_storage_object_signed_url create mode 100644 snippets/terraform-mode/google/data_sources/google_storage_project_service_account create mode 100644 snippets/terraform-mode/google/dataflow_resources/google_dataflow_job create mode 100644 snippets/terraform-mode/google/dataproc_resources/google_dataproc_cluster create mode 100644 snippets/terraform-mode/google/dataproc_resources/google_dataproc_job create mode 100644 snippets/terraform-mode/google/dns_resources/google_dns_managed_zone create mode 100644 snippets/terraform-mode/google/dns_resources/google_dns_record_set create mode 100644 snippets/terraform-mode/google/endpoints_resources/google_endpoints_service create mode 100644 snippets/terraform-mode/google/filestore_resources/google_filestore_instance create mode 100644 snippets/terraform-mode/google/gcp_resources/google_billing_account_iam_binding create mode 100644 snippets/terraform-mode/google/gcp_resources/google_billing_account_iam_member create mode 100644 snippets/terraform-mode/google/gcp_resources/google_billing_account_iam_policy create mode 100644 snippets/terraform-mode/google/gcp_resources/google_folder create mode 100644 snippets/terraform-mode/google/gcp_resources/google_folder_iam_binding create mode 100644 snippets/terraform-mode/google/gcp_resources/google_folder_iam_member create mode 100644 snippets/terraform-mode/google/gcp_resources/google_folder_iam_policy create mode 100644 snippets/terraform-mode/google/gcp_resources/google_folder_organization_policy create mode 100644 snippets/terraform-mode/google/gcp_resources/google_organization_iam_binding create mode 100644 snippets/terraform-mode/google/gcp_resources/google_organization_iam_custom_role create mode 100644 snippets/terraform-mode/google/gcp_resources/google_organization_iam_member create mode 100644 snippets/terraform-mode/google/gcp_resources/google_organization_iam_policy create mode 100644 snippets/terraform-mode/google/gcp_resources/google_organization_policy create mode 100644 snippets/terraform-mode/google/gcp_resources/google_project create mode 100644 snippets/terraform-mode/google/gcp_resources/google_project_iam_binding create mode 100644 snippets/terraform-mode/google/gcp_resources/google_project_iam_custom_role create mode 100644 snippets/terraform-mode/google/gcp_resources/google_project_iam_member create mode 100644 snippets/terraform-mode/google/gcp_resources/google_project_iam_policy create mode 100644 snippets/terraform-mode/google/gcp_resources/google_project_organization_policy create mode 100644 snippets/terraform-mode/google/gcp_resources/google_project_service create mode 100644 snippets/terraform-mode/google/gcp_resources/google_project_services create mode 100644 snippets/terraform-mode/google/gcp_resources/google_project_usage_export_bucket create mode 100644 snippets/terraform-mode/google/gcp_resources/google_resource_manager_lien create mode 100644 snippets/terraform-mode/google/gcp_resources/google_service_account create mode 100644 snippets/terraform-mode/google/gcp_resources/google_service_account_iam_binding create mode 100644 snippets/terraform-mode/google/gcp_resources/google_service_account_iam_member create mode 100644 snippets/terraform-mode/google/gcp_resources/google_service_account_iam_policy create mode 100644 snippets/terraform-mode/google/gcp_resources/google_service_account_key create mode 100644 snippets/terraform-mode/google/iot_core/google_cloudiot_registry create mode 100644 snippets/terraform-mode/google/key_management_service_resources/google_kms_crypto_key create mode 100644 snippets/terraform-mode/google/key_management_service_resources/google_kms_crypto_key_iam_binding create mode 100644 snippets/terraform-mode/google/key_management_service_resources/google_kms_crypto_key_iam_member create mode 100644 snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring create mode 100644 snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring_iam_binding create mode 100644 snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring_iam_member create mode 100644 snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring_iam_policy create mode 100644 snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription create mode 100644 snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription_iam_binding create mode 100644 snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription_iam_member create mode 100644 snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription_iam_policy create mode 100644 snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic create mode 100644 snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic_iam_binding create mode 100644 snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic_iam_member create mode 100644 snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic_iam_policy create mode 100644 snippets/terraform-mode/google/redis_resources/google_redis_instance create mode 100644 snippets/terraform-mode/google/runtimeconfig_resources/google_runtimeconfig_config create mode 100644 snippets/terraform-mode/google/runtimeconfig_resources/google_runtimeconfig_variable create mode 100644 snippets/terraform-mode/google/service_networking_resources/google_service_networking_connection create mode 100644 snippets/terraform-mode/google/source_repositories_resources/google_sourcerepo_repository create mode 100644 snippets/terraform-mode/google/spanner_resources/google_spanner_database create mode 100644 snippets/terraform-mode/google/spanner_resources/google_spanner_database_iam_binding create mode 100644 snippets/terraform-mode/google/spanner_resources/google_spanner_database_iam_member create mode 100644 snippets/terraform-mode/google/spanner_resources/google_spanner_database_iam_policy create mode 100644 snippets/terraform-mode/google/spanner_resources/google_spanner_instance create mode 100644 snippets/terraform-mode/google/spanner_resources/google_spanner_instance_iam_binding create mode 100644 snippets/terraform-mode/google/spanner_resources/google_spanner_instance_iam_member create mode 100644 snippets/terraform-mode/google/spanner_resources/google_spanner_instance_iam_policy create mode 100644 snippets/terraform-mode/google/sql_resources/google_sql_database create mode 100644 snippets/terraform-mode/google/sql_resources/google_sql_database_instance create mode 100644 snippets/terraform-mode/google/sql_resources/google_sql_ssl_cert create mode 100644 snippets/terraform-mode/google/sql_resources/google_sql_user create mode 100644 snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_billing_account_exclusion create mode 100644 snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_billing_account_sink create mode 100644 snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_folder_exclusion create mode 100644 snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_folder_sink create mode 100644 snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_organization_exclusion create mode 100644 snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_organization_sink create mode 100644 snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_project_exclusion create mode 100644 snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_project_sink create mode 100644 snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_alert_policy create mode 100644 snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_group create mode 100644 snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_notification_channel create mode 100644 snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_uptime_check_config create mode 100644 snippets/terraform-mode/google/storage_resources/google_storage_bucket create mode 100644 snippets/terraform-mode/google/storage_resources/google_storage_bucket_acl create mode 100644 snippets/terraform-mode/google/storage_resources/google_storage_bucket_iam_binding create mode 100644 snippets/terraform-mode/google/storage_resources/google_storage_bucket_iam_member create mode 100644 snippets/terraform-mode/google/storage_resources/google_storage_bucket_iam_policy create mode 100644 snippets/terraform-mode/google/storage_resources/google_storage_bucket_object create mode 100644 snippets/terraform-mode/google/storage_resources/google_storage_default_object_access_control create mode 100644 snippets/terraform-mode/google/storage_resources/google_storage_default_object_acl create mode 100644 snippets/terraform-mode/google/storage_resources/google_storage_notification create mode 100644 snippets/terraform-mode/google/storage_resources/google_storage_object_access_control create mode 100644 snippets/terraform-mode/google/storage_resources/google_storage_object_acl create mode 100644 snippets/terraform-mode/locals create mode 100644 snippets/terraform-mode/module create mode 100644 snippets/terraform-mode/output create mode 100644 snippets/terraform-mode/provider create mode 100644 snippets/terraform-mode/resource create mode 100644 snippets/terraform-mode/terraform create mode 100644 snippets/terraform-mode/variable create mode 100644 snippets/text-mode/.yas-parents create mode 100644 snippets/tuareg-mode/assert create mode 100644 snippets/tuareg-mode/docstring create mode 100644 snippets/tuareg-mode/for create mode 100644 snippets/tuareg-mode/fun create mode 100644 snippets/tuareg-mode/guard create mode 100644 snippets/tuareg-mode/ifthen create mode 100644 snippets/tuareg-mode/ifthenelse create mode 100644 snippets/tuareg-mode/let create mode 100644 snippets/tuareg-mode/list_comprehension create mode 100644 snippets/tuareg-mode/main create mode 100644 snippets/tuareg-mode/match create mode 100644 snippets/tuareg-mode/module create mode 100644 snippets/tuareg-mode/open create mode 100644 snippets/tuareg-mode/printf create mode 100644 snippets/tuareg-mode/rec create mode 100644 snippets/tuareg-mode/try create mode 100644 snippets/tuareg-mode/type create mode 100644 snippets/tuareg-mode/type_type create mode 100644 snippets/tuareg-mode/val create mode 100644 snippets/tuareg-mode/while create mode 100644 snippets/typerex-mode/.yas-parents create mode 100644 snippets/typescript-mode/.yas-parents create mode 100644 snippets/udev-mode/ENV create mode 100644 snippets/udev-mode/GOTO create mode 100644 snippets/udev-mode/KERNEL create mode 100644 snippets/udev-mode/add create mode 100644 snippets/udev-mode/env$ create mode 100644 snippets/udev-mode/run create mode 100644 snippets/vhdl-mode/architecture create mode 100644 snippets/vhdl-mode/assignation create mode 100644 snippets/vhdl-mode/byte_vector.yasnippet create mode 100644 snippets/vhdl-mode/case create mode 100644 snippets/vhdl-mode/component create mode 100644 snippets/vhdl-mode/constant create mode 100644 snippets/vhdl-mode/docstring create mode 100644 snippets/vhdl-mode/downto create mode 100644 snippets/vhdl-mode/entity create mode 100644 snippets/vhdl-mode/fill.yasnippet create mode 100644 snippets/vhdl-mode/if create mode 100644 snippets/vhdl-mode/ifelif create mode 100644 snippets/vhdl-mode/ifelse create mode 100644 snippets/vhdl-mode/lib create mode 100644 snippets/vhdl-mode/port create mode 100644 snippets/vhdl-mode/process create mode 100644 snippets/vhdl-mode/signal create mode 100644 snippets/vhdl-mode/std-logic-vector.yasnippet create mode 100644 snippets/vhdl-mode/stdlib.yasnippet create mode 100644 snippets/vhdl-mode/to create mode 100644 snippets/vhdl-mode/type create mode 100644 snippets/vhdl-mode/when create mode 100644 snippets/yaml-mode/entry create mode 100644 snippets/yaml-mode/list create mode 100644 snippets/yaml-mode/section diff --git a/custom.el b/custom.el new file mode 100644 index 0000000..96f4f49 --- /dev/null +++ b/custom.el @@ -0,0 +1,151 @@ +(custom-set-variables + ;; custom-set-variables was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + '(package-selected-packages + '(laas aas yasnippet evil editorconfig markdown-mode auctex rust-mode nasm-mode lua-mode ada-mode diff-hl magit corfu consult vertico))) +(custom-set-faces + ;; custom-set-faces was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + ) + +(unless (package-installed-p 'yasnippet) + (package-install 'yasnippet)) +(add-to-list 'load-path + "~/.config/emacs/yasnippet") +(yas-global-mode 1) +(setq yas-triggers-in-filed t) + +(global-prettify-symbols-mode 1) +(setq yas-triggers-in-field t) + +; Global Autoactivating snippet engine +(unless (package-installed-p 'aas) + (package-install 'aas)) + +(use-package aas + :hook (LaTeX-mode . aas-activate-for-major-mode) + :hook (org-mode . aas-activate-for-major-mode) + :config + (aas-set-snippets 'text-mode + ;; expand unconditionally + ";o-" "ō" + ";i-" "ī" + ";a-" "ā" + ";u-" "ū" + ";e-" "ē" + ";a:" "ä" + ";o:" "ö" + ";u:" "ü" + ) + (aas-set-snippets 'global + "credpriv" "Yannick Reiß " + "creduni" "Yannick Reiß " + ) + (aas-set-snippets 'c-mode + "/*" (lambda () (interactive) + (yas-expand-snippet "/* $1 */$0")) + ) + (aas-set-snippets 'tex-mode + ;; set condition! + :cond #'texmathp ; expand only while in math + "supp" "\\supp" + "On" "O(n)" + "O1" "O(1)" + "Olog" "O(\\log n)" + "Olon" "O(n \\log n)" + ;; Use YAS/Tempel snippets with ease! + "amin" '(yas "\\argmin_{$1}") ; YASnippet snippet shorthand form + "amax" '(tempel "\\argmax_{" p "}") ; Tempel snippet shorthand form + ;; bind to functions! + ";ig" #'insert-register + ";call-sin" + (lambda (angle) ; Get as fancy as you like + (interactive "sAngle: ") + (insert (format "%s" (sin (string-to-number angle)))))) + ;; disable snippets by redefining them with a nil expansion + (aas-set-snippets 'latex-mode + "supp" nil) + (aas-set-snippets 'global + ";--" "—" + ";->" "→") + (aas-global-mode)) + +;; LaTeX Autoactivating snippet engine +(unless (package-installed-p 'laas) + (package-install 'laas)) + +(use-package laas + :hook (LaTeX-mode . laas-mode) + :config ; do whatever here + (aas-set-snippets 'laas-mode + ;; Custom LaTeX Shortcuts + "ß" (lambda () (interactive) + (yas-expand-snippet "\\\\$0")) + "sss" (lambda () (interactive) + (yas-expand-snippet "ß$0")) + "%%" (lambda () (interactive) + (yas-expand-snippet "\\%$0")) + ",#" (lambda () (interactive) + (yas-expand-snippet "\\textbf{$1}$0")) + ",m" (lambda () (interactive) + (yas-expand-snippet "\\\\( $1 \\\\) $0")) + ";M" (lambda () (interactive) + (yas-expand-snippet " \\\\[ $1 \\\\] $0")) + ";L" (lambda () (interactive) + (yas-expand-snippet "\\begin{align} $1 \\end{align}$0")) + "-->" "$\\rightarrow$" + "texmeta" (lambda () (interactive) + (yas-expand-snippet "% TODO: ${1:Do what?} `(current-time-string)`")) + "tgreen" (lambda () (interactive) + (yas-expand-snippet "\\textcolor{green}{$1}$0")) + "tblue" (lambda () (interactive) + (yas-expand-snippet "\\textcolor{blue}{$1}$0")) + + ;; set condition! + :cond #'texmathp ; expand only while in math + "supp" "\\supp" + "On" "O(n)" + "O1" "O(1)" + "Olog" "O(\\log n)" + "Olon" "O(n \\log n)" + "menge" (lambda () (interactive) + (yas-expand-snippet "\\mathbb{$1}$0")) + + ;; Greek Letters (Shortcuts) + "@a" "\\alpha" + "@A" "\\Alpha" + "@b" "\\beta" + "@B" "\\Beta" + "@p" "\\phi" + "@P" "\\Phi" + "@s" "\\sigma" + "@S" "\\Sigma" + "@m" "\\mu" + "@M" "\\Mu" + + ;; custom math shortcuts + "%%" "\\%" + "++" (lambda () (interactive) + (yas-expand-snippet "^{$1}$0")) + "mod" (lambda () (interactive) + (yas-expand-snippet "\\text{ mod }")) + "root" (lambda () (interactive) + (yas-expand-snippet "\\sqrt[$1]{$2}$0")) + "__" (lambda () (interactive) + (yas-expand-snippet "_{$1}$0")) + "circ" "\\circ" + "in" "\\in" + + ;; bind to functions! + "Sum" (lambda () (interactive) + (yas-expand-snippet "\\sum_{$1}^{$2} $0")) + "Span" (lambda () (interactive) + (yas-expand-snippet "\\Span($1)$0")) + ;; add accent snippets + :cond #'laas-object-on-left-condition + "qq" (lambda () (interactive) (laas-wrap-previous-object "sqrt")))) + diff --git a/init.el b/init.el new file mode 100644 index 0000000..d5d6065 --- /dev/null +++ b/init.el @@ -0,0 +1,150 @@ +;;; Personal configuration -*- lexical-binding: t -*- + +;; Save the contents of this file under ~/.emacs.d/init.el +;; Do not forget to use Emacs' built-in help system: +;; Use C-h C-h to get an overview of all help commands. All you +;; need to know about Emacs (what commands exist, what functions do, +;; what variables specify), the help system can provide. +(unless (package-installed-p 'use-package) + (require 'package) + (setq package-archives '(("gnu" . "https://elpa.gnu.org/packages/") + ("melpa" . "https://melpa.org/packages/"))) + (package-refresh-contents) + (package-install 'use-package)) + +;; Ensure package archive melpa is available +(require 'package) +(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) +(package-initialize) +(package-refresh-contents) + +;; Load a custom theme +(load-theme 'whiteboard t) + +;; Disable the tool bar +(tool-bar-mode -1) + +;; Disable splash screen +(setq inhibit-startup-screen t) + +;;; Completion framework +(unless (package-installed-p 'vertico) + (package-install 'vertico)) + +;; Enable completion by narrowing +(vertico-mode t) + +;;; Extended completion utilities +(unless (package-installed-p 'consult) + (package-install 'consult)) +(global-set-key [rebind switch-to-buffer] #'consult-buffer) + +;; Enable line numbering in `prog-mode' +(add-hook 'prog-mode-hook #'display-line-numbers-mode) + +;; Automatically pair parentheses +(electric-pair-mode t) + +;;; LSP Support +(unless (package-installed-p 'eglot) + (package-install 'eglot)) + +;; Enable LSP support by default in programming buffers +(add-hook 'prog-mode-hook #'eglot-ensure) + +;;; Inline static analysis + +;; Enabled inline static analysis +(add-hook 'prog-mode-hook #'flymake-mode) + +;;; Pop-up completion +(unless (package-installed-p 'corfu) + (package-install 'corfu)) + +;; Enable autocompletion by default in programming buffers +(add-hook 'prog-mode-hook #'corfu-mode) + +;;; Git client +(unless (package-installed-p 'magit) + (package-install 'magit)) + +;; Bind the `magit-status' command to a convenient key. +(global-set-key (kbd "C-c g") #'magit-status) + +;;; Indication of local VCS changes +(unless (package-installed-p 'diff-hl) + (package-install 'diff-hl)) + +;; Enable `diff-hl' support by default in programming buffers +(add-hook 'prog-mode-hook #'diff-hl-mode) + +;;; Ada Support +(unless (package-installed-p 'ada-mode) + (package-install 'ada-mode)) + +;;; Lua Support +(unless (package-installed-p 'lua-mode) + (package-install 'lua-mode)) + +;;; NASM Support +(unless (package-installed-p 'nasm-mode) + (package-install 'nasm-mode)) + +;;; Rust Support +(unless (package-installed-p 'rust-mode) + (package-install 'rust-mode)) + +;;; LaTeX support +(unless (package-installed-p 'auctex) + (package-install 'auctex)) +(setq TeX-auto-save t) +(setq TeX-parse-self t) +(setq-default TeX-master nil) + +;; Enable LaTeX math support +(add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) + +;; Enable reference mangment +(add-hook 'LaTeX-mode-hook #'reftex-mode) + +;;; Markdown support +(unless (package-installed-p 'markdown-mode) + (package-install 'markdown-mode)) + +;;; Outline-based notes management and organizer + +;;; EditorConfig support +(unless (package-installed-p 'editorconfig) + (package-install 'editorconfig)) + +;; Enable EditorConfig +(editorconfig-mode t) + +;;; Vim Emulation +(unless (package-installed-p 'evil) + (package-install 'evil)) + +;; Enable Vim emulation +(evil-mode t) + +;; Enable Vim emulation in programming buffers +(add-hook 'prog-mode-hook #'evil-local-mode) + +;; Miscellaneous options +(setq-default major-mode + (lambda () ; guess major mode from file name + (unless buffer-file-name + (let ((buffer-file-name (buffer-name))) + (set-auto-mode))))) +(setq confirm-kill-emacs #'yes-or-no-p) +(setq window-resize-pixelwise t) +(setq frame-resize-pixelwise t) +(save-place-mode t) +(savehist-mode t) +(recentf-mode t) +(defalias 'yes-or-no #'y-or-n-p) + +;; Store automatic customisation options elsewhere +(setq custom-file (locate-user-emacs-file "custom.el")) +(when (file-exists-p custom-file) + (load custom-file)) diff --git a/snippets/ada-mode/case.yasnippet b/snippets/ada-mode/case.yasnippet new file mode 100644 index 0000000..378b182 --- /dev/null +++ b/snippets/ada-mode/case.yasnippet @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: case statement +# key: case +# -- +case $1 is + when $3 => $4 + when others => $2; +end case;$0 \ No newline at end of file diff --git a/snippets/ada-mode/function.yasnippet b/snippets/ada-mode/function.yasnippet new file mode 100644 index 0000000..8159bbe --- /dev/null +++ b/snippets/ada-mode/function.yasnippet @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: function declaration +# key: function +# -- +-- @name $1 +-- @return $3 +-- @param $2 +-- @description $5 +function ${1:Name}($2) return ${3:Integer} is + $4 +begin + $7 + return ${6:$3}; +end $1;$0 diff --git a/snippets/ada-mode/procedure b/snippets/ada-mode/procedure new file mode 100644 index 0000000..2d471f1 --- /dev/null +++ b/snippets/ada-mode/procedure @@ -0,0 +1,10 @@ +# -*- mode: ada -*- +# name: procedure +# key: proc +# -- +procedure $1 is + $2 +begin + $3 +end $1; +$0 diff --git a/snippets/ada-mode/stdimport b/snippets/ada-mode/stdimport new file mode 100644 index 0000000..11c1d07 --- /dev/null +++ b/snippets/ada-mode/stdimport @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: with +# key: with +# -- +with Ada.Text_IO; use Ada.Text_IO; +with Ada.Integer_Text_IO; use Ada.Integer_Text_IO; \ No newline at end of file diff --git a/snippets/antlr-mode/project b/snippets/antlr-mode/project new file mode 100644 index 0000000..0588eb9 --- /dev/null +++ b/snippets/antlr-mode/project @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: project +# key: proj +# -- + + +$0 + \ No newline at end of file diff --git a/snippets/antlr-mode/property b/snippets/antlr-mode/property new file mode 100644 index 0000000..6086cf1 --- /dev/null +++ b/snippets/antlr-mode/property @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: property +# key: prop +# -- + +$0 \ No newline at end of file diff --git a/snippets/antlr-mode/target b/snippets/antlr-mode/target new file mode 100644 index 0000000..c42110d --- /dev/null +++ b/snippets/antlr-mode/target @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: target +# key: target +# -- + + $0 + \ No newline at end of file diff --git a/snippets/apples-mode/.yas-parents b/snippets/apples-mode/.yas-parents new file mode 100644 index 0000000..0539988 --- /dev/null +++ b/snippets/apples-mode/.yas-parents @@ -0,0 +1 @@ +prog-mode \ No newline at end of file diff --git a/snippets/apples-mode/comment b/snippets/apples-mode/comment new file mode 100644 index 0000000..d3e9f36 --- /dev/null +++ b/snippets/apples-mode/comment @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: comment +# -- +(* +$0 +*) \ No newline at end of file diff --git a/snippets/apples-mode/considering b/snippets/apples-mode/considering new file mode 100644 index 0000000..2abb8ff --- /dev/null +++ b/snippets/apples-mode/considering @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: considering +# -- +considering $1 +$0 +end considering \ No newline at end of file diff --git a/snippets/apples-mode/considering-application-responses b/snippets/apples-mode/considering-application-responses new file mode 100644 index 0000000..36e6db1 --- /dev/null +++ b/snippets/apples-mode/considering-application-responses @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: considering-application-responses +# -- +considering application responses +$0 +end considering \ No newline at end of file diff --git a/snippets/apples-mode/display-dialog b/snippets/apples-mode/display-dialog new file mode 100644 index 0000000..ee84626 --- /dev/null +++ b/snippets/apples-mode/display-dialog @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# name: display-dialog +# -- +display dialog "$0" \ No newline at end of file diff --git a/snippets/apples-mode/if b/snippets/apples-mode/if new file mode 100644 index 0000000..404a358 --- /dev/null +++ b/snippets/apples-mode/if @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: if +# -- +if $1 then +$2 +else +$0 +end if \ No newline at end of file diff --git a/snippets/apples-mode/ignoring b/snippets/apples-mode/ignoring new file mode 100644 index 0000000..8dd8e03 --- /dev/null +++ b/snippets/apples-mode/ignoring @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: ignoring +# -- +ignoring $1 +$0 +end ignoring \ No newline at end of file diff --git a/snippets/apples-mode/ignoring-application-responses b/snippets/apples-mode/ignoring-application-responses new file mode 100644 index 0000000..4624d81 --- /dev/null +++ b/snippets/apples-mode/ignoring-application-responses @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: ignoring-application-responses +# -- +ignoring application responses +$0 +end ignoring \ No newline at end of file diff --git a/snippets/apples-mode/on b/snippets/apples-mode/on new file mode 100644 index 0000000..81db8dc --- /dev/null +++ b/snippets/apples-mode/on @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: on +# -- +on $1 +$0 +end $1 \ No newline at end of file diff --git a/snippets/apples-mode/repeat b/snippets/apples-mode/repeat new file mode 100644 index 0000000..fb9ab59 --- /dev/null +++ b/snippets/apples-mode/repeat @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: repeat +# -- +repeat $1 +$0 +end repeat \ No newline at end of file diff --git a/snippets/apples-mode/repeat-until b/snippets/apples-mode/repeat-until new file mode 100644 index 0000000..dd15568 --- /dev/null +++ b/snippets/apples-mode/repeat-until @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: repeat-until +# -- +repeat until $1 +$0 +end repeat \ No newline at end of file diff --git a/snippets/apples-mode/repeat-while b/snippets/apples-mode/repeat-while new file mode 100644 index 0000000..97daf98 --- /dev/null +++ b/snippets/apples-mode/repeat-while @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: repeat-while +# -- +repeat while $1 +$0 +end repeat \ No newline at end of file diff --git a/snippets/apples-mode/repeat-with b/snippets/apples-mode/repeat-with new file mode 100644 index 0000000..e672d98 --- /dev/null +++ b/snippets/apples-mode/repeat-with @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: repeat-with +# -- +repeat with $1 +$0 +end repeat \ No newline at end of file diff --git a/snippets/apples-mode/tell-application b/snippets/apples-mode/tell-application new file mode 100644 index 0000000..b391385 --- /dev/null +++ b/snippets/apples-mode/tell-application @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: tell-application +# -- +tell application "$1" +$0 +end tell \ No newline at end of file diff --git a/snippets/apples-mode/tell-application-to-activate b/snippets/apples-mode/tell-application-to-activate new file mode 100644 index 0000000..c124bd0 --- /dev/null +++ b/snippets/apples-mode/tell-application-to-activate @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: tell-application-to-activate +# -- +tell application "$1" to activate +$0 \ No newline at end of file diff --git a/snippets/apples-mode/try b/snippets/apples-mode/try new file mode 100644 index 0000000..4213089 --- /dev/null +++ b/snippets/apples-mode/try @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: try +# -- +try +$1 +on error $2 +$0 +end try \ No newline at end of file diff --git a/snippets/apples-mode/using-terms-from-application b/snippets/apples-mode/using-terms-from-application new file mode 100644 index 0000000..2b1128b --- /dev/null +++ b/snippets/apples-mode/using-terms-from-application @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: using-terms-from-application +# -- +using terms from application "$1" +$0 +end using terms from \ No newline at end of file diff --git a/snippets/apples-mode/with-timeout-of-seconds b/snippets/apples-mode/with-timeout-of-seconds new file mode 100644 index 0000000..4f56eb5 --- /dev/null +++ b/snippets/apples-mode/with-timeout-of-seconds @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: with-timeout-of-seconds +# -- +with timeout of $1 seconds +$0 +end timeout \ No newline at end of file diff --git a/snippets/apples-mode/with-transaction b/snippets/apples-mode/with-transaction new file mode 100644 index 0000000..c675d3b --- /dev/null +++ b/snippets/apples-mode/with-transaction @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: with-transaction +# -- +with transaction +$0 +end transaction \ No newline at end of file diff --git a/snippets/applescript-mode/.yas-parents b/snippets/applescript-mode/.yas-parents new file mode 100644 index 0000000..0539988 --- /dev/null +++ b/snippets/applescript-mode/.yas-parents @@ -0,0 +1 @@ +prog-mode \ No newline at end of file diff --git a/snippets/applescript-mode/comment b/snippets/applescript-mode/comment new file mode 100644 index 0000000..d3e9f36 --- /dev/null +++ b/snippets/applescript-mode/comment @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: comment +# -- +(* +$0 +*) \ No newline at end of file diff --git a/snippets/applescript-mode/considering b/snippets/applescript-mode/considering new file mode 100644 index 0000000..2abb8ff --- /dev/null +++ b/snippets/applescript-mode/considering @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: considering +# -- +considering $1 +$0 +end considering \ No newline at end of file diff --git a/snippets/applescript-mode/considering-application-responses b/snippets/applescript-mode/considering-application-responses new file mode 100644 index 0000000..36e6db1 --- /dev/null +++ b/snippets/applescript-mode/considering-application-responses @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: considering-application-responses +# -- +considering application responses +$0 +end considering \ No newline at end of file diff --git a/snippets/applescript-mode/display-dialog b/snippets/applescript-mode/display-dialog new file mode 100644 index 0000000..ee84626 --- /dev/null +++ b/snippets/applescript-mode/display-dialog @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# name: display-dialog +# -- +display dialog "$0" \ No newline at end of file diff --git a/snippets/applescript-mode/if b/snippets/applescript-mode/if new file mode 100644 index 0000000..404a358 --- /dev/null +++ b/snippets/applescript-mode/if @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: if +# -- +if $1 then +$2 +else +$0 +end if \ No newline at end of file diff --git a/snippets/applescript-mode/ignoring b/snippets/applescript-mode/ignoring new file mode 100644 index 0000000..8dd8e03 --- /dev/null +++ b/snippets/applescript-mode/ignoring @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: ignoring +# -- +ignoring $1 +$0 +end ignoring \ No newline at end of file diff --git a/snippets/applescript-mode/ignoring-application-responses b/snippets/applescript-mode/ignoring-application-responses new file mode 100644 index 0000000..4624d81 --- /dev/null +++ b/snippets/applescript-mode/ignoring-application-responses @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: ignoring-application-responses +# -- +ignoring application responses +$0 +end ignoring \ No newline at end of file diff --git a/snippets/applescript-mode/on b/snippets/applescript-mode/on new file mode 100644 index 0000000..81db8dc --- /dev/null +++ b/snippets/applescript-mode/on @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: on +# -- +on $1 +$0 +end $1 \ No newline at end of file diff --git a/snippets/applescript-mode/repeat b/snippets/applescript-mode/repeat new file mode 100644 index 0000000..fb9ab59 --- /dev/null +++ b/snippets/applescript-mode/repeat @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: repeat +# -- +repeat $1 +$0 +end repeat \ No newline at end of file diff --git a/snippets/applescript-mode/repeat-until b/snippets/applescript-mode/repeat-until new file mode 100644 index 0000000..dd15568 --- /dev/null +++ b/snippets/applescript-mode/repeat-until @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: repeat-until +# -- +repeat until $1 +$0 +end repeat \ No newline at end of file diff --git a/snippets/applescript-mode/repeat-while b/snippets/applescript-mode/repeat-while new file mode 100644 index 0000000..97daf98 --- /dev/null +++ b/snippets/applescript-mode/repeat-while @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: repeat-while +# -- +repeat while $1 +$0 +end repeat \ No newline at end of file diff --git a/snippets/applescript-mode/repeat-with b/snippets/applescript-mode/repeat-with new file mode 100644 index 0000000..e672d98 --- /dev/null +++ b/snippets/applescript-mode/repeat-with @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: repeat-with +# -- +repeat with $1 +$0 +end repeat \ No newline at end of file diff --git a/snippets/applescript-mode/tell-application b/snippets/applescript-mode/tell-application new file mode 100644 index 0000000..b391385 --- /dev/null +++ b/snippets/applescript-mode/tell-application @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: tell-application +# -- +tell application "$1" +$0 +end tell \ No newline at end of file diff --git a/snippets/applescript-mode/tell-application-to-activate b/snippets/applescript-mode/tell-application-to-activate new file mode 100644 index 0000000..c124bd0 --- /dev/null +++ b/snippets/applescript-mode/tell-application-to-activate @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: tell-application-to-activate +# -- +tell application "$1" to activate +$0 \ No newline at end of file diff --git a/snippets/applescript-mode/try b/snippets/applescript-mode/try new file mode 100644 index 0000000..4213089 --- /dev/null +++ b/snippets/applescript-mode/try @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: try +# -- +try +$1 +on error $2 +$0 +end try \ No newline at end of file diff --git a/snippets/applescript-mode/using-terms-from-application b/snippets/applescript-mode/using-terms-from-application new file mode 100644 index 0000000..2b1128b --- /dev/null +++ b/snippets/applescript-mode/using-terms-from-application @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: using-terms-from-application +# -- +using terms from application "$1" +$0 +end using terms from \ No newline at end of file diff --git a/snippets/applescript-mode/with-timeout-of-seconds b/snippets/applescript-mode/with-timeout-of-seconds new file mode 100644 index 0000000..4f56eb5 --- /dev/null +++ b/snippets/applescript-mode/with-timeout-of-seconds @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: with-timeout-of-seconds +# -- +with timeout of $1 seconds +$0 +end timeout \ No newline at end of file diff --git a/snippets/applescript-mode/with-transaction b/snippets/applescript-mode/with-transaction new file mode 100644 index 0000000..c675d3b --- /dev/null +++ b/snippets/applescript-mode/with-transaction @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: with-transaction +# -- +with transaction +$0 +end transaction \ No newline at end of file diff --git a/snippets/bazel-mode/alias b/snippets/bazel-mode/alias new file mode 100644 index 0000000..8c427cc --- /dev/null +++ b/snippets/bazel-mode/alias @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: alias +# key: alias +# -- +alias( + name = "$0", + actual = "$1" +) diff --git a/snippets/bazel-mode/ccb b/snippets/bazel-mode/ccb new file mode 100644 index 0000000..9bdb980 --- /dev/null +++ b/snippets/bazel-mode/ccb @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: cc_binary +# key: ccb +# -- +cc_binary( + name = "$0", + srcs = ["$1"], + deps = ["$2"] +) diff --git a/snippets/bazel-mode/cci b/snippets/bazel-mode/cci new file mode 100644 index 0000000..ee96e47 --- /dev/null +++ b/snippets/bazel-mode/cci @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: cc_import +# key: cci +# -- +cc_import( + name = "$0", + hdrs = ["$1"] +) diff --git a/snippets/bazel-mode/ccinc b/snippets/bazel-mode/ccinc new file mode 100644 index 0000000..b058df6 --- /dev/null +++ b/snippets/bazel-mode/ccinc @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: cc_inc_library +# key: ccinc +# -- +cc_inc_library( + name = "$0", + hdrs = ["$1"], + prefix = "$2", + deps = ["$3"] +) diff --git a/snippets/bazel-mode/ccl b/snippets/bazel-mode/ccl new file mode 100644 index 0000000..5957674 --- /dev/null +++ b/snippets/bazel-mode/ccl @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: cc_library +# key: ccl +# -- +cc_library( + name = "$0", + srcs = ["$1"], + hdrs = ["$2"], + deps = ["$3"] +) diff --git a/snippets/bazel-mode/ccp b/snippets/bazel-mode/ccp new file mode 100644 index 0000000..8d2a360 --- /dev/null +++ b/snippets/bazel-mode/ccp @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: cc_proto_library +# key: ccp +# -- +cc_proto_library( + name = "$0", + deps = ["$1"] +) diff --git a/snippets/bazel-mode/cct b/snippets/bazel-mode/cct new file mode 100644 index 0000000..66ae207 --- /dev/null +++ b/snippets/bazel-mode/cct @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: cc_test +# key: cct +# -- +cc_test( + name = "$0" + srcs = ["$1"], + deps = ["$2"] +) diff --git a/snippets/bazel-mode/fg b/snippets/bazel-mode/fg new file mode 100644 index 0000000..cebb271 --- /dev/null +++ b/snippets/bazel-mode/fg @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: filegroup +# key: fg +# -- +filegroup( + name = "$0", + srcs = "$1" +) diff --git a/snippets/bazel-mode/genq b/snippets/bazel-mode/genq new file mode 100644 index 0000000..9b8e1d0 --- /dev/null +++ b/snippets/bazel-mode/genq @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: genquery +# key: genq +# -- +genquery( + name = "$0", + expression = "$1", + scope = "$2" +) diff --git a/snippets/bazel-mode/jbin b/snippets/bazel-mode/jbin new file mode 100644 index 0000000..1721ccc --- /dev/null +++ b/snippets/bazel-mode/jbin @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: java_binary +# key: jbin +# -- +java_binary( + name = "$0", + srcs = "$1", + deps = "$2" +) diff --git a/snippets/bazel-mode/jimp b/snippets/bazel-mode/jimp new file mode 100644 index 0000000..dbf3e42 --- /dev/null +++ b/snippets/bazel-mode/jimp @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: java_import +# key: jimp +# -- +java_import( + name = "$0", + jars = [ + "$1" + ] +) diff --git a/snippets/bazel-mode/jlib b/snippets/bazel-mode/jlib new file mode 100644 index 0000000..9833c7d --- /dev/null +++ b/snippets/bazel-mode/jlib @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: java_library +# key: jlib +# -- +java_library( + name = "$0", + deps = "$1" +) diff --git a/snippets/bazel-mode/jrun b/snippets/bazel-mode/jrun new file mode 100644 index 0000000..c55f8d9 --- /dev/null +++ b/snippets/bazel-mode/jrun @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: java_runtime +# key: jrun +# -- +java_runtime( + name = "$0", + srcs = "$1", + java_home = "$2" +) diff --git a/snippets/bazel-mode/jtest b/snippets/bazel-mode/jtest new file mode 100644 index 0000000..79d3565 --- /dev/null +++ b/snippets/bazel-mode/jtest @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: java_test +# key: jtest +# -- +java_test( + name = "$0", + size = "$1", + runtime_deps = [ + "$2" + ] +) diff --git a/snippets/bazel-mode/pybin b/snippets/bazel-mode/pybin new file mode 100644 index 0000000..184161f --- /dev/null +++ b/snippets/bazel-mode/pybin @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: py_binary +# key: pybin +# -- +py_binary( + name = "$0", + srcs = "$1", + data = "$2" + deps = [ + "$3" + ] +) diff --git a/snippets/bazel-mode/pylib b/snippets/bazel-mode/pylib new file mode 100644 index 0000000..836c77c --- /dev/null +++ b/snippets/bazel-mode/pylib @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: py_library +# key: pylib +# -- +py_library( + name = "$0", + deps = "$1", + srcs = "$2" +) diff --git a/snippets/bazel-mode/pyrun b/snippets/bazel-mode/pyrun new file mode 100644 index 0000000..5ebbf9d --- /dev/null +++ b/snippets/bazel-mode/pyrun @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: py_runtime +# key: pyrun +# -- +py_runtime( + name = "$0", + files = "$1", + interpreter = "$2" +) diff --git a/snippets/bazel-mode/pytest b/snippets/bazel-mode/pytest new file mode 100644 index 0000000..b24f839 --- /dev/null +++ b/snippets/bazel-mode/pytest @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: py_test +# key: pytest +# -- +py_test( + name = "$0", + srcs = [ + "$1" + ], + main = "$2", +) diff --git a/snippets/bazel-mode/shbin b/snippets/bazel-mode/shbin new file mode 100644 index 0000000..8a2859c --- /dev/null +++ b/snippets/bazel-mode/shbin @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: sh_binary +# key: shbin +# -- +sh_binary( + name = "$0", + srcs = "$1", + data = "$2" +) diff --git a/snippets/bazel-mode/shlib b/snippets/bazel-mode/shlib new file mode 100644 index 0000000..e3593a3 --- /dev/null +++ b/snippets/bazel-mode/shlib @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: sh_library +# key: shlib +# -- +sh_library( + name = "$0", + data = [ + "$1" + ] +) diff --git a/snippets/bazel-mode/shtest b/snippets/bazel-mode/shtest new file mode 100644 index 0000000..d71ce01 --- /dev/null +++ b/snippets/bazel-mode/shtest @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: sh_test +# key: shtest +# -- +sh_test( + name = "$0", + size = "$1", + srcs = "$2", + deps = "$3", + data = "$4" +) diff --git a/snippets/bazel-mode/ws b/snippets/bazel-mode/ws new file mode 100644 index 0000000..da9dec0 --- /dev/null +++ b/snippets/bazel-mode/ws @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: workspace +# key: ws +# -- +workspace(name = "$0") diff --git a/snippets/bibtex-mode/.yas-setup.el b/snippets/bibtex-mode/.yas-setup.el new file mode 100644 index 0000000..e384095 --- /dev/null +++ b/snippets/bibtex-mode/.yas-setup.el @@ -0,0 +1,4 @@ +(require 'yasnippet) +(require 'yasnippet-snippets) + +(add-hook 'bibtex-mode-hook #'yasnippet-snippets--no-indent) diff --git a/snippets/bibtex-mode/article b/snippets/bibtex-mode/article new file mode 100644 index 0000000..c9b4546 --- /dev/null +++ b/snippets/bibtex-mode/article @@ -0,0 +1,17 @@ +# -*- mode: snippet -*- +# name: article +# key: article +# -- +@article{ ${title}, + author = {${author}}, + title = {${title}}, + journal = {${journal}}, + year = {${year}}${, + volume = {${volume}}}${, + number = {${number}}}${, + pages = {${pages}}}${, + month = {${month}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/book b/snippets/bibtex-mode/book new file mode 100644 index 0000000..978323a --- /dev/null +++ b/snippets/bibtex-mode/book @@ -0,0 +1,22 @@ +# -*- mode: snippet -*- +# name: book +# key: book +# -- +@book{ ${title}, + author = {${author}}, + editor = {${editor}} + title = {${title}}, + publisher = {${publisher}}, + year = {${year}}${, + volume = {${volume}}}${, + number = {${number}}}${, + series = {${series}}}${, + type = {${type}}}${, + address = {${address}}}${, + edition = {${edition}}}${, + month = {${month}}}${, + isbn = {${isbn}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/bookinbook b/snippets/bibtex-mode/bookinbook new file mode 100644 index 0000000..2d4dc1e --- /dev/null +++ b/snippets/bibtex-mode/bookinbook @@ -0,0 +1,22 @@ +# -*- mode: snippet -*- +# name: bookinbook +# key: bookinbook +# author: Spenser Truex +# -- +@bookinbook{ ${title}, +author = {${author}}, +title = {${title}}, +chapter = {${chapter}}${, +pages = {${pages}}}, +publisher = {${publisher}}, +year = {${year}}, +volume = {${volume}}${, +series = {${series}}}${, +type = {${type}}}${, +address = {${address}}}${, +edition = {${edition}}}${, +month = {${month}}}${, +note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/booklet b/snippets/bibtex-mode/booklet new file mode 100644 index 0000000..d4ff533 --- /dev/null +++ b/snippets/bibtex-mode/booklet @@ -0,0 +1,15 @@ +# -*- mode: snippet -*- +# name: booklet +# key: booklet +# -- +@booklet{ ${title}, + author = {${author}}${, + howpublished = {${howpublished}}}${, + address = {${address}}}${, + year = {${year}}}${, + month = {${month}}}${, + volume = {${volume}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/collection b/snippets/bibtex-mode/collection new file mode 100644 index 0000000..ddf7f86 --- /dev/null +++ b/snippets/bibtex-mode/collection @@ -0,0 +1,22 @@ +# -*- mode: snippet -*- +# name: collection +# key: collection +# author: Spenser Truex +# -- +@collection{ ${title}, + editor = {${editor}}, + title = {${title}}, + year = {${year}}${, + publisher = {${publisher}}}${, + volume = {${volume}}}${, + series = {${series}}}${, + type = {${type}}}${, + chapter = {${chapter}}}${, + pages = {${pages}}}${, + address = {${address}}}${, + edition = {${edition}}}${, + month = {${month}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/conference b/snippets/bibtex-mode/conference new file mode 100644 index 0000000..3ea03d8 --- /dev/null +++ b/snippets/bibtex-mode/conference @@ -0,0 +1,21 @@ +# -*- mode: snippet -*- +# name: conference +# key: conference +# -- +@conference{ ${title}, + author = {${author}}, + title = {${title}}, + booktitle = {${booktitle}}, + year = {${year}}, + editor = {${editor}}${, + volume = {${volume}}}${, + series = {${series}}}${, + pages = {${pages}}}${, + address = {${address}}}${, + month = {${month}}}${, + organization = {${organization}}}${, + publisher = {${publisher}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/dataset b/snippets/bibtex-mode/dataset new file mode 100644 index 0000000..c03bb9f --- /dev/null +++ b/snippets/bibtex-mode/dataset @@ -0,0 +1,17 @@ +# -*- mode: snippet -*- +# name: dataset +# key: dataset +# author: Spenser Truex +# -- +@dataset{ ${title} + title = {${title}}, + editor = {${editor}}, + year = {${year}}${, + author = {${author}}}${, + volume = {${volume}}}${, + version = {${version}}}${, + publisher = {${publisher}}}${, + organization = {${organization}}}${, + note = {${note}}} + +} diff --git a/snippets/bibtex-mode/electronic b/snippets/bibtex-mode/electronic new file mode 100644 index 0000000..b5cefec --- /dev/null +++ b/snippets/bibtex-mode/electronic @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: electronic +# key: electronic +# author: Spenser Truex +# -- +@electronic{ ${title}, +author = {${author}}, +title = {${title}}, +year = {${year}}, +url = {${url}}${, +editor = {${editor}}}${, +urldate = {${urldate}}}${, +note = {${note}}} +} diff --git a/snippets/bibtex-mode/inbook b/snippets/bibtex-mode/inbook new file mode 100644 index 0000000..cb6ea41 --- /dev/null +++ b/snippets/bibtex-mode/inbook @@ -0,0 +1,21 @@ +# -*- mode: snippet -*- +# name: inbook +# key: inbook +# -- +@inbook{ ${title}, + author = {${author}}, + title = {${title}}, + chapter = {${chapter}}${, + pages = {${pages}}}, + publisher = {${publisher}}, + year = {${year}}, + volume = {${volume}}${, + series = {${series}}}${, + type = {${type}}}${, + address = {${address}}}${, + edition = {${edition}}}${, + month = {${month}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/incollection b/snippets/bibtex-mode/incollection new file mode 100644 index 0000000..c07e138 --- /dev/null +++ b/snippets/bibtex-mode/incollection @@ -0,0 +1,23 @@ +# -*- mode: snippet -*- +# name: incollection +# key: incollection +# -- +@incollection{ ${title}, + author = {${author}}, + title = {${title}}, + booktitle = {${booktitle}}, + publisher = {${publisher}}, + year = {${year}}${, + editor = {${editor}}}${, + volume = {${volume}}}${, + series = {${series}}}${, + type = {${type}}}${, + chapter = {${chapter}}}${, + pages = {${pages}}}${, + address = {${address}}}${, + edition = {${edition}}}${, + month = {${month}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/inproceedings b/snippets/bibtex-mode/inproceedings new file mode 100644 index 0000000..a3181fa --- /dev/null +++ b/snippets/bibtex-mode/inproceedings @@ -0,0 +1,21 @@ +# -*- mode: snippet -*- +# name: inproceedings +# key: inproceedings +# -- +@inproceedings{ ${title}, + author = {${author}}, + title = {${title}}, + booktitle = {${booktitle}}, + year = {${year}}, + editor = {${editor}}${, + volume = {${volume}}}${, + series = {${series}}}${, + pages = {${pages}}}${, + address = {${address}}}${, + month = {${month}}}${, + organization = {${organization}}}${, + publisher = {${publisher}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/inreference b/snippets/bibtex-mode/inreference new file mode 100644 index 0000000..20e3ccd --- /dev/null +++ b/snippets/bibtex-mode/inreference @@ -0,0 +1,24 @@ +# -*- mode: snippet -*- +# name: inreference +# key: inreference +# author: Spenser Truex +# -- +@inreference{ ${title}, +author = {${author}}, +title = {${title}}, +booktitle = {${booktitle}}, +publisher = {${publisher}}, +year = {${year}}${, +editor = {${editor}}}${, +volume = {${volume}}}${, +series = {${series}}}${, +type = {${type}}}${, +chapter = {${chapter}}}${, +pages = {${pages}}}${, +address = {${address}}}${, +edition = {${edition}}}${, +month = {${month}}}${, +note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/manual b/snippets/bibtex-mode/manual new file mode 100644 index 0000000..707e74a --- /dev/null +++ b/snippets/bibtex-mode/manual @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: manual +# key: manual +# -- +@manual{ ${title}, + title = {${title}}${, + author = {${author}}}${, + organization = {${organization}}}${, + address = {${address}}}${, + editor = {${editor}}}${, + month = {${month}}}${, + year = {${year}}}${, + note = {${note}}} +} diff --git a/snippets/bibtex-mode/masterthesis b/snippets/bibtex-mode/masterthesis new file mode 100644 index 0000000..bea99ae --- /dev/null +++ b/snippets/bibtex-mode/masterthesis @@ -0,0 +1,16 @@ +# -*- mode: snippet -*- +# name: masterthesis +# key: masterthesis +# -- +@masterthesis{ ${title}, + author = {${author}}, + title = {${title}}, + school = {${school}}, + year = {${year}}${, + type = {${type}}}${, + address = {${address}}}${, + month = {${month}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/misc b/snippets/bibtex-mode/misc new file mode 100644 index 0000000..bf38099 --- /dev/null +++ b/snippets/bibtex-mode/misc @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: misc +# key: misc +# -- +@misc{ ${title}${, + author = {${author}}}${, + title = {${title}}}${, + howpublished = {${howpublished}}}${, + month = {${month}}}${, + year = {${year}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/mvbook b/snippets/bibtex-mode/mvbook new file mode 100644 index 0000000..b2761f8 --- /dev/null +++ b/snippets/bibtex-mode/mvbook @@ -0,0 +1,23 @@ +# -*- mode: snippet -*- +# name: mvbook +# key: mvbook +# author: Spenser Truex +# -- +@mvbook{ ${title}, + author = {${author}}, + title = {${title}}, + year = {${year}}${, + volume = {${volume}}}${, + editor = {${editor}}}${, + publisher = {${publisher}}}${, + number = {${number}}}${, + series = {${series}}}${, + type = {${type}}}${, + address = {${address}}}${, + edition = {${edition}}}${, + month = {${month}}}${, + isbn = {${isbn}}}${, + note = {${note}}} +} + +$0 diff --git a/snippets/bibtex-mode/mvcollection b/snippets/bibtex-mode/mvcollection new file mode 100644 index 0000000..b54f461 --- /dev/null +++ b/snippets/bibtex-mode/mvcollection @@ -0,0 +1,22 @@ +# -*- mode: snippet -*- +# name: mvcollection +# key: mvcollection +# author: Spenser Truex +# -- +@mvcollection{ ${title}, + editor = {${editor}}, + title = {${title}}, + year = {${year}}${, + publisher = {${publisher}}}${, + volumes = {${volumes}}}${, + series = {${series}}}${, + type = {${type}}}${, + chapter = {${chapter}}}${, + pages = {${pages}}}${, + address = {${address}}}${, + edition = {${edition}}}${, + month = {${month}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/mvreference b/snippets/bibtex-mode/mvreference new file mode 100644 index 0000000..d6380bc --- /dev/null +++ b/snippets/bibtex-mode/mvreference @@ -0,0 +1,22 @@ +# -*- mode: snippet -*- +# name: mvereference +# key: mvreference +# author: Spenser Truex +# -- +@mvreference{ ${title}, +editor = {${editor}}, +title = {${title}}, +year = {${year}}${, +publisher = {${publisher}}}${, +volumes = {${volumes}}}${, +series = {${series}}}${, +type = {${type}}}${, +chapter = {${chapter}}}${, +pages = {${pages}}}${, +address = {${address}}}${, +edition = {${edition}}}${, +month = {${month}}}${, +note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/online b/snippets/bibtex-mode/online new file mode 100644 index 0000000..35005a4 --- /dev/null +++ b/snippets/bibtex-mode/online @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: online +# key: online +# author: Spenser Truex +# -- +@online{ ${title}, + author = {${author}}, + title = {${title}}, + year = {${year}}, + url = {${url}}${, + editor = {${editor}}}${, + urldate = {${urldate}}}${, + note = {${note}}} +} diff --git a/snippets/bibtex-mode/patent b/snippets/bibtex-mode/patent new file mode 100644 index 0000000..56bd91c --- /dev/null +++ b/snippets/bibtex-mode/patent @@ -0,0 +1,15 @@ +# -*- mode: snippet -*- +# name: patent +# key: patent +# author: Spenser Truex +# -- +@patent{ ${title}, + title = {${title}}, + author = {${author}}, + number = {${number}}, + year = {${year}}, + holder = {${holder}}${, + type = {${type}}}${, + url = {${url}}}${, + note = {${note}}} +} \ No newline at end of file diff --git a/snippets/bibtex-mode/periodical b/snippets/bibtex-mode/periodical new file mode 100644 index 0000000..711fc01 --- /dev/null +++ b/snippets/bibtex-mode/periodical @@ -0,0 +1,16 @@ +# -*- mode: snippet -*- +# name: periodical +# key: periodical +# author: Spenser Truex +# -- +@periodical{ ${title} +editor = {${editor}}, +title = {${title}}, +year = {${year}}${, +issue = {${issue}}}${, +issuetitle = {${issuetitle}}}${, +url = {${url}}}${, +urldate = {${urldate}}}${, +issn = {${issn}}}${, +note = {${note}}} +} diff --git a/snippets/bibtex-mode/phdthesis b/snippets/bibtex-mode/phdthesis new file mode 100644 index 0000000..4b2af5e --- /dev/null +++ b/snippets/bibtex-mode/phdthesis @@ -0,0 +1,16 @@ +# -*- mode: snippet -*- +# name: phdthesis +# key: phdthesis +# -- +@phdthesis{ ${title}, + author = {${author}}, + title = {${title}}, + school = {${school}}, + year = {${year}}${, + type = {${type}}}${, + address = {${address}}}${, + month = {${month}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/proceedings b/snippets/bibtex-mode/proceedings new file mode 100644 index 0000000..e6705fc --- /dev/null +++ b/snippets/bibtex-mode/proceedings @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# name: proceedings +# key: proceedings +# -- +@proceedings{ ${title}, + title = {${title}}, + year = {${year}}${, + editor = {${editor}}}${, + volume = {${volume}}}${, + series = {${series}}}${, + address = {${address}}}${, + month = {${month}}}${, + organization = {${organization}}}${, + publisher = {${publisher}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/reference b/snippets/bibtex-mode/reference new file mode 100644 index 0000000..bb3e0cf --- /dev/null +++ b/snippets/bibtex-mode/reference @@ -0,0 +1,22 @@ +# -*- mode: snippet -*- +# name: reference +# key: reference +# author: Spenser Truex +# -- +@reference{ ${title}, +editor = {${editor}}, +title = {${title}}, +year = {${year}}${, +publisher = {${publisher}}}${, +volume = {${volume}}}${, +series = {${series}}}${, +type = {${type}}}${, +chapter = {${chapter}}}${, +pages = {${pages}}}${, +address = {${address}}}${, +edition = {${edition}}}${, +month = {${month}}}${, +note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/report b/snippets/bibtex-mode/report new file mode 100644 index 0000000..1a18ec0 --- /dev/null +++ b/snippets/bibtex-mode/report @@ -0,0 +1,17 @@ +# -*- mode: snippet -*- +# name: report +# key: report +# author: Spenser Truex +# -- +@report{ ${title}, + author = {${author}}, + title = {${title}}, + institution = {${institution}}, + year = {${year}}, + type = {${type}}${, + address = {${address}}}${, + month = {${month}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/set b/snippets/bibtex-mode/set new file mode 100644 index 0000000..eb5ae3a --- /dev/null +++ b/snippets/bibtex-mode/set @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: set +# key: set +# author: Spenser Truex +# -- +@set{${title}, + entryset = {${entryset}} +} \ No newline at end of file diff --git a/snippets/bibtex-mode/software b/snippets/bibtex-mode/software new file mode 100644 index 0000000..db6c64a --- /dev/null +++ b/snippets/bibtex-mode/software @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: software +# key: software +# -- +@software{ ${title}${, +author = {${author}}}${, +title = {${title}}}${, +howpublished = {${howpublished}}}${, +month = {${month}}}${, +year = {${year}}}${, +note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/suppbook b/snippets/bibtex-mode/suppbook new file mode 100644 index 0000000..00bc3f0 --- /dev/null +++ b/snippets/bibtex-mode/suppbook @@ -0,0 +1,22 @@ +# -*- mode: snippet -*- +# name: suppbook +# key: suppbook +# author: Spenser Truex +# -- +@suppbook{ ${title}, +author = {${author}}, +title = {${title}}, +chapter = {${chapter}}${, +pages = {${pages}}}, +publisher = {${publisher}}, +year = {${year}}, +volume = {${volume}}${, +series = {${series}}}${, +type = {${type}}}${, +address = {${addre}ss}}${, +edition = {${edition}}}${, +month = {${month}}}${, +note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/suppcollection b/snippets/bibtex-mode/suppcollection new file mode 100644 index 0000000..11efe5e --- /dev/null +++ b/snippets/bibtex-mode/suppcollection @@ -0,0 +1,24 @@ +# -*- mode: snippet -*- +# name: suppcollection +# key: suppcollection +# author: Spenser Truex +# -- +@suppcollection{ ${title}, +author = {${author}}, +title = {${title}}, +booktitle = {${booktitle}}, +publisher = {${publisher}}, +year = {${year}}${, +editor = {${editor}}}${, +volume = {${volume}}}${, +series = {${series}}}${, +type = {${type}}}${, +chapter = {${chapter}}}${, +pages = {${pages}}}${, +address = {${address}}}${, +edition = {${edition}}}${, +month = {${month}}}${, +note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/suppperiodical b/snippets/bibtex-mode/suppperiodical new file mode 100644 index 0000000..bf43a22 --- /dev/null +++ b/snippets/bibtex-mode/suppperiodical @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# name: suppperiodical +# key: suppperiodical +# author: Spenser Truex +# -- +@suppperiodical{ ${title}, +author = {${author}}, +title = {${title}}, +journal = {${journal}}, +year = {${year}}${, +volume = {${volume}}}${, +number = {${number}}}${, +pages = {${pages}}}${, +month = {${month}}}${, +note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/techreport b/snippets/bibtex-mode/techreport new file mode 100644 index 0000000..e258a98 --- /dev/null +++ b/snippets/bibtex-mode/techreport @@ -0,0 +1,16 @@ +# -*- mode: snippet -*- +# name: techreport +# key: techreport +# -- +@techreport{ ${title}, + author = {${author}}, + title = {${title}}, + institution = {${institution}}, + year = {${year}}, + type = {${type}}${, + address = {${address}}}${, + month = {${month}}}${, + note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/thesis b/snippets/bibtex-mode/thesis new file mode 100644 index 0000000..8f2a647 --- /dev/null +++ b/snippets/bibtex-mode/thesis @@ -0,0 +1,17 @@ +# -*- mode: snippet -*- +# name: thesis +# key: thesis +# author: Spenser Truex +# -- +@thesis{ ${title}, +author = {${author}}, +title = {${title}}, +school = {${school}}, +year = {${year}}${, +type = {${type}}}${, +address = {${address}}}${, +month = {${month}}}${, +note = {${note}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/unpublished b/snippets/bibtex-mode/unpublished new file mode 100644 index 0000000..4bf83fe --- /dev/null +++ b/snippets/bibtex-mode/unpublished @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: unpublished +# key: unpublished +# -- +@unpublished{ ${title}, + author = {${author}}, + title = {${title}}, + note = {${note}}${, + month = {${month}}}${, + year = {${year}}} +} + +$0 \ No newline at end of file diff --git a/snippets/bibtex-mode/xdata b/snippets/bibtex-mode/xdata new file mode 100644 index 0000000..e9fc606 --- /dev/null +++ b/snippets/bibtex-mode/xdata @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: xdata +# key: xdata +# author: Spenser Truex +# -- +@xdata{ ${title}, + $0 +} \ No newline at end of file diff --git a/snippets/c++-mode/.yas-parents b/snippets/c++-mode/.yas-parents new file mode 100644 index 0000000..b269357 --- /dev/null +++ b/snippets/c++-mode/.yas-parents @@ -0,0 +1,2 @@ +cc-mode +c-lang-common diff --git a/snippets/c++-mode/.yas-setup.el b/snippets/c++-mode/.yas-setup.el new file mode 100644 index 0000000..59c0295 --- /dev/null +++ b/snippets/c++-mode/.yas-setup.el @@ -0,0 +1,12 @@ +(require 'yasnippet) + +(defun yas-c++-class-name (str) + "Search for a class name like `DerivedClass' in STR +(which may look like `DerivedClass : ParentClass1, ParentClass2, ...') + +If found, the class name is returned, otherwise STR is returned" + (yas-substr str "[^: ]*")) + +(defun yas-c++-class-method-declare-choice () + "Choose and return the end of a C++11 class method declaration" + (yas-choose-value '(";" " = default;" " = delete;"))) diff --git a/snippets/c++-mode/acm b/snippets/c++-mode/acm new file mode 100644 index 0000000..6e885bc --- /dev/null +++ b/snippets/c++-mode/acm @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: accumulate +# key: acm +# -- +auto sum = std::accumulate(std::begin(${1:container}), std::end($1), 0); +$0 diff --git a/snippets/c++-mode/ajf b/snippets/c++-mode/ajf new file mode 100644 index 0000000..105419e --- /dev/null +++ b/snippets/c++-mode/ajf @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: adjacent_find +# key: ajf +# -- +auto pos = std::adjacent_find(std::begin(${1:container}), std::end($1)); +if (pos != std::end($1)) { + $2 +} +$0 diff --git a/snippets/c++-mode/alo b/snippets/c++-mode/alo new file mode 100644 index 0000000..f16ad54 --- /dev/null +++ b/snippets/c++-mode/alo @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: all_of +# key: alo +# -- +if (std::all_of(std::begin(${1:container}), std::end($1), []($2) { + $3 +})) { + $4 +} +$0 diff --git a/snippets/c++-mode/ano b/snippets/c++-mode/ano new file mode 100644 index 0000000..36e017f --- /dev/null +++ b/snippets/c++-mode/ano @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: any_of +# key: ano +# -- +if (std::any_of(std::begin(${1:container}), std::end($1), []($2) { + $3 +})) { + $4 +} +$0 diff --git a/snippets/c++-mode/assert b/snippets/c++-mode/assert new file mode 100644 index 0000000..f8f6a49 --- /dev/null +++ b/snippets/c++-mode/assert @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: assert +# key: ass +# -- +assert($0); \ No newline at end of file diff --git a/snippets/c++-mode/beginend b/snippets/c++-mode/beginend new file mode 100644 index 0000000..9b4c5ab --- /dev/null +++ b/snippets/c++-mode/beginend @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: v.begin(), v.end() +# key: beginend +# -- +${1:v}.begin(), $1.end() diff --git a/snippets/c++-mode/boost_require b/snippets/c++-mode/boost_require new file mode 100644 index 0000000..804bb3f --- /dev/null +++ b/snippets/c++-mode/boost_require @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: boost_require +# key: req +# group: boost +# -- +BOOST_REQUIRE( ${1:condition} ); +$0 \ No newline at end of file diff --git a/snippets/c++-mode/cerr b/snippets/c++-mode/cerr new file mode 100644 index 0000000..2be4917 --- /dev/null +++ b/snippets/c++-mode/cerr @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: cerr +# key: err +# -- +cerr << $0; diff --git a/snippets/c++-mode/cin b/snippets/c++-mode/cin new file mode 100644 index 0000000..5442fbe --- /dev/null +++ b/snippets/c++-mode/cin @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: cin +# key: cin +# -- +`(progn (goto-char (point-min)) (unless (re-search-forward +"^using\\s-+namespace std;" nil 'no-error) "std::")) +`cin >> $0; \ No newline at end of file diff --git a/snippets/c++-mode/class b/snippets/c++-mode/class new file mode 100644 index 0000000..39bf1db --- /dev/null +++ b/snippets/c++-mode/class @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: class +# key: cls +# -- +class ${1:Name} +{ +public: + ${1:$(yas-c++-class-name yas-text)}(); + ${2:virtual ~${1:$(yas-c++-class-name yas-text)}();} +}; +$0 \ No newline at end of file diff --git a/snippets/c++-mode/class11 b/snippets/c++-mode/class11 new file mode 100644 index 0000000..8151299 --- /dev/null +++ b/snippets/c++-mode/class11 @@ -0,0 +1,44 @@ +# -*- mode: snippet -*- +# name: class11 +# key: cls11 +# group: c++11 +# uuid: d7c41f87-9b8a-479d-bb12-89f4cbdd46a7 +# contributor: Ved Vyas +# desc: Snippet for C++11 classes based on c++-mode/class. Allows for Rule of +# [0, All]. A choice between ";", " = default;", and " = delete;" is presented +# for each method. The methods and some of the optional keywords/specifiers are +# exposed as fields that users can easily skip-and-clear. +# Hackish query-replace-regexp to renumber non-mirror fields in the region +# between public and protected (can use N as a field number in the snippet): +# \${[0-9N]*:\([^\$]\) -> ${\,(+ 2 \#):\1 +# References: +# 1. http://en.cppreference.com/w/cpp/language/rule_of_three#Rule_of_five +# 2. https://en.wikipedia.org/wiki/Rule_of_three_%28C%2B%2B_programming%29#Example_in_C.2B.2B +# 3. http://stackoverflow.com/a/4782927 +# -- +class ${1:Name} +{ +public: +${2: ${3://! Default constructor + }${1:$(yas-c++-class-name yas-text)}()${4:;$(yas-c++-class-method-declare-choice)} + +}${5: ${6://! Copy constructor + }${1:$(yas-c++-class-name yas-text)}(const ${1:$(yas-c++-class-name yas-text)} &other)${7:;$(yas-c++-class-method-declare-choice)} + +}${8: ${9://! Move constructor + }${1:$(yas-c++-class-name yas-text)}(${1:$(yas-c++-class-name yas-text)} &&other)${10: noexcept}${11:;$(yas-c++-class-method-declare-choice)} + +}${12: ${13://! Destructor + }${14:virtual }~${1:$(yas-c++-class-name yas-text)}()${15: noexcept}${16:;$(yas-c++-class-method-declare-choice)} + +}${17: ${18://! Copy assignment operator + }${1:$(yas-c++-class-name yas-text)}& operator=(const ${1:$(yas-c++-class-name yas-text)} &other)${19:;$(yas-c++-class-method-declare-choice)} + +}${20: ${21://! Move assignment operator + }${1:$(yas-c++-class-name yas-text)}& operator=(${1:$(yas-c++-class-name yas-text)} &&other)${22: noexcept}${23:;$(yas-c++-class-method-declare-choice)} + +}$0 + +protected: +private: +}; \ No newline at end of file diff --git a/snippets/c++-mode/cni b/snippets/c++-mode/cni new file mode 100644 index 0000000..e8694d2 --- /dev/null +++ b/snippets/c++-mode/cni @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: count_if +# key: cni +# -- +auto n = std::count_if(std::begin(${1:container}), std::end($1), []($2) { + $3 +}); +$0 diff --git a/snippets/c++-mode/cnt b/snippets/c++-mode/cnt new file mode 100644 index 0000000..0004798 --- /dev/null +++ b/snippets/c++-mode/cnt @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: count +# key: cnt +# -- +auto n = std::count(std::begin(${1:container}), std::end($1), $2); +$0 diff --git a/snippets/c++-mode/const_[] b/snippets/c++-mode/const_[] new file mode 100644 index 0000000..9c9215a --- /dev/null +++ b/snippets/c++-mode/const_[] @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: const_[] +# key: c[ +# -- +const ${1:Name}& operator[](${2:int index}) const +{ + $0 +} \ No newline at end of file diff --git a/snippets/c++-mode/constructor b/snippets/c++-mode/constructor new file mode 100644 index 0000000..bf47065 --- /dev/null +++ b/snippets/c++-mode/constructor @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: constructor +# key: ct +# -- +${1:Name}::$1(${2:args}) ${3: : ${4:init}} +{ + $0 +} \ No newline at end of file diff --git a/snippets/c++-mode/cout b/snippets/c++-mode/cout new file mode 100644 index 0000000..e1367fb --- /dev/null +++ b/snippets/c++-mode/cout @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: York Zhao +# name: cout +# key: cout +# -- +`(progn (goto-char (point-min)) (unless (re-search-forward +"^using\\s-+namespace std;" nil 'no-errer) "std::")) +`cout << $0${1:} << "${2:\n}"; diff --git a/snippets/c++-mode/cpb b/snippets/c++-mode/cpb new file mode 100644 index 0000000..0ca826c --- /dev/null +++ b/snippets/c++-mode/cpb @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: copy_backward +# key: cpb +# -- +std::copy_backward(std::begin(${1:container}), std::end($1), std::end($1)); +$0 diff --git a/snippets/c++-mode/cpi b/snippets/c++-mode/cpi new file mode 100644 index 0000000..4c17712 --- /dev/null +++ b/snippets/c++-mode/cpi @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: copy_if +# key: cpi +# -- +std::copy_if(std::begin(${1:container}), std::end($1), std::begin($2), +[]($3) { + $4 +}); +$0 diff --git a/snippets/c++-mode/cpn b/snippets/c++-mode/cpn new file mode 100644 index 0000000..a96996e --- /dev/null +++ b/snippets/c++-mode/cpn @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: copy_n +# key: cpn +# -- +std::copy_n(std::begin(${1:container}), $2, std::end($1)); +$0 diff --git a/snippets/c++-mode/cpp b/snippets/c++-mode/cpp new file mode 100644 index 0000000..99ea53c --- /dev/null +++ b/snippets/c++-mode/cpp @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: cpp +# key: cpp +# -- +#include "`(file-name-nondirectory (file-name-sans-extension (buffer-file-name)))`.h" \ No newline at end of file diff --git a/snippets/c++-mode/cpy b/snippets/c++-mode/cpy new file mode 100644 index 0000000..14b36b6 --- /dev/null +++ b/snippets/c++-mode/cpy @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: copy +# key: cpy +# -- +std::copy(std::begin(${1:container}), std::end($1), std::begin($2)); +$0 diff --git a/snippets/c++-mode/cstd b/snippets/c++-mode/cstd new file mode 100644 index 0000000..6148875 --- /dev/null +++ b/snippets/c++-mode/cstd @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: cstd +# key: cstd +# -- +#include \ No newline at end of file diff --git a/snippets/c++-mode/d+= b/snippets/c++-mode/d+= new file mode 100644 index 0000000..791bf1a --- /dev/null +++ b/snippets/c++-mode/d+= @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: d+= +# key: d+= +# -- +${1:Name}& operator+=(${2:const $1 &}); \ No newline at end of file diff --git a/snippets/c++-mode/d_operator b/snippets/c++-mode/d_operator new file mode 100644 index 0000000..d23f4d6 --- /dev/null +++ b/snippets/c++-mode/d_operator @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: d_operator<< +# key: << +# -- +friend std::ostream& operator<<(std::ostream&, const ${1:Name}&); \ No newline at end of file diff --git a/snippets/c++-mode/d_operator[] b/snippets/c++-mode/d_operator[] new file mode 100644 index 0000000..92cb6ad --- /dev/null +++ b/snippets/c++-mode/d_operator[] @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: d_operator[] +# key: [ +# -- +${1:Name}& operator[](${2:int index}); \ No newline at end of file diff --git a/snippets/c++-mode/d_operator[]_const b/snippets/c++-mode/d_operator[]_const new file mode 100644 index 0000000..fd68238 --- /dev/null +++ b/snippets/c++-mode/d_operator[]_const @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: d_operator[]_const +# key: c[ +# -- +const ${1:Name}& operator[](${2:int index}) const; \ No newline at end of file diff --git a/snippets/c++-mode/d_operator_istream b/snippets/c++-mode/d_operator_istream new file mode 100644 index 0000000..d38c0fc --- /dev/null +++ b/snippets/c++-mode/d_operator_istream @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: d_operator>> +# key: >> +# -- +friend std::istream& operator>>(std::istream&, const ${1:Name}&); \ No newline at end of file diff --git a/snippets/c++-mode/delete b/snippets/c++-mode/delete new file mode 100644 index 0000000..61119d1 --- /dev/null +++ b/snippets/c++-mode/delete @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: delete +# key: dl +# -- +delete ${1:pointer}; \ No newline at end of file diff --git a/snippets/c++-mode/delete[] b/snippets/c++-mode/delete[] new file mode 100644 index 0000000..69223c2 --- /dev/null +++ b/snippets/c++-mode/delete[] @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: delete[] +# key: dla +# -- +delete[] ${1:arr}; \ No newline at end of file diff --git a/snippets/c++-mode/doc b/snippets/c++-mode/doc new file mode 100644 index 0000000..b58550a --- /dev/null +++ b/snippets/c++-mode/doc @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: doc +# key: doc +# -- +/** + * $0 + */ \ No newline at end of file diff --git a/snippets/c++-mode/dynamic_casting b/snippets/c++-mode/dynamic_casting new file mode 100644 index 0000000..8a81e1e --- /dev/null +++ b/snippets/c++-mode/dynamic_casting @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: dynamic_casting +# key: cast +# -- +check_and_cast<${1:Name} *>(${2:msg}); \ No newline at end of file diff --git a/snippets/c++-mode/enum b/snippets/c++-mode/enum new file mode 100644 index 0000000..7b22035 --- /dev/null +++ b/snippets/c++-mode/enum @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: enum +# key: enum +# -- +enum ${1:NAME}{ +$0 +}; \ No newline at end of file diff --git a/snippets/c++-mode/eql b/snippets/c++-mode/eql new file mode 100644 index 0000000..01368cc --- /dev/null +++ b/snippets/c++-mode/eql @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: equal +# key: eql +# -- +if (std::equal(std::begin(${1:container}), std::end($1), std::begin($2))) { + $3 +} +$0 diff --git a/snippets/c++-mode/erm b/snippets/c++-mode/erm new file mode 100644 index 0000000..16b8f36 --- /dev/null +++ b/snippets/c++-mode/erm @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: remove +# key: erm +# -- +${1:container}.erase(std::remove(std::begin($1), std::end($1), $2), std::end($1)); +$0 diff --git a/snippets/c++-mode/ffo b/snippets/c++-mode/ffo new file mode 100644 index 0000000..36c6894 --- /dev/null +++ b/snippets/c++-mode/ffo @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: find_first_of +# key: ffo +# -- +auto pos = std::find_first_of(std::begin(${1:container}), std::end($1), + std::begin($2), std::end($3)); +if (pos != std::end($1)) { + $4 +} +$0 diff --git a/snippets/c++-mode/fil b/snippets/c++-mode/fil new file mode 100644 index 0000000..12d065a --- /dev/null +++ b/snippets/c++-mode/fil @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: fill +# key: fil +# -- +std::fill(std::begin(${1:container}), std::end($1), $2); +$0 diff --git a/snippets/c++-mode/fin b/snippets/c++-mode/fin new file mode 100644 index 0000000..41eaf6c --- /dev/null +++ b/snippets/c++-mode/fin @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: find_if_not +# key: fin +# -- +auto pos = std::find_if_not(std::begin(${1:container}), std::end($1),[]($2) { + $3 +}); +if (pos != std::end($1)) { + $4 +} +$0 diff --git a/snippets/c++-mode/fixture b/snippets/c++-mode/fixture new file mode 100644 index 0000000..1a25aee --- /dev/null +++ b/snippets/c++-mode/fixture @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: fixture +# key: fixt +# -- +BOOST_FIXTURE_TEST_SUITE( ${1:name}, ${2:Fixture} ) + +$0 + +BOOST_AUTO_TEST_SUITE_END() \ No newline at end of file diff --git a/snippets/c++-mode/fln b/snippets/c++-mode/fln new file mode 100644 index 0000000..ef2028a --- /dev/null +++ b/snippets/c++-mode/fln @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: fill_n +# key: fln +# -- +std::fill_n(std::begin(${1:container}), $2, $3); +$0 diff --git a/snippets/c++-mode/fnd b/snippets/c++-mode/fnd new file mode 100644 index 0000000..6009138 --- /dev/null +++ b/snippets/c++-mode/fnd @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: find +# key: fnd +# -- +auto pos = std::find(std::begin(${1:container}), std::end($1), $2); +if (pos != std::end($1)) { + $3 +} +$0 diff --git a/snippets/c++-mode/fne b/snippets/c++-mode/fne new file mode 100644 index 0000000..7f27e7a --- /dev/null +++ b/snippets/c++-mode/fne @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: find_end +# key: fne +# -- +auto pos = std::find_std::end(std::begin(${1:container}), std::end($1), + std::begin($2), std::end($3)); +if (pos != std::end($1)) { + $4 +} +$0 diff --git a/snippets/c++-mode/fni b/snippets/c++-mode/fni new file mode 100644 index 0000000..de0a6e8 --- /dev/null +++ b/snippets/c++-mode/fni @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: find_if +# key: fni +# -- +auto pos = std::find_if(std::begin(${1:container}), std::end($1), []($2) { + $3 +}); +if (pos != std::end($1)) { + $4 +} +$0 diff --git a/snippets/c++-mode/fori b/snippets/c++-mode/fori new file mode 100644 index 0000000..7676a89 --- /dev/null +++ b/snippets/c++-mode/fori @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: fori +# key: fori +# -- +for (${1:auto }${2:it} = ${3:var}.begin(); $2 != $3.end(); ++$2) { + $0 +} \ No newline at end of file diff --git a/snippets/c++-mode/fre b/snippets/c++-mode/fre new file mode 100644 index 0000000..09d1a78 --- /dev/null +++ b/snippets/c++-mode/fre @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: for_each +# key: fre +# -- +std::for_each(std::begin(${1:container}), std::end($1), []($2) { + $3 +}); +$0 diff --git a/snippets/c++-mode/friend b/snippets/c++-mode/friend new file mode 100644 index 0000000..d3c9009 --- /dev/null +++ b/snippets/c++-mode/friend @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: friend +# key: fr +# -- +friend $0; \ No newline at end of file diff --git a/snippets/c++-mode/fun_declaration b/snippets/c++-mode/fun_declaration new file mode 100644 index 0000000..03184dc --- /dev/null +++ b/snippets/c++-mode/fun_declaration @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: fun_declaration +# key: f +# -- +${1:type} ${2:name}(${3:args})${4: const}; \ No newline at end of file diff --git a/snippets/c++-mode/gnn b/snippets/c++-mode/gnn new file mode 100644 index 0000000..b3b74b5 --- /dev/null +++ b/snippets/c++-mode/gnn @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: generate_n +# key: gnn +# -- +std::generate_n(std::begin(${1:container}), $2, []($3) { + $4 +}); +$0 diff --git a/snippets/c++-mode/gnr b/snippets/c++-mode/gnr new file mode 100644 index 0000000..e48e7c1 --- /dev/null +++ b/snippets/c++-mode/gnr @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: generate +# key: gnr +# -- +std::generate(std::begin(${1:container}), std::end($1), []($2) { + $3 +}); +$0 diff --git a/snippets/c++-mode/gtest b/snippets/c++-mode/gtest new file mode 100644 index 0000000..8ba9c57 --- /dev/null +++ b/snippets/c++-mode/gtest @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: gtest +# key: gtest +# group: testing +# -- +#include \ No newline at end of file diff --git a/snippets/c++-mode/ignore b/snippets/c++-mode/ignore new file mode 100644 index 0000000..ac4085d --- /dev/null +++ b/snippets/c++-mode/ignore @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: ignore +# key: ignore +# -- +${1:std::}cin.ignore(std::numeric_limits::max(), '\n'); \ No newline at end of file diff --git a/snippets/c++-mode/ihp b/snippets/c++-mode/ihp new file mode 100644 index 0000000..bf975b9 --- /dev/null +++ b/snippets/c++-mode/ihp @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: is_heap +# key: ihp +# -- +if (std::is_heap(std::begin(${1:container}), std::end($1))) { + $2 +} +$0 diff --git a/snippets/c++-mode/ihu b/snippets/c++-mode/ihu new file mode 100644 index 0000000..765508e --- /dev/null +++ b/snippets/c++-mode/ihu @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: is_heap_until +# key: ihu +# -- +auto pos = std::is_heap_until(std::begin(${1:container}), std::end($1)); +if (pos != std::end($1)) { + $2 +} +$0 diff --git a/snippets/c++-mode/inline b/snippets/c++-mode/inline new file mode 100644 index 0000000..da5c320 --- /dev/null +++ b/snippets/c++-mode/inline @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: inline +# key: il +# -- +inline $0 \ No newline at end of file diff --git a/snippets/c++-mode/io b/snippets/c++-mode/io new file mode 100644 index 0000000..1355dac --- /dev/null +++ b/snippets/c++-mode/io @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: io +# key: io +# -- +#include \ No newline at end of file diff --git a/snippets/c++-mode/ipr b/snippets/c++-mode/ipr new file mode 100644 index 0000000..c7ffd71 --- /dev/null +++ b/snippets/c++-mode/ipr @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: is_permutation +# key: ipr +# -- +if (std::is_permutation(std::begin(${1:container}), std::end($1), std::begin($2))) { + $3 +} +$0 diff --git a/snippets/c++-mode/ipt b/snippets/c++-mode/ipt new file mode 100644 index 0000000..b7a1509 --- /dev/null +++ b/snippets/c++-mode/ipt @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: is_partitioned +# key: ipt +# -- +if (std::is_partitioned(std::begin(${1:container}), std::end($1), []($2) { + $3 +})) { + $4 +} +$0 diff --git a/snippets/c++-mode/iss b/snippets/c++-mode/iss new file mode 100644 index 0000000..11c4cf0 --- /dev/null +++ b/snippets/c++-mode/iss @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: is_sorted +# key: iss +# -- +if (std::is_sorted(std::begin(${1:container}), std::end($1))) { + $2 +} +$0 diff --git a/snippets/c++-mode/isu b/snippets/c++-mode/isu new file mode 100644 index 0000000..0c443ff --- /dev/null +++ b/snippets/c++-mode/isu @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: is_sorted_until +# key: isu +# -- +auto pos = std::is_sorted_until(std::begin(${1:container}), std::end($1)); +if (pos != std::end($1)) { + $2 +} +$0 diff --git a/snippets/c++-mode/ita b/snippets/c++-mode/ita new file mode 100644 index 0000000..45da1bc --- /dev/null +++ b/snippets/c++-mode/ita @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: iota +# key: ita +# -- +std::iota(std::begin(${1:container}), std::end($1), $2); +$0 diff --git a/snippets/c++-mode/iterator b/snippets/c++-mode/iterator new file mode 100644 index 0000000..1aad629 --- /dev/null +++ b/snippets/c++-mode/iterator @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: iterator +# key: iter +# -- +${1:std::}${2:vector}::iterator ${3:iter}; diff --git a/snippets/c++-mode/ltr b/snippets/c++-mode/ltr new file mode 100644 index 0000000..0c21685 --- /dev/null +++ b/snippets/c++-mode/ltr @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: remove whitespace at beginning +# key: ltr +# -- +${1:container}.erase(0, $1.find_first_not_of(" \t\n\r")); +$0 diff --git a/snippets/c++-mode/lwr b/snippets/c++-mode/lwr new file mode 100644 index 0000000..5d4f566 --- /dev/null +++ b/snippets/c++-mode/lwr @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: string to lower case +# key: lwr +# -- +std::transform(std::begin(${1:container}), std::end($1), std::begin($1), [](char c) { +return std::tolower(c);}); +$0 diff --git a/snippets/c++-mode/lxc b/snippets/c++-mode/lxc new file mode 100644 index 0000000..d60c1e5 --- /dev/null +++ b/snippets/c++-mode/lxc @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: lexigraphical_compare +# key: lxc +# -- +if (std::lexigraphical_compare(std::begin(${1:container}), std::end($1), + std::begin($2), std::end($3)) { + $4 +} +$0 diff --git a/snippets/c++-mode/map b/snippets/c++-mode/map new file mode 100644 index 0000000..17ed9ae --- /dev/null +++ b/snippets/c++-mode/map @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: map +# key: map +# -- +std::map<${1:type1}$0> ${2:var}; \ No newline at end of file diff --git a/snippets/c++-mode/member_function b/snippets/c++-mode/member_function new file mode 100644 index 0000000..ccc03fd --- /dev/null +++ b/snippets/c++-mode/member_function @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: member_function +# key: mf +# -- +${1:type} ${2:Name}::${3:name}(${4:args})${5: const} +{ + $0 +} diff --git a/snippets/c++-mode/mkh b/snippets/c++-mode/mkh new file mode 100644 index 0000000..9d50614 --- /dev/null +++ b/snippets/c++-mode/mkh @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: make_heap +# key: mkh +# -- +std::make_heap(std::begin(${1:container}), std::end($1)); +$0 diff --git a/snippets/c++-mode/mme b/snippets/c++-mode/mme new file mode 100644 index 0000000..e40fa07 --- /dev/null +++ b/snippets/c++-mode/mme @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: minmax_element +# key: mme +# -- +auto minmax = std::minmax_element(std::begin(${1:container}), std::end($1)); +$0 diff --git a/snippets/c++-mode/mne b/snippets/c++-mode/mne new file mode 100644 index 0000000..0491705 --- /dev/null +++ b/snippets/c++-mode/mne @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: min_element +# key: mne +# -- +auto pos = std::min_element(std::begin(${1:container}), std::end($1)); +$0 diff --git a/snippets/c++-mode/module b/snippets/c++-mode/module new file mode 100644 index 0000000..9155d5b --- /dev/null +++ b/snippets/c++-mode/module @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: module +# key: mod +# -- +class ${1:Name} : public cSimpleModule +{ + $0 +} \ No newline at end of file diff --git a/snippets/c++-mode/mpb b/snippets/c++-mode/mpb new file mode 100644 index 0000000..4ca0b09 --- /dev/null +++ b/snippets/c++-mode/mpb @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: move_backward +# key: mpb +# -- +std::move_backward(std::begin(${1:container}), std::end($1), std::end($1)); +$0 diff --git a/snippets/c++-mode/mrg b/snippets/c++-mode/mrg new file mode 100644 index 0000000..d6bbc71 --- /dev/null +++ b/snippets/c++-mode/mrg @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: merge +# key: mrg +# -- +std::merge(std::begin(${1:container}), std::end($1), +std::begin($2), std::end($3), std::begin($4)); +$0 diff --git a/snippets/c++-mode/msm b/snippets/c++-mode/msm new file mode 100644 index 0000000..6c729f6 --- /dev/null +++ b/snippets/c++-mode/msm @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: mismatch +# key: msm +# -- +auto values = std::mismatch(std::begin(${1:container}), std::end($1), std::begin($1)); +if (values.first == std::end($1)) { + $2 +} else { + $3 +} +$0 diff --git a/snippets/c++-mode/mxe b/snippets/c++-mode/mxe new file mode 100644 index 0000000..a2ffea4 --- /dev/null +++ b/snippets/c++-mode/mxe @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: max_element +# key: mxe +# -- +auto pos = std::max_element(std::begin(${1:container}), std::end($1)); +$0 diff --git a/snippets/c++-mode/namespace b/snippets/c++-mode/namespace new file mode 100644 index 0000000..5f702d8 --- /dev/null +++ b/snippets/c++-mode/namespace @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: namespace +# key: ns +# -- +namespace ${1:Namespace} { + + `yas/selected-text` + +} // $1 \ No newline at end of file diff --git a/snippets/c++-mode/nno b/snippets/c++-mode/nno new file mode 100644 index 0000000..4372782 --- /dev/null +++ b/snippets/c++-mode/nno @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: none_of +# key: nno +# -- +if (std::none_of(std::begin(${1:container}), std::end($1), []($2) { + $3 +})) { + $4 +} +$0 diff --git a/snippets/c++-mode/ns b/snippets/c++-mode/ns new file mode 100644 index 0000000..7d4b336 --- /dev/null +++ b/snippets/c++-mode/ns @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: namespace ... +# key: ns +# -- +namespace \ No newline at end of file diff --git a/snippets/c++-mode/nth b/snippets/c++-mode/nth new file mode 100644 index 0000000..e0c0fba --- /dev/null +++ b/snippets/c++-mode/nth @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: nth_element +# key: nth +# -- +std::nth_element(std::begin(${1:container}), std::end($1), std::end($1)); +$0 diff --git a/snippets/c++-mode/nxp b/snippets/c++-mode/nxp new file mode 100644 index 0000000..46ece1e --- /dev/null +++ b/snippets/c++-mode/nxp @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: next_permutation +# key: nxp +# -- +if (std::next_permutation(std::begin(${1:container}), std::end($1))) { + $2 +} +$0 diff --git a/snippets/c++-mode/operator!= b/snippets/c++-mode/operator!= new file mode 100644 index 0000000..f0c133f --- /dev/null +++ b/snippets/c++-mode/operator!= @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: operator!= +# key: != +# group: operator overloading +# -- +bool ${1:Name}::operator!=(const $1 &other) const +{ + return !(*this == other); +} \ No newline at end of file diff --git a/snippets/c++-mode/operator+ b/snippets/c++-mode/operator+ new file mode 100644 index 0000000..3dfa8fc --- /dev/null +++ b/snippets/c++-mode/operator+ @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: operator+ +# key: + +# group: operator overloading +# -- +${1:Name} $1::operator+(const $1 &other) +{ + $1 result = *this; + result += other; + return result; +} \ No newline at end of file diff --git a/snippets/c++-mode/operator+= b/snippets/c++-mode/operator+= new file mode 100644 index 0000000..c038cd9 --- /dev/null +++ b/snippets/c++-mode/operator+= @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: operator+= +# key: += +# group: operator overloading +# -- +${1:Name}& $1::operator+=(${2:const $1 &rhs}) +{ + $0 + return *this; +} \ No newline at end of file diff --git a/snippets/c++-mode/operator= b/snippets/c++-mode/operator= new file mode 100644 index 0000000..e376d5c --- /dev/null +++ b/snippets/c++-mode/operator= @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: operator= +# key: = +# where this is a reference to myself +# group: operator overloading +# -- +${1:Name}& $1::operator=(const $1 &rhs) +{ + // Check for self-assignment! + if (this == &rhs) + return *this; + $0 + return *this; +} \ No newline at end of file diff --git a/snippets/c++-mode/operator== b/snippets/c++-mode/operator== new file mode 100644 index 0000000..bdc3266 --- /dev/null +++ b/snippets/c++-mode/operator== @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: operator== +# key: == +# group: operator overloading +# -- +bool ${1:Name}::operator==(const $1 &other) const +{ + $0 +} \ No newline at end of file diff --git a/snippets/c++-mode/operator[] b/snippets/c++-mode/operator[] new file mode 100644 index 0000000..ad97ce0 --- /dev/null +++ b/snippets/c++-mode/operator[] @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: operator[] +# key: [] +# group: operator overloading +# -- +${1:Name}& operator[](${2:int index}) +{ + $0 +} \ No newline at end of file diff --git a/snippets/c++-mode/operator_istream b/snippets/c++-mode/operator_istream new file mode 100644 index 0000000..1de0ae0 --- /dev/null +++ b/snippets/c++-mode/operator_istream @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: operator>> +# key: >> +# group: operator overloading +# -- +std::istream& operator>>(std::istream& is, const ${1:Name}& ${2:c}) +{ + $0 + return is; +} \ No newline at end of file diff --git a/snippets/c++-mode/operator_ostream b/snippets/c++-mode/operator_ostream new file mode 100644 index 0000000..d23beda --- /dev/null +++ b/snippets/c++-mode/operator_ostream @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: operator<< +# key: << +# group: operator overloading +# -- +std::ostream& operator<<(std::ostream& os, const ${1:Name}& ${2:c}) +{ + $0 + return os; +} \ No newline at end of file diff --git a/snippets/c++-mode/ostream b/snippets/c++-mode/ostream new file mode 100644 index 0000000..9371338 --- /dev/null +++ b/snippets/c++-mode/ostream @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: ostream +# key: os +# -- +#include \ No newline at end of file diff --git a/snippets/c++-mode/pack b/snippets/c++-mode/pack new file mode 100644 index 0000000..5172bb9 --- /dev/null +++ b/snippets/c++-mode/pack @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: pack +# key: pack +# -- +void cNetCommBuffer::pack(${1:type}) +{ + +} + +$0 \ No newline at end of file diff --git a/snippets/c++-mode/phh b/snippets/c++-mode/phh new file mode 100644 index 0000000..4527265 --- /dev/null +++ b/snippets/c++-mode/phh @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: push_heap +# key: phh +# -- +std::push_heap(std::begin(${1:container}), std::end($1)); +$0 diff --git a/snippets/c++-mode/ppt b/snippets/c++-mode/ppt new file mode 100644 index 0000000..fc05481 --- /dev/null +++ b/snippets/c++-mode/ppt @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: partition_point +# key: ppt +# -- +auto pos = std::partition_point(std::begin(${1:container}), std::end($1), []($2) { + $3 +}); +if (pos != std::end($1)) { + $4 +} +$0 diff --git a/snippets/c++-mode/private b/snippets/c++-mode/private new file mode 100644 index 0000000..bba11e4 --- /dev/null +++ b/snippets/c++-mode/private @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: private +# key: pr +# expand-env: ((yas-also-auto-indent-first-line t)) +# -- +private: + $0 \ No newline at end of file diff --git a/snippets/c++-mode/protected b/snippets/c++-mode/protected new file mode 100644 index 0000000..9553957 --- /dev/null +++ b/snippets/c++-mode/protected @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: protected +# key: pt +# expand-env: ((yas-also-auto-indent-first-line t)) +# -- +protected: + $0 \ No newline at end of file diff --git a/snippets/c++-mode/prp b/snippets/c++-mode/prp new file mode 100644 index 0000000..a94f0e9 --- /dev/null +++ b/snippets/c++-mode/prp @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: prev_permutation +# key: prp +# -- +if (std::prev_permutation(std::begin(${1:container}), std::end($1))) { + $2 +} +$0 diff --git a/snippets/c++-mode/psc b/snippets/c++-mode/psc new file mode 100644 index 0000000..ad8ff42 --- /dev/null +++ b/snippets/c++-mode/psc @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: partial_sort_copy +# key: psc +# -- +std::partial_sort_copy(std::begin(${1:container}), std::end($1), + std::begin($2), std::end($3)); +$0 diff --git a/snippets/c++-mode/pst b/snippets/c++-mode/pst new file mode 100644 index 0000000..e7287e2 --- /dev/null +++ b/snippets/c++-mode/pst @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: partial_sort +# key: pst +# -- +std::partial_sort(std::begin(${1:container}), std::end($1), std::end($1)); +$0 diff --git a/snippets/c++-mode/ptc b/snippets/c++-mode/ptc new file mode 100644 index 0000000..dcd7e38 --- /dev/null +++ b/snippets/c++-mode/ptc @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: partition_copy +# key: ptc +# -- +std::partition_copy(std::begin(${1:container}), std::end($1), + std::begin($2), std::end($3)); +$0 diff --git a/snippets/c++-mode/ptn b/snippets/c++-mode/ptn new file mode 100644 index 0000000..44f3c42 --- /dev/null +++ b/snippets/c++-mode/ptn @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: partition +# key: ptn +# -- +auto pos = std::partition(std::begin(${1:container}), std::end($1), []($2) { + $3 +}); +if (pos != std::end($1)) { + $4 +} +$0 diff --git a/snippets/c++-mode/public b/snippets/c++-mode/public new file mode 100644 index 0000000..eea5b34 --- /dev/null +++ b/snippets/c++-mode/public @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: public +# key: pb +# expand-env: ((yas-also-auto-indent-first-line t)) +# -- +public: + $0 \ No newline at end of file diff --git a/snippets/c++-mode/rci b/snippets/c++-mode/rci new file mode 100644 index 0000000..1149255 --- /dev/null +++ b/snippets/c++-mode/rci @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: replace_copy_if +# key: rci +# -- +std::replace_copy_if(std::begin(${1:container}), std::end($1), + std::begin($1), []($2) { + $3 +}, $4); +$0 diff --git a/snippets/c++-mode/rmc b/snippets/c++-mode/rmc new file mode 100644 index 0000000..681c10b --- /dev/null +++ b/snippets/c++-mode/rmc @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: remove_copy +# key: rmc +# -- +std::remove_copy(std::begin(${1:container}), std::end($1), + std::begin($1), $2); +$0 diff --git a/snippets/c++-mode/rmf b/snippets/c++-mode/rmf new file mode 100644 index 0000000..c1713ff --- /dev/null +++ b/snippets/c++-mode/rmf @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: remove_copy_if +# key: rmf +# -- +std::remove_copy_if(std::begin(${1:container}), std::end($1), + std::begin($1), []($2) { + $3 +}); +$0 diff --git a/snippets/c++-mode/rmi b/snippets/c++-mode/rmi new file mode 100644 index 0000000..c78f926 --- /dev/null +++ b/snippets/c++-mode/rmi @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: remove_if +# key: rmi +# -- +auto pos = std::remove_if(std::begin(${1:container}), std::end($1), []($2) { + $3 +}); +if (pos != std::end($1)) { + $4 +} +$0 diff --git a/snippets/c++-mode/rpc b/snippets/c++-mode/rpc new file mode 100644 index 0000000..a4116f1 --- /dev/null +++ b/snippets/c++-mode/rpc @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: replace_copy +# key: rpc +# -- +std::replace_copy(std::begin(${1:container}), std::end($1), std::begin($1), $2, $3); +$0 diff --git a/snippets/c++-mode/rpi b/snippets/c++-mode/rpi new file mode 100644 index 0000000..bc96c47 --- /dev/null +++ b/snippets/c++-mode/rpi @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: replace_if +# key: rpi +# -- +std::replace_if(std::begin(${1:container}), std::end($1), []($2) { +$3 +}, $4); +$0 diff --git a/snippets/c++-mode/rpl b/snippets/c++-mode/rpl new file mode 100644 index 0000000..9badf4b --- /dev/null +++ b/snippets/c++-mode/rpl @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: replace +# key: rpl +# -- +std::replace(std::begin(${1:container}), std::end($1), $2, $3); +$0 diff --git a/snippets/c++-mode/rtc b/snippets/c++-mode/rtc new file mode 100644 index 0000000..373f85d --- /dev/null +++ b/snippets/c++-mode/rtc @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: rotate_copy +# key: rtc +# -- +std::rotate_copy(std::begin(${1:container}), std::begin($2), std::end($1), + std::begin($3)); +$0 diff --git a/snippets/c++-mode/rte b/snippets/c++-mode/rte new file mode 100644 index 0000000..a098782 --- /dev/null +++ b/snippets/c++-mode/rte @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: rotate +# key: rte +# -- +std::rotate(std::begin(${1:container}), std::begin($2), std::end($1)); +$0 diff --git a/snippets/c++-mode/rvc b/snippets/c++-mode/rvc new file mode 100644 index 0000000..2e4618d --- /dev/null +++ b/snippets/c++-mode/rvc @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: reverse_copy +# key: rvc +# -- +std::reverse_copy(std::begin(${1:container}), std::end($1), std::begin($2)); +$0 diff --git a/snippets/c++-mode/rvr b/snippets/c++-mode/rvr new file mode 100644 index 0000000..71d00c5 --- /dev/null +++ b/snippets/c++-mode/rvr @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: reverse +# key: rvr +# -- +std::reverse(std::begin(${1:container}), std::end($1)); +$0 diff --git a/snippets/c++-mode/shf b/snippets/c++-mode/shf new file mode 100644 index 0000000..ef7adb1 --- /dev/null +++ b/snippets/c++-mode/shf @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: random_shuffle +# key: shf +# -- +std::random_shuffle(std::begin(${1:container}), std::end($1)); +$0 diff --git a/snippets/c++-mode/spt b/snippets/c++-mode/spt new file mode 100644 index 0000000..40ef2c8 --- /dev/null +++ b/snippets/c++-mode/spt @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: stable_partition +# key: spt +# -- +auto pos = std::stable_partition(std::begin(${1:container}), std::end($1), []($2) { + $3}); +if (pos != std::end($1)) { + $4 +} +$0 diff --git a/snippets/c++-mode/srh b/snippets/c++-mode/srh new file mode 100644 index 0000000..2c9df59 --- /dev/null +++ b/snippets/c++-mode/srh @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: search +# key: srh +# -- +auto pos = std::search(std::begin(${1:container}), std::end($1), + std::begin($2), std::end($3)); +if (pos != std::end($1)) { + $4 +} +$0 diff --git a/snippets/c++-mode/srn b/snippets/c++-mode/srn new file mode 100644 index 0000000..c7d929d --- /dev/null +++ b/snippets/c++-mode/srn @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: search_n +# key: srn +# -- +auto pos = std::search_n(std::begin(${1:container}), std::end($1),$2,$3); +if (pos != std::end($1)) { + $4 +} +$0 diff --git a/snippets/c++-mode/srt b/snippets/c++-mode/srt new file mode 100644 index 0000000..8d44cfd --- /dev/null +++ b/snippets/c++-mode/srt @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: sort +# key: srt +# -- +std::sort(std::begin(${1:container}), std::end($1)); +$0 diff --git a/snippets/c++-mode/sstream b/snippets/c++-mode/sstream new file mode 100644 index 0000000..738fd11 --- /dev/null +++ b/snippets/c++-mode/sstream @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: +# key: ss +# -- +#include \ No newline at end of file diff --git a/snippets/c++-mode/std b/snippets/c++-mode/std new file mode 100644 index 0000000..04d8772 --- /dev/null +++ b/snippets/c++-mode/std @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: std +# key: std +# -- +using namespace std; \ No newline at end of file diff --git a/snippets/c++-mode/std_colon b/snippets/c++-mode/std_colon new file mode 100644 index 0000000..d9ea8e7 --- /dev/null +++ b/snippets/c++-mode/std_colon @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: std:: +# key: st +# -- +std::$0 \ No newline at end of file diff --git a/snippets/c++-mode/sth b/snippets/c++-mode/sth new file mode 100644 index 0000000..c8e6fb1 --- /dev/null +++ b/snippets/c++-mode/sth @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: sort_heap +# key: sth +# -- +std::sort_heap(std::begin(${1:container}), std::end($1)); +$0 diff --git a/snippets/c++-mode/str b/snippets/c++-mode/str new file mode 100644 index 0000000..95b865c --- /dev/null +++ b/snippets/c++-mode/str @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: str +# key: str +# -- +#include \ No newline at end of file diff --git a/snippets/c++-mode/sts b/snippets/c++-mode/sts new file mode 100644 index 0000000..a5c4d12 --- /dev/null +++ b/snippets/c++-mode/sts @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: stable_sort +# key: sts +# -- +std::stable_sort(std::begin(${1:container}), std::end($1)); +$0 diff --git a/snippets/c++-mode/swr b/snippets/c++-mode/swr new file mode 100644 index 0000000..9357578 --- /dev/null +++ b/snippets/c++-mode/swr @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: swap_ranges +# key: swr +# -- +std::swap_ranges(std::begin(${1:container}), std::end($1), std::begin($2)); +$0 diff --git a/snippets/c++-mode/template b/snippets/c++-mode/template new file mode 100644 index 0000000..64814b8 --- /dev/null +++ b/snippets/c++-mode/template @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: template +# key: temp +# -- +template<${1:$$(yas/choose-value '("typename" "class"))} ${2:T}> +$0 \ No newline at end of file diff --git a/snippets/c++-mode/test case b/snippets/c++-mode/test case new file mode 100644 index 0000000..4977ae8 --- /dev/null +++ b/snippets/c++-mode/test case @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: test case +# key: tc +# group: testing +# -- +BOOST_AUTO_TEST_CASE( ${1:test_case} ) +{ + $0 +} \ No newline at end of file diff --git a/snippets/c++-mode/test_main b/snippets/c++-mode/test_main new file mode 100644 index 0000000..9321cf3 --- /dev/null +++ b/snippets/c++-mode/test_main @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: test_main +# key: test_main +# group: testing +# -- +int main(int argc, char **argv) +{ + ::testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} \ No newline at end of file diff --git a/snippets/c++-mode/test_suite b/snippets/c++-mode/test_suite new file mode 100644 index 0000000..84d0f46 --- /dev/null +++ b/snippets/c++-mode/test_suite @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: test_suite +# key: ts +# group: testing +# -- +BOOST_AUTO_TEST_SUITE( ${1:test_suite1} ) + +$0 + +BOOST_AUTO_TEST_SUITE_END() \ No newline at end of file diff --git a/snippets/c++-mode/tfm b/snippets/c++-mode/tfm new file mode 100644 index 0000000..12d4881 --- /dev/null +++ b/snippets/c++-mode/tfm @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: transform +# key: tfm +# -- +std::transform(std::begin(${1:container}), std::end($1), + std::begin($1), []($2) { +$3% +}); +$0 diff --git a/snippets/c++-mode/this b/snippets/c++-mode/this new file mode 100644 index 0000000..5c7e6a3 --- /dev/null +++ b/snippets/c++-mode/this @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: this +# key: th +# -- +this \ No newline at end of file diff --git a/snippets/c++-mode/throw b/snippets/c++-mode/throw new file mode 100644 index 0000000..95616db --- /dev/null +++ b/snippets/c++-mode/throw @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: throw +# key: throw +# -- +throw ${1:MyError}($0); \ No newline at end of file diff --git a/snippets/c++-mode/try b/snippets/c++-mode/try new file mode 100644 index 0000000..f44c67f --- /dev/null +++ b/snippets/c++-mode/try @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: try +# key: try +# a bit too intrusive now still, not always I want to do this +# -- +try { + $0 +} catch (${1:type}) { + +} diff --git a/snippets/c++-mode/tryw b/snippets/c++-mode/tryw new file mode 100644 index 0000000..cf61928 --- /dev/null +++ b/snippets/c++-mode/tryw @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: tryw +# key: tryw +# -- +try { + `(or yas/selected-text (car kill-ring))` +} catch ${1:Exception} { + +} diff --git a/snippets/c++-mode/ucp b/snippets/c++-mode/ucp new file mode 100644 index 0000000..1dc71ff --- /dev/null +++ b/snippets/c++-mode/ucp @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: unique_copy +# key: ucp +# -- +std::unique_copy(std::begin(${1:container}), std::end($1), + std::ostream_iterator(std::cout, "\n")); +$0 diff --git a/snippets/c++-mode/uqe b/snippets/c++-mode/uqe new file mode 100644 index 0000000..c35ff16 --- /dev/null +++ b/snippets/c++-mode/uqe @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: unique +# key: uqe +# -- +auto pos = std::unique(std::begin(${1:container}), std::end($1)); +$0 diff --git a/snippets/c++-mode/using b/snippets/c++-mode/using new file mode 100644 index 0000000..1feb8cc --- /dev/null +++ b/snippets/c++-mode/using @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: using namespace ... +# key: using +# -- +using namespace ${std}; +$0 \ No newline at end of file diff --git a/snippets/c++-mode/vector b/snippets/c++-mode/vector new file mode 100644 index 0000000..ef118a2 --- /dev/null +++ b/snippets/c++-mode/vector @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: vector +# key: vec +# -- +std::vector<${1:Class}> ${2:var}${3:(${4:10}, $1($5))}; \ No newline at end of file diff --git a/snippets/c-lang-common/fopen b/snippets/c-lang-common/fopen new file mode 100644 index 0000000..f41cf62 --- /dev/null +++ b/snippets/c-lang-common/fopen @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: FILE *fp = fopen(..., ...); +# key: fopen +# -- +FILE *${fp} = fopen(${"file"}, "${r}"); \ No newline at end of file diff --git a/snippets/c-lang-common/function_doxygen_doc b/snippets/c-lang-common/function_doxygen_doc new file mode 100644 index 0000000..7766258 --- /dev/null +++ b/snippets/c-lang-common/function_doxygen_doc @@ -0,0 +1,15 @@ +# -*- mode: snippet -*- +# contributor: Dan Pitic +# name: Function Doxygen Doc +# key: doxy +# group: doxygen +# -- +/** + * @brief ${1:function description} + * + * @details ${2:detailed description} + * + * @param ${3:param} + * + * @return ${4:return type} + */ \ No newline at end of file diff --git a/snippets/c-lang-common/ifdef b/snippets/c-lang-common/ifdef new file mode 100644 index 0000000..578ed8a --- /dev/null +++ b/snippets/c-lang-common/ifdef @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: ifdef +# key: ifdef +# -- +#ifdef ${1:MACRO} + +$0 + +#endif // $1 \ No newline at end of file diff --git a/snippets/c-lang-common/inc b/snippets/c-lang-common/inc new file mode 100644 index 0000000..644e34f --- /dev/null +++ b/snippets/c-lang-common/inc @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: #include <...> +# key : incs +# -- +#include <$1> \ No newline at end of file diff --git a/snippets/c-lang-common/inc.1 b/snippets/c-lang-common/inc.1 new file mode 100644 index 0000000..3fa7290 --- /dev/null +++ b/snippets/c-lang-common/inc.1 @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: #include "..." +# key : incl +# -- +#include "$1" \ No newline at end of file diff --git a/snippets/c-lang-common/main b/snippets/c-lang-common/main new file mode 100644 index 0000000..b05494e --- /dev/null +++ b/snippets/c-lang-common/main @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: main +# key: main +# -- +int main(${1:int argc, char *argv[]}) +{ + $0 + return 0; +} diff --git a/snippets/c-lang-common/math b/snippets/c-lang-common/math new file mode 100644 index 0000000..820fd16 --- /dev/null +++ b/snippets/c-lang-common/math @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: math +# key: math +# -- +#include +$0 \ No newline at end of file diff --git a/snippets/c-lang-common/once b/snippets/c-lang-common/once new file mode 100644 index 0000000..f320e7d --- /dev/null +++ b/snippets/c-lang-common/once @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: #ifndef XXX; #define XXX; #endif +# key: once +# -- +#ifndef ${1:`(upcase (file-name-nondirectory (file-name-sans-extension (or (buffer-file-name) ""))))`_H} +#define $1 + +$0 + +#endif /* $1 */ \ No newline at end of file diff --git a/snippets/c-lang-common/typedef b/snippets/c-lang-common/typedef new file mode 100644 index 0000000..6cb41b1 --- /dev/null +++ b/snippets/c-lang-common/typedef @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: typedef +# key: typedef +# -- +typedef ${1:type} ${2:alias}; \ No newline at end of file diff --git a/snippets/c-mode/.yas-parents b/snippets/c-mode/.yas-parents new file mode 100644 index 0000000..b269357 --- /dev/null +++ b/snippets/c-mode/.yas-parents @@ -0,0 +1,2 @@ +cc-mode +c-lang-common diff --git a/snippets/c-mode/assert b/snippets/c-mode/assert new file mode 100644 index 0000000..964205e --- /dev/null +++ b/snippets/c-mode/assert @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: assert +# key: ass +# -- +#include +$0 \ No newline at end of file diff --git a/snippets/c-mode/compile b/snippets/c-mode/compile new file mode 100644 index 0000000..8246a10 --- /dev/null +++ b/snippets/c-mode/compile @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: compile +# key: compile +# -- +// -*- compile-command: "${1:gcc -Wall -o ${2:dest} ${3:file}}" -*- \ No newline at end of file diff --git a/snippets/c-mode/define b/snippets/c-mode/define new file mode 100644 index 0000000..9d5c5dd --- /dev/null +++ b/snippets/c-mode/define @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: define +# key: d +# -- +#define $0 \ No newline at end of file diff --git a/snippets/c-mode/fgets b/snippets/c-mode/fgets new file mode 100644 index 0000000..f572e2b --- /dev/null +++ b/snippets/c-mode/fgets @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: fgets +# key: fgets +# -- +fgets(${1:variable}, ${2:size}, ${3:stdin}); diff --git a/snippets/c-mode/fprintf b/snippets/c-mode/fprintf new file mode 100644 index 0000000..6b269eb --- /dev/null +++ b/snippets/c-mode/fprintf @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: fprintf +# key: fprintf +# -- +fprintf(${1:stdout}, "${2:format string}", ${3:variable}); diff --git a/snippets/c-mode/malloc b/snippets/c-mode/malloc new file mode 100644 index 0000000..2a51de3 --- /dev/null +++ b/snippets/c-mode/malloc @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: malloc +# key: malloc +# -- +malloc(sizeof($1)${2: * ${3:3}}); +$0 \ No newline at end of file diff --git a/snippets/c-mode/packed b/snippets/c-mode/packed new file mode 100644 index 0000000..b4eb125 --- /dev/null +++ b/snippets/c-mode/packed @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: packed +# key: packed +# -- +__attribute__((__packed__))$0 \ No newline at end of file diff --git a/snippets/c-mode/printf b/snippets/c-mode/printf new file mode 100644 index 0000000..ccc788c --- /dev/null +++ b/snippets/c-mode/printf @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: printf +# key: pr +# -- +printf("${1:format string}"${2: ,a0,a1}); \ No newline at end of file diff --git a/snippets/c-mode/scanf b/snippets/c-mode/scanf new file mode 100644 index 0000000..002504c --- /dev/null +++ b/snippets/c-mode/scanf @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: scanf +# key: scanf +# -- +scanf("${1:format string}", ${2:&variable}); diff --git a/snippets/c-mode/stdio b/snippets/c-mode/stdio new file mode 100644 index 0000000..7529766 --- /dev/null +++ b/snippets/c-mode/stdio @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: stdio +# key: io +# -- +#include \ No newline at end of file diff --git a/snippets/c-mode/stdlib b/snippets/c-mode/stdlib new file mode 100644 index 0000000..f285f94 --- /dev/null +++ b/snippets/c-mode/stdlib @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: stdlib +# key: std +# -- +#include \ No newline at end of file diff --git a/snippets/c-mode/string b/snippets/c-mode/string new file mode 100644 index 0000000..d45b757 --- /dev/null +++ b/snippets/c-mode/string @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: string +# key: str +# -- +#include \ No newline at end of file diff --git a/snippets/c-mode/strstr b/snippets/c-mode/strstr new file mode 100644 index 0000000..09b00e7 --- /dev/null +++ b/snippets/c-mode/strstr @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: strstr +# key: strstr +# -- +strstr(${1:string}, ${2:string}); diff --git a/snippets/c-mode/union b/snippets/c-mode/union new file mode 100644 index 0000000..b4ec5fa --- /dev/null +++ b/snippets/c-mode/union @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: union +# key: union +# -- +typedef union { + $0 +} ${1:name}; \ No newline at end of file diff --git a/snippets/c-mode/unistd b/snippets/c-mode/unistd new file mode 100644 index 0000000..d5fca02 --- /dev/null +++ b/snippets/c-mode/unistd @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: unistd +# key: uni +# -- +#include \ No newline at end of file diff --git a/snippets/cc-mode/case b/snippets/cc-mode/case new file mode 100644 index 0000000..6dfacb3 --- /dev/null +++ b/snippets/cc-mode/case @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: case : {...} +# key: case +# expand-env: ((yas-also-auto-indent-first-line t)) +# -- +case ${2:constexpr}:${3: \{} + $0 + break; +${3:$(if (string-match "\{" yas-text) "\}" "")} \ No newline at end of file diff --git a/snippets/cc-mode/do b/snippets/cc-mode/do new file mode 100644 index 0000000..d1bacf7 --- /dev/null +++ b/snippets/cc-mode/do @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: do { ... } while (...) +# key: do +# -- +do { + $0 +} while (${1:condition}); \ No newline at end of file diff --git a/snippets/cc-mode/else b/snippets/cc-mode/else new file mode 100644 index 0000000..31bcbf1 --- /dev/null +++ b/snippets/cc-mode/else @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: else { ... } +# key: else +# -- +else${1: { + $0 +}} \ No newline at end of file diff --git a/snippets/cc-mode/file_description b/snippets/cc-mode/file_description new file mode 100644 index 0000000..af7bbba --- /dev/null +++ b/snippets/cc-mode/file_description @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +#cotributor: Henrique Jung +# name: File description +# key: \file +# group: doxygen +# -- +/** + * \file ${1:`(file-name-nondirectory(buffer-file-name))`} + * \brief ${2:A Documented file.} + ${3:* + * ${4:Detailed description} + * +}*/ \ No newline at end of file diff --git a/snippets/cc-mode/for b/snippets/cc-mode/for new file mode 100644 index 0000000..77cc9eb --- /dev/null +++ b/snippets/cc-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +for (${1:i = 0}; ${2:i < N}; ${3:++i}) { + $0 +} \ No newline at end of file diff --git a/snippets/cc-mode/for_n b/snippets/cc-mode/for_n new file mode 100644 index 0000000..cd00cfe --- /dev/null +++ b/snippets/cc-mode/for_n @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: York Zhao +# name: for_n +# key: forn +# -- +for (${1:auto }${2:i} = ${3:0}; $2 < ${4:MAXIMUM}; ++$2) { + $0 +} \ No newline at end of file diff --git a/snippets/cc-mode/function_description b/snippets/cc-mode/function_description new file mode 100644 index 0000000..4f22ec8 --- /dev/null +++ b/snippets/cc-mode/function_description @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +#cotributor: Henrique Jung +# name: Function description +# key: \brief +# group: doxygen +# -- +/** + * \brief ${1:function description} + ${2:* + * ${3:Detailed description} + * + }* \param ${4:param} + * \return ${5:return type} + */ \ No newline at end of file diff --git a/snippets/cc-mode/if b/snippets/cc-mode/if new file mode 100644 index 0000000..5299bcd --- /dev/null +++ b/snippets/cc-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if (...) { ... } +# key: if +# -- +if (${1:condition}) ${2:\{ + $0 +\}} \ No newline at end of file diff --git a/snippets/cc-mode/member_description b/snippets/cc-mode/member_description new file mode 100644 index 0000000..55bfd19 --- /dev/null +++ b/snippets/cc-mode/member_description @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +#cotributor: Henrique Jung +# name: Member description +# key: !< +# group: doxygen +# -- +/*!< ${1:Detailed description after the member} */ \ No newline at end of file diff --git a/snippets/cc-mode/printf b/snippets/cc-mode/printf new file mode 100644 index 0000000..1e276ec --- /dev/null +++ b/snippets/cc-mode/printf @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: printf +# key: printf +# -- +printf("${1:%s}\\n"${1:$(if (string-match "%" yas-text) ", " "\);") +}$2${1:$(if (string-match "%" yas-text) "\);" "")} \ No newline at end of file diff --git a/snippets/cc-mode/struct b/snippets/cc-mode/struct new file mode 100644 index 0000000..1033aba --- /dev/null +++ b/snippets/cc-mode/struct @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: struct ... { ... } +# key: struct +# -- +struct ${1:name} +{ + $0 +}; \ No newline at end of file diff --git a/snippets/cc-mode/switch b/snippets/cc-mode/switch new file mode 100644 index 0000000..8eb5bdb --- /dev/null +++ b/snippets/cc-mode/switch @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: switch (...) { case : ... default: ...} +# key: switch +# -- +switch (${1:expr}) { +case ${2:constexpr}:${3: \{} + $0 + break; +${3:$(if (string-match "\{" yas-text) "\}\n" "")}default: + break; +} \ No newline at end of file diff --git a/snippets/cc-mode/ternary b/snippets/cc-mode/ternary new file mode 100644 index 0000000..3c31d93 --- /dev/null +++ b/snippets/cc-mode/ternary @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: ternary +# key: ? +# -- +(${1:cond}) ? ${2:then} : ${3:else}; \ No newline at end of file diff --git a/snippets/cc-mode/while b/snippets/cc-mode/while new file mode 100644 index 0000000..e9f07ca --- /dev/null +++ b/snippets/cc-mode/while @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while +# key: while +# -- +while (${1:condition}) { + $0 +} \ No newline at end of file diff --git a/snippets/chef-mode/action b/snippets/chef-mode/action new file mode 100644 index 0000000..98fa8ac --- /dev/null +++ b/snippets/chef-mode/action @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: action +# key: action +# -- +action: ${0:nothing} \ No newline at end of file diff --git a/snippets/chef-mode/bash b/snippets/chef-mode/bash new file mode 100644 index 0000000..90a485f --- /dev/null +++ b/snippets/chef-mode/bash @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: bash +# key: bash +# -- +bash "${1:install something}" do + user "${2:root}" + cwd "${3:/tmp}" + creates "${4:maybe}" + code <<-EOH + STATUS=0 + $0 || STATUS=1 + exit $STATUS + EOH +end \ No newline at end of file diff --git a/snippets/chef-mode/cookbook_file b/snippets/chef-mode/cookbook_file new file mode 100644 index 0000000..9d13d2b --- /dev/null +++ b/snippets/chef-mode/cookbook_file @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: cookbook_file +# key: cookbook_file +# -- +cookbook_file "${1:/tmp/file}" do + owner "${2:root}" + group "${3:root}" + mode "${4:0644}" + source "${5:my-filename}" +end \ No newline at end of file diff --git a/snippets/chef-mode/cron b/snippets/chef-mode/cron new file mode 100644 index 0000000..ee4b57d --- /dev/null +++ b/snippets/chef-mode/cron @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: cron +# key: cron +# -- +cron "${1:name}" do + hour "${2:5}" + minute "${3:0}" + + command "${4:/bin/true}" +end \ No newline at end of file diff --git a/snippets/chef-mode/cronf b/snippets/chef-mode/cronf new file mode 100644 index 0000000..afe369c --- /dev/null +++ b/snippets/chef-mode/cronf @@ -0,0 +1,16 @@ +# -*- mode: snippet -*- +# name: cronf +# key: cronf +# -- +cron "${1:name}" do + hour "${2:*}" + minute "${3:*}" + day "${4:*}" + weekday "${6:*}" + command "${7:/bin/true}" + user "${8:root}" + mailto "${9:root@example.com}" + path "${10:/bin:/usr/bin}" + home "${11:/tmp}" + shell "${12:/bin/bash}" +end diff --git a/snippets/chef-mode/deploy b/snippets/chef-mode/deploy new file mode 100644 index 0000000..499982e --- /dev/null +++ b/snippets/chef-mode/deploy @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# name: deploy +# key: deploy +# -- +deploy "/my/deploy/dir" do + repo "git@github.com/whoami/provideroject" + revision "abc123" # or "HEAD" or "TAG_for_1.0" or (subversion) "1234" + user "deploy_ninja" + enable_submodules true + migrate true + migration_command "rake db:migrate" + environment "RAILS_ENV" => "production", "OTHER_ENV" => "foo" + shallow_clone true + action :deploy # or :rollback + restart_command "touch tmp/restart.txt" + git_ssh_wrapper "wrap-ssh4git.sh" + scm_provider Chef::Provider::Git # is the default, for svn: Chefhef::Provider::Subversion +end diff --git a/snippets/chef-mode/directory b/snippets/chef-mode/directory new file mode 100644 index 0000000..63005be --- /dev/null +++ b/snippets/chef-mode/directory @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: directory +# key: directory +# -- +directory "${1:name}" do + owner "root" + group "root" + mode "0755" + + action :create +end diff --git a/snippets/chef-mode/directoryf b/snippets/chef-mode/directoryf new file mode 100644 index 0000000..4496829 --- /dev/null +++ b/snippets/chef-mode/directoryf @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: directoryf +# key: directoryf +# -- +directory "${1:name}" do + owner "$create{2:root}" + group "${3:root}" + mode "${4:0755}" + path "${5:name}" + recursive ${6:false} + + action :${7:create} +end diff --git a/snippets/chef-mode/env b/snippets/chef-mode/env new file mode 100644 index 0000000..6a8ab6d --- /dev/null +++ b/snippets/chef-mode/env @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: env +# key: env +# -- +env "${1:RAILS_ENV}" do + value "${2:production}" +end \ No newline at end of file diff --git a/snippets/chef-mode/execute b/snippets/chef-mode/execute new file mode 100644 index 0000000..356d854 --- /dev/null +++ b/snippets/chef-mode/execute @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: execute +# key: execute +# -- +execute "${1:name}" do + command "${2:ls -la}" + creates "${3:/tmp/something}" + + action :${4:run} +end \ No newline at end of file diff --git a/snippets/chef-mode/executef b/snippets/chef-mode/executef new file mode 100644 index 0000000..2ad7786 --- /dev/null +++ b/snippets/chef-mode/executef @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# name: executef +# key: executef +# -- +execute "${1:name}" do + command "${2:ls -la}" + creates "$ls{3:/tmp/something}" + cwd "${4:/tmp}" + environment ({${5:'HOME' => '/home/myhome'}}) + user "${6:root}" + group "${7:root}" + path "${8:['/opt/bin','/opt/sbin']}" + timeout ${9:3600} + returns ${10:0} + umask "${11:022}umask" + + action :${12:run} +end \ No newline at end of file diff --git a/snippets/chef-mode/file b/snippets/chef-mode/file new file mode 100644 index 0000000..3d85756 --- /dev/null +++ b/snippets/chef-mode/file @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: file +# key: file +# -- +file "${1:name}" do + owner "root" + group "root" + mode "0644" + + action :create +end \ No newline at end of file diff --git a/snippets/chef-mode/filef b/snippets/chef-mode/filef new file mode 100644 index 0000000..facd77e --- /dev/null +++ b/snippets/chef-mode/filef @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: filef +# key: filef +# -- +file "${1:name}" do + path "${3:path}" + backup ${4:5} + owner "${5:root}" + group "${6:root}" + mode "${7:0644}" + content "${8:content here}" + + action :${2:create} +end \ No newline at end of file diff --git a/snippets/chef-mode/git b/snippets/chef-mode/git new file mode 100644 index 0000000..309d844 --- /dev/null +++ b/snippets/chef-mode/git @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: git +# key: git +# -- +git "${1:/home/user/deployment}" do + repository "${2:git@github.com:gitsite/deploymentployment.git}" + reference "${3:master}" + user "${4:user}" + group "${5:templateest}" + action :sync +end \ No newline at end of file diff --git a/snippets/chef-mode/group b/snippets/chef-mode/group new file mode 100644 index 0000000..73ad1f8 --- /dev/null +++ b/snippets/chef-mode/group @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: group +# key: group +# -- +group "${1:name}" do + gid ${2:999} + members [${3:'paco','vicente'}] + + action :create +end \ No newline at end of file diff --git a/snippets/chef-mode/http_request b/snippets/chef-mode/http_request new file mode 100644 index 0000000..b3a2882 --- /dev/null +++ b/snippets/chef-mode/http_request @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: http_request +# key: http_request +# -- +http_request "${1:some message}" do + url "${2:http://example.com/check_in}" +end \ No newline at end of file diff --git a/snippets/chef-mode/http_requestp b/snippets/chef-mode/http_requestp new file mode 100644 index 0000000..96047dd --- /dev/null +++ b/snippets/chef-mode/http_requestp @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: http_requestp +# key: http_requestp +# -- +http_request "${1:posting data}" do + action :post + url "${2:http://example.com/check_in}" + message ${3::some => "data"} + headers (${4:\{"AUTHORIZATION" => authorization\}}) +end \ No newline at end of file diff --git a/snippets/chef-mode/ignore_failure b/snippets/chef-mode/ignore_failure new file mode 100644 index 0000000..6dbed60 --- /dev/null +++ b/snippets/chef-mode/ignore_failure @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: ignore_failure +# key: ignore_failure +# -- +ignore_failure ${0:true} \ No newline at end of file diff --git a/snippets/chef-mode/inc b/snippets/chef-mode/inc new file mode 100644 index 0000000..4fd785a --- /dev/null +++ b/snippets/chef-mode/inc @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: inc +# key: inc +# -- +include_recipe "${1:example::recipe}" \ No newline at end of file diff --git a/snippets/chef-mode/link b/snippets/chef-mode/link new file mode 100644 index 0000000..f429d3c --- /dev/null +++ b/snippets/chef-mode/link @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: link +# key: link +# -- +link "${1:/tmp/passwd}" do + to "${2:/etc/passwd}" +end \ No newline at end of file diff --git a/snippets/chef-mode/linkf b/snippets/chef-mode/linkf new file mode 100644 index 0000000..cec083f --- /dev/null +++ b/snippets/chef-mode/linkf @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: linkf +# key: linkf +# -- +link "${1:/tmp/passwd}" do + to "${2:/etc/passwd}" + link_type :${3:symbolic} + owner "${4:root}" + group "${5:root}" +end \ No newline at end of file diff --git a/snippets/chef-mode/log b/snippets/chef-mode/log new file mode 100644 index 0000000..fce4b9e --- /dev/null +++ b/snippets/chef-mode/log @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: log +# key: log +# -- +log ("${1:your string to log}") { level :${2:debug} } \ No newline at end of file diff --git a/snippets/chef-mode/machine b/snippets/chef-mode/machine new file mode 100644 index 0000000..fb9ed43 --- /dev/null +++ b/snippets/chef-mode/machine @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: machine +# key: machine +# -- +machine "${1:name}" do + role '${2:web}' + recipe '${3:web}' + chef_environment '${4:_default}' + converge true +end diff --git a/snippets/chef-mode/meta b/snippets/chef-mode/meta new file mode 100644 index 0000000..70ba649 --- /dev/null +++ b/snippets/chef-mode/meta @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: meta +# key: meta +# -- +maintainer "${1:YOUR_COMPANY_NAME}" +maintainer_email "${2:YOUR_EMAIL}" +license "${3:All rights reserved}" +description "${4:Installs/Configures example}" +long_description IO.read(File.join(File.dirname(__FILE__), 'README.rdoc')) +version "${5:0.0.1}" \ No newline at end of file diff --git a/snippets/chef-mode/not_if b/snippets/chef-mode/not_if new file mode 100644 index 0000000..9cba25d --- /dev/null +++ b/snippets/chef-mode/not_if @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: not_if +# key: not_if +# -- +not_if "${1}" \ No newline at end of file diff --git a/snippets/chef-mode/notifies b/snippets/chef-mode/notifies new file mode 100644 index 0000000..072e50f --- /dev/null +++ b/snippets/chef-mode/notifies @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: notifies +# key: notifies +# -- +notifies :${1:restart}, "${2:service}[${3:name}]" \ No newline at end of file diff --git a/snippets/chef-mode/only_if b/snippets/chef-mode/only_if new file mode 100644 index 0000000..395bdf8 --- /dev/null +++ b/snippets/chef-mode/only_if @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: only_if +# key: only_if +# -- +only_if "${1}" \ No newline at end of file diff --git a/snippets/chef-mode/pac b/snippets/chef-mode/pac new file mode 100644 index 0000000..60c9a8f --- /dev/null +++ b/snippets/chef-mode/pac @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: pac +# key: pac +# -- +package "${1:name}" do + action :${2:install} + version "${3:1.0-1}" +end \ No newline at end of file diff --git a/snippets/chef-mode/pak b/snippets/chef-mode/pak new file mode 100644 index 0000000..86fec9b --- /dev/null +++ b/snippets/chef-mode/pak @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: pak +# key: pak +# -- +package "${1:name}" do + action :${2:install} + version "${3:1.0-1}" +end \ No newline at end of file diff --git a/snippets/chef-mode/provider b/snippets/chef-mode/provider new file mode 100644 index 0000000..f049cb8 --- /dev/null +++ b/snippets/chef-mode/provider @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: provider +# key: provider +# -- +provider Chef::Provider::${0:Package::Rubygems} \ No newline at end of file diff --git a/snippets/chef-mode/python b/snippets/chef-mode/python new file mode 100644 index 0000000..7cd8b4e --- /dev/null +++ b/snippets/chef-mode/python @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: python +# key: python +# -- +python "${1:install something}" do + user "${2:root}" + cwd "${3:/tmp}" + code <<-EOH + $0 + EOH +end \ No newline at end of file diff --git a/snippets/chef-mode/remote_file b/snippets/chef-mode/remote_file new file mode 100644 index 0000000..0c78cc9 --- /dev/null +++ b/snippets/chef-mode/remote_file @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: remote_file +# key: remote_file +# -- +remote_file "${1:/tmp/remote_file}" do + owner "${2:root}" + group "${3:root}" + mode "${4:0644}" + source "${5:http://www.example.com/remote_file}" + checksum "${6:sha256checksum}" +end \ No newline at end of file diff --git a/snippets/chef-mode/retries b/snippets/chef-mode/retries new file mode 100644 index 0000000..d87a424 --- /dev/null +++ b/snippets/chef-mode/retries @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: retries +# key: retries +# -- +retries ${1:1} +retry_delay ${2:2} \ No newline at end of file diff --git a/snippets/chef-mode/role b/snippets/chef-mode/role new file mode 100644 index 0000000..ccce3ed --- /dev/null +++ b/snippets/chef-mode/role @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: role +# key: role +# -- +name "${1:role name}" + description "${2:Description for the role}" + env_run_lists "${3:role name}" => [ + ] + run_list "" + default_attributes( + ${4::attribute => "example"} + ) diff --git a/snippets/chef-mode/ruby b/snippets/chef-mode/ruby new file mode 100644 index 0000000..105a05d --- /dev/null +++ b/snippets/chef-mode/ruby @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: ruby +# key: ruby +# -- +ruby_block "${1:reload client config}" do + block do + ${0:Chef::Config.from_file("/Chefetc/chef/client.rb")} + end +end \ No newline at end of file diff --git a/snippets/chef-mode/script b/snippets/chef-mode/script new file mode 100644 index 0000000..227c464 --- /dev/null +++ b/snippets/chef-mode/script @@ -0,0 +1,15 @@ +# -*- mode: snippet -*- +# name: script +# key: script +# -- +script "${1:do something}" do + interpreter "bash" + user "${2:root}" + cwd "${3:/tmp}" + creates "${4:maybe}" + code <<-EOH + STATUS=0 + $0 || STATUS=1 + exit $STATUS + EOH +end diff --git a/snippets/chef-mode/service b/snippets/chef-mode/service new file mode 100644 index 0000000..f653c28 --- /dev/null +++ b/snippets/chef-mode/service @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: service +# key: service +# -- +service "${1:name}" do + supports :status => ${2:true}, :restart => ${3:true}, :truereload => ${4:true} + action ${5:[ :enable, :start ]} +end \ No newline at end of file diff --git a/snippets/chef-mode/servicep b/snippets/chef-mode/servicep new file mode 100644 index 0000000..c7b0940 --- /dev/null +++ b/snippets/chef-mode/servicep @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: servicep +# key: servicep +# -- +service "${1:name}" do + pattern "${2:pattern}" + supports :status => ${3:true}, :restart => ${4:true}, :reload => ${5:true} + action ${6:[ :enable, :start ]} +end \ No newline at end of file diff --git a/snippets/chef-mode/subscribes b/snippets/chef-mode/subscribes new file mode 100644 index 0000000..05ec673 --- /dev/null +++ b/snippets/chef-mode/subscribes @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: subscribes +# key: subscribes +# -- +subscribes :${1:restart}, "${2:template}[${3:name}]" \ No newline at end of file diff --git a/snippets/chef-mode/supports b/snippets/chef-mode/supports new file mode 100644 index 0000000..6fe4c84 --- /dev/null +++ b/snippets/chef-mode/supports @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: supports +# key: supports +# -- +supports :status => :${1:true}, :restart => :${2:true}, :reload => :${3:true} \ No newline at end of file diff --git a/snippets/chef-mode/template b/snippets/chef-mode/template new file mode 100644 index 0000000..8a01cc2 --- /dev/null +++ b/snippets/chef-mode/template @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: template +# key: template +# -- +template "${1:name}" do + source "${2:source}.erb" + owner "root" + group "root" + mode "0644" +end diff --git a/snippets/chef-mode/templatev b/snippets/chef-mode/templatev new file mode 100644 index 0000000..c933cd7 --- /dev/null +++ b/snippets/chef-mode/templatev @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: templatev +# key: templatev +# -- +template "${1:name}" do + source "${2:source}.erb" + owner "root" + group "root" + node "0644" + variables( ${3::config_var => node[:configs][:config_var]} ) +end diff --git a/snippets/chef-mode/user b/snippets/chef-mode/user new file mode 100644 index 0000000..83354a6 --- /dev/null +++ b/snippets/chef-mode/user @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: user +# key: user +# -- +user "${1:random}" do + action :create + comment "${2:Random User}" + uid ${3:1000} + gid "${4:users}" + home "${5:/home/random}" + shell "${6:/bin/zsh}" + password "${7:\$1\$JJsvHslV\$szsCjVEroftprNn4JHtDi.}" + supports :manage_home =>manage_home true +end diff --git a/snippets/cider-repl-mode/.yas-parents b/snippets/cider-repl-mode/.yas-parents new file mode 100644 index 0000000..b91f032 --- /dev/null +++ b/snippets/cider-repl-mode/.yas-parents @@ -0,0 +1 @@ +clojure-mode diff --git a/snippets/clojure-mode/.yas-parents b/snippets/clojure-mode/.yas-parents new file mode 100644 index 0000000..75d003f --- /dev/null +++ b/snippets/clojure-mode/.yas-parents @@ -0,0 +1 @@ +prog-mode diff --git a/snippets/clojure-mode/bench b/snippets/clojure-mode/bench new file mode 100644 index 0000000..360d1db --- /dev/null +++ b/snippets/clojure-mode/bench @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: bench +# key: bench +# -- +(dotimes [_ 5 ]$> + (time (dotimes [i 1000000]$> + $0$> + )))$> \ No newline at end of file diff --git a/snippets/clojure-mode/bp b/snippets/clojure-mode/bp new file mode 100644 index 0000000..38834d2 --- /dev/null +++ b/snippets/clojure-mode/bp @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: bp +# key: bp +# -- +(swank.core/break) \ No newline at end of file diff --git a/snippets/clojure-mode/def b/snippets/clojure-mode/def new file mode 100644 index 0000000..4c58643 --- /dev/null +++ b/snippets/clojure-mode/def @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: def +# key: def +# -- +(def $0) \ No newline at end of file diff --git a/snippets/clojure-mode/defm b/snippets/clojure-mode/defm new file mode 100644 index 0000000..e40e313 --- /dev/null +++ b/snippets/clojure-mode/defm @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: defmacro +# key: defm +# -- +(defmacro $1 + "$2"$> + [$3]$> + $0)$> \ No newline at end of file diff --git a/snippets/clojure-mode/defn b/snippets/clojure-mode/defn new file mode 100644 index 0000000..b3e79a0 --- /dev/null +++ b/snippets/clojure-mode/defn @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: defn +# key: defn +# -- +(defn $1 + "$2"$> + [$3]$> + $0)$> \ No newline at end of file diff --git a/snippets/clojure-mode/defr b/snippets/clojure-mode/defr new file mode 100644 index 0000000..87bf11c --- /dev/null +++ b/snippets/clojure-mode/defr @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: defrecord +# key: defr +# -- +(defrecord + ^{"$1"}$> + $2$> + [$3]$> + $0)$> \ No newline at end of file diff --git a/snippets/clojure-mode/deft b/snippets/clojure-mode/deft new file mode 100644 index 0000000..ac912b5 --- /dev/null +++ b/snippets/clojure-mode/deft @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: deftype +# key: deft +# -- +(deftype + ^{"$1"}$> + $2$> + [$3]$> + $0)$> \ No newline at end of file diff --git a/snippets/clojure-mode/doseq b/snippets/clojure-mode/doseq new file mode 100644 index 0000000..342763c --- /dev/null +++ b/snippets/clojure-mode/doseq @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: doseq +# key: doseq +# -- +(doseq [$1 $2] + $3)$> +$0 \ No newline at end of file diff --git a/snippets/clojure-mode/fn b/snippets/clojure-mode/fn new file mode 100644 index 0000000..724a750 --- /dev/null +++ b/snippets/clojure-mode/fn @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: fn +# key: fn +# -- +(fn [$1] + $0)$> \ No newline at end of file diff --git a/snippets/clojure-mode/for b/snippets/clojure-mode/for new file mode 100644 index 0000000..6f26d8a --- /dev/null +++ b/snippets/clojure-mode/for @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +(for [$1 $2] + $3)$> \ No newline at end of file diff --git a/snippets/clojure-mode/if b/snippets/clojure-mode/if new file mode 100644 index 0000000..7170764 --- /dev/null +++ b/snippets/clojure-mode/if @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: if +# key: if +# -- +(if $1 + $2$> + $3)$> +$0 \ No newline at end of file diff --git a/snippets/clojure-mode/ifl b/snippets/clojure-mode/ifl new file mode 100644 index 0000000..ccf5f26 --- /dev/null +++ b/snippets/clojure-mode/ifl @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: ifl +# key: ifl +# -- +(if-let [$1 $2] + $3)$> +$0 \ No newline at end of file diff --git a/snippets/clojure-mode/import b/snippets/clojure-mode/import new file mode 100644 index 0000000..d261289 --- /dev/null +++ b/snippets/clojure-mode/import @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: import +# key: import +# expand-env: ((yas-triggers-in-field nil)) +# -- +(:import ($1))$> \ No newline at end of file diff --git a/snippets/clojure-mode/is b/snippets/clojure-mode/is new file mode 100644 index 0000000..6f6c84e --- /dev/null +++ b/snippets/clojure-mode/is @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: is +# key: is +# -- +(is (= $1 $2)) \ No newline at end of file diff --git a/snippets/clojure-mode/let b/snippets/clojure-mode/let new file mode 100644 index 0000000..ab467f9 --- /dev/null +++ b/snippets/clojure-mode/let @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: let +# key: let +# -- +(let [$1 $2]$> + $3)$> +$0 \ No newline at end of file diff --git a/snippets/clojure-mode/map b/snippets/clojure-mode/map new file mode 100644 index 0000000..306bcd8 --- /dev/null +++ b/snippets/clojure-mode/map @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: map +# key: map +# -- +(map $1 $2) \ No newline at end of file diff --git a/snippets/clojure-mode/map.lambda b/snippets/clojure-mode/map.lambda new file mode 100644 index 0000000..13a513b --- /dev/null +++ b/snippets/clojure-mode/map.lambda @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: map lambda +# key: map +# -- +(map #($1) $2)$> \ No newline at end of file diff --git a/snippets/clojure-mode/mdoc b/snippets/clojure-mode/mdoc new file mode 100644 index 0000000..ac88e00 --- /dev/null +++ b/snippets/clojure-mode/mdoc @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: mdoc +# key: mdoc +# -- +^{:doc "$1"} \ No newline at end of file diff --git a/snippets/clojure-mode/ns b/snippets/clojure-mode/ns new file mode 100644 index 0000000..c1ef7ed --- /dev/null +++ b/snippets/clojure-mode/ns @@ -0,0 +1,23 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: ns +# key: ns +# -- +(ns `(cl-flet ((try-src-prefix + (path src-pfx) + (let ((parts (split-string path src-pfx))) + (if (= 2 (length parts)) + (cl-second parts) + nil)))) + (let* ((p (buffer-file-name)) + (p2 (cl-first + (cl-remove-if-not '(lambda (x) x) + (mapcar + '(lambda (pfx) + (try-src-prefix p pfx)) + '("/src/cljs/" "/src/clj/" "/src/" "/test/"))))) + (p3 (file-name-sans-extension p2)) + (p4 (mapconcat '(lambda (x) x) + (split-string p3 "/") + "."))) + (replace-regexp-in-string "_" "-" p4)))`) \ No newline at end of file diff --git a/snippets/clojure-mode/opts b/snippets/clojure-mode/opts new file mode 100644 index 0000000..bc0bb5c --- /dev/null +++ b/snippets/clojure-mode/opts @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: opts +# name: opts +# -- +{:keys [$1]$> + :or {$2}$> + :as $3}$> \ No newline at end of file diff --git a/snippets/clojure-mode/pr b/snippets/clojure-mode/pr new file mode 100644 index 0000000..5ce6025 --- /dev/null +++ b/snippets/clojure-mode/pr @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: pr +# key: pr +# -- +(prn $1) +$0 \ No newline at end of file diff --git a/snippets/clojure-mode/print b/snippets/clojure-mode/print new file mode 100644 index 0000000..c603556 --- /dev/null +++ b/snippets/clojure-mode/print @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: print +# key: print +# -- +(println $1) +$0 \ No newline at end of file diff --git a/snippets/clojure-mode/reduce b/snippets/clojure-mode/reduce new file mode 100644 index 0000000..52cbb23 --- /dev/null +++ b/snippets/clojure-mode/reduce @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: reduce +# key: reduce +# -- +(reduce ${1:(fn [p n] $0)} $2) \ No newline at end of file diff --git a/snippets/clojure-mode/require b/snippets/clojure-mode/require new file mode 100644 index 0000000..8c12993 --- /dev/null +++ b/snippets/clojure-mode/require @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: require +# key: require +# expand-env: ((yas-triggers-in-field nil)) +# -- +(:require [$1 :as $2])$> \ No newline at end of file diff --git a/snippets/clojure-mode/test b/snippets/clojure-mode/test new file mode 100644 index 0000000..970a04c --- /dev/null +++ b/snippets/clojure-mode/test @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: test +# key: test +# -- +(deftest $1 + (is (= $2))$> + $0)$> \ No newline at end of file diff --git a/snippets/clojure-mode/try b/snippets/clojure-mode/try new file mode 100644 index 0000000..034f4ff --- /dev/null +++ b/snippets/clojure-mode/try @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: try +# key: try +# -- +(try +$1$> +(catch ${2:Exception} e$> +$3$>))$> \ No newline at end of file diff --git a/snippets/clojure-mode/use b/snippets/clojure-mode/use new file mode 100644 index 0000000..9f87c83 --- /dev/null +++ b/snippets/clojure-mode/use @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: use +# key: use +# expand-env: ((yas-triggers-in-field nil)) +# -- +(:use [$1 :refer [$2]])$> \ No newline at end of file diff --git a/snippets/clojure-mode/when b/snippets/clojure-mode/when new file mode 100644 index 0000000..5e8bf3b --- /dev/null +++ b/snippets/clojure-mode/when @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: when +# key: when +# -- +(when $1 + $2)$> +$0$> \ No newline at end of file diff --git a/snippets/clojure-mode/whenl b/snippets/clojure-mode/whenl new file mode 100644 index 0000000..db12807 --- /dev/null +++ b/snippets/clojure-mode/whenl @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: whenl +# key: whenl +# -- +(when-let [$1 $2] + $3)$> + $0$> \ No newline at end of file diff --git a/snippets/cmake-mode/add_executable b/snippets/cmake-mode/add_executable new file mode 100644 index 0000000..34e1546 --- /dev/null +++ b/snippets/cmake-mode/add_executable @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: add_executable +# key: exe +# -- +add_executable($1 ${2:main.cpp}) +target_link_libraries($1 $3) \ No newline at end of file diff --git a/snippets/cmake-mode/add_library b/snippets/cmake-mode/add_library new file mode 100644 index 0000000..55c3def --- /dev/null +++ b/snippets/cmake-mode/add_library @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: add_library +# key: lib +# -- +add_library($1 ${2:class.cpp}) +target_link_libraries($1 $3) \ No newline at end of file diff --git a/snippets/cmake-mode/cmake_minimum_required b/snippets/cmake-mode/cmake_minimum_required new file mode 100644 index 0000000..1d1b7aa --- /dev/null +++ b/snippets/cmake-mode/cmake_minimum_required @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: cmake_minimum_required +# key: min +# -- +cmake_minimum_required(VERSION ${1:2.6}) \ No newline at end of file diff --git a/snippets/cmake-mode/foreach b/snippets/cmake-mode/foreach new file mode 100644 index 0000000..c512312 --- /dev/null +++ b/snippets/cmake-mode/foreach @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: foreach +# key: for +# -- +foreach(${1:var} \${${2:array}}) + $3 +endforeach($1)$0 \ No newline at end of file diff --git a/snippets/cmake-mode/function b/snippets/cmake-mode/function new file mode 100644 index 0000000..d330315 --- /dev/null +++ b/snippets/cmake-mode/function @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: function +# key: fun +# -- +function(${1:name}) + $2 +endfunction($1)$0 \ No newline at end of file diff --git a/snippets/cmake-mode/if b/snippets/cmake-mode/if new file mode 100644 index 0000000..9f96b97 --- /dev/null +++ b/snippets/cmake-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if(${1:cond}) + $2 +endif($1)$0 \ No newline at end of file diff --git a/snippets/cmake-mode/ifelse b/snippets/cmake-mode/ifelse new file mode 100644 index 0000000..984896f --- /dev/null +++ b/snippets/cmake-mode/ifelse @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: ifelse +# key: if +# -- +if(${1:cond}) + $2 +else(${3:cond}) + $0 +endif($1)$0 \ No newline at end of file diff --git a/snippets/cmake-mode/include b/snippets/cmake-mode/include new file mode 100644 index 0000000..caf4742 --- /dev/null +++ b/snippets/cmake-mode/include @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: include +# key: inc +# -- +include($0) diff --git a/snippets/cmake-mode/macro b/snippets/cmake-mode/macro new file mode 100644 index 0000000..09652a5 --- /dev/null +++ b/snippets/cmake-mode/macro @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: macro +# key: macro +# -- +macro(${1:name}${2: args}) + $2 +endmacro($1)$0 \ No newline at end of file diff --git a/snippets/cmake-mode/message b/snippets/cmake-mode/message new file mode 100644 index 0000000..ede2c77 --- /dev/null +++ b/snippets/cmake-mode/message @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: message +# key: msg +# -- +message(${1:STATUS }"$0") \ No newline at end of file diff --git a/snippets/cmake-mode/option b/snippets/cmake-mode/option new file mode 100644 index 0000000..b8b51e4 --- /dev/null +++ b/snippets/cmake-mode/option @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: option +# key: opt +# -- +option(${1:OPT} "${2:docstring}" ${3:value}) \ No newline at end of file diff --git a/snippets/cmake-mode/project b/snippets/cmake-mode/project new file mode 100644 index 0000000..67b0138 --- /dev/null +++ b/snippets/cmake-mode/project @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: project +# key: proj +# -- +project($0) \ No newline at end of file diff --git a/snippets/cmake-mode/set b/snippets/cmake-mode/set new file mode 100644 index 0000000..8d105bd --- /dev/null +++ b/snippets/cmake-mode/set @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: set +# key: set +# -- +set(${1:var} ${2:value}) \ No newline at end of file diff --git a/snippets/cobol-mode/template b/snippets/cobol-mode/template new file mode 100644 index 0000000..a119a17 --- /dev/null +++ b/snippets/cobol-mode/template @@ -0,0 +1,31 @@ +# -*- mode: snippet -*- +# name: full program template +# key: template +# -- + IDENTIFICATION DIVISION. + PROGRAM-ID. $1 + *author. ${2:Yannick Reiß.} + *date. `(current-time-string)` + *email. ${3:yannick.reiss@protonmail.ch} + *content. + + *----------------------------------------------------------------- + ENVIRONMENT DIVISION. + *----------------------------------------------------------------- + $4 + *----------------------------------------------------------------- + DATA DIVISION. + *----------------------------------------------------------------- + FILE SECTION. + *------------------------- + $5 + WORKING-STORAGE SECTION. + *------------------------- + $6 + + *----------------------------------------------------------------- + PROCEDURE DIVISION. + *----------------------------------------------------------------- + $0 + + STOP RUN. \ No newline at end of file diff --git a/snippets/cobol-mode/template~ b/snippets/cobol-mode/template~ new file mode 100644 index 0000000..0cfb9e8 --- /dev/null +++ b/snippets/cobol-mode/template~ @@ -0,0 +1,31 @@ +# -*- mode: snippet -*- +# name: full program template +# key: template +# -- + IDENTIFICATION DIVISION. + PROGRAM-ID. $1 + *author. ${2:Yannick Reiß.} + *date. `(current-time-string)` + *email. §{3:yannick.reiss@protonmail.ch} + *content. + + *----------------------------------------------------------------- + ENVIRONMENT DIVISION. + *----------------------------------------------------------------- + + *----------------------------------------------------------------- + DATA DIVISION. + *----------------------------------------------------------------- + FILE SECTION. + *------------------------- + + WORKING-STORAGE SECTION. + *------------------------- + + + *----------------------------------------------------------------- + PROCEDURE DIVISION. + *----------------------------------------------------------------- + DISPLAY "Hallo Test!". + + STOP RUN. \ No newline at end of file diff --git a/snippets/conf-unix-mode/.yas-parents b/snippets/conf-unix-mode/.yas-parents new file mode 100644 index 0000000..d58dacb --- /dev/null +++ b/snippets/conf-unix-mode/.yas-parents @@ -0,0 +1 @@ +text-mode \ No newline at end of file diff --git a/snippets/conf-unix-mode/section b/snippets/conf-unix-mode/section new file mode 100644 index 0000000..7f5553d --- /dev/null +++ b/snippets/conf-unix-mode/section @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: section +# key: sec +# section for xorg.conf +# -- +Section "${1:Device}" + $0 +EndSection \ No newline at end of file diff --git a/snippets/coq-mode/definitions/definition.yasnippet b/snippets/coq-mode/definitions/definition.yasnippet new file mode 100644 index 0000000..3e4b88a --- /dev/null +++ b/snippets/coq-mode/definitions/definition.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: Def +# group: definitions +# name: Definition +# -- +Definition $1 ($2 : $3) : $4 := + $0. diff --git a/snippets/coq-mode/definitions/fixpoint-with.yasnippet b/snippets/coq-mode/definitions/fixpoint-with.yasnippet new file mode 100644 index 0000000..bac043e --- /dev/null +++ b/snippets/coq-mode/definitions/fixpoint-with.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# key: Fixpw +# group: definitions +# name: Fixpoint-with +# -- +Fixpoint $1 ($2 : $3) : $4 := + $9 +with $5 ($6 : $7) : $8 := + $0. \ No newline at end of file diff --git a/snippets/coq-mode/definitions/fixpoint.yasnippet b/snippets/coq-mode/definitions/fixpoint.yasnippet new file mode 100644 index 0000000..fb6f9b9 --- /dev/null +++ b/snippets/coq-mode/definitions/fixpoint.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: Fixp +# group: definitions +# name: Fixpoint +# -- +Fixpoint $1 ($2 : $3) : $4 := + $0. \ No newline at end of file diff --git a/snippets/coq-mode/definitions/fun.yasnippet b/snippets/coq-mode/definitions/fun.yasnippet new file mode 100644 index 0000000..60f788b --- /dev/null +++ b/snippets/coq-mode/definitions/fun.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: fun +# group: definitions +# name: fun +# -- +fun ($1 : $2 => $0) diff --git a/snippets/coq-mode/definitions/inductive.yasnippet b/snippets/coq-mode/definitions/inductive.yasnippet new file mode 100644 index 0000000..e023da3 --- /dev/null +++ b/snippets/coq-mode/definitions/inductive.yasnippet @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# key: Ind +# group: definitions +# name: Inductive +# -- +Inductive $1 : $2 := +| $0 +. diff --git a/snippets/coq-mode/lookup/check.yasnippet b/snippets/coq-mode/lookup/check.yasnippet new file mode 100644 index 0000000..5db7e75 --- /dev/null +++ b/snippets/coq-mode/lookup/check.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: C +# group: lookup +# name: Check +# -- +Check $1. +$0 diff --git a/snippets/coq-mode/lookup/locate.yasnippet b/snippets/coq-mode/lookup/locate.yasnippet new file mode 100644 index 0000000..378e324 --- /dev/null +++ b/snippets/coq-mode/lookup/locate.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: L +# group: lookup +# name: Locate +# -- +Locate "$1". +$0 diff --git a/snippets/coq-mode/lookup/print.yasnippet b/snippets/coq-mode/lookup/print.yasnippet new file mode 100644 index 0000000..58a7b08 --- /dev/null +++ b/snippets/coq-mode/lookup/print.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: P +# group: lookup +# name: Print +# -- +Print $1. +$0 diff --git a/snippets/coq-mode/lookup/search.yasnippet b/snippets/coq-mode/lookup/search.yasnippet new file mode 100644 index 0000000..1380fe6 --- /dev/null +++ b/snippets/coq-mode/lookup/search.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: S +# group: lookup +# name: Search +# -- +Search $1. +$0 diff --git a/snippets/coq-mode/lookup/searchabout.yasnippet b/snippets/coq-mode/lookup/searchabout.yasnippet new file mode 100644 index 0000000..5c588d4 --- /dev/null +++ b/snippets/coq-mode/lookup/searchabout.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: SA +# group: lookup +# name: SearchAbout +# -- +SearchAbout $1. +$0 diff --git a/snippets/coq-mode/lookup/searchpattern.yasnippet b/snippets/coq-mode/lookup/searchpattern.yasnippet new file mode 100644 index 0000000..0b5bdff --- /dev/null +++ b/snippets/coq-mode/lookup/searchpattern.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: SP +# group: lookup +# name: SearchPattern +# -- +SearchPattern ($1). +$0 diff --git a/snippets/coq-mode/misc/forall.yasnippet b/snippets/coq-mode/misc/forall.yasnippet new file mode 100644 index 0000000..ccbd68b --- /dev/null +++ b/snippets/coq-mode/misc/forall.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: fa +# group: misc +# name: forall +# -- +forall ($1 : $2), $0 diff --git a/snippets/coq-mode/misc/if.yasnippet b/snippets/coq-mode/misc/if.yasnippet new file mode 100644 index 0000000..ce66014 --- /dev/null +++ b/snippets/coq-mode/misc/if.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: if +# group: misc +# name: if +# -- +if $1 then $2 else $0 diff --git a/snippets/coq-mode/misc/infix.yasnippet b/snippets/coq-mode/misc/infix.yasnippet new file mode 100644 index 0000000..8998223 --- /dev/null +++ b/snippets/coq-mode/misc/infix.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: Inf +# group: misc +# name: Infix +# -- +Infix "$1" := $2 (at level $3, $4 associativity). +$0 diff --git a/snippets/coq-mode/misc/match.yasnippet b/snippets/coq-mode/misc/match.yasnippet new file mode 100644 index 0000000..f678f0b --- /dev/null +++ b/snippets/coq-mode/misc/match.yasnippet @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# key: match +# group: misc +# name: match +# -- +match $1 with + | $0 => +end \ No newline at end of file diff --git a/snippets/coq-mode/misc/notation.yasnippet b/snippets/coq-mode/misc/notation.yasnippet new file mode 100644 index 0000000..4c7270c --- /dev/null +++ b/snippets/coq-mode/misc/notation.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: Nota +# group: misc +# name: Notation +# -- +Notation "$1" := ($2) (at level $3, $4 associativity). +$0 diff --git a/snippets/coq-mode/misc/require.yasnippet b/snippets/coq-mode/misc/require.yasnippet new file mode 100644 index 0000000..096a63c --- /dev/null +++ b/snippets/coq-mode/misc/require.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: Req +# group: misc +# name: Require +# -- +${1:$$(coq-insert-requires)} +$0 \ No newline at end of file diff --git a/snippets/coq-mode/propositions/axiom.yasnippet b/snippets/coq-mode/propositions/axiom.yasnippet new file mode 100644 index 0000000..6bf9aac --- /dev/null +++ b/snippets/coq-mode/propositions/axiom.yasnippet @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# key: Axi +# group: propositions +# name: Axiom +# expand-env: ((yas-indent-line 'fixed)) +# -- +Axiom $1 : + $0. diff --git a/snippets/coq-mode/propositions/conjecture.yasnippet b/snippets/coq-mode/propositions/conjecture.yasnippet new file mode 100644 index 0000000..8c60db5 --- /dev/null +++ b/snippets/coq-mode/propositions/conjecture.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: Conj +# group: propositions +# name: Conjecture +# -- +Conjecture $1 : $0. diff --git a/snippets/coq-mode/propositions/corollary.yasnippet b/snippets/coq-mode/propositions/corollary.yasnippet new file mode 100644 index 0000000..10cb1f7 --- /dev/null +++ b/snippets/coq-mode/propositions/corollary.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# key: Cor +# group: propositions +# name: Corollary +# expand-env: ((yas-indent-line 'fixed)) +# -- +Corollary $1 : + $2. +Proof. + $0 +Qed. diff --git a/snippets/coq-mode/propositions/example.yasnippet b/snippets/coq-mode/propositions/example.yasnippet new file mode 100644 index 0000000..fefb8ba --- /dev/null +++ b/snippets/coq-mode/propositions/example.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# key: Exp +# group: propositions +# name: Example +# expand-env: ((yas-indent-line 'fixed)) +# -- +Example $1 : + $2. +Proof. + $0 +Qed. diff --git a/snippets/coq-mode/propositions/fact.yasnippet b/snippets/coq-mode/propositions/fact.yasnippet new file mode 100644 index 0000000..8cf2e76 --- /dev/null +++ b/snippets/coq-mode/propositions/fact.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# key: Fact +# group: propositions +# name: Fact +# expand-env: ((yas-indent-line 'fixed)) +# -- +Fact $1 : + $2. +Proof. + $0 +Qed. diff --git a/snippets/coq-mode/propositions/hypotheses.yasnippet b/snippets/coq-mode/propositions/hypotheses.yasnippet new file mode 100644 index 0000000..2dcf18e --- /dev/null +++ b/snippets/coq-mode/propositions/hypotheses.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: Hypos +# group: propositions +# name: Hypotheses +# -- +Hypotheses $1 : $0. diff --git a/snippets/coq-mode/propositions/hypothesis.yasnippet b/snippets/coq-mode/propositions/hypothesis.yasnippet new file mode 100644 index 0000000..b8e721d --- /dev/null +++ b/snippets/coq-mode/propositions/hypothesis.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: Hypo +# group: propositions +# name: Hypothesis +# -- +Hypothesis $1 : $0. diff --git a/snippets/coq-mode/propositions/instance.yasnippet b/snippets/coq-mode/propositions/instance.yasnippet new file mode 100644 index 0000000..92f8a45 --- /dev/null +++ b/snippets/coq-mode/propositions/instance.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# key: Ins +# group: propositions +# name: Instance +# expand-env: ((yas-indent-line 'fixed)) +# -- +Instance $1 : + $2. +Proof. + $0 +Qed. diff --git a/snippets/coq-mode/propositions/lemma.yasnippet b/snippets/coq-mode/propositions/lemma.yasnippet new file mode 100644 index 0000000..47ee348 --- /dev/null +++ b/snippets/coq-mode/propositions/lemma.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# key: Lem +# group: propositions +# name: Lemma +# expand-env: ((yas-indent-line 'fixed)) +# -- +Lemma $1 : + $2. +Proof. + $0 +Qed. diff --git a/snippets/coq-mode/propositions/parameter.yasnippet b/snippets/coq-mode/propositions/parameter.yasnippet new file mode 100644 index 0000000..4d624aa --- /dev/null +++ b/snippets/coq-mode/propositions/parameter.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: Param +# group: propositions +# name: Parameters +# -- +Parameter $1 : $0. diff --git a/snippets/coq-mode/propositions/proposition.yasnippet b/snippets/coq-mode/propositions/proposition.yasnippet new file mode 100644 index 0000000..4d74992 --- /dev/null +++ b/snippets/coq-mode/propositions/proposition.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# key: Pro +# group: propositions +# name: Proposition +# expand-env: ((yas-indent-line 'fixed)) +# -- +Proposition $1 : + $2. +Proof. + $0 +Qed. diff --git a/snippets/coq-mode/propositions/remark.yasnippet b/snippets/coq-mode/propositions/remark.yasnippet new file mode 100644 index 0000000..3b6a365 --- /dev/null +++ b/snippets/coq-mode/propositions/remark.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# key: Rem +# group: propositions +# name: Remark +# expand-env: ((yas-indent-line 'fixed)) +# -- +Remark $1 : + $2. +Proof. + $0 +Qed. diff --git a/snippets/coq-mode/propositions/theorem.yasnippet b/snippets/coq-mode/propositions/theorem.yasnippet new file mode 100644 index 0000000..4dedb7f --- /dev/null +++ b/snippets/coq-mode/propositions/theorem.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# key: The +# group: propositions +# name: Theorem +# expand-env: ((yas-indent-line 'fixed)) +# -- +Theorem $1 : + $2. +Proof. + $0 +Qed. \ No newline at end of file diff --git a/snippets/coq-mode/propositions/variable.yasnippet b/snippets/coq-mode/propositions/variable.yasnippet new file mode 100644 index 0000000..ad03a0f --- /dev/null +++ b/snippets/coq-mode/propositions/variable.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: Var +# group: propositions +# name: Variable +# -- +Variable $1 : $0. diff --git a/snippets/coq-mode/propositions/variables.yasnippet b/snippets/coq-mode/propositions/variables.yasnippet new file mode 100644 index 0000000..cedd12d --- /dev/null +++ b/snippets/coq-mode/propositions/variables.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: Vars +# group: propositions +# name: Variables +# -- +Variables $1 : $0. diff --git a/snippets/coq-mode/tactics/case.yasnippet b/snippets/coq-mode/tactics/case.yasnippet new file mode 100644 index 0000000..435b845 --- /dev/null +++ b/snippets/coq-mode/tactics/case.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: case +# group: tactics +# name: case +# -- +case ${1:n} as [ | $1' ].$0 diff --git a/snippets/coq-mode/tactics/destruct.yasnippet b/snippets/coq-mode/tactics/destruct.yasnippet new file mode 100644 index 0000000..f13e03e --- /dev/null +++ b/snippets/coq-mode/tactics/destruct.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: des +# group: tactics +# name: destruct +# -- +destruct $1 as [ $0 ]. \ No newline at end of file diff --git a/snippets/coq-mode/tactics/induction.yasnippet b/snippets/coq-mode/tactics/induction.yasnippet new file mode 100644 index 0000000..4b26f46 --- /dev/null +++ b/snippets/coq-mode/tactics/induction.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: ind +# group: tactics +# name: induction +# -- +induction ${1:n} as [ | $1' IH_$1' ].$0 \ No newline at end of file diff --git a/snippets/coq-mode/tactics/rename.yasnippet b/snippets/coq-mode/tactics/rename.yasnippet new file mode 100644 index 0000000..5c18052 --- /dev/null +++ b/snippets/coq-mode/tactics/rename.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: rename +# group: tactics +# name: rename +# -- +rename $1 into $2. +$0 \ No newline at end of file diff --git a/snippets/coq-mode/tactics/rewrite-left.yasnippet b/snippets/coq-mode/tactics/rewrite-left.yasnippet new file mode 100644 index 0000000..e259b89 --- /dev/null +++ b/snippets/coq-mode/tactics/rewrite-left.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: rwl +# group: tactics +# name: rewrite-left +# -- +rewrite <- $0. diff --git a/snippets/coq-mode/tactics/rewrite-right.yasnippet b/snippets/coq-mode/tactics/rewrite-right.yasnippet new file mode 100644 index 0000000..25a83ba --- /dev/null +++ b/snippets/coq-mode/tactics/rewrite-right.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: rwr +# group: tactics +# name: rewrite-right +# -- +rewrite -> $0. diff --git a/snippets/coq-mode/tactics/rewrite.yasnippet b/snippets/coq-mode/tactics/rewrite.yasnippet new file mode 100644 index 0000000..aa27b24 --- /dev/null +++ b/snippets/coq-mode/tactics/rewrite.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: rw +# group: tactics +# name: rewrite +# -- +rewrite $0. diff --git a/snippets/cperl-mode/.yas-parents b/snippets/cperl-mode/.yas-parents new file mode 100644 index 0000000..bfa2993 --- /dev/null +++ b/snippets/cperl-mode/.yas-parents @@ -0,0 +1 @@ +perl-mode diff --git a/snippets/cpp-omnet-mode/EV b/snippets/cpp-omnet-mode/EV new file mode 100644 index 0000000..ab5d427 --- /dev/null +++ b/snippets/cpp-omnet-mode/EV @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: EV +# key: ev +# -- +EV << "${1:string}"$0; \ No newline at end of file diff --git a/snippets/cpp-omnet-mode/emit_signal b/snippets/cpp-omnet-mode/emit_signal new file mode 100644 index 0000000..5303595 --- /dev/null +++ b/snippets/cpp-omnet-mode/emit_signal @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: emit_signal +# key: emit +# -- +emit(${1:signal_id}, ${2:long}); \ No newline at end of file diff --git a/snippets/cpp-omnet-mode/intuniform b/snippets/cpp-omnet-mode/intuniform new file mode 100644 index 0000000..24921d7 --- /dev/null +++ b/snippets/cpp-omnet-mode/intuniform @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: intuniform +# key: intuni +# -- +intuniform(${1:0}, ${2:1}) \ No newline at end of file diff --git a/snippets/cpp-omnet-mode/math b/snippets/cpp-omnet-mode/math new file mode 100644 index 0000000..bb6f4ba --- /dev/null +++ b/snippets/cpp-omnet-mode/math @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: math +# key: math +# -- +#include \ No newline at end of file diff --git a/snippets/cpp-omnet-mode/nan b/snippets/cpp-omnet-mode/nan new file mode 100644 index 0000000..601b373 --- /dev/null +++ b/snippets/cpp-omnet-mode/nan @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: nan +# key: nan +# -- +isnan(${1:x}) \ No newline at end of file diff --git a/snippets/cpp-omnet-mode/omnet b/snippets/cpp-omnet-mode/omnet new file mode 100644 index 0000000..6342017 --- /dev/null +++ b/snippets/cpp-omnet-mode/omnet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: omnet +# key: omnet +# -- +#include \ No newline at end of file diff --git a/snippets/cpp-omnet-mode/parameter_omnetpp b/snippets/cpp-omnet-mode/parameter_omnetpp new file mode 100644 index 0000000..d1aea19 --- /dev/null +++ b/snippets/cpp-omnet-mode/parameter_omnetpp @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: parameter_omnetpp +# key: par +# -- +${1:var} = par("${2:par}"); \ No newline at end of file diff --git a/snippets/cpp-omnet-mode/scheduleAt b/snippets/cpp-omnet-mode/scheduleAt new file mode 100644 index 0000000..e3edb3e --- /dev/null +++ b/snippets/cpp-omnet-mode/scheduleAt @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: scheduleAt +# key: sched +# -- +scheduleAt(simTime()+${1:1.0}, ${2:event}); \ No newline at end of file diff --git a/snippets/cpp-omnet-mode/uniform b/snippets/cpp-omnet-mode/uniform new file mode 100644 index 0000000..d1f81d5 --- /dev/null +++ b/snippets/cpp-omnet-mode/uniform @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: uniform +# key: uni +# uniform distribution +# -- +uniform(${1:0}, ${2:1}) \ No newline at end of file diff --git a/snippets/crystal-mode/any b/snippets/crystal-mode/any new file mode 100644 index 0000000..a58caf4 --- /dev/null +++ b/snippets/crystal-mode/any @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: any? { |...| ... } +# key: any +# group : collections +# -- +any? { |${e}| $0 } \ No newline at end of file diff --git a/snippets/crystal-mode/case b/snippets/crystal-mode/case new file mode 100644 index 0000000..e2f3308 --- /dev/null +++ b/snippets/crystal-mode/case @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: case ... end +# key: case +# group : general +# -- +case ${1:object} +when ${2:condition} + $0 +end \ No newline at end of file diff --git a/snippets/crystal-mode/cls b/snippets/crystal-mode/cls new file mode 100644 index 0000000..7b22720 --- /dev/null +++ b/snippets/crystal-mode/cls @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: class ... end +# key: cls +# group : definitions +# -- +class ${1:`(let ((fn (capitalize (file-name-nondirectory + (file-name-sans-extension + (or (buffer-file-name) + (buffer-name (current-buffer)))))))) + (replace-regexp-in-string "_" "" fn t t))`} + $0 +end \ No newline at end of file diff --git a/snippets/crystal-mode/def b/snippets/crystal-mode/def new file mode 100644 index 0000000..ac12bbb --- /dev/null +++ b/snippets/crystal-mode/def @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: def ... end +# key: def +# key: def +# -- +def ${1:method}${2:(${3:args})} + $0 +end \ No newline at end of file diff --git a/snippets/crystal-mode/ea b/snippets/crystal-mode/ea new file mode 100644 index 0000000..9321c29 --- /dev/null +++ b/snippets/crystal-mode/ea @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: each { |...| ... } +# key: ea +# group : collections +# -- +each { |${e}| $0 } \ No newline at end of file diff --git a/snippets/crystal-mode/eac b/snippets/crystal-mode/eac new file mode 100644 index 0000000..9e9f838 --- /dev/null +++ b/snippets/crystal-mode/eac @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: each_cons(...) { |...| ... } +# key: eac +# group : collections +# -- +each_cons(${1:2}) { |${group}| $0 } \ No newline at end of file diff --git a/snippets/crystal-mode/eai b/snippets/crystal-mode/eai new file mode 100644 index 0000000..9dde33f --- /dev/null +++ b/snippets/crystal-mode/eai @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: each_index { |i| ... } +# key: eai +# group : collections +# -- +each_index { |${i}| $0 } \ No newline at end of file diff --git a/snippets/crystal-mode/eawi b/snippets/crystal-mode/eawi new file mode 100644 index 0000000..9fcd7e7 --- /dev/null +++ b/snippets/crystal-mode/eawi @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: each_with_index { |e, i| ... } +# key: eawi +# group : collections +# -- +each_with_index { |${e}, ${i}| $0 } \ No newline at end of file diff --git a/snippets/crystal-mode/el b/snippets/crystal-mode/el new file mode 100644 index 0000000..019ab7a --- /dev/null +++ b/snippets/crystal-mode/el @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: else ... +# key: el +# group : control structure +# -- +else`(indent-for-tab-command)` + $1 \ No newline at end of file diff --git a/snippets/crystal-mode/esi b/snippets/crystal-mode/esi new file mode 100644 index 0000000..ca82cdd --- /dev/null +++ b/snippets/crystal-mode/esi @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: elsif ... +# key: esi +# group : control structure +# -- +elsif`(indent-for-tab-command)` ${1:condition} + $2 \ No newline at end of file diff --git a/snippets/crystal-mode/for b/snippets/crystal-mode/for new file mode 100644 index 0000000..1047d7b --- /dev/null +++ b/snippets/crystal-mode/for @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# group : control structure +# -- +for ${1:el} in ${2:collection} + $0 +end \ No newline at end of file diff --git a/snippets/crystal-mode/forin b/snippets/crystal-mode/forin new file mode 100644 index 0000000..18531bf --- /dev/null +++ b/snippets/crystal-mode/forin @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: for ... in ...; ... end +# key: forin +# group : control structure +# -- +for ${1:element} in ${2:collection} + $0 +end \ No newline at end of file diff --git a/snippets/crystal-mode/if b/snippets/crystal-mode/if new file mode 100644 index 0000000..62a80a9 --- /dev/null +++ b/snippets/crystal-mode/if @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: if ... end +# key: if +# group : control structure +# -- +if ${1:condition} + $0 +end \ No newline at end of file diff --git a/snippets/crystal-mode/ife b/snippets/crystal-mode/ife new file mode 100644 index 0000000..ac7da89 --- /dev/null +++ b/snippets/crystal-mode/ife @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: if ... else ... end +# key: ife +# group : control structure +# -- +if ${1:condition} + $2 +else + $3 +end \ No newline at end of file diff --git a/snippets/crystal-mode/inc b/snippets/crystal-mode/inc new file mode 100644 index 0000000..bfcd94e --- /dev/null +++ b/snippets/crystal-mode/inc @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: include Module +# key: inc +# group: general +# -- +include ${1:Module} +$0 diff --git a/snippets/crystal-mode/init b/snippets/crystal-mode/init new file mode 100644 index 0000000..264f341 --- /dev/null +++ b/snippets/crystal-mode/init @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: init +# key: init +# -- +def initialize(${1:args}) + $0 +end \ No newline at end of file diff --git a/snippets/crystal-mode/map b/snippets/crystal-mode/map new file mode 100644 index 0000000..1f71b19 --- /dev/null +++ b/snippets/crystal-mode/map @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: map { |...| ... } +# key: map +# group : collections +# -- +map { |${e}| $0 } \ No newline at end of file diff --git a/snippets/crystal-mode/mod b/snippets/crystal-mode/mod new file mode 100644 index 0000000..af1a897 --- /dev/null +++ b/snippets/crystal-mode/mod @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: module ... end +# group : definitions +# key: mod +# -- +module ${1:`(let ((fn (capitalize (file-name-nondirectory + (file-name-sans-extension + (or (buffer-file-name) + (buffer-name (current-buffer)))))))) + (while (string-match "_" fn) + (setq fn (replace-match "" nil nil fn))) + fn)`} + $0 +end \ No newline at end of file diff --git a/snippets/crystal-mode/red b/snippets/crystal-mode/red new file mode 100644 index 0000000..4f807b3 --- /dev/null +++ b/snippets/crystal-mode/red @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: reduce(...) { |...| ... } +# key: red +# group : collections +# -- +reduce(${1:0}) { |${2:accumulator}, ${3:element}| $0 } \ No newline at end of file diff --git a/snippets/crystal-mode/reject b/snippets/crystal-mode/reject new file mode 100644 index 0000000..1a003aa --- /dev/null +++ b/snippets/crystal-mode/reject @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: reject { |...| ... } +# key: reject +# group : collections +# -- +reject { |${1:element}| $0 } \ No newline at end of file diff --git a/snippets/crystal-mode/req b/snippets/crystal-mode/req new file mode 100644 index 0000000..0be86a4 --- /dev/null +++ b/snippets/crystal-mode/req @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: require "..." +# key: require +# group : general +# -- +require '$0' \ No newline at end of file diff --git a/snippets/crystal-mode/select b/snippets/crystal-mode/select new file mode 100644 index 0000000..95da29b --- /dev/null +++ b/snippets/crystal-mode/select @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: select { |...| ... } +# key: select +# group : collections +# -- +select { |${1:element}| $0 } \ No newline at end of file diff --git a/snippets/crystal-mode/upt b/snippets/crystal-mode/upt new file mode 100644 index 0000000..a5750f6 --- /dev/null +++ b/snippets/crystal-mode/upt @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: upto(...) { |n| ... } +# key: upt +# group : control structure +# -- +upto(${n}) { |${i}| + $0 +} \ No newline at end of file diff --git a/snippets/crystal-mode/when b/snippets/crystal-mode/when new file mode 100644 index 0000000..5885d2c --- /dev/null +++ b/snippets/crystal-mode/when @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: when ... end +# key: when +# group : control structure +# -- +when ${condition} + $0 +end \ No newline at end of file diff --git a/snippets/crystal-mode/while b/snippets/crystal-mode/while new file mode 100644 index 0000000..7b037f0 --- /dev/null +++ b/snippets/crystal-mode/while @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: while ... end +# key: while +# group : control structure +# -- +while ${condition} + $0 +end \ No newline at end of file diff --git a/snippets/crystal-mode/zip b/snippets/crystal-mode/zip new file mode 100644 index 0000000..112c099 --- /dev/null +++ b/snippets/crystal-mode/zip @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: zip(...) { |...| ... } +# key: zip +# group : collections +# -- +zip(${enums}) { |${row}| $0 } \ No newline at end of file diff --git a/snippets/csharp-mode/.yas-parents b/snippets/csharp-mode/.yas-parents new file mode 100644 index 0000000..ce9828b --- /dev/null +++ b/snippets/csharp-mode/.yas-parents @@ -0,0 +1 @@ +cc-mode diff --git a/snippets/csharp-mode/attrib b/snippets/csharp-mode/attrib new file mode 100644 index 0000000..da3bd1a --- /dev/null +++ b/snippets/csharp-mode/attrib @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: private attribute ....; +# key: attrib +# -- +/// +/// $3 +/// +private $1 $2; \ No newline at end of file diff --git a/snippets/csharp-mode/attrib.1 b/snippets/csharp-mode/attrib.1 new file mode 100644 index 0000000..b91e778 --- /dev/null +++ b/snippets/csharp-mode/attrib.1 @@ -0,0 +1,23 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: private attribute ....; public property ... ... { ... } +# key: attrib +# -- +/// +/// $3 +/// +private $1 $2; + +/// +/// $4 +/// +/// $5 +public $1 $2 +{ + get { + return this.$2; + } + set { + this.$2 = value; + } +} \ No newline at end of file diff --git a/snippets/csharp-mode/attrib.2 b/snippets/csharp-mode/attrib.2 new file mode 100644 index 0000000..269b623 --- /dev/null +++ b/snippets/csharp-mode/attrib.2 @@ -0,0 +1,23 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: private _attribute ....; public Property ... ... { ... } +# key: attrib +# -- +/// +/// $3 +/// +private $1 ${2:$(if (> (length yas-text) 0) (format "_%s%s" (downcase (substring yas-text 0 1)) (substring yas-text 1 (length yas-text))) "")}; + +/// +/// ${3:Description} +/// +/// $1 +public ${1:Type} ${2:Name} +{ + get { + return this.${2:$(if (> (length yas-text) 0) (format "_%s%s" (downcase (substring yas-text 0 1)) (substring yas-text 1 (length yas-text))) "")}; + } + set { + this.${2:$(if (> (length yas-text) 0) (format "_%s%s" (downcase (substring yas-text 0 1)) (substring yas-text 1 (length yas-text))) "")} = value; + } +} \ No newline at end of file diff --git a/snippets/csharp-mode/class b/snippets/csharp-mode/class new file mode 100644 index 0000000..b5d66a9 --- /dev/null +++ b/snippets/csharp-mode/class @@ -0,0 +1,23 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: class ... { ... } +# key: class +# -- +${5:public} class ${1:Name} +{ + #region Ctor & Destructor + /// + /// ${3:Standard Constructor} + /// + public $1($2) + { + } + + /// + /// ${4:Default Destructor} + /// + public ~$1() + { + } + #endregion +} \ No newline at end of file diff --git a/snippets/csharp-mode/comment b/snippets/csharp-mode/comment new file mode 100644 index 0000000..367a108 --- /dev/null +++ b/snippets/csharp-mode/comment @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: /// ... +# key: comment +# -- +/// +/// $1 +/// \ No newline at end of file diff --git a/snippets/csharp-mode/comment.1 b/snippets/csharp-mode/comment.1 new file mode 100644 index 0000000..21b284c --- /dev/null +++ b/snippets/csharp-mode/comment.1 @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: /// ... +# key: comment +# -- +/// $2 \ No newline at end of file diff --git a/snippets/csharp-mode/comment.2 b/snippets/csharp-mode/comment.2 new file mode 100644 index 0000000..82b54e7 --- /dev/null +++ b/snippets/csharp-mode/comment.2 @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: /// $1 +# key: comment +# -- diff --git a/snippets/csharp-mode/comment.3 b/snippets/csharp-mode/comment.3 new file mode 100644 index 0000000..9fdc715 --- /dev/null +++ b/snippets/csharp-mode/comment.3 @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: /// ... +# key: comment +# -- +/// $2 \ No newline at end of file diff --git a/snippets/csharp-mode/fore b/snippets/csharp-mode/fore new file mode 100644 index 0000000..e5e9c64 --- /dev/null +++ b/snippets/csharp-mode/fore @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Jostein Kjønigsen +# name: foreach { ... } +# key: fore +# -- +foreach (${1:var} ${2:item} in ${3:list}) +{ + $0 +} \ No newline at end of file diff --git a/snippets/csharp-mode/main b/snippets/csharp-mode/main new file mode 100644 index 0000000..0075116 --- /dev/null +++ b/snippets/csharp-mode/main @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: main +# key: main +# -- +static void Main(string[] args) +{ + $0 +} diff --git a/snippets/csharp-mode/method b/snippets/csharp-mode/method new file mode 100644 index 0000000..721ae3a --- /dev/null +++ b/snippets/csharp-mode/method @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: public void Method { ... } +# key: method +# -- +/// +/// ${5:Description} +/// ${2:$(if (string= (upcase yas-text) "VOID") "" (format "%s%s%s" "\n/// " yas-text ""))} +${1:public} ${2:void} ${3:MethodName}($4) +{ +$0 +} \ No newline at end of file diff --git a/snippets/csharp-mode/namespace b/snippets/csharp-mode/namespace new file mode 100644 index 0000000..326b849 --- /dev/null +++ b/snippets/csharp-mode/namespace @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: namespace .. { ... } +# key: namespace +# -- +namespace $1 +{ +$0 +} \ No newline at end of file diff --git a/snippets/csharp-mode/prop b/snippets/csharp-mode/prop new file mode 100644 index 0000000..44b7dd4 --- /dev/null +++ b/snippets/csharp-mode/prop @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: property ... ... { ... } +# key: prop +# -- +/// +/// $5 +/// +/// $6 +$1 $2 $3 +{ + get { + return this.$4; + } + set { + this.$4 = value; + } +} \ No newline at end of file diff --git a/snippets/csharp-mode/read b/snippets/csharp-mode/read new file mode 100644 index 0000000..09ea916 --- /dev/null +++ b/snippets/csharp-mode/read @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Frede Brændstrup +# name: Console.Read(...); +# key: cr +# -- +Console.Read(${1:Read}); \ No newline at end of file diff --git a/snippets/csharp-mode/readline b/snippets/csharp-mode/readline new file mode 100644 index 0000000..bafb95f --- /dev/null +++ b/snippets/csharp-mode/readline @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Frede Brændstrup +# name: Console.ReadLine(...); +# key: crl +# -- +Console.ReadLine(${1:Read}); diff --git a/snippets/csharp-mode/region b/snippets/csharp-mode/region new file mode 100644 index 0000000..95a0033 --- /dev/null +++ b/snippets/csharp-mode/region @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: #region ... #endregion +# key: region +# -- +#region $1 +$0 +#endregion \ No newline at end of file diff --git a/snippets/csharp-mode/trycatch b/snippets/csharp-mode/trycatch new file mode 100644 index 0000000..a76a32a --- /dev/null +++ b/snippets/csharp-mode/trycatch @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# contributor : Frede Brændstrup +# name: try{...} catch (ex) {...} +# key: tc +# -- +try +{ + $0 +} +catch (${1:Exception} ex) +{ + ${2:Console.WriteLine(ex.ToString());} +} \ No newline at end of file diff --git a/snippets/csharp-mode/using b/snippets/csharp-mode/using new file mode 100644 index 0000000..b07b2f8 --- /dev/null +++ b/snippets/csharp-mode/using @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: using ...; +# key: using +# -- +using $1; \ No newline at end of file diff --git a/snippets/csharp-mode/using.1 b/snippets/csharp-mode/using.1 new file mode 100644 index 0000000..29964af --- /dev/null +++ b/snippets/csharp-mode/using.1 @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: using System; +# key: using +# -- +using System; \ No newline at end of file diff --git a/snippets/csharp-mode/using.2 b/snippets/csharp-mode/using.2 new file mode 100644 index 0000000..212247e --- /dev/null +++ b/snippets/csharp-mode/using.2 @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: using System....; +# key: using +# -- +using System.$1; \ No newline at end of file diff --git a/snippets/csharp-mode/write b/snippets/csharp-mode/write new file mode 100644 index 0000000..a6d9251 --- /dev/null +++ b/snippets/csharp-mode/write @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Frede Brændstrup +# name: Console.Write(...); +# key: cw +# -- +Console.Write(${1:Write}); \ No newline at end of file diff --git a/snippets/csharp-mode/writeline b/snippets/csharp-mode/writeline new file mode 100644 index 0000000..2866490 --- /dev/null +++ b/snippets/csharp-mode/writeline @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Frede Brændstrup +# name: Console.WriteLine(...); +# key: cwl +# -- +Console.WriteLine(${1:Write}); \ No newline at end of file diff --git a/snippets/csharp-ts-mode/.yas-parents b/snippets/csharp-ts-mode/.yas-parents new file mode 100644 index 0000000..08e7286 --- /dev/null +++ b/snippets/csharp-ts-mode/.yas-parents @@ -0,0 +1 @@ +csharp-mode \ No newline at end of file diff --git a/snippets/css-mode/bg b/snippets/css-mode/bg new file mode 100644 index 0000000..25bce78 --- /dev/null +++ b/snippets/css-mode/bg @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# name: background-color: ... +# -- +background-color: #${1:DDD}; \ No newline at end of file diff --git a/snippets/css-mode/bg.1 b/snippets/css-mode/bg.1 new file mode 100644 index 0000000..2e7906c --- /dev/null +++ b/snippets/css-mode/bg.1 @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# name: background-image: ... +# -- +background-image: url($1); \ No newline at end of file diff --git a/snippets/css-mode/bor b/snippets/css-mode/bor new file mode 100644 index 0000000..cdd3507 --- /dev/null +++ b/snippets/css-mode/bor @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# name: border size style color +# -- +border: ${1:1px} ${2:solid} #${3:999}; \ No newline at end of file diff --git a/snippets/css-mode/cl b/snippets/css-mode/cl new file mode 100644 index 0000000..825c3ec --- /dev/null +++ b/snippets/css-mode/cl @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: clear: ... +# -- +clear: $1; \ No newline at end of file diff --git a/snippets/css-mode/disp.block b/snippets/css-mode/disp.block new file mode 100644 index 0000000..e6bfa28 --- /dev/null +++ b/snippets/css-mode/disp.block @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: display: block +# -- +display: block; \ No newline at end of file diff --git a/snippets/css-mode/disp.inline b/snippets/css-mode/disp.inline new file mode 100644 index 0000000..b198d57 --- /dev/null +++ b/snippets/css-mode/disp.inline @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: display: inline +# -- +display: inline; \ No newline at end of file diff --git a/snippets/css-mode/disp.none b/snippets/css-mode/disp.none new file mode 100644 index 0000000..7e7bbd9 --- /dev/null +++ b/snippets/css-mode/disp.none @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: display: none +# -- +display: none; \ No newline at end of file diff --git a/snippets/css-mode/ff b/snippets/css-mode/ff new file mode 100644 index 0000000..819c5d3 --- /dev/null +++ b/snippets/css-mode/ff @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: font-family: ... +# -- +font-family: $1; \ No newline at end of file diff --git a/snippets/css-mode/fs b/snippets/css-mode/fs new file mode 100644 index 0000000..616e331 --- /dev/null +++ b/snippets/css-mode/fs @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: font-size: ... +# -- +font-size: ${12px}; \ No newline at end of file diff --git a/snippets/css-mode/mar.bottom b/snippets/css-mode/mar.bottom new file mode 100644 index 0000000..30e44f6 --- /dev/null +++ b/snippets/css-mode/mar.bottom @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: margin-bottom: ... +# -- +margin-bottom: $1; \ No newline at end of file diff --git a/snippets/css-mode/mar.left b/snippets/css-mode/mar.left new file mode 100644 index 0000000..23f17a2 --- /dev/null +++ b/snippets/css-mode/mar.left @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: margin-left: ... +# -- +margin-left: $1; \ No newline at end of file diff --git a/snippets/css-mode/mar.mar b/snippets/css-mode/mar.mar new file mode 100644 index 0000000..a7184c8 --- /dev/null +++ b/snippets/css-mode/mar.mar @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: margin: ... +# -- +margin: $1; \ No newline at end of file diff --git a/snippets/css-mode/mar.margin b/snippets/css-mode/mar.margin new file mode 100644 index 0000000..91707ca --- /dev/null +++ b/snippets/css-mode/mar.margin @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: margin top right bottom left +# -- +margin: ${top} ${right} ${bottom} ${left}; \ No newline at end of file diff --git a/snippets/css-mode/mar.right b/snippets/css-mode/mar.right new file mode 100644 index 0000000..f035331 --- /dev/null +++ b/snippets/css-mode/mar.right @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: margin-right: ... +# -- +margin-right: $1; \ No newline at end of file diff --git a/snippets/css-mode/mar.top b/snippets/css-mode/mar.top new file mode 100644 index 0000000..0efb795 --- /dev/null +++ b/snippets/css-mode/mar.top @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: margin-top: ... +# -- +margin-top: $1; \ No newline at end of file diff --git a/snippets/css-mode/pad.bottom b/snippets/css-mode/pad.bottom new file mode 100644 index 0000000..98726da --- /dev/null +++ b/snippets/css-mode/pad.bottom @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: padding-bottom: ... +# -- +padding-bottom: $1; \ No newline at end of file diff --git a/snippets/css-mode/pad.left b/snippets/css-mode/pad.left new file mode 100644 index 0000000..de235a7 --- /dev/null +++ b/snippets/css-mode/pad.left @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: padding-left: ... +# -- +padding-left: $1; \ No newline at end of file diff --git a/snippets/css-mode/pad.pad b/snippets/css-mode/pad.pad new file mode 100644 index 0000000..880e149 --- /dev/null +++ b/snippets/css-mode/pad.pad @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: padding: ... +# -- +padding: $1; \ No newline at end of file diff --git a/snippets/css-mode/pad.padding b/snippets/css-mode/pad.padding new file mode 100644 index 0000000..7374493 --- /dev/null +++ b/snippets/css-mode/pad.padding @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: padding: top right bottom left +# -- +padding: ${top} ${right} ${bottom} ${left}; \ No newline at end of file diff --git a/snippets/css-mode/pad.right b/snippets/css-mode/pad.right new file mode 100644 index 0000000..4bc0c88 --- /dev/null +++ b/snippets/css-mode/pad.right @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: padding-right: ... +# -- +padding-right: $1; \ No newline at end of file diff --git a/snippets/css-mode/pad.top b/snippets/css-mode/pad.top new file mode 100644 index 0000000..ed15902 --- /dev/null +++ b/snippets/css-mode/pad.top @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : rejeep +# name: padding-top: ... +# -- +padding-top: $1; \ No newline at end of file diff --git a/snippets/css-mode/v b/snippets/css-mode/v new file mode 100644 index 0000000..fec5bd5 --- /dev/null +++ b/snippets/css-mode/v @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: -vendor-prefix +# contributor: Prateek Saxena +# key: -v +# -- +$1: $2; +-webkit-$1: $2; +-moz-$1: $2; +-ms-$1: $2; +-o-$1: $2; \ No newline at end of file diff --git a/snippets/d-mode/class b/snippets/d-mode/class new file mode 100644 index 0000000..903c6eb --- /dev/null +++ b/snippets/d-mode/class @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: class … { … } +# key: class +# -- +/++ + + $1 + +/ +class ${1:ClassName} +{ + this($2) + { + $0 + } +} diff --git a/snippets/d-mode/debug b/snippets/d-mode/debug new file mode 100644 index 0000000..49c8dc2 --- /dev/null +++ b/snippets/d-mode/debug @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: debug +# key: debug +# -- +debug +{ + $0 +} diff --git a/snippets/d-mode/debugm b/snippets/d-mode/debugm new file mode 100644 index 0000000..848f7f2 --- /dev/null +++ b/snippets/d-mode/debugm @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: debugm +# key: debugm +# -- +debugm (${1:module}) +{ + $0 +} \ No newline at end of file diff --git a/snippets/d-mode/enum b/snippets/d-mode/enum new file mode 100644 index 0000000..c255ea5 --- /dev/null +++ b/snippets/d-mode/enum @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: enum … { … } +# key: enum +# -- +enum ${1:name} +{ + $0 +} \ No newline at end of file diff --git a/snippets/d-mode/fe b/snippets/d-mode/fe new file mode 100644 index 0000000..dba1e04 --- /dev/null +++ b/snippets/d-mode/fe @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: foreach (e ; …) { … } +# key: fe +# -- +foreach (${1:e} ; $2) +{ + $0 +} diff --git a/snippets/d-mode/fer b/snippets/d-mode/fer new file mode 100644 index 0000000..943088b --- /dev/null +++ b/snippets/d-mode/fer @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: foreach_reverse (e ; …) { … } +# key: fer +# -- +foreach_reverse (${1:e} ; $2) +{ + $0 +} diff --git a/snippets/d-mode/if b/snippets/d-mode/if new file mode 100644 index 0000000..cb6ca08 --- /dev/null +++ b/snippets/d-mode/if @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: if … +# key: if +# -- +if ($1) +{ + $2 +} +$0 \ No newline at end of file diff --git a/snippets/d-mode/ife b/snippets/d-mode/ife new file mode 100644 index 0000000..ca6b2ba --- /dev/null +++ b/snippets/d-mode/ife @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: if … else +# key: ife +# -- +if ($1) +{ + $2 +} +else +{ + $3 +} +$0 \ No newline at end of file diff --git a/snippets/d-mode/im b/snippets/d-mode/im new file mode 100644 index 0000000..1a1b60c --- /dev/null +++ b/snippets/d-mode/im @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: import … +# key: import +# -- +import ${1:module}; +$0 \ No newline at end of file diff --git a/snippets/d-mode/main b/snippets/d-mode/main new file mode 100644 index 0000000..6ed4b22 --- /dev/null +++ b/snippets/d-mode/main @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: int main(string[] args) { … } +# key: main +# -- +int main(string[] args) +{ + $0 +} diff --git a/snippets/d-mode/me b/snippets/d-mode/me new file mode 100644 index 0000000..ea8ae6d --- /dev/null +++ b/snippets/d-mode/me @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: method … { … } +# key: method +# -- +/++ + + $2 + +/ +${1:void} ${2:method}(${3:args}) +{ + $0 +} diff --git a/snippets/d-mode/r b/snippets/d-mode/r new file mode 100644 index 0000000..054c6f1 --- /dev/null +++ b/snippets/d-mode/r @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: return … +# key: return +# -- +return $0; diff --git a/snippets/d-mode/struct b/snippets/d-mode/struct new file mode 100644 index 0000000..bb725c3 --- /dev/null +++ b/snippets/d-mode/struct @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: struct … { … } +# key: struct +# -- +/++ + + $1 + +/ +struct ${1:StructName} +{ + $0 +} diff --git a/snippets/d-mode/tc b/snippets/d-mode/tc new file mode 100644 index 0000000..b913d27 --- /dev/null +++ b/snippets/d-mode/tc @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: try … catch … +# key: tc +# -- +try +{ + $0 +} +catch (${1:Exception} e) +{ + $2 +} diff --git a/snippets/d-mode/tcf b/snippets/d-mode/tcf new file mode 100644 index 0000000..b2824ab --- /dev/null +++ b/snippets/d-mode/tcf @@ -0,0 +1,16 @@ +# -*- mode: snippet -*- +# name: try … catch … finally +# key: tcf +# -- +try +{ + $0 +} +catch (${1:Exception} e) +{ + $2 +} +finally +{ + $3 +} diff --git a/snippets/d-mode/tf b/snippets/d-mode/tf new file mode 100644 index 0000000..3ecccc4 --- /dev/null +++ b/snippets/d-mode/tf @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: try … finally … +# key: tryf +# -- +try +{ + $0 +} +finally +{ + $1 +} diff --git a/snippets/d-mode/unit b/snippets/d-mode/unit new file mode 100644 index 0000000..64a2cb0 --- /dev/null +++ b/snippets/d-mode/unit @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: unittest { … } +# key: unittest +# -- +@("${1:test name}") unittest +{ + $0 +} \ No newline at end of file diff --git a/snippets/d-mode/version b/snippets/d-mode/version new file mode 100644 index 0000000..439b1b9 --- /dev/null +++ b/snippets/d-mode/version @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: version (ident) { … } +# key: version +# -- +version (${1:$$(yas-choose-value "unittest" "DigitalMars" "GNU" "LDC" "SDC" "Windows" "linux" "OSX" "FreeBSD" "OpenBSD" "NetBSD" "DragonFlyBSD" "BSD" "Posix" "Android" "X64" "X86_64" "ARM" "PPC" "LittleEndian" "BigEndian" "D_BetterC" "D_Coverage" "D_Ddoc" "D_InlineAsm_X86" "D_InlineAsm_X86_64" "D_LP64" "D_X32" "D_HardFloat" "D_SoftFloat" "D_PIC" "D_SIMD" "D_AVX" "D_AVX2" "D_Version2" "D_NoBoundsChecks" "D_ObjectiveC" "Core" "Std" "assert" "none" "all")}) +{ + $0 +} diff --git a/snippets/d-mode/while b/snippets/d-mode/while new file mode 100644 index 0000000..602a44c --- /dev/null +++ b/snippets/d-mode/while @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: while (…) { … } +# key: while +# -- +while (${1:condition}) +{ + $0 +} \ No newline at end of file diff --git a/snippets/dart-mode/aclass b/snippets/dart-mode/aclass new file mode 100644 index 0000000..0c49f9c --- /dev/null +++ b/snippets/dart-mode/aclass @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: aclass +# key: acls +# -- +abstract class ${1:Name} { + $0 +} \ No newline at end of file diff --git a/snippets/dart-mode/builtvalue b/snippets/dart-mode/builtvalue new file mode 100644 index 0000000..9eca00e --- /dev/null +++ b/snippets/dart-mode/builtvalue @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: built_value +# key: blt +# group: dart +# -- +abstract class ${1:Name} implements Built<$1, $1Builder> { + factory $1([void Function($1Builder) updates]) = _$$1; + $1._(); + + $0 +} \ No newline at end of file diff --git a/snippets/dart-mode/class b/snippets/dart-mode/class new file mode 100644 index 0000000..0db35fd --- /dev/null +++ b/snippets/dart-mode/class @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: class +# key: cls +# -- +class ${1:Name} { + $0 +} \ No newline at end of file diff --git a/snippets/dart-mode/didchangedependencies b/snippets/dart-mode/didchangedependencies new file mode 100644 index 0000000..87680d0 --- /dev/null +++ b/snippets/dart-mode/didchangedependencies @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: didChangeDependencies +# key: dcd +# group: flutter +# -- +@override +void didChangeDependencies() { + super.didChangeDependencies(); + $0 +} \ No newline at end of file diff --git a/snippets/dart-mode/dispose b/snippets/dart-mode/dispose new file mode 100644 index 0000000..12e331b --- /dev/null +++ b/snippets/dart-mode/dispose @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: dispose +# key: dis +# group: flutter +# -- +@override +void dispose() { + super.dispose(); + $0 +} \ No newline at end of file diff --git a/snippets/dart-mode/ext b/snippets/dart-mode/ext new file mode 100644 index 0000000..2b6c7fc --- /dev/null +++ b/snippets/dart-mode/ext @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: ext +# key: ext +# -- +extends ${1:Name}$0 \ No newline at end of file diff --git a/snippets/dart-mode/for b/snippets/dart-mode/for new file mode 100644 index 0000000..0814a23 --- /dev/null +++ b/snippets/dart-mode/for @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# expand-env: ((yas-indent-line 'fixed) (yas-wrap-around-region nil)) +# -- +for(var i = ${1:0}; i ${2:< 10}; i${3:++}) { + $0 +} \ No newline at end of file diff --git a/snippets/dart-mode/fori b/snippets/dart-mode/fori new file mode 100644 index 0000000..6833404 --- /dev/null +++ b/snippets/dart-mode/fori @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: fori +# key: fori +# expand-env: ((yas-indent-line 'fixed) (yas-wrap-around-region nil)) +# -- +for(var ${1:obj} in ${2:collection}) { + $0 +} \ No newline at end of file diff --git a/snippets/dart-mode/func b/snippets/dart-mode/func new file mode 100644 index 0000000..e40452c --- /dev/null +++ b/snippets/dart-mode/func @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: fun +# key: fun +# -- +${1:Type} ${2:Name}($3) { + $0 +} \ No newline at end of file diff --git a/snippets/dart-mode/funca b/snippets/dart-mode/funca new file mode 100644 index 0000000..46d1f2b --- /dev/null +++ b/snippets/dart-mode/funca @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: funca +# key: afun +# -- +Future<${1:Type}> ${2:Name}($3) async { + $0 +} \ No newline at end of file diff --git a/snippets/dart-mode/getset b/snippets/dart-mode/getset new file mode 100644 index 0000000..2d14adb --- /dev/null +++ b/snippets/dart-mode/getset @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: getset +# key: getset +# -- +${1:Type} _${2:Name}; +$1 get $2 => _$2; +set $2($1 $2) => _$2 = $2;$0 \ No newline at end of file diff --git a/snippets/dart-mode/getter b/snippets/dart-mode/getter new file mode 100644 index 0000000..ed06bca --- /dev/null +++ b/snippets/dart-mode/getter @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: getter +# key: get +# -- +${1:Type} _${2:Name}; +$1 get $2 => _$2;$0 \ No newline at end of file diff --git a/snippets/dart-mode/impl b/snippets/dart-mode/impl new file mode 100644 index 0000000..0b8ce89 --- /dev/null +++ b/snippets/dart-mode/impl @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: impl +# key: impl +# -- +implements ${1:Name}$0 \ No newline at end of file diff --git a/snippets/dart-mode/import b/snippets/dart-mode/import new file mode 100644 index 0000000..acb9e4e --- /dev/null +++ b/snippets/dart-mode/import @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: import +# key: imp +# -- +import '${1:Library}';$0 \ No newline at end of file diff --git a/snippets/dart-mode/initstate b/snippets/dart-mode/initstate new file mode 100644 index 0000000..543c4be --- /dev/null +++ b/snippets/dart-mode/initstate @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: initState +# key: is +# group: flutter +# -- +@override +void initState() { + super.initState(); + $0 +} \ No newline at end of file diff --git a/snippets/dart-mode/main b/snippets/dart-mode/main new file mode 100644 index 0000000..898168a --- /dev/null +++ b/snippets/dart-mode/main @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: main +# key: main +# -- +main(List args) { + $0 +} \ No newline at end of file diff --git a/snippets/dart-mode/part b/snippets/dart-mode/part new file mode 100644 index 0000000..6dda54d --- /dev/null +++ b/snippets/dart-mode/part @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: part +# key: part +# -- +part of ${1:Part}$0 \ No newline at end of file diff --git a/snippets/dart-mode/setter b/snippets/dart-mode/setter new file mode 100644 index 0000000..80bb6a2 --- /dev/null +++ b/snippets/dart-mode/setter @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: setter +# key: set +# -- +${1:Type} _${2:Name}; +set $2($1 $2) => _$2 = $2; \ No newline at end of file diff --git a/snippets/dart-mode/statefulwidget b/snippets/dart-mode/statefulwidget new file mode 100644 index 0000000..af12003 --- /dev/null +++ b/snippets/dart-mode/statefulwidget @@ -0,0 +1,16 @@ +# -*- mode: snippet -*- +# name: StatefulWidget +# key: sfw +# group: flutter +# -- +class ${1:Name} extends StatefulWidget { + @override + $1State createState() => $1State(); +} + +class $1State extends State<$1> { + @override + Widget build(BuildContext context) { + return Container($0); + } +} \ No newline at end of file diff --git a/snippets/dart-mode/statelesswidget b/snippets/dart-mode/statelesswidget new file mode 100644 index 0000000..b5639a1 --- /dev/null +++ b/snippets/dart-mode/statelesswidget @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: StatelessWidget +# key: slw +# group: flutter +# -- +class ${1:Name} extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Container($0); + } +} \ No newline at end of file diff --git a/snippets/dix-mode/call-macro b/snippets/dix-mode/call-macro new file mode 100644 index 0000000..c71fc1f --- /dev/null +++ b/snippets/dix-mode/call-macro @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: +# key: m +# condition: (progn (backward-char 1) (dix-transfer-enclosing-allows "call-macro")) +# binding: direct-keybinding +# -- +$0 diff --git a/snippets/dix-mode/choose b/snippets/dix-mode/choose new file mode 100644 index 0000000..196036e --- /dev/null +++ b/snippets/dix-mode/choose @@ -0,0 +1,10 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: elements +# key: c +# condition: (progn (backward-char 1) (dix-transfer-enclosing-allows "choose")) +# binding: direct-keybinding +# -- + + $0 + + diff --git a/snippets/dix-mode/clip b/snippets/dix-mode/clip new file mode 100644 index 0000000..cbad381 --- /dev/null +++ b/snippets/dix-mode/clip @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: elements +# key: c +# condition: (progn (backward-char 1) (dix-transfer-enclosing-allows "clip")) +# binding: direct-keybinding +# -- +$0 \ No newline at end of file diff --git a/snippets/dix-mode/e-in-mono-section b/snippets/dix-mode/e-in-mono-section new file mode 100644 index 0000000..9d14896 --- /dev/null +++ b/snippets/dix-mode/e-in-mono-section @@ -0,0 +1,9 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: in monodix section +# key: after leaving +# -- + ${1:$(dix-yas-lm-to-i)} +$0 \ No newline at end of file diff --git a/snippets/dix-mode/e-in-pardef b/snippets/dix-mode/e-in-pardef new file mode 100644 index 0000000..01292b1 --- /dev/null +++ b/snippets/dix-mode/e-in-pardef @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: in pardefs +# key:

$1 $1$0

diff --git a/snippets/dix-mode/let b/snippets/dix-mode/let new file mode 100644 index 0000000..d3b67e8 --- /dev/null +++ b/snippets/dix-mode/let @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: elements +# key: l +# condition: (progn (backward-char 1) (dix-transfer-enclosing-allows "let")) +# binding: direct-keybinding +# -- +$0 \ No newline at end of file diff --git a/snippets/dix-mode/lit b/snippets/dix-mode/lit new file mode 100644 index 0000000..e00bdf5 --- /dev/null +++ b/snippets/dix-mode/lit @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: elements +# key: l +# condition: (progn (backward-char 1) (dix-transfer-enclosing-allows "lit")) +# binding: direct-keybinding +# -- +$0 \ No newline at end of file diff --git a/snippets/dix-mode/lit-tag b/snippets/dix-mode/lit-tag new file mode 100644 index 0000000..3e53a0d --- /dev/null +++ b/snippets/dix-mode/lit-tag @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: elements +# key: lt +# condition: (progn (backward-char 1) (dix-transfer-enclosing-allows "lit-tag")) +# binding: direct-keybinding +# -- +$0 \ No newline at end of file diff --git a/snippets/dix-mode/otherwise b/snippets/dix-mode/otherwise new file mode 100644 index 0000000..0b59230 --- /dev/null +++ b/snippets/dix-mode/otherwise @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: elements +# key: o +# condition: (progn (backward-char 1) (dix-transfer-enclosing-allows "otherwise")) +# binding: direct-keybinding +# -- +$0 \ No newline at end of file diff --git a/snippets/dix-mode/p b/snippets/dix-mode/p new file mode 100644 index 0000000..29bc348 --- /dev/null +++ b/snippets/dix-mode/p @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name:

element +# key: p +# condition: (progn (backward-char 1) (equal (dix-enclosing-elt 'noerror) "e")) +# binding: direct-keybinding +# -- +

$1 $1$0

\ No newline at end of file diff --git a/snippets/dix-mode/par b/snippets/dix-mode/par new file mode 100644 index 0000000..99a2bf4 --- /dev/null +++ b/snippets/dix-mode/par @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: element +# key:

$0 \ No newline at end of file diff --git a/snippets/dix-mode/pardef b/snippets/dix-mode/pardef new file mode 100644 index 0000000..b048656 --- /dev/null +++ b/snippets/dix-mode/pardef @@ -0,0 +1,12 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: element +# key:

+

${1:$(dix-yas-pdname-to-suffix yas-text)} ${1:$(dix-yas-pdname-to-suffix yas-text)}${1:$(dix-yas-pdname-to-pos yas-text)}$2

+

${1:$(dix-yas-pdname-to-suffix yas-text)}$0 ${1:$(dix-yas-pdname-to-suffix yas-text)}${1:$(dix-yas-pdname-to-pos yas-text)}$2

+

${1:$(dix-yas-pdname-to-suffix yas-text)} ${1:$(dix-yas-pdname-to-suffix yas-text)}${1:$(dix-yas-pdname-to-pos yas-text)}$2

+

${1:$(dix-yas-pdname-to-suffix yas-text)} ${1:$(dix-yas-pdname-to-suffix yas-text)}${1:$(dix-yas-pdname-to-pos yas-text)}$2

+ \ No newline at end of file diff --git a/snippets/dix-mode/s b/snippets/dix-mode/s new file mode 100644 index 0000000..6e854eb --- /dev/null +++ b/snippets/dix-mode/s @@ -0,0 +1,9 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: element +# key: $0 \ No newline at end of file diff --git a/snippets/dix-mode/sdef b/snippets/dix-mode/sdef new file mode 100644 index 0000000..fa4447d --- /dev/null +++ b/snippets/dix-mode/sdef @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: element +# key: diff --git a/snippets/dix-mode/section b/snippets/dix-mode/section new file mode 100644 index 0000000..e2893b9 --- /dev/null +++ b/snippets/dix-mode/section @@ -0,0 +1,9 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name:
element +# key: +$0 +
diff --git a/snippets/dix-mode/var b/snippets/dix-mode/var new file mode 100644 index 0000000..897813d --- /dev/null +++ b/snippets/dix-mode/var @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: elements +# key: v +# condition: (progn (backward-char 1) (dix-transfer-enclosing-allows "var")) +# binding: direct-keybinding +# -- +$0 \ No newline at end of file diff --git a/snippets/dix-mode/when b/snippets/dix-mode/when new file mode 100644 index 0000000..879c0ff --- /dev/null +++ b/snippets/dix-mode/when @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: elements +# key: w +# condition: (progn (backward-char 1) (dix-transfer-enclosing-allows "when")) +# binding: direct-keybinding +# -- +$0 \ No newline at end of file diff --git a/snippets/dix-mode/with-param b/snippets/dix-mode/with-param new file mode 100644 index 0000000..3af7299 --- /dev/null +++ b/snippets/dix-mode/with-param @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: +# key: w +# condition: (progn (backward-char 1) (dix-transfer-enclosing-allows "with-param")) +# binding: direct-keybinding +# -- +$0 \ No newline at end of file diff --git a/snippets/dockerfile-mode/dockerize b/snippets/dockerfile-mode/dockerize new file mode 100644 index 0000000..3543d07 --- /dev/null +++ b/snippets/dockerfile-mode/dockerize @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# name: dockerize +# key: dockerize +# expand-env: ((yas-indent-line 'fixed) (yas-wrap-around-region nil)) +# -- + +ENV DOCKERIZE_VERSION ${1:v0.6.1} + +`(pcase (yas-choose-value "ubuntu" "alpine") + ("ubuntu" (concat + "RUN wget https://github.com/jwilder/dockerize/releases/download/${DOCKERIZE_VERSION}/dockerize-linux-amd64-${DOCKERIZE_VERSION}.tar.gz && \\\n" + " tar -C /usr/local/bin -xzvf dockerize-linux-amd64-${DOCKERIZE_VERSION}.tar.gz && \\\n" + " rm dockerize-linux-amd64-${DOCKERIZE_VERSION}.tar.gz")) + ("alpine" (concat + "RUN apk add --no-cache openssl && \\\n" + " wget https://github.com/jwilder/dockerize/releases/download/${DOCKERIZE_VERSION}/dockerize-alpine-linux-amd64-${DOCKERIZE_VERSION}.tar.gz && \\\n" + " tar -C /usr/local/bin -xzvf dockerize-alpine-linux-amd64-${DOCKERIZE_VERSION}.tar.gz && \\\n" + " rm dockerize-alpine-linux-amd64-${DOCKERIZE_VERSION}.tar.gz")))` \ No newline at end of file diff --git a/snippets/elixir-mode/.yas-parents b/snippets/elixir-mode/.yas-parents new file mode 100644 index 0000000..75d003f --- /dev/null +++ b/snippets/elixir-mode/.yas-parents @@ -0,0 +1 @@ +prog-mode diff --git a/snippets/elixir-mode/after b/snippets/elixir-mode/after new file mode 100644 index 0000000..6b65c82 --- /dev/null +++ b/snippets/elixir-mode/after @@ -0,0 +1,6 @@ +## -*- mode: snippet -*- +# name: after +# key: after +# -- +after ${1:500} -> + $0 \ No newline at end of file diff --git a/snippets/elixir-mode/call b/snippets/elixir-mode/call new file mode 100644 index 0000000..63b4db2 --- /dev/null +++ b/snippets/elixir-mode/call @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: call +# key: call +# -- +GenServer.call(${1:__MODULE__}, $0) \ No newline at end of file diff --git a/snippets/elixir-mode/case b/snippets/elixir-mode/case new file mode 100644 index 0000000..05d20ce --- /dev/null +++ b/snippets/elixir-mode/case @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: case +# key: case +# -- +case $1 do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/cast b/snippets/elixir-mode/cast new file mode 100644 index 0000000..3ef0680 --- /dev/null +++ b/snippets/elixir-mode/cast @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: cast +# key: cast +# -- +GenServer.cast(${1:__MODULE__}, $0) \ No newline at end of file diff --git a/snippets/elixir-mode/cond b/snippets/elixir-mode/cond new file mode 100644 index 0000000..d8be9cc --- /dev/null +++ b/snippets/elixir-mode/cond @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: cond +# key: cond +# -- +cond do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/def b/snippets/elixir-mode/def new file mode 100644 index 0000000..9d45c94 --- /dev/null +++ b/snippets/elixir-mode/def @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: def +# key: def +# -- +def ${1:function}${2:(${3:args})} do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/defmacro b/snippets/elixir-mode/defmacro new file mode 100644 index 0000000..da00acb --- /dev/null +++ b/snippets/elixir-mode/defmacro @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: defmacro +# key: defmacro +# -- +defmacro $1 do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/defmacrop b/snippets/elixir-mode/defmacrop new file mode 100644 index 0000000..620ab32 --- /dev/null +++ b/snippets/elixir-mode/defmacrop @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: defmacrop +# key: defmacrop +# -- +defmacrop $1 do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/defmodule b/snippets/elixir-mode/defmodule new file mode 100644 index 0000000..6e4e2d3 --- /dev/null +++ b/snippets/elixir-mode/defmodule @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: defmodule +# key: defmodule +# -- +defmodule $1 do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/defmodule_filename b/snippets/elixir-mode/defmodule_filename new file mode 100644 index 0000000..58346e0 --- /dev/null +++ b/snippets/elixir-mode/defmodule_filename @@ -0,0 +1,7 @@ +## -*- mode: snippet -*- +# name: defmodule XXX end +# key: dm +# -- +defmodule ${1:`(concat (capitalize (file-name-nondirectory (directory-file-name (file-name-directory buffer-file-name)))) ".")`}${2:`(mapconcat 'capitalize (split-string (file-name-base) "_") "")`} do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/defp b/snippets/elixir-mode/defp new file mode 100644 index 0000000..61a682e --- /dev/null +++ b/snippets/elixir-mode/defp @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: defp +# key: defp +# -- +defp $1 do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/do b/snippets/elixir-mode/do new file mode 100644 index 0000000..5447f52 --- /dev/null +++ b/snippets/elixir-mode/do @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: do +# key: do +# -- +do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/doc b/snippets/elixir-mode/doc new file mode 100644 index 0000000..92711c2 --- /dev/null +++ b/snippets/elixir-mode/doc @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: doc +# key: doc +# -- +@doc """ +$0 +""" \ No newline at end of file diff --git a/snippets/elixir-mode/fn b/snippets/elixir-mode/fn new file mode 100644 index 0000000..0bdf073 --- /dev/null +++ b/snippets/elixir-mode/fn @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: fn +# key: fn +# -- +fn ${1:x} -> $1$0 end \ No newline at end of file diff --git a/snippets/elixir-mode/for b/snippets/elixir-mode/for new file mode 100644 index 0000000..2e395df --- /dev/null +++ b/snippets/elixir-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +for ${2:x} <- ${1:enum} do + $2$0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/function b/snippets/elixir-mode/function new file mode 100644 index 0000000..fe56978 --- /dev/null +++ b/snippets/elixir-mode/function @@ -0,0 +1,7 @@ +## -*- mode: snippet -*- +# name: function +# key: dfun +# -- +def $1($2)${3:$$(when (and yas-moving-away-p yas-modified-p) (concat " when " yas-text))} do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/function-one-line b/snippets/elixir-mode/function-one-line new file mode 100644 index 0000000..46e8060 --- /dev/null +++ b/snippets/elixir-mode/function-one-line @@ -0,0 +1,5 @@ +## -*- mode: snippet -*- +# name: function-one-line +# key: df +# -- +def $1($2)${3:$$(when (and yas-moving-away-p yas-modified-p) (concat " when " yas-text))}, do: $0 \ No newline at end of file diff --git a/snippets/elixir-mode/hcall b/snippets/elixir-mode/hcall new file mode 100644 index 0000000..9e11b2d --- /dev/null +++ b/snippets/elixir-mode/hcall @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: hcall +# key: hcall +# -- +def handle_call($1, _from, ${2:state}) do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/hcast b/snippets/elixir-mode/hcast new file mode 100644 index 0000000..f7cff51 --- /dev/null +++ b/snippets/elixir-mode/hcast @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: hcast +# key: hcast +# -- +def handle_cast($1, ${2:state}) do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/hinfo b/snippets/elixir-mode/hinfo new file mode 100644 index 0000000..4ac5018 --- /dev/null +++ b/snippets/elixir-mode/hinfo @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: hinfo +# key: hinfo +# -- +def handle_info($1, ${2:state}) do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/if b/snippets/elixir-mode/if new file mode 100644 index 0000000..6a588ce --- /dev/null +++ b/snippets/elixir-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if ${1:condition} do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/ife b/snippets/elixir-mode/ife new file mode 100644 index 0000000..3772976 --- /dev/null +++ b/snippets/elixir-mode/ife @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: if-else +# key: ife +# -- +if ${1:condition} do + $2 +else + $3 +end \ No newline at end of file diff --git a/snippets/elixir-mode/inspect b/snippets/elixir-mode/inspect new file mode 100644 index 0000000..27a60ce --- /dev/null +++ b/snippets/elixir-mode/inspect @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Inspect value +# key: i +# -- +IO.inspect($1, label: "$1")$0 \ No newline at end of file diff --git a/snippets/elixir-mode/io b/snippets/elixir-mode/io new file mode 100644 index 0000000..e6a7780 --- /dev/null +++ b/snippets/elixir-mode/io @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: io +# key: io +# -- +IO.puts("$1")$0 \ No newline at end of file diff --git a/snippets/elixir-mode/iop b/snippets/elixir-mode/iop new file mode 100644 index 0000000..603346b --- /dev/null +++ b/snippets/elixir-mode/iop @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: iop +# key: iop +# -- +IO.puts("$1 #{inspect $1}")$0 \ No newline at end of file diff --git a/snippets/elixir-mode/mdoc b/snippets/elixir-mode/mdoc new file mode 100644 index 0000000..a5f8b46 --- /dev/null +++ b/snippets/elixir-mode/mdoc @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: moduledoc +# key: mdoc +# -- +@moduledoc """ +$0 +""" \ No newline at end of file diff --git a/snippets/elixir-mode/pry b/snippets/elixir-mode/pry new file mode 100644 index 0000000..24325f6 --- /dev/null +++ b/snippets/elixir-mode/pry @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: pry +# key: pry +# group: debug +# -- +require IEx; IEx.pry \ No newline at end of file diff --git a/snippets/elixir-mode/receive b/snippets/elixir-mode/receive new file mode 100644 index 0000000..24ccd7b --- /dev/null +++ b/snippets/elixir-mode/receive @@ -0,0 +1,7 @@ +## -*- mode: snippet -*- +# name: receive +# key: rcv +# -- +receive do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/test b/snippets/elixir-mode/test new file mode 100644 index 0000000..491e76c --- /dev/null +++ b/snippets/elixir-mode/test @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: test +# key: test +# -- +test "$1" do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/unless b/snippets/elixir-mode/unless new file mode 100644 index 0000000..675be0a --- /dev/null +++ b/snippets/elixir-mode/unless @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: unless +# key: unless +# -- +unless ${1:condition} do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/wt b/snippets/elixir-mode/wt new file mode 100644 index 0000000..30acd48 --- /dev/null +++ b/snippets/elixir-mode/wt @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: Miriam Retka (https://github.com/Auralcat) +# name: wt +# key: wt +# -- +with ${1:{:ok, tuple} <- function(arg)}, do + $0 +end \ No newline at end of file diff --git a/snippets/elixir-mode/wte b/snippets/elixir-mode/wte new file mode 100644 index 0000000..804b586 --- /dev/null +++ b/snippets/elixir-mode/wte @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: Miriam Retka (https://github.com/Auralcat) +# name: wte +# key: wte +# -- +with ${1:{:ok, tuple} <- function(arg)}, do + $2 +else + $0 +end \ No newline at end of file diff --git a/snippets/elixir-ts-mode/.yas-parents b/snippets/elixir-ts-mode/.yas-parents new file mode 100644 index 0000000..a779074 --- /dev/null +++ b/snippets/elixir-ts-mode/.yas-parents @@ -0,0 +1 @@ +elixir-mode \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/add-hook b/snippets/emacs-lisp-mode/add-hook new file mode 100644 index 0000000..7c06728 --- /dev/null +++ b/snippets/emacs-lisp-mode/add-hook @@ -0,0 +1,7 @@ +# -*- mode: snippet; -*- +# contributor: Xah Lee (XahLee.org) +# name: add-hook +# key: add-hook +# key: ah +# -- +(add-hook '${1:name}-hook ${2:'${3:function}})$0 diff --git a/snippets/emacs-lisp-mode/addpkg.yasnippet b/snippets/emacs-lisp-mode/addpkg.yasnippet new file mode 100644 index 0000000..1641d9d --- /dev/null +++ b/snippets/emacs-lisp-mode/addpkg.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Add package +# key: addpkg +# -- +(unless (package-installed-p '$1) + (package-install '$1)) +$0 diff --git a/snippets/emacs-lisp-mode/and b/snippets/emacs-lisp-mode/and new file mode 100644 index 0000000..63e9df9 --- /dev/null +++ b/snippets/emacs-lisp-mode/and @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: and +# key: and +# key: a +# -- +(and $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/aref b/snippets/emacs-lisp-mode/aref new file mode 100644 index 0000000..9ad5ea2 --- /dev/null +++ b/snippets/emacs-lisp-mode/aref @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: aref +# key: aref +# -- +(aref ${1:array} ${2:index}) diff --git a/snippets/emacs-lisp-mode/aset b/snippets/emacs-lisp-mode/aset new file mode 100644 index 0000000..4ad84ce --- /dev/null +++ b/snippets/emacs-lisp-mode/aset @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: aset +# key: aset +# -- +(aset ${1:array} ${2:index} ${3:element}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/assq b/snippets/emacs-lisp-mode/assq new file mode 100644 index 0000000..70abcce --- /dev/null +++ b/snippets/emacs-lisp-mode/assq @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: assq +# key: assq +# -- +(assq ${1:key} ${2:list}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/autoload b/snippets/emacs-lisp-mode/autoload new file mode 100644 index 0000000..eaa73f8 --- /dev/null +++ b/snippets/emacs-lisp-mode/autoload @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: autoload +# key: autoload +# -- +(autoload ${1:function} "${2:filename}"${3: "docstring"}${4: interactive}${5: type}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/backward-char b/snippets/emacs-lisp-mode/backward-char new file mode 100644 index 0000000..9548d27 --- /dev/null +++ b/snippets/emacs-lisp-mode/backward-char @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: backward-char +# key: backward-char +# key: bc +# -- +(backward-char $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/beginning-of-line b/snippets/emacs-lisp-mode/beginning-of-line new file mode 100644 index 0000000..614bfa7 --- /dev/null +++ b/snippets/emacs-lisp-mode/beginning-of-line @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: beginning-of-line +# key: beginning-of-line +# key: bol +# -- +(beginning-of-line) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/bounds-of-thing-at-point b/snippets/emacs-lisp-mode/bounds-of-thing-at-point new file mode 100644 index 0000000..c0181b8 --- /dev/null +++ b/snippets/emacs-lisp-mode/bounds-of-thing-at-point @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: bounds-of-thing-at-point +# key: bounds-of-thing-at-point +# key: botap +# -- +(bounds-of-thing-at-point $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/buffer-file-name b/snippets/emacs-lisp-mode/buffer-file-name new file mode 100644 index 0000000..f0ab67e --- /dev/null +++ b/snippets/emacs-lisp-mode/buffer-file-name @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: buffer-file-name +# key: buffer-file-name +# key: bfn +# -- +(buffer-file-name) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/buffer-modified-p b/snippets/emacs-lisp-mode/buffer-modified-p new file mode 100644 index 0000000..c031ef8 --- /dev/null +++ b/snippets/emacs-lisp-mode/buffer-modified-p @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: buffer-modified-p +# key: buffer-modified-p +# key: bmp +# -- +(buffer-modified-p $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/buffer-substring b/snippets/emacs-lisp-mode/buffer-substring new file mode 100644 index 0000000..90bee50 --- /dev/null +++ b/snippets/emacs-lisp-mode/buffer-substring @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: buffer-substring +# key: buffer-substring +# key: bs +# -- +(buffer-substring ${1:start} ${2:end}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/buffer-substring-no-properties b/snippets/emacs-lisp-mode/buffer-substring-no-properties new file mode 100644 index 0000000..9990434 --- /dev/null +++ b/snippets/emacs-lisp-mode/buffer-substring-no-properties @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: buffer-substring-no-properties +# key: buffer-substring-no-properties +# key: bsnp +# -- +(buffer-substring-no-properties ${1:start} ${2:end}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/cond b/snippets/emacs-lisp-mode/cond new file mode 100644 index 0000000..f53710d --- /dev/null +++ b/snippets/emacs-lisp-mode/cond @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: cond +# key: cond +# -- +(cond + (${1:condition} ${2:body})$0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/condition-case b/snippets/emacs-lisp-mode/condition-case new file mode 100644 index 0000000..48e5e7a --- /dev/null +++ b/snippets/emacs-lisp-mode/condition-case @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: condition-case +# key: condition-case +# key: cc +# -- +(condition-case $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/const b/snippets/emacs-lisp-mode/const new file mode 100644 index 0000000..fb13fcc --- /dev/null +++ b/snippets/emacs-lisp-mode/const @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: defconst +# key: const +# -- +(defconst ${1:name} ${2:value}${3: "${4:docstring}"})$0 \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/copy-directory b/snippets/emacs-lisp-mode/copy-directory new file mode 100644 index 0000000..edfe8f8 --- /dev/null +++ b/snippets/emacs-lisp-mode/copy-directory @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: copy-directory +# key: copy-directory +# key: cd +# -- +(copy-directory ${1:directory} {2:target}${3: keep-time}${4: parents}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/copy-file b/snippets/emacs-lisp-mode/copy-file new file mode 100644 index 0000000..76d6cab --- /dev/null +++ b/snippets/emacs-lisp-mode/copy-file @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: copy-file +# key: copy-file +# key: cf +# -- +(copy-file ${1:filename} ${2:newname}${3: ok-if-already-exists}${4: keep-time}{5: preserve-uid-gid}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/current-buffer b/snippets/emacs-lisp-mode/current-buffer new file mode 100644 index 0000000..0647fcc --- /dev/null +++ b/snippets/emacs-lisp-mode/current-buffer @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: current-buffer +# key: current-buffer +# key: cb +# -- +(current-buffer) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/custom-autoload b/snippets/emacs-lisp-mode/custom-autoload new file mode 100644 index 0000000..1968496 --- /dev/null +++ b/snippets/emacs-lisp-mode/custom-autoload @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: custom-autoload +# key: custom-autoload +# key: ca +# -- +(custom-autoload ${1:symbol} ${2:load}${3: noset}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/defalias b/snippets/emacs-lisp-mode/defalias new file mode 100644 index 0000000..43558ae --- /dev/null +++ b/snippets/emacs-lisp-mode/defalias @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: defalias +# key: defalias +# -- +(defalias '${1:symbol} '${2:alias}${3: "docstring"}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/defcustom b/snippets/emacs-lisp-mode/defcustom new file mode 100644 index 0000000..84ece14 --- /dev/null +++ b/snippets/emacs-lisp-mode/defcustom @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: defcustom +# key: defcustom +# -- +(defcustom ${1:symbol} ${2:standard} "${3:docstring}"${4: args}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/define-key b/snippets/emacs-lisp-mode/define-key new file mode 100644 index 0000000..723abcd --- /dev/null +++ b/snippets/emacs-lisp-mode/define-key @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: define-key +# key: define-key +# key: dk +# -- +(define-key ${1:mode}-map (kbd "${2:key}") $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/defun b/snippets/emacs-lisp-mode/defun new file mode 100644 index 0000000..d01a0fa --- /dev/null +++ b/snippets/emacs-lisp-mode/defun @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: defun +# key: def +# -- +(defun ${1:fun} (${2:args}) + "${3:docstring}" + ${4:(interactive${5: "${6:P}"})} + $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/defvar b/snippets/emacs-lisp-mode/defvar new file mode 100644 index 0000000..9e2d056 --- /dev/null +++ b/snippets/emacs-lisp-mode/defvar @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: defvar +# key: defvar +# -- +(defvar ${1:symbol} ${2:initvalue} "${3:docstring}") \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/delete-char b/snippets/emacs-lisp-mode/delete-char new file mode 100644 index 0000000..c12964c --- /dev/null +++ b/snippets/emacs-lisp-mode/delete-char @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: delete-char +# key: delete-char +# key: dc +# -- +(delete-char $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/delete-directory b/snippets/emacs-lisp-mode/delete-directory new file mode 100644 index 0000000..2359a83 --- /dev/null +++ b/snippets/emacs-lisp-mode/delete-directory @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: delete-directory +# key: delete-directory +# key: dd +# -- +(delete-directory ${1:directory}${2: recursive}) diff --git a/snippets/emacs-lisp-mode/delete-file b/snippets/emacs-lisp-mode/delete-file new file mode 100644 index 0000000..ab4abc9 --- /dev/null +++ b/snippets/emacs-lisp-mode/delete-file @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: delete-file +# key: delete-file +# key: df +# -- +(delete-file $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/delete-region b/snippets/emacs-lisp-mode/delete-region new file mode 100644 index 0000000..7df0aac --- /dev/null +++ b/snippets/emacs-lisp-mode/delete-region @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: delete-region +# key: delete-region +# key: dr +# -- +(delete-region $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/directory-files b/snippets/emacs-lisp-mode/directory-files new file mode 100644 index 0000000..cd13549 --- /dev/null +++ b/snippets/emacs-lisp-mode/directory-files @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: directory-files +# key: directory-files +# key: df +# -- +(directory-files ${1:directory}${2: full}${3: match}${4: nosort}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/dired.process_marked b/snippets/emacs-lisp-mode/dired.process_marked new file mode 100644 index 0000000..4b29eb9 --- /dev/null +++ b/snippets/emacs-lisp-mode/dired.process_marked @@ -0,0 +1,17 @@ +# -*- mode: snippet -*- +# name: process marked files in dired +# contributor : Xah Lee +# -- +;; idiom for processing a list of files in dired's marked files + +;; suppose myProcessFile is your function that takes a file path +;; and do some processing on the file + +(defun dired-myProcessFile () + "apply myProcessFile function to marked files in dired." + (interactive) + (require 'dired) + (mapc 'myProcessFile (dired-get-marked-files)) +) + +;; to use it, type M-x dired-myProcessFile \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/end-of-line b/snippets/emacs-lisp-mode/end-of-line new file mode 100644 index 0000000..c2d6d29 --- /dev/null +++ b/snippets/emacs-lisp-mode/end-of-line @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: end-of-line +# key: end-of-line +# key: eol +# -- +(end-of-line) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/error b/snippets/emacs-lisp-mode/error new file mode 100644 index 0000000..34c227b --- /dev/null +++ b/snippets/emacs-lisp-mode/error @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: error +# key: error +# -- +(error "${1:message}"${2: format-args}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/ert-deftest b/snippets/emacs-lisp-mode/ert-deftest new file mode 100644 index 0000000..66d06bd --- /dev/null +++ b/snippets/emacs-lisp-mode/ert-deftest @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Raghav Kumar Gautam +# name: ert-deftest +# key: edt +# -- +(ert-deftest ${1:test-name} () + $0) diff --git a/snippets/emacs-lisp-mode/expand-file-name b/snippets/emacs-lisp-mode/expand-file-name new file mode 100644 index 0000000..450e236 --- /dev/null +++ b/snippets/emacs-lisp-mode/expand-file-name @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: expand-file-name +# key: expand-file-name +# key: efn +# -- +(expand-file-name $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/fboundp b/snippets/emacs-lisp-mode/fboundp new file mode 100644 index 0000000..90004db --- /dev/null +++ b/snippets/emacs-lisp-mode/fboundp @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: fboundp +# key: fboundp +# -- +(fboundp '$0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/file-name-directory b/snippets/emacs-lisp-mode/file-name-directory new file mode 100644 index 0000000..c5b7222 --- /dev/null +++ b/snippets/emacs-lisp-mode/file-name-directory @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: file-name-directory +# key: file-name-directory +# key: fnd +# -- +(file-name-directory $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/file-name-extension b/snippets/emacs-lisp-mode/file-name-extension new file mode 100644 index 0000000..a95b9f0 --- /dev/null +++ b/snippets/emacs-lisp-mode/file-name-extension @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: file-name-extension +# key: file-name-extension +# key: fne +# -- +(file-name-extension ${1:filename}${2: period}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/file-name-nondirectory b/snippets/emacs-lisp-mode/file-name-nondirectory new file mode 100644 index 0000000..5c99579 --- /dev/null +++ b/snippets/emacs-lisp-mode/file-name-nondirectory @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: file-name-nondirectory +# key: file-name-nondirectory +# key: fnn +# -- +(file-name-nondirectory $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/file-name-sans-extension b/snippets/emacs-lisp-mode/file-name-sans-extension new file mode 100644 index 0000000..c089f94 --- /dev/null +++ b/snippets/emacs-lisp-mode/file-name-sans-extension @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: file-name-sans-extension +# key: file-name-sans-extension +# key: fnse +# -- +(file-name-sans-extension $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/file-relative-name b/snippets/emacs-lisp-mode/file-relative-name new file mode 100644 index 0000000..0e921cd --- /dev/null +++ b/snippets/emacs-lisp-mode/file-relative-name @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: file-relative-name +# key: file-relative-name +# key: frn +# -- +(file-relative-name $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/file.process b/snippets/emacs-lisp-mode/file.process new file mode 100644 index 0000000..d117065 --- /dev/null +++ b/snippets/emacs-lisp-mode/file.process @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# name: a function that process a file +# contributor : Xah Lee +# -- +(defun doThisFile (fpath) + "Process the file at path FPATH ..." + (let () + ;; create temp buffer without undo record or font lock. (more efficient) + ;; first space in temp buff name is necessary + (set-buffer (get-buffer-create " myTemp")) + (insert-file-contents fpath nil nil nil t) + + ;; process it ... + ;; (goto-char 0) ; move to begining of file's content (in case it was open) + ;; ... do something here + ;; (write-file fpath) ;; write back to the file + + (kill-buffer " myTemp"))) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/file.read-lines b/snippets/emacs-lisp-mode/file.read-lines new file mode 100644 index 0000000..7554ca7 --- /dev/null +++ b/snippets/emacs-lisp-mode/file.read-lines @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# name: read lines of a file +# contributor : Xah Lee +# -- +(defun read-lines (filePath) + "Return a list of lines in FILEPATH." + (with-temp-buffer + (insert-file-contents filePath) + (split-string + (buffer-string) "\n" t))) + +;; process all lines +(mapc + (lambda (aLine) + (message aLine) ; do your stuff here + ) + (read-lines "inputFilePath") +) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/find-file b/snippets/emacs-lisp-mode/find-file new file mode 100644 index 0000000..6c02daf --- /dev/null +++ b/snippets/emacs-lisp-mode/find-file @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: find-file +# key: find-file +# key: ff +# -- +(find-file $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/format b/snippets/emacs-lisp-mode/format new file mode 100644 index 0000000..353985a --- /dev/null +++ b/snippets/emacs-lisp-mode/format @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: format +# key: f +# -- +(format "${1:message}" ${2:format-args}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/forward-char b/snippets/emacs-lisp-mode/forward-char new file mode 100644 index 0000000..01afd28 --- /dev/null +++ b/snippets/emacs-lisp-mode/forward-char @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: forward-char +# key: forward-char +# key: fc +# -- +(forward-char $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/forward-line b/snippets/emacs-lisp-mode/forward-line new file mode 100644 index 0000000..f101a53 --- /dev/null +++ b/snippets/emacs-lisp-mode/forward-line @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: forward-line +# key: forward-line +# key: fl +# -- +(forward-line $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/get b/snippets/emacs-lisp-mode/get new file mode 100644 index 0000000..4d3ab9f --- /dev/null +++ b/snippets/emacs-lisp-mode/get @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: get +# key: get +# -- +(get ${1:symbol} {2:propname}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/global-set-key b/snippets/emacs-lisp-mode/global-set-key new file mode 100644 index 0000000..9b20b43 --- /dev/null +++ b/snippets/emacs-lisp-mode/global-set-key @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: global-set-key +# key: global-set-key +# key: gsk +# -- +(global-set-key (kbd "${1:key}") $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/goto-char b/snippets/emacs-lisp-mode/goto-char new file mode 100644 index 0000000..049920f --- /dev/null +++ b/snippets/emacs-lisp-mode/goto-char @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: goto-char +# key: goto-char +# key: gc +# -- +(goto-char $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/grabstring b/snippets/emacs-lisp-mode/grabstring new file mode 100644 index 0000000..206107f --- /dev/null +++ b/snippets/emacs-lisp-mode/grabstring @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: grab buffer substring +# contributor : Xah Lee +# -- +(setq $0 (buffer-substring-no-properties myStartPos myEndPos)) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/grabthing b/snippets/emacs-lisp-mode/grabthing new file mode 100644 index 0000000..c80635b --- /dev/null +++ b/snippets/emacs-lisp-mode/grabthing @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: grab word under cursor +# key: grabthing +# contributor : Xah Lee +# -- +(setq $0 (thing-at-point 'symbol)) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/header b/snippets/emacs-lisp-mode/header new file mode 100644 index 0000000..1972862 --- /dev/null +++ b/snippets/emacs-lisp-mode/header @@ -0,0 +1,42 @@ +# -*- mode: snippet; -*- +# contributor: kchenphy +# name: package header +# key: header +# -- +;;; ${1:name}.el --- ${2:summary} -*- lexical-binding: t -*- + +;; Author: ${3:`(user-full-name)`} +;; Maintainer: ${4:`(user-full-name)`} +;; Version: ${5:version} +;; Package-Requires: (${6:dependencies}) +;; Homepage: ${7:homepage} +;; Keywords: ${8:keywords} + +${9: +;; This file is not part of GNU Emacs + +;; This program is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see . +} + +;;; Commentary: + +;; ${10:commentary} + +;;; Code: + +${11:(message "Hello World!")} + +(provide '$1) + +;;; $1.el ends here \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/insert b/snippets/emacs-lisp-mode/insert new file mode 100644 index 0000000..3587476 --- /dev/null +++ b/snippets/emacs-lisp-mode/insert @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: insert +# key: insert +# key: i +# -- +(insert $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/insert-file-contents b/snippets/emacs-lisp-mode/insert-file-contents new file mode 100644 index 0000000..5bc61dc --- /dev/null +++ b/snippets/emacs-lisp-mode/insert-file-contents @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: insert-file-contents +# key: insert-file-contents +# key: ifc +# -- +(insert-file-contents ${1:filename}${2: visit}${3: beg}${4: end}${5: replace}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/interactive b/snippets/emacs-lisp-mode/interactive new file mode 100644 index 0000000..6154964 --- /dev/null +++ b/snippets/emacs-lisp-mode/interactive @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: interactive +# key: interactive +# -- +(interactive${1: "${2:P}"}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/kbd b/snippets/emacs-lisp-mode/kbd new file mode 100644 index 0000000..c2459fa --- /dev/null +++ b/snippets/emacs-lisp-mode/kbd @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: kbd +# key: kbd +# -- +(kbd "$0") \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/kill-buffer b/snippets/emacs-lisp-mode/kill-buffer new file mode 100644 index 0000000..2bf85da --- /dev/null +++ b/snippets/emacs-lisp-mode/kill-buffer @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: kill-buffer +# key: kill-buffer +# key: kb +# -- +(kill-buffer $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/lambda b/snippets/emacs-lisp-mode/lambda new file mode 100644 index 0000000..b030045 --- /dev/null +++ b/snippets/emacs-lisp-mode/lambda @@ -0,0 +1,6 @@ +# -*- mode: snippet; -*- +# contributor: Xah Lee (XahLee.org) +# name: lambda +# key: lam +# -- +(lambda ($1) ${2:(interactive${3: "$4"}) }$0) diff --git a/snippets/emacs-lisp-mode/let b/snippets/emacs-lisp-mode/let new file mode 100644 index 0000000..050746d --- /dev/null +++ b/snippets/emacs-lisp-mode/let @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: let +# key: let +# key: l +# -- +(let${1:*} (${2:args}) + $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/line-beginning-position b/snippets/emacs-lisp-mode/line-beginning-position new file mode 100644 index 0000000..2dde8bb --- /dev/null +++ b/snippets/emacs-lisp-mode/line-beginning-position @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: line-beginning-position +# key: line-beginning-position +# key: lbp +# -- +(line-beginning-position) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/line-end-position b/snippets/emacs-lisp-mode/line-end-position new file mode 100644 index 0000000..e3ecd49 --- /dev/null +++ b/snippets/emacs-lisp-mode/line-end-position @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: line-end-position +# key: line-end-position +# key: lep +# -- +(line-end-position) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/looking-at b/snippets/emacs-lisp-mode/looking-at new file mode 100644 index 0000000..ce79a7f --- /dev/null +++ b/snippets/emacs-lisp-mode/looking-at @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: looking-at +# key: looking-at +# key: la +# -- +(looking-at $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/make-directory b/snippets/emacs-lisp-mode/make-directory new file mode 100644 index 0000000..08b928a --- /dev/null +++ b/snippets/emacs-lisp-mode/make-directory @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: make-directory +# key: make-directory +# key: md +# -- +(make-directory ${1:directory}${2: parents}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/make-local-variable b/snippets/emacs-lisp-mode/make-local-variable new file mode 100644 index 0000000..a1055a1 --- /dev/null +++ b/snippets/emacs-lisp-mode/make-local-variable @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: make-local-variable +# key: make-local-variable +# key: mlv +# -- +(make-local-variable $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/mapc b/snippets/emacs-lisp-mode/mapc new file mode 100644 index 0000000..29345e7 --- /dev/null +++ b/snippets/emacs-lisp-mode/mapc @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: mapc +# key: mapc +# -- +(mapc ${1:function} $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/match-beginning b/snippets/emacs-lisp-mode/match-beginning new file mode 100644 index 0000000..53ce2e9 --- /dev/null +++ b/snippets/emacs-lisp-mode/match-beginning @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: match-beginning +# key: match-beginning +# key: mb +# -- +(match-beginning $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/match-end b/snippets/emacs-lisp-mode/match-end new file mode 100644 index 0000000..e797d39 --- /dev/null +++ b/snippets/emacs-lisp-mode/match-end @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: match-end +# key: match-end +# key: me +# -- +(match-end $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/match-string b/snippets/emacs-lisp-mode/match-string new file mode 100644 index 0000000..abe0fc4 --- /dev/null +++ b/snippets/emacs-lisp-mode/match-string @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: match-string +# key: match-string +# key: ms +# -- +(match-string $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/memq b/snippets/emacs-lisp-mode/memq new file mode 100644 index 0000000..afa0111 --- /dev/null +++ b/snippets/emacs-lisp-mode/memq @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: memq +# key: memq +# -- +(memq ${1:element} ${2:list}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/message b/snippets/emacs-lisp-mode/message new file mode 100644 index 0000000..7f7245a --- /dev/null +++ b/snippets/emacs-lisp-mode/message @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: message +# key: message +# key: m +# -- +(message "${1:message}"${2: format-args}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/minor_mode b/snippets/emacs-lisp-mode/minor_mode new file mode 100644 index 0000000..27f0474 --- /dev/null +++ b/snippets/emacs-lisp-mode/minor_mode @@ -0,0 +1,20 @@ +# -*- mode: snippet -*- +# name: minor_mode +# key: minor +# -- +(defvar ${1:mode}-modeline-indicator " ${2:indicator}" + "call ($1-install-mode) again if this is changed") + +(defvar $1-mode nil) +(make-variable-buffer-local '$1-mode) +(put '$1-mode 'permanent-local t) + +(defun $1-mode (&optional arg) + "$0" + (interactive "P") + (setq $1-mode + (if (null arg) (not $1-mode) + (> (prefix-numeric-value arg) 0))) + (force-mode-line-update)) + +(provide '$1-mode) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/not b/snippets/emacs-lisp-mode/not new file mode 100644 index 0000000..97ed3aa --- /dev/null +++ b/snippets/emacs-lisp-mode/not @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: not +# key: not +# key: n +# -- +(not $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/nth b/snippets/emacs-lisp-mode/nth new file mode 100644 index 0000000..36dd2fe --- /dev/null +++ b/snippets/emacs-lisp-mode/nth @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: nth +# key: nth +# -- +(nth ${1:index} ${2:list}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/number-to-string b/snippets/emacs-lisp-mode/number-to-string new file mode 100644 index 0000000..7dd11fd --- /dev/null +++ b/snippets/emacs-lisp-mode/number-to-string @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: number-to-string +# key: number-to-string +# key: nts +# -- +(number-to-string $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/or b/snippets/emacs-lisp-mode/or new file mode 100644 index 0000000..506fcc9 --- /dev/null +++ b/snippets/emacs-lisp-mode/or @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: or +# key: or +# key: o +# -- +(or $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/point b/snippets/emacs-lisp-mode/point new file mode 100644 index 0000000..f72897b --- /dev/null +++ b/snippets/emacs-lisp-mode/point @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: point +# key: point +# key: p +# -- +(point) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/point-max b/snippets/emacs-lisp-mode/point-max new file mode 100644 index 0000000..af02f83 --- /dev/null +++ b/snippets/emacs-lisp-mode/point-max @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: point-max +# key: point-max +# -- +(point-max) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/point-min b/snippets/emacs-lisp-mode/point-min new file mode 100644 index 0000000..ef21f14 --- /dev/null +++ b/snippets/emacs-lisp-mode/point-min @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: point-min +# key: point-min +# key: pm +# -- +(point-min) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/put b/snippets/emacs-lisp-mode/put new file mode 100644 index 0000000..3707b75 --- /dev/null +++ b/snippets/emacs-lisp-mode/put @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: put +# key: put +# -- +(put ${1:symbol} ${2:propname} ${3:value}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/re-search-backward b/snippets/emacs-lisp-mode/re-search-backward new file mode 100644 index 0000000..f821915 --- /dev/null +++ b/snippets/emacs-lisp-mode/re-search-backward @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: re-search-backward +# key: re-search-backward +# key: rsb +# -- +(re-search-backward ${1:regexp}${2: bound}${3: noerror}${4: count}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/re-search-forward b/snippets/emacs-lisp-mode/re-search-forward new file mode 100644 index 0000000..0ad2f02 --- /dev/null +++ b/snippets/emacs-lisp-mode/re-search-forward @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: re-search-forward +# key: re-search-forward +# key: rsf +# -- +(re-search-forward ${1:regexp}${2: bound}${3: noerror}${4: count}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/region-active-p b/snippets/emacs-lisp-mode/region-active-p new file mode 100644 index 0000000..5e7c35d --- /dev/null +++ b/snippets/emacs-lisp-mode/region-active-p @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: region-active-p +# key: region-active-p +# key: rap +# -- +(region-active-p) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/region-beginning b/snippets/emacs-lisp-mode/region-beginning new file mode 100644 index 0000000..6620c0f --- /dev/null +++ b/snippets/emacs-lisp-mode/region-beginning @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: region-beginning +# key: region-beginning +# key: rb +# -- +(region-beginning) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/region-end b/snippets/emacs-lisp-mode/region-end new file mode 100644 index 0000000..df524e8 --- /dev/null +++ b/snippets/emacs-lisp-mode/region-end @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: region-end +# key: region-end +# key: re +# -- +(region-end) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/rename-file b/snippets/emacs-lisp-mode/rename-file new file mode 100644 index 0000000..9553afa --- /dev/null +++ b/snippets/emacs-lisp-mode/rename-file @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: rename-file +# key: rename-file +# key: rf +# -- +(rename-file ${1:file} ${2:newname}${3: ok-if-already-exists}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/replace-regexp b/snippets/emacs-lisp-mode/replace-regexp new file mode 100644 index 0000000..a4975e8 --- /dev/null +++ b/snippets/emacs-lisp-mode/replace-regexp @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: replace-regexp +# key: replace-regexp +# key: rr +# -- +(replace-regexp ${1:regexp}${2: delimited}${3: start}${4: end}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/replace-regexp-in-string b/snippets/emacs-lisp-mode/replace-regexp-in-string new file mode 100644 index 0000000..ae17d6b --- /dev/null +++ b/snippets/emacs-lisp-mode/replace-regexp-in-string @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: replace-regexp-in-string +# key: replace-regexp-in-string +# key: rris +# -- +(replace-regexp-in-string ${1:regexp} ${2:rep} ${3:string}${4: fixedcase}${5: literal}${6: subexp}${7: start}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/save-buffer b/snippets/emacs-lisp-mode/save-buffer new file mode 100644 index 0000000..a67bccc --- /dev/null +++ b/snippets/emacs-lisp-mode/save-buffer @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: save-buffer +# key: save-buffer +# key: sb +# -- +(save-buffer $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/save-excursion b/snippets/emacs-lisp-mode/save-excursion new file mode 100644 index 0000000..b610103 --- /dev/null +++ b/snippets/emacs-lisp-mode/save-excursion @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: save-excursion +# key: save-excursion +# key: se +# -- +(save-excursion $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/search-backward b/snippets/emacs-lisp-mode/search-backward new file mode 100644 index 0000000..af92729 --- /dev/null +++ b/snippets/emacs-lisp-mode/search-backward @@ -0,0 +1,7 @@ +# -*- mode: snippet; -*- +# contributor: Xah Lee (XahLee.org) +# name: search-backward +# key: search-backward +# key: sb +# -- +(search-backward "$1"${2: ${3:bound}${4: ${5:noerror}${6: count}}})$0 diff --git a/snippets/emacs-lisp-mode/search-backward-regexp b/snippets/emacs-lisp-mode/search-backward-regexp new file mode 100644 index 0000000..24c52eb --- /dev/null +++ b/snippets/emacs-lisp-mode/search-backward-regexp @@ -0,0 +1,7 @@ +# -*- mode: snippet; -*- +# contributor: Xah Lee (XahLee.org) +# name: search-backward-regexp +# key: search-backward-regexp +# key: sbr +# -- +(search-backward-regexp "$1"${2: ${3:bound}${4: ${5:noerror}${6: count}}})$0 diff --git a/snippets/emacs-lisp-mode/search-forward b/snippets/emacs-lisp-mode/search-forward new file mode 100644 index 0000000..809f391 --- /dev/null +++ b/snippets/emacs-lisp-mode/search-forward @@ -0,0 +1,7 @@ +# -*- mode: snippet; -*- +# contributor: Xah Lee (XahLee.org) +# name: search-forward +# key: search-forward +# key: sf +# -- +(search-forward "$1"${2: ${3:bound}${4: ${5:noerror}${6: count}}})$0 diff --git a/snippets/emacs-lisp-mode/search-forward-regexp b/snippets/emacs-lisp-mode/search-forward-regexp new file mode 100644 index 0000000..779734a --- /dev/null +++ b/snippets/emacs-lisp-mode/search-forward-regexp @@ -0,0 +1,7 @@ +# -*- mode: snippet; -*- +# contributor: Xah Lee (XahLee.org) +# name: search-forward-regexp +# key: search-forward-regexp +# key: sfr +# -- +(search-forward-regexp "$1"${2: ${3:bound}${4: ${5:noerror}${6: count}}})$0 diff --git a/snippets/emacs-lisp-mode/set-buffer b/snippets/emacs-lisp-mode/set-buffer new file mode 100644 index 0000000..9445c94 --- /dev/null +++ b/snippets/emacs-lisp-mode/set-buffer @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: set-buffer +# key: set-buffer +# key: sb +# -- +(set-buffer $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/set-file-modes b/snippets/emacs-lisp-mode/set-file-modes new file mode 100644 index 0000000..94e1233 --- /dev/null +++ b/snippets/emacs-lisp-mode/set-file-modes @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: set-file-modes +# key: set-file-modes +# key: sfm +# -- +(set-file-modes ${1:filename} $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/set-mark b/snippets/emacs-lisp-mode/set-mark new file mode 100644 index 0000000..7077952 --- /dev/null +++ b/snippets/emacs-lisp-mode/set-mark @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: set-mark +# key: set-mark +# key: sm +# -- +(set-mark $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/setq b/snippets/emacs-lisp-mode/setq new file mode 100644 index 0000000..2713b73 --- /dev/null +++ b/snippets/emacs-lisp-mode/setq @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: setq +# key: setq +# key: s +# -- +(setq $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/should b/snippets/emacs-lisp-mode/should new file mode 100644 index 0000000..10a1433 --- /dev/null +++ b/snippets/emacs-lisp-mode/should @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Raghav Kumar Gautam +# name: should +# key: sh +# -- +(should $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/skip-chars-backward b/snippets/emacs-lisp-mode/skip-chars-backward new file mode 100644 index 0000000..58cc15e --- /dev/null +++ b/snippets/emacs-lisp-mode/skip-chars-backward @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: skip-chars-backward +# key: skip-chars-backward +# key: scb +# -- +(skip-chars-backward "${1:string}"${2: lim}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/skip-chars-forward b/snippets/emacs-lisp-mode/skip-chars-forward new file mode 100644 index 0000000..90e403e --- /dev/null +++ b/snippets/emacs-lisp-mode/skip-chars-forward @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: skip-chars-forward +# key: skip-chars-forward +# key: scf +# -- +(skip-chars-forward "${1:string}"${2: lim}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/split-string b/snippets/emacs-lisp-mode/split-string new file mode 100644 index 0000000..9881898 --- /dev/null +++ b/snippets/emacs-lisp-mode/split-string @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: split-string +# key: split-string +# key: ss +# -- +(split-string ${1:string}${2: separators}${3: omit-nulls}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/string-match b/snippets/emacs-lisp-mode/string-match new file mode 100644 index 0000000..83dcda6 --- /dev/null +++ b/snippets/emacs-lisp-mode/string-match @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: string-match +# key: string-match +# key: sm +# -- +(string-match "${1:regexp}" "${2:string}"${3: start}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/string-to-number b/snippets/emacs-lisp-mode/string-to-number new file mode 100644 index 0000000..946c224 --- /dev/null +++ b/snippets/emacs-lisp-mode/string-to-number @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: string-to-number +# key: string-to-number +# key: stn +# -- +(string-to-number $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/string= b/snippets/emacs-lisp-mode/string= new file mode 100644 index 0000000..88cc5d4 --- /dev/null +++ b/snippets/emacs-lisp-mode/string= @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: string= +# key: string= +# -- +(string= $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/substring b/snippets/emacs-lisp-mode/substring new file mode 100644 index 0000000..e01a8ef --- /dev/null +++ b/snippets/emacs-lisp-mode/substring @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: substring +# key: substring +# -- +(substring ${1:string} ${2:from}${3: to}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/thing-at-point b/snippets/emacs-lisp-mode/thing-at-point new file mode 100644 index 0000000..989775f --- /dev/null +++ b/snippets/emacs-lisp-mode/thing-at-point @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: thing-at-point +# key: thing-at-point +# key: tap +# -- +(thing-at-point ${1:thing}${2: no-properties}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/use-package b/snippets/emacs-lisp-mode/use-package new file mode 100644 index 0000000..36437a7 --- /dev/null +++ b/snippets/emacs-lisp-mode/use-package @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Daniel Hitzel +# name: use-package +# key: up +# -- +(use-package ${1:package-name} +:ensure t$0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/use-package-binding b/snippets/emacs-lisp-mode/use-package-binding new file mode 100644 index 0000000..42c9190 --- /dev/null +++ b/snippets/emacs-lisp-mode/use-package-binding @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Daniel Hitzel +# name: use-package binding +# key: upb +# -- +:bind ("${1:binding}" . ${2:function-name}) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/vector b/snippets/emacs-lisp-mode/vector new file mode 100644 index 0000000..fc32c4e --- /dev/null +++ b/snippets/emacs-lisp-mode/vector @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: vector +# key: vector +# key: v +# -- +(vector $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/when b/snippets/emacs-lisp-mode/when new file mode 100644 index 0000000..099a52e --- /dev/null +++ b/snippets/emacs-lisp-mode/when @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: when +# key: w +# -- +(when $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/widget-get b/snippets/emacs-lisp-mode/widget-get new file mode 100644 index 0000000..63d2cc6 --- /dev/null +++ b/snippets/emacs-lisp-mode/widget-get @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: widget-get +# key: widget-get +# key: wg +# -- +(widget-get $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/with-current-buffer b/snippets/emacs-lisp-mode/with-current-buffer new file mode 100644 index 0000000..aada709 --- /dev/null +++ b/snippets/emacs-lisp-mode/with-current-buffer @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: with-current-buffer +# key: with-current-buffer +# key: wcb +# -- +(with-current-buffer $0) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/word-or-region b/snippets/emacs-lisp-mode/word-or-region new file mode 100644 index 0000000..aa72e66 --- /dev/null +++ b/snippets/emacs-lisp-mode/word-or-region @@ -0,0 +1,28 @@ +# -*- mode: snippet -*- +# name: Command that works on region or word +# contributor : Xah Lee +# -- +;; example of a command that works on current word or text selection +(defun down-case-word-or-region () + "Lower case the current word or text selection." +(interactive) +(let (pos1 pos2 meat) + (if (and transient-mark-mode mark-active) + (setq pos1 (region-beginning) + pos2 (region-end)) + (setq pos1 (car (bounds-of-thing-at-point 'symbol)) + pos2 (cdr (bounds-of-thing-at-point 'symbol)))) + + ; now, pos1 and pos2 are the starting and ending positions + ; of the current word, or current text selection if exists + + ;; put your code here. + $0 + ;; Some example of things you might want to do + (downcase-region pos1 pos2) ; example of a func that takes region as args + (setq meat (buffer-substring-no-properties pos1 pos2)) ; grab the text. + (delete-region pos1 pos2) ; get rid of it + (insert "newText") ; insert your new text + + ) +) \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/word_regexp b/snippets/emacs-lisp-mode/word_regexp new file mode 100644 index 0000000..4c3bfe6 --- /dev/null +++ b/snippets/emacs-lisp-mode/word_regexp @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: word_regexp +# key: < +# -- +"\\_<${1:word}\\_>" \ No newline at end of file diff --git a/snippets/emacs-lisp-mode/yes-or-no-p b/snippets/emacs-lisp-mode/yes-or-no-p new file mode 100644 index 0000000..758a3a3 --- /dev/null +++ b/snippets/emacs-lisp-mode/yes-or-no-p @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: Xah Lee (XahLee.org) +# name: yes-or-no-p +# key: yonp +# -- +(yes-or-no-p "${1:prompt} ") \ No newline at end of file diff --git a/snippets/enh-ruby-mode/.yas-parents b/snippets/enh-ruby-mode/.yas-parents new file mode 100644 index 0000000..1bd2276 --- /dev/null +++ b/snippets/enh-ruby-mode/.yas-parents @@ -0,0 +1 @@ +ruby-mode diff --git a/snippets/ensime-mode/.yas-parents b/snippets/ensime-mode/.yas-parents new file mode 100644 index 0000000..9035891 --- /dev/null +++ b/snippets/ensime-mode/.yas-parents @@ -0,0 +1 @@ +scala-mode diff --git a/snippets/erc-mode/blist b/snippets/erc-mode/blist new file mode 100644 index 0000000..bf30419 --- /dev/null +++ b/snippets/erc-mode/blist @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: blist +# key: b +# -- +blist diff --git a/snippets/erc-mode/help b/snippets/erc-mode/help new file mode 100644 index 0000000..a47a572 --- /dev/null +++ b/snippets/erc-mode/help @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: help +# key: h +# -- +help $0 \ No newline at end of file diff --git a/snippets/erlang-mode/after b/snippets/erlang-mode/after new file mode 100644 index 0000000..1313006 --- /dev/null +++ b/snippets/erlang-mode/after @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: after ... -> +# -- +after + $1 -> $0 \ No newline at end of file diff --git a/snippets/erlang-mode/begin b/snippets/erlang-mode/begin new file mode 100644 index 0000000..8f2c08f --- /dev/null +++ b/snippets/erlang-mode/begin @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: begin ... end +# -- +begin + $0 +end \ No newline at end of file diff --git a/snippets/erlang-mode/beh b/snippets/erlang-mode/beh new file mode 100644 index 0000000..03288ad --- /dev/null +++ b/snippets/erlang-mode/beh @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: -behaviour(...). +# -- +-behaviour(${1:gen_server}). +$0 \ No newline at end of file diff --git a/snippets/erlang-mode/case b/snippets/erlang-mode/case new file mode 100644 index 0000000..30fb939 --- /dev/null +++ b/snippets/erlang-mode/case @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: case ... of ... end +# -- +case $1 of + $0 +end \ No newline at end of file diff --git a/snippets/erlang-mode/compile b/snippets/erlang-mode/compile new file mode 100644 index 0000000..e0ce6d0 --- /dev/null +++ b/snippets/erlang-mode/compile @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: -compile(...). +# -- +-compile([${1:export_all}]). +$0 \ No newline at end of file diff --git a/snippets/erlang-mode/def b/snippets/erlang-mode/def new file mode 100644 index 0000000..ac08b39 --- /dev/null +++ b/snippets/erlang-mode/def @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: -define(...,...). +# -- +-define($1,$2). +$0 \ No newline at end of file diff --git a/snippets/erlang-mode/exp b/snippets/erlang-mode/exp new file mode 100644 index 0000000..f804d1b --- /dev/null +++ b/snippets/erlang-mode/exp @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: -export([]). +# contributor : hitesh +# -- +-export([${1:start/0}]). +$0 \ No newline at end of file diff --git a/snippets/erlang-mode/fun b/snippets/erlang-mode/fun new file mode 100644 index 0000000..34f647c --- /dev/null +++ b/snippets/erlang-mode/fun @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# name: fun (...) -> ... end +# -- +fun ($1) -> $0 end \ No newline at end of file diff --git a/snippets/erlang-mode/if b/snippets/erlang-mode/if new file mode 100644 index 0000000..f9d17ef --- /dev/null +++ b/snippets/erlang-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if ... -> ... ; true -> ... end +# -- +if + $1 -> $2; + true -> $0 +end \ No newline at end of file diff --git a/snippets/erlang-mode/ifdef b/snippets/erlang-mode/ifdef new file mode 100644 index 0000000..7e8017c --- /dev/null +++ b/snippets/erlang-mode/ifdef @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: -ifdef(...). ... -endif. +# -- +-ifdef($1). +$0 +-endif. \ No newline at end of file diff --git a/snippets/erlang-mode/ifndef b/snippets/erlang-mode/ifndef new file mode 100644 index 0000000..ef43b05 --- /dev/null +++ b/snippets/erlang-mode/ifndef @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: -ifndef(...). ... -endif. +# -- +-ifndef($1). +$0 +-endif. \ No newline at end of file diff --git a/snippets/erlang-mode/imp b/snippets/erlang-mode/imp new file mode 100644 index 0000000..2d3b155 --- /dev/null +++ b/snippets/erlang-mode/imp @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: -import([]). +# contributor : hitesh +# -- +-import(${1:lists}, [${2:map/2, sum/1}]). +$0 \ No newline at end of file diff --git a/snippets/erlang-mode/inc b/snippets/erlang-mode/inc new file mode 100644 index 0000000..50b1d48 --- /dev/null +++ b/snippets/erlang-mode/inc @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: -include("..."). +# -- +-include("$1"). +$0 \ No newline at end of file diff --git a/snippets/erlang-mode/inc.lib b/snippets/erlang-mode/inc.lib new file mode 100644 index 0000000..25802d0 --- /dev/null +++ b/snippets/erlang-mode/inc.lib @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: -include_lib("..."). +# -- +-include_lib("$1"). +$0 \ No newline at end of file diff --git a/snippets/erlang-mode/loop b/snippets/erlang-mode/loop new file mode 100644 index 0000000..0114b3f --- /dev/null +++ b/snippets/erlang-mode/loop @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: loop(...) -> receive _ -> loop(...) end. +# -- +${1:loop}($2) -> + receive + ${3:_} -> + $1($2) + end. +$0 \ No newline at end of file diff --git a/snippets/erlang-mode/mod b/snippets/erlang-mode/mod new file mode 100644 index 0000000..d5563e3 --- /dev/null +++ b/snippets/erlang-mode/mod @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: -module(). +# contributor : hitesh +# -- +-module(${1:`(file-name-nondirectory + (file-name-sans-extension (or (buffer-file-name) (buffer-name))))`}). +$0 \ No newline at end of file diff --git a/snippets/erlang-mode/rcv b/snippets/erlang-mode/rcv new file mode 100644 index 0000000..af8dd66 --- /dev/null +++ b/snippets/erlang-mode/rcv @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: receive ... -> ... end +# -- +receive + $1 -> $0 +end \ No newline at end of file diff --git a/snippets/erlang-mode/rcv.after b/snippets/erlang-mode/rcv.after new file mode 100644 index 0000000..79ecf6a --- /dev/null +++ b/snippets/erlang-mode/rcv.after @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: receive after ... -> ... end +# -- +receive +after + $1 -> $0 +end \ No newline at end of file diff --git a/snippets/erlang-mode/rec b/snippets/erlang-mode/rec new file mode 100644 index 0000000..48a3178 --- /dev/null +++ b/snippets/erlang-mode/rec @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: -record(...,{...}). +# -- +-record($1,{$2}). +$0 \ No newline at end of file diff --git a/snippets/erlang-mode/try b/snippets/erlang-mode/try new file mode 100644 index 0000000..bd390d5 --- /dev/null +++ b/snippets/erlang-mode/try @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: try ... of ... catch after end +# -- +try $1 of + $0 +catch +after +end \ No newline at end of file diff --git a/snippets/erlang-mode/undef b/snippets/erlang-mode/undef new file mode 100644 index 0000000..b3c2fbb --- /dev/null +++ b/snippets/erlang-mode/undef @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: -undef(...). +# -- +-undef($1). +$0 \ No newline at end of file diff --git a/snippets/f90-mode/bd b/snippets/f90-mode/bd new file mode 100644 index 0000000..1b89278 --- /dev/null +++ b/snippets/f90-mode/bd @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: block data +# -- +block data $0 \ No newline at end of file diff --git a/snippets/f90-mode/c b/snippets/f90-mode/c new file mode 100644 index 0000000..9b05697 --- /dev/null +++ b/snippets/f90-mode/c @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: continue +# -- +continue $0 \ No newline at end of file diff --git a/snippets/f90-mode/ch b/snippets/f90-mode/ch new file mode 100644 index 0000000..8445b22 --- /dev/null +++ b/snippets/f90-mode/ch @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: character +# -- +character $0 \ No newline at end of file diff --git a/snippets/f90-mode/cx b/snippets/f90-mode/cx new file mode 100644 index 0000000..0f444ea --- /dev/null +++ b/snippets/f90-mode/cx @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: complex +# -- +complex $0 \ No newline at end of file diff --git a/snippets/f90-mode/dc b/snippets/f90-mode/dc new file mode 100644 index 0000000..a9b8e4f --- /dev/null +++ b/snippets/f90-mode/dc @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: double complex +# -- +double complex $0 \ No newline at end of file diff --git a/snippets/f90-mode/do b/snippets/f90-mode/do new file mode 100644 index 0000000..09f5cb2 --- /dev/null +++ b/snippets/f90-mode/do @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: Jonas Kalderstam +# name: do ... end do ... +# key: do +# -- +do $1 + $0 +end do diff --git a/snippets/f90-mode/dp b/snippets/f90-mode/dp new file mode 100644 index 0000000..12aa978 --- /dev/null +++ b/snippets/f90-mode/dp @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: double precision +# -- +double precision $0 \ No newline at end of file diff --git a/snippets/f90-mode/forall b/snippets/f90-mode/forall new file mode 100644 index 0000000..03da421 --- /dev/null +++ b/snippets/f90-mode/forall @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: Jonas Kalderstam +# name: forall ... end forall ... +# key: forall +# -- +forall ($1) + $0 +end forall \ No newline at end of file diff --git a/snippets/f90-mode/function b/snippets/f90-mode/function new file mode 100644 index 0000000..e8f13ef --- /dev/null +++ b/snippets/f90-mode/function @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# contributor: Jonas Kalderstam +# name: function ... end function ... +# key: function +# -- +function ${1:name} (${2:arg}) + ${3:real} :: $1 + ${4:real, intent(in)} :: $2 + + $0 + +end function $1 diff --git a/snippets/f90-mode/if b/snippets/f90-mode/if new file mode 100644 index 0000000..624dfc7 --- /dev/null +++ b/snippets/f90-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: if then end if +# -- +if ( ${1:condition} ) then + $0 +end if \ No newline at end of file diff --git a/snippets/f90-mode/in b/snippets/f90-mode/in new file mode 100644 index 0000000..940048d --- /dev/null +++ b/snippets/f90-mode/in @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: implicit none +# -- +implicit none \ No newline at end of file diff --git a/snippets/f90-mode/inc b/snippets/f90-mode/inc new file mode 100644 index 0000000..fe7771e --- /dev/null +++ b/snippets/f90-mode/inc @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: include +# -- +include $0 \ No newline at end of file diff --git a/snippets/f90-mode/intr b/snippets/f90-mode/intr new file mode 100644 index 0000000..9eca31e --- /dev/null +++ b/snippets/f90-mode/intr @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: intrinsic +# -- +intrinsic $0 \ No newline at end of file diff --git a/snippets/f90-mode/l b/snippets/f90-mode/l new file mode 100644 index 0000000..8543165 --- /dev/null +++ b/snippets/f90-mode/l @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: logical +# -- +logical $0 \ No newline at end of file diff --git a/snippets/f90-mode/module b/snippets/f90-mode/module new file mode 100644 index 0000000..ebffe50 --- /dev/null +++ b/snippets/f90-mode/module @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# contributor: Jonas Kalderstam +# name: module ... end module ... +# key: module +# -- +module ${1:name} + +contains + + $0 + +end module $1 diff --git a/snippets/f90-mode/pa b/snippets/f90-mode/pa new file mode 100644 index 0000000..3643c3f --- /dev/null +++ b/snippets/f90-mode/pa @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: parameter +# -- +parameter $0 \ No newline at end of file diff --git a/snippets/f90-mode/program b/snippets/f90-mode/program new file mode 100644 index 0000000..1458cb5 --- /dev/null +++ b/snippets/f90-mode/program @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# contributor: Jonas Kalderstam +# name: program .. end program +# key: program +# -- +program ${1:name} + ${2:implicit none} + + $0 + +end program $1 diff --git a/snippets/f90-mode/puref b/snippets/f90-mode/puref new file mode 100644 index 0000000..0c4b046 --- /dev/null +++ b/snippets/f90-mode/puref @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# contributor: Jonas Kalderstam +# name: pure function ... end function ... +# key: pure func +# -- +pure function ${1:name} (${2:arg}) + ${3:real} :: $1 + ${4:real, intent(in)} :: $2 + + $0 + +end function $1 diff --git a/snippets/f90-mode/pures b/snippets/f90-mode/pures new file mode 100644 index 0000000..e306d4b --- /dev/null +++ b/snippets/f90-mode/pures @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: Jonas Kalderstam +# name: pure subroutine .. end subroutine +# key: pure subroutine +# -- +pure subroutine ${1:name} (${2:arg}) + ${3:real, intent(in) :: $2} + + $0 +end subroutine $1 diff --git a/snippets/f90-mode/re b/snippets/f90-mode/re new file mode 100644 index 0000000..5ddde74 --- /dev/null +++ b/snippets/f90-mode/re @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: read (*,*) +# -- +read (${1:*},${2:*}) $0 \ No newline at end of file diff --git a/snippets/f90-mode/subroutine b/snippets/f90-mode/subroutine new file mode 100644 index 0000000..35e913a --- /dev/null +++ b/snippets/f90-mode/subroutine @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: Jonas Kalderstam +# name: subroutine .. end subroutine +# key: subroutine +# -- +subroutine ${1:name} (${2:arg}) + ${3:real, intent(in) :: $2} + + $0 +end subroutine $1 diff --git a/snippets/f90-mode/until b/snippets/f90-mode/until new file mode 100644 index 0000000..5094629 --- /dev/null +++ b/snippets/f90-mode/until @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor: Jonas Kalderstam +# name: until ... end until ... +# key: until +# -- +do + $0 + if (${1:condition}) exit +end do diff --git a/snippets/f90-mode/where b/snippets/f90-mode/where new file mode 100644 index 0000000..98c2b1c --- /dev/null +++ b/snippets/f90-mode/where @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor: Jonas Kalderstam +# name: where ... end where ... +# key: where +# -- + +where (${1:condition}) + $0 +end where diff --git a/snippets/f90-mode/while b/snippets/f90-mode/while new file mode 100644 index 0000000..3acc12f --- /dev/null +++ b/snippets/f90-mode/while @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: Jonas Kalderstam +# name: while ... end while ... +# key: while +# -- +do while (${1:condition}) + $0 +end do diff --git a/snippets/f90-mode/wr b/snippets/f90-mode/wr new file mode 100644 index 0000000..2c9b707 --- /dev/null +++ b/snippets/f90-mode/wr @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor: Li Zhu +# name: write (*,*) +# -- +write (${1:*},${2:*}) $0 \ No newline at end of file diff --git a/snippets/faust-mode/button b/snippets/faust-mode/button new file mode 100644 index 0000000..6a2e003 --- /dev/null +++ b/snippets/faust-mode/button @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: button +# key: bu +# -- +button("$1")$0 \ No newline at end of file diff --git a/snippets/faust-mode/case b/snippets/faust-mode/case new file mode 100644 index 0000000..a7415ca --- /dev/null +++ b/snippets/faust-mode/case @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: case +# key: ca +# -- +case { + $1 + }; +$0 \ No newline at end of file diff --git a/snippets/faust-mode/checkbox b/snippets/faust-mode/checkbox new file mode 100644 index 0000000..4471fcd --- /dev/null +++ b/snippets/faust-mode/checkbox @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: checkbox +# key: ch +# -- +checkbox("$1")$0 \ No newline at end of file diff --git a/snippets/faust-mode/component b/snippets/faust-mode/component new file mode 100644 index 0000000..9173b10 --- /dev/null +++ b/snippets/faust-mode/component @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: component +# key: co +# -- +component("$1.dsp")$0 \ No newline at end of file diff --git a/snippets/faust-mode/declare b/snippets/faust-mode/declare new file mode 100644 index 0000000..7b27d03 --- /dev/null +++ b/snippets/faust-mode/declare @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: declare +# key: de +# -- +declare ${1:key} "${2:value}"; +$0 \ No newline at end of file diff --git a/snippets/faust-mode/declareauthor b/snippets/faust-mode/declareauthor new file mode 100644 index 0000000..ea96229 --- /dev/null +++ b/snippets/faust-mode/declareauthor @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: declare author +# key: da +# -- +declare author "$1"; +$0 \ No newline at end of file diff --git a/snippets/faust-mode/declarelicense b/snippets/faust-mode/declarelicense new file mode 100644 index 0000000..608f8a1 --- /dev/null +++ b/snippets/faust-mode/declarelicense @@ -0,0 +1,16 @@ +# -*- mode: snippet -*- +# name: declare license +# key: dl +# -- +declare license "${1:$$ + (yas-choose-value '( + "AGPLv3" + "Apache" + "BSD 2-clause" + "BSD 3-clause" + "GPLv2" + "GPLv3" + "LGPLv3" + "MIT" + ))}"; +$0 \ No newline at end of file diff --git a/snippets/faust-mode/declarename b/snippets/faust-mode/declarename new file mode 100644 index 0000000..a8fdec6 --- /dev/null +++ b/snippets/faust-mode/declarename @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: declare name +# key: dn +# -- +declare name "$1"; +$0 \ No newline at end of file diff --git a/snippets/faust-mode/declareversion b/snippets/faust-mode/declareversion new file mode 100644 index 0000000..58de938 --- /dev/null +++ b/snippets/faust-mode/declareversion @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: declare version +# key: dv +# -- +declare version "${1:0.1}"; +$0 \ No newline at end of file diff --git a/snippets/faust-mode/hbargraph b/snippets/faust-mode/hbargraph new file mode 100644 index 0000000..a909992 --- /dev/null +++ b/snippets/faust-mode/hbargraph @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: hbargraph +# key: hb +# -- +hbargraph("${1:name}", ${2:min}, ${3:max})$0 \ No newline at end of file diff --git a/snippets/faust-mode/header b/snippets/faust-mode/header new file mode 100644 index 0000000..fa447b5 --- /dev/null +++ b/snippets/faust-mode/header @@ -0,0 +1,19 @@ +# -*- mode: snippet -*- +# name: header +# key: he +# -- +declare name "$1"; +declare version "${2:0.1}"; +declare author "$3"; +declare license "${4:$$ + (yas-choose-value '( + "AGPLv3" + "Apache" + "BSD 2-clause" + "BSD 3-clause" + "GPLv2" + "GPLv3" + "LGPLv3" + "MIT" + ))}"; +$0 diff --git a/snippets/faust-mode/hgroup b/snippets/faust-mode/hgroup new file mode 100644 index 0000000..30172a0 --- /dev/null +++ b/snippets/faust-mode/hgroup @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: hgroup +# key: hg +# -- +hgroup("${1:name}", ${2:expression})$0 \ No newline at end of file diff --git a/snippets/faust-mode/hslider b/snippets/faust-mode/hslider new file mode 100644 index 0000000..b3771d4 --- /dev/null +++ b/snippets/faust-mode/hslider @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: hslider +# key: hs +# -- +hslider("${1:name}", ${2:default}, ${3:min}, ${4:max}, ${5:step})$0 \ No newline at end of file diff --git a/snippets/faust-mode/import b/snippets/faust-mode/import new file mode 100644 index 0000000..e26b8d4 --- /dev/null +++ b/snippets/faust-mode/import @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: import +# key: im +# -- +import("$1.lib");$0 \ No newline at end of file diff --git a/snippets/faust-mode/nentry b/snippets/faust-mode/nentry new file mode 100644 index 0000000..5e2630f --- /dev/null +++ b/snippets/faust-mode/nentry @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: nentry +# key: ne +# -- +nentry("${1:name}", ${2:default}, ${3:min}, ${4:max}, ${5:step})$0 \ No newline at end of file diff --git a/snippets/faust-mode/par b/snippets/faust-mode/par new file mode 100644 index 0000000..7a1e071 --- /dev/null +++ b/snippets/faust-mode/par @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: par +# key: pa +# -- +par(${1:i}, ${2:Nr}, ${3:expression})$0 \ No newline at end of file diff --git a/snippets/faust-mode/process b/snippets/faust-mode/process new file mode 100644 index 0000000..d297fc5 --- /dev/null +++ b/snippets/faust-mode/process @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: process +# key: pr +# -- +process = $1; +$0 \ No newline at end of file diff --git a/snippets/faust-mode/processx b/snippets/faust-mode/processx new file mode 100644 index 0000000..4fc819c --- /dev/null +++ b/snippets/faust-mode/processx @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: processx +# key: px +# -- +process(${1:x}) = ${2:expression}($1); \ No newline at end of file diff --git a/snippets/faust-mode/prod b/snippets/faust-mode/prod new file mode 100644 index 0000000..d552bf6 --- /dev/null +++ b/snippets/faust-mode/prod @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: prod +# key: mu +# -- +prod(${1:i}, ${2:Nr}, ${3:expression})$0 \ No newline at end of file diff --git a/snippets/faust-mode/rule b/snippets/faust-mode/rule new file mode 100644 index 0000000..b7ac187 --- /dev/null +++ b/snippets/faust-mode/rule @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: rule +# key: ru +# -- + (${1:pattern}) => ${2:expression}; +$0 \ No newline at end of file diff --git a/snippets/faust-mode/seq b/snippets/faust-mode/seq new file mode 100644 index 0000000..8c3651f --- /dev/null +++ b/snippets/faust-mode/seq @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: seq +# key: se +# -- +seq(${1:i}, ${2:Nr}, ${3:expression})$0 \ No newline at end of file diff --git a/snippets/faust-mode/sum b/snippets/faust-mode/sum new file mode 100644 index 0000000..60c69f2 --- /dev/null +++ b/snippets/faust-mode/sum @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: sum +# key: su +# -- +sum(${1:i}, ${2:Nr}, ${3:expression})$0 \ No newline at end of file diff --git a/snippets/faust-mode/tgroup b/snippets/faust-mode/tgroup new file mode 100644 index 0000000..753e91f --- /dev/null +++ b/snippets/faust-mode/tgroup @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: tgroup +# key: tg +# -- +tgroup("${1:name}", ${2:expression})$0 \ No newline at end of file diff --git a/snippets/faust-mode/vbargraph b/snippets/faust-mode/vbargraph new file mode 100644 index 0000000..814beae --- /dev/null +++ b/snippets/faust-mode/vbargraph @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: vbargraph +# key: vb +# -- +vbargraph("${1:name}", ${2:min}, ${3:max})$0 \ No newline at end of file diff --git a/snippets/faust-mode/vgroup b/snippets/faust-mode/vgroup new file mode 100644 index 0000000..8ec703a --- /dev/null +++ b/snippets/faust-mode/vgroup @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: vgroup +# key: vg +# -- +vgroup("${1:name}", ${2:expression})$0 \ No newline at end of file diff --git a/snippets/faust-mode/vslider b/snippets/faust-mode/vslider new file mode 100644 index 0000000..ed60890 --- /dev/null +++ b/snippets/faust-mode/vslider @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: vslider +# key: vs +# -- +vslider("${1:name}", ${2:default}, ${3:min}, ${4:max}, ${5:step})$0 \ No newline at end of file diff --git a/snippets/faust-mode/with b/snippets/faust-mode/with new file mode 100644 index 0000000..3c9feda --- /dev/null +++ b/snippets/faust-mode/with @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: with +# key: wi +# -- +with { + ${1:expression} +}; +$0 \ No newline at end of file diff --git a/snippets/fish-mode/bang b/snippets/fish-mode/bang new file mode 100644 index 0000000..eedfa9e --- /dev/null +++ b/snippets/fish-mode/bang @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: bang +# key: ! +# -- +#!/usr/bin/env fish +$0 diff --git a/snippets/fish-mode/block b/snippets/fish-mode/block new file mode 100644 index 0000000..153b536 --- /dev/null +++ b/snippets/fish-mode/block @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: begin ... end +# key: block +# -- +begin + $0 +end diff --git a/snippets/fish-mode/bp b/snippets/fish-mode/bp new file mode 100644 index 0000000..cce01f5 --- /dev/null +++ b/snippets/fish-mode/bp @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: breakpoint +# key: bp +# -- +breakpoint +$0 \ No newline at end of file diff --git a/snippets/fish-mode/for b/snippets/fish-mode/for new file mode 100644 index 0000000..c8bee32 --- /dev/null +++ b/snippets/fish-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for loop +# key: for +# -- +for ${1:var} in ${2:stuff} + $0 +end diff --git a/snippets/fish-mode/function b/snippets/fish-mode/function new file mode 100644 index 0000000..02d98b2 --- /dev/null +++ b/snippets/fish-mode/function @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: function +# key: function +# -- +function ${1:name} + $0 +end diff --git a/snippets/fish-mode/if b/snippets/fish-mode/if new file mode 100644 index 0000000..77ca32e --- /dev/null +++ b/snippets/fish-mode/if @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: if ... end +# key: if +# -- +if ${1:[ -f file ]} + ${2:do} +end +$0 \ No newline at end of file diff --git a/snippets/fish-mode/ife b/snippets/fish-mode/ife new file mode 100644 index 0000000..85d11f8 --- /dev/null +++ b/snippets/fish-mode/ife @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: if ... ... else ... end +# key: ife +# -- +if ${1:cond} + ${2:stuff} +else + ${3:other} +end +$0 diff --git a/snippets/fish-mode/sw b/snippets/fish-mode/sw new file mode 100644 index 0000000..dffcbf4 --- /dev/null +++ b/snippets/fish-mode/sw @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: switch +# key: sw +# -- +switch ${1:condition} + case ${2:*} + $0 +end diff --git a/snippets/fish-mode/while b/snippets/fish-mode/while new file mode 100644 index 0000000..68ae732 --- /dev/null +++ b/snippets/fish-mode/while @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while loop +# key: while +# -- +while ${1:cond} + $0 +end diff --git a/snippets/fundamental-mode/current-date b/snippets/fundamental-mode/current-date new file mode 100644 index 0000000..6657b85 --- /dev/null +++ b/snippets/fundamental-mode/current-date @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: current-date +# key: dd +# contributor : Kristof Molnar-Tatai +# -- +`(format-time-string "%Y-%m-%d")` \ No newline at end of file diff --git a/snippets/fundamental-mode/current-date-and-time b/snippets/fundamental-mode/current-date-and-time new file mode 100644 index 0000000..5d7c2bb --- /dev/null +++ b/snippets/fundamental-mode/current-date-and-time @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: current-date-and-time +# key: dt +# -- +`(format-time-string "%Y-%m-%dT%H:%M:%S%:z")` diff --git a/snippets/fundamental-mode/mode-line b/snippets/fundamental-mode/mode-line new file mode 100644 index 0000000..9632b34 --- /dev/null +++ b/snippets/fundamental-mode/mode-line @@ -0,0 +1,5 @@ +# name: Mode line +# key: -*- +# contributor : Daniel Hornung +# -- +# -*- mode:${1:conf}; -*- \ No newline at end of file diff --git a/snippets/git-commit-mode/.yas-parents b/snippets/git-commit-mode/.yas-parents new file mode 100644 index 0000000..d58dacb --- /dev/null +++ b/snippets/git-commit-mode/.yas-parents @@ -0,0 +1 @@ +text-mode \ No newline at end of file diff --git a/snippets/git-commit-mode/fixes b/snippets/git-commit-mode/fixes new file mode 100644 index 0000000..22ad91d --- /dev/null +++ b/snippets/git-commit-mode/fixes @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: fixes +# key: fix +# -- +fixes #${1:100} \ No newline at end of file diff --git a/snippets/git-commit-mode/references b/snippets/git-commit-mode/references new file mode 100644 index 0000000..160ebc0 --- /dev/null +++ b/snippets/git-commit-mode/references @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: references +# key: ref +# -- +references #${1:100} \ No newline at end of file diff --git a/snippets/git-commit-mode/type b/snippets/git-commit-mode/type new file mode 100644 index 0000000..36b7d77 --- /dev/null +++ b/snippets/git-commit-mode/type @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: type +# key: type +# -- +${1:$$(yas-choose-value '("fix" "hotfix" "add" "update" "change" "clean" "disable" "remove" "upgrade" "revert"))} $0 \ No newline at end of file diff --git a/snippets/go-mode/benchmark b/snippets/go-mode/benchmark new file mode 100644 index 0000000..ef669a8 --- /dev/null +++ b/snippets/go-mode/benchmark @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: benchmark +# key: bench +# contributor : @atotto +# -- +func Benchmark$1(b *testing.B) { + for i := 0; i < b.N; i++ { + $0 + } +} diff --git a/snippets/go-mode/const b/snippets/go-mode/const new file mode 100644 index 0000000..c6524e3 --- /dev/null +++ b/snippets/go-mode/const @@ -0,0 +1,6 @@ +# -*- mode:snippet -*- +# name: const +# key: const +# -- +const ${1:name type} = ${2:val} +$0 \ No newline at end of file diff --git a/snippets/go-mode/const( b/snippets/go-mode/const( new file mode 100644 index 0000000..03f26da --- /dev/null +++ b/snippets/go-mode/const( @@ -0,0 +1,7 @@ +# -*- mode:snippet -*- +# name: const (...) +# key: const +# -- +const ( + ${1:name type} = ${2:val} +) \ No newline at end of file diff --git a/snippets/go-mode/dd b/snippets/go-mode/dd new file mode 100644 index 0000000..6e6fd1e --- /dev/null +++ b/snippets/go-mode/dd @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: debug fmt.Printf +# key: dd +# -- +fmt.Printf("%+v\n", $1) // output for debug +$0 \ No newline at end of file diff --git a/snippets/go-mode/default b/snippets/go-mode/default new file mode 100644 index 0000000..e0cd749 --- /dev/null +++ b/snippets/go-mode/default @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: default +# key: def +# -- +default: +$0 \ No newline at end of file diff --git a/snippets/go-mode/else b/snippets/go-mode/else new file mode 100644 index 0000000..7f71305 --- /dev/null +++ b/snippets/go-mode/else @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: else +# key: el +# -- + else { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/error b/snippets/go-mode/error new file mode 100644 index 0000000..85c539a --- /dev/null +++ b/snippets/go-mode/error @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: error +# key: err +# contributor : @atotto +# -- +if err != nil { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/example b/snippets/go-mode/example new file mode 100644 index 0000000..acfb75d --- /dev/null +++ b/snippets/go-mode/example @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: example +# key: example +# contributor : @atotto +# -- +func Example$1() { + $0 +} diff --git a/snippets/go-mode/for b/snippets/go-mode/for new file mode 100644 index 0000000..9f404a3 --- /dev/null +++ b/snippets/go-mode/for @@ -0,0 +1,7 @@ +# -*- mode:snippet -*- +# name: for +# key: for +# -- +for $1 { + $0 +} diff --git a/snippets/go-mode/forrange b/snippets/go-mode/forrange new file mode 100644 index 0000000..9d889eb --- /dev/null +++ b/snippets/go-mode/forrange @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: for range +# key: range +# contributor : @atotto +# -- +for ${3:key}, ${2:value} := range ${1:target} { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/func b/snippets/go-mode/func new file mode 100644 index 0000000..9b1649f --- /dev/null +++ b/snippets/go-mode/func @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: func +# key: func +# -- +// $1 ${4:...} +func ${1:name}(${2:args}) $3 { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/if b/snippets/go-mode/if new file mode 100644 index 0000000..569c1d5 --- /dev/null +++ b/snippets/go-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if $1 { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/iferr b/snippets/go-mode/iferr new file mode 100644 index 0000000..f1a284e --- /dev/null +++ b/snippets/go-mode/iferr @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if error +# key: iferr +# -- +if err != $1 { + $0 +} diff --git a/snippets/go-mode/import b/snippets/go-mode/import new file mode 100644 index 0000000..adf411b --- /dev/null +++ b/snippets/go-mode/import @@ -0,0 +1,6 @@ +# -*- mode:snippet -*- +# name: import +# key: imp +# -- +import "$1" +$0 \ No newline at end of file diff --git a/snippets/go-mode/import( b/snippets/go-mode/import( new file mode 100644 index 0000000..b38ccf7 --- /dev/null +++ b/snippets/go-mode/import( @@ -0,0 +1,7 @@ +# -*- mode:snippet -*- +# name: import (...) +# key: imp +# -- +import ( + "$0" +) diff --git a/snippets/go-mode/init b/snippets/go-mode/init new file mode 100644 index 0000000..bfb6d41 --- /dev/null +++ b/snippets/go-mode/init @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: func init() +# key: init +# -- +func init() { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/lambda b/snippets/go-mode/lambda new file mode 100644 index 0000000..07edca4 --- /dev/null +++ b/snippets/go-mode/lambda @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: lambda func +# key: lambda +# -- +func(${1:args}) $2 { + $0 +}() \ No newline at end of file diff --git a/snippets/go-mode/main b/snippets/go-mode/main new file mode 100644 index 0000000..3d4e94b --- /dev/null +++ b/snippets/go-mode/main @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: func main() +# condition: (progn (forward-line 0) (not (and (eq (point-min) (point)) (looking-at-p "package")))) +# key: main +# -- +func main() { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/map b/snippets/go-mode/map new file mode 100644 index 0000000..a2860ce --- /dev/null +++ b/snippets/go-mode/map @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: map +# key: map +# -- +map[${1:type}]${2:type} diff --git a/snippets/go-mode/method b/snippets/go-mode/method new file mode 100644 index 0000000..a87c8d0 --- /dev/null +++ b/snippets/go-mode/method @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: method +# key: mthd +# contributor: @Kunde21 +# -- +// $2 ${5:...} +func (${1:recv}) ${2:name}(${3:args}) $4 { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/parallel_benchmark b/snippets/go-mode/parallel_benchmark new file mode 100644 index 0000000..cde7301 --- /dev/null +++ b/snippets/go-mode/parallel_benchmark @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: parallel_benchmark +# key: parbench +# contributor : @kostya-sh +# -- +func Benchmark$1(b *testing.B) { + b.RunParallel(func(pb *testing.PB) { + for pb.Next() { + $0 + } + }) +} diff --git a/snippets/go-mode/printf b/snippets/go-mode/printf new file mode 100644 index 0000000..56563df --- /dev/null +++ b/snippets/go-mode/printf @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: fmt.Printf(...) +# key: pr +# -- +fmt.Printf("${1:%s}\n", ${2:args}) +$0 \ No newline at end of file diff --git a/snippets/go-mode/select b/snippets/go-mode/select new file mode 100644 index 0000000..1db4b3c --- /dev/null +++ b/snippets/go-mode/select @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: select +# key: sel +# -- +select { +case $1: + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/switch b/snippets/go-mode/switch new file mode 100644 index 0000000..95c9dd7 --- /dev/null +++ b/snippets/go-mode/switch @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: switch +# key: sw +# -- +switch $1 { +case $2: + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/test b/snippets/go-mode/test new file mode 100644 index 0000000..8baf8c9 --- /dev/null +++ b/snippets/go-mode/test @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: test +# key: at +# contributor : @atotto +# -- +func Test$1(t *testing.T) { + $0 +} diff --git a/snippets/go-mode/testmain b/snippets/go-mode/testmain new file mode 100644 index 0000000..5f208da --- /dev/null +++ b/snippets/go-mode/testmain @@ -0,0 +1,21 @@ +# -*- mode: snippet -*- +# name: testmain +# key: testmain +# contributor : @atotto +# -- +func TestMain(m *testing.M) { + setup() + ret := m.Run() + if ret == 0 { + teardown() + } + os.Exit(ret) +} + +func setup() { + $1 +} + +func teardown() { + $2 +} \ No newline at end of file diff --git a/snippets/go-mode/type b/snippets/go-mode/type new file mode 100644 index 0000000..862feb7 --- /dev/null +++ b/snippets/go-mode/type @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: type +# key: type +# -- +type $1 $2 { + $0 +} \ No newline at end of file diff --git a/snippets/go-mode/var b/snippets/go-mode/var new file mode 100644 index 0000000..839eb9f --- /dev/null +++ b/snippets/go-mode/var @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: var +# key: var +# -- +var ${1:name} ${2:type} +$0 \ No newline at end of file diff --git a/snippets/go-mode/var( b/snippets/go-mode/var( new file mode 100644 index 0000000..5ad7cc8 --- /dev/null +++ b/snippets/go-mode/var( @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: var (...) +# key: var +# -- +var ( + ${1:name} ${2:type} +) \ No newline at end of file diff --git a/snippets/go-ts-mode/.yas-parents b/snippets/go-ts-mode/.yas-parents new file mode 100644 index 0000000..554bdfc --- /dev/null +++ b/snippets/go-ts-mode/.yas-parents @@ -0,0 +1 @@ +go-mode diff --git a/snippets/groovy-mode/.yas-parents b/snippets/groovy-mode/.yas-parents new file mode 100644 index 0000000..c23a148 --- /dev/null +++ b/snippets/groovy-mode/.yas-parents @@ -0,0 +1 @@ +java-mode \ No newline at end of file diff --git a/snippets/groovy-mode/class b/snippets/groovy-mode/class new file mode 100644 index 0000000..d58e4ba --- /dev/null +++ b/snippets/groovy-mode/class @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: class +# key: class +# -- +class ${1:Class} { + $0 +} \ No newline at end of file diff --git a/snippets/groovy-mode/def b/snippets/groovy-mode/def new file mode 100644 index 0000000..5d7aa22 --- /dev/null +++ b/snippets/groovy-mode/def @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: def +# key: def +# -- +def ${1:method}(${2:args}) { + $0 +} \ No newline at end of file diff --git a/snippets/groovy-mode/dict b/snippets/groovy-mode/dict new file mode 100644 index 0000000..380eaf8 --- /dev/null +++ b/snippets/groovy-mode/dict @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: dict +# key: dict +# -- +${1:dict} = [${2:key} : ${3:value}$0] \ No newline at end of file diff --git a/snippets/groovy-mode/for b/snippets/groovy-mode/for new file mode 100644 index 0000000..c060814 --- /dev/null +++ b/snippets/groovy-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +for (${1:var} in ${2:iter}) { + $0 +} diff --git a/snippets/groovy-mode/println b/snippets/groovy-mode/println new file mode 100644 index 0000000..0fd8648 --- /dev/null +++ b/snippets/groovy-mode/println @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: println +# key: pr +# -- +println ${1:"string"} +$0 \ No newline at end of file diff --git a/snippets/groovy-mode/times b/snippets/groovy-mode/times new file mode 100644 index 0000000..39d218d --- /dev/null +++ b/snippets/groovy-mode/times @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: times +# key: times +# -- +${1:10}.times { + $0 +} . \ No newline at end of file diff --git a/snippets/haskell-mode/case b/snippets/haskell-mode/case new file mode 100644 index 0000000..196ab8a --- /dev/null +++ b/snippets/haskell-mode/case @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: case +# key: case +# expand-env: ((yas-indent-line 'fixed)) +# -- +case ${1:var} of + ${2:cond} -> ${3:value} + $0 + otherwise -> ${4:other} \ No newline at end of file diff --git a/snippets/haskell-mode/data b/snippets/haskell-mode/data new file mode 100644 index 0000000..ed0166f --- /dev/null +++ b/snippets/haskell-mode/data @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: data +# key: da +# -- +data ${1:Type} = $2 \ No newline at end of file diff --git a/snippets/haskell-mode/doc b/snippets/haskell-mode/doc new file mode 100644 index 0000000..d9ac695 --- /dev/null +++ b/snippets/haskell-mode/doc @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: doc +# key: d +# -- +{- + $0 +-} \ No newline at end of file diff --git a/snippets/haskell-mode/efix b/snippets/haskell-mode/efix new file mode 100644 index 0000000..e8714f3 --- /dev/null +++ b/snippets/haskell-mode/efix @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: fixme dummy +# key: efix +# expand-env: ((yas-indent-line 'fixed)) +# -- +(error "FIXME: $0") \ No newline at end of file diff --git a/snippets/haskell-mode/function b/snippets/haskell-mode/function new file mode 100644 index 0000000..633d1e6 --- /dev/null +++ b/snippets/haskell-mode/function @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: fun +# key: fun +# expand-env: ((yas-indent-line 'fixed)) +# -- +${1:function-name} :: ${2:type} +$1 ${3:arguments} $0 diff --git a/snippets/haskell-mode/functione b/snippets/haskell-mode/functione new file mode 100644 index 0000000..22276e7 --- /dev/null +++ b/snippets/haskell-mode/functione @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: fune +# key: fune +# -- +${1:function-name} :: ${2:type} +$1 = $0error "Not implemented: $1" \ No newline at end of file diff --git a/snippets/haskell-mode/import b/snippets/haskell-mode/import new file mode 100644 index 0000000..3771543 --- /dev/null +++ b/snippets/haskell-mode/import @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: import +# key: import +# -- +import${1: qualified} ${2:Module${3:(symbols)}}${4: as ${5:alias}} \ No newline at end of file diff --git a/snippets/haskell-mode/instance b/snippets/haskell-mode/instance new file mode 100644 index 0000000..d288db7 --- /dev/null +++ b/snippets/haskell-mode/instance @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: instance +# key: ins +# -- +instance ${1:${2:(Show a)} => }${3:Ord} ${4:DataType} where +$0 diff --git a/snippets/haskell-mode/main b/snippets/haskell-mode/main new file mode 100644 index 0000000..5ab76ba --- /dev/null +++ b/snippets/haskell-mode/main @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: main function +# key: main +# expand-env: ((yas-indent-line 'fixed)) +# -- +main :: IO () +main = do $0 \ No newline at end of file diff --git a/snippets/haskell-mode/module b/snippets/haskell-mode/module new file mode 100644 index 0000000..20d4f3c --- /dev/null +++ b/snippets/haskell-mode/module @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: module +# key: mod +# -- +module ${1:Module} where +$0 \ No newline at end of file diff --git a/snippets/haskell-mode/new class b/snippets/haskell-mode/new class new file mode 100644 index 0000000..055b5b9 --- /dev/null +++ b/snippets/haskell-mode/new class @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: new class +# key: class +# expand-env: ((yas-indent-line 'fixed)) +# -- +class ${1:Name} where + $0 \ No newline at end of file diff --git a/snippets/haskell-mode/pragma b/snippets/haskell-mode/pragma new file mode 100644 index 0000000..f5f1b01 --- /dev/null +++ b/snippets/haskell-mode/pragma @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: pragma +# key: prag +# -- +{-# ${1:PRAGMA} #-} \ No newline at end of file diff --git a/snippets/haskell-mode/print b/snippets/haskell-mode/print new file mode 100644 index 0000000..30b4a44 --- /dev/null +++ b/snippets/haskell-mode/print @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: print +# key: pr +# -- +print $0 \ No newline at end of file diff --git a/snippets/html-mode/.yas-parents b/snippets/html-mode/.yas-parents new file mode 100644 index 0000000..74c3dd5 --- /dev/null +++ b/snippets/html-mode/.yas-parents @@ -0,0 +1 @@ +nxml-mode diff --git a/snippets/html-mode/dd b/snippets/html-mode/dd new file mode 100644 index 0000000..bb941ff --- /dev/null +++ b/snippets/html-mode/dd @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Rodrigo Setti +# name:
...
+# group : list +# -- +
$1
\ No newline at end of file diff --git a/snippets/html-mode/dl b/snippets/html-mode/dl new file mode 100644 index 0000000..4030ed9 --- /dev/null +++ b/snippets/html-mode/dl @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor : Rodrigo Setti +# name:
...
+# group : list +# -- +
+ $0 +
\ No newline at end of file diff --git a/snippets/html-mode/doctype b/snippets/html-mode/doctype new file mode 100644 index 0000000..01ca754 --- /dev/null +++ b/snippets/html-mode/doctype @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Doctype HTML 4.01 Strict +# group : meta +# -- + \ No newline at end of file diff --git a/snippets/html-mode/doctype.html5 b/snippets/html-mode/doctype.html5 new file mode 100644 index 0000000..f6f1334 --- /dev/null +++ b/snippets/html-mode/doctype.html5 @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Doctype HTML 5 +# group : meta +# -- + \ No newline at end of file diff --git a/snippets/html-mode/doctype.xhtml1 b/snippets/html-mode/doctype.xhtml1 new file mode 100644 index 0000000..a76916f --- /dev/null +++ b/snippets/html-mode/doctype.xhtml1 @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: DocType XHTML 1.0 frameset +# group : meta +# -- + \ No newline at end of file diff --git a/snippets/html-mode/doctype.xhtml1_1 b/snippets/html-mode/doctype.xhtml1_1 new file mode 100644 index 0000000..9939d22 --- /dev/null +++ b/snippets/html-mode/doctype.xhtml1_1 @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: DocType XHTML 1.1 +# group : meta +# -- + \ No newline at end of file diff --git a/snippets/html-mode/doctype.xhtml1_strict b/snippets/html-mode/doctype.xhtml1_strict new file mode 100644 index 0000000..c5a3490 --- /dev/null +++ b/snippets/html-mode/doctype.xhtml1_strict @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: DocType XHTML 1.0 Strict +# group : meta +# -- + \ No newline at end of file diff --git a/snippets/html-mode/doctype.xhtml1_transitional b/snippets/html-mode/doctype.xhtml1_transitional new file mode 100644 index 0000000..368f4aa --- /dev/null +++ b/snippets/html-mode/doctype.xhtml1_transitional @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: DocType XHTML 1.0 Transitional +# group : meta +# -- + \ No newline at end of file diff --git a/snippets/html-mode/dt b/snippets/html-mode/dt new file mode 100644 index 0000000..1a75644 --- /dev/null +++ b/snippets/html-mode/dt @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Rodrigo Setti +# name:
...
+# group : list +# -- +
$1
\ No newline at end of file diff --git a/snippets/html-mode/form b/snippets/html-mode/form new file mode 100644 index 0000000..35f6a2a --- /dev/null +++ b/snippets/html-mode/form @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: form +# name: form +# -- +
+ $0 +
\ No newline at end of file diff --git a/snippets/html-mode/html b/snippets/html-mode/html new file mode 100644 index 0000000..4258b56 --- /dev/null +++ b/snippets/html-mode/html @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor : Jimmy Wu +# name: ... +# -- + + $0 + \ No newline at end of file diff --git a/snippets/html-mode/html.xmlns b/snippets/html-mode/html.xmlns new file mode 100644 index 0000000..c42b659 --- /dev/null +++ b/snippets/html-mode/html.xmlns @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor : Jimmy Wu +# name: ... +# -- + + $0 + \ No newline at end of file diff --git a/snippets/html-mode/link.import b/snippets/html-mode/link.import new file mode 100644 index 0000000..13267bc --- /dev/null +++ b/snippets/html-mode/link.import @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Vikrant Rathore +# name: +# -- + \ No newline at end of file diff --git a/snippets/html-mode/link.stylesheet b/snippets/html-mode/link.stylesheet new file mode 100644 index 0000000..6830b10 --- /dev/null +++ b/snippets/html-mode/link.stylesheet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Jimmy Wu +# name: +# -- + \ No newline at end of file diff --git a/snippets/html-mode/link.stylesheet-ie b/snippets/html-mode/link.stylesheet-ie new file mode 100644 index 0000000..6d969c6 --- /dev/null +++ b/snippets/html-mode/link.stylesheet-ie @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor : Jimmy Wu +# name: +# -- + \ No newline at end of file diff --git a/snippets/html-mode/mailto b/snippets/html-mode/mailto new file mode 100644 index 0000000..a99c642 --- /dev/null +++ b/snippets/html-mode/mailto @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Jimmy Wu +# name: ... +# -- +$0 \ No newline at end of file diff --git a/snippets/html-mode/meta b/snippets/html-mode/meta new file mode 100644 index 0000000..3ea9b3e --- /dev/null +++ b/snippets/html-mode/meta @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Jimmy Wu +# group : meta +# name: +# -- + \ No newline at end of file diff --git a/snippets/html-mode/meta.http-equiv b/snippets/html-mode/meta.http-equiv new file mode 100644 index 0000000..45827ca --- /dev/null +++ b/snippets/html-mode/meta.http-equiv @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Jimmy Wu +# name: +# group : meta +# -- + \ No newline at end of file diff --git a/snippets/html-mode/script.javascript b/snippets/html-mode/script.javascript new file mode 100644 index 0000000..ecf97a6 --- /dev/null +++ b/snippets/html-mode/script.javascript @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: script +# name: script +# -- + \ No newline at end of file diff --git a/snippets/html-mode/script.javascript-src b/snippets/html-mode/script.javascript-src new file mode 100644 index 0000000..a70de72 --- /dev/null +++ b/snippets/html-mode/script.javascript-src @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# key: script +# name: script src +# -- + \ No newline at end of file diff --git a/snippets/html-mode/textarea b/snippets/html-mode/textarea new file mode 100644 index 0000000..58cf9ef --- /dev/null +++ b/snippets/html-mode/textarea @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Jimmy Wu +# name: +# -- + \ No newline at end of file diff --git a/snippets/html-mode/th b/snippets/html-mode/th new file mode 100644 index 0000000..a16f1d3 --- /dev/null +++ b/snippets/html-mode/th @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Jimmy Wu +# name: ... +# group : table +# -- +$2 \ No newline at end of file diff --git a/snippets/hy-mode/class b/snippets/hy-mode/class new file mode 100644 index 0000000..c0db446 --- /dev/null +++ b/snippets/hy-mode/class @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: class +# key: class +# binding: direct-keybinding +# -- +(defclass ${1:ClassName} [${2:BaseClass}] +${3: (defn --init-- [${4:arg}] + (setv $0))}) \ No newline at end of file diff --git a/snippets/hy-mode/cond b/snippets/hy-mode/cond new file mode 100644 index 0000000..53b9997 --- /dev/null +++ b/snippets/hy-mode/cond @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: cond +# key: cond +# binding: direct-keybinding +# -- +(cond + [${1:condition} ${result:2}] + [${3:condition} ${result:4}] + ${5:[True $6]}) \ No newline at end of file diff --git a/snippets/hy-mode/def b/snippets/hy-mode/def new file mode 100644 index 0000000..46904ec --- /dev/null +++ b/snippets/hy-mode/def @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: def +# key: def +# binding: direct-keybinding +# -- +(defn ${1:function-name} [${2:arg}] + $0) \ No newline at end of file diff --git a/snippets/hy-mode/defm b/snippets/hy-mode/defm new file mode 100644 index 0000000..0f43a0d --- /dev/null +++ b/snippets/hy-mode/defm @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: defm +# key: defm +# binding: direct-keybinding +# -- +(defmacro ${1:macro-name} [${2:arg}] + ${3:`($0)}) \ No newline at end of file diff --git a/snippets/hy-mode/do b/snippets/hy-mode/do new file mode 100644 index 0000000..c5e362b --- /dev/null +++ b/snippets/hy-mode/do @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: do +# key: do +# binding: direct-keybinding +# -- +(do $0) \ No newline at end of file diff --git a/snippets/hy-mode/for b/snippets/hy-mode/for new file mode 100644 index 0000000..fb84cde --- /dev/null +++ b/snippets/hy-mode/for @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# binding: direct-keybinding +# -- +(for [${1:item items}] $0) \ No newline at end of file diff --git a/snippets/hy-mode/if b/snippets/hy-mode/if new file mode 100644 index 0000000..0de314e --- /dev/null +++ b/snippets/hy-mode/if @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# binding: direct-keybinding +# -- +(if ${1:condition} + ${2:result-true} + ${3:result-false}) \ No newline at end of file diff --git a/snippets/hy-mode/ifn b/snippets/hy-mode/ifn new file mode 100644 index 0000000..2be3269 --- /dev/null +++ b/snippets/hy-mode/ifn @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: ifn +# key: ifn +# binding: direct-keybinding +# -- +(if-not ${1:condition} + ${2:result-false} + ${3:result-true}) \ No newline at end of file diff --git a/snippets/hy-mode/imp b/snippets/hy-mode/imp new file mode 100644 index 0000000..b19271b --- /dev/null +++ b/snippets/hy-mode/imp @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: import +# key: import +# binding: direct-keybinding +# -- +(import [${1:module-name} [${2:exposing}]]) \ No newline at end of file diff --git a/snippets/hy-mode/let b/snippets/hy-mode/let new file mode 100644 index 0000000..7fe9275 --- /dev/null +++ b/snippets/hy-mode/let @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: let +# key: let +# binding: direct-keybinding +# -- +(let [${1:arg}] + $0) \ No newline at end of file diff --git a/snippets/hy-mode/main b/snippets/hy-mode/main new file mode 100644 index 0000000..1a52f17 --- /dev/null +++ b/snippets/hy-mode/main @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: main +# key: main +# binding: direct-keybinding +# -- +(defmain [&rest ${1:args}] + $0) \ No newline at end of file diff --git a/snippets/hy-mode/req b/snippets/hy-mode/req new file mode 100644 index 0000000..ee29316 --- /dev/null +++ b/snippets/hy-mode/req @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: req +# key: req +# binding: direct-keybinding +# -- +(req [${1:module-name} [${2:exposing}]]) \ No newline at end of file diff --git a/snippets/hy-mode/s b/snippets/hy-mode/s new file mode 100644 index 0000000..5716e4d --- /dev/null +++ b/snippets/hy-mode/s @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: s +# key: s +# binding: direct-keybinding +# -- +(setv $0) \ No newline at end of file diff --git a/snippets/hy-mode/unless b/snippets/hy-mode/unless new file mode 100644 index 0000000..ba0e8a3 --- /dev/null +++ b/snippets/hy-mode/unless @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: unless +# key: unless +# binding: direct-keybinding +# -- +(unless ${1:condition} + $0) \ No newline at end of file diff --git a/snippets/hy-mode/when b/snippets/hy-mode/when new file mode 100644 index 0000000..b4f0853 --- /dev/null +++ b/snippets/hy-mode/when @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: when +# key: when +# binding: direct-keybinding +# -- +(when ${1:condition} + $0) \ No newline at end of file diff --git a/snippets/java-mode/apr_assert b/snippets/java-mode/apr_assert new file mode 100644 index 0000000..a3942be --- /dev/null +++ b/snippets/java-mode/apr_assert @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: apr_assert +# key: apr_assert +# -- +if (Globals.useAssertions) { + ${1:assert ..}; +} diff --git a/snippets/java-mode/assert b/snippets/java-mode/assert new file mode 100644 index 0000000..686ffea --- /dev/null +++ b/snippets/java-mode/assert @@ -0,0 +1,5 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: assert +# key: as +# -- +assert ${1:expression}; \ No newline at end of file diff --git a/snippets/java-mode/assertEquals b/snippets/java-mode/assertEquals new file mode 100644 index 0000000..ce23dae --- /dev/null +++ b/snippets/java-mode/assertEquals @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: assertEquals +# key: ae +# group: test +# -- +Assert.assertEquals($1, $2); +$0 \ No newline at end of file diff --git a/snippets/java-mode/cls b/snippets/java-mode/cls new file mode 100644 index 0000000..88f534f --- /dev/null +++ b/snippets/java-mode/cls @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: cls +# key: cls +# -- +class ${1:Class} { + $0 +} \ No newline at end of file diff --git a/snippets/java-mode/constructor b/snippets/java-mode/constructor new file mode 100644 index 0000000..c8c705f --- /dev/null +++ b/snippets/java-mode/constructor @@ -0,0 +1,9 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: constructor +# key: c +# -- +public ${1:`(file-name-base + (or (buffer-file-name) + (buffer-name)))`}($2) { + $0 +} \ No newline at end of file diff --git a/snippets/java-mode/define test method b/snippets/java-mode/define test method new file mode 100644 index 0000000..fd9daf6 --- /dev/null +++ b/snippets/java-mode/define test method @@ -0,0 +1,8 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: define test method +# key: dt +# -- +@Test +public void test${1:Name}() throws Exception { + $0 +} diff --git a/snippets/java-mode/doc b/snippets/java-mode/doc new file mode 100644 index 0000000..88f556e --- /dev/null +++ b/snippets/java-mode/doc @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: doc +# key: /* +# -- +/** + * ${1:documentation} + */ \ No newline at end of file diff --git a/snippets/java-mode/equals b/snippets/java-mode/equals new file mode 100644 index 0000000..e990966 --- /dev/null +++ b/snippets/java-mode/equals @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: equals +# key: eq +# -- +public boolean equals(${1:Class} other) { + $0 +} \ No newline at end of file diff --git a/snippets/java-mode/file_class b/snippets/java-mode/file_class new file mode 100644 index 0000000..e0a46f6 --- /dev/null +++ b/snippets/java-mode/file_class @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: file_class +# key: file +# -- +public class ${1:`(file-name-base + (or (buffer-file-name) + (buffer-name)))`} { + $0 +} diff --git a/snippets/java-mode/for b/snippets/java-mode/for new file mode 100644 index 0000000..833827b --- /dev/null +++ b/snippets/java-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +for (${1:int i = 0}; ${2:i < N}; ${3:i++}) { + $0 +} \ No newline at end of file diff --git a/snippets/java-mode/fori b/snippets/java-mode/fori new file mode 100644 index 0000000..a417f2c --- /dev/null +++ b/snippets/java-mode/fori @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: fori +# key: fori +# -- +for (${1:Object el} : ${2:iterator}) { + $0 +} diff --git a/snippets/java-mode/getter b/snippets/java-mode/getter new file mode 100644 index 0000000..747f9f4 --- /dev/null +++ b/snippets/java-mode/getter @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: getter +# key: g +# -- +public ${1:int} get${2:Field}() { + return ${3:field}; +} \ No newline at end of file diff --git a/snippets/java-mode/if b/snippets/java-mode/if new file mode 100644 index 0000000..cae545f --- /dev/null +++ b/snippets/java-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if (${1:condition}) { + $0 +} \ No newline at end of file diff --git a/snippets/java-mode/ife b/snippets/java-mode/ife new file mode 100644 index 0000000..975643f --- /dev/null +++ b/snippets/java-mode/ife @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: ife +# key: ife +# -- +if (${1:cond}) { + $2 +} +else { + $3 +} \ No newline at end of file diff --git a/snippets/java-mode/import b/snippets/java-mode/import new file mode 100644 index 0000000..56235a2 --- /dev/null +++ b/snippets/java-mode/import @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: import +# key: imp +# -- +import ${1:System.}; +$0 \ No newline at end of file diff --git a/snippets/java-mode/iterator b/snippets/java-mode/iterator new file mode 100644 index 0000000..69fb2ac --- /dev/null +++ b/snippets/java-mode/iterator @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: iterator +# key: iterator +# -- +public Iterator<${1:type}> iterator() { + $0 +} diff --git a/snippets/java-mode/javadoc b/snippets/java-mode/javadoc new file mode 100644 index 0000000..5bc9051 --- /dev/null +++ b/snippets/java-mode/javadoc @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: javadoc +# key: doc +# -- +/** + * $0 + * + */ \ No newline at end of file diff --git a/snippets/java-mode/lambda b/snippets/java-mode/lambda new file mode 100644 index 0000000..a73a7a5 --- /dev/null +++ b/snippets/java-mode/lambda @@ -0,0 +1,5 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: lambda +# key: \ +# -- +(${1:args}) -> ${2:expression}; \ No newline at end of file diff --git a/snippets/java-mode/main b/snippets/java-mode/main new file mode 100644 index 0000000..b24e49d --- /dev/null +++ b/snippets/java-mode/main @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: main +# key: main +# -- +public static void main(String[] args) { + $0 +} \ No newline at end of file diff --git a/snippets/java-mode/main_class b/snippets/java-mode/main_class new file mode 100644 index 0000000..ed3ea6d --- /dev/null +++ b/snippets/java-mode/main_class @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# contributor: L. Guruprasad +# name: main_class +# key: main_class +# -- +class `(file-name-nondirectory (file-name-sans-extension (buffer-file-name)))` +{ +public static void main(String[] args) +{ +$0 +} +} \ No newline at end of file diff --git a/snippets/java-mode/method b/snippets/java-mode/method new file mode 100644 index 0000000..0b93013 --- /dev/null +++ b/snippets/java-mode/method @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: method +# key: m +# -- +${1:$$(yas-choose-value '("public" "private" "protected" ""))} ${2:void} ${3:name}(${4:args}) { + $0 +} \ No newline at end of file diff --git a/snippets/java-mode/new b/snippets/java-mode/new new file mode 100644 index 0000000..f06091d --- /dev/null +++ b/snippets/java-mode/new @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: new +# key: new +# -- +${1:Type} ${2:obj} = new ${3:Constr}(${4:args}); +$0 \ No newline at end of file diff --git a/snippets/java-mode/override b/snippets/java-mode/override new file mode 100644 index 0000000..9878c85 --- /dev/null +++ b/snippets/java-mode/override @@ -0,0 +1,6 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: override +# key: o +# -- +@Override +$0 \ No newline at end of file diff --git a/snippets/java-mode/param b/snippets/java-mode/param new file mode 100644 index 0000000..81ef560 --- /dev/null +++ b/snippets/java-mode/param @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: param +# key: param +# -- +@param ${1:parameter} $0 \ No newline at end of file diff --git a/snippets/java-mode/printf b/snippets/java-mode/printf new file mode 100644 index 0000000..f93c965 --- /dev/null +++ b/snippets/java-mode/printf @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: printf +# key: printf +# -- +System.out.printf("$0%n"); \ No newline at end of file diff --git a/snippets/java-mode/println b/snippets/java-mode/println new file mode 100644 index 0000000..7dd8f0d --- /dev/null +++ b/snippets/java-mode/println @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: println +# key: pr +# -- +System.out.println("${1:text}"); +$0 \ No newline at end of file diff --git a/snippets/java-mode/return b/snippets/java-mode/return new file mode 100644 index 0000000..5712e0c --- /dev/null +++ b/snippets/java-mode/return @@ -0,0 +1,5 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: return +# key: r +# -- +return $0 \ No newline at end of file diff --git a/snippets/java-mode/test b/snippets/java-mode/test new file mode 100644 index 0000000..a37d115 --- /dev/null +++ b/snippets/java-mode/test @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: test +# key: test +# -- +@Test +public void test_${1:Case}() { + $0 +} \ No newline at end of file diff --git a/snippets/java-mode/testClass b/snippets/java-mode/testClass new file mode 100644 index 0000000..b01a68f --- /dev/null +++ b/snippets/java-mode/testClass @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: testClass +# key: tc +# -- +import junit.framework.*; +import junit.textui.*; + +public class Test${1:Class} extends TestCase { + protected void setUp() { + $0 + } +} \ No newline at end of file diff --git a/snippets/java-mode/this b/snippets/java-mode/this new file mode 100644 index 0000000..45201b4 --- /dev/null +++ b/snippets/java-mode/this @@ -0,0 +1,6 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: this +# key: . +# -- +this.$1 = $1; +$0 \ No newline at end of file diff --git a/snippets/java-mode/toString b/snippets/java-mode/toString new file mode 100644 index 0000000..0382a9e --- /dev/null +++ b/snippets/java-mode/toString @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: toString +# key: toStr +# -- +public String toString() { + $0 +} \ No newline at end of file diff --git a/snippets/java-mode/try b/snippets/java-mode/try new file mode 100644 index 0000000..1a17ba3 --- /dev/null +++ b/snippets/java-mode/try @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: try +# key: try +# -- +try { + $0 +} +catch (${1:Throwable e}) { + ${2:System.out.println("Error " + e.getMessage()); + e.printStackTrace();} +} diff --git a/snippets/java-mode/value b/snippets/java-mode/value new file mode 100644 index 0000000..7ec38ef --- /dev/null +++ b/snippets/java-mode/value @@ -0,0 +1,5 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: value +# key: val +# -- +final ${1:int} ${2:n} = $0; \ No newline at end of file diff --git a/snippets/julia-mode/.yas-setup.el b/snippets/julia-mode/.yas-setup.el new file mode 100644 index 0000000..630d1db --- /dev/null +++ b/snippets/julia-mode/.yas-setup.el @@ -0,0 +1,5 @@ +(require 'yasnippet) + +(defun yas-julia-iteration-keyword-choice () + "Choose the iteration keyword for for-loop" + (yas-choose-value '("=" "in" "∈"))) diff --git a/snippets/julia-mode/atype b/snippets/julia-mode/atype new file mode 100644 index 0000000..9721a04 --- /dev/null +++ b/snippets/julia-mode/atype @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: abstract type ... end +# key: atype +# contributor: hankail05 +# -- +abstract type ${1:${2:type} <: ${3:supertype}} end$0 \ No newline at end of file diff --git a/snippets/julia-mode/begin b/snippets/julia-mode/begin new file mode 100644 index 0000000..78f851e --- /dev/null +++ b/snippets/julia-mode/begin @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: begin ... end +# key: begin +# contributor: hankail05 +# -- +begin + ${1:body} +end +$0 diff --git a/snippets/julia-mode/do b/snippets/julia-mode/do new file mode 100644 index 0000000..7630ffc --- /dev/null +++ b/snippets/julia-mode/do @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: do ... ... end +# key: do +# contributor: hankail05 +# -- +do ${1:x} + ${2:body} +end +$0 \ No newline at end of file diff --git a/snippets/julia-mode/for b/snippets/julia-mode/for new file mode 100644 index 0000000..8f9619f --- /dev/null +++ b/snippets/julia-mode/for @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: for ... ... end +# key: for +# contributor: hankail05 +# -- +for ${1:i} ${2:$$(yas-julia-iteration-keyword-choice)} ${3:1:n} + ${4:body} +end +$0 diff --git a/snippets/julia-mode/fun b/snippets/julia-mode/fun new file mode 100644 index 0000000..2abeccf --- /dev/null +++ b/snippets/julia-mode/fun @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: function(...) ... end +# key: fun +# contributor: hankail05 +# -- +function ${1:fun}(${2:args}) + ${3:body} +end +$0 \ No newline at end of file diff --git a/snippets/julia-mode/if b/snippets/julia-mode/if new file mode 100644 index 0000000..adc4ad0 --- /dev/null +++ b/snippets/julia-mode/if @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: if ... ... end +# key: if +# contributor: hankail05 +# -- +if ${1:cond} + ${2:body} +end +$0 diff --git a/snippets/julia-mode/ife b/snippets/julia-mode/ife new file mode 100644 index 0000000..f2578d4 --- /dev/null +++ b/snippets/julia-mode/ife @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: if ... ... else ... end +# key: ife +# contributor: hankail05 +# -- +if ${1:cond} + ${2:true} +else + ${3:false} +end +$0 \ No newline at end of file diff --git a/snippets/julia-mode/let b/snippets/julia-mode/let new file mode 100644 index 0000000..e53385c --- /dev/null +++ b/snippets/julia-mode/let @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: let ... ... end +# key: let +# contributor: hankail05 +# -- +let ${1:x = 0} + ${2:body} +end +$0 \ No newline at end of file diff --git a/snippets/julia-mode/macro b/snippets/julia-mode/macro new file mode 100644 index 0000000..56b2976 --- /dev/null +++ b/snippets/julia-mode/macro @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: macro(...) ... end +# key: macro +# contributor: hankail05 +# -- +macro ${1:macro}(${2:args}) + ${3:body} +end +$0 diff --git a/snippets/julia-mode/module b/snippets/julia-mode/module new file mode 100644 index 0000000..4ff4538 --- /dev/null +++ b/snippets/julia-mode/module @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: module ... ... end +# key: module +# contributor: hankail05 +# -- +module ${1:name} +${2:body} +end +$0 diff --git a/snippets/julia-mode/mutstr b/snippets/julia-mode/mutstr new file mode 100644 index 0000000..feeb3c7 --- /dev/null +++ b/snippets/julia-mode/mutstr @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: mutable struct ... end +# key: mutstr +# contributor: hankail05 +# -- +mutable struct ${1:name} + ${2:body} +end +$0 diff --git a/snippets/julia-mode/ptype b/snippets/julia-mode/ptype new file mode 100644 index 0000000..d40dd09 --- /dev/null +++ b/snippets/julia-mode/ptype @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: primitive type ... end +# key: ptype +# contributor: hankail05 +# -- +primitive type ${1:${2:type} <: ${3:supertype}} ${4:bits} end$0 diff --git a/snippets/julia-mode/quote b/snippets/julia-mode/quote new file mode 100644 index 0000000..cc3a2e0 --- /dev/null +++ b/snippets/julia-mode/quote @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: quote ... end +# key: quote +# contributor: hankail05 +# -- +quote + ${1:expr} +end +$0 \ No newline at end of file diff --git a/snippets/julia-mode/struct b/snippets/julia-mode/struct new file mode 100644 index 0000000..b0d31e0 --- /dev/null +++ b/snippets/julia-mode/struct @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: struct ... end +# key: struct +# contributor: hankail05 +# -- +struct ${1:name} + ${2:body} +end +$0 \ No newline at end of file diff --git a/snippets/julia-mode/try b/snippets/julia-mode/try new file mode 100644 index 0000000..932c86c --- /dev/null +++ b/snippets/julia-mode/try @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: try ... catch ... end +# key: try +# contributor: hankail05 +# -- +try + ${1:expr} +catch ${2:error} + ${3:e_expr} +end +$0 diff --git a/snippets/julia-mode/tryf b/snippets/julia-mode/tryf new file mode 100644 index 0000000..0ebb5e1 --- /dev/null +++ b/snippets/julia-mode/tryf @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: try ... catch ... finally ... end +# key: try +# contributor: hankail05 +# -- +try + ${1:expr} +catch ${2:error} + ${3:e_expr} +finally + ${4:f_expr} +end +$0 diff --git a/snippets/julia-mode/using b/snippets/julia-mode/using new file mode 100644 index 0000000..cdc8ad4 --- /dev/null +++ b/snippets/julia-mode/using @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: using ... +# key: using +# contributor: hankail05 +# -- +using ${1:${2:package}:}$0 diff --git a/snippets/julia-mode/while b/snippets/julia-mode/while new file mode 100644 index 0000000..7a13bca --- /dev/null +++ b/snippets/julia-mode/while @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: while ... ... end +# key: while +# contributor: hankail05 +# -- +while ${1:cond} + ${2:body} +end +$0 \ No newline at end of file diff --git a/snippets/kotlin-mode/anonymous b/snippets/kotlin-mode/anonymous new file mode 100644 index 0000000..cb5c1f1 --- /dev/null +++ b/snippets/kotlin-mode/anonymous @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Anonymous class +# key: object +# -- +object: $1 { + $0 +} \ No newline at end of file diff --git a/snippets/kotlin-mode/closure b/snippets/kotlin-mode/closure new file mode 100644 index 0000000..e852372 --- /dev/null +++ b/snippets/kotlin-mode/closure @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Closure (function without name) +# key: closure +# -- +{ $1 -> $0 } \ No newline at end of file diff --git a/snippets/kotlin-mode/exfun b/snippets/kotlin-mode/exfun new file mode 100644 index 0000000..80a59c6 --- /dev/null +++ b/snippets/kotlin-mode/exfun @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Extension function +# key: exfun +# -- +fun $1.$2($3): $4 { + $0 +} \ No newline at end of file diff --git a/snippets/kotlin-mode/exval b/snippets/kotlin-mode/exval new file mode 100644 index 0000000..1048e12 --- /dev/null +++ b/snippets/kotlin-mode/exval @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: Extension read-only property +# key: exval +# -- +val $1.$2: $3 + get() { + $0 + } \ No newline at end of file diff --git a/snippets/kotlin-mode/exvar b/snippets/kotlin-mode/exvar new file mode 100644 index 0000000..11734e2 --- /dev/null +++ b/snippets/kotlin-mode/exvar @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: Extension read-write property +# key: exvar +# -- +var $1.$2: $3 + get() { + $0 + } + set(value) { + + } \ No newline at end of file diff --git a/snippets/kotlin-mode/fun b/snippets/kotlin-mode/fun new file mode 100644 index 0000000..36d8c25 --- /dev/null +++ b/snippets/kotlin-mode/fun @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Function with no parameters +# key: fun0 +# -- +fun $1($2): $3 { + $0 +} \ No newline at end of file diff --git a/snippets/kotlin-mode/ifn b/snippets/kotlin-mode/ifn new file mode 100644 index 0000000..a34ab27 --- /dev/null +++ b/snippets/kotlin-mode/ifn @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Inserts 'if null' expression +# key: ifn +# -- +if ($1 == null) { + $0 +} \ No newline at end of file diff --git a/snippets/kotlin-mode/inn b/snippets/kotlin-mode/inn new file mode 100644 index 0000000..33a3677 --- /dev/null +++ b/snippets/kotlin-mode/inn @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Inserts 'if not null' expression +# key: inn +# -- +if ($1 != null) { + $0 +} \ No newline at end of file diff --git a/snippets/kotlin-mode/interface b/snippets/kotlin-mode/interface new file mode 100644 index 0000000..f6e7446 --- /dev/null +++ b/snippets/kotlin-mode/interface @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Interface +# key: interface +# -- +interface $1 { + $0 +} \ No newline at end of file diff --git a/snippets/kotlin-mode/iter b/snippets/kotlin-mode/iter new file mode 100644 index 0000000..e1922d2 --- /dev/null +++ b/snippets/kotlin-mode/iter @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Iterate over elements of iterable (for-in) loop +# key: iter +# -- +for ($1 in $2) { + $0 +} \ No newline at end of file diff --git a/snippets/kotlin-mode/main b/snippets/kotlin-mode/main new file mode 100644 index 0000000..5378a3a --- /dev/null +++ b/snippets/kotlin-mode/main @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: main() function +# key: main +# -- +fun main(args: Array) { + $0 +} \ No newline at end of file diff --git a/snippets/kotlin-mode/psvm b/snippets/kotlin-mode/psvm new file mode 100644 index 0000000..dfc9d5a --- /dev/null +++ b/snippets/kotlin-mode/psvm @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: psvm +# key: psvm +# -- +fun main(args: Array) { + $0 +} \ No newline at end of file diff --git a/snippets/kotlin-mode/serr b/snippets/kotlin-mode/serr new file mode 100644 index 0000000..43bdad0 --- /dev/null +++ b/snippets/kotlin-mode/serr @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Prints a string to System.err +# key: serr +# -- +System.err.println($0) diff --git a/snippets/kotlin-mode/singleton b/snippets/kotlin-mode/singleton new file mode 100644 index 0000000..cb73dec --- /dev/null +++ b/snippets/kotlin-mode/singleton @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Singleton +# key: singleton +# -- +object $1 { + $0 +} \ No newline at end of file diff --git a/snippets/kotlin-mode/sout b/snippets/kotlin-mode/sout new file mode 100644 index 0000000..2e140ca --- /dev/null +++ b/snippets/kotlin-mode/sout @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Prints a string to System.out +# key: sout +# -- +println($0) \ No newline at end of file diff --git a/snippets/kotlin-mode/soutv b/snippets/kotlin-mode/soutv new file mode 100644 index 0000000..d455eed --- /dev/null +++ b/snippets/kotlin-mode/soutv @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Prints a value to System.out +# key: soutv +# -- +println("$0 = ${$0}") \ No newline at end of file diff --git a/snippets/kotlin-mode/void b/snippets/kotlin-mode/void new file mode 100644 index 0000000..257bb59 --- /dev/null +++ b/snippets/kotlin-mode/void @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Function returning nothing +# key: void +# -- +fun $1($2) { + $0 +} \ No newline at end of file diff --git a/snippets/latex-mode/abstract.yasnippet b/snippets/latex-mode/abstract.yasnippet new file mode 100644 index 0000000..bf05994 --- /dev/null +++ b/snippets/latex-mode/abstract.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key : abs +# group: sections +# name : \abstract +# -- +\begin{abstract} +$0 +\end{abstract} \ No newline at end of file diff --git a/snippets/latex-mode/acronym b/snippets/latex-mode/acronym new file mode 100644 index 0000000..ea2314c --- /dev/null +++ b/snippets/latex-mode/acronym @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: acronym +# key: ac +# -- +\newacronym{${1:label}}{${1:$(upcase yas-text)}}{${2:Name}} \ No newline at end of file diff --git a/snippets/latex-mode/alertblock b/snippets/latex-mode/alertblock new file mode 100644 index 0000000..d259d2b --- /dev/null +++ b/snippets/latex-mode/alertblock @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: alertblock +# key: al +# -- +\begin{alertblock}{$2} + $0 +\end{alertblock} \ No newline at end of file diff --git a/snippets/latex-mode/alg b/snippets/latex-mode/alg new file mode 100644 index 0000000..24a9c94 --- /dev/null +++ b/snippets/latex-mode/alg @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: alg +# key: alg +# -- +\begin{algorithmic} +$0 +\end{algorithmic} diff --git a/snippets/latex-mode/align b/snippets/latex-mode/align new file mode 100644 index 0000000..3a8a36f --- /dev/null +++ b/snippets/latex-mode/align @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: align +# key: ali +# -- +\begin{align} +\label{$0} +$1 +\end{align} diff --git a/snippets/latex-mode/align.yasnippet b/snippets/latex-mode/align.yasnippet new file mode 100644 index 0000000..4fd7beb --- /dev/null +++ b/snippets/latex-mode/align.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Rasmus Borgsmidt +# key : align +# group: environments +# name : \begin{align} ... \end{align} +# -- +\begin{align} + $0 +\end{align} \ No newline at end of file diff --git a/snippets/latex-mode/alignstar.yasnippet b/snippets/latex-mode/alignstar.yasnippet new file mode 100644 index 0000000..538a2dd --- /dev/null +++ b/snippets/latex-mode/alignstar.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Rasmus Borgsmidt +# key : align* +# group: environments +# name : \begin{align*} ... \end{align*} +# -- +\begin{align*} + $0 +\end{align*} \ No newline at end of file diff --git a/snippets/latex-mode/array.yasnippet b/snippets/latex-mode/array.yasnippet new file mode 100644 index 0000000..aa67ae9 --- /dev/null +++ b/snippets/latex-mode/array.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Peter Urbak +# key : arr +# group: environments +# name : \begin{array} ... \end{array} +# -- +\begin{array}{$1} + $0 +\end{array} diff --git a/snippets/latex-mode/article b/snippets/latex-mode/article new file mode 100644 index 0000000..ec46c9a --- /dev/null +++ b/snippets/latex-mode/article @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: full template of article class +# key: article +# -- +\documentclass[${1:options}]{article} + +\author{$3} + +\begin{document} +$0 +\end{document} diff --git a/snippets/latex-mode/article.yasnippet b/snippets/latex-mode/article.yasnippet new file mode 100644 index 0000000..a9e5203 --- /dev/null +++ b/snippets/latex-mode/article.yasnippet @@ -0,0 +1,28 @@ +# -*- mode: snippet -*- +# contributor: Mads D. Kristensen +# contributor : Song Qiang +# key: article +# group: skeleton +# name: \documentclass{article} ... +# -- +\documentclass[11pt]{article} + +\usepackage{graphicx,amsmath,amssymb,subfigure,url,xspace} +\newcommand{\eg}{e.g.,\xspace} +\newcommand{\bigeg}{E.g.,\xspace} +\newcommand{\etal}{\textit{et~al.\xspace}} +\newcommand{\etc}{etc.\@\xspace} +\newcommand{\ie}{i.e.,\xspace} +\newcommand{\bigie}{I.e.,\xspace} + +\title{${1:title}} +\author{${2:Author Name}} + +\begin{document} +\maketitle + + +\bibliographystyle{${3:plain}} +\bibliography{${4:literature.bib}} + +\end{document} diff --git a/snippets/latex-mode/beamer.yasnippet b/snippets/latex-mode/beamer.yasnippet new file mode 100644 index 0000000..4c4c7c3 --- /dev/null +++ b/snippets/latex-mode/beamer.yasnippet @@ -0,0 +1,37 @@ +# -*- mode: snippet -*- +# contributor: Claudio Marforio +# key: beamer +# group: skeleton +# name: \documentclass{beamer} ... +# -- +\documentclass[xcolor=dvipsnames]{beamer} + +\usepackage{graphicx,subfigure,url} + +% example themes +\usetheme{Frankfurt} +\usecolortheme{seahorse} +\usecolortheme{rose} + +% put page numbers +% \setbeamertemplate{footline}[frame number]{} +% remove navigation symbols +% \setbeamertemplate{navigation symbols}{} + +\title{${1:Presentation Title}} +\author{${2:Author Name}} + +\begin{document} + +\frame[plain]{\titlepage} + +\begin{frame}[plain]{Outline} + \tableofcontents +\end{frame} + +\section{${3:Example Section}} +\begin{frame}{${4:Frame Title}} + +\end{frame} + +\end{document} diff --git a/snippets/latex-mode/begin b/snippets/latex-mode/begin new file mode 100644 index 0000000..dabcbe8 --- /dev/null +++ b/snippets/latex-mode/begin @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: begin +# key: begin +# -- +\begin{${1:environment}} +$0 +\end{$1} \ No newline at end of file diff --git a/snippets/latex-mode/begin.yasnippet b/snippets/latex-mode/begin.yasnippet new file mode 100644 index 0000000..e18b643 --- /dev/null +++ b/snippets/latex-mode/begin.yasnippet @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: Mads D. Kristensen +# contributor : Bjorn Reese +# key: begin +# group: environments +# name: \begin{environment} ... \end{environment} +# -- +\begin{${1:$$(yas/choose-value (mapcar 'car (LaTeX-environment-list)))}} +$0 +\end{$1} \ No newline at end of file diff --git a/snippets/latex-mode/bib.yasnippet b/snippets/latex-mode/bib.yasnippet new file mode 100644 index 0000000..9dc6ad7 --- /dev/null +++ b/snippets/latex-mode/bib.yasnippet @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: Mads D. Kristensen +# key: bib +# group: misc +# name: \bibliography +# -- +\bibliographystyle{plain} +\bibliography{$1}$0 \ No newline at end of file diff --git a/snippets/latex-mode/big.yasnippet b/snippets/latex-mode/big.yasnippet new file mode 100644 index 0000000..ff59479 --- /dev/null +++ b/snippets/latex-mode/big.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Song Qiang +# key: big +# group: math +# name: \bigl( ... \bigr) +# -- +\\${1:$$(yas/choose-value '("big" "Big" "bigg" "Bigg"))}l( $0 \\$1r) \ No newline at end of file diff --git a/snippets/latex-mode/bigcap b/snippets/latex-mode/bigcap new file mode 100644 index 0000000..b08887d --- /dev/null +++ b/snippets/latex-mode/bigcap @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: bigcap +# key: bigcap +# -- +\bigcap${1:\limits}_{$2}^{$3}$0 \ No newline at end of file diff --git a/snippets/latex-mode/bigcup b/snippets/latex-mode/bigcup new file mode 100644 index 0000000..3f34714 --- /dev/null +++ b/snippets/latex-mode/bigcup @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: bigcup +# key: bigcup +# -- +\bigcup${1:\limits}_{$2}^{$3}$0 \ No newline at end of file diff --git a/snippets/latex-mode/bigop.yasnippet b/snippets/latex-mode/bigop.yasnippet new file mode 100644 index 0000000..7aa214f --- /dev/null +++ b/snippets/latex-mode/bigop.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: François Garillot +# key: bigop +# group: math +# name: \bigop_{n}^{} +# -- +\\big${1:$$(yas/choose-value '("oplus" "otimes" "odot" "cup" "cap" "uplus" "sqcup" "vee" "wedge"))}_{$2}^{$3}$0 diff --git a/snippets/latex-mode/binom b/snippets/latex-mode/binom new file mode 100644 index 0000000..ad3dfce --- /dev/null +++ b/snippets/latex-mode/binom @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: binom +# key: binom +# -- +\binom{${1:n}}{${2:k}}$0 \ No newline at end of file diff --git a/snippets/latex-mode/binom.yasnippet b/snippets/latex-mode/binom.yasnippet new file mode 100644 index 0000000..98d663d --- /dev/null +++ b/snippets/latex-mode/binom.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Song Qiang +# key: binom +# group: math +# name: \binom{n}{k} +# -- +\binom{${1:n}}{${2:k}} \ No newline at end of file diff --git a/snippets/latex-mode/block b/snippets/latex-mode/block new file mode 100644 index 0000000..6b16f4b --- /dev/null +++ b/snippets/latex-mode/block @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: block +# key: bl +# -- +\begin{block}{$1} + $0 +\end{block} \ No newline at end of file diff --git a/snippets/latex-mode/block.yasnippet b/snippets/latex-mode/block.yasnippet new file mode 100644 index 0000000..39f3cd0 --- /dev/null +++ b/snippets/latex-mode/block.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor: Claudio Marforio +# key: block +# group: environments +# name : \begin{*block} ... \end{*block} +# -- +\begin{${1:$$(yas/choose-value '("block" "exampleblock" "alertblock"))}}{${2:Block Title}} + +\end{$1} diff --git a/snippets/latex-mode/capgls b/snippets/latex-mode/capgls new file mode 100644 index 0000000..d469185 --- /dev/null +++ b/snippets/latex-mode/capgls @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Gls +# key: G +# -- +\Gls{${1:label}} \ No newline at end of file diff --git a/snippets/latex-mode/caption b/snippets/latex-mode/caption new file mode 100644 index 0000000..98e25fb --- /dev/null +++ b/snippets/latex-mode/caption @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: caption +# key: ca +# -- +\caption{$0} \ No newline at end of file diff --git a/snippets/latex-mode/case.yasnippet b/snippets/latex-mode/case.yasnippet new file mode 100644 index 0000000..70a67d0 --- /dev/null +++ b/snippets/latex-mode/case.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor: Mads D. Kristensen +# key: case +# group: math +# name: \begin{cases} ... \end{cases} +# -- +\begin{cases} +$0 \\\\ +\end{cases} diff --git a/snippets/latex-mode/cha.yasnippet b/snippets/latex-mode/cha.yasnippet new file mode 100644 index 0000000..898e21d --- /dev/null +++ b/snippets/latex-mode/cha.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key : cha +# group: sections +# name : \chapter +# -- +\chapter{${1:name}} +\label{${2:"waiting for reftex-label call..."$(unless yas/modified-p (reftex-label nil 'dont-insert))}} +$0 \ No newline at end of file diff --git a/snippets/latex-mode/chastar.yasnippet b/snippets/latex-mode/chastar.yasnippet new file mode 100644 index 0000000..d9a8bb9 --- /dev/null +++ b/snippets/latex-mode/chastar.yasnippet @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key : cha* +# group: sections +# name : \chapter* +# -- +\chapter*{${1:name}} +$0 \ No newline at end of file diff --git a/snippets/latex-mode/cite b/snippets/latex-mode/cite new file mode 100644 index 0000000..2e24838 --- /dev/null +++ b/snippets/latex-mode/cite @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: cite +# key: c +# -- +\cite{$1} $0 \ No newline at end of file diff --git a/snippets/latex-mode/cite.yasnippet b/snippets/latex-mode/cite.yasnippet new file mode 100644 index 0000000..e709854 --- /dev/null +++ b/snippets/latex-mode/cite.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor : Marcio M. Ribeiro +# key: cite +# group: references +# name : \cite +# -- +\cite{${1:label$(unless yas/modified-p (car (reftex-citation 't)))}}$0 diff --git a/snippets/latex-mode/code b/snippets/latex-mode/code new file mode 100644 index 0000000..cef9570 --- /dev/null +++ b/snippets/latex-mode/code @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: code +# key: code +# -- +\begin{lstlisting} +$0 +\end{lstlisting} \ No newline at end of file diff --git a/snippets/latex-mode/colorbox.yasnippet b/snippets/latex-mode/colorbox.yasnippet new file mode 100644 index 0000000..3ea3d66 --- /dev/null +++ b/snippets/latex-mode/colorbox.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: Colorbox +# key: colbox +# -- +\framebox{ +\colorbox{${1:blue}!20}{ +\begin{minipage}{1.0\textwidth} +\textbf{${2:Def}}\\\\ +$3 +\end{minipage}}} +$0 diff --git a/snippets/latex-mode/columns b/snippets/latex-mode/columns new file mode 100644 index 0000000..80388f1 --- /dev/null +++ b/snippets/latex-mode/columns @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: columns +# key: cols +# -- +\begin{columns} + \begin{column}{.${1:5}\textwidth} + $0 + \end{column} + + \begin{column}{.${2:5}\textwidth} + + \end{column} +\end{columns} \ No newline at end of file diff --git a/snippets/latex-mode/coprod.yasnippet b/snippets/latex-mode/coprod.yasnippet new file mode 100644 index 0000000..770bbaa --- /dev/null +++ b/snippets/latex-mode/coprod.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: François Garillot +# key: coprod +# group: math +# name: \coprod_{n}^{} +# -- +\coprod_{$1}^{$2}$0 diff --git a/snippets/latex-mode/curledBrackets.yasnippet b/snippets/latex-mode/curledBrackets.yasnippet new file mode 100644 index 0000000..2066cca --- /dev/null +++ b/snippets/latex-mode/curledBrackets.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Curled Brackets +# key: curled +# -- +\left\\{ $1 \right\\} $0 diff --git a/snippets/latex-mode/definition.yasnippet b/snippets/latex-mode/definition.yasnippet new file mode 100644 index 0000000..73685d5 --- /dev/null +++ b/snippets/latex-mode/definition.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: Definition +# key: def +# -- +\\framebox{ +\\colorbox{blue!25}{ +\\begin{minipage}{0.90\\textwidth} +\\textbf{Definition: $1}\\\\ +$2 +\\end{minipage}}} +$0 diff --git a/snippets/latex-mode/desc.yasnippet b/snippets/latex-mode/desc.yasnippet new file mode 100644 index 0000000..4b77ad2 --- /dev/null +++ b/snippets/latex-mode/desc.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key : desc +# group: environments +# name : \begin{description} ... \end{description} +# -- +\begin{description} +\item[${1:label}] $0 +\end{description} diff --git a/snippets/latex-mode/description b/snippets/latex-mode/description new file mode 100644 index 0000000..ab490b0 --- /dev/null +++ b/snippets/latex-mode/description @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: description +# key: desc +# -- +\begin{description} +\item[$1] $0 +\end{description} \ No newline at end of file diff --git a/snippets/latex-mode/doc.yasnippet b/snippets/latex-mode/doc.yasnippet new file mode 100644 index 0000000..6203573 --- /dev/null +++ b/snippets/latex-mode/doc.yasnippet @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: Mads D. Kristensen +# key: doc +# name: \documentclass +# -- +\documentclass[$2]{${1:$$(yas/choose-value '("article" "report" "book" "letter"))}} + +\begin{document} +$0 +\end{document} diff --git a/snippets/latex-mode/documentclass b/snippets/latex-mode/documentclass new file mode 100644 index 0000000..9c03a21 --- /dev/null +++ b/snippets/latex-mode/documentclass @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: documentclass +# key: doc +# -- +\documentclass[${1:options}]{$2} +$0 diff --git a/snippets/latex-mode/em.yasnippet b/snippets/latex-mode/em.yasnippet new file mode 100644 index 0000000..84fe8f0 --- /dev/null +++ b/snippets/latex-mode/em.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Mrcio M. Ribeiro +# key: em +# group: font +# name: {\em ...} +# -- +{\em $1}$0 \ No newline at end of file diff --git a/snippets/latex-mode/emph b/snippets/latex-mode/emph new file mode 100644 index 0000000..36b19d7 --- /dev/null +++ b/snippets/latex-mode/emph @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: emph +# key: e +# -- +\emph{$1}$0 \ No newline at end of file diff --git a/snippets/latex-mode/enum.yasnippet b/snippets/latex-mode/enum.yasnippet new file mode 100644 index 0000000..05d9188 --- /dev/null +++ b/snippets/latex-mode/enum.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key: enum +# group: environments +# name : \begin{enumerate} ... \end{enumerate} +# -- +\begin{enumerate} +\item $1 +\end{enumerate}$0 diff --git a/snippets/latex-mode/eq.yasnippet b/snippets/latex-mode/eq.yasnippet new file mode 100644 index 0000000..64be33f --- /dev/null +++ b/snippets/latex-mode/eq.yasnippet @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: Mads D. Kristensen +# key: eq +# group: math +# name: \begin{equation} ... \end{equation} +# -- +\begin{equation} +\label{${1:"waiting for reftex-label call..."$(unless yas/modified-p (reftex-label nil 'dont-insert))}} +$0 +\end{equation} diff --git a/snippets/latex-mode/eqs.yasnippet b/snippets/latex-mode/eqs.yasnippet new file mode 100644 index 0000000..1eee28c --- /dev/null +++ b/snippets/latex-mode/eqs.yasnippet @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: Mads D. Kristensen +# key: eqs +# group: math +# name: \begin{align} ... \end{align} +# -- +\begin{${1:$$(yas/choose-value '("align" "align*" "multline" "gather" "subequations"))}} +\label{${2:"waiting for reftex-label call..."$(unless yas/modified-p (reftex-label nil 'dont-insert))}} +$0 +\end{$1} diff --git a/snippets/latex-mode/equation b/snippets/latex-mode/equation new file mode 100644 index 0000000..dbc64a5 --- /dev/null +++ b/snippets/latex-mode/equation @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: equation +# key: eq +# -- +\begin{equation} +\label{$0} +$1 +\end{equation} diff --git a/snippets/latex-mode/fig.yasnippet b/snippets/latex-mode/fig.yasnippet new file mode 100644 index 0000000..2152c36 --- /dev/null +++ b/snippets/latex-mode/fig.yasnippet @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key : fig +# group: environments +# name : \begin{figure} ... \end{figure} +# -- +\begin{figure}[htbp] + \centering + $0 + \caption{${1:caption}} + \label{${2:"waiting for reftex-label call..."$(unless yas/modified-p (reftex-label nil 'dont-insert))}} +\end{figure} diff --git a/snippets/latex-mode/figure b/snippets/latex-mode/figure new file mode 100644 index 0000000..a25d601 --- /dev/null +++ b/snippets/latex-mode/figure @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: figure +# key: fig +# -- +\begin{figure}[ht] + \centering + \includegraphics[${1:options}]{figures/${2:path.pdf}} + \caption{\label{fig:${3:label}} $0} +\end{figure} diff --git a/snippets/latex-mode/frac b/snippets/latex-mode/frac new file mode 100644 index 0000000..b35f8ef --- /dev/null +++ b/snippets/latex-mode/frac @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: frac +# key: frac +# -- +\frac{${1:numerator}}{${2:denominator}}$0 \ No newline at end of file diff --git a/snippets/latex-mode/frac.yasnippet b/snippets/latex-mode/frac.yasnippet new file mode 100644 index 0000000..12fa023 --- /dev/null +++ b/snippets/latex-mode/frac.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Song Qiang +# key: frac +# group: math +# name: \frac{numerator}{denominator} +# -- +\frac{${1:numerator}}{${2:denominator}}$0 \ No newline at end of file diff --git a/snippets/latex-mode/frame b/snippets/latex-mode/frame new file mode 100644 index 0000000..f94357d --- /dev/null +++ b/snippets/latex-mode/frame @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: frame +# key: fr +# -- +\begin{frame}${1:[$2]} + ${3:\frametitle{$4}} + $0 +\end{frame} \ No newline at end of file diff --git a/snippets/latex-mode/frame.yasnippet b/snippets/latex-mode/frame.yasnippet new file mode 100644 index 0000000..62158d8 --- /dev/null +++ b/snippets/latex-mode/frame.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor: Claudio Marforio +# key: frame +# group: environments +# name : \begin{frame} ... \end{frame} +# -- +\begin{frame}{${1:Frame Title}} + +\end{frame} diff --git a/snippets/latex-mode/gatter.yasnippet b/snippets/latex-mode/gatter.yasnippet new file mode 100644 index 0000000..35d5546 --- /dev/null +++ b/snippets/latex-mode/gatter.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: gatter +# key: gate +# -- +\\gatter{$1}{$2}{$3}{$4}{$5}$0 \ No newline at end of file diff --git a/snippets/latex-mode/german-quotes b/snippets/latex-mode/german-quotes new file mode 100644 index 0000000..3959b78 --- /dev/null +++ b/snippets/latex-mode/german-quotes @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: German quotes +# key: gqq +# -- +\glqq{}$0\grqq{} \ No newline at end of file diff --git a/snippets/latex-mode/german-quotes-single b/snippets/latex-mode/german-quotes-single new file mode 100644 index 0000000..1ba02b3 --- /dev/null +++ b/snippets/latex-mode/german-quotes-single @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: German single quotes +# key: gq +# -- +\glq{}$0\grq{} \ No newline at end of file diff --git a/snippets/latex-mode/gls b/snippets/latex-mode/gls new file mode 100644 index 0000000..c6a7aac --- /dev/null +++ b/snippets/latex-mode/gls @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: gls +# key: g +# -- +\gls{${1:label}} \ No newline at end of file diff --git a/snippets/latex-mode/gls.yasnippet b/snippets/latex-mode/gls.yasnippet new file mode 100644 index 0000000..b944042 --- /dev/null +++ b/snippets/latex-mode/gls.yasnippet @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor : Peter Urbak +# key : newgls +# group: misc +# name : \newglossaryentry{...}{...} +# -- +\newglossaryentry{$1}{name={$1}, + description={$2.}} diff --git a/snippets/latex-mode/glspl b/snippets/latex-mode/glspl new file mode 100644 index 0000000..699927b --- /dev/null +++ b/snippets/latex-mode/glspl @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: glspl +# key: gp +# -- +\glspl{${1:label}} \ No newline at end of file diff --git a/snippets/latex-mode/graphics.yasnippet b/snippets/latex-mode/graphics.yasnippet new file mode 100644 index 0000000..c3add51 --- /dev/null +++ b/snippets/latex-mode/graphics.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key : graphics +# name : \includegraphics +# -- +\includegraphics[width=${1:\linewidth}]{${2:file}} \ No newline at end of file diff --git a/snippets/latex-mode/href.yasnippet b/snippets/latex-mode/href.yasnippet new file mode 100644 index 0000000..78ce877 --- /dev/null +++ b/snippets/latex-mode/href.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: href +# group: environments +# name: \href{url}{text} +# -- +\href{${1:url}}{${2:text}}$0 \ No newline at end of file diff --git a/snippets/latex-mode/if b/snippets/latex-mode/if new file mode 100644 index 0000000..6d8dfde --- /dev/null +++ b/snippets/latex-mode/if @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +\IF {$${1:cond}$} + $0 +\ELSE +\ENDIF diff --git a/snippets/latex-mode/image.yasnippet b/snippets/latex-mode/image.yasnippet new file mode 100644 index 0000000..766c7c1 --- /dev/null +++ b/snippets/latex-mode/image.yasnippet @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: Yannick Reiss +# key: img +# name: image +# -- +\begin{figure}[H] + \centering + \includegraphics[width=${1:0.8}\linewidth]{$2} + \caption{$3} +\end{figure} diff --git a/snippets/latex-mode/includegraphics b/snippets/latex-mode/includegraphics new file mode 100644 index 0000000..d46c9a4 --- /dev/null +++ b/snippets/latex-mode/includegraphics @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: includegraphics +# key: ig +# -- +\includegraphics${1:[$2]}{$0} \ No newline at end of file diff --git a/snippets/latex-mode/int b/snippets/latex-mode/int new file mode 100644 index 0000000..8f74eab --- /dev/null +++ b/snippets/latex-mode/int @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: int +# key: int +# -- +\int_{$1}^{$2}$0 \ No newline at end of file diff --git a/snippets/latex-mode/int.yasnippet b/snippets/latex-mode/int.yasnippet new file mode 100644 index 0000000..ead32d7 --- /dev/null +++ b/snippets/latex-mode/int.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Song Qiang +# key: int +# group: math +# name: \int_{n}^{} +# -- +\\${1:$$(yas/choose-value '("int" "oint" "iint" "iiint" "iiiint" "idotsint"))}{$2}^{$3}$0 diff --git a/snippets/latex-mode/italic.yasnippet b/snippets/latex-mode/italic.yasnippet new file mode 100644 index 0000000..e904235 --- /dev/null +++ b/snippets/latex-mode/italic.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: italic +# key: fit +# -- +\textit{$1}$0 diff --git a/snippets/latex-mode/item.yasnippet b/snippets/latex-mode/item.yasnippet new file mode 100644 index 0000000..fe0d2bf --- /dev/null +++ b/snippets/latex-mode/item.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: item +# key: - +# -- +\\item $0 \ No newline at end of file diff --git a/snippets/latex-mode/itemizelist.yasnippet b/snippets/latex-mode/itemizelist.yasnippet new file mode 100644 index 0000000..30e6c64 --- /dev/null +++ b/snippets/latex-mode/itemizelist.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: list +# key: list +# -- +\\begin{itemize} +\\item $1 +\\end{itemize}$0 \ No newline at end of file diff --git a/snippets/latex-mode/label b/snippets/latex-mode/label new file mode 100644 index 0000000..96a72b4 --- /dev/null +++ b/snippets/latex-mode/label @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: label +# key: lab +# -- +\label{$0} \ No newline at end of file diff --git a/snippets/latex-mode/label.yasnippet b/snippets/latex-mode/label.yasnippet new file mode 100644 index 0000000..9bcc82b --- /dev/null +++ b/snippets/latex-mode/label.yasnippet @@ -0,0 +1,7 @@ + -*- mode: snippet -*- +# contributor : Mrcio M. Ribeiro +# key: lab +# group: references +# name : \label +# -- +\label{${1:label$(unless yas/modified-p (reftex-label nil 'dont-insert))}}$0 diff --git a/snippets/latex-mode/labelcref b/snippets/latex-mode/labelcref new file mode 100644 index 0000000..d8a5899 --- /dev/null +++ b/snippets/latex-mode/labelcref @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: labelcref +# key: lref +# -- +\labelcref{$0} \ No newline at end of file diff --git a/snippets/latex-mode/left-right b/snippets/latex-mode/left-right new file mode 100644 index 0000000..3aca951 --- /dev/null +++ b/snippets/latex-mode/left-right @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: left and right +# key: lr +# -- +\left( $0 \right) \ No newline at end of file diff --git a/snippets/latex-mode/letter.yasnippet b/snippets/latex-mode/letter.yasnippet new file mode 100644 index 0000000..258cf3d --- /dev/null +++ b/snippets/latex-mode/letter.yasnippet @@ -0,0 +1,27 @@ +# -*- mode: snippet -*- +# contributor: Mads D. Kristensen +# contributor : Song Qiang +# key: letter +# group: skeleton +# name: \documentclass{letter} ... +# -- +\documentclass{letter} +\signature{${1:Foo Bar}} +\address{${2:Address line 1 \\\\ +Address line 2 \\\\ +Address line 3}} +\begin{document} + +\begin{letter} +{${3:Recipient's address}} + +\opening{Dear ${4:Sir}:} + +$0 + +\closing{Yours Sincerely,} + +\end{letter} + +\end{document} + diff --git a/snippets/latex-mode/lim.yasnippet b/snippets/latex-mode/lim.yasnippet new file mode 100644 index 0000000..04f1417 --- /dev/null +++ b/snippets/latex-mode/lim.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: François Garillot +# key: lim +# group: math +# name: \lim_{n} +# -- +\lim_{$1}$0 diff --git a/snippets/latex-mode/listing b/snippets/latex-mode/listing new file mode 100644 index 0000000..3c95b17 --- /dev/null +++ b/snippets/latex-mode/listing @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: listing +# key: lst +# -- +\begin{lstlisting}[float,label=lst:${1:label},caption=nextHopInfo: ${2:caption}] +$0 +\end{lstlisting} \ No newline at end of file diff --git a/snippets/latex-mode/math.yasnippet b/snippets/latex-mode/math.yasnippet new file mode 100644 index 0000000..cfbdd04 --- /dev/null +++ b/snippets/latex-mode/math.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor: Song Qiang +# key: math +# group: math +# name: displaymath \[ ... \] +# -- +\[ +$1 +\] diff --git a/snippets/latex-mode/matrix.yasnippet b/snippets/latex-mode/matrix.yasnippet new file mode 100644 index 0000000..58d643c --- /dev/null +++ b/snippets/latex-mode/matrix.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# contributor: Song Qiang +# key: matrix +# group: math +# name: \begin{matrix} ... \end{} +# -- +\begin{${1:$$(yas/choose-value '("pmatrix" "bmatrix" "Bmatrix" "vmatrix" "Vmatrix" "smallmatrix"))}} +\label{${2:"waiting for reftex-label call..."$(unless yas/modified-p (reftex-label nil 'dont-insert))}} +$0 +\end{$1} + diff --git a/snippets/latex-mode/minipage.yasnippet b/snippets/latex-mode/minipage.yasnippet new file mode 100644 index 0000000..447b31e --- /dev/null +++ b/snippets/latex-mode/minipage.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor: Mads D. Kristensen +# key: minipage +# group: environments +# name: \begin{minipage}[position][width] ... \end{minipage} +# -- +\begin{minipage}[${1:htbp}]{${2:1.0}${3:\linewidth}} + $0 +\end{minipage} \ No newline at end of file diff --git a/snippets/latex-mode/moderncv b/snippets/latex-mode/moderncv new file mode 100644 index 0000000..8de90bb --- /dev/null +++ b/snippets/latex-mode/moderncv @@ -0,0 +1,15 @@ +# -*- mode: snippet -*- +# name: full template of moderncv class +# key: moderncv +# -- +\documentclass[${1:options}]{moderncv} + +\firstname{$3} +\familyname{$4} + +\moderncvstyle{${5:casual}} +\moderncvcolor{${6:blue}} + +\begin{document} +$0 +\end{document} diff --git a/snippets/latex-mode/moderncv-cvcomputer b/snippets/latex-mode/moderncv-cvcomputer new file mode 100644 index 0000000..d73a6f0 --- /dev/null +++ b/snippets/latex-mode/moderncv-cvcomputer @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: moderncv-cvcomputer +# key: cvcomp +# -- +\cvcomputer{${1:category}}{${2:programs}}{${3:category}}{${3:programs}} +$0 diff --git a/snippets/latex-mode/moderncv-cventry b/snippets/latex-mode/moderncv-cventry new file mode 100644 index 0000000..8a7b656 --- /dev/null +++ b/snippets/latex-mode/moderncv-cventry @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: moderncv-cventry +# key: cventry +# -- +\cventry{${1:year}}{${2:job}}{${3:employer}}{${4:city}}{${5:description}} +$0 diff --git a/snippets/latex-mode/moderncv-cvlanguage b/snippets/latex-mode/moderncv-cvlanguage new file mode 100644 index 0000000..c9dd65b --- /dev/null +++ b/snippets/latex-mode/moderncv-cvlanguage @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: moderncv-cvlanguage +# key: cvlang +# -- +\cvlanguage{${1:language}}{${2:skill-level}}{${3:comment}} +$0 diff --git a/snippets/latex-mode/moderncv-cvline b/snippets/latex-mode/moderncv-cvline new file mode 100644 index 0000000..a193fed --- /dev/null +++ b/snippets/latex-mode/moderncv-cvline @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: moderncv-cvline +# key: cvline +# -- +\cvline{${1:hobby}}{${2:Description}} +$0 diff --git a/snippets/latex-mode/moderncv-cvlistdoubleitem b/snippets/latex-mode/moderncv-cvlistdoubleitem new file mode 100644 index 0000000..41f86c6 --- /dev/null +++ b/snippets/latex-mode/moderncv-cvlistdoubleitem @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: moderncv-cvlistdoubleitem +# key: cvditem +# -- +\cvlistdoubleitem{${1:item}}{${2:item}} +$0 diff --git a/snippets/latex-mode/moderncv-cvlistitem b/snippets/latex-mode/moderncv-cvlistitem new file mode 100644 index 0000000..d50fc8c --- /dev/null +++ b/snippets/latex-mode/moderncv-cvlistitem @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: moderncv-cvlistitem +# key: cvitem +# -- +\cvlistitem{${1:item}} +$0 diff --git a/snippets/latex-mode/movie b/snippets/latex-mode/movie new file mode 100644 index 0000000..8f25cc8 --- /dev/null +++ b/snippets/latex-mode/movie @@ -0,0 +1,15 @@ +# -*- mode: snippet -*- +# name: movie +# key: movie +# -- +\begin{center} +\includemovie[ + label=test, + controls=false, + text={\includegraphics[width=4in]{${1:image.pdf}}} +]{4in}{4in}{${2:video file}} + +\movieref[rate=3]{test}{Play Fast} +\movieref[rate=1]{test}{Play Normal Speed} +\movieref[rate=0.2]{test}{Play Slow} +\movieref[resume]{test}{Pause/Resume} diff --git a/snippets/latex-mode/newcommand b/snippets/latex-mode/newcommand new file mode 100644 index 0000000..e9e03ca --- /dev/null +++ b/snippets/latex-mode/newcommand @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: newcommand +# key: cmd +# -- +\newcommand{\\${1:name}}${2:[${3:0}]}{$0} \ No newline at end of file diff --git a/snippets/latex-mode/newglossaryentry b/snippets/latex-mode/newglossaryentry new file mode 100644 index 0000000..66c964a --- /dev/null +++ b/snippets/latex-mode/newglossaryentry @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: newglossaryentry +# key: gl +# -- +\newglossaryentry{${1:AC}}{name=${2:Andrea Crotti}${3:, description=${4:description}}} \ No newline at end of file diff --git a/snippets/latex-mode/note b/snippets/latex-mode/note new file mode 100644 index 0000000..1122d7a --- /dev/null +++ b/snippets/latex-mode/note @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: note +# key: no +# -- +\note{$0} \ No newline at end of file diff --git a/snippets/latex-mode/par.yasnippet b/snippets/latex-mode/par.yasnippet new file mode 100644 index 0000000..ffe3e14 --- /dev/null +++ b/snippets/latex-mode/par.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key: par +# group: sections +# name : \paragraph +# -- +\paragraph{${1:name}} +\label{${2:"waiting for reftex-label call..."$(unless yas/modified-p (reftex-label nil 'dont-insert))}} +$0 \ No newline at end of file diff --git a/snippets/latex-mode/prod b/snippets/latex-mode/prod new file mode 100644 index 0000000..741795a --- /dev/null +++ b/snippets/latex-mode/prod @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: prod +# key: prod +# -- +\prod_{$1}^{$2}$0 \ No newline at end of file diff --git a/snippets/latex-mode/prod.yasnippet b/snippets/latex-mode/prod.yasnippet new file mode 100644 index 0000000..7174475 --- /dev/null +++ b/snippets/latex-mode/prod.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: François Garillot +# key: prod +# group: math +# name: \prod_{n}^{} +# -- +\prod_{$1}^{$2}$0 diff --git a/snippets/latex-mode/python b/snippets/latex-mode/python new file mode 100644 index 0000000..0ba0fc4 --- /dev/null +++ b/snippets/latex-mode/python @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: python +# key: py +# -- +\lstset{language=python} +\begin[language=python]{lstlisting} +$0 +\end{lstlisting} \ No newline at end of file diff --git a/snippets/latex-mode/question b/snippets/latex-mode/question new file mode 100644 index 0000000..235eb59 --- /dev/null +++ b/snippets/latex-mode/question @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: question +# key: q +# -- +\question{$0} \ No newline at end of file diff --git a/snippets/latex-mode/ref.yasnippet b/snippets/latex-mode/ref.yasnippet new file mode 100644 index 0000000..c3a4116 --- /dev/null +++ b/snippets/latex-mode/ref.yasnippet @@ -0,0 +1,7 @@ + -*- mode: snippet -*- +# contributor : Mrcio M. Ribeiro +# key: ref +# group: references +# name : \ref +# -- +\ref{${1:label$(unless yas/modified-p (reftex-reference nil 'dont-insert))}}$0 \ No newline at end of file diff --git a/snippets/latex-mode/sc.yasnippet b/snippets/latex-mode/sc.yasnippet new file mode 100644 index 0000000..5194a85 --- /dev/null +++ b/snippets/latex-mode/sc.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Rasmus Borgsmidt +# key: sc +# group: font +# name: {\sc ...} +# -- +{\scshape $1}$0 \ No newline at end of file diff --git a/snippets/latex-mode/sec.yasnippet b/snippets/latex-mode/sec.yasnippet new file mode 100644 index 0000000..993e5aa --- /dev/null +++ b/snippets/latex-mode/sec.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key : sec +# group: sections +# name : \section +# -- +\section{${1:name}} +\label{${2:"waiting for reftex-label call..."$(unless yas/modified-p (reftex-label nil 'dont-insert))}} +$0 \ No newline at end of file diff --git a/snippets/latex-mode/secstar.yasnippet b/snippets/latex-mode/secstar.yasnippet new file mode 100644 index 0000000..1d6ff55 --- /dev/null +++ b/snippets/latex-mode/secstar.yasnippet @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key : sec* +# group: sections +# name : \section* +# -- +\section*{${1:name}} +$0 \ No newline at end of file diff --git a/snippets/latex-mode/ssub.yasnippet b/snippets/latex-mode/ssub.yasnippet new file mode 100644 index 0000000..c78dae6 --- /dev/null +++ b/snippets/latex-mode/ssub.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key: ssub +# group: sections +# name : \subsubsection +# -- +\subsubsection{${1:name}} +\label{${2:"waiting for reftex-label call..."$(unless yas/modified-p (reftex-label nil 'dont-insert))}} +$0 \ No newline at end of file diff --git a/snippets/latex-mode/ssubstar.yasnippet b/snippets/latex-mode/ssubstar.yasnippet new file mode 100644 index 0000000..5399487 --- /dev/null +++ b/snippets/latex-mode/ssubstar.yasnippet @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key: ssub* +# group: sections +# name : \subsubsection* +# -- +\subsubsection*{${1:name}} +$0 \ No newline at end of file diff --git a/snippets/latex-mode/sub.yasnippet b/snippets/latex-mode/sub.yasnippet new file mode 100644 index 0000000..f71ebb2 --- /dev/null +++ b/snippets/latex-mode/sub.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key: sub +# group: sections +# name : \subsection +# -- +\subsection{${1:name}} +\label{${2:"waiting for reftex-label call..."$(unless yas/modified-p (reftex-label nil 'dont-insert))}} +$0 \ No newline at end of file diff --git a/snippets/latex-mode/subf b/snippets/latex-mode/subf new file mode 100644 index 0000000..0ccd511 --- /dev/null +++ b/snippets/latex-mode/subf @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: subf +# key: sf +# -- +\subfigure[${1:caption}]{ + \label{fig:${2:label}} + \includegraphics[width=.${3:3}\textwidth]{${4:path}}} +$0 \ No newline at end of file diff --git a/snippets/latex-mode/subfig.yasnippet b/snippets/latex-mode/subfig.yasnippet new file mode 100644 index 0000000..7388475 --- /dev/null +++ b/snippets/latex-mode/subfig.yasnippet @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key: subfig +# group: environments +# name : \subfigure +# -- +\subfigure[${1:caption}]{ + \label{${2:"waiting for reftex-label call..."$(unless yas/modified-p (reftex-label nil 'dont-insert))}} + $0 +} diff --git a/snippets/latex-mode/subfigure b/snippets/latex-mode/subfigure new file mode 100644 index 0000000..a1ff986 --- /dev/null +++ b/snippets/latex-mode/subfigure @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: subfigure +# key: subfig +# -- +\begin{figure}[ht] + \centering + \subfigure[$1] + {\label{fig:${2:label}} + \includegraphics[width=.${3:5}\textwidth]{${4:path}}} + + \caption{${5:caption}} +\label{fig:${6:label}} +\end{figure} diff --git a/snippets/latex-mode/substar.yasnippet b/snippets/latex-mode/substar.yasnippet new file mode 100644 index 0000000..3af6aae --- /dev/null +++ b/snippets/latex-mode/substar.yasnippet @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key: sub* +# group: sections +# name : \subsection* +# -- +\subsection*{${1:name}} +$0 \ No newline at end of file diff --git a/snippets/latex-mode/sum b/snippets/latex-mode/sum new file mode 100644 index 0000000..14bf978 --- /dev/null +++ b/snippets/latex-mode/sum @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: sum +# key: sum +# -- +\sum_{$1}^{$2}$0 \ No newline at end of file diff --git a/snippets/latex-mode/sum.yasnippet b/snippets/latex-mode/sum.yasnippet new file mode 100644 index 0000000..2dd1ff5 --- /dev/null +++ b/snippets/latex-mode/sum.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Song Qiang +# key: sum +# group: math +# name: \sum_{n}^{} +# -- +\sum_{$1}^{$2}$0 diff --git a/snippets/latex-mode/table.yasnippet b/snippets/latex-mode/table.yasnippet new file mode 100644 index 0000000..ebcc444 --- /dev/null +++ b/snippets/latex-mode/table.yasnippet @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# contributor : Mads D. Kristensen +# key: table +# group: environments +# name : \begin{table} ... \end{table} +# -- +\begin{table}[htbp] + \centering + \begin{tabular}{${3:format}} + $0 + \end{tabular} + \caption{${1:caption}} + \label{${2:"waiting for reftex-label call..."$(unless yas/modified-p (reftex-label nil 'dont-insert))}} +\end{table} diff --git a/snippets/latex-mode/texmeta.yasnippet b/snippets/latex-mode/texmeta.yasnippet new file mode 100644 index 0000000..b53bc85 --- /dev/null +++ b/snippets/latex-mode/texmeta.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: texmeta +# key: texmeta +# -- +% TODO: $1 +$0 \ No newline at end of file diff --git a/snippets/latex-mode/textbf b/snippets/latex-mode/textbf new file mode 100644 index 0000000..84171d7 --- /dev/null +++ b/snippets/latex-mode/textbf @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: textbf +# key: b +# -- +\textbf{$1}$0 \ No newline at end of file diff --git a/snippets/latex-mode/textcolor.yasnippet b/snippets/latex-mode/textcolor.yasnippet new file mode 100644 index 0000000..a8b2e44 --- /dev/null +++ b/snippets/latex-mode/textcolor.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Textcolor +# key: tcol +# -- +\textcolor{${1:green}}{$2} diff --git a/snippets/latex-mode/textemplate.yasnippet b/snippets/latex-mode/textemplate.yasnippet new file mode 100644 index 0000000..074741e --- /dev/null +++ b/snippets/latex-mode/textemplate.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: Template for standard layouts +# key: textemplate +# -- +\input{~/latex/header.tex} +\header{${1:report/article}}{${2:Yannick Reiss}}{${3:Titel}} + +\begin{document} +\input{~/latex/init.tex} +$0 +\end{document} \ No newline at end of file diff --git a/snippets/latex-mode/tt.yasnippet b/snippets/latex-mode/tt.yasnippet new file mode 100644 index 0000000..24461f2 --- /dev/null +++ b/snippets/latex-mode/tt.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Rasmus Borgsmidt +# key: tt +# group: font +# name: {\tt ...} +# -- +{\tt $1}$0 \ No newline at end of file diff --git a/snippets/latex-mode/url.yasnippet b/snippets/latex-mode/url.yasnippet new file mode 100644 index 0000000..eb56f6b --- /dev/null +++ b/snippets/latex-mode/url.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Mads D. Kristensen +# key: url +# group: environments +# name: \url +# -- +\url{${1:$$(yas/choose-value '("http" "ftp"))}://${2:address}}$0 \ No newline at end of file diff --git a/snippets/latex-mode/use.yasnippet b/snippets/latex-mode/use.yasnippet new file mode 100644 index 0000000..8b99050 --- /dev/null +++ b/snippets/latex-mode/use.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: Mads D. Kristensen +# key: use +# group: misc +# name: \usepackage +# -- +\usepackage[$2]{$1}$0 \ No newline at end of file diff --git a/snippets/latex-mode/usepackage b/snippets/latex-mode/usepackage new file mode 100644 index 0000000..2afd38b --- /dev/null +++ b/snippets/latex-mode/usepackage @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: usepackage +# key: pkg +# -- +\usepackage{$0} \ No newline at end of file diff --git a/snippets/latex-mode/verb.yasnippet b/snippets/latex-mode/verb.yasnippet new file mode 100644 index 0000000..c63f997 --- /dev/null +++ b/snippets/latex-mode/verb.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# contributor: Mads D. Kristensen +# contributor : Bjorn Reese +# contributor : Song Qiang +# key: verb +# group: environments +# name: \begin{verbatim} ... \end{verbatim} +# -- +\begin{verbatim} +$0 +\end{verbatim} diff --git a/snippets/lisp-interaction-mode/defun b/snippets/lisp-interaction-mode/defun new file mode 100644 index 0000000..5cf3d68 --- /dev/null +++ b/snippets/lisp-interaction-mode/defun @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: defun +# key: defun +# -- +(defun ${1:fun} (${2:args}) + $0 +) \ No newline at end of file diff --git a/snippets/lisp-mode/class b/snippets/lisp-mode/class new file mode 100644 index 0000000..bc5eec9 --- /dev/null +++ b/snippets/lisp-mode/class @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: class +# key: cls +# -- +(defclass ${1:name} (${2:inherits}) + (${4:slot}) + (:documentation "${3:doc}")) +$0 diff --git a/snippets/lisp-mode/comment b/snippets/lisp-mode/comment new file mode 100644 index 0000000..107fad9 --- /dev/null +++ b/snippets/lisp-mode/comment @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: comment +# key: /* +# -- +#|${1:type the comment here}|# +$0 diff --git a/snippets/lisp-mode/cond b/snippets/lisp-mode/cond new file mode 100644 index 0000000..e0d954a --- /dev/null +++ b/snippets/lisp-mode/cond @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: cond +# key: cond +# -- + +(cond (${1:case1} (${2:do-this})) + (${3:case2} (${4:do-this})) + (t ${5:default})) +$0 diff --git a/snippets/lisp-mode/defpackage b/snippets/lisp-mode/defpackage new file mode 100644 index 0000000..2e44ac2 --- /dev/null +++ b/snippets/lisp-mode/defpackage @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: defpackage +# key: defp +# -- +(defpackage #:${1:name} + (:nicknames #:${2:nick}) + (:use #:cl #:closer-mop #:${3:package}) + (:shadow :${4.symbol}) + (:shadowing-import-from #:${5:package} #:${6:symbol}) + (:export :$0)) diff --git a/snippets/lisp-mode/do b/snippets/lisp-mode/do new file mode 100644 index 0000000..abe3d7d --- /dev/null +++ b/snippets/lisp-mode/do @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: do +# key: do +# -- +(do ((${1:var1} ${2:init-form} ${3:step-form}) + (${4:var2} ${5:init-form} ${6:step-form})) + (${7:condition} ${8:return-value}) + (${9:body})) +$0 diff --git a/snippets/lisp-mode/for b/snippets/lisp-mode/for new file mode 100644 index 0000000..14817eb --- /dev/null +++ b/snippets/lisp-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +(dotimes (${1:var} ${2:count-form}) + ${3:body}) +$0 diff --git a/snippets/lisp-mode/foreach b/snippets/lisp-mode/foreach new file mode 100644 index 0000000..af8b526 --- /dev/null +++ b/snippets/lisp-mode/foreach @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: foreach +# key: foreach +# -- +(dolist (${1:var} ${2:list-form}) + ${3:body}) +$0 diff --git a/snippets/lisp-mode/format b/snippets/lisp-mode/format new file mode 100644 index 0000000..d4f10ad --- /dev/null +++ b/snippets/lisp-mode/format @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: format +# key: print +# -- +(format t "~& $0 ~%") diff --git a/snippets/lisp-mode/if b/snippets/lisp-mode/if new file mode 100644 index 0000000..cd57e3d --- /dev/null +++ b/snippets/lisp-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +(when (${1:condition}) + (${2:then-do-this})) +$0 diff --git a/snippets/lisp-mode/ifelse b/snippets/lisp-mode/ifelse new file mode 100644 index 0000000..91854d8 --- /dev/null +++ b/snippets/lisp-mode/ifelse @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: ifelse (...) (...) (...) ... +# key: ifelse +# -- + +(if (${1:condition}) + (${2:then}) + (${3:else})) +$0 diff --git a/snippets/lisp-mode/ifnot b/snippets/lisp-mode/ifnot new file mode 100644 index 0000000..467636e --- /dev/null +++ b/snippets/lisp-mode/ifnot @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: ifnot (...) (...) ... +# key: ifnot +# -- + +(unless (${1:condition}) + (${2:then-do-this})) +$0 diff --git a/snippets/lisp-mode/slot b/snippets/lisp-mode/slot new file mode 100644 index 0000000..2a51f64 --- /dev/null +++ b/snippets/lisp-mode/slot @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: slot +# key: slot +# -- +(${1:name} :initarg :${1:$(yas/substr yas-text "[^: ]*")} + :initform (error ":${1:$(yas/substr yas-text "[^: ]*")} must be specified") + ;; :accessor ${1:$(yas/substr yas-text "[^: ]*")} + :reader ${1:$(yas/substr yas-text "[^: ]*")}-changed + :writer set-${1:$(yas/substr yas-text "[^: ]*")} + :type + :allocation ${3::class :instance} + :documentation "${2:about-slot}") +$0 diff --git a/snippets/lisp-mode/typecast b/snippets/lisp-mode/typecast new file mode 100644 index 0000000..4856e93 --- /dev/null +++ b/snippets/lisp-mode/typecast @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: typecast +# name: cast +# -- +(coerce ${1:object} ${2:type}) +$0 diff --git a/snippets/lua-mode/do b/snippets/lua-mode/do new file mode 100644 index 0000000..43d4d86 --- /dev/null +++ b/snippets/lua-mode/do @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: do +# key: do +# -- +do + $0 +end diff --git a/snippets/lua-mode/eif b/snippets/lua-mode/eif new file mode 100644 index 0000000..b085911 --- /dev/null +++ b/snippets/lua-mode/eif @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: if elseif +# key: eif +# -- +if $1 then + $2 +elseif $3 then + $0 +end diff --git a/snippets/lua-mode/eife b/snippets/lua-mode/eife new file mode 100644 index 0000000..87db0e0 --- /dev/null +++ b/snippets/lua-mode/eife @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: if elseif else +# key: eife +# -- +if $1 then + $2 +elseif $3 then + $4 +else + $0 +end diff --git a/snippets/lua-mode/fun b/snippets/lua-mode/fun new file mode 100644 index 0000000..0819e72 --- /dev/null +++ b/snippets/lua-mode/fun @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: fun +# key: fun +# -- +function ($1) + $0 +end diff --git a/snippets/lua-mode/if b/snippets/lua-mode/if new file mode 100644 index 0000000..c74a5ec --- /dev/null +++ b/snippets/lua-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if $1 then + $0 +end diff --git a/snippets/lua-mode/ife b/snippets/lua-mode/ife new file mode 100644 index 0000000..92248c5 --- /dev/null +++ b/snippets/lua-mode/ife @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: if else +# key: ife +# -- +if $1 then + $2 +else + $0 +end diff --git a/snippets/lua-mode/ipairs b/snippets/lua-mode/ipairs new file mode 100644 index 0000000..5acfd5c --- /dev/null +++ b/snippets/lua-mode/ipairs @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for in ipairs +# key: ipairs +# -- +for ${1:idx}, ${2:val} in ipairs(${3:table_name}) do + $0 +end diff --git a/snippets/lua-mode/pairs b/snippets/lua-mode/pairs new file mode 100644 index 0000000..7d7d61c --- /dev/null +++ b/snippets/lua-mode/pairs @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for in pairs +# key: pairs +# -- +for ${1:name}, ${2:val} in pairs(${3:table_name}) do + $0 +end diff --git a/snippets/lua-mode/repeat b/snippets/lua-mode/repeat new file mode 100644 index 0000000..8636fba --- /dev/null +++ b/snippets/lua-mode/repeat @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: repeat util +# key: repeat +# -- +repeat + $0 +until $1 diff --git a/snippets/lua-mode/require b/snippets/lua-mode/require new file mode 100644 index 0000000..ce15ee1 --- /dev/null +++ b/snippets/lua-mode/require @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: require +# key: require +# -- +local $1 = require "$2" diff --git a/snippets/lua-mode/while b/snippets/lua-mode/while new file mode 100644 index 0000000..2207754 --- /dev/null +++ b/snippets/lua-mode/while @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while +# key: while +# -- +while $1 do + $0 +end diff --git a/snippets/m4-mode/def b/snippets/m4-mode/def new file mode 100644 index 0000000..2cc90cb --- /dev/null +++ b/snippets/m4-mode/def @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: def +# key: def +# -- +define(\`${1:macro}',\`${2:subst}'). +$0 \ No newline at end of file diff --git a/snippets/makefile-automake-mode/noinst_HEADERS b/snippets/makefile-automake-mode/noinst_HEADERS new file mode 100644 index 0000000..ab0a30b --- /dev/null +++ b/snippets/makefile-automake-mode/noinst_HEADERS @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: noinst_HEADERS +# key: noinst +# -- +noinst_HEADERS = $0 \ No newline at end of file diff --git a/snippets/makefile-bsdmake-mode/PHONY b/snippets/makefile-bsdmake-mode/PHONY new file mode 100644 index 0000000..9652539 --- /dev/null +++ b/snippets/makefile-bsdmake-mode/PHONY @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: PHONY +# key: phony +# -- +.PHONY: $0 \ No newline at end of file diff --git a/snippets/makefile-bsdmake-mode/echo b/snippets/makefile-bsdmake-mode/echo new file mode 100644 index 0000000..d772a6e --- /dev/null +++ b/snippets/makefile-bsdmake-mode/echo @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: echo +# key: echo +# -- +@echo ${1:"message to output"} diff --git a/snippets/makefile-bsdmake-mode/gen b/snippets/makefile-bsdmake-mode/gen new file mode 100644 index 0000000..2b5e466 --- /dev/null +++ b/snippets/makefile-bsdmake-mode/gen @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: gen +# key: gen +# possibly add some smart control over the list +# -- +all: ${1:targets} + +$0 + +clean: + ${2:clean actions} diff --git a/snippets/makefile-bsdmake-mode/if b/snippets/makefile-bsdmake-mode/if new file mode 100644 index 0000000..2e623f0 --- /dev/null +++ b/snippets/makefile-bsdmake-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +@if [ ${1:cond} ] + then $0 +fi diff --git a/snippets/makefile-bsdmake-mode/var b/snippets/makefile-bsdmake-mode/var new file mode 100644 index 0000000..196f4d9 --- /dev/null +++ b/snippets/makefile-bsdmake-mode/var @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: var +# key: $ +# -- +$(${1:VAR})$0 \ No newline at end of file diff --git a/snippets/makefile-gmake-mode/abspath b/snippets/makefile-gmake-mode/abspath new file mode 100644 index 0000000..e02c55c --- /dev/null +++ b/snippets/makefile-gmake-mode/abspath @@ -0,0 +1,6 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: abspath +# contributor: gbalats +# key: abs +# -- +\$(abspath ${1:\$(${2:paths})})$0 \ No newline at end of file diff --git a/snippets/makefile-gmake-mode/addprefix b/snippets/makefile-gmake-mode/addprefix new file mode 100644 index 0000000..2edc1e3 --- /dev/null +++ b/snippets/makefile-gmake-mode/addprefix @@ -0,0 +1,6 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: addprefix +# contributor: gbalats +# key: ap +# -- +\$(addprefix ${1:\$(${2:dir})/},${3:\$(${4:items})})$0 \ No newline at end of file diff --git a/snippets/makefile-gmake-mode/addsuffix b/snippets/makefile-gmake-mode/addsuffix new file mode 100644 index 0000000..6a3ebe4 --- /dev/null +++ b/snippets/makefile-gmake-mode/addsuffix @@ -0,0 +1,6 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: addsuffix +# contributor: gbalats +# key: as +# -- +\$(addsuffix ${1:.suffix},${2:\$(${3:items})})$0 \ No newline at end of file diff --git a/snippets/makefile-gmake-mode/dir b/snippets/makefile-gmake-mode/dir new file mode 100644 index 0000000..bc3561b --- /dev/null +++ b/snippets/makefile-gmake-mode/dir @@ -0,0 +1,6 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: dir +# contributor: gbalats +# key: d +# -- +\$(dir ${1:\$(${2:paths})})$0 \ No newline at end of file diff --git a/snippets/makefile-gmake-mode/make b/snippets/makefile-gmake-mode/make new file mode 100644 index 0000000..16c49ce --- /dev/null +++ b/snippets/makefile-gmake-mode/make @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: make +# contributor: gbalats +# key: make +# -- +\$(MAKE) --directory=${1:\$@} +$0 \ No newline at end of file diff --git a/snippets/makefile-gmake-mode/notdir b/snippets/makefile-gmake-mode/notdir new file mode 100644 index 0000000..d5e82d5 --- /dev/null +++ b/snippets/makefile-gmake-mode/notdir @@ -0,0 +1,6 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: notdir +# contributor: gbalats +# key: nd +# -- +\$(notdir ${1:\$(${2:paths})})$0 \ No newline at end of file diff --git a/snippets/makefile-gmake-mode/patsubst b/snippets/makefile-gmake-mode/patsubst new file mode 100644 index 0000000..a966757 --- /dev/null +++ b/snippets/makefile-gmake-mode/patsubst @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: patsubst +# key: ps +# -- +$(patsubst ${1:from},${2:to},${3:src}) \ No newline at end of file diff --git a/snippets/makefile-gmake-mode/phony b/snippets/makefile-gmake-mode/phony new file mode 100644 index 0000000..8da99d7 --- /dev/null +++ b/snippets/makefile-gmake-mode/phony @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: phony +# key: ph +# -- +.PHONY = $0 \ No newline at end of file diff --git a/snippets/makefile-gmake-mode/shell b/snippets/makefile-gmake-mode/shell new file mode 100644 index 0000000..b550475 --- /dev/null +++ b/snippets/makefile-gmake-mode/shell @@ -0,0 +1,5 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: shell +# key: sh +# -- +\$(shell ${1:command})$0 \ No newline at end of file diff --git a/snippets/makefile-gmake-mode/special b/snippets/makefile-gmake-mode/special new file mode 100644 index 0000000..775021f --- /dev/null +++ b/snippets/makefile-gmake-mode/special @@ -0,0 +1,6 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: special targets +# contributor: gbalats +# key: . +# -- +.${1:PHONY$(upcase yas-text)}: $0 \ No newline at end of file diff --git a/snippets/makefile-gmake-mode/template b/snippets/makefile-gmake-mode/template new file mode 100644 index 0000000..285624d --- /dev/null +++ b/snippets/makefile-gmake-mode/template @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: template +# contributor: gbalats +# binding: C-c C-t +# -- +define ${1:PROGRAM$(upcase yas-text)}_template +$0 +endef + +\$(foreach ${2:${1:$(downcase yas-text)}},\$(${3:$1S}),\$(eval \$(call $1_template,\$($2)))) \ No newline at end of file diff --git a/snippets/makefile-gmake-mode/wildcard b/snippets/makefile-gmake-mode/wildcard new file mode 100644 index 0000000..c91dc9c --- /dev/null +++ b/snippets/makefile-gmake-mode/wildcard @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: wildcard +# key: wl +# -- +$(wildcard $0) \ No newline at end of file diff --git a/snippets/makefile-mode/all b/snippets/makefile-mode/all new file mode 100644 index 0000000..823886f --- /dev/null +++ b/snippets/makefile-mode/all @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: all +# key: all +# -- +all: + $0 \ No newline at end of file diff --git a/snippets/makefile-mode/clean b/snippets/makefile-mode/clean new file mode 100644 index 0000000..7ade5eb --- /dev/null +++ b/snippets/makefile-mode/clean @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: clean +# contributor: gbalats +# expand-env: ((yas-indent-line 'fixed)) +# key: cl +# -- +clean: + ${1:rm -r ${2:\$(${3:OUTDIR})}} +$0 diff --git a/snippets/malabar-mode/variable b/snippets/malabar-mode/variable new file mode 100644 index 0000000..16ec628 --- /dev/null +++ b/snippets/malabar-mode/variable @@ -0,0 +1,5 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: variable +# key: var +# -- +${1:int} ${2:n} = $0; \ No newline at end of file diff --git a/snippets/markdown-mode/back-quote b/snippets/markdown-mode/back-quote new file mode 100644 index 0000000..519fe14 --- /dev/null +++ b/snippets/markdown-mode/back-quote @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: Inline Code +# contributor: Peng Deng +# key: ` +# -- +\`${1:Code}\` $0 \ No newline at end of file diff --git a/snippets/markdown-mode/code b/snippets/markdown-mode/code new file mode 100644 index 0000000..4289e72 --- /dev/null +++ b/snippets/markdown-mode/code @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Code block +# key: code +# -- +\`\`\`$1 +$0 +\`\`\` diff --git a/snippets/markdown-mode/emphasis b/snippets/markdown-mode/emphasis new file mode 100644 index 0000000..0ef6878 --- /dev/null +++ b/snippets/markdown-mode/emphasis @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: Emphasis +# contributor: Peng Deng +# key: _ +# -- +_${1:Text}_ $0 \ No newline at end of file diff --git a/snippets/markdown-mode/h1.1 b/snippets/markdown-mode/h1.1 new file mode 100644 index 0000000..534337a --- /dev/null +++ b/snippets/markdown-mode/h1.1 @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: Header 1 (#) +# contributor: Peng Deng +# key: h1 +# -- +# ${1:Header 1} # + +$0 \ No newline at end of file diff --git a/snippets/markdown-mode/h1.2 b/snippets/markdown-mode/h1.2 new file mode 100644 index 0000000..dbf567c --- /dev/null +++ b/snippets/markdown-mode/h1.2 @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: Header 1 (=) +# contributor: Peng Deng +# key: h1 +# -- +${1:Header 1} +${1:$(make-string (string-width yas-text) ?\=)} + +$0 \ No newline at end of file diff --git a/snippets/markdown-mode/h2.1 b/snippets/markdown-mode/h2.1 new file mode 100644 index 0000000..7830c97 --- /dev/null +++ b/snippets/markdown-mode/h2.1 @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: Header 2 (##) +# contributor: Peng Deng +# key: h2 +# -- +## ${1:Header 1} ## + +$0 \ No newline at end of file diff --git a/snippets/markdown-mode/h2.2 b/snippets/markdown-mode/h2.2 new file mode 100644 index 0000000..16baba9 --- /dev/null +++ b/snippets/markdown-mode/h2.2 @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: Header 2 (-) +# contributor: Peng Deng +# key: h2 +# -- +${1:Header 2} +${1:$(make-string (string-width yas-text) ?\-)} + +$0 \ No newline at end of file diff --git a/snippets/markdown-mode/h3 b/snippets/markdown-mode/h3 new file mode 100644 index 0000000..ba2a552 --- /dev/null +++ b/snippets/markdown-mode/h3 @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: Header 3 +# contributor: Peng Deng +# key: h3 +# -- +### ${1:Header 3} ### + +$0 \ No newline at end of file diff --git a/snippets/markdown-mode/h4 b/snippets/markdown-mode/h4 new file mode 100644 index 0000000..d9f5ec6 --- /dev/null +++ b/snippets/markdown-mode/h4 @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: Header 4 +# contributor: Peng Deng +# key: h4 +# -- +#### ${1:Header 4} #### + +$0 \ No newline at end of file diff --git a/snippets/markdown-mode/h5 b/snippets/markdown-mode/h5 new file mode 100644 index 0000000..08fc8f1 --- /dev/null +++ b/snippets/markdown-mode/h5 @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: Header 5 +# contributor: Peng Deng +# key: h5 +# -- +##### ${1:Header 5} ##### + +$0 \ No newline at end of file diff --git a/snippets/markdown-mode/h6 b/snippets/markdown-mode/h6 new file mode 100644 index 0000000..24b974d --- /dev/null +++ b/snippets/markdown-mode/h6 @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: Header 6 +# contributor: Peng Deng +# key: h6 +# -- +###### ${1:Header 6} ###### + +$0 \ No newline at end of file diff --git a/snippets/markdown-mode/highlight b/snippets/markdown-mode/highlight new file mode 100644 index 0000000..2e47e18 --- /dev/null +++ b/snippets/markdown-mode/highlight @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: Highlight +# contributor: nguyenvinhlinh +# key: highlight +# -- +{% highlight ${1:language} %} +${0:content} +{% endhighlight %} \ No newline at end of file diff --git a/snippets/markdown-mode/hr.1 b/snippets/markdown-mode/hr.1 new file mode 100644 index 0000000..579ba01 --- /dev/null +++ b/snippets/markdown-mode/hr.1 @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: Horizontal Rule (-) +# contributor: Peng Deng +# key: hr +# -- + +---------- + +$0 \ No newline at end of file diff --git a/snippets/markdown-mode/hr.2 b/snippets/markdown-mode/hr.2 new file mode 100644 index 0000000..4d34e2f --- /dev/null +++ b/snippets/markdown-mode/hr.2 @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: Horizontal Rule (*) +# contributor: Peng Deng +# key: hr +# -- + +******* + +$0 \ No newline at end of file diff --git a/snippets/markdown-mode/hyphen b/snippets/markdown-mode/hyphen new file mode 100644 index 0000000..8827292 --- /dev/null +++ b/snippets/markdown-mode/hyphen @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Unordered List - +# contributor: Peng Deng +# key: - +# -- +- ${1:Text} +- $0 diff --git a/snippets/markdown-mode/img b/snippets/markdown-mode/img new file mode 100644 index 0000000..9a0db4f --- /dev/null +++ b/snippets/markdown-mode/img @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: Image +# contributor: Peng Deng +# key: img +# -- +![${1:Alt Text}](${2:URL} $3) $0 \ No newline at end of file diff --git a/snippets/markdown-mode/link b/snippets/markdown-mode/link new file mode 100644 index 0000000..2b96f56 --- /dev/null +++ b/snippets/markdown-mode/link @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: Link +# contributor: Peng Deng +# key: link +# -- +[${1:Link Text}](${2:URL} $3) $0 \ No newline at end of file diff --git a/snippets/markdown-mode/ordered-list b/snippets/markdown-mode/ordered-list new file mode 100644 index 0000000..beb0f28 --- /dev/null +++ b/snippets/markdown-mode/ordered-list @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Ordered List +# contributor: Peng Deng +# key: ol +# -- +${1:1}. ${2:Text} +${1:$(number-to-string (1+ (string-to-number yas-text)))}. $0 \ No newline at end of file diff --git a/snippets/markdown-mode/plus b/snippets/markdown-mode/plus new file mode 100644 index 0000000..ebcaab1 --- /dev/null +++ b/snippets/markdown-mode/plus @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Unordered List + +# contributor: Peng Deng +# key: + +# -- ++ ${1:Text} ++$0 \ No newline at end of file diff --git a/snippets/markdown-mode/rimg b/snippets/markdown-mode/rimg new file mode 100644 index 0000000..85046e4 --- /dev/null +++ b/snippets/markdown-mode/rimg @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: Referenced Image +# contributor: Peng Deng +# key: rimg +# -- +![${1:Alt Text}][$2] $0 \ No newline at end of file diff --git a/snippets/markdown-mode/rlb b/snippets/markdown-mode/rlb new file mode 100644 index 0000000..6aabc4a --- /dev/null +++ b/snippets/markdown-mode/rlb @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Reference Label +# contributor: Peng Deng +# key: rlb +# -- +[${1:Reference}]: ${2:URL} $3 +$0 \ No newline at end of file diff --git a/snippets/markdown-mode/rlink b/snippets/markdown-mode/rlink new file mode 100644 index 0000000..cce2e1a --- /dev/null +++ b/snippets/markdown-mode/rlink @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: Reference Link +# contributor: Peng Deng +# key: rlink +# -- +[${1:Link Text}][$2] $0 \ No newline at end of file diff --git a/snippets/markdown-mode/strong-emphasis b/snippets/markdown-mode/strong-emphasis new file mode 100644 index 0000000..bcef3f9 --- /dev/null +++ b/snippets/markdown-mode/strong-emphasis @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: Strong emphasis +# contributor: Peng Deng +# key: __ +# -- +**${1:Text}** $0 \ No newline at end of file diff --git a/snippets/markdown-mode/utf8 b/snippets/markdown-mode/utf8 new file mode 100644 index 0000000..0b39d88 --- /dev/null +++ b/snippets/markdown-mode/utf8 @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: UTF-8 encoding +# key: utf8 +# contributor: Thiago Perrotta +# -- + +$0 \ No newline at end of file diff --git a/snippets/nasm-mode/function_doxygen_doc b/snippets/nasm-mode/function_doxygen_doc new file mode 100644 index 0000000..6d3ff00 --- /dev/null +++ b/snippets/nasm-mode/function_doxygen_doc @@ -0,0 +1,15 @@ +# -*- mode: snippet -*- +# name: Assembly Function Doc +# key: doxy +# group : doxygen +# contributor : Dan Pitic +# -- +;; +;; @brief ${1:function description} +;; +;; @details ${2:detailed description} +;; +;; @param ${3:param} +;; +;; @return ${4:return} +;; \ No newline at end of file diff --git a/snippets/ned-mode/.yas-parents b/snippets/ned-mode/.yas-parents new file mode 100644 index 0000000..0539988 --- /dev/null +++ b/snippets/ned-mode/.yas-parents @@ -0,0 +1 @@ +prog-mode \ No newline at end of file diff --git a/snippets/ned-mode/chan b/snippets/ned-mode/chan new file mode 100644 index 0000000..b1dda9a --- /dev/null +++ b/snippets/ned-mode/chan @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: chan +# key: chan +# -- +channel Channel extends ${1:ned.DelayChannel} { + $0 +} diff --git a/snippets/ned-mode/connections b/snippets/ned-mode/connections new file mode 100644 index 0000000..a731e88 --- /dev/null +++ b/snippets/ned-mode/connections @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: connections +# key: conn +# -- +connections${1: allowunconnected}: + $0 \ No newline at end of file diff --git a/snippets/ned-mode/for b/snippets/ned-mode/for new file mode 100644 index 0000000..62ed072 --- /dev/null +++ b/snippets/ned-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +for ${1:i}=${2:0}..${3:sizeof(port)-1} { + $0 +} \ No newline at end of file diff --git a/snippets/ned-mode/import b/snippets/ned-mode/import new file mode 100644 index 0000000..47aa063 --- /dev/null +++ b/snippets/ned-mode/import @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: import +# key: imp +# -- +import ned.${1:Package}; \ No newline at end of file diff --git a/snippets/ned-mode/network b/snippets/ned-mode/network new file mode 100644 index 0000000..a7691e3 --- /dev/null +++ b/snippets/ned-mode/network @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: network +# key: net +# -- +network ${1:Name} +{ + submodules: + $2 + connections: + $3 +} \ No newline at end of file diff --git a/snippets/ned-mode/simple b/snippets/ned-mode/simple new file mode 100644 index 0000000..7db2698 --- /dev/null +++ b/snippets/ned-mode/simple @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: simple +# key: simple +# -- +simple ${1:Component}${2: extends ${3:Component}} +{ + $0 +} \ No newline at end of file diff --git a/snippets/ned-mode/submodules b/snippets/ned-mode/submodules new file mode 100644 index 0000000..46c1612 --- /dev/null +++ b/snippets/ned-mode/submodules @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: submodules +# key: sub +# -- +submodules: + $0 \ No newline at end of file diff --git a/snippets/nesc-mode/.yas-parents b/snippets/nesc-mode/.yas-parents new file mode 100644 index 0000000..2fa94cd --- /dev/null +++ b/snippets/nesc-mode/.yas-parents @@ -0,0 +1 @@ +text-mode cc-mode \ No newline at end of file diff --git a/snippets/nesc-mode/TOSSIM b/snippets/nesc-mode/TOSSIM new file mode 100644 index 0000000..a7d6edb --- /dev/null +++ b/snippets/nesc-mode/TOSSIM @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: TOSSIM +# key: tossim +# -- +#ifndef TOSSIM + $0 +#endif \ No newline at end of file diff --git a/snippets/nesc-mode/command b/snippets/nesc-mode/command new file mode 100644 index 0000000..314e7a0 --- /dev/null +++ b/snippets/nesc-mode/command @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: command +# key: command +# -- +command ${1:void} ${2:naMe}($3) { + +} \ No newline at end of file diff --git a/snippets/nesc-mode/dbg b/snippets/nesc-mode/dbg new file mode 100644 index 0000000..ab9b580 --- /dev/null +++ b/snippets/nesc-mode/dbg @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: dbg +# key: dbg +# -- +dbg("${1:Module}", "${2:message}"${3:, ${4:var list}}); \ No newline at end of file diff --git a/snippets/nesc-mode/event b/snippets/nesc-mode/event new file mode 100644 index 0000000..1cdc257 --- /dev/null +++ b/snippets/nesc-mode/event @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: event +# key: event +# -- +event ${1:void} ${2:On.Event}($3) { + $0 +} \ No newline at end of file diff --git a/snippets/nesc-mode/ifdef b/snippets/nesc-mode/ifdef new file mode 100644 index 0000000..dbe1a29 --- /dev/null +++ b/snippets/nesc-mode/ifdef @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: ifdef +# key: ifdef +# -- +#ifdef ${1:Macro} + $2 +${3:#else} + $4 +#endif \ No newline at end of file diff --git a/snippets/nesc-mode/interface b/snippets/nesc-mode/interface new file mode 100644 index 0000000..495a6c4 --- /dev/null +++ b/snippets/nesc-mode/interface @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: interface +# key: int +# -- +interface ${1:Interface} { + $0 +} \ No newline at end of file diff --git a/snippets/nesc-mode/module b/snippets/nesc-mode/module new file mode 100644 index 0000000..477f49e --- /dev/null +++ b/snippets/nesc-mode/module @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: module +# key: mod +# -- +module ${1:Module} { + ${2:uses interface ${3:Packet}}; + $0 +} \ No newline at end of file diff --git a/snippets/nesc-mode/nx b/snippets/nesc-mode/nx new file mode 100644 index 0000000..38da916 --- /dev/null +++ b/snippets/nesc-mode/nx @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: nx +# key: nx +# -- +nx_uint${1:8}_t ${2:var}; +$0 \ No newline at end of file diff --git a/snippets/nesc-mode/provides b/snippets/nesc-mode/provides new file mode 100644 index 0000000..175b621 --- /dev/null +++ b/snippets/nesc-mode/provides @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: provides +# key: provides +# -- +provides interface ${1:Interface}; \ No newline at end of file diff --git a/snippets/nesc-mode/sim b/snippets/nesc-mode/sim new file mode 100644 index 0000000..cd77218 --- /dev/null +++ b/snippets/nesc-mode/sim @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: sim +# key: sim +# -- +#ifdef TOSSIM + $0 +#endif \ No newline at end of file diff --git a/snippets/nesc-mode/uint8_t b/snippets/nesc-mode/uint8_t new file mode 100644 index 0000000..eb0144e --- /dev/null +++ b/snippets/nesc-mode/uint8_t @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: uint8_t +# key: u8 +# -- +uint8_t ${1:var}; +$0 \ No newline at end of file diff --git a/snippets/nesc-mode/uses b/snippets/nesc-mode/uses new file mode 100644 index 0000000..cbb977d --- /dev/null +++ b/snippets/nesc-mode/uses @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: uses +# key: uses +# -- +uses interface ${1:Interface}${2: as ${3:alias}}; +$0 \ No newline at end of file diff --git a/snippets/nim-mode/array b/snippets/nim-mode/array new file mode 100644 index 0000000..4ccba24 --- /dev/null +++ b/snippets/nim-mode/array @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: array +# key: array +# -- +array[${1:length}, ${2:type}]$0 \ No newline at end of file diff --git a/snippets/nim-mode/block b/snippets/nim-mode/block new file mode 100644 index 0000000..d3e0321 --- /dev/null +++ b/snippets/nim-mode/block @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: block +# key: block +# -- +block ${1:name}: + $0 \ No newline at end of file diff --git a/snippets/nim-mode/case b/snippets/nim-mode/case new file mode 100644 index 0000000..9ba586d --- /dev/null +++ b/snippets/nim-mode/case @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: case +# key: case +# -- +case ${1:value} +$0 \ No newline at end of file diff --git a/snippets/nim-mode/for b/snippets/nim-mode/for new file mode 100644 index 0000000..2c70980 --- /dev/null +++ b/snippets/nim-mode/for @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +for ${1:index} in ${2:sequence}: + $0 \ No newline at end of file diff --git a/snippets/nim-mode/function b/snippets/nim-mode/function new file mode 100644 index 0000000..4e9d58f --- /dev/null +++ b/snippets/nim-mode/function @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: func +# key: func +# -- +func ${1:name}(${2:arguments}): ${3:return type} = + $0 \ No newline at end of file diff --git a/snippets/nim-mode/if b/snippets/nim-mode/if new file mode 100644 index 0000000..ad5f155 --- /dev/null +++ b/snippets/nim-mode/if @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if ${1:expression}: + $0 \ No newline at end of file diff --git a/snippets/nim-mode/import b/snippets/nim-mode/import new file mode 100644 index 0000000..b75ea9e --- /dev/null +++ b/snippets/nim-mode/import @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: import +# key: import +# -- +import ${1:module} \ No newline at end of file diff --git a/snippets/nim-mode/import from b/snippets/nim-mode/import from new file mode 100644 index 0000000..3565f8f --- /dev/null +++ b/snippets/nim-mode/import from @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: from +# key: from +# -- +from ${1:module} import ${2:field} \ No newline at end of file diff --git a/snippets/nim-mode/iterator b/snippets/nim-mode/iterator new file mode 100644 index 0000000..ffd1dfe --- /dev/null +++ b/snippets/nim-mode/iterator @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: iterator +# key: iterator +# -- +iterator ${1:name}(${2:arguments}): ${3:return type}$0 \ No newline at end of file diff --git a/snippets/nim-mode/macro b/snippets/nim-mode/macro new file mode 100644 index 0000000..0ef4705 --- /dev/null +++ b/snippets/nim-mode/macro @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: macro +# key: macro +# -- +macro ${1:name}(${2:arguments}): ${3:return type} = + $0 \ No newline at end of file diff --git a/snippets/nim-mode/method b/snippets/nim-mode/method new file mode 100644 index 0000000..38d0568 --- /dev/null +++ b/snippets/nim-mode/method @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: method +# key: method +# -- +method ${1:name}(${2:arguments}): ${3:return type} = + $0 \ No newline at end of file diff --git a/snippets/nim-mode/of b/snippets/nim-mode/of new file mode 100644 index 0000000..fbd6d94 --- /dev/null +++ b/snippets/nim-mode/of @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: of +# key: of +# -- +of ${1:value}: + $0 \ No newline at end of file diff --git a/snippets/nim-mode/pragma b/snippets/nim-mode/pragma new file mode 100644 index 0000000..6a047c3 --- /dev/null +++ b/snippets/nim-mode/pragma @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: pr +# key: pr +# -- +{.${1:name}.} \ No newline at end of file diff --git a/snippets/nim-mode/procedure b/snippets/nim-mode/procedure new file mode 100644 index 0000000..9595fc7 --- /dev/null +++ b/snippets/nim-mode/procedure @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: proc +# key: proc +# -- +proc ${1:name}(${2:arguments}): ${3:return type} = + $0 \ No newline at end of file diff --git a/snippets/nim-mode/sequence b/snippets/nim-mode/sequence new file mode 100644 index 0000000..17ee6b9 --- /dev/null +++ b/snippets/nim-mode/sequence @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: seq +# key: seq +# -- +seq[${1:type}]$0 \ No newline at end of file diff --git a/snippets/nim-mode/template b/snippets/nim-mode/template new file mode 100644 index 0000000..f100953 --- /dev/null +++ b/snippets/nim-mode/template @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: template +# key: template +# -- +template ${1:name}(${2:arguments}): ${3:return type} = + $0 \ No newline at end of file diff --git a/snippets/nim-mode/try-except b/snippets/nim-mode/try-except new file mode 100644 index 0000000..9dc82b0 --- /dev/null +++ b/snippets/nim-mode/try-except @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: try +# key: try +# -- +try: + $0 +except ${1:exception}: + \ No newline at end of file diff --git a/snippets/nim-mode/while b/snippets/nim-mode/while new file mode 100644 index 0000000..0350331 --- /dev/null +++ b/snippets/nim-mode/while @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: while +# key: while +# -- +while ${1:expression}: + $0 \ No newline at end of file diff --git a/snippets/nix-mode/buildPhase b/snippets/nix-mode/buildPhase new file mode 100644 index 0000000..b41d8a3 --- /dev/null +++ b/snippets/nix-mode/buildPhase @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: buildPhase +# key: bp +# -- +buildPhase= '' + runHook preBuild +$1 + runHook postBuild +''; +$0 \ No newline at end of file diff --git a/snippets/nix-mode/callPackage b/snippets/nix-mode/callPackage new file mode 100644 index 0000000..eda1fae --- /dev/null +++ b/snippets/nix-mode/callPackage @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: callPackage +# key: ca +# -- + $1 = callPackage ../$2/$1 { }; +$0 \ No newline at end of file diff --git a/snippets/nix-mode/checkPhase b/snippets/nix-mode/checkPhase new file mode 100644 index 0000000..20ba6f0 --- /dev/null +++ b/snippets/nix-mode/checkPhase @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: checkPhase +# key: ch +# -- +checkPhase= '' + runHook preCheck +$1 + runHook postCheck +''; +$0 \ No newline at end of file diff --git a/snippets/nix-mode/configurePhase b/snippets/nix-mode/configurePhase new file mode 100644 index 0000000..b02f703 --- /dev/null +++ b/snippets/nix-mode/configurePhase @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: configurePhase +# key: cp +# -- +configurePhase= '' + runHook preConfigure +$1 + runHook postConfigure +''; +$0 \ No newline at end of file diff --git a/snippets/nix-mode/distPhase b/snippets/nix-mode/distPhase new file mode 100644 index 0000000..77872b3 --- /dev/null +++ b/snippets/nix-mode/distPhase @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: distPhase +# key: dp +# -- +distPhase= '' + runHook preDist +$1 + runHook postDist +''; +$0 \ No newline at end of file diff --git a/snippets/nix-mode/fixupPhase b/snippets/nix-mode/fixupPhase new file mode 100644 index 0000000..d45091b --- /dev/null +++ b/snippets/nix-mode/fixupPhase @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: fixPhase +# key: fp +# -- +fixupPhase= '' + runHook preFixup +$1 + runHook postFixup +''; +$0 \ No newline at end of file diff --git a/snippets/nix-mode/installCheckPhase b/snippets/nix-mode/installCheckPhase new file mode 100644 index 0000000..47c16df --- /dev/null +++ b/snippets/nix-mode/installCheckPhase @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: installCheckPhase +# key: ic +# -- +installCheckPhase= '' + runHook preInstallCheck +$1 + runHook postInstallCheck +''; +$0 \ No newline at end of file diff --git a/snippets/nix-mode/installPhase b/snippets/nix-mode/installPhase new file mode 100644 index 0000000..261eaf0 --- /dev/null +++ b/snippets/nix-mode/installPhase @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: installPhase +# key: ip +# -- +installPhase= '' + runHook preInstall +${1: mkdir -p \$out/bin + for f in \$(find . -executable -type f); + do + cp \$f \$out/bin/ + done} + runHook postInstall +''; +$0 \ No newline at end of file diff --git a/snippets/nix-mode/package_github b/snippets/nix-mode/package_github new file mode 100644 index 0000000..82ab2ef --- /dev/null +++ b/snippets/nix-mode/package_github @@ -0,0 +1,82 @@ +# -*- mode: snippet -*- +# name: package github +# key: pg +# -- +{ lib +, stdenv +, fetchFromGitHub +, $1 +, $2 +}: + +stdenv.mkDerivation rec { + pname = "$3"; + version = "$4"; + + src = fetchFromGitHub { + owner = "$5"; + repo = ${6:pname}; + rev = "${7:v\$\{version\}}"; + sha256 = "${8:\$\{lib.fakeSha256\}}"; + }; + + nativeBuildInputs = [ ${1:$(replace-regexp-in-string " *" " "(subst-char-in-string ?, ? yas-text))} ]; + buildInputs = [ + ${2:$(replace-regexp-in-string " *" " "(subst-char-in-string ?, ? yas-text))} + ]; + + meta = with lib; { + homepage = "https://${9:github.com/$5/$3}"; + description = "$10"; + longDescription = '' + $11 + ''; + license = licenses.${12:$$ + (yas-choose-value '( + "agpl3" + "asl20" + "bsd1" + "bsd2" + "bsd3" + "free" + "gpl2" + "gpl2Only" + "gpl2Plus" + "gpl3" + "gpl3Only" + "gpl3Plus" + "isc" + "lgpl21Only" + "lgpl21Plus" + "lgpl2Only" + "lgpl2Plus" + "lgpl3" + "lgpl3Only" + "mit" + "mpl20" + "ofl" + "unfree" + ))}; + maintainers = with maintainers; [ $12 ]; + platforms = platforms.${13:$$ + (yas-choose-value '( + "all" + "allBut" + "arm" + "cygwin" + "darwin" + "freebsd" + "gnu" + "i686" + "illumos" + "linux" + "mesaPlatforms" + "mips" + "netbsd" + "none" + "openbsd" + "unix" + "x86" + ))}; + }; +} diff --git a/snippets/nix-mode/package_url b/snippets/nix-mode/package_url new file mode 100644 index 0000000..4a2c8d9 --- /dev/null +++ b/snippets/nix-mode/package_url @@ -0,0 +1,80 @@ +# -*- mode: snippet -*- +# name: package url +# key: pu +# -- +{ lib +, stdenv +, fetchurl +$1 +$2 +}: + +stdenv.mkDerivation rec { + pname = "$3"; + version = "$4"; + + src = fetchurl { + url = "$5"; + sha256 = "${6:\$\{lib.fakeSha256\}}"; + }; + + nativeBuildInputs = [ ${1:$(replace-regexp-in-string " *" " "(subst-char-in-string ?, ? yas-text))} ]; + buildInputs = [ + ${2:$(replace-regexp-in-string " *" " "(subst-char-in-string ?, ? yas-text))} + ]; + + meta = with lib; { + homepage = "https://$7"; + description = "$8"; + longDescription = '' + $9 + ''; + license = licenses.${10:$$ + (yas-choose-value '( + "agpl3" + "asl20" + "bsd1" + "bsd2" + "bsd3" + "free" + "gpl2" + "gpl2Only" + "gpl2Plus" + "gpl3" + "gpl3Only" + "gpl3Plus" + "isc" + "lgpl21Only" + "lgpl21Plus" + "lgpl2Only" + "lgpl2Plus" + "lgpl3" + "lgpl3Only" + "mit" + "mpl20" + "ofl" + "unfree" + ))}; + maintainers = with maintainers; [ $11 ]; + platforms = platforms.${12:$$ + (yas-choose-value '( + "all" + "allBut" + "arm" + "cygwin" + "darwin" + "freebsd" + "gnu" + "i686" + "illumos" + "linux" + "mesaPlatforms" + "mips" + "netbsd" + "none" + "openbsd" + "unix" + "x86" + ))}; + }; +} diff --git a/snippets/nix-mode/patchPhase b/snippets/nix-mode/patchPhase new file mode 100644 index 0000000..3114441 --- /dev/null +++ b/snippets/nix-mode/patchPhase @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: patchPhase +# key: pp +# -- +patchPhase = '' + runHook prePatch + $1 + runHook postPatch +''; +$0 \ No newline at end of file diff --git a/snippets/nix-mode/phases b/snippets/nix-mode/phases new file mode 100644 index 0000000..50326f2 --- /dev/null +++ b/snippets/nix-mode/phases @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: phases +# key: ph +# -- + phases="${1:\$prePhases unpackPhase patchPhase \$preConfigurePhases configurePhase \$preBuildPhases buildPhase checkPhase \$preInstallPhases installPhase fixupPhase installCheckPhase \$preDistPhases distPhase \$postPhases}"; diff --git a/snippets/nix-mode/unpackPhase b/snippets/nix-mode/unpackPhase new file mode 100644 index 0000000..27a7460 --- /dev/null +++ b/snippets/nix-mode/unpackPhase @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: unpackPhase +# key: up +# -- +unpackPhase = '' + runHook preUnpack + $1 + runHook postUnpack +''; +$0 diff --git a/snippets/nsis-mode/.yas-parents b/snippets/nsis-mode/.yas-parents new file mode 100644 index 0000000..0539988 --- /dev/null +++ b/snippets/nsis-mode/.yas-parents @@ -0,0 +1 @@ +prog-mode \ No newline at end of file diff --git a/snippets/nsis-mode/define b/snippets/nsis-mode/define new file mode 100644 index 0000000..223d364 --- /dev/null +++ b/snippets/nsis-mode/define @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: define +# key: def +# -- +!define ${1:CONSTANT} ${2:value} \ No newline at end of file diff --git a/snippets/nsis-mode/function b/snippets/nsis-mode/function new file mode 100644 index 0000000..22926eb --- /dev/null +++ b/snippets/nsis-mode/function @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: function +# key: fun +# -- +Function ${1:Name} + $0 +FunctionEnd \ No newline at end of file diff --git a/snippets/nsis-mode/if b/snippets/nsis-mode/if new file mode 100644 index 0000000..da3e92f --- /dev/null +++ b/snippets/nsis-mode/if @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +${IF} ${1:cond} + $0 +${ElseIf} ${2:else_cond} + +${EndIf} \ No newline at end of file diff --git a/snippets/nsis-mode/include b/snippets/nsis-mode/include new file mode 100644 index 0000000..a7e0f24 --- /dev/null +++ b/snippets/nsis-mode/include @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: include +# key: inc +# -- +!include "${Library.nsh}" \ No newline at end of file diff --git a/snippets/nsis-mode/insert_macro b/snippets/nsis-mode/insert_macro new file mode 100644 index 0000000..4bb7f1d --- /dev/null +++ b/snippets/nsis-mode/insert_macro @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: insert_macro +# key: im +# -- +!insertmacro ${1:Name} ${2:"args"} diff --git a/snippets/nsis-mode/instdir b/snippets/nsis-mode/instdir new file mode 100644 index 0000000..f5b14bc --- /dev/null +++ b/snippets/nsis-mode/instdir @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: instdir +# key: $ +# -- +$INSTDIR \ No newline at end of file diff --git a/snippets/nsis-mode/macro b/snippets/nsis-mode/macro new file mode 100644 index 0000000..0316183 --- /dev/null +++ b/snippets/nsis-mode/macro @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: macro +# key: macro +# -- +!macro ${1:Name} UN +$0 + +!macroend \ No newline at end of file diff --git a/snippets/nsis-mode/message b/snippets/nsis-mode/message new file mode 100644 index 0000000..37de365 --- /dev/null +++ b/snippets/nsis-mode/message @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: message +# key: msg +# -- +MessageBox MB_OK "${1:hello}" \ No newline at end of file diff --git a/snippets/nsis-mode/outdir b/snippets/nsis-mode/outdir new file mode 100644 index 0000000..234b74d --- /dev/null +++ b/snippets/nsis-mode/outdir @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: outdir +# key: $ +# -- +$OUTDIR \ No newline at end of file diff --git a/snippets/nsis-mode/outfile b/snippets/nsis-mode/outfile new file mode 100644 index 0000000..14abffc --- /dev/null +++ b/snippets/nsis-mode/outfile @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: outfile +# key: out +# -- +outFile "${1:setup}.exe" \ No newline at end of file diff --git a/snippets/nsis-mode/section b/snippets/nsis-mode/section new file mode 100644 index 0000000..5f0556e --- /dev/null +++ b/snippets/nsis-mode/section @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: section +# key: sec +# -- +Section "${1:Program}" + $0 +SectionEnd \ No newline at end of file diff --git a/snippets/nxml-mode/body b/snippets/nxml-mode/body new file mode 100644 index 0000000..c977749 --- /dev/null +++ b/snippets/nxml-mode/body @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: ... +# -- + + $0 + \ No newline at end of file diff --git a/snippets/nxml-mode/br b/snippets/nxml-mode/br new file mode 100644 index 0000000..8b73ebb --- /dev/null +++ b/snippets/nxml-mode/br @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name:
+# -- +
\ No newline at end of file diff --git a/snippets/nxml-mode/doctype b/snippets/nxml-mode/doctype new file mode 100644 index 0000000..bc745a3 --- /dev/null +++ b/snippets/nxml-mode/doctype @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: DocType XHTML 1.1 +# group : meta +# -- + \ No newline at end of file diff --git a/snippets/nxml-mode/doctype_xhtml1_strict b/snippets/nxml-mode/doctype_xhtml1_strict new file mode 100644 index 0000000..b827989 --- /dev/null +++ b/snippets/nxml-mode/doctype_xhtml1_strict @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: DocType XHTML 1.0 Strict +# group : meta +# -- + \ No newline at end of file diff --git a/snippets/nxml-mode/doctype_xhtml1_transitional b/snippets/nxml-mode/doctype_xhtml1_transitional new file mode 100644 index 0000000..30f2c20 --- /dev/null +++ b/snippets/nxml-mode/doctype_xhtml1_transitional @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: DocType XHTML 1.0 Transitional +# group : meta +# -- + \ No newline at end of file diff --git a/snippets/nxml-mode/form b/snippets/nxml-mode/form new file mode 100644 index 0000000..e914a64 --- /dev/null +++ b/snippets/nxml-mode/form @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# key: form +# name: form +# -- +
+ $0 +
\ No newline at end of file diff --git a/snippets/nxml-mode/href b/snippets/nxml-mode/href new file mode 100644 index 0000000..71f0949 --- /dev/null +++ b/snippets/nxml-mode/href @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: ... +# key: a +# -- +$2 \ No newline at end of file diff --git a/snippets/nxml-mode/html b/snippets/nxml-mode/html new file mode 100644 index 0000000..897c195 --- /dev/null +++ b/snippets/nxml-mode/html @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: ... +# -- + + $0 + \ No newline at end of file diff --git a/snippets/nxml-mode/img b/snippets/nxml-mode/img new file mode 100644 index 0000000..f80e3ce --- /dev/null +++ b/snippets/nxml-mode/img @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: ... +# -- +$2 \ No newline at end of file diff --git a/snippets/nxml-mode/input b/snippets/nxml-mode/input new file mode 100644 index 0000000..4456a71 --- /dev/null +++ b/snippets/nxml-mode/input @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: +# -- + \ No newline at end of file diff --git a/snippets/nxml-mode/link b/snippets/nxml-mode/link new file mode 100644 index 0000000..f10580b --- /dev/null +++ b/snippets/nxml-mode/link @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: +# -- + \ No newline at end of file diff --git a/snippets/nxml-mode/meta b/snippets/nxml-mode/meta new file mode 100644 index 0000000..28a39f3 --- /dev/null +++ b/snippets/nxml-mode/meta @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: +# group : meta +# -- + \ No newline at end of file diff --git a/snippets/nxml-mode/name b/snippets/nxml-mode/name new file mode 100644 index 0000000..f05b420 --- /dev/null +++ b/snippets/nxml-mode/name @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: +# -- + \ No newline at end of file diff --git a/snippets/nxml-mode/quote b/snippets/nxml-mode/quote new file mode 100644 index 0000000..6e2915c --- /dev/null +++ b/snippets/nxml-mode/quote @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name:
...
+# -- +
+ $1 +
\ No newline at end of file diff --git a/snippets/nxml-mode/style b/snippets/nxml-mode/style new file mode 100644 index 0000000..9066c02 --- /dev/null +++ b/snippets/nxml-mode/style @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: +# -- + \ No newline at end of file diff --git a/snippets/nxml-mode/tag b/snippets/nxml-mode/tag new file mode 100644 index 0000000..8d9e55d --- /dev/null +++ b/snippets/nxml-mode/tag @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: ... +# key: t +# -- +<${1:tag}>$2$0 \ No newline at end of file diff --git a/snippets/nxml-mode/tag_closing b/snippets/nxml-mode/tag_closing new file mode 100644 index 0000000..67df908 --- /dev/null +++ b/snippets/nxml-mode/tag_closing @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: +# key: t +# -- +<$1 $2 />$0 \ No newline at end of file diff --git a/snippets/nxml-mode/tag_newline b/snippets/nxml-mode/tag_newline new file mode 100644 index 0000000..62131fd --- /dev/null +++ b/snippets/nxml-mode/tag_newline @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor : Anders Bach Nielsen +# name: \n...\n +# key: tn +# -- +<${1:tag}> + $2 +$0 \ No newline at end of file diff --git a/snippets/octave-mode/for b/snippets/octave-mode/for new file mode 100644 index 0000000..c8e1dde --- /dev/null +++ b/snippets/octave-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +for ${1:var} = ${2:expr} + $0 +endfor \ No newline at end of file diff --git a/snippets/octave-mode/function b/snippets/octave-mode/function new file mode 100644 index 0000000..ad2fe56 --- /dev/null +++ b/snippets/octave-mode/function @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: function +# key: fun +# -- +function ${1:return_val} = ${2:fname}(${3:args}) + $0 +endfunction \ No newline at end of file diff --git a/snippets/octave-mode/if b/snippets/octave-mode/if new file mode 100644 index 0000000..c785a24 --- /dev/null +++ b/snippets/octave-mode/if @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if ${1:cond} + $0 +${2:else + ${3:other}} +endif \ No newline at end of file diff --git a/snippets/org-mode/author b/snippets/org-mode/author new file mode 100644 index 0000000..f203231 --- /dev/null +++ b/snippets/org-mode/author @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: author +# key: $0 \ No newline at end of file diff --git a/snippets/org-mode/include b/snippets/org-mode/include new file mode 100644 index 0000000..df6893f --- /dev/null +++ b/snippets/org-mode/include @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: include +# key: \ No newline at end of file diff --git a/snippets/org-mode/table b/snippets/org-mode/table new file mode 100644 index 0000000..66821d0 --- /dev/null +++ b/snippets/org-mode/table @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: table +# key: +# name: __call() +# key: __call +# group: Magic Methods +# -- +public function __call($name, $args) +{ + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/__callStatic b/snippets/php-mode/__callStatic new file mode 100644 index 0000000..04fb928 --- /dev/null +++ b/snippets/php-mode/__callStatic @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: __callStatic() +# key: __callStatic +# group: Magic Methods +# -- +public function __callStatic($name, $args) +{ + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/catch b/snippets/php-mode/catch new file mode 100644 index 0000000..dad1821 --- /dev/null +++ b/snippets/php-mode/catch @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: catch +# key: catch +# group : control structure +# -- +catch (${1:\PDOException} ${2:$e}) { + ${3: + throw $e;} +} \ No newline at end of file diff --git a/snippets/php-mode/cls b/snippets/php-mode/cls new file mode 100644 index 0000000..05d5846 --- /dev/null +++ b/snippets/php-mode/cls @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: class +# key: cls +# group: definitions +# -- +class ${1:`(yas-php-get-class-name-by-file-name)`} +{ + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/clse b/snippets/php-mode/clse new file mode 100644 index 0000000..ceb4330 --- /dev/null +++ b/snippets/php-mode/clse @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: class extends +# key: clse +# group: definitions +# -- +class ${1:`(yas-php-get-class-name-by-file-name)`} extends ${2:ParentClass} +{ + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/clsi b/snippets/php-mode/clsi new file mode 100644 index 0000000..cc2d39a --- /dev/null +++ b/snippets/php-mode/clsi @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: class implements +# key: clsi +# group: definitions +# -- +class ${1:`(yas-php-get-class-name-by-file-name)`} implements ${interface} +{ + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/const b/snippets/php-mode/const new file mode 100644 index 0000000..cdfa62e --- /dev/null +++ b/snippets/php-mode/const @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: const +# key: const +# group: definitions +# -- +const ${1:NAME} = ${2:value}; \ No newline at end of file diff --git a/snippets/php-mode/define b/snippets/php-mode/define new file mode 100644 index 0000000..2c81645 --- /dev/null +++ b/snippets/php-mode/define @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: define +# key: define +# group: definitions +# -- +define('${1:NAME}', ${2:value}); \ No newline at end of file diff --git a/snippets/php-mode/doc-comment-multiline b/snippets/php-mode/doc-comment-multiline new file mode 100644 index 0000000..5b6a55d --- /dev/null +++ b/snippets/php-mode/doc-comment-multiline @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: PHPDoc (multi-line) +# key: /** +# group: annotation +# -- +/** + * ${1:Summary} + * + *$0 + */ \ No newline at end of file diff --git a/snippets/php-mode/doc-comment-oneline b/snippets/php-mode/doc-comment-oneline new file mode 100644 index 0000000..71a31e4 --- /dev/null +++ b/snippets/php-mode/doc-comment-oneline @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: Doc comment (one-line) +# key: * +# group: annotation +# -- +/** ${1:Summary} */ diff --git a/snippets/php-mode/else b/snippets/php-mode/else new file mode 100644 index 0000000..7bdbfd3 --- /dev/null +++ b/snippets/php-mode/else @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: else +# key: else +# group: control structure +# -- +else { + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/elseif b/snippets/php-mode/elseif new file mode 100644 index 0000000..4dcbd80 --- /dev/null +++ b/snippets/php-mode/elseif @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: elseif +# key: elseif +# group : control structure +# -- +elseif (${1:condition}) { + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/enum b/snippets/php-mode/enum new file mode 100644 index 0000000..e94b592 --- /dev/null +++ b/snippets/php-mode/enum @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# contributor: takeo obara +# name: enum +# key: enum +# group : definitions +# -- +enum ${1:Name}${2:: type} { + case: ${3:One}; + case: ${4:Two}; +$0 +} diff --git a/snippets/php-mode/fn b/snippets/php-mode/fn new file mode 100644 index 0000000..bb280cc --- /dev/null +++ b/snippets/php-mode/fn @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: function expr (closure) +# key: fn +# group: definitions +# -- +function (${2:$arg, ...}) ${3:use ($var) }{ + $0 +}`(if (eq (point) (line-end-position)) ";" "")` \ No newline at end of file diff --git a/snippets/php-mode/foreach b/snippets/php-mode/foreach new file mode 100644 index 0000000..769c7d0 --- /dev/null +++ b/snippets/php-mode/foreach @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: foreach +# key: foreach +# group : control structure +# -- +foreach (${1:$expression} as \$${2:value}) { + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/foreach_value b/snippets/php-mode/foreach_value new file mode 100644 index 0000000..f309583 --- /dev/null +++ b/snippets/php-mode/foreach_value @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: foreach (array as $key => $value) +# key: foreach=> +# group : control structure +# -- +foreach (${1:$expression} as \$${2:key} => \$${3:value}) { + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/function b/snippets/php-mode/function new file mode 100644 index 0000000..4d92818 --- /dev/null +++ b/snippets/php-mode/function @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: function statement +# key: function +# group: definitions +# -- +${4:public }function ${1:name}(${2:$arg, ...}) +{ + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/function-return-type b/snippets/php-mode/function-return-type new file mode 100644 index 0000000..c3203a4 --- /dev/null +++ b/snippets/php-mode/function-return-type @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: function :type +# key: function: +# group : control structure +# -- +${4:public }function ${1:name}(${2:$arg, ...}): ${3:type} +{ + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/get b/snippets/php-mode/get new file mode 100644 index 0000000..8241839 --- /dev/null +++ b/snippets/php-mode/get @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: Robin de Rooij +# name: get +# key: get +# group: definitions +# -- +public function get${1:$(upcase-initials yas-text)}() +{ + return \$this->$1; +} \ No newline at end of file diff --git a/snippets/php-mode/if b/snippets/php-mode/if new file mode 100644 index 0000000..8b0b3b8 --- /dev/null +++ b/snippets/php-mode/if @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: if +# key: if +# group : control structure +# -- +if (${1:condition}) { + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/interface b/snippets/php-mode/interface new file mode 100644 index 0000000..b8b3a98 --- /dev/null +++ b/snippets/php-mode/interface @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: interface +# key: interface +# group : definitions +# -- +interface ${1:`(yas-php-get-class-name-by-file-name)`} +{ + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/license-doc b/snippets/php-mode/license-doc new file mode 100644 index 0000000..019d9b3 --- /dev/null +++ b/snippets/php-mode/license-doc @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: PHPDoc @license +# key: *license +# group: annotation +# -- +* @license ${1:https://www.gnu.org/licenses/gpl-3.0.html} ${2:GPL-3.0}${0: +*} \ No newline at end of file diff --git a/snippets/php-mode/license-doc-apache b/snippets/php-mode/license-doc-apache new file mode 100644 index 0000000..f445265 --- /dev/null +++ b/snippets/php-mode/license-doc-apache @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: PHPDoc @license Apache License +# key: *license-apache +# group: annotation +# -- +* @license https://www.apache.org/licenses/LICENSE-2.0 Apache-2.0${0: +*} \ No newline at end of file diff --git a/snippets/php-mode/license-doc-gplv2 b/snippets/php-mode/license-doc-gplv2 new file mode 100644 index 0000000..203d702 --- /dev/null +++ b/snippets/php-mode/license-doc-gplv2 @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: PHPDoc @license GPLv2 +# key: *license-gplv2 +# group: annotation +# -- +* @license https://www.gnu.org/licenses/old-licenses/gpl-2.0.html GPL-2.0${0: +*} \ No newline at end of file diff --git a/snippets/php-mode/license-doc-mit b/snippets/php-mode/license-doc-mit new file mode 100644 index 0000000..263a146 --- /dev/null +++ b/snippets/php-mode/license-doc-mit @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: PHPDoc @license MIT +# key: *license-mit +# group: annotation +# -- +* @license https://opensource.org/licenses/MIT MIT${0: +*} \ No newline at end of file diff --git a/snippets/php-mode/license-doc-mpl b/snippets/php-mode/license-doc-mpl new file mode 100644 index 0000000..a1b383d --- /dev/null +++ b/snippets/php-mode/license-doc-mpl @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: PHPDoc @license MPL +# key: *license-mpl +# group: annotation +# -- +* @license https://www.mozilla.org/en-US/MPL/2.0/ MPL-2.0${0: +*} \ No newline at end of file diff --git a/snippets/php-mode/match b/snippets/php-mode/match new file mode 100644 index 0000000..d468111 --- /dev/null +++ b/snippets/php-mode/match @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: takeo obara +# name: match +# key: match +# group : control structure +# -- +match (${1:$var}) { + ${2:$cond} => ${3:$return}, +$0 +}; diff --git a/snippets/php-mode/param-doc b/snippets/php-mode/param-doc new file mode 100644 index 0000000..d1cff1a --- /dev/null +++ b/snippets/php-mode/param-doc @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: PHPDoc @param +# key: *param +# group: annotation +# -- +* @param ${1:type} ${2:$variable} ${3:description}${0: +*} \ No newline at end of file diff --git a/snippets/php-mode/property-doc b/snippets/php-mode/property-doc new file mode 100644 index 0000000..3b88506 --- /dev/null +++ b/snippets/php-mode/property-doc @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: PHPDoc @property +# key: *property +# group: annotation +# -- +* @property ${1:type} ${2:$variable} ${3:description}${0: +*} \ No newline at end of file diff --git a/snippets/php-mode/psysh b/snippets/php-mode/psysh new file mode 100644 index 0000000..fd6afb5 --- /dev/null +++ b/snippets/php-mode/psysh @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: psysh +# key: psysh +# group: generic +# -- +eval(\Psy\sh()); \ No newline at end of file diff --git a/snippets/php-mode/return-doc b/snippets/php-mode/return-doc new file mode 100644 index 0000000..84f569e --- /dev/null +++ b/snippets/php-mode/return-doc @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: PHPDoc @return +# key: *return +# group: annotation +# -- +* @return ${1:type} ${2:description} \ No newline at end of file diff --git a/snippets/php-mode/set b/snippets/php-mode/set new file mode 100644 index 0000000..5dcbafc --- /dev/null +++ b/snippets/php-mode/set @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: Robin de Rooij +# name: set +# key: set +# group: definitions +# -- +public function set${1:$(upcase-initials yas-text)}(\$$1) +{ + \$this->$1 = \$$1; +} \ No newline at end of file diff --git a/snippets/php-mode/stdout b/snippets/php-mode/stdout new file mode 100644 index 0000000..ca3e7aa --- /dev/null +++ b/snippets/php-mode/stdout @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: fwrite(STDOUT) +# key: stdout +# group: generic +# -- +fwrite(STDOUT, ${1:$var}${2: . PHP_EOL}); \ No newline at end of file diff --git a/snippets/php-mode/switch b/snippets/php-mode/switch new file mode 100644 index 0000000..252aade --- /dev/null +++ b/snippets/php-mode/switch @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: switch +# key: switch +# group : control structure +# -- +switch (${1:condition}) { + case ${2:expr}: + $0 + break; + default: +} \ No newline at end of file diff --git a/snippets/php-mode/ticks b/snippets/php-mode/ticks new file mode 100644 index 0000000..c0a68c9 --- /dev/null +++ b/snippets/php-mode/ticks @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: declare(ticks=) +# key: ticks +# group: definitions +# -- +declare(ticks=${1:1}); \ No newline at end of file diff --git a/snippets/php-mode/trait b/snippets/php-mode/trait new file mode 100644 index 0000000..0d25754 --- /dev/null +++ b/snippets/php-mode/trait @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: trait +# key: trait +# group : definitions +# -- +trait ${1:`(yas-php-get-class-name-by-file-name)`} +{ + $0 +} \ No newline at end of file diff --git a/snippets/php-mode/try b/snippets/php-mode/try new file mode 100644 index 0000000..4cb22f1 --- /dev/null +++ b/snippets/php-mode/try @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: try +# key: try +# group : control structure +# -- +try { + $0 +} catch (${1:\PDOException} ${2:$e}) { + ${3: + throw $e;} +} \ No newline at end of file diff --git a/snippets/php-mode/var-doc b/snippets/php-mode/var-doc new file mode 100644 index 0000000..5293280 --- /dev/null +++ b/snippets/php-mode/var-doc @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: PHPDoc: var +# key: *var +# group: definitions +# -- +* @var ${type}${0: +*} \ No newline at end of file diff --git a/snippets/php-mode/var-oneline b/snippets/php-mode/var-oneline new file mode 100644 index 0000000..d0fa1b3 --- /dev/null +++ b/snippets/php-mode/var-oneline @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: PHPDoc: @var (one-line) +# key: @var +# group: definitions +# -- +/** @var ${type} */ diff --git a/snippets/php-mode/vd b/snippets/php-mode/vd new file mode 100644 index 0000000..5a01ad7 --- /dev/null +++ b/snippets/php-mode/vd @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: var_dump() +# key: vd +# group: generic +# -- +var_dump(${1:$var}); \ No newline at end of file diff --git a/snippets/php-mode/vde b/snippets/php-mode/vde new file mode 100644 index 0000000..998e68c --- /dev/null +++ b/snippets/php-mode/vde @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: var_dump() exit +# key: vde +# group: generic +# -- +var_dump(${1:$var});exit(1); \ No newline at end of file diff --git a/snippets/php-mode/ve b/snippets/php-mode/ve new file mode 100644 index 0000000..3b18c28 --- /dev/null +++ b/snippets/php-mode/ve @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# contributor: USAMI Kenta +# name: var_export() +# key: ve +# group: generic +# -- +var_export(${1:$var}${2:, true}); \ No newline at end of file diff --git a/snippets/powershell-mode/cmdletbinding b/snippets/powershell-mode/cmdletbinding new file mode 100644 index 0000000..aa53f84 --- /dev/null +++ b/snippets/powershell-mode/cmdletbinding @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: cmdletbinding +# key: cmd +# -- +[cmdletbinding()] +Param ( + $0 +) \ No newline at end of file diff --git a/snippets/powershell-mode/comment-based-help b/snippets/powershell-mode/comment-based-help new file mode 100644 index 0000000..1f8f2e4 --- /dev/null +++ b/snippets/powershell-mode/comment-based-help @@ -0,0 +1,20 @@ +# -*- mode: snippet -*- +# name: comment-based-help +# key: cbh +# -- +<# +.SYNOPSIS +${1:Brief description} + +.DESCRIPTION +${2:Longer description} + +.PARAMETER Foobar +${3:Descriptions of parameter Foobar} + +.EXAMPLE +${4:Actual example} + +.NOTES +${5:Additional notes} +#> diff --git a/snippets/powershell-mode/function b/snippets/powershell-mode/function new file mode 100644 index 0000000..30156b9 --- /dev/null +++ b/snippets/powershell-mode/function @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: function +# key: fun +# -- +Function ${1:Verb-Noun} { +$0 +} diff --git a/snippets/powershell-mode/parameter b/snippets/powershell-mode/parameter new file mode 100644 index 0000000..9b7b64e --- /dev/null +++ b/snippets/powershell-mode/parameter @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: parameter +# key: par +# -- +[Parameter(Mandatory=$true, ValueFromPipelineByPropertyName=$true)][string]\$${1:Foobar} \ No newline at end of file diff --git a/snippets/prog-mode/.yas-setup.el b/snippets/prog-mode/.yas-setup.el new file mode 100644 index 0000000..486ae47 --- /dev/null +++ b/snippets/prog-mode/.yas-setup.el @@ -0,0 +1,36 @@ +(require 'yasnippet) + +;; whitespace removing functions from Magnar Sveen ;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(defun yas-s-trim-left (s) + "Remove whitespace at the beginning of S." + (if (string-match "\\`[ \t\n\r]+" s) + (replace-match "" t t s) + s)) + +(defun yas-s-trim-right (s) + "Remove whitespace at the end of S." + (if (string-match "[ \t\n\r]+\\'" s) + (replace-match "" t t s) + s)) + +(defun yas-s-trim (s) + "Remove whitespace at the beginning and end of S." + (yas-s-trim-left (yas-s-trim-right s))) + + +(defun yas-string-reverse (str) + "Reverse a string STR manually to be compatible with emacs versions < 25." + (apply #'string + (reverse + (string-to-list str)))) + +(defun yas-trimmed-comment-start () + "This function returns `comment-start' trimmed by whitespaces." + (yas-s-trim comment-start)) + +(defun yas-trimmed-comment-end () + "This function returns `comment-end' trimmed by whitespaces if `comment-end' is not empty. +Otherwise the reversed output of function `yas-trimmed-comment-start' is returned." + (if (eq (length comment-end) 0) + (yas-string-reverse (yas-trimmed-comment-start)) + (yas-s-trim comment-end))) diff --git a/snippets/prog-mode/comment b/snippets/prog-mode/comment new file mode 100644 index 0000000..7ae2b8c --- /dev/null +++ b/snippets/prog-mode/comment @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# contributor: sh-ow +# name: comment +# key: co +# -- +`(yas-trimmed-comment-start)` ${1:comment}`(unless (eq (length comment-end) 0) (concat " " (yas-trimmed-comment-end)))`$0 \ No newline at end of file diff --git a/snippets/prog-mode/commentblock b/snippets/prog-mode/commentblock new file mode 100644 index 0000000..ba61f61 --- /dev/null +++ b/snippets/prog-mode/commentblock @@ -0,0 +1,36 @@ +# -*- mode: snippet -*- +# contributor: sh-ow +# name: commentblock +# key: cob +# -- +${1:$(let* ((col (current-column)) + (str "") + (lastcom (substring (yas-trimmed-comment-start) -1)) + (start (yas-trimmed-comment-start)) + (end (yas-trimmed-comment-end)) + (over (- (+ (string-width yas-text) (length start) (length end) col) 77))) + (while (< (length str) (+ (- 79 (length start) (length end) col) (if (> over 0) over 0))) + (setq str (concat str lastcom))) + (concat start str end))} +${1:$(let* ((col (current-column)) + (str "") + (start (yas-trimmed-comment-start)) + (end (yas-trimmed-comment-end))) + (while (< (length str) (ffloor (/ (- 78.0 (+ col (length start) (string-width yas-text) (length end))) 2.0))) + (setq str (concat str " "))) + (concat start str))} ${1:comment} ${1:$(let* ((col (current-column)) + (str "") + (start (yas-trimmed-comment-start)) + (end (yas-trimmed-comment-end))) + (while (< (length str) (- 79.0 (if (eq (mod (string-width yas-text) 2) 1) (- col 1) col) (length end))) + (setq str (concat str " "))) + (concat str end))} +${1:$(let* ((col (current-column)) + (str "") + (lastcom (substring (yas-trimmed-comment-start) -1)) + (start (yas-trimmed-comment-start)) + (end (yas-trimmed-comment-end)) + (over (- (+ (string-width yas-text) (length start) (length end) col) 77))) + (while (< (length str) (+ (- 79 (length start) (length end) col) (if (> over 0) over 0))) + (setq str (concat str lastcom))) + (concat start str end))}$0 \ No newline at end of file diff --git a/snippets/prog-mode/commentline b/snippets/prog-mode/commentline new file mode 100644 index 0000000..400a7bf --- /dev/null +++ b/snippets/prog-mode/commentline @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# contributor: sh-ow +# name: commentline +# key: col +# -- +`(yas-trimmed-comment-start)` ${1:comment} ${1:$(let* ((start (yas-trimmed-comment-start)) + (lastcom (aref start (1- (length start)))) + (end (yas-trimmed-comment-end)) + (endpadlen (- 79 (+ (current-column) (length end))))) + (concat (make-string (max endpadlen 0) lastcom) + end))}$0 \ No newline at end of file diff --git a/snippets/prog-mode/fixme b/snippets/prog-mode/fixme new file mode 100644 index 0000000..df81c1d --- /dev/null +++ b/snippets/prog-mode/fixme @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: fixme +# key: fi +# condition: (not (eq major-mode 'sh-mode)) +# -- +`comment-start`FIXME: $0`comment-end` \ No newline at end of file diff --git a/snippets/prog-mode/todo b/snippets/prog-mode/todo new file mode 100644 index 0000000..79484e7 --- /dev/null +++ b/snippets/prog-mode/todo @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: todo +# key: t +# -- +`comment-start`TODO: $0`comment-end` \ No newline at end of file diff --git a/snippets/prog-mode/xxx b/snippets/prog-mode/xxx new file mode 100644 index 0000000..85f0e6b --- /dev/null +++ b/snippets/prog-mode/xxx @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: xxx +# key: x +# -- +`comment-start`XXX: $0`comment-end` \ No newline at end of file diff --git a/snippets/protobuf-mode/message b/snippets/protobuf-mode/message new file mode 100644 index 0000000..af26d9a --- /dev/null +++ b/snippets/protobuf-mode/message @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: message +# key: msg +# -- +message ${1:Name} { + $0 +} \ No newline at end of file diff --git a/snippets/protobuf-mode/syntax b/snippets/protobuf-mode/syntax new file mode 100644 index 0000000..5269e8f --- /dev/null +++ b/snippets/protobuf-mode/syntax @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: syntax +# key: syn +# -- +syntax = "${1:proto3}"; diff --git a/snippets/python-mode/.yas-parents b/snippets/python-mode/.yas-parents new file mode 100644 index 0000000..75d003f --- /dev/null +++ b/snippets/python-mode/.yas-parents @@ -0,0 +1 @@ +prog-mode diff --git a/snippets/python-mode/.yas-setup.el b/snippets/python-mode/.yas-setup.el new file mode 100644 index 0000000..76af532 --- /dev/null +++ b/snippets/python-mode/.yas-setup.el @@ -0,0 +1,38 @@ +(require 'yasnippet) +(defvar yas-text) + +(defun python-split-args (arg-string) + "Split a python argument string into ((name, default)..) tuples" + (mapcar (lambda (x) + (split-string x "[[:blank:]]*=[[:blank:]]*" t)) + (split-string arg-string "[[:blank:]]*,[[:blank:]]*" t))) + +(defun python-args-to-docstring () + "return docstring format for the python arguments in yas-text" + (let* ((indent (concat "\n" (make-string (current-column) 32))) + (args (python-split-args yas-text)) + (max-len (if args (apply 'max (mapcar (lambda (x) (length (nth 0 x))) args)) 0)) + (formatted-args (mapconcat + (lambda (x) + (concat (nth 0 x) (make-string (- max-len (length (nth 0 x))) ? ) " -- " + (if (nth 1 x) (concat "\(default " (nth 1 x) "\)")))) + args + indent))) + (unless (string= formatted-args "") + (mapconcat 'identity (list "Keyword Arguments:" formatted-args) indent)))) + +(defun python-args-to-docstring-numpy () + "return docstring format for the python arguments in yas-text" + (let* ((args (python-split-args yas-text)) + (format-arg (lambda(arg) + (concat (nth 0 arg) " : " (if (nth 1 arg) ", optional") "\n"))) + (formatted-params (mapconcat format-arg args "\n")) + (formatted-ret (mapconcat format-arg (list (list "out")) "\n"))) + (unless (string= formatted-params "") + (mapconcat 'identity + (list "\nParameters\n----------" formatted-params + "\nReturns\n-------" formatted-ret) + "\n")))) + + +(add-hook 'python-mode-hook #'yasnippet-snippets--fixed-indent) diff --git a/snippets/python-mode/__contains__ b/snippets/python-mode/__contains__ new file mode 100644 index 0000000..4d4ad50 --- /dev/null +++ b/snippets/python-mode/__contains__ @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: __contains__ +# key: cont +# group: dunder methods +# -- +def __contains__(self, el): + $0 \ No newline at end of file diff --git a/snippets/python-mode/__enter__ b/snippets/python-mode/__enter__ new file mode 100644 index 0000000..3dcc3ba --- /dev/null +++ b/snippets/python-mode/__enter__ @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: __enter__ +# key: ent +# group: dunder methods +# -- +def __enter__(self): + $0 + + return self \ No newline at end of file diff --git a/snippets/python-mode/__exit__ b/snippets/python-mode/__exit__ new file mode 100644 index 0000000..cd9de7d --- /dev/null +++ b/snippets/python-mode/__exit__ @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: __exit__ +# key: ex +# group: dunder methods +# -- +def __exit__(self, type, value, traceback): + $0 \ No newline at end of file diff --git a/snippets/python-mode/__getitem__ b/snippets/python-mode/__getitem__ new file mode 100644 index 0000000..939bd1a --- /dev/null +++ b/snippets/python-mode/__getitem__ @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: __getitem__ +# key: getit +# group: dunder methods +# -- +def __getitem__(self, ${1:key}): + $0 \ No newline at end of file diff --git a/snippets/python-mode/__len__ b/snippets/python-mode/__len__ new file mode 100644 index 0000000..9e6c164 --- /dev/null +++ b/snippets/python-mode/__len__ @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: __len__ +# key: len +# group: dunder methods +# -- +def __len__(self): + $0 \ No newline at end of file diff --git a/snippets/python-mode/__new__ b/snippets/python-mode/__new__ new file mode 100644 index 0000000..8ccb151 --- /dev/null +++ b/snippets/python-mode/__new__ @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: __new__ +# key: new +# group: dunder methods +# -- +def __new__(mcs, name, bases, dct): + $0 + return type.__new__(mcs, name, bases, dct) diff --git a/snippets/python-mode/__setitem__ b/snippets/python-mode/__setitem__ new file mode 100644 index 0000000..c7db5b1 --- /dev/null +++ b/snippets/python-mode/__setitem__ @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: __setitem__ +# key: setit +# group: dunder methods +# -- +def __setitem__(self, ${1:key}, ${2:val}): + $0 \ No newline at end of file diff --git a/snippets/python-mode/all b/snippets/python-mode/all new file mode 100644 index 0000000..b92c4dc --- /dev/null +++ b/snippets/python-mode/all @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: all +# key: all +# -- +__all__ = [ + $0 +] \ No newline at end of file diff --git a/snippets/python-mode/arg b/snippets/python-mode/arg new file mode 100644 index 0000000..f5145ec --- /dev/null +++ b/snippets/python-mode/arg @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: arg +# key: arg +# group: argparser +# -- +parser.add_argument('-$1', '--$2', + $0) diff --git a/snippets/python-mode/arg_positional b/snippets/python-mode/arg_positional new file mode 100644 index 0000000..b54fc46 --- /dev/null +++ b/snippets/python-mode/arg_positional @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: arg_positional +# key: arg +# group: argparser +# -- +parser.add_argument('${1:varname}', $0) \ No newline at end of file diff --git a/snippets/python-mode/assert b/snippets/python-mode/assert new file mode 100644 index 0000000..ec82efe --- /dev/null +++ b/snippets/python-mode/assert @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: assert +# key: ass +# group: testing +# -- +assert $0 \ No newline at end of file diff --git a/snippets/python-mode/assertEqual b/snippets/python-mode/assertEqual new file mode 100644 index 0000000..29282b9 --- /dev/null +++ b/snippets/python-mode/assertEqual @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: assertEqual +# key: ae +# group: testing +# -- +self.assertEqual($1, $2) \ No newline at end of file diff --git a/snippets/python-mode/assertFalse b/snippets/python-mode/assertFalse new file mode 100644 index 0000000..41a9dcf --- /dev/null +++ b/snippets/python-mode/assertFalse @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: assertFalse +# key: af +# group: testing +# -- +self.assertFalse($0) \ No newline at end of file diff --git a/snippets/python-mode/assertIn b/snippets/python-mode/assertIn new file mode 100644 index 0000000..74e1ee7 --- /dev/null +++ b/snippets/python-mode/assertIn @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: assertIn +# key: ai +# group: testing +# -- +self.assertIn(${1:member}, ${2:container}) \ No newline at end of file diff --git a/snippets/python-mode/assertNotEqual b/snippets/python-mode/assertNotEqual new file mode 100644 index 0000000..6837407 --- /dev/null +++ b/snippets/python-mode/assertNotEqual @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: assertNotEqual +# key: ane +# group: testing +# -- +self.assertNotEqual($1, $2) \ No newline at end of file diff --git a/snippets/python-mode/assertNotIn b/snippets/python-mode/assertNotIn new file mode 100644 index 0000000..4780a7e --- /dev/null +++ b/snippets/python-mode/assertNotIn @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: assetNotIn +# key: an +# group: testing +# -- +self.assertNotIn(${1:member}, ${2:container}) \ No newline at end of file diff --git a/snippets/python-mode/assertRaises b/snippets/python-mode/assertRaises new file mode 100644 index 0000000..db125da --- /dev/null +++ b/snippets/python-mode/assertRaises @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: assertRaises +# key: ar +# group: testing +# -- +self.assertRaises(${1:Exception}, ${2:fun}) \ No newline at end of file diff --git a/snippets/python-mode/assertRaises.with b/snippets/python-mode/assertRaises.with new file mode 100644 index 0000000..5992127 --- /dev/null +++ b/snippets/python-mode/assertRaises.with @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: assertRaisesWith +# key: arw +# -- +with self.assertRaises(${1:Exception}): + $0 diff --git a/snippets/python-mode/assertTrue b/snippets/python-mode/assertTrue new file mode 100644 index 0000000..1cc59ac --- /dev/null +++ b/snippets/python-mode/assertTrue @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: assertTrue +# key: at +# group: testing +# -- +self.assertTrue($0) \ No newline at end of file diff --git a/snippets/python-mode/bang b/snippets/python-mode/bang new file mode 100644 index 0000000..d70a4a2 --- /dev/null +++ b/snippets/python-mode/bang @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: #! +# key: #! +# contributor : @avelino +# -- +#!/usr/bin/env python \ No newline at end of file diff --git a/snippets/python-mode/celery_pdb b/snippets/python-mode/celery_pdb new file mode 100644 index 0000000..6095b2d --- /dev/null +++ b/snippets/python-mode/celery_pdb @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: celery pdb +# key: cdb +# group: debug +# -- +from celery.contrib import rdb; rdb.set_trace() \ No newline at end of file diff --git a/snippets/python-mode/class_doxygen_doc b/snippets/python-mode/class_doxygen_doc new file mode 100644 index 0000000..e8c6fa4 --- /dev/null +++ b/snippets/python-mode/class_doxygen_doc @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# contributor: Dan Pitic +# name: Class Doxygen Doc +# key: doxy_class +# group: doxygen +# -- +""" +@brief ${1:class description} + +@details ${2:detailed description} +""" \ No newline at end of file diff --git a/snippets/python-mode/classmethod b/snippets/python-mode/classmethod new file mode 100644 index 0000000..8e0e106 --- /dev/null +++ b/snippets/python-mode/classmethod @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: classmethod +# key: cm +# group: object oriented +# -- +@classmethod +def ${1:meth}(cls, $2): + $0 \ No newline at end of file diff --git a/snippets/python-mode/cls b/snippets/python-mode/cls new file mode 100644 index 0000000..f857cdb --- /dev/null +++ b/snippets/python-mode/cls @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: class +# key: cls +# group: object oriented +# -- +class ${1:class}: + $0 diff --git a/snippets/python-mode/dataclass b/snippets/python-mode/dataclass new file mode 100644 index 0000000..c342bd1 --- /dev/null +++ b/snippets/python-mode/dataclass @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: dataclass +# key: dc +# group: object oriented +# -- +@dataclass +class ${1:class}: + $0 diff --git a/snippets/python-mode/dec b/snippets/python-mode/dec new file mode 100644 index 0000000..b22c9e9 --- /dev/null +++ b/snippets/python-mode/dec @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: dec +# key: dec +# group : definitions +# -- +def ${1:decorator}(func): + $2 + def _$1(*args, **kwargs): + $3 + ret = func(*args, **kwargs) + $4 + return ret + + return _$1 \ No newline at end of file diff --git a/snippets/python-mode/deftest b/snippets/python-mode/deftest new file mode 100644 index 0000000..394553a --- /dev/null +++ b/snippets/python-mode/deftest @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: deftest +# key: dt +# group: testing +# -- +def test_${1:long_name}(self): + $0 \ No newline at end of file diff --git a/snippets/python-mode/django_test_class b/snippets/python-mode/django_test_class new file mode 100644 index 0000000..386e305 --- /dev/null +++ b/snippets/python-mode/django_test_class @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: django_test_class +# key: tcs +# group: testing +# -- +class ${1:Model}Test(TestCase): + $0 \ No newline at end of file diff --git a/snippets/python-mode/doc b/snippets/python-mode/doc new file mode 100644 index 0000000..2929e78 --- /dev/null +++ b/snippets/python-mode/doc @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: doc +# key: d +# -- +"""$0 +""" \ No newline at end of file diff --git a/snippets/python-mode/doctest b/snippets/python-mode/doctest new file mode 100644 index 0000000..a5e4bb5 --- /dev/null +++ b/snippets/python-mode/doctest @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: doctest +# key: doc +# group: testing +# -- +>>> ${1:function calls} +${2:desired output} +$0 \ No newline at end of file diff --git a/snippets/python-mode/embed b/snippets/python-mode/embed new file mode 100644 index 0000000..8d21a7c --- /dev/null +++ b/snippets/python-mode/embed @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: embed +# key: embed +# -- +from IPython import embed; embed() diff --git a/snippets/python-mode/enum b/snippets/python-mode/enum new file mode 100644 index 0000000..876d824 --- /dev/null +++ b/snippets/python-mode/enum @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: enum +# key: en +# group: object oriented +# -- +class ${1:class}(Enum): + $0 diff --git a/snippets/python-mode/eq b/snippets/python-mode/eq new file mode 100644 index 0000000..e19c328 --- /dev/null +++ b/snippets/python-mode/eq @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: __eq__ +# key: eq +# group: dunder methods +# -- +def __eq__(self, other): + return self.$1 == other.$1 \ No newline at end of file diff --git a/snippets/python-mode/for b/snippets/python-mode/for new file mode 100644 index 0000000..47ab339 --- /dev/null +++ b/snippets/python-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for ... in ... : ... +# key: for +# group : control structure +# -- +for ${var} in ${collection}: + $0 \ No newline at end of file diff --git a/snippets/python-mode/from b/snippets/python-mode/from new file mode 100644 index 0000000..3a4acfc --- /dev/null +++ b/snippets/python-mode/from @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: from +# key: from +# group : general +# -- +from ${1:lib} import ${2:funs} \ No newline at end of file diff --git a/snippets/python-mode/function b/snippets/python-mode/function new file mode 100644 index 0000000..d7e8f12 --- /dev/null +++ b/snippets/python-mode/function @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: function +# key: f +# group: definitions +# -- +def ${1:fun}(${2:args}): + $0 diff --git a/snippets/python-mode/function_docstring b/snippets/python-mode/function_docstring new file mode 100644 index 0000000..f372d26 --- /dev/null +++ b/snippets/python-mode/function_docstring @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: function_docstring +# key: fd +# group: definitions +# NOTE: Use minimum indentation, because Emacs 25+ doesn't dedent docstrings. +# -- +def ${1:name}($2): + \"\"\"$3 + ${2:$(python-args-to-docstring)} + \"\"\" + $0 \ No newline at end of file diff --git a/snippets/python-mode/function_docstring_numpy b/snippets/python-mode/function_docstring_numpy new file mode 100644 index 0000000..4be347b --- /dev/null +++ b/snippets/python-mode/function_docstring_numpy @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# contributor: Egor Panfilov +# name: function_docstring_numpy +# key: fdn +# group: definitions +# -- +def ${1:name}($2): + \"\"\"$3 + +${2:$(python-args-to-docstring-numpy)} + \"\"\" + $0 diff --git a/snippets/python-mode/function_doxygen_doc b/snippets/python-mode/function_doxygen_doc new file mode 100644 index 0000000..f42b999 --- /dev/null +++ b/snippets/python-mode/function_doxygen_doc @@ -0,0 +1,15 @@ +# -*- mode: snippet -*- +# contributor: Dan Pitic +# name: Function Doxygen Doc +# key: doxy_func +# group: doxygen +# -- +""" +@brief ${1:function description} + +@details ${2:detailed description} + +@param ${3:param} + +@return ${4:return type} +""" \ No newline at end of file diff --git a/snippets/python-mode/ic.py b/snippets/python-mode/ic.py new file mode 100644 index 0000000..3410c81 --- /dev/null +++ b/snippets/python-mode/ic.py @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: ic +# key: ic +# -- +from icecream import ic +ic($1) diff --git a/snippets/python-mode/if b/snippets/python-mode/if new file mode 100644 index 0000000..d1538a9 --- /dev/null +++ b/snippets/python-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# group : control structure +# -- +if ${1:cond}: + $0 diff --git a/snippets/python-mode/ife b/snippets/python-mode/ife new file mode 100644 index 0000000..4b8f613 --- /dev/null +++ b/snippets/python-mode/ife @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: ife +# key: ife +# group : control structure +# -- +if $1: + $2 +else: + $0 diff --git a/snippets/python-mode/ifmain b/snippets/python-mode/ifmain new file mode 100644 index 0000000..9575798 --- /dev/null +++ b/snippets/python-mode/ifmain @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: ifmain +# key: ifm +# -- +if __name__ == '__main__': + ${1:main()} \ No newline at end of file diff --git a/snippets/python-mode/import b/snippets/python-mode/import new file mode 100644 index 0000000..f34bc39 --- /dev/null +++ b/snippets/python-mode/import @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: import +# key: imp +# group : general +# -- +import ${1:lib}${2: as ${3:alias}} +$0 \ No newline at end of file diff --git a/snippets/python-mode/init b/snippets/python-mode/init new file mode 100644 index 0000000..aece55c --- /dev/null +++ b/snippets/python-mode/init @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: init +# key: init +# group : definitions +# -- +def __init__(self${1:, args}): + ${2:"${3:docstring}" + }$0 \ No newline at end of file diff --git a/snippets/python-mode/init_docstring b/snippets/python-mode/init_docstring new file mode 100644 index 0000000..51af8db --- /dev/null +++ b/snippets/python-mode/init_docstring @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: init_docstring +# key: id +# group : definitions +# -- +def __init__(self$1): + \"\"\"$2 + ${1:$(python-args-to-docstring)} + \"\"\" + $0 \ No newline at end of file diff --git a/snippets/python-mode/init_docstring_numpy b/snippets/python-mode/init_docstring_numpy new file mode 100644 index 0000000..0766d13 --- /dev/null +++ b/snippets/python-mode/init_docstring_numpy @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# contributor: quazgar +# name: init_docstring_numpy +# key: idn +# group : definitions +# -- +def __init__(self$1): + \"\"\"$2 + ${1:$(python-args-to-docstring-numpy)} + \"\"\" + $0 diff --git a/snippets/python-mode/interact b/snippets/python-mode/interact new file mode 100644 index 0000000..4b412c8 --- /dev/null +++ b/snippets/python-mode/interact @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: interact +# key: int +# -- +import code; code.interact(local=locals()) \ No newline at end of file diff --git a/snippets/python-mode/ipdb b/snippets/python-mode/ipdb new file mode 100644 index 0000000..c8c30dc --- /dev/null +++ b/snippets/python-mode/ipdb @@ -0,0 +1,6 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: ipdb trace +# key: ipdb +# group: debug +# -- +import ipdb; ipdb.set_trace() \ No newline at end of file diff --git a/snippets/python-mode/iter b/snippets/python-mode/iter new file mode 100644 index 0000000..a4fed13 --- /dev/null +++ b/snippets/python-mode/iter @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: __iter__ +# key: iter +# group: dunder methods +# -- +def __iter__(self): + return ${1:iter($2)} \ No newline at end of file diff --git a/snippets/python-mode/lambda b/snippets/python-mode/lambda new file mode 100644 index 0000000..08b268b --- /dev/null +++ b/snippets/python-mode/lambda @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: lambda +# key: lam +# -- +lambda ${1:x}: $0 \ No newline at end of file diff --git a/snippets/python-mode/list b/snippets/python-mode/list new file mode 100644 index 0000000..63cef24 --- /dev/null +++ b/snippets/python-mode/list @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: list +# key: li +# group : definitions +# -- +[${1:el} for $1 in ${2:list}] +$0 \ No newline at end of file diff --git a/snippets/python-mode/logger_name b/snippets/python-mode/logger_name new file mode 100644 index 0000000..9759dd9 --- /dev/null +++ b/snippets/python-mode/logger_name @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: logger_name +# key: ln +# -- +logger = logging.getLogger(${1:__name__}) \ No newline at end of file diff --git a/snippets/python-mode/logging b/snippets/python-mode/logging new file mode 100644 index 0000000..568eeea --- /dev/null +++ b/snippets/python-mode/logging @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: logging +# key: log +# -- +logger = logging.getLogger("${1:name}") +logger.setLevel(logging.${2:level}) diff --git a/snippets/python-mode/main b/snippets/python-mode/main new file mode 100644 index 0000000..9f3c721 --- /dev/null +++ b/snippets/python-mode/main @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: main +# key: main +# -- +def main(): + $0 \ No newline at end of file diff --git a/snippets/python-mode/metaclass b/snippets/python-mode/metaclass new file mode 100644 index 0000000..a9088f3 --- /dev/null +++ b/snippets/python-mode/metaclass @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: metaclass +# key: mt +# group: object oriented +# -- +__metaclass__ = ${1:type} diff --git a/snippets/python-mode/method b/snippets/python-mode/method new file mode 100644 index 0000000..985ef0c --- /dev/null +++ b/snippets/python-mode/method @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: method +# key: m +# group: object oriented +# -- +def ${1:method}(self${2:, $3}): + $0 \ No newline at end of file diff --git a/snippets/python-mode/method_docstring b/snippets/python-mode/method_docstring new file mode 100644 index 0000000..8f5e78d --- /dev/null +++ b/snippets/python-mode/method_docstring @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: method_docstring +# key: md +# group: object oriented +# -- +def ${1:name}(self$2): + \"\"\"$3 + ${2:$(python-args-to-docstring)} + \"\"\" + $0 \ No newline at end of file diff --git a/snippets/python-mode/method_docstring_numpy b/snippets/python-mode/method_docstring_numpy new file mode 100644 index 0000000..75e27d1 --- /dev/null +++ b/snippets/python-mode/method_docstring_numpy @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# contributor: quazgar +# name: method_docstring_numpy +# key: mdn +# group: object oriented +# -- +def ${1:name}(self$2): + \"\"\"$3 + ${2:$(python-args-to-docstring-numpy)} + \"\"\" + $0 \ No newline at end of file diff --git a/snippets/python-mode/not_impl b/snippets/python-mode/not_impl new file mode 100644 index 0000000..515e353 --- /dev/null +++ b/snippets/python-mode/not_impl @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: not_impl +# key: not_impl +# -- +raise NotImplementedError \ No newline at end of file diff --git a/snippets/python-mode/np b/snippets/python-mode/np new file mode 100644 index 0000000..9f6327c --- /dev/null +++ b/snippets/python-mode/np @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: np +# key: np +# group : general +# -- +import numpy as np +$0 \ No newline at end of file diff --git a/snippets/python-mode/parse_args b/snippets/python-mode/parse_args new file mode 100644 index 0000000..aa61070 --- /dev/null +++ b/snippets/python-mode/parse_args @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: parse_args +# key: pargs +# group: argparser +# -- +def parse_arguments(): + parser = argparse.ArgumentParser(description='$1') + $0 + return parser.parse_args() \ No newline at end of file diff --git a/snippets/python-mode/parser b/snippets/python-mode/parser new file mode 100644 index 0000000..29a04ea --- /dev/null +++ b/snippets/python-mode/parser @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: parser +# key: pars +# group: argparser +# -- +parser = argparse.ArgumentParser(description='$1') +$0 \ No newline at end of file diff --git a/snippets/python-mode/pass b/snippets/python-mode/pass new file mode 100644 index 0000000..4734f7f --- /dev/null +++ b/snippets/python-mode/pass @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: pass +# key: ps +# -- +pass \ No newline at end of file diff --git a/snippets/python-mode/pdb b/snippets/python-mode/pdb new file mode 100644 index 0000000..6067e3c --- /dev/null +++ b/snippets/python-mode/pdb @@ -0,0 +1,6 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: pdb trace +# key: pdb +# group: debug +# -- +import pdb; pdb.set_trace() \ No newline at end of file diff --git a/snippets/python-mode/pl b/snippets/python-mode/pl new file mode 100644 index 0000000..f0fdd05 --- /dev/null +++ b/snippets/python-mode/pl @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Import pyplot +# key: plt +# group : general +# -- +import matplotlib.pyplot as plt +$0 diff --git a/snippets/python-mode/print b/snippets/python-mode/print new file mode 100644 index 0000000..cc1c797 --- /dev/null +++ b/snippets/python-mode/print @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: print +# key: p +# -- +print($0) \ No newline at end of file diff --git a/snippets/python-mode/prop b/snippets/python-mode/prop new file mode 100644 index 0000000..aede879 --- /dev/null +++ b/snippets/python-mode/prop @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# contributor: Mads D. Kristensen +# name: prop +# -- +def ${1:foo}(): + doc = """${2:Doc string}""" + def fget(self): + return self._$1 + + def fset(self, value): + self._$1 = value + + def fdel(self): + del self._$1 + return locals() +$1 = property(**$1()) + +$0 \ No newline at end of file diff --git a/snippets/python-mode/pudb b/snippets/python-mode/pudb new file mode 100644 index 0000000..2e5ba09 --- /dev/null +++ b/snippets/python-mode/pudb @@ -0,0 +1,6 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: pudb trace +# key: pudb +# group: debug +# -- +import pudb; pudb.set_trace() \ No newline at end of file diff --git a/snippets/python-mode/reg b/snippets/python-mode/reg new file mode 100644 index 0000000..c4ebeac --- /dev/null +++ b/snippets/python-mode/reg @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: reg +# key: reg +# group : general +# -- +${1:regexp} = re.compile(r"${2:expr}") +$0 \ No newline at end of file diff --git a/snippets/python-mode/repr b/snippets/python-mode/repr new file mode 100644 index 0000000..a1f6783 --- /dev/null +++ b/snippets/python-mode/repr @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: __repr__ +# key: repr +# group: dunder methods +# -- +def __repr__(self): + $0 \ No newline at end of file diff --git a/snippets/python-mode/return b/snippets/python-mode/return new file mode 100644 index 0000000..641a308 --- /dev/null +++ b/snippets/python-mode/return @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: return +# key: r +# -- +return $0 \ No newline at end of file diff --git a/snippets/python-mode/scls b/snippets/python-mode/scls new file mode 100644 index 0000000..4a10e28 --- /dev/null +++ b/snippets/python-mode/scls @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: subclass +# key: scls +# group: object oriented +# -- +class ${1:class}(${2:super-class}): + $0 diff --git a/snippets/python-mode/script b/snippets/python-mode/script new file mode 100644 index 0000000..55e42e9 --- /dev/null +++ b/snippets/python-mode/script @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: script +# key: script +# -- +#!/usr/bin/env python + +def main(): + pass + +if __name__ == '__main__': + main() diff --git a/snippets/python-mode/self b/snippets/python-mode/self new file mode 100644 index 0000000..4461022 --- /dev/null +++ b/snippets/python-mode/self @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: self +# key: . +# group: object oriented +# -- +self.$0 \ No newline at end of file diff --git a/snippets/python-mode/self_without_dot b/snippets/python-mode/self_without_dot new file mode 100644 index 0000000..a1a0526 --- /dev/null +++ b/snippets/python-mode/self_without_dot @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: self_without_dot +# key: s +# group: object oriented +# -- +self \ No newline at end of file diff --git a/snippets/python-mode/selfassign b/snippets/python-mode/selfassign new file mode 100644 index 0000000..95d7b2b --- /dev/null +++ b/snippets/python-mode/selfassign @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: selfassign +# key: sn +# group: object oriented +# -- +self.$1 = $1 \ No newline at end of file diff --git a/snippets/python-mode/setdef b/snippets/python-mode/setdef new file mode 100644 index 0000000..2398eb1 --- /dev/null +++ b/snippets/python-mode/setdef @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: setdef +# key: setdef +# -- +${1:var}.setdefault(${2:key}, []).append(${3:value}) \ No newline at end of file diff --git a/snippets/python-mode/setup b/snippets/python-mode/setup new file mode 100644 index 0000000..107abc1 --- /dev/null +++ b/snippets/python-mode/setup @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: setup +# key: setup +# group: distribute +# -- +from setuptools import setup + +package = '${1:name}' +version = '${2:0.1}' + +setup(name=package, + version=version, + description="${3:description}", + url='${4:url}'$0) diff --git a/snippets/python-mode/size b/snippets/python-mode/size new file mode 100644 index 0000000..47a0f38 --- /dev/null +++ b/snippets/python-mode/size @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: size +# key: size +# -- +sys.getsizeof($0) \ No newline at end of file diff --git a/snippets/python-mode/static b/snippets/python-mode/static new file mode 100644 index 0000000..19c3df9 --- /dev/null +++ b/snippets/python-mode/static @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: static +# key: sm +# -- +@staticmethod +def ${1:func}($0): diff --git a/snippets/python-mode/str b/snippets/python-mode/str new file mode 100644 index 0000000..b0572e3 --- /dev/null +++ b/snippets/python-mode/str @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: __str__ +# key: str +# group: dunder methods +# -- +def __str__(self): + $0 \ No newline at end of file diff --git a/snippets/python-mode/super b/snippets/python-mode/super new file mode 100644 index 0000000..23fba5d --- /dev/null +++ b/snippets/python-mode/super @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: super +# key: super +# group: object oriented +# -- +super(`(replace-regexp-in-string "\\([.]\\)[^.]+$" ", self)." (python-info-current-defun) nil nil 1)`($1) +$0 \ No newline at end of file diff --git a/snippets/python-mode/test_class b/snippets/python-mode/test_class new file mode 100644 index 0000000..7342c5f --- /dev/null +++ b/snippets/python-mode/test_class @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: test_class +# key: tcs +# group : testing +# -- +class Test${1:toTest}(${2:unittest.TestCase}): + $0 diff --git a/snippets/python-mode/test_file b/snippets/python-mode/test_file new file mode 100644 index 0000000..e4b5315 --- /dev/null +++ b/snippets/python-mode/test_file @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: test_file +# key: tf +# group : testing +# -- +import unittest +${1:from ${2:test_file} import *} + +$0 + +if __name__ == '__main__': + unittest.main() \ No newline at end of file diff --git a/snippets/python-mode/try b/snippets/python-mode/try new file mode 100644 index 0000000..27cedde --- /dev/null +++ b/snippets/python-mode/try @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: try +# key: try +# -- +try: + $0 +except ${1:Exception}: + $2 \ No newline at end of file diff --git a/snippets/python-mode/tryelse b/snippets/python-mode/tryelse new file mode 100644 index 0000000..999d740 --- /dev/null +++ b/snippets/python-mode/tryelse @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: tryelse +# key: try +# -- +try: + $0 +except $1: + $2 +else: + $3 \ No newline at end of file diff --git a/snippets/python-mode/unicode b/snippets/python-mode/unicode new file mode 100644 index 0000000..52d6b8d --- /dev/null +++ b/snippets/python-mode/unicode @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: __unicode__ +# key: un +# group: dunder methods +# -- +def __unicode__(self): + $0 \ No newline at end of file diff --git a/snippets/python-mode/unicode_literals b/snippets/python-mode/unicode_literals new file mode 100644 index 0000000..08e2eb5 --- /dev/null +++ b/snippets/python-mode/unicode_literals @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: unicode_literals +# key: fu +# group: future +# -- +from __future__ import unicode_literals diff --git a/snippets/python-mode/utf8 b/snippets/python-mode/utf8 new file mode 100644 index 0000000..2ebd82e --- /dev/null +++ b/snippets/python-mode/utf8 @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: utf-8 encoding +# key: utf8 +# -- +# -*- coding: utf-8 -*- diff --git a/snippets/python-mode/while b/snippets/python-mode/while new file mode 100644 index 0000000..7b3539c --- /dev/null +++ b/snippets/python-mode/while @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while +# key: wh +# group: control structure +# -- +while ${1:True}: + $0 \ No newline at end of file diff --git a/snippets/python-mode/with b/snippets/python-mode/with new file mode 100644 index 0000000..7fcbd38 --- /dev/null +++ b/snippets/python-mode/with @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: with +# key: with +# group : control structure +# -- +with ${1:expr}${2: as ${3:alias}}: + $0 \ No newline at end of file diff --git a/snippets/python-mode/with_statement b/snippets/python-mode/with_statement new file mode 100644 index 0000000..1be3692 --- /dev/null +++ b/snippets/python-mode/with_statement @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: with_statement +# key: fw +# group: future +# -- +from __future__ import with_statement \ No newline at end of file diff --git a/snippets/racket-mode/case b/snippets/racket-mode/case new file mode 100644 index 0000000..5fe75f9 --- /dev/null +++ b/snippets/racket-mode/case @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (case ... [... ...]...) +# key: case +# -- +(case ${1:expression} [${2:datum} $0]) \ No newline at end of file diff --git a/snippets/racket-mode/caselambda b/snippets/racket-mode/caselambda new file mode 100644 index 0000000..0c13da1 --- /dev/null +++ b/snippets/racket-mode/caselambda @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (case-lambda [... ...]...) +# key: case-lambda +# -- +(case-lambda [${1:arguments} $0]) \ No newline at end of file diff --git a/snippets/racket-mode/cond b/snippets/racket-mode/cond new file mode 100644 index 0000000..05667ff --- /dev/null +++ b/snippets/racket-mode/cond @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (cond [... ...]...) +# key: cond +# -- +(cond [${1:predicate} $0]) \ No newline at end of file diff --git a/snippets/racket-mode/define b/snippets/racket-mode/define new file mode 100644 index 0000000..df4fbbc --- /dev/null +++ b/snippets/racket-mode/define @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (define ... ...) +# key: define +# -- +(define ${1:(${2:name} ${3:arguments})} $0) \ No newline at end of file diff --git a/snippets/racket-mode/define-syntax-rule b/snippets/racket-mode/define-syntax-rule new file mode 100644 index 0000000..2ee92e2 --- /dev/null +++ b/snippets/racket-mode/define-syntax-rule @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (define-syntax-rule (... ...) ...) +# key: define-syntax-rule +# -- +(define-syntax-rule (${1:id} ${2:pattern}) $0) \ No newline at end of file diff --git a/snippets/racket-mode/do b/snippets/racket-mode/do new file mode 100644 index 0000000..fcf3059 --- /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}) + $0) \ No newline at end of file diff --git a/snippets/racket-mode/for b/snippets/racket-mode/for new file mode 100644 index 0000000..4a29422 --- /dev/null +++ b/snippets/racket-mode/for @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (for... (...) ...) +# key: for +# -- +(for$1 (${2:for-clause}) $0) \ No newline at end of file diff --git a/snippets/racket-mode/if b/snippets/racket-mode/if new file mode 100644 index 0000000..9e05254 --- /dev/null +++ b/snippets/racket-mode/if @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: (if ... ... ...) +# key: if +# -- +(if ${1:(${2:predicate})} + $0) \ No newline at end of file diff --git a/snippets/racket-mode/lambda b/snippets/racket-mode/lambda new file mode 100644 index 0000000..52794b3 --- /dev/null +++ b/snippets/racket-mode/lambda @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (lambda (...) ...) +# key: lambda +# -- +(lambda ${1:(${2:arguments})} $0) \ No newline at end of file diff --git a/snippets/racket-mode/let b/snippets/racket-mode/let new file mode 100644 index 0000000..5b18e3c --- /dev/null +++ b/snippets/racket-mode/let @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (let... ([... ...]...) ...) +# key: let +# -- +(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 new file mode 100644 index 0000000..be0cf57 --- /dev/null +++ b/snippets/racket-mode/match @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (match ... [... ...]...) +# key: match +# -- +(match ${1:expression} [${2:clause} $0]) \ No newline at end of file diff --git a/snippets/racket-mode/module b/snippets/racket-mode/module new file mode 100644 index 0000000..7203518 --- /dev/null +++ b/snippets/racket-mode/module @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: (module ... ... ...) +# key: module +# -- +(module ${1:id} ${2:module-path} + $0) \ No newline at end of file diff --git a/snippets/racket-mode/module-plus b/snippets/racket-mode/module-plus new file mode 100644 index 0000000..7093474 --- /dev/null +++ b/snippets/racket-mode/module-plus @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: (module+ ... ...) +# key: module+ +# -- +(module+ ${1:id} + $0) \ No newline at end of file diff --git a/snippets/racket-mode/module-star b/snippets/racket-mode/module-star new file mode 100644 index 0000000..e99c9d1 --- /dev/null +++ b/snippets/racket-mode/module-star @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: (module* ... ... ...) +# key: module* +# -- +(module* ${1:id} ${2:module-path} + $0) \ No newline at end of file diff --git a/snippets/racket-mode/syntax-rules b/snippets/racket-mode/syntax-rules new file mode 100644 index 0000000..8e2a984 --- /dev/null +++ b/snippets/racket-mode/syntax-rules @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: (syntax-rules (...) [(... ...) ...]...) +# key: syntax-rules +# -- +(syntax-rules (${1:literal-id}$2) + [(${3:id} ${4:pattern}) ${5:template}]$6) \ No newline at end of file diff --git a/snippets/racket-mode/unless b/snippets/racket-mode/unless new file mode 100644 index 0000000..6d83201 --- /dev/null +++ b/snippets/racket-mode/unless @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (unless ...) +# key: unless +# -- +(unless ${1:(${2:predicate})} $0) \ No newline at end of file diff --git a/snippets/racket-mode/when b/snippets/racket-mode/when new file mode 100644 index 0000000..22fc510 --- /dev/null +++ b/snippets/racket-mode/when @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: (when ...) +# key: when +# -- +(when ${1:(${2:predicate})} $0) \ No newline at end of file diff --git a/snippets/raku-mode/elsif b/snippets/raku-mode/elsif new file mode 100644 index 0000000..807b466 --- /dev/null +++ b/snippets/raku-mode/elsif @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: elsif +# key: ifi +# -- +if ${1:condition} { + $2 +} elsif ${3:condition} { + $4 +} else { + $5 +} diff --git a/snippets/raku-mode/for b/snippets/raku-mode/for new file mode 100644 index 0000000..9fd463c --- /dev/null +++ b/snippets/raku-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +for ${1:lista} { + $0 +} diff --git a/snippets/raku-mode/for-guard b/snippets/raku-mode/for-guard new file mode 100644 index 0000000..e1d88b9 --- /dev/null +++ b/snippets/raku-mode/for-guard @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: for-guard +# key: forg +# -- +$0 for ${1:list} diff --git a/snippets/raku-mode/forv b/snippets/raku-mode/forv new file mode 100644 index 0000000..6f93a86 --- /dev/null +++ b/snippets/raku-mode/forv @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for variable +# key: forv +# -- +for ${1:list} -> ${2:i} { + $0 +} diff --git a/snippets/raku-mode/forvc b/snippets/raku-mode/forvc new file mode 100644 index 0000000..3df5834 --- /dev/null +++ b/snippets/raku-mode/forvc @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: for variable is copy +# key: forvc +# -- +for ${1:list} -> ${2:i} is copy { + $0 +} + diff --git a/snippets/raku-mode/forw b/snippets/raku-mode/forw new file mode 100644 index 0000000..e3b5577 --- /dev/null +++ b/snippets/raku-mode/forw @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for variable is rw +# key: forw +# -- +for ${1:list} -> ${2:i} is rw { + $0 +} diff --git a/snippets/raku-mode/given b/snippets/raku-mode/given new file mode 100644 index 0000000..5efec32 --- /dev/null +++ b/snippets/raku-mode/given @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: given +# key: given +# -- +given ${1:variable} { + when ${2:condition} { ${3:block} } + when ${4:condition} { ${5:block} } + default { ${6:default-block} } +} \ No newline at end of file diff --git a/snippets/raku-mode/if b/snippets/raku-mode/if new file mode 100644 index 0000000..e4ae5ac --- /dev/null +++ b/snippets/raku-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if ${1:condition} { + $0 +} \ No newline at end of file diff --git a/snippets/raku-mode/if-else b/snippets/raku-mode/if-else new file mode 100644 index 0000000..cfd0a72 --- /dev/null +++ b/snippets/raku-mode/if-else @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: if else +# key: ife +# -- +if ${1:condition} { + $2 +} else { + $3 +} \ No newline at end of file diff --git a/snippets/raku-mode/ifguard b/snippets/raku-mode/ifguard new file mode 100644 index 0000000..e20fac7 --- /dev/null +++ b/snippets/raku-mode/ifguard @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: if guard +# key: ifg +# -- +$0 if ${1:condition}; \ No newline at end of file diff --git a/snippets/raku-mode/main b/snippets/raku-mode/main new file mode 100644 index 0000000..4e45fe7 --- /dev/null +++ b/snippets/raku-mode/main @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: main +# key: main +# -- +sub MAIN${2:(${3:args})} { + $0 +} diff --git a/snippets/raku-mode/multi b/snippets/raku-mode/multi new file mode 100644 index 0000000..c281b8c --- /dev/null +++ b/snippets/raku-mode/multi @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: multi +# key: multi +# -- +multi ${1:subrutine}${2:(${3:args})} { + $0 +} diff --git a/snippets/raku-mode/multi-line-comment b/snippets/raku-mode/multi-line-comment new file mode 100644 index 0000000..b3db94f --- /dev/null +++ b/snippets/raku-mode/multi-line-comment @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: multi-line and in-the-middle comments +# key: co +# -- +#`($0) \ No newline at end of file diff --git a/snippets/raku-mode/pod b/snippets/raku-mode/pod new file mode 100644 index 0000000..617e6ec --- /dev/null +++ b/snippets/raku-mode/pod @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: Pod +# key: pod +# -- +=begin ${1:comment} + +$0 + +=end $1 \ No newline at end of file diff --git a/snippets/raku-mode/subrutine b/snippets/raku-mode/subrutine new file mode 100644 index 0000000..003ff30 --- /dev/null +++ b/snippets/raku-mode/subrutine @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Subrutine +# key: sub +# -- +sub ${1:subrutine}${2:(${3:args})} { + $0 +} diff --git a/snippets/raku-mode/subset b/snippets/raku-mode/subset new file mode 100644 index 0000000..45f6a01 --- /dev/null +++ b/snippets/raku-mode/subset @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: subset +# key: subset +# -- +subset ${1:name} of ${2:(Type)} where { $_ $0} \ No newline at end of file diff --git a/snippets/raku-mode/ternary-operator b/snippets/raku-mode/ternary-operator new file mode 100644 index 0000000..cc4f4fa --- /dev/null +++ b/snippets/raku-mode/ternary-operator @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Ternary Operator +# key: tern +# -- +${1:condition} ?? ${2:true} !! ${3:false}; \ No newline at end of file diff --git a/snippets/raku-mode/unless b/snippets/raku-mode/unless new file mode 100644 index 0000000..b631597 --- /dev/null +++ b/snippets/raku-mode/unless @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: unless +# key: un +# -- +unless ${1:condition} { + $0 +} \ No newline at end of file diff --git a/snippets/raku-mode/unless-guard b/snippets/raku-mode/unless-guard new file mode 100644 index 0000000..d737aa6 --- /dev/null +++ b/snippets/raku-mode/unless-guard @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: unless guard +# key: ung +# -- +$0 unless ${1:condition}; \ No newline at end of file diff --git a/snippets/raku-mode/until b/snippets/raku-mode/until new file mode 100644 index 0000000..012fb10 --- /dev/null +++ b/snippets/raku-mode/until @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: until +# key: until +# -- +until ${1:condition} { + +} \ No newline at end of file diff --git a/snippets/raku-mode/untilguard b/snippets/raku-mode/untilguard new file mode 100644 index 0000000..3e39d19 --- /dev/null +++ b/snippets/raku-mode/untilguard @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: untilg +# key: untilg +# -- +$0 until ${1:condition}; \ No newline at end of file diff --git a/snippets/raku-mode/while b/snippets/raku-mode/while new file mode 100644 index 0000000..a97485c --- /dev/null +++ b/snippets/raku-mode/while @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while +# key: while +# -- +while ${1:condition} { + $0 +} diff --git a/snippets/raku-mode/whileguard b/snippets/raku-mode/whileguard new file mode 100644 index 0000000..bc39c7b --- /dev/null +++ b/snippets/raku-mode/whileguard @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: whileg +# key: whileg +# -- +$0 while ${1:condition}; \ No newline at end of file diff --git a/snippets/rcirc-mode/freunde.yasnippet b/snippets/rcirc-mode/freunde.yasnippet new file mode 100644 index 0000000..e681cc5 --- /dev/null +++ b/snippets/rcirc-mode/freunde.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Botty Entenjagd +# key: ff +# -- +.freunde \ No newline at end of file diff --git a/snippets/rcirc-mode/ping.yasnippet b/snippets/rcirc-mode/ping.yasnippet new file mode 100644 index 0000000..058b304 --- /dev/null +++ b/snippets/rcirc-mode/ping.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Ping +# key: ?? +# -- +.? ping \ No newline at end of file diff --git a/snippets/reason-mode/component b/snippets/reason-mode/component new file mode 100644 index 0000000..3b31369 --- /dev/null +++ b/snippets/reason-mode/component @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: component +# key: component +# -- +module ${1:Component} = { + [@react.component] + let make = (${2:parameters}) => { + $0 + }; +}; \ No newline at end of file diff --git a/snippets/reason-mode/for b/snippets/reason-mode/for new file mode 100644 index 0000000..72f622a --- /dev/null +++ b/snippets/reason-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +for (${1:i} in ${2:iFirst} to ${3:iLast}) { + $0 +}; \ No newline at end of file diff --git a/snippets/reason-mode/function b/snippets/reason-mode/function new file mode 100644 index 0000000..293371e --- /dev/null +++ b/snippets/reason-mode/function @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: function +# key: func +# -- +(${1:paramters}) -> $0 \ No newline at end of file diff --git a/snippets/reason-mode/functor b/snippets/reason-mode/functor new file mode 100644 index 0000000..7780a34 --- /dev/null +++ b/snippets/reason-mode/functor @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: functor +# key: functor +# -- +module ${1:Functor} = (${2:Module}: ${3:ModuleType}) => { + $0 +}; \ No newline at end of file diff --git a/snippets/reason-mode/if b/snippets/reason-mode/if new file mode 100644 index 0000000..de45940 --- /dev/null +++ b/snippets/reason-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if (${1:cond}) { + $0 +} \ No newline at end of file diff --git a/snippets/reason-mode/ifelse b/snippets/reason-mode/ifelse new file mode 100644 index 0000000..63a71d0 --- /dev/null +++ b/snippets/reason-mode/ifelse @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: ifelse +# key: if +# -- +if (${1:cond}) { + $2 +} else { + $0 +} \ No newline at end of file diff --git a/snippets/reason-mode/let b/snippets/reason-mode/let new file mode 100644 index 0000000..65c3be2 --- /dev/null +++ b/snippets/reason-mode/let @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: let +# key: let +# -- +let ${1:var} = ${2:e}; +$0 \ No newline at end of file diff --git a/snippets/reason-mode/match_case b/snippets/reason-mode/match_case new file mode 100644 index 0000000..6bd3b3c --- /dev/null +++ b/snippets/reason-mode/match_case @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: match case +# key: | +# -- +| ${1:Case} => $0 \ No newline at end of file diff --git a/snippets/reason-mode/module b/snippets/reason-mode/module new file mode 100644 index 0000000..65817a3 --- /dev/null +++ b/snippets/reason-mode/module @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: module +# key: module +# -- +module ${1:M} = { + $0 +}; \ No newline at end of file diff --git a/snippets/reason-mode/switch b/snippets/reason-mode/switch new file mode 100644 index 0000000..b1bca23 --- /dev/null +++ b/snippets/reason-mode/switch @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: switch +# key: switch +# -- +switch (${1:to_match}) { +| ${2:matching} => $0 +} \ No newline at end of file diff --git a/snippets/reason-mode/while b/snippets/reason-mode/while new file mode 100644 index 0000000..a0ddda5 --- /dev/null +++ b/snippets/reason-mode/while @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while +# key: while +# -- +while (${1:cond}) { + $0 +}; \ No newline at end of file diff --git a/snippets/rjsx-mode/.yas-make-groups b/snippets/rjsx-mode/.yas-make-groups new file mode 100644 index 0000000..e69de29 diff --git a/snippets/rjsx-mode/.yas-parents b/snippets/rjsx-mode/.yas-parents new file mode 100644 index 0000000..1da1e92 --- /dev/null +++ b/snippets/rjsx-mode/.yas-parents @@ -0,0 +1,2 @@ +js-mode +js2-mode diff --git a/snippets/rjsx-mode/.yas-setup.el b/snippets/rjsx-mode/.yas-setup.el new file mode 100644 index 0000000..b892916 --- /dev/null +++ b/snippets/rjsx-mode/.yas-setup.el @@ -0,0 +1,24 @@ +;;; .yas-setup.el --- Yasnippet helper functions for JSX snippets + +;;; Commentary: + +;;; Code: + +(require 'yasnippet) + +(defun yas-jsx-get-class-name-by-file-name () + "Return name of class-like construct by `file-name'." + (if buffer-file-name + (let ((class-name (file-name-nondirectory + (file-name-sans-extension buffer-file-name)))) + (if (equal class-name "index") + (file-name-nondirectory + (directory-file-name (file-name-directory buffer-file-name))) + class-name)) + "")) + +(defun yas-snake-case (s) + "Convert S to snake-case." + (mapconcat #'upcase (split-string s "[^[:word:]0-9]+" t) "_")) + +;;; .yas-setup.el ends here diff --git a/snippets/rjsx-mode/GraphQL/expgql b/snippets/rjsx-mode/GraphQL/expgql new file mode 100644 index 0000000..c431d72 --- /dev/null +++ b/snippets/rjsx-mode/GraphQL/expgql @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: ac6e22b0-886b-4a09-861b-c759bfb8fcbe +# contributor: Jimmy Yuen Ho Wong +# name: exportGraphQL +# key: expgql +# -- + +export default compose( + graphql(${1:queryOrMutation}, { name: ${2:name} }), +)(${1:${TM_FILENAME_BASE}}) \ No newline at end of file diff --git a/snippets/rjsx-mode/GraphQL/graphql b/snippets/rjsx-mode/GraphQL/graphql new file mode 100644 index 0000000..be4c918 --- /dev/null +++ b/snippets/rjsx-mode/GraphQL/graphql @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 1a3750bd-8108-40f5-92b4-f0730272815c +# contributor: Jimmy Yuen Ho Wong +# name: graphQLForComponent +# key: graphql +# -- + +import { compose, graphql } from 'react-apollo' \ No newline at end of file diff --git a/snippets/rjsx-mode/Jest/desc b/snippets/rjsx-mode/Jest/desc new file mode 100644 index 0000000..9966277 --- /dev/null +++ b/snippets/rjsx-mode/Jest/desc @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: edfbca80-e069-46cd-a034-b1523e57c4a4 +# contributor: Jimmy Yuen Ho Wong +# name: describeBlock +# key: desc +# -- + +describe('$1', () => { + $0 +}) \ No newline at end of file diff --git a/snippets/rjsx-mode/Jest/snrtest b/snippets/rjsx-mode/Jest/snrtest new file mode 100644 index 0000000..79538ad --- /dev/null +++ b/snippets/rjsx-mode/Jest/snrtest @@ -0,0 +1,27 @@ +# -*- mode: snippet -*- +# uuid: de59c777-b0cb-40b1-903a-a006987fef2e +# contributor: Jimmy Yuen Ho Wong +# name: setupReactNativeTestWithRedux +# key: snrtest +# -- + +import 'react-native' +import React from 'react' +import renderer from 'react-test-renderer' +import { Provider } from 'react-redux' + +import store from 'src/store' +import ${1:${TM_FILENAME_BASE}} from '../${1:${TM_FILENAME_BASE}}' + +describe('<${1:${TM_FILENAME_BASE}} />', () => { + const defaultProps = {} + const wrapper = renderer.create( + + <${1:${TM_FILENAME_BASE}} {...defaultProps} /> + , + ) + + test('render', () => { + expect(wrapper).toMatchSnapshot() + }) +}) \ No newline at end of file diff --git a/snippets/rjsx-mode/Jest/sntest b/snippets/rjsx-mode/Jest/sntest new file mode 100644 index 0000000..8ab656f --- /dev/null +++ b/snippets/rjsx-mode/Jest/sntest @@ -0,0 +1,21 @@ +# -*- mode: snippet -*- +# uuid: fae867ad-ec86-4eff-bb90-a9bb07040eb7 +# contributor: Jimmy Yuen Ho Wong +# name: setupReactNativeTest +# key: sntest +# -- + +import 'react-native' +import React from 'react' +import renderer from 'react-test-renderer' + +import ${1:${TM_FILENAME_BASE}} from '../${1:${TM_FILENAME_BASE}}' + +describe('<${1:${TM_FILENAME_BASE}} />', () => { + const defaultProps = {} + const wrapper = renderer.create(<${1:${TM_FILENAME_BASE}} {...defaultProps} />) + + test('render', () => { + expect(wrapper).toMatchSnapshot() + }) +}) \ No newline at end of file diff --git a/snippets/rjsx-mode/Jest/srtest b/snippets/rjsx-mode/Jest/srtest new file mode 100644 index 0000000..fe0b783 --- /dev/null +++ b/snippets/rjsx-mode/Jest/srtest @@ -0,0 +1,26 @@ +# -*- mode: snippet -*- +# uuid: 168f89c0-3e0b-4868-b090-50f6fc79d074 +# contributor: Jimmy Yuen Ho Wong +# name: setupReactComponentTestWithRedux +# key: srtest +# -- + +import React from 'react' +import renderer from 'react-test-renderer' +import { Provider } from 'react-redux' + +import store from 'src/store' +import { ${1:${TM_FILENAME_BASE}} } from '../${1:${TM_FILENAME_BASE}}' + +describe('<${1:${TM_FILENAME_BASE}} />', () => { + const defaultProps = {} + const wrapper = renderer.create( + + <${1:${TM_FILENAME_BASE}} {...defaultProps} /> + , + ) + + test('render', () => { + expect(wrapper).toMatchSnapshot() + }) +}) \ No newline at end of file diff --git a/snippets/rjsx-mode/Jest/stest b/snippets/rjsx-mode/Jest/stest new file mode 100644 index 0000000..4f9a64e --- /dev/null +++ b/snippets/rjsx-mode/Jest/stest @@ -0,0 +1,20 @@ +# -*- mode: snippet -*- +# uuid: ddc5cfd4-640f-4fb3-9f85-667de1e4a345 +# contributor: Jimmy Yuen Ho Wong +# name: setupTest +# key: stest +# -- + +import React from 'react' +import renderer from 'react-test-renderer' + +import { ${1:${TM_FILENAME_BASE}} } from '../${1:${TM_FILENAME_BASE}}' + +describe('<${1:${TM_FILENAME_BASE}} />', () => { + const defaultProps = {} + const wrapper = renderer.create(<${1:${TM_FILENAME_BASE}} {...defaultProps} />) + + test('render', () => { + expect(wrapper).toMatchSnapshot() + }) +}) \ No newline at end of file diff --git a/snippets/rjsx-mode/Jest/test b/snippets/rjsx-mode/Jest/test new file mode 100644 index 0000000..ff95676 --- /dev/null +++ b/snippets/rjsx-mode/Jest/test @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 190f78b4-17ec-429e-aaf1-3231726ca580 +# contributor: Jimmy Yuen Ho Wong +# name: testBlock +# key: test +# -- + +test('should $1', () => { + $0 +}) \ No newline at end of file diff --git a/snippets/rjsx-mode/Jest/tit b/snippets/rjsx-mode/Jest/tit new file mode 100644 index 0000000..480323e --- /dev/null +++ b/snippets/rjsx-mode/Jest/tit @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 96dcd16f-ee34-4832-8637-6610819df6ba +# contributor: Jimmy Yuen Ho Wong +# name: itBlock +# key: tit +# -- + +it('should $1', () => { + $0 +}) \ No newline at end of file diff --git a/snippets/rjsx-mode/React-Native/imrn b/snippets/rjsx-mode/React-Native/imrn new file mode 100644 index 0000000..df03bf3 --- /dev/null +++ b/snippets/rjsx-mode/React-Native/imrn @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 1eff0de2-eeb3-457f-b935-7a733a03d378 +# contributor: Jimmy Yuen Ho Wong +# name: reactNativeImport +# key: imrn +# -- + +import { ${1:moduleName} } from 'react-native' \ No newline at end of file diff --git a/snippets/rjsx-mode/React-Native/rnc b/snippets/rjsx-mode/React-Native/rnc new file mode 100644 index 0000000..32bbdd4 --- /dev/null +++ b/snippets/rjsx-mode/React-Native/rnc @@ -0,0 +1,19 @@ +# -*- mode: snippet -*- +# uuid: c4aa3b3e-82af-434b-acc5-b08bf018e0aa +# contributor: Jimmy Yuen Ho Wong +# name: reactNativeComponent +# key: rnc +# -- + +import React, { Component } from 'react' +import { Text, View } from 'react-native' + +export default class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends Component { + render() { + return ( + + ${2:textInComponent} + + ) + } +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React-Native/rnce b/snippets/rjsx-mode/React-Native/rnce new file mode 100644 index 0000000..b94e095 --- /dev/null +++ b/snippets/rjsx-mode/React-Native/rnce @@ -0,0 +1,21 @@ +# -*- mode: snippet -*- +# uuid: 27262af6-b8a7-4165-bbfb-815f62eb3d4f +# contributor: Jimmy Yuen Ho Wong +# name: reactNativeComponentExport +# key: rnce +# -- + +import React, { Component } from 'react' +import { Text, View } from 'react-native' + +export class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends Component { + render() { + return ( + + ${2:textInComponent} + + ) + } +} + +export default $1 \ No newline at end of file diff --git a/snippets/rjsx-mode/React-Native/rncs b/snippets/rjsx-mode/React-Native/rncs new file mode 100644 index 0000000..080ef24 --- /dev/null +++ b/snippets/rjsx-mode/React-Native/rncs @@ -0,0 +1,21 @@ +# -*- mode: snippet -*- +# uuid: 6a9c7016-01b0-4c5c-84d6-28a688d81a4b +# contributor: Jimmy Yuen Ho Wong +# name: reactNativeComponentWithStyles +# key: rncs +# -- + +import React, { Component } from 'react' +import { Text, StyleSheet, View } from 'react-native' + +export default class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends Component { + render() { + return ( + + ${2:textInComponent} + + ) + } +} + +const styles = StyleSheet.create({}) \ No newline at end of file diff --git a/snippets/rjsx-mode/React-Native/rnpc b/snippets/rjsx-mode/React-Native/rnpc new file mode 100644 index 0000000..6d7d562 --- /dev/null +++ b/snippets/rjsx-mode/React-Native/rnpc @@ -0,0 +1,19 @@ +# -*- mode: snippet -*- +# uuid: d30232be-9660-4736-9fdc-4e50559db3d1 +# contributor: Jimmy Yuen Ho Wong +# name: reactNativePureComponent +# key: rnpc +# -- + +import React, { PureComponent } from 'react' +import { Text, View } from 'react-native' + +export default class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends PureComponent { + render() { + return ( + + ${2:textInComponent} + + ) + } +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React-Native/rnpce b/snippets/rjsx-mode/React-Native/rnpce new file mode 100644 index 0000000..49c2b56 --- /dev/null +++ b/snippets/rjsx-mode/React-Native/rnpce @@ -0,0 +1,21 @@ +# -*- mode: snippet -*- +# uuid: b36666f2-3ac6-4ee7-9f17-b32d82705306 +# contributor: Jimmy Yuen Ho Wong +# name: reactNativePureComponentExport +# key: rnpce +# -- + +import React, { PureComponent } from 'react' +import { Text, View } from 'react-native' + +export class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends PureComponent { + render() { + return ( + + ${2:textInComponent} + + ) + } +} + +export default $1 \ No newline at end of file diff --git a/snippets/rjsx-mode/React-Native/rnstyle b/snippets/rjsx-mode/React-Native/rnstyle new file mode 100644 index 0000000..9079330 --- /dev/null +++ b/snippets/rjsx-mode/React-Native/rnstyle @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 0b1a0e2b-5577-4a15-bbbb-d573376c8587 +# contributor: Jimmy Yuen Ho Wong +# name: reactNativeStyles +# key: rnstyle +# -- + +const styles = StyleSheet.create({ + ${1:style} +}) \ No newline at end of file diff --git a/snippets/rjsx-mode/React/cdm b/snippets/rjsx-mode/React/cdm new file mode 100644 index 0000000..56f55cf --- /dev/null +++ b/snippets/rjsx-mode/React/cdm @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: fed15504-4984-4bd8-a6d6-b1f34bccc721 +# contributor: Jimmy Yuen Ho Wong +# name: componentDidMount +# key: cdm +# -- + +componentDidMount() { + $0 +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/cdup b/snippets/rjsx-mode/React/cdup new file mode 100644 index 0000000..0ef2bf7 --- /dev/null +++ b/snippets/rjsx-mode/React/cdup @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: a283c221-42f9-46f9-abaf-f41ef7f5812c +# contributor: Jimmy Yuen Ho Wong +# name: componentDidUpdate +# key: cdup +# -- + +componentDidUpdate(prevProps, prevState, snapshot) { + $0 +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/cp b/snippets/rjsx-mode/React/cp new file mode 100644 index 0000000..c35fbf5 --- /dev/null +++ b/snippets/rjsx-mode/React/cp @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: dcd12a23-82f9-4779-8847-1ff9a7fdaecc +# contributor: Jimmy Yuen Ho Wong +# name: destructProps +# key: cp +# -- + +const { $1 } = this.props \ No newline at end of file diff --git a/snippets/rjsx-mode/React/cref b/snippets/rjsx-mode/React/cref new file mode 100644 index 0000000..9b9040b --- /dev/null +++ b/snippets/rjsx-mode/React/cref @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 137d875c-953c-4180-bda6-0522b99af83a +# contributor: Jimmy Yuen Ho Wong +# name: createRef +# key: cref +# -- + +this.${1:refName}Ref = React.createRef() \ No newline at end of file diff --git a/snippets/rjsx-mode/React/cs b/snippets/rjsx-mode/React/cs new file mode 100644 index 0000000..00545bc --- /dev/null +++ b/snippets/rjsx-mode/React/cs @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 091603e8-70cf-42fa-89c0-4fb046aea976 +# contributor: Jimmy Yuen Ho Wong +# name: destructState +# key: cs +# -- + +const { $1 } = this.state \ No newline at end of file diff --git a/snippets/rjsx-mode/React/cwun b/snippets/rjsx-mode/React/cwun new file mode 100644 index 0000000..a89790b --- /dev/null +++ b/snippets/rjsx-mode/React/cwun @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: f9e81a1f-356b-482d-9795-fc58fe00432d +# contributor: Jimmy Yuen Ho Wong +# name: componentWillUnmount +# key: cwun +# -- + +componentWillUnmount() { + $0 +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/est b/snippets/rjsx-mode/React/est new file mode 100644 index 0000000..e2c58f1 --- /dev/null +++ b/snippets/rjsx-mode/React/est @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: d1b4eeda-bb83-4aa0-ba21-d0d89671947f +# contributor: Jimmy Yuen Ho Wong +# name: emptyState +# key: est +# -- + +state = { + $1 +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/fref b/snippets/rjsx-mode/React/fref new file mode 100644 index 0000000..e1ce0b6 --- /dev/null +++ b/snippets/rjsx-mode/React/fref @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 77cf7d01-d7db-40c5-856f-4fbd79a3f1d7 +# contributor: Jimmy Yuen Ho Wong +# name: forwardRef +# key: fref +# -- + +const ref = React.createRef() \ No newline at end of file diff --git a/snippets/rjsx-mode/React/gdsfp b/snippets/rjsx-mode/React/gdsfp new file mode 100644 index 0000000..603969f --- /dev/null +++ b/snippets/rjsx-mode/React/gdsfp @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 3eeec841-9d3b-4e5c-93af-f478ffacc3f1 +# contributor: Jimmy Yuen Ho Wong +# name: getDerivedStateFromProps +# key: gdsfp +# -- + +static getDerivedStateFromProps(nextProps, prevState) { + $0 +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/gsbu b/snippets/rjsx-mode/React/gsbu new file mode 100644 index 0000000..83c29c8 --- /dev/null +++ b/snippets/rjsx-mode/React/gsbu @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 6a682f76-d7e3-4983-bf11-735fa7143113 +# contributor: Jimmy Yuen Ho Wong +# name: getSnapshotBeforeUpdate +# key: gsbu +# -- + +getSnapshotBeforeUpdate(prevProps, prevState) { + $0 +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/hoc b/snippets/rjsx-mode/React/hoc new file mode 100644 index 0000000..c33632a --- /dev/null +++ b/snippets/rjsx-mode/React/hoc @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# uuid: 0fccd0f9-2e0c-46e3-88e4-699b6adb680e +# contributor: Jimmy Yuen Ho Wong +# name: hocComponent +# key: hoc +# -- + +import React from 'react' +import PropTypes from 'prop-types' + +export default (WrappedComponent) => { + const hocComponent = ({ ...props }) => + + hocComponent.propTypes = { + } + + return hocComponent +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/impt b/snippets/rjsx-mode/React/impt new file mode 100644 index 0000000..4a562f1 --- /dev/null +++ b/snippets/rjsx-mode/React/impt @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 33c4817a-b813-4326-8c37-383a6b731f0a +# contributor: Jimmy Yuen Ho Wong +# name: import PropTypes +# key: impt +# -- + +import PropTypes from 'prop-types' \ No newline at end of file diff --git a/snippets/rjsx-mode/React/imr b/snippets/rjsx-mode/React/imr new file mode 100644 index 0000000..02ac909 --- /dev/null +++ b/snippets/rjsx-mode/React/imr @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: eab40eaf-3ddc-4994-9618-d575a82393fb +# contributor: Jimmy Yuen Ho Wong +# name: import React +# key: imr +# -- + +import React from 'react' \ No newline at end of file diff --git a/snippets/rjsx-mode/React/imrc b/snippets/rjsx-mode/React/imrc new file mode 100644 index 0000000..8783dc0 --- /dev/null +++ b/snippets/rjsx-mode/React/imrc @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 2e166e7c-41e6-4fb3-a6f5-2c1d9b1dacc2 +# contributor: Jimmy Yuen Ho Wong +# name: import React, { Component } +# key: imrc +# -- + +import React, { Component } from 'react' \ No newline at end of file diff --git a/snippets/rjsx-mode/React/imrcp b/snippets/rjsx-mode/React/imrcp new file mode 100644 index 0000000..3c4b147 --- /dev/null +++ b/snippets/rjsx-mode/React/imrcp @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: 93c2e805-e6f9-4fc1-b664-3fd35d288574 +# contributor: Jimmy Yuen Ho Wong +# name: import React, { Component } & PropTypes +# key: imrcp +# -- + +import React, { Component } from 'react' +import PropTypes from 'prop-types' \ No newline at end of file diff --git a/snippets/rjsx-mode/React/imrd b/snippets/rjsx-mode/React/imrd new file mode 100644 index 0000000..b51676e --- /dev/null +++ b/snippets/rjsx-mode/React/imrd @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 733c4c97-18be-443d-a929-5a562dacf02b +# contributor: Jimmy Yuen Ho Wong +# name: import ReactDOM +# key: imrd +# -- + +import ReactDOM from 'react-dom' \ No newline at end of file diff --git a/snippets/rjsx-mode/React/imrm b/snippets/rjsx-mode/React/imrm new file mode 100644 index 0000000..ea64af3 --- /dev/null +++ b/snippets/rjsx-mode/React/imrm @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 5c0b476d-98e2-4696-abe2-fadd659dc136 +# contributor: Jimmy Yuen Ho Wong +# name: import React, { memo } +# key: imrm +# -- + +import React, { memo } from 'react' \ No newline at end of file diff --git a/snippets/rjsx-mode/React/imrmp b/snippets/rjsx-mode/React/imrmp new file mode 100644 index 0000000..16710f7 --- /dev/null +++ b/snippets/rjsx-mode/React/imrmp @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: c226a4f1-847a-4fe5-acb4-01489ff3883f +# contributor: Jimmy Yuen Ho Wong +# name: import React, { memo } & PropTypes +# key: imrmp +# -- + +import React, { memo } from 'react' +import PropTypes from 'prop-types' \ No newline at end of file diff --git a/snippets/rjsx-mode/React/imrpc b/snippets/rjsx-mode/React/imrpc new file mode 100644 index 0000000..3ecdb2d --- /dev/null +++ b/snippets/rjsx-mode/React/imrpc @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: b3a74dbd-aecf-4a5d-b2ae-5181ece57838 +# contributor: Jimmy Yuen Ho Wong +# name: import React, { PureComponent } +# key: imrpc +# -- + +import React, { PureComponent } from 'react' \ No newline at end of file diff --git a/snippets/rjsx-mode/React/imrpcp b/snippets/rjsx-mode/React/imrpcp new file mode 100644 index 0000000..81350e1 --- /dev/null +++ b/snippets/rjsx-mode/React/imrpcp @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: b3d7bbf4-ad54-43c2-84d6-12448dc9f00b +# contributor: Jimmy Yuen Ho Wong +# name: import React, { PureComponent } & PropTypes +# key: imrpcp +# -- + +import React, { PureComponent } from 'react' +import PropTypes from 'prop-types' \ No newline at end of file diff --git a/snippets/rjsx-mode/React/imrr b/snippets/rjsx-mode/React/imrr new file mode 100644 index 0000000..051e7f9 --- /dev/null +++ b/snippets/rjsx-mode/React/imrr @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 7dfa38c5-1e83-4c4f-b9bb-eaa17fbaba58 +# contributor: Jimmy Yuen Ho Wong +# name: import React Router +# key: imrr +# -- + +import { BrowserRouter as Router, Route, Link } from 'react-router-dom' \ No newline at end of file diff --git a/snippets/rjsx-mode/React/props b/snippets/rjsx-mode/React/props new file mode 100644 index 0000000..09b93b6 --- /dev/null +++ b/snippets/rjsx-mode/React/props @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: ffd28ce2-1575-4e26-9e12-65c23d3f9ca2 +# contributor: Jimmy Yuen Ho Wong +# name: componentProps +# key: props +# -- + +this.props.$0 \ No newline at end of file diff --git a/snippets/rjsx-mode/React/pta b/snippets/rjsx-mode/React/pta new file mode 100644 index 0000000..a00b28b --- /dev/null +++ b/snippets/rjsx-mode/React/pta @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 128e90f1-5994-4011-92e6-9263fc186c71 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeArray +# key: pta +# -- + +PropTypes.array, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptany b/snippets/rjsx-mode/React/ptany new file mode 100644 index 0000000..c68b0bf --- /dev/null +++ b/snippets/rjsx-mode/React/ptany @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 08932a85-31e3-4763-a210-7147d1c960e1 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeAny +# key: ptany +# -- + +PropTypes.any, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptao b/snippets/rjsx-mode/React/ptao new file mode 100644 index 0000000..4333e76 --- /dev/null +++ b/snippets/rjsx-mode/React/ptao @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: a6c1a991-4c85-411c-b883-e1b74a6cc609 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeArrayOf +# key: ptao +# -- + +PropTypes.arrayOf($0), \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptaor b/snippets/rjsx-mode/React/ptaor new file mode 100644 index 0000000..0c286a7 --- /dev/null +++ b/snippets/rjsx-mode/React/ptaor @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: f2e72fa4-efc0-4cb3-a03b-0a5f190a2f06 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeArrayOfRequired +# key: ptaor +# -- + +PropTypes.arrayOf($0).isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptar b/snippets/rjsx-mode/React/ptar new file mode 100644 index 0000000..d7db3d4 --- /dev/null +++ b/snippets/rjsx-mode/React/ptar @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: a67e2217-054e-441c-90cb-514317ce7147 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeArrayRequired +# key: ptar +# -- + +PropTypes.array.isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptb b/snippets/rjsx-mode/React/ptb new file mode 100644 index 0000000..a535dab --- /dev/null +++ b/snippets/rjsx-mode/React/ptb @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 92723ee5-aa37-4b1a-be15-c9a730961575 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeBool +# key: ptb +# -- + +PropTypes.bool, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptbr b/snippets/rjsx-mode/React/ptbr new file mode 100644 index 0000000..0043175 --- /dev/null +++ b/snippets/rjsx-mode/React/ptbr @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: dbde6c9f-ee5e-4011-9408-a8893b9f3286 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeBoolRequired +# key: ptbr +# -- + +PropTypes.bool.isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/pte b/snippets/rjsx-mode/React/pte new file mode 100644 index 0000000..8cf847d --- /dev/null +++ b/snippets/rjsx-mode/React/pte @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 56738701-7759-43b2-b3a5-f61077f00679 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeEnum +# key: pte +# -- + +PropTypes.oneOf(['$0']), \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptel b/snippets/rjsx-mode/React/ptel new file mode 100644 index 0000000..eec462e --- /dev/null +++ b/snippets/rjsx-mode/React/ptel @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 106b9955-0b26-4442-aebe-e69629a43856 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeElement +# key: ptel +# -- + +PropTypes.element, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptelr b/snippets/rjsx-mode/React/ptelr new file mode 100644 index 0000000..b1c2098 --- /dev/null +++ b/snippets/rjsx-mode/React/ptelr @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: bf1ecbad-63d0-4f2d-a28f-f1f76d4da162 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeElementRequired +# key: ptelr +# -- + +PropTypes.element.isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/pter b/snippets/rjsx-mode/React/pter new file mode 100644 index 0000000..f0f2c29 --- /dev/null +++ b/snippets/rjsx-mode/React/pter @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: d2971e16-ac74-4270-864e-9d771a0ba3d8 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeEnumRequired +# key: pter +# -- + +PropTypes.oneOf(['$0']).isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptet b/snippets/rjsx-mode/React/ptet new file mode 100644 index 0000000..1c3de8e --- /dev/null +++ b/snippets/rjsx-mode/React/ptet @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: fffe178e-0de7-4cd0-b3a0-b9d6679738d7 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeOneOfType +# key: ptet +# -- + +PropTypes.oneOfType([ + $0 +]), \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptetr b/snippets/rjsx-mode/React/ptetr new file mode 100644 index 0000000..2628d79 --- /dev/null +++ b/snippets/rjsx-mode/React/ptetr @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 2e95e787-9b25-4618-a16f-7d290a80ef17 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeOneOfTypeRequired +# key: ptetr +# -- + +PropTypes.oneOfType([ + $0 +]).isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptf b/snippets/rjsx-mode/React/ptf new file mode 100644 index 0000000..164c885 --- /dev/null +++ b/snippets/rjsx-mode/React/ptf @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: c1ba108b-8b55-4c1f-bc6b-04f3d0aa489f +# contributor: Jimmy Yuen Ho Wong +# name: propTypeFunc +# key: ptf +# -- + +PropTypes.func, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptfr b/snippets/rjsx-mode/React/ptfr new file mode 100644 index 0000000..63e7254 --- /dev/null +++ b/snippets/rjsx-mode/React/ptfr @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 5f377808-588a-48a1-8da3-fcabfcea78e6 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeFuncRequired +# key: ptfr +# -- + +PropTypes.func.isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/pti b/snippets/rjsx-mode/React/pti new file mode 100644 index 0000000..a3e35b2 --- /dev/null +++ b/snippets/rjsx-mode/React/pti @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 2b76dd2b-5065-47b9-a8f9-9c25c49327c5 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeInstanceOf +# key: pti +# -- + +PropTypes.instanceOf($0), \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptir b/snippets/rjsx-mode/React/ptir new file mode 100644 index 0000000..af99a1c --- /dev/null +++ b/snippets/rjsx-mode/React/ptir @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 7fcf75fb-2d69-4d9d-af72-9667d13831d8 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeInstanceOfRequired +# key: ptir +# -- + +PropTypes.instanceOf($0).isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptn b/snippets/rjsx-mode/React/ptn new file mode 100644 index 0000000..0d421c1 --- /dev/null +++ b/snippets/rjsx-mode/React/ptn @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 6c2482e1-a8c3-4b2a-a3b2-3e4eedabd3e4 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeNumber +# key: ptn +# -- + +PropTypes.number, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptnd b/snippets/rjsx-mode/React/ptnd new file mode 100644 index 0000000..81127af --- /dev/null +++ b/snippets/rjsx-mode/React/ptnd @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 9902d633-c968-4215-835a-3e229678ea02 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeNode +# key: ptnd +# -- + +PropTypes.node, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptndr b/snippets/rjsx-mode/React/ptndr new file mode 100644 index 0000000..0dc25a1 --- /dev/null +++ b/snippets/rjsx-mode/React/ptndr @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 2d93109e-3916-42b5-afda-692d0ea2e784 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeNodeRequired +# key: ptndr +# -- + +PropTypes.node.isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptnr b/snippets/rjsx-mode/React/ptnr new file mode 100644 index 0000000..fd42869 --- /dev/null +++ b/snippets/rjsx-mode/React/ptnr @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 8fdab8f9-bce1-4f0f-8b9a-3d2f3d674b39 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeNumberRequired +# key: ptnr +# -- + +PropTypes.number.isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/pto b/snippets/rjsx-mode/React/pto new file mode 100644 index 0000000..a4dbe6d --- /dev/null +++ b/snippets/rjsx-mode/React/pto @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: ee3e2d3d-7d9d-42e8-a05f-ca30b04a7507 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeObject +# key: pto +# -- + +PropTypes.object, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptoo b/snippets/rjsx-mode/React/ptoo new file mode 100644 index 0000000..f2373ed --- /dev/null +++ b/snippets/rjsx-mode/React/ptoo @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 9681a478-42a2-4253-b652-ce92f5be6432 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeObjectOf +# key: ptoo +# -- + +PropTypes.objectOf($0), \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptoor b/snippets/rjsx-mode/React/ptoor new file mode 100644 index 0000000..53b5bad --- /dev/null +++ b/snippets/rjsx-mode/React/ptoor @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 6179536d-f392-4fe6-9c01-e1d59e7c0cc4 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeObjectOfRequired +# key: ptoor +# -- + +PropTypes.objectOf($0).isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptor b/snippets/rjsx-mode/React/ptor new file mode 100644 index 0000000..e177712 --- /dev/null +++ b/snippets/rjsx-mode/React/ptor @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: b0e07d72-3b54-4c30-a379-015b9537cf33 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeObjectRequired +# key: ptor +# -- + +PropTypes.object.isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/pts b/snippets/rjsx-mode/React/pts new file mode 100644 index 0000000..4553d37 --- /dev/null +++ b/snippets/rjsx-mode/React/pts @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 00414dbf-83ff-4777-949f-79e94d32f661 +# contributor: Jimmy Yuen Ho Wong +# name: propTypeString +# key: pts +# -- + +PropTypes.string, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptsh b/snippets/rjsx-mode/React/ptsh new file mode 100644 index 0000000..38ab658 --- /dev/null +++ b/snippets/rjsx-mode/React/ptsh @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: d370d2c0-4093-4186-9102-070b1077ef1e +# contributor: Jimmy Yuen Ho Wong +# name: propTypeShape +# key: ptsh +# -- + +PropTypes.shape({ + $0 +}), \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptshr b/snippets/rjsx-mode/React/ptshr new file mode 100644 index 0000000..e072808 --- /dev/null +++ b/snippets/rjsx-mode/React/ptshr @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 51708c90-2ba2-4ed4-bda9-e99e71ec3eeb +# contributor: Jimmy Yuen Ho Wong +# name: propTypeShapeRequired +# key: ptshr +# -- + +PropTypes.shape({ + $0 +}).isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptsr b/snippets/rjsx-mode/React/ptsr new file mode 100644 index 0000000..59f7078 --- /dev/null +++ b/snippets/rjsx-mode/React/ptsr @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: b81ebfbd-fea2-4357-94c2-ad8fdd0efb4d +# contributor: Jimmy Yuen Ho Wong +# name: propTypeStringRequired +# key: ptsr +# -- + +PropTypes.string.isRequired, \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ptypes b/snippets/rjsx-mode/React/ptypes new file mode 100644 index 0000000..d878b38 --- /dev/null +++ b/snippets/rjsx-mode/React/ptypes @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 287a1b5e-57e6-4e00-b2af-24dd61bf6d8c +# contributor: Jimmy Yuen Ho Wong +# name: staticPropTpyes +# key: ptypes +# -- + +static propTypes = { +$0 +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rafc b/snippets/rjsx-mode/React/rafc new file mode 100644 index 0000000..990ecc4 --- /dev/null +++ b/snippets/rjsx-mode/React/rafc @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# uuid: 7c78fcf4-0cc0-4590-9abe-a9fc7b2a24e2 +# contributor: Jimmy Yuen Ho Wong +# name: reactArrowFunctionComponent +# key: rafc +# -- + +import React from 'react' + +const ${1:`(yas-jsx-get-class-name-by-file-name)`} = (props) => { + return ( +
+ $0 +
+ ) +} + +export default $1 \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rafce b/snippets/rjsx-mode/React/rafce new file mode 100644 index 0000000..f92fdc2 --- /dev/null +++ b/snippets/rjsx-mode/React/rafce @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# uuid: 65be124a-71d0-4fd9-975a-08d6ec6f9c58 +# contributor: Jimmy Yuen Ho Wong +# name: reactArrowFunctionExportComponent +# key: rafce +# -- + +import React from 'react' + +const ${1:`(yas-jsx-get-class-name-by-file-name)`} = (props) => { + return ( +
+ $0 +
+ ) +} + +export default $1 \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rafcp b/snippets/rjsx-mode/React/rafcp new file mode 100644 index 0000000..7ab41c6 --- /dev/null +++ b/snippets/rjsx-mode/React/rafcp @@ -0,0 +1,23 @@ +# -*- mode: snippet -*- +# uuid: a85f3fea-065d-499b-a297-b6e3f516c2d7 +# contributor: Jimmy Yuen Ho Wong +# name: reactArrowFunctionComponentWithPropTypes +# key: rafcp +# -- + +import React from 'react' +import PropTypes from 'prop-types' + +const ${1:`(yas-jsx-get-class-name-by-file-name)`} = (props) => { + return ( +
+ $0 +
+ ) +} + +$1.propTypes = { + +} + +export default $1 \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rcc b/snippets/rjsx-mode/React/rcc new file mode 100644 index 0000000..eb677ca --- /dev/null +++ b/snippets/rjsx-mode/React/rcc @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# uuid: 5fa22440-fa5b-4f3e-98d5-9abe8c68fd5b +# contributor: Jimmy Yuen Ho Wong +# name: reactClassCompoment +# key: rcc +# -- + +import React, { Component } from 'react' + +export default class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends Component { + render() { + return ( +
+ $0 +
+ ) + } +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rccp b/snippets/rjsx-mode/React/rccp new file mode 100644 index 0000000..74ae638 --- /dev/null +++ b/snippets/rjsx-mode/React/rccp @@ -0,0 +1,23 @@ +# -*- mode: snippet -*- +# uuid: f8a0e704-88a4-4c72-8b9e-44fcf0290ae7 +# contributor: Jimmy Yuen Ho Wong +# name: reactClassCompomentPropTypes +# key: rccp +# -- + +import React, { Component } from 'react' +import PropTypes from 'prop-types' + +export default class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends Component { + static propTypes = { + ${2:prop}: ${3:PropTypes} + } + + render() { + return ( +
+ $0 +
+ ) + } +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rce b/snippets/rjsx-mode/React/rce new file mode 100644 index 0000000..cdb21ad --- /dev/null +++ b/snippets/rjsx-mode/React/rce @@ -0,0 +1,20 @@ +# -*- mode: snippet -*- +# uuid: 43afee80-d7ef-41f5-8aa5-2571c4332da0 +# contributor: Jimmy Yuen Ho Wong +# name: reactClassExportComponent +# key: rce +# -- + +import React, { Component } from 'react' + +export class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends Component { + render() { + return ( +
+ $0 +
+ ) + } +} + +export default $1 \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rcep b/snippets/rjsx-mode/React/rcep new file mode 100644 index 0000000..ce9a681 --- /dev/null +++ b/snippets/rjsx-mode/React/rcep @@ -0,0 +1,25 @@ +# -*- mode: snippet -*- +# uuid: 5792fd46-6659-42c4-9c71-d7ca7d72a2a0 +# contributor: Jimmy Yuen Ho Wong +# name: reactClassExportComponentWithPropTypes +# key: rcep +# -- + +import React, { Component } from 'react' +import PropTypes from 'prop-types' + +export class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends Component { + static propTypes = { + + } + + render() { + return ( +
+ $0 +
+ ) + } +} + +export default $1 \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rconst b/snippets/rjsx-mode/React/rconst new file mode 100644 index 0000000..3be5b48 --- /dev/null +++ b/snippets/rjsx-mode/React/rconst @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# uuid: 01abffb6-2b92-423d-850b-51ee5fdf4117 +# contributor: Jimmy Yuen Ho Wong +# name: classConstructor +# key: rconst +# -- + +constructor(props) { + super(props) + + this.state = { + $0 + } +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rcontext b/snippets/rjsx-mode/React/rcontext new file mode 100644 index 0000000..c76d0a9 --- /dev/null +++ b/snippets/rjsx-mode/React/rcontext @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: f33474db-1dd4-402b-852a-2c486d464213 +# contributor: Jimmy Yuen Ho Wong +# name: createContext +# key: rcontext +# -- + +const ${1:contextName} = React.createContext() \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ren b/snippets/rjsx-mode/React/ren new file mode 100644 index 0000000..91c8537 --- /dev/null +++ b/snippets/rjsx-mode/React/ren @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# uuid: bfc91d09-863d-4e5d-96bf-afbd234f7ca8 +# contributor: Jimmy Yuen Ho Wong +# name: componentRender +# key: ren +# -- + +render() { + return ( +
+ $0 +
+ ) +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rmc b/snippets/rjsx-mode/React/rmc new file mode 100644 index 0000000..f4d7d83 --- /dev/null +++ b/snippets/rjsx-mode/React/rmc @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# uuid: 6847343b-1efa-4db0-9b9a-2c9aaa4217c7 +# contributor: Jimmy Yuen Ho Wong +# name: reactFunctionMemoComponent +# key: rmc +# -- + +import React, { memo } from 'react' + +export default memo((props) => ( +
+ $0 +
+)) \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rmcp b/snippets/rjsx-mode/React/rmcp new file mode 100644 index 0000000..bc83f7a --- /dev/null +++ b/snippets/rjsx-mode/React/rmcp @@ -0,0 +1,21 @@ +# -*- mode: snippet -*- +# uuid: ba569173-16e1-4d9d-9205-96dc0832455f +# contributor: Jimmy Yuen Ho Wong +# name: reactFunctionMemoComponentWithPropTypes +# key: rmcp +# -- + +import React, { memo } from 'react' +import PropTypes from 'prop-types' + +const ${1:`(yas-jsx-get-class-name-by-file-name)`} = memo((props) => ( +
+ $0 +
+)) + +$1.propTypes = { + +} + +export default $1 \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rpc b/snippets/rjsx-mode/React/rpc new file mode 100644 index 0000000..9bac4c2 --- /dev/null +++ b/snippets/rjsx-mode/React/rpc @@ -0,0 +1,18 @@ +# -*- mode: snippet -*- +# uuid: 58802667-d355-45e8-a000-c2e5d9677b97 +# contributor: Jimmy Yuen Ho Wong +# name: reactClassPureComponent +# key: rpc +# -- + +import React, { PureComponent } from 'react' + +export default class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends PureComponent { + render() { + return ( +
+ $0 +
+ ) + } +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rpce b/snippets/rjsx-mode/React/rpce new file mode 100644 index 0000000..a1a2c32 --- /dev/null +++ b/snippets/rjsx-mode/React/rpce @@ -0,0 +1,20 @@ +# -*- mode: snippet -*- +# uuid: 295423f2-7029-42d3-ba82-8c5edfda37ce +# contributor: Jimmy Yuen Ho Wong +# name: reactClassExportPureComponent +# key: rpce +# -- + +import React, { PureComponent } from 'react' + +export class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends PureComponent { + render() { + return ( +
+ $0 +
+ ) + } +} + +export default $1 \ No newline at end of file diff --git a/snippets/rjsx-mode/React/rpcp b/snippets/rjsx-mode/React/rpcp new file mode 100644 index 0000000..d9fe8f5 --- /dev/null +++ b/snippets/rjsx-mode/React/rpcp @@ -0,0 +1,23 @@ +# -*- mode: snippet -*- +# uuid: 54fc179d-98f0-44b8-bd39-a66ac67aaf38 +# contributor: Jimmy Yuen Ho Wong +# name: reactClassPureComponentWithPropTypes +# key: rpcp +# -- + +import React, { PureComponent } from 'react' +import PropTypes from 'prop-types' + +export default class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends PureComponent { + static propTypes = { + + } + + render() { + return ( +
+ $0 +
+ ) + } +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/scu b/snippets/rjsx-mode/React/scu new file mode 100644 index 0000000..314b079 --- /dev/null +++ b/snippets/rjsx-mode/React/scu @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 0f6de3c7-5374-445d-a82e-d01364b53f04 +# contributor: Jimmy Yuen Ho Wong +# name: shouldComponentUpdate +# key: scu +# -- + +shouldComponentUpdate(nextProps, nextState) { + $0 +} \ No newline at end of file diff --git a/snippets/rjsx-mode/React/ssf b/snippets/rjsx-mode/React/ssf new file mode 100644 index 0000000..ef8f82e --- /dev/null +++ b/snippets/rjsx-mode/React/ssf @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 0f0e900a-8cf8-4fc6-a03d-75e73bb21f48 +# contributor: Jimmy Yuen Ho Wong +# name: componentSetStateFunc +# key: ssf +# -- + +this.setState((state, props) => { return { $0 }}) \ No newline at end of file diff --git a/snippets/rjsx-mode/React/sst b/snippets/rjsx-mode/React/sst new file mode 100644 index 0000000..efa0278 --- /dev/null +++ b/snippets/rjsx-mode/React/sst @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 28f6e070-6384-471f-95bf-24fbb77d4d51 +# contributor: Jimmy Yuen Ho Wong +# name: componentSetStateObject +# key: sst +# -- + +this.setState({$0}) \ No newline at end of file diff --git a/snippets/rjsx-mode/React/state b/snippets/rjsx-mode/React/state new file mode 100644 index 0000000..1a26055 --- /dev/null +++ b/snippets/rjsx-mode/React/state @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 2830720f-93e5-4c01-9624-c4ba068eecce +# contributor: Jimmy Yuen Ho Wong +# name: componentState +# key: state +# -- + +this.state.$0 \ No newline at end of file diff --git a/snippets/rjsx-mode/Redux/hocredux b/snippets/rjsx-mode/Redux/hocredux new file mode 100644 index 0000000..b1e455a --- /dev/null +++ b/snippets/rjsx-mode/Redux/hocredux @@ -0,0 +1,29 @@ +# -*- mode: snippet -*- +# uuid: 68de6229-17f5-4bd6-83ef-feaa3a1ccb31 +# contributor: Jimmy Yuen Ho Wong +# name: hocComponentWithRedux +# key: hocredux +# -- + +import React from 'react' +import PropTypes from 'prop-types' +import { connect } from 'react-redux' + +export const ${1:hocComponentName} = (WrappedComponent) => { + const hocComponent = (props) => + + hocComponent.propTypes = { + } + + return hocComponent +} + +const mapStateToProps = (state, ownProps) => ({ + +}) + +const mapDispatchToProps = (dispatch, ownProps) => ({ + +}) + +export default WrapperComponent => connect(mapStateToProps, mapDispatchToProps)(${1:hocComponentName}(WrapperComponent)) \ No newline at end of file diff --git a/snippets/rjsx-mode/Redux/rcredux b/snippets/rjsx-mode/Redux/rcredux new file mode 100644 index 0000000..903dd92 --- /dev/null +++ b/snippets/rjsx-mode/Redux/rcredux @@ -0,0 +1,34 @@ +# -*- mode: snippet -*- +# uuid: c948b832-8ff1-41b2-a256-ce629dcd4dbe +# contributor: Jimmy Yuen Ho Wong +# name: reactClassCompomentRedux +# key: rcredux +# -- + +import React, { Component } from 'react' +import PropTypes from 'prop-types' +import { connect } from 'react-redux' + +export class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends Component { + static propTypes = { + ${2:prop}: ${3:PropTypes} + } + + render() { + return ( +
+ $0 +
+ ) + } +} + +const mapStateToProps = (state, ownProps) => ({ + +}) + +const mapDispatchToProps = (dispatch, ownProps) => ({ + +}) + +export default connect(mapStateToProps, mapDispatchToProps)($1) \ No newline at end of file diff --git a/snippets/rjsx-mode/Redux/redux b/snippets/rjsx-mode/Redux/redux new file mode 100644 index 0000000..ff29a9c --- /dev/null +++ b/snippets/rjsx-mode/Redux/redux @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: ebcbdf19-4ba9-404f-ab66-eb9b992d7126 +# contributor: Jimmy Yuen Ho Wong +# name: import redux statement +# key: redux +# -- + +import { connect } from 'react-redux' \ No newline at end of file diff --git a/snippets/rjsx-mode/Redux/reduxmap b/snippets/rjsx-mode/Redux/reduxmap new file mode 100644 index 0000000..199bcdb --- /dev/null +++ b/snippets/rjsx-mode/Redux/reduxmap @@ -0,0 +1,20 @@ +# -*- mode: snippet -*- +# uuid: 32f4d017-7d51-4d41-a954-91e2eaf493c5 +# contributor: Jimmy Yuen Ho Wong +# name: mappingToProps +# key: reduxmap +# -- + +const mapStateToProps = (state, ownProps) => ({ + +}) + +const mapDispatchToProps = (dispatch, ownProps) => ({ + +}) + +const mergeProps = (stateProps, dispatchProps, ownProps) => ({ + ...ownProps, + ...dispatchProps, + ...stateProps, +}) \ No newline at end of file diff --git a/snippets/rjsx-mode/Redux/rncredux b/snippets/rjsx-mode/Redux/rncredux new file mode 100644 index 0000000..66fea00 --- /dev/null +++ b/snippets/rjsx-mode/Redux/rncredux @@ -0,0 +1,35 @@ +# -*- mode: snippet -*- +# uuid: 73a39297-05ec-45c0-9a05-9b3e5653c477 +# contributor: Jimmy Yuen Ho Wong +# name: reactNativeClassComponentRedux +# key: rncredux +# -- + +import React, { Component } from 'react' +import { View, Text } from 'react-native' +import PropTypes from 'prop-types' +import { connect } from 'react-redux' + +export class ${1:`(yas-jsx-get-class-name-by-file-name)`} extends Component { + static propTypes = { + ${2:prop}: ${3:PropTypes} + } + + render() { + return ( + + ${2:textInComponent} + + ) + } +} + +const mapStateToProps = (state, ownProps) => ({ + +}) + +const mapDispatchToProps = (dispatch, ownProps) => ({ + +}) + +export default connect(mapStateToProps, mapDispatchToProps)($1) \ No newline at end of file diff --git a/snippets/rjsx-mode/Redux/rxaction b/snippets/rjsx-mode/Redux/rxaction new file mode 100644 index 0000000..1832959 --- /dev/null +++ b/snippets/rjsx-mode/Redux/rxaction @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# uuid: 9a5dfef3-2b52-4c8e-bad1-3493599e10d9 +# contributor: Jimmy Yuen Ho Wong +# name: reduxAction +# key: rxaction +# -- + +export const ${1:actionName} = (payload) => ({ + type: ${1:$((yas-snake-case yas-text))}, + payload +}) \ No newline at end of file diff --git a/snippets/rjsx-mode/Redux/rxconst b/snippets/rjsx-mode/Redux/rxconst new file mode 100644 index 0000000..4dd25a2 --- /dev/null +++ b/snippets/rjsx-mode/Redux/rxconst @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: a274faf6-2964-4a22-adf7-1715d3b4a153 +# contributor: Jimmy Yuen Ho Wong +# name: reduxConst +# key: rxconst +# -- + +export const ${1:constantName} = '${1:constantName}' \ No newline at end of file diff --git a/snippets/rjsx-mode/Redux/rxreducer b/snippets/rjsx-mode/Redux/rxreducer new file mode 100644 index 0000000..951f5e4 --- /dev/null +++ b/snippets/rjsx-mode/Redux/rxreducer @@ -0,0 +1,20 @@ +# -*- mode: snippet -*- +# uuid: a7bb3ea0-bf96-401b-851e-a63b254f42ba +# contributor: Jimmy Yuen Ho Wong +# name: reduxReducer +# key: rxreducer +# -- + +const initialState = { + +} + +export default (state = initialState, { type, payload }) => { + switch (type) { + case ${1:typeName}: + return { ...state, ...payload } + + default: + return state + } +} \ No newline at end of file diff --git a/snippets/rjsx-mode/Redux/rxselect b/snippets/rjsx-mode/Redux/rxselect new file mode 100644 index 0000000..c615170 --- /dev/null +++ b/snippets/rjsx-mode/Redux/rxselect @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: a654de53-26a1-4694-9da7-cc4b906d50fa +# contributor: Jimmy Yuen Ho Wong +# name: reduxSelector +# key: rxselect +# -- + +import { createSelector } from 'reselect' + +export const ${1:selectorName} = state => state.${2:selector} \ No newline at end of file diff --git a/snippets/rst-mode/autoclass b/snippets/rst-mode/autoclass new file mode 100644 index 0000000..b207dd3 --- /dev/null +++ b/snippets/rst-mode/autoclass @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: autoclass +# key: auto +# -- +.. autoclass:: $0 + ${1::members: ${2:members}} \ No newline at end of file diff --git a/snippets/rst-mode/autofunction b/snippets/rst-mode/autofunction new file mode 100644 index 0000000..7ed5c5e --- /dev/null +++ b/snippets/rst-mode/autofunction @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: autofunction +# key: auto +# -- +.. autofunction:: $0 \ No newline at end of file diff --git a/snippets/rst-mode/automodule b/snippets/rst-mode/automodule new file mode 100644 index 0000000..2929f77 --- /dev/null +++ b/snippets/rst-mode/automodule @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: automodule +# key: auto +# -- +.. automodule:: ${1:module_name} \ No newline at end of file diff --git a/snippets/rst-mode/chapter b/snippets/rst-mode/chapter new file mode 100644 index 0000000..96ccbfc --- /dev/null +++ b/snippets/rst-mode/chapter @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: Chapter title +# key: chap +# -- +${1:Chapter} +${1:$(make-string (string-width yas-text) ?\=)} + +$0 diff --git a/snippets/rst-mode/class b/snippets/rst-mode/class new file mode 100644 index 0000000..66ad562 --- /dev/null +++ b/snippets/rst-mode/class @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: class +# key: cls +# -- +:class:\`$0\` \ No newline at end of file diff --git a/snippets/rst-mode/code b/snippets/rst-mode/code new file mode 100644 index 0000000..49ff111 --- /dev/null +++ b/snippets/rst-mode/code @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: code +# key: code +# -- +.. code:: ${1:python} \ No newline at end of file diff --git a/snippets/rst-mode/digraph b/snippets/rst-mode/digraph new file mode 100644 index 0000000..448de13 --- /dev/null +++ b/snippets/rst-mode/digraph @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: digraph +# key: graph +# -- +.. digraph:: $1 + + $0 \ No newline at end of file diff --git a/snippets/rst-mode/function b/snippets/rst-mode/function new file mode 100644 index 0000000..8677632 --- /dev/null +++ b/snippets/rst-mode/function @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: function +# key: fun +# -- +:function:\`$0\` \ No newline at end of file diff --git a/snippets/rst-mode/graph b/snippets/rst-mode/graph new file mode 100644 index 0000000..f7d7b69 --- /dev/null +++ b/snippets/rst-mode/graph @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: graph +# key: graph +# -- +.. graph:: $1 + + $0 \ No newline at end of file diff --git a/snippets/rst-mode/graphviz b/snippets/rst-mode/graphviz new file mode 100644 index 0000000..53ca449 --- /dev/null +++ b/snippets/rst-mode/graphviz @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: graphviz +# key: graph +# -- +.. graphviz:: + + $0 \ No newline at end of file diff --git a/snippets/rst-mode/image b/snippets/rst-mode/image new file mode 100644 index 0000000..402c9a5 --- /dev/null +++ b/snippets/rst-mode/image @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: image +# key: img +# -- +.. image:: ${1:path} + :height: ${2:100} + :width: ${3:200} + :alt: ${4:description} + +$0 \ No newline at end of file diff --git a/snippets/rst-mode/inheritance b/snippets/rst-mode/inheritance new file mode 100644 index 0000000..e646c9a --- /dev/null +++ b/snippets/rst-mode/inheritance @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: inheritance +# key: inh +# -- +.. inheritance-diagram:: $0 \ No newline at end of file diff --git a/snippets/rst-mode/literal_include b/snippets/rst-mode/literal_include new file mode 100644 index 0000000..9e2a7de --- /dev/null +++ b/snippets/rst-mode/literal_include @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: literatal include +# key: inc +# -- +.. literalinclude:: ${1:path} \ No newline at end of file diff --git a/snippets/rst-mode/meta b/snippets/rst-mode/meta new file mode 100644 index 0000000..6aaae41 --- /dev/null +++ b/snippets/rst-mode/meta @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: meta +# key: : +# -- +:${1:var}: $0 \ No newline at end of file diff --git a/snippets/rst-mode/module b/snippets/rst-mode/module new file mode 100644 index 0000000..e60e18e --- /dev/null +++ b/snippets/rst-mode/module @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: module +# key: mod +# -- +:mod: \`$0\` \ No newline at end of file diff --git a/snippets/rst-mode/parsed_literal b/snippets/rst-mode/parsed_literal new file mode 100644 index 0000000..ee8c07c --- /dev/null +++ b/snippets/rst-mode/parsed_literal @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: parsed_literal +# key: src +# -- +.. parsed-literal:: + $0 \ No newline at end of file diff --git a/snippets/rst-mode/pause b/snippets/rst-mode/pause new file mode 100644 index 0000000..0833e87 --- /dev/null +++ b/snippets/rst-mode/pause @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: pause +# key: pause +# group: hieroglyph +# -- +.. rst-class:: build \ No newline at end of file diff --git a/snippets/rst-mode/section b/snippets/rst-mode/section new file mode 100644 index 0000000..28371ed --- /dev/null +++ b/snippets/rst-mode/section @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: Section title +# key: sec +# -- +${1:Section} +${1:$(make-string (string-width yas-text) ?\-)} + +$0 diff --git a/snippets/rst-mode/term b/snippets/rst-mode/term new file mode 100644 index 0000000..86624e2 --- /dev/null +++ b/snippets/rst-mode/term @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: term +# key: term +# -- +:term:\`$0\` \ No newline at end of file diff --git a/snippets/rst-mode/title b/snippets/rst-mode/title new file mode 100644 index 0000000..fdf1f42 --- /dev/null +++ b/snippets/rst-mode/title @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: Document title +# key: tit +# -- +${1:$(make-string (string-width yas-text) ?\=)} +${1:Title} +${1:$(make-string (string-width yas-text) ?\=)} + +$0 diff --git a/snippets/rst-mode/url b/snippets/rst-mode/url new file mode 100644 index 0000000..ead9d35 --- /dev/null +++ b/snippets/rst-mode/url @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: url +# key: url +# -- +.. _${1:description}: $0 \ No newline at end of file diff --git a/snippets/rst-mode/verbatim b/snippets/rst-mode/verbatim new file mode 100644 index 0000000..1d0362c --- /dev/null +++ b/snippets/rst-mode/verbatim @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: verbatim +# key: | +# -- +| $0 +| \ No newline at end of file diff --git a/snippets/rst-mode/warning b/snippets/rst-mode/warning new file mode 100644 index 0000000..8f74b36 --- /dev/null +++ b/snippets/rst-mode/warning @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: warning +# key: warn +# -- +.. warning: + $0 \ No newline at end of file diff --git a/snippets/ruby-mode/# b/snippets/ruby-mode/# new file mode 100644 index 0000000..96ca384 --- /dev/null +++ b/snippets/ruby-mode/# @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: # => +# group : general +# -- +# => \ No newline at end of file diff --git a/snippets/ruby-mode/=b b/snippets/ruby-mode/=b new file mode 100644 index 0000000..ac9e033 --- /dev/null +++ b/snippets/ruby-mode/=b @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: =begin rdoc ... =end +# group : general +# -- +=begin rdoc + $0 +=end \ No newline at end of file diff --git a/snippets/ruby-mode/Comp b/snippets/ruby-mode/Comp new file mode 100644 index 0000000..3655d16 --- /dev/null +++ b/snippets/ruby-mode/Comp @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: include Comparable; def <=> ... end +# group : definitions +# -- +include Comparable + +def <=> other + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/Enum b/snippets/ruby-mode/Enum new file mode 100644 index 0000000..9804bd6 --- /dev/null +++ b/snippets/ruby-mode/Enum @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: include Enumerable +# key: Enum +# group: collections +# -- +include Enumerable + +def each${1:(&block)} + $0 +end diff --git a/snippets/ruby-mode/GLOB b/snippets/ruby-mode/GLOB new file mode 100644 index 0000000..6667254 --- /dev/null +++ b/snippets/ruby-mode/GLOB @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: GLOB +# key: $ +# -- +$${1:GLOBAL} = $0 \ No newline at end of file diff --git a/snippets/ruby-mode/all b/snippets/ruby-mode/all new file mode 100644 index 0000000..dda847b --- /dev/null +++ b/snippets/ruby-mode/all @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: all? { |...| ... } +# group : collections +# -- +all? { |${e}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/am b/snippets/ruby-mode/am new file mode 100644 index 0000000..0a610b0 --- /dev/null +++ b/snippets/ruby-mode/am @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: alias_method new, old +# group : definitions +# -- +alias_method :${new_name}, :${old_name} \ No newline at end of file diff --git a/snippets/ruby-mode/any b/snippets/ruby-mode/any new file mode 100644 index 0000000..d41f68a --- /dev/null +++ b/snippets/ruby-mode/any @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: any? { |...| ... } +# group : collections +# -- +any? { |${e}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/app b/snippets/ruby-mode/app new file mode 100644 index 0000000..33a8425 --- /dev/null +++ b/snippets/ruby-mode/app @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if __FILE__ == $PROGRAM_NAME ... end +# group : general +# -- +if __FILE__ == $PROGRAM_NAME + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/attribute b/snippets/ruby-mode/attribute new file mode 100644 index 0000000..4e8e37a --- /dev/null +++ b/snippets/ruby-mode/attribute @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: attribute +# key: @ +# -- +@${1:attr} = $0 \ No newline at end of file diff --git a/snippets/ruby-mode/bang b/snippets/ruby-mode/bang new file mode 100644 index 0000000..12db845 --- /dev/null +++ b/snippets/ruby-mode/bang @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: #! +# key: #! +# -- +#!/usr/bin/env ruby diff --git a/snippets/ruby-mode/bench b/snippets/ruby-mode/bench new file mode 100644 index 0000000..e440919 --- /dev/null +++ b/snippets/ruby-mode/bench @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: bench +# key: bench +# -- +require "benchmark" + +TESTS = ${1:1_000} +Benchmark.bmbm do |x| + x.report("${2:var}") {} +end diff --git a/snippets/ruby-mode/bm b/snippets/ruby-mode/bm new file mode 100644 index 0000000..9da6fcd --- /dev/null +++ b/snippets/ruby-mode/bm @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: Benchmark.bmbm(...) do ... end +# group : general +# -- +Benchmark.bmbm(${1:10}) do |x| + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/case b/snippets/ruby-mode/case new file mode 100644 index 0000000..706e2d5 --- /dev/null +++ b/snippets/ruby-mode/case @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: case ... end +# group : general +# -- +case ${1:object} +when ${2:condition} + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/cla b/snippets/ruby-mode/cla new file mode 100644 index 0000000..87e95e6 --- /dev/null +++ b/snippets/ruby-mode/cla @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: class << self ... end +# group : definitions +# -- +class << ${self} + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/cls b/snippets/ruby-mode/cls new file mode 100644 index 0000000..e65d8d9 --- /dev/null +++ b/snippets/ruby-mode/cls @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: class ... end +# contributor : hitesh +# group : definitions +# -- +class ${1:`(let ((fn (capitalize (file-name-nondirectory + (file-name-sans-extension + (or (buffer-file-name) + (buffer-name (current-buffer)))))))) + (replace-regexp-in-string "_" "" fn t t))`} + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/collect b/snippets/ruby-mode/collect new file mode 100644 index 0000000..07db843 --- /dev/null +++ b/snippets/ruby-mode/collect @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: collect { |...| ... } +# group : collections +# -- +collect { |${e}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/dee b/snippets/ruby-mode/dee new file mode 100644 index 0000000..63d129d --- /dev/null +++ b/snippets/ruby-mode/dee @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: deep_copy(...) +# group : general +# -- +Marshal.load(Marshal.dump($0)) \ No newline at end of file diff --git a/snippets/ruby-mode/def b/snippets/ruby-mode/def new file mode 100644 index 0000000..875f0ff --- /dev/null +++ b/snippets/ruby-mode/def @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: def ... end +# key: def +# -- +def ${1:method}${2:(${3:args})} + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/deli b/snippets/ruby-mode/deli new file mode 100644 index 0000000..fb2aa79 --- /dev/null +++ b/snippets/ruby-mode/deli @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: delete_if { |...| ... } +# group : collections +# -- +delete_if { |${e}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/det b/snippets/ruby-mode/det new file mode 100644 index 0000000..8b05990 --- /dev/null +++ b/snippets/ruby-mode/det @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: detect { |...| ... } +# group : collections +# -- +detect { |${e}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/dow b/snippets/ruby-mode/dow new file mode 100644 index 0000000..a57e1f1 --- /dev/null +++ b/snippets/ruby-mode/dow @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: downto(...) { |n| ... } +# group : control structure +# -- +downto(${0}) { |${n}| + $0 +} \ No newline at end of file diff --git a/snippets/ruby-mode/ea b/snippets/ruby-mode/ea new file mode 100644 index 0000000..794d13b --- /dev/null +++ b/snippets/ruby-mode/ea @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: each { |...| ... } +# group : collections +# -- +each { |${e}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/eac b/snippets/ruby-mode/eac new file mode 100644 index 0000000..e52f83e --- /dev/null +++ b/snippets/ruby-mode/eac @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: each_cons(...) { |...| ... } +# group : collections +# -- +each_cons(${1:2}) { |${group}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/eai b/snippets/ruby-mode/eai new file mode 100644 index 0000000..9a9f8e9 --- /dev/null +++ b/snippets/ruby-mode/eai @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: each_index { |i| ... } +# group : collections +# -- +each_index { |${i}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/eav b/snippets/ruby-mode/eav new file mode 100644 index 0000000..6ea956f --- /dev/null +++ b/snippets/ruby-mode/eav @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: each_value { |val| ... } +# group : collections +# -- +each_value { |${val}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/eawi b/snippets/ruby-mode/eawi new file mode 100644 index 0000000..068e1d4 --- /dev/null +++ b/snippets/ruby-mode/eawi @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: each_with_index { |e, i| ... } +# group : collections +# -- +each_with_index { |${e}, ${i}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/for b/snippets/ruby-mode/for new file mode 100644 index 0000000..03dd82c --- /dev/null +++ b/snippets/ruby-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +for ${1:el} in ${2:collection} + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/forin b/snippets/ruby-mode/forin new file mode 100644 index 0000000..15b94f8 --- /dev/null +++ b/snippets/ruby-mode/forin @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for ... in ...; ... end +# group : control structure +# -- +for ${1:element} in ${2:collection} + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/formula b/snippets/ruby-mode/formula new file mode 100644 index 0000000..735b0d1 --- /dev/null +++ b/snippets/ruby-mode/formula @@ -0,0 +1,16 @@ +# -*- mode: snippet -*- +# name: formula +# key: form +# -- +require 'formula' + +class ${1:Name} , jimeh +# key: mod +# -- +module ${1:`(let ((fn (capitalize (file-name-nondirectory + (file-name-sans-extension + (or (buffer-file-name) + (buffer-name (current-buffer)))))))) + (while (string-match "_" fn) + (setq fn (replace-match "" nil nil fn))) + fn)`} + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/proc b/snippets/ruby-mode/proc new file mode 100644 index 0000000..b108bed --- /dev/null +++ b/snippets/ruby-mode/proc @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: Proc.new { |...| ... } +# key: proc +# contributor: Valery Zajkov +# -- +Proc.new { |${1:argument}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/pry b/snippets/ruby-mode/pry new file mode 100644 index 0000000..cea3988 --- /dev/null +++ b/snippets/ruby-mode/pry @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: binding.pry +# key: pry +# -- +require 'pry'; binding.pry diff --git a/snippets/ruby-mode/r b/snippets/ruby-mode/r new file mode 100644 index 0000000..eb2b6a6 --- /dev/null +++ b/snippets/ruby-mode/r @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: attr_reader ... +# group : definitions +# -- +attr_reader : \ No newline at end of file diff --git a/snippets/ruby-mode/rb b/snippets/ruby-mode/rb new file mode 100644 index 0000000..2c1dab7 --- /dev/null +++ b/snippets/ruby-mode/rb @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: /usr/bin/ruby -wU +# group : general +# -- +#!/usr/bin/ruby -wU \ No newline at end of file diff --git a/snippets/ruby-mode/red b/snippets/ruby-mode/red new file mode 100644 index 0000000..173eb7b --- /dev/null +++ b/snippets/ruby-mode/red @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: reduce(...) { |...| ... } +# group : collections +# -- +reduce(${1:0}) { |${2:accumulator}, ${3:element}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/reject b/snippets/ruby-mode/reject new file mode 100644 index 0000000..75afef3 --- /dev/null +++ b/snippets/ruby-mode/reject @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: reject { |...| ... } +# group : collections +# -- +reject { |${1:element}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/rel b/snippets/ruby-mode/rel new file mode 100644 index 0000000..d11bd78 --- /dev/null +++ b/snippets/ruby-mode/rel @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: require_relative +# group : general +# -- +require_relative '$0' \ No newline at end of file diff --git a/snippets/ruby-mode/req b/snippets/ruby-mode/req new file mode 100644 index 0000000..0eb5102 --- /dev/null +++ b/snippets/ruby-mode/req @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: require "..." +# group : general +# -- +require '$0' \ No newline at end of file diff --git a/snippets/ruby-mode/rpry b/snippets/ruby-mode/rpry new file mode 100644 index 0000000..d93221f --- /dev/null +++ b/snippets/ruby-mode/rpry @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: binding.pry_remote +# key: rpry +# -- +require 'pry-remote'; binding.remote_pry \ No newline at end of file diff --git a/snippets/ruby-mode/rw b/snippets/ruby-mode/rw new file mode 100644 index 0000000..836881e --- /dev/null +++ b/snippets/ruby-mode/rw @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: attr_accessor ... +# group : definitions +# -- +attr_accessor : \ No newline at end of file diff --git a/snippets/ruby-mode/select b/snippets/ruby-mode/select new file mode 100644 index 0000000..f279c17 --- /dev/null +++ b/snippets/ruby-mode/select @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: select { |...| ... } +# group : collections +# -- +select { |${1:element}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/str b/snippets/ruby-mode/str new file mode 100644 index 0000000..733cef5 --- /dev/null +++ b/snippets/ruby-mode/str @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: str +# key: s +# -- +#{$0} \ No newline at end of file diff --git a/snippets/ruby-mode/test class b/snippets/ruby-mode/test class new file mode 100644 index 0000000..1f7fb91 --- /dev/null +++ b/snippets/ruby-mode/test class @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: test class +# key: tc +# -- +class TC_${1:Class} < Test::Unit::TestCase + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/tim b/snippets/ruby-mode/tim new file mode 100644 index 0000000..2a9115e --- /dev/null +++ b/snippets/ruby-mode/tim @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: times { |n| ... } +# group : control structure +# -- +times { |${n}| $0 } \ No newline at end of file diff --git a/snippets/ruby-mode/to_ b/snippets/ruby-mode/to_ new file mode 100644 index 0000000..a2f9cde --- /dev/null +++ b/snippets/ruby-mode/to_ @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: to_ +# key: to_ +# -- +def to_s + "${1:string}" +end +$0 \ No newline at end of file diff --git a/snippets/ruby-mode/tu b/snippets/ruby-mode/tu new file mode 100644 index 0000000..b9244b6 --- /dev/null +++ b/snippets/ruby-mode/tu @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: tu +# key: tu +# -- +require 'test/unit' \ No newline at end of file diff --git a/snippets/ruby-mode/unless b/snippets/ruby-mode/unless new file mode 100644 index 0000000..f3a546a --- /dev/null +++ b/snippets/ruby-mode/unless @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: unless ... end +# group: control structure +# key: unless +# contributor: Valery Zajkov +# -- +unless ${1:condition} + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/until b/snippets/ruby-mode/until new file mode 100644 index 0000000..9e32cdc --- /dev/null +++ b/snippets/ruby-mode/until @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: until ... end +# group: control structure +# -- +until ${condition} + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/upt b/snippets/ruby-mode/upt new file mode 100644 index 0000000..820b089 --- /dev/null +++ b/snippets/ruby-mode/upt @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: upto(...) { |n| ... } +# group : control structure +# -- +upto(${n}) { |${i}| + $0 +} \ No newline at end of file diff --git a/snippets/ruby-mode/w b/snippets/ruby-mode/w new file mode 100644 index 0000000..8df25b6 --- /dev/null +++ b/snippets/ruby-mode/w @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: attr_writer ... +# group : definitions +# -- +attr_writer : \ No newline at end of file diff --git a/snippets/ruby-mode/when b/snippets/ruby-mode/when new file mode 100644 index 0000000..55d3433 --- /dev/null +++ b/snippets/ruby-mode/when @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: when ... end +# group : control structure +# -- +when ${condition} + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/while b/snippets/ruby-mode/while new file mode 100644 index 0000000..a1f1317 --- /dev/null +++ b/snippets/ruby-mode/while @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while ... end +# group : control structure +# -- +while ${condition} + $0 +end \ No newline at end of file diff --git a/snippets/ruby-mode/y b/snippets/ruby-mode/y new file mode 100644 index 0000000..9676061 --- /dev/null +++ b/snippets/ruby-mode/y @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: :yields: arguments (rdoc) +# group : general +# -- +:yields: $0 \ No newline at end of file diff --git a/snippets/ruby-mode/zip b/snippets/ruby-mode/zip new file mode 100644 index 0000000..a2f30c6 --- /dev/null +++ b/snippets/ruby-mode/zip @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: zip(...) { |...| ... } +# group : collections +# -- +zip(${enums}) { |${row}| $0 } \ No newline at end of file diff --git a/snippets/rust-mode/allow b/snippets/rust-mode/allow new file mode 100644 index 0000000..c30c1e8 --- /dev/null +++ b/snippets/rust-mode/allow @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: #[allow(lint)] +# key: allow +# -- +#[allow(${1:lint})] \ No newline at end of file diff --git a/snippets/rust-mode/allow! b/snippets/rust-mode/allow! new file mode 100644 index 0000000..cfb0c7d --- /dev/null +++ b/snippets/rust-mode/allow! @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: #![allow(lint)] +# key: allow! +# -- +#![allow(${1:lint})] \ No newline at end of file diff --git a/snippets/rust-mode/assert b/snippets/rust-mode/assert new file mode 100644 index 0000000..d1252d0 --- /dev/null +++ b/snippets/rust-mode/assert @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: assert!(predicate); +# key: ass +# -- +assert!(${1:predicate}); \ No newline at end of file diff --git a/snippets/rust-mode/asserteq b/snippets/rust-mode/asserteq new file mode 100644 index 0000000..7bfafd2 --- /dev/null +++ b/snippets/rust-mode/asserteq @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: assert_eq!(expected, actual); +# key: asseq +# -- +assert_eq!(${1:expected}, ${2:actual}); \ No newline at end of file diff --git a/snippets/rust-mode/case b/snippets/rust-mode/case new file mode 100644 index 0000000..9ea6609 --- /dev/null +++ b/snippets/rust-mode/case @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: pattern => expression, +# key: case +# -- +${1:pattern} => ${2:expression}, \ No newline at end of file diff --git a/snippets/rust-mode/cfg b/snippets/rust-mode/cfg new file mode 100644 index 0000000..583e021 --- /dev/null +++ b/snippets/rust-mode/cfg @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: #[cfg(option)] +# key: cfg +# -- +#[cfg(${1:option})] \ No newline at end of file diff --git a/snippets/rust-mode/cfg= b/snippets/rust-mode/cfg= new file mode 100644 index 0000000..b01a458 --- /dev/null +++ b/snippets/rust-mode/cfg= @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: #[cfg(option = "value")] +# key: cfg= +# -- +#[cfg(${1:option} = "${2:value}")] \ No newline at end of file diff --git a/snippets/rust-mode/closure b/snippets/rust-mode/closure new file mode 100644 index 0000000..1624d57 --- /dev/null +++ b/snippets/rust-mode/closure @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: closure +# key: || +# -- +|${1:arguments}| { + $0 +} diff --git a/snippets/rust-mode/crate b/snippets/rust-mode/crate new file mode 100644 index 0000000..ee9371e --- /dev/null +++ b/snippets/rust-mode/crate @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: extern crate +# key: ec +# -- +extern crate ${1:name}; diff --git a/snippets/rust-mode/deny b/snippets/rust-mode/deny new file mode 100644 index 0000000..5b7f3d9 --- /dev/null +++ b/snippets/rust-mode/deny @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: #[deny(lint)] +# key: deny +# -- +#[deny(${1:lint})] \ No newline at end of file diff --git a/snippets/rust-mode/deny! b/snippets/rust-mode/deny! new file mode 100644 index 0000000..232dfbc --- /dev/null +++ b/snippets/rust-mode/deny! @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: #![deny(lint)] +# key: deny! +# -- +#![deny(${1:lint})] \ No newline at end of file diff --git a/snippets/rust-mode/derive b/snippets/rust-mode/derive new file mode 100644 index 0000000..581c86f --- /dev/null +++ b/snippets/rust-mode/derive @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: #[derive(Trait)] +# key: derive +# -- +#[derive(${1:Trait})] \ No newline at end of file diff --git a/snippets/rust-mode/display b/snippets/rust-mode/display new file mode 100644 index 0000000..1764f67 --- /dev/null +++ b/snippets/rust-mode/display @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: impl Display for Type { fn fmt (...) } +# key: display +# -- +impl Display for ${1:Type} { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f, "$0") + } +} diff --git a/snippets/rust-mode/drop b/snippets/rust-mode/drop new file mode 100644 index 0000000..ba23a5b --- /dev/null +++ b/snippets/rust-mode/drop @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: impl Drop for Type { fn drop(...) } +# key: drop +# -- +impl Drop for ${1:Type} { + fn drop(&mut self) { + $0 + } +} diff --git a/snippets/rust-mode/enum b/snippets/rust-mode/enum new file mode 100644 index 0000000..acf919b --- /dev/null +++ b/snippets/rust-mode/enum @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: enum Type { ... } +# key: enum +# -- +enum ${1:Type} { + $0 +} diff --git a/snippets/rust-mode/eprint b/snippets/rust-mode/eprint new file mode 100644 index 0000000..a40a749 --- /dev/null +++ b/snippets/rust-mode/eprint @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: eprint!("{}", value); +# key: eprint +# -- +eprint!("${1:{\}}", $2); diff --git a/snippets/rust-mode/eprintln b/snippets/rust-mode/eprintln new file mode 100644 index 0000000..0806251 --- /dev/null +++ b/snippets/rust-mode/eprintln @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: eprintln!("{}", value); +# key: eprintln +# -- +eprintln!("${1:{\}}", $2); diff --git a/snippets/rust-mode/fn b/snippets/rust-mode/fn new file mode 100644 index 0000000..459fd49 --- /dev/null +++ b/snippets/rust-mode/fn @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: fn name() { ... } +# key: fn +# -- +fn ${1:name}($2) { + $0 +} \ No newline at end of file diff --git a/snippets/rust-mode/fnr b/snippets/rust-mode/fnr new file mode 100644 index 0000000..fa98eb2 --- /dev/null +++ b/snippets/rust-mode/fnr @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: fn name() -> Type { ... } +# key: fnr +# -- +fn ${1:name}($2) -> ${3:Type} { + $0 +} diff --git a/snippets/rust-mode/fns b/snippets/rust-mode/fns new file mode 100644 index 0000000..23fada7 --- /dev/null +++ b/snippets/rust-mode/fns @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: fn name(&self) -> Type { ... } +# key: fns +# -- +fn ${1:name}(${2:&self}) -> ${3:Type} { + $0 +} \ No newline at end of file diff --git a/snippets/rust-mode/fnw b/snippets/rust-mode/fnw new file mode 100644 index 0000000..321c292 --- /dev/null +++ b/snippets/rust-mode/fnw @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: fn name(x: T) where T: Clone { ... } +# key: fnw +# -- +fn ${1:name}<${2:T}>(${3:x: T}) where ${4:T: Clone} { + $0 +} diff --git a/snippets/rust-mode/for b/snippets/rust-mode/for new file mode 100644 index 0000000..66dca09 --- /dev/null +++ b/snippets/rust-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for var in iterable { ... } +# key: for +# -- +for ${1:var} in ${2:iterable} { + $0 +} \ No newline at end of file diff --git a/snippets/rust-mode/from b/snippets/rust-mode/from new file mode 100644 index 0000000..9e86209 --- /dev/null +++ b/snippets/rust-mode/from @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: impl From for Type { fn from(...) } +# key: from +# -- +impl From<${1:From}> for ${2:Type} { + fn from(source: $1) -> Self { + $0 + Self { } + } +} diff --git a/snippets/rust-mode/fromstr b/snippets/rust-mode/fromstr new file mode 100644 index 0000000..891751c --- /dev/null +++ b/snippets/rust-mode/fromstr @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: impl FromStr for Type { fn from_str(...) } +# key: fromstr +# -- +impl FromStr for ${1:Type} { + type Err = ${2:Error}; + + fn from_str(s: &str) -> Result { + Ok(Self{}) + } +} diff --git a/snippets/rust-mode/if b/snippets/rust-mode/if new file mode 100644 index 0000000..c793ace --- /dev/null +++ b/snippets/rust-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if expr { ... } +# key: if +# -- +if ${1:expression} { + $0 +} \ No newline at end of file diff --git a/snippets/rust-mode/ife b/snippets/rust-mode/ife new file mode 100644 index 0000000..12f2b56 --- /dev/null +++ b/snippets/rust-mode/ife @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: if expression { ... } else { .. } +# key: ife +# -- +if ${1:expression} { + $0 +} else { + +} diff --git a/snippets/rust-mode/ifl b/snippets/rust-mode/ifl new file mode 100644 index 0000000..e4febb8 --- /dev/null +++ b/snippets/rust-mode/ifl @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if let pattern = expression { ... }; +# key: ifl +# -- +if let ${1:pattern} = ${2:expression} { + $0 +}; diff --git a/snippets/rust-mode/impl b/snippets/rust-mode/impl new file mode 100644 index 0000000..14bb06f --- /dev/null +++ b/snippets/rust-mode/impl @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: impl Type { ... } +# key: impl +# -- +impl ${1:Type} { + $0 +} diff --git a/snippets/rust-mode/implt b/snippets/rust-mode/implt new file mode 100644 index 0000000..0ed9b7d --- /dev/null +++ b/snippets/rust-mode/implt @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: impl Trait for Type { ... } +# key: implt +# -- +impl ${1:Trait} for ${2:Type} { + $0 +} diff --git a/snippets/rust-mode/let b/snippets/rust-mode/let new file mode 100644 index 0000000..9f603ea --- /dev/null +++ b/snippets/rust-mode/let @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: let pattern = expression; +# key: let +# -- +let ${1:pattern} = ${2:expression}; \ No newline at end of file diff --git a/snippets/rust-mode/letm b/snippets/rust-mode/letm new file mode 100644 index 0000000..b07d673 --- /dev/null +++ b/snippets/rust-mode/letm @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: let mut pattern = expression; +# key: letm +# -- +let mut ${1:pattern} = ${2:expression}; \ No newline at end of file diff --git a/snippets/rust-mode/lett b/snippets/rust-mode/lett new file mode 100644 index 0000000..10a7fa6 --- /dev/null +++ b/snippets/rust-mode/lett @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: let pattern: type = expression; +# key: lett +# -- +let ${1:pattern}: ${2:type} = ${3:expression}; \ No newline at end of file diff --git a/snippets/rust-mode/lettm b/snippets/rust-mode/lettm new file mode 100644 index 0000000..9ceb8c3 --- /dev/null +++ b/snippets/rust-mode/lettm @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: let mut pattern: type = expression; +# key: lettm +# -- +let mut ${1:pattern}: ${2:type} = ${3:expression}; \ No newline at end of file diff --git a/snippets/rust-mode/loop b/snippets/rust-mode/loop new file mode 100644 index 0000000..e24ae61 --- /dev/null +++ b/snippets/rust-mode/loop @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: loop { ... } +# key: loop +# -- +loop { + $0 +} diff --git a/snippets/rust-mode/macro b/snippets/rust-mode/macro new file mode 100644 index 0000000..410c132 --- /dev/null +++ b/snippets/rust-mode/macro @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: macro_rules! name { (..) => (..); } +# key: macro +# -- +macro_rules! ${1:name} { + ($2) => ($3); +} diff --git a/snippets/rust-mode/main b/snippets/rust-mode/main new file mode 100644 index 0000000..3f9fe31 --- /dev/null +++ b/snippets/rust-mode/main @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: fn main() { ... } +# key: main +# -- +fn main() { + $0 +} diff --git a/snippets/rust-mode/match b/snippets/rust-mode/match new file mode 100644 index 0000000..9dc802f --- /dev/null +++ b/snippets/rust-mode/match @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: match expression { ... } +# key: match +# -- +match ${1:expression} { + $0 +} diff --git a/snippets/rust-mode/new b/snippets/rust-mode/new new file mode 100644 index 0000000..c5f21c1 --- /dev/null +++ b/snippets/rust-mode/new @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: pub fn new() { ... } +# key: new +# -- +pub fn new($1) -> ${2:Name} { + $2 { ${3} } +} diff --git a/snippets/rust-mode/pfn b/snippets/rust-mode/pfn new file mode 100644 index 0000000..5f75131 --- /dev/null +++ b/snippets/rust-mode/pfn @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: pub fn name() { ... } +# key: pfn +# -- +pub fn ${1:name}($2) { + $0 +} \ No newline at end of file diff --git a/snippets/rust-mode/pfnr b/snippets/rust-mode/pfnr new file mode 100644 index 0000000..4fdd261 --- /dev/null +++ b/snippets/rust-mode/pfnr @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: pub fn name() -> Type { ... } +# key: pfnr +# -- +pub fn ${1:name}($2) -> ${3:Type} { + $0 +} diff --git a/snippets/rust-mode/pfns b/snippets/rust-mode/pfns new file mode 100644 index 0000000..4ad120f --- /dev/null +++ b/snippets/rust-mode/pfns @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: pub fn name(&self) -> Type { ... } +# key: pfns +# -- +pub fn ${1:name}(${2:&self}) -> ${3:Type} { + $0 +} \ No newline at end of file diff --git a/snippets/rust-mode/pfnw b/snippets/rust-mode/pfnw new file mode 100644 index 0000000..c264400 --- /dev/null +++ b/snippets/rust-mode/pfnw @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: pub fn name(x: T) where T: Clone { ... } +# key: pfnw +# -- +pub fn ${1:name}<${2:T}>(${3:x: T}) where ${4:T: Clone} { + $0 +} diff --git a/snippets/rust-mode/print b/snippets/rust-mode/print new file mode 100644 index 0000000..403ffd9 --- /dev/null +++ b/snippets/rust-mode/print @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: print!("{}", value); +# key: print +# -- +print!("${1:{\}}", $2); \ No newline at end of file diff --git a/snippets/rust-mode/println b/snippets/rust-mode/println new file mode 100644 index 0000000..9d35fc5 --- /dev/null +++ b/snippets/rust-mode/println @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: println!("{}", value); +# key: println +# -- +println!("${1:{\}}", $2); \ No newline at end of file diff --git a/snippets/rust-mode/result b/snippets/rust-mode/result new file mode 100644 index 0000000..6996dd4 --- /dev/null +++ b/snippets/rust-mode/result @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: Result +# key: result +# -- +Result<${1:Type}, ${2:failure::Error}> \ No newline at end of file diff --git a/snippets/rust-mode/spawn b/snippets/rust-mode/spawn new file mode 100644 index 0000000..c5b7445 --- /dev/null +++ b/snippets/rust-mode/spawn @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: spawn(proc() { ... }); +# key: spawn +# -- +spawn(proc() { + $0 +}); diff --git a/snippets/rust-mode/static b/snippets/rust-mode/static new file mode 100644 index 0000000..eef8072 --- /dev/null +++ b/snippets/rust-mode/static @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: CONSTANT: Type = value; +# key: static +# -- +static ${1:CONSTANT}: ${2:Type} = ${3:value}; \ No newline at end of file diff --git a/snippets/rust-mode/struct b/snippets/rust-mode/struct new file mode 100644 index 0000000..7de2ffa --- /dev/null +++ b/snippets/rust-mode/struct @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: struct TypeName { .. } +# key: struct +# -- +struct ${1:TypeName} { + $0 +} diff --git a/snippets/rust-mode/test b/snippets/rust-mode/test new file mode 100644 index 0000000..26efca1 --- /dev/null +++ b/snippets/rust-mode/test @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: #[test] fn test_name() { .. } +# key: test +# -- +#[test] +fn ${1:test_name}() { + $0 +} diff --git a/snippets/rust-mode/testmod b/snippets/rust-mode/testmod new file mode 100644 index 0000000..d3494b7 --- /dev/null +++ b/snippets/rust-mode/testmod @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: test module +# key: testmod +# -- +#[cfg(test)] +mod ${1:tests} { + use super::*; + + #[test] + fn ${2:test_name}() { + $0 + } +} diff --git a/snippets/rust-mode/trait b/snippets/rust-mode/trait new file mode 100644 index 0000000..724df7f --- /dev/null +++ b/snippets/rust-mode/trait @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: trait Type { ... } +# key: trait +# -- +trait ${1:Type} { + $0 +} diff --git a/snippets/rust-mode/type b/snippets/rust-mode/type new file mode 100644 index 0000000..584a089 --- /dev/null +++ b/snippets/rust-mode/type @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: type TypeName = TypeName; +# key: type +# -- +type ${1:TypeName} = ${2:TypeName}; \ No newline at end of file diff --git a/snippets/rust-mode/union b/snippets/rust-mode/union new file mode 100644 index 0000000..92585a2 --- /dev/null +++ b/snippets/rust-mode/union @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: union Type { ... } +# key: union +# -- +union ${1:Type} { + $0 +} diff --git a/snippets/rust-mode/warn b/snippets/rust-mode/warn new file mode 100644 index 0000000..acf5c5c --- /dev/null +++ b/snippets/rust-mode/warn @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: #[warn(lint)] +# key: warn +# -- +#[warn(${1:lint})] \ No newline at end of file diff --git a/snippets/rust-mode/warn! b/snippets/rust-mode/warn! new file mode 100644 index 0000000..2f4885d --- /dev/null +++ b/snippets/rust-mode/warn! @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: #![warn(lint)] +# key: warn! +# -- +#![warn(${1:lint})] \ No newline at end of file diff --git a/snippets/rust-mode/while b/snippets/rust-mode/while new file mode 100644 index 0000000..dbb3663 --- /dev/null +++ b/snippets/rust-mode/while @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while expression { ... } +# key: while +# -- +while ${1:expression} { + $0 +} diff --git a/snippets/rust-mode/whilel b/snippets/rust-mode/whilel new file mode 100644 index 0000000..9137014 --- /dev/null +++ b/snippets/rust-mode/whilel @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while let pattern = expression { ... } +# key: whilel +# -- +while let ${1:pattern} = ${2:expression} { + $0 +} diff --git a/snippets/rustic-mode/.yas-parents b/snippets/rustic-mode/.yas-parents new file mode 100644 index 0000000..3c8cd67 --- /dev/null +++ b/snippets/rustic-mode/.yas-parents @@ -0,0 +1 @@ +rust-mode diff --git a/snippets/scala-mode/app b/snippets/scala-mode/app new file mode 100644 index 0000000..cbea1d7 --- /dev/null +++ b/snippets/scala-mode/app @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +#Author : Anders Bach Nielsen +# name: object name extends App +# key: app +# -- +object ${1:name} extends App { + $0 +} \ No newline at end of file diff --git a/snippets/scala-mode/case b/snippets/scala-mode/case new file mode 100644 index 0000000..bf386e8 --- /dev/null +++ b/snippets/scala-mode/case @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +#Author : Jonas Bonèr +# name: case pattern => +# key: case +# -- +case ${1:_} => $0 \ No newline at end of file diff --git a/snippets/scala-mode/cc b/snippets/scala-mode/cc new file mode 100644 index 0000000..cfc0644 --- /dev/null +++ b/snippets/scala-mode/cc @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +#Author : Sam Halliday +# name: case class T(arg: A) +# key: cc +# -- +case class ${1:Name}( + ${2:arg}: ${3:Type} +) \ No newline at end of file diff --git a/snippets/scala-mode/co b/snippets/scala-mode/co new file mode 100644 index 0000000..cf3246c --- /dev/null +++ b/snippets/scala-mode/co @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +#Author : Jonas Bonèr +# name: case object T +# key: co +# -- +case object ${1:name} $0 \ No newline at end of file diff --git a/snippets/scala-mode/cons b/snippets/scala-mode/cons new file mode 100644 index 0000000..0a00691 --- /dev/null +++ b/snippets/scala-mode/cons @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +#Author : Jonas Bonèr +# name: element1 :: element2 +# key: cons +# -- +${1:element1} :: ${2:element2} $0 \ No newline at end of file diff --git a/snippets/scala-mode/def b/snippets/scala-mode/def new file mode 100644 index 0000000..d426b68 --- /dev/null +++ b/snippets/scala-mode/def @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +#Author : Jonas Bonèr +# name: def f(arg: T): R = {...} +# key: def +# -- +def ${1:name}(${2:args}): ${3:Unit} = { + $0 +} \ No newline at end of file diff --git a/snippets/scala-mode/doc b/snippets/scala-mode/doc new file mode 100644 index 0000000..a4b9518 --- /dev/null +++ b/snippets/scala-mode/doc @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +#Author : Anders Bach Nielsen +# name: /** ... */ +# key: doc +# -- +/** + * ${1:description} + * $0 + */ \ No newline at end of file diff --git a/snippets/scala-mode/docfun b/snippets/scala-mode/docfun new file mode 100644 index 0000000..bffc75d --- /dev/null +++ b/snippets/scala-mode/docfun @@ -0,0 +1,40 @@ +# -*- mode: snippet -*- +# -*- coding: utf-8 -*- +# name: docstring function +# contributor: Andrea Giugliano +# key: docfun +# inspired by a snippet by Tibor Simko et al. +# -- +/** + * $1 + * ${3:$ + (let* ((indent + (concat "\n * ")) + (args + (mapconcat + '(lambda (x) + (if (not (string= (nth 0 x) "")) + ;; in Scala I get a separator : for the type + (let ((par-type (mapcar 'string-trim (split-string (nth 0 x) ":")))) (concat "@param " (first par-type) indent "@tparam " (second par-type) indent)) + )) + (mapcar + '(lambda (x) + (mapcar + '(lambda (x) + (replace-regexp-in-string "[[:blank:]]*$" "" + (replace-regexp-in-string "^[[:blank:]]*" "" x))) + x)) + (mapcar '(lambda (x) (split-string x "=")) + (split-string yas-text ","))) + indent))) + (if (string= args "") + (concat indent "@return: " indent "@rtype: " indent (make-string 3 34)) + (mapconcat + 'identity + (list "" args ) + indent))) + } + * @return ${4:$(yas-text)} + * + **/ +def ${2:name}($3): $4 = $0 \ No newline at end of file diff --git a/snippets/scala-mode/for b/snippets/scala-mode/for new file mode 100644 index 0000000..32a72e0 --- /dev/null +++ b/snippets/scala-mode/for @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +#Author : Sam Halliday +# name: for { x <- xs } yield +# key: for +# -- +for { + ${1:x} <- ${2:xs} +} yield ${3:x} \ No newline at end of file diff --git a/snippets/scala-mode/if b/snippets/scala-mode/if new file mode 100644 index 0000000..28d50a7 --- /dev/null +++ b/snippets/scala-mode/if @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +#Author : Jonas Bonèr +# name: if (cond) { .. } +# key: if +# -- +if (${1:condition}) { + $0 +} \ No newline at end of file diff --git a/snippets/scala-mode/ls b/snippets/scala-mode/ls new file mode 100644 index 0000000..82f9e43 --- /dev/null +++ b/snippets/scala-mode/ls @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +#Author : Jonas Bonèr +# name: List(..) +# key: ls +# -- +List(${1:args}, ${2:args}) $0 \ No newline at end of file diff --git a/snippets/scala-mode/main b/snippets/scala-mode/main new file mode 100644 index 0000000..ad4e9fc --- /dev/null +++ b/snippets/scala-mode/main @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +#Author : Jonas Bonèr +# name: def main(args: Array[String]) = { ... } +# key: main +# -- +def main(args: Array[String]) = { + $0 +} \ No newline at end of file diff --git a/snippets/scala-mode/match b/snippets/scala-mode/match new file mode 100644 index 0000000..86e5cbf --- /dev/null +++ b/snippets/scala-mode/match @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +#Author : Jonas Bonèr +# name: cc match { .. } +# key: match +# -- +${1:cc} match { + case ${2:pattern} => $0 +} \ No newline at end of file diff --git a/snippets/scala-mode/ob b/snippets/scala-mode/ob new file mode 100644 index 0000000..ce88961 --- /dev/null +++ b/snippets/scala-mode/ob @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +#Author : Jonas Bonèr +# name: object name extends T +# key: ob +# -- +object ${1:name} extends ${2:type} $0 \ No newline at end of file diff --git a/snippets/scala-mode/throw b/snippets/scala-mode/throw new file mode 100644 index 0000000..525d0c4 --- /dev/null +++ b/snippets/scala-mode/throw @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +#Author : Jonas Bonèr +# name: throw new Exception +# key: throw +# -- +throw new ${1:Exception}(${2:msg}) $0 \ No newline at end of file diff --git a/snippets/scala-mode/try b/snippets/scala-mode/try new file mode 100644 index 0000000..ca0557c --- /dev/null +++ b/snippets/scala-mode/try @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +#Author : Sam Halliday +# name: try { .. } catch { case e => ..} +# key: try +# -- +try { + $0 +} catch { + case e: ${1:Throwable} => + ${2:// TODO: handle exception} +} \ No newline at end of file diff --git a/snippets/scala-mode/valueclass b/snippets/scala-mode/valueclass new file mode 100644 index 0000000..8ad8ead --- /dev/null +++ b/snippets/scala-mode/valueclass @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# Author: Michael Pollmeier +# name: value class +# key: vc +# -- +case class ${1:Name}(value: ${2:Type}) extends AnyVal diff --git a/snippets/sh-mode/args b/snippets/sh-mode/args new file mode 100644 index 0000000..018f60a --- /dev/null +++ b/snippets/sh-mode/args @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: args +# key: args +# -- +if [ $# -lt ${1:2} ] + then $0 +fi \ No newline at end of file diff --git a/snippets/sh-mode/bang b/snippets/sh-mode/bang new file mode 100644 index 0000000..5e11f0e --- /dev/null +++ b/snippets/sh-mode/bang @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: bang +# key: ! +# -- +#!/usr/bin/env bash +$0 \ No newline at end of file diff --git a/snippets/sh-mode/case b/snippets/sh-mode/case new file mode 100644 index 0000000..648daef --- /dev/null +++ b/snippets/sh-mode/case @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: case +# key: case +# -- +case ${1:cond} in + ${2:pattern} ) + ${3:stuff} + ;; + $0 +esac diff --git a/snippets/sh-mode/for loop b/snippets/sh-mode/for loop new file mode 100644 index 0000000..438706b --- /dev/null +++ b/snippets/sh-mode/for loop @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for loop +# key: for +# -- +for ${1:var} in ${2:stuff}; do + $0 +done \ No newline at end of file diff --git a/snippets/sh-mode/function b/snippets/sh-mode/function new file mode 100644 index 0000000..c0f670a --- /dev/null +++ b/snippets/sh-mode/function @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: function +# key: f +# -- +function ${1:name} { + $0 +} \ No newline at end of file diff --git a/snippets/sh-mode/if b/snippets/sh-mode/if new file mode 100644 index 0000000..2dc537d --- /dev/null +++ b/snippets/sh-mode/if @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if ${1:[ -f file]} + then ${2:do} +fi +$0 \ No newline at end of file diff --git a/snippets/sh-mode/ife b/snippets/sh-mode/ife new file mode 100644 index 0000000..f046a3e --- /dev/null +++ b/snippets/sh-mode/ife @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: ife +# key: ife +# -- +if ${1:cond} +then ${2:stuff} +else ${3:other} +fi +$0 \ No newline at end of file diff --git a/snippets/sh-mode/safe-bang b/snippets/sh-mode/safe-bang new file mode 100644 index 0000000..ef93a83 --- /dev/null +++ b/snippets/sh-mode/safe-bang @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: safer bash settings for scripts +# key: s! +# -- +#!/usr/bin/env bash +set -euo pipefail +IFS=$'\n\t' + +$0 \ No newline at end of file diff --git a/snippets/sh-mode/script-dir b/snippets/sh-mode/script-dir new file mode 100644 index 0000000..49cf35e --- /dev/null +++ b/snippets/sh-mode/script-dir @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: the currently executing/sourced script's directory +# key: script-dir +# -- +# See https://stackoverflow.com/a/246128/3561275 +SOURCE="\${BASH_SOURCE[0]}" +while [ -h "\$SOURCE" ]; do # resolve \$SOURCE until the file is no longer a symlink + DIR="\$( cd -P "\$( dirname "\$SOURCE" )" >/dev/null 2>&1 && pwd )" + SOURCE="\$(readlink "\$SOURCE")" + [[ \$SOURCE != /* ]] && SOURCE="\$DIR/\$SOURCE" # if \$SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located +done +DIR="\$( cd -P "\$( dirname "\$SOURCE" )" >/dev/null 2>&1 && pwd )" + +$0 \ No newline at end of file diff --git a/snippets/sh-mode/select b/snippets/sh-mode/select new file mode 100644 index 0000000..7949710 --- /dev/null +++ b/snippets/sh-mode/select @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: select +# key: select +# -- +select ${1:var} in ${2:stuff}; do + $0 +done diff --git a/snippets/sh-mode/until b/snippets/sh-mode/until new file mode 100644 index 0000000..a99709c --- /dev/null +++ b/snippets/sh-mode/until @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: until loop +# key: until +# -- +until ${1:cond}; do + $0 +done \ No newline at end of file diff --git a/snippets/sh-mode/while b/snippets/sh-mode/while new file mode 100644 index 0000000..16b147c --- /dev/null +++ b/snippets/sh-mode/while @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while loop +# key: while +# -- +while ${1:cond}; do + $0 +done \ No newline at end of file diff --git a/snippets/snippet-mode/cont b/snippets/snippet-mode/cont new file mode 100644 index 0000000..3783d54 --- /dev/null +++ b/snippets/snippet-mode/cont @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: cont +# key: cont +# -- +# contributor: `user-full-name` \ No newline at end of file diff --git a/snippets/snippet-mode/elisp b/snippets/snippet-mode/elisp new file mode 100644 index 0000000..768e94d --- /dev/null +++ b/snippets/snippet-mode/elisp @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: elisp +# key: ` +# -- +\`$0\` \ No newline at end of file diff --git a/snippets/snippet-mode/field b/snippets/snippet-mode/field new file mode 100644 index 0000000..38238a1 --- /dev/null +++ b/snippets/snippet-mode/field @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: ${ ... } field +# contributor : joaotavora +# key: $f +# key: field +# -- +\${${1:${2:n}:}$3${4:\$(${5:lisp-fn})}\}$0 \ No newline at end of file diff --git a/snippets/snippet-mode/group b/snippets/snippet-mode/group new file mode 100644 index 0000000..3ae8fd2 --- /dev/null +++ b/snippets/snippet-mode/group @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: group +# key: group +# -- +# group : ${1:group} \ No newline at end of file diff --git a/snippets/snippet-mode/mirror b/snippets/snippet-mode/mirror new file mode 100644 index 0000000..694ba22 --- /dev/null +++ b/snippets/snippet-mode/mirror @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: ${n:$(...)} mirror +# key: $m +# contributor : joaotavora +# key: mirror +# -- +\${${2:n}:${4:\$(${5:reflection-fn})}\}$0 \ No newline at end of file diff --git a/snippets/snippet-mode/vars b/snippets/snippet-mode/vars new file mode 100644 index 0000000..db3af4e --- /dev/null +++ b/snippets/snippet-mode/vars @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: Snippet header +# contributor : joaotavora +# key: vars +# -- +# name: $1${2: +# key: ${3:trigger-key}}${4: +# keybinding : ${5:keybinding}}${6: +# expand-env : (${7:})} +# contributor : $6 +# key: vars +# -- +$0 \ No newline at end of file diff --git a/snippets/snippets/.nosearch b/snippets/snippets/.nosearch new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/snippets/snippets/.nosearch @@ -0,0 +1 @@ + diff --git a/snippets/sql-mode/column b/snippets/sql-mode/column new file mode 100644 index 0000000..011e9a5 --- /dev/null +++ b/snippets/sql-mode/column @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: , ColumnName ColumnType NOT NULL... +# -- + , ${1:Name} ${2:Type} ${3:NOT NULL} \ No newline at end of file diff --git a/snippets/sql-mode/constraint b/snippets/sql-mode/constraint new file mode 100644 index 0000000..7d3ff9d --- /dev/null +++ b/snippets/sql-mode/constraint @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: CONSTRAINT [..] PRIMARY KEY ... +# -- +CONSTRAINT [${1:PK_Name}] PRIMARY KEY ${2:CLUSTERED} ([${3:ColumnName}]) \ No newline at end of file diff --git a/snippets/sql-mode/constraint.1 b/snippets/sql-mode/constraint.1 new file mode 100644 index 0000000..7cf5173 --- /dev/null +++ b/snippets/sql-mode/constraint.1 @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: CONSTRAINT [..] FOREIGN KEY ... +# -- +CONSTRAINT [${1:FK_Name}] FOREIGN KEY ${2:CLUSTERED} ([${3:ColumnName}]) \ No newline at end of file diff --git a/snippets/sql-mode/create b/snippets/sql-mode/create new file mode 100644 index 0000000..597b1cc --- /dev/null +++ b/snippets/sql-mode/create @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: create table ... +# -- +CREATE TABLE [${1:dbo}].[${2:TableName}] +( + ${3:Id} ${4:INT IDENTITY(1,1)} ${5:NOT NULL} +$0 + CONSTRAINT [${6:PK_}] PRIMARY KEY ${7:CLUSTERED} ([$3]) +) +GO \ No newline at end of file diff --git a/snippets/sql-mode/create.1 b/snippets/sql-mode/create.1 new file mode 100644 index 0000000..ed1759a --- /dev/null +++ b/snippets/sql-mode/create.1 @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: create procedure ... +# -- +CREATE PROCEDURE [${1:dbo}].[${2:Name}] +( + $3 $4 = ${5:NULL} ${6:OUTPUT} +) +AS +BEGIN +$0 +END +GO \ No newline at end of file diff --git a/snippets/sql-mode/insert b/snippets/sql-mode/insert new file mode 100644 index 0000000..9ac08fe --- /dev/null +++ b/snippets/sql-mode/insert @@ -0,0 +1,5 @@ +# -*- mode: snippet; -*- +# name: insert +# key: ins +# -- +INSERT INTO ${table-name} (${col1, col2}) VALUES (${'val1', 'val2'});$0 \ No newline at end of file diff --git a/snippets/sql-mode/references b/snippets/sql-mode/references new file mode 100644 index 0000000..24ba301 --- /dev/null +++ b/snippets/sql-mode/references @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# contributor : Alejandro Espinoza Esparza +# name: REFERENCES ... +# -- +REFERENCES ${1:TableName}([${2:ColumnName}]) \ No newline at end of file diff --git a/snippets/swift-mode/available b/snippets/swift-mode/available new file mode 100644 index 0000000..6f2d944 --- /dev/null +++ b/snippets/swift-mode/available @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: available +# key: available +# -- +@available(iOS $1, *) \ No newline at end of file diff --git a/snippets/swift-mode/checkversion b/snippets/swift-mode/checkversion new file mode 100644 index 0000000..7442b38 --- /dev/null +++ b/snippets/swift-mode/checkversion @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: checkversion +# key: checkversion +# -- +#if swift(>=3.0) + $0 +#elseif swift(>=2.2) + $2 +#elseif swift(>=2.1) + $2 +#endif \ No newline at end of file diff --git a/snippets/swift-mode/dispatchafter b/snippets/swift-mode/dispatchafter new file mode 100644 index 0000000..b44418f --- /dev/null +++ b/snippets/swift-mode/dispatchafter @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: dispatchAfter +# key: dispatchAfter +# -- +DispatchQueue.main.asyncAfter(deadline: .now() + .seconds($1)) { + $0 +} \ No newline at end of file diff --git a/snippets/swift-mode/dispatchasync b/snippets/swift-mode/dispatchasync new file mode 100644 index 0000000..065484f --- /dev/null +++ b/snippets/swift-mode/dispatchasync @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: dispatchAsync +# key: dispatchAsync +# -- +DispatchQueue.global(qos: .default).async { + $1 + DispatchQueue.main.async { + $0 + } +} \ No newline at end of file diff --git a/snippets/swift-mode/dispatchmain b/snippets/swift-mode/dispatchmain new file mode 100644 index 0000000..6994da6 --- /dev/null +++ b/snippets/swift-mode/dispatchmain @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: dispatchMain +# key: dispatchMain +# -- +DispatchQueue.main.async(execute: { () -> Void in + $0 +}) \ No newline at end of file diff --git a/snippets/swift-mode/documentdirectory b/snippets/swift-mode/documentdirectory new file mode 100644 index 0000000..d1fe734 --- /dev/null +++ b/snippets/swift-mode/documentdirectory @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: documentDirectory +# key: documentDirectory +# -- +if let path = + NSSearchPathForDirectoriesInDomains( + FileManager.SearchPathDirectory.documentDirectory, + FileManager.SearchPathDomainMask.userDomainMask, true).first { + let documentsDirectoryURL = NSURL.fileURL(withPath: path) +} \ No newline at end of file diff --git a/snippets/swift-mode/forcase b/snippets/swift-mode/forcase new file mode 100644 index 0000000..7e04f32 --- /dev/null +++ b/snippets/swift-mode/forcase @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: forcase +# key: forcase +# -- +for case let $1 in $2 as $3 { + $0 +} \ No newline at end of file diff --git a/snippets/swift-mode/fori b/snippets/swift-mode/fori new file mode 100644 index 0000000..520be27 --- /dev/null +++ b/snippets/swift-mode/fori @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: fori +# key: fori +# -- +for $1 in $2 { + $0 +} \ No newline at end of file diff --git a/snippets/swift-mode/func b/snippets/swift-mode/func new file mode 100644 index 0000000..aba9b08 --- /dev/null +++ b/snippets/swift-mode/func @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: func +# key: func +# -- +func $1() -> $2 { + $0 +} \ No newline at end of file diff --git a/snippets/swift-mode/if b/snippets/swift-mode/if new file mode 100644 index 0000000..748cec2 --- /dev/null +++ b/snippets/swift-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if (...) { ... } +# key: if +# -- +if $1 { + $0 +} \ No newline at end of file diff --git a/snippets/swift-mode/initcoder b/snippets/swift-mode/initcoder new file mode 100644 index 0000000..5f0c30f --- /dev/null +++ b/snippets/swift-mode/initcoder @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: initcoder +# key: initcoder +# -- +public required init?(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") +} \ No newline at end of file diff --git a/snippets/swift-mode/let b/snippets/swift-mode/let new file mode 100644 index 0000000..a9333fb --- /dev/null +++ b/snippets/swift-mode/let @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: let +# key: let +# -- +let $1: $2 = $0 \ No newline at end of file diff --git a/snippets/swift-mode/mark b/snippets/swift-mode/mark new file mode 100644 index 0000000..8abacfd --- /dev/null +++ b/snippets/swift-mode/mark @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: mark +# key: mark +# -- +// MARK: - $1 \ No newline at end of file diff --git a/snippets/swift-mode/prop b/snippets/swift-mode/prop new file mode 100644 index 0000000..2600c3e --- /dev/null +++ b/snippets/swift-mode/prop @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: prop-getset +# key: prop-getset +# -- +var $1: $2 { + get {$3} + set {$3 = value } +} \ No newline at end of file diff --git a/snippets/swift-mode/sortarrayofstrings b/snippets/swift-mode/sortarrayofstrings new file mode 100644 index 0000000..1ed97e7 --- /dev/null +++ b/snippets/swift-mode/sortarrayofstrings @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: sortarrayofstrings +# key: sortarrayofstrings +# -- +$1.sorted { (a, b) -> Bool in + let comparisonResult = a.compare(b, + options: [], + range: a.range(of: a), + locale: Locale.current) + return comparisonResult == .orderedSame +} \ No newline at end of file diff --git a/snippets/swift-mode/trycatch b/snippets/swift-mode/trycatch new file mode 100644 index 0000000..1e417e5 --- /dev/null +++ b/snippets/swift-mode/trycatch @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: trycatch +# key: trycatch +# -- +do { + try $1 +} catch $2 { + $3 +} catch $4 { + $5 +} \ No newline at end of file diff --git a/snippets/swift-mode/uialertcontroller b/snippets/swift-mode/uialertcontroller new file mode 100644 index 0000000..13b650f --- /dev/null +++ b/snippets/swift-mode/uialertcontroller @@ -0,0 +1,17 @@ +# -*- mode: snippet -*- +# name: uialertController +# key: uialertController +# -- +let alert = + UIAlertController(title: $1, + message: $2, + preferredStyle: .alert) + alert.addAction(UIAlertAction(title: "", + style: .default, + handler: { (action) in + alert.dismiss(animated: true, completion: { + $0 + }) +})) + +self.presentViewController(alert, animated: true, completion: nil) \ No newline at end of file diff --git a/snippets/swift-mode/uicollectionviewdatasource b/snippets/swift-mode/uicollectionviewdatasource new file mode 100644 index 0000000..4ccaa63 --- /dev/null +++ b/snippets/swift-mode/uicollectionviewdatasource @@ -0,0 +1,37 @@ +# -*- mode: snippet -*- +# name: uicollectionViewDataSource +# key: uicollectionViewDataSource +# -- +// MARK: UICollectionViewDataSource + +func numberOfSections(in collectionView: UICollectionView) -> Int { + return $1 +} + +func collectionView(_ collectionView: UICollectionView, + numberOfItemsInSection section: Int) -> Int { + // TODO:- Required Method + return $2 +} + +func collectionView(_ collectionView: UICollectionView, + cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { + let cell = + collectionView.dequeueReusableCell(withReuseIdentifier: $3, for: indexPath) + configureCell(cell: cell, forItemAt: indexPath) + // TODO:- Required Method + return cell +} + +func configureCell(cell: UICollectionViewCell, forItemAt indexPath: IndexPath) { + +} + +func collectionView(_ collectionView: UICollectionView, + viewForSupplementaryElementOfKind kind: String, + at indexPath: IndexPath) -> UICollectionReusableView { + let view = collectionView.dequeueReusableSupplementaryView( + ofKind: UICollectionElementKindSectionHeader, + withReuseIdentifier: $3, for: indexPath) as UIView + return view +} \ No newline at end of file diff --git a/snippets/swift-mode/uicollectionviewdelegate b/snippets/swift-mode/uicollectionviewdelegate new file mode 100644 index 0000000..abdbc0d --- /dev/null +++ b/snippets/swift-mode/uicollectionviewdelegate @@ -0,0 +1,15 @@ +# -*- mode: snippet -*- +# name: uiCollectionViewDelegate +# key: uiCollectionViewDelegate +# -- +// MARK: UICollectionViewDelegate + +func collectionView(_ collectionView: UICollectionView, + didSelectItemAt indexPath: IndexPath) { + +} + +func collectionView(_ collectionView: UICollectionView, + didDeselectItemAt indexPath: IndexPath) { + +} \ No newline at end of file diff --git a/snippets/swift-mode/uitableviewdatasource b/snippets/swift-mode/uitableviewdatasource new file mode 100644 index 0000000..f386e10 --- /dev/null +++ b/snippets/swift-mode/uitableviewdatasource @@ -0,0 +1,26 @@ +# -*- mode: snippet -*- +# name: uitableViewDataSource +# key: uitableViewDataSource +# -- +// MARK: UITableViewDataSource + +func numberOfSections(in tableView: UITableView) -> Int { + return $1 +} + +func tableView(_ tableView: UITableView, + numberOfRowsInSection section: Int) -> Int { + return $2 +} + +func tableView(_ tableView: UITableView, + cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell = tableView.dequeueReusableCell(withIdentifier: $3, + for: indexPath) + configureCell(cell: cell, forRowAt: indexPath) + return cell +} + +func configureCell(cell: UITableViewCell, forRowAt indexPath: IndexPath) { + +} \ No newline at end of file diff --git a/snippets/swift-mode/uitableviewdelegate b/snippets/swift-mode/uitableviewdelegate new file mode 100644 index 0000000..d013f3f --- /dev/null +++ b/snippets/swift-mode/uitableviewdelegate @@ -0,0 +1,34 @@ +# -*- mode: snippet -*- +# name: uiTableViewDelegate +# key: uitableViewDelegate +# -- +// MARK: UITableViewDelegate + +func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + +} + +func tableView(_ tableView: UITableView, + heightForRowAt indexPath: IndexPath) -> CGFloat { + +} + +func tableView(_ tableView: UITableView, + heightForHeaderInSection section: Int) -> CGFloat { + +} + +func tableView(_ tableView: UITableView, + heightForFooterInSection section: Int) -> CGFloat { + +} + +func tableView(_ tableView: UITableView, + viewForHeaderInSection section: Int) -> UIView? { + +} + +func tableView(_ tableView: UITableView, + viewForFooterInSection section: Int) -> UIView? { + +} \ No newline at end of file diff --git a/snippets/swift-mode/uiviewcontrollerlifecycle b/snippets/swift-mode/uiviewcontrollerlifecycle new file mode 100644 index 0000000..44e95d7 --- /dev/null +++ b/snippets/swift-mode/uiviewcontrollerlifecycle @@ -0,0 +1,25 @@ +# -*- mode: snippet -*- +# name: uiViewControllerLifecycle +# key: uiViewControllerLifecycle +# -- +// MARK: UIViewController lifecycle + +override func viewDidLoad() { + super.viewDidLoad() +} + +override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) +} + +override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) +} + +override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) +} + +override func viewDidDisappear(_ animated: Bool) { + super.viewDidDisappear(animated) +} \ No newline at end of file diff --git a/snippets/swift-mode/var b/snippets/swift-mode/var new file mode 100644 index 0000000..55e19b6 --- /dev/null +++ b/snippets/swift-mode/var @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: var +# key: var +# -- +var $1: $2 = $0 \ No newline at end of file diff --git a/snippets/swift-mode/while b/snippets/swift-mode/while new file mode 100644 index 0000000..30518b1 --- /dev/null +++ b/snippets/swift-mode/while @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while +# key: while +# -- +while $1 { + $0 +} \ No newline at end of file diff --git a/snippets/terraform-mode/.yas-make-groups b/snippets/terraform-mode/.yas-make-groups new file mode 100644 index 0000000..e69de29 diff --git a/snippets/terraform-mode/data b/snippets/terraform-mode/data new file mode 100644 index 0000000..02c916c --- /dev/null +++ b/snippets/terraform-mode/data @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: data +# key: data +# -- +data "${1:type}" "${2:name}" { + $0 +} diff --git a/snippets/terraform-mode/google/app_engine_resources/google_app_engine_application b/snippets/terraform-mode/google/app_engine_resources/google_app_engine_application new file mode 100644 index 0000000..edb2fc4 --- /dev/null +++ b/snippets/terraform-mode/google/app_engine_resources/google_app_engine_application @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_app_engine_application +# key: goog_app_engine_application +# -- + +resource "google_app_engine_application" "${1:name}" { + project = "${2:project_id}" + location_id = "${3:location_id}" +} + diff --git a/snippets/terraform-mode/google/bigquery_resources/google_bigquery_dataset b/snippets/terraform-mode/google/bigquery_resources/google_bigquery_dataset new file mode 100644 index 0000000..88ee8da --- /dev/null +++ b/snippets/terraform-mode/google/bigquery_resources/google_bigquery_dataset @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_bigquery_dataset +# key: goog_bigquery_dataset +# -- + +resource "google_bigquery_dataset" "${1:name}" { + dataset_id = "${2:dataset_id}" +} + diff --git a/snippets/terraform-mode/google/bigquery_resources/google_bigquery_table b/snippets/terraform-mode/google/bigquery_resources/google_bigquery_table new file mode 100644 index 0000000..22da361 --- /dev/null +++ b/snippets/terraform-mode/google/bigquery_resources/google_bigquery_table @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_bigquery_table +# key: goog_bigquery_table +# -- + +resource "google_bigquery_table" "${1:name}" { + dataset_id = "${2:dataset_id}" + table_id = "${3:table_id}" +} + diff --git a/snippets/terraform-mode/google/bigtable_resources/google_bigtable_instance b/snippets/terraform-mode/google/bigtable_resources/google_bigtable_instance new file mode 100644 index 0000000..d8624ce --- /dev/null +++ b/snippets/terraform-mode/google/bigtable_resources/google_bigtable_instance @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_bigtable_instance +# key: goog_bigtable_instance +# -- + +resource "google_bigtable_instance" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/bigtable_resources/google_bigtable_table b/snippets/terraform-mode/google/bigtable_resources/google_bigtable_table new file mode 100644 index 0000000..976417c --- /dev/null +++ b/snippets/terraform-mode/google/bigtable_resources/google_bigtable_table @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_bigtable_table +# key: goog_bigtable_table +# -- + +resource "google_bigtable_table" "${1:name}" { + name = "${2:name}" + instance_name = "${3:instance_name}" +} + diff --git a/snippets/terraform-mode/google/binary_authorization_resources/google_binary_authorization_attestor b/snippets/terraform-mode/google/binary_authorization_resources/google_binary_authorization_attestor new file mode 100644 index 0000000..ef51be0 --- /dev/null +++ b/snippets/terraform-mode/google/binary_authorization_resources/google_binary_authorization_attestor @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: google_binary_authorization_attestor +# key: goog_binary_authorization_attestor +# -- + +resource "google_binary_authorization_attestor" "${1:name}" { + name = "${2:name}" + attestation_authority_note { + note_reference = "${3:note_name}" + } +} + diff --git a/snippets/terraform-mode/google/binary_authorization_resources/google_binary_authorization_policy b/snippets/terraform-mode/google/binary_authorization_resources/google_binary_authorization_policy new file mode 100644 index 0000000..a4802e5 --- /dev/null +++ b/snippets/terraform-mode/google/binary_authorization_resources/google_binary_authorization_policy @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: google_binary_authorization_policy +# key: goog_binary_authorization_policy +# -- + +resource "google_binary_authorization_policy" "${1:name}" { + default_admission_rule { + evaluation_mode = "${2:evaluation_mode}" + enforcement_mode = "${3:enforcement_mode}" + } +} + diff --git a/snippets/terraform-mode/google/cloud_build_resources/google_cloudbuild_trigger b/snippets/terraform-mode/google/cloud_build_resources/google_cloudbuild_trigger new file mode 100644 index 0000000..060b25d --- /dev/null +++ b/snippets/terraform-mode/google/cloud_build_resources/google_cloudbuild_trigger @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: google_cloudbuild_trigger +# key: goog_cloudbuild_trigger +# -- + +resource "google_cloudbuild_trigger" "build_trigger" { +} + diff --git a/snippets/terraform-mode/google/cloud_composer_resources/google_composer_environment b/snippets/terraform-mode/google/cloud_composer_resources/google_composer_environment new file mode 100644 index 0000000..da3c90b --- /dev/null +++ b/snippets/terraform-mode/google/cloud_composer_resources/google_composer_environment @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_composer_environment +# key: goog_composer_environment +# -- + +resource "google_composer_environment" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/cloud_functions_resources/google_cloudfunctions_function b/snippets/terraform-mode/google/cloud_functions_resources/google_cloudfunctions_function new file mode 100644 index 0000000..286822f --- /dev/null +++ b/snippets/terraform-mode/google/cloud_functions_resources/google_cloudfunctions_function @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_cloudfunctions_function +# key: goog_cloudfunctions_function +# -- + +resource "google_cloudfunctions_function" "${1:name}" { + name = "${2:name}" + source_archive_bucket = "${3:bucket_name}" + source_archive_object = "${4:obejct_name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_address b/snippets/terraform-mode/google/compute_engine_resources/google_compute_address new file mode 100644 index 0000000..5523410 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_address @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_address +# key: goog_compute_address +# -- + +resource "google_compute_address" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_attached_disk b/snippets/terraform-mode/google/compute_engine_resources/google_compute_attached_disk new file mode 100644 index 0000000..c87e35e --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_attached_disk @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_attached_disk +# key: goog_compute_attached_disk +# -- + +resource "google_compute_attached_disk" "${1:name}" { + disk = "${2:name}" + instance = "${3:instance_name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_autoscaler b/snippets/terraform-mode/google/compute_engine_resources/google_compute_autoscaler new file mode 100644 index 0000000..868cb60 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_autoscaler @@ -0,0 +1,15 @@ +# -*- mode: snippet -*- +# name: google_compute_autoscaler +# key: goog_compute_autoscaler +# -- + +resource "google_compute_autoscaler" "${1:name}" { + name = "${2:name}" + target = "${3:target}" + + autoscaling_policy = { + max_replicas = ${4:max_replicas} + min_replicas = ${5:min_replicas} + } +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_backend_bucket b/snippets/terraform-mode/google/compute_engine_resources/google_compute_backend_bucket new file mode 100644 index 0000000..f7c6df7 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_backend_bucket @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_backend_bucket +# key: goog_compute_backend_bucket +# -- + +resource "google_compute_backend_bucket" "${1:name}" { + name = "${2:name}" + bucket_name = "${3:bucket_name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_backend_service b/snippets/terraform-mode/google/compute_engine_resources/google_compute_backend_service new file mode 100644 index 0000000..8295c0a --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_backend_service @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_backend_service +# key: goog_compute_backend_service +# -- + +resource "google_compute_backend_service" "${1:name}" { + name = "${2:name}" + health_checks = ["${3:health_checks}"] +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_disk b/snippets/terraform-mode/google/compute_engine_resources/google_compute_disk new file mode 100644 index 0000000..4a7cd77 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_disk @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_disk +# key: goog_compute_disk +# -- + +resource "google_compute_disk" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_firewall b/snippets/terraform-mode/google/compute_engine_resources/google_compute_firewall new file mode 100644 index 0000000..3ee6512 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_firewall @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_firewall +# key: goog_compute_firewall +# -- + +resource "google_compute_firewall" "${1:name}" { + name = "${2:name}" + network = "${3:network}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_forwarding_rule b/snippets/terraform-mode/google/compute_engine_resources/google_compute_forwarding_rule new file mode 100644 index 0000000..bf11d1d --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_forwarding_rule @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_forwarding_rule +# key: goog_compute_forwarding_rule +# -- + +resource "google_compute_forwarding_rule" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_global_address b/snippets/terraform-mode/google/compute_engine_resources/google_compute_global_address new file mode 100644 index 0000000..573812a --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_global_address @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_global_address +# key: goog_compute_global_address +# -- + +resource "google_compute_global_address" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_global_forwarding_rule b/snippets/terraform-mode/google/compute_engine_resources/google_compute_global_forwarding_rule new file mode 100644 index 0000000..3f3986e --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_global_forwarding_rule @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_global_forwarding_rule +# key: goog_compute_global_forwarding_rule +# -- + +resource "google_compute_global_forwarding_rule" "${1:name}" { + name = "${2:name}" + target = "${3:target}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_health_check b/snippets/terraform-mode/google/compute_engine_resources/google_compute_health_check new file mode 100644 index 0000000..4ce4919 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_health_check @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_health_check +# key: goog_compute_health_check +# -- + +resource "google_compute_health_check" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_http_health_check b/snippets/terraform-mode/google/compute_engine_resources/google_compute_http_health_check new file mode 100644 index 0000000..997f424 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_http_health_check @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_http_health_check +# key: goog_compute_http_health_check +# -- + +resource "google_compute_http_health_check" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_https_health_check b/snippets/terraform-mode/google/compute_engine_resources/google_compute_https_health_check new file mode 100644 index 0000000..b51686c --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_https_health_check @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_https_health_check +# key: goog_compute_https_health_check +# -- + +resource "google_compute_https_health_check" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_image b/snippets/terraform-mode/google/compute_engine_resources/google_compute_image new file mode 100644 index 0000000..f77e6bc --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_image @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_image +# key: goog_compute_image +# -- + +resource "google_compute_image" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance b/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance new file mode 100644 index 0000000..8beb268 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance @@ -0,0 +1,17 @@ +# -*- mode: snippet -*- +# name: google_compute_instance +# key: goog_compute_instance +# -- + +resource "google_compute_instance" "${1:name}" { + name = "${2:instance_name}" + machine_type = "${3:machine_type}" + zone = "${4:zone}" + + boot_disk { + } + + network_interface { + } +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_from_template b/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_from_template new file mode 100644 index 0000000..e879c93 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_from_template @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_instance_from_template +# key: goog_compute_instance_from_template +# -- + +resource "google_compute_instance_from_template" "${1:name}" { + name = "${2:name}" + source_instance_template = "${3:template}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_group b/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_group new file mode 100644 index 0000000..15c4a0e --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_group @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_instance_group +# key: goog_compute_instance_group +# -- + +resource "google_compute_instance_group" "${1:name}" { + name = "${2:name}" + zone = "${3:zone}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_group_manager b/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_group_manager new file mode 100644 index 0000000..6192b5f --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_group_manager @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_compute_instance_group_manager +# key: goog_compute_instance_group_manager +# -- + +resource "google_compute_instance_group_manager" "${1:name}" { + name = "${2:name}" + base_instance_name = "${3:base_name}" + zone = "${4:zone}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_template b/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_template new file mode 100644 index 0000000..c1ef5d4 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_instance_template @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: google_compute_instance_template +# key: goog_compute_instance_template +# -- + +resource "google_compute_instance_template" "${1:name}" { + machine_type = "${2:machine_type}" + disk { + source_image = "${3:source_image}" + } +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_interconnect_attachment b/snippets/terraform-mode/google/compute_engine_resources/google_compute_interconnect_attachment new file mode 100644 index 0000000..d0b9188 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_interconnect_attachment @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_compute_interconnect_attachment +# key: goog_compute_interconnect_attachment +# -- + +resource "google_compute_interconnect_attachment" "${1:name}" { + name = "${2:name}" + interconnect = "${3:interconnect}" + router = "${4:router}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_network b/snippets/terraform-mode/google/compute_engine_resources/google_compute_network new file mode 100644 index 0000000..432e8f6 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_network @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_network +# key: goog_compute_network +# -- + +resource "google_compute_network" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_network_peering b/snippets/terraform-mode/google/compute_engine_resources/google_compute_network_peering new file mode 100644 index 0000000..1b388bf --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_network_peering @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_compute_network_peering +# key: goog_compute_network_peering +# -- + +resource "google_compute_network_peering" "${1:name}" { + name = "${2:name}" + network = "${3:network}" + peer_network = "${4:peer_network}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_project_metadata b/snippets/terraform-mode/google/compute_engine_resources/google_compute_project_metadata new file mode 100644 index 0000000..70fc5f9 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_project_metadata @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_project_metadata +# key: goog_compute_project_metadata +# -- + +resource "google_compute_project_metadata" "${1:name}" { + metadata { + } +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_project_metadata_item b/snippets/terraform-mode/google/compute_engine_resources/google_compute_project_metadata_item new file mode 100644 index 0000000..9f98368 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_project_metadata_item @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_project_metadata_item +# key: goog_compute_project_metadata_item +# -- + +resource "google_compute_project_metadata_item" "${1:name}" { + key = "${2:key}" + value = "${3:value}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_region_autoscaler b/snippets/terraform-mode/google/compute_engine_resources/google_compute_region_autoscaler new file mode 100644 index 0000000..8612d38 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_region_autoscaler @@ -0,0 +1,15 @@ +# -*- mode: snippet -*- +# name: google_compute_region_autoscaler +# key: goog_compute_region_autoscaler +# -- + +resource "google_compute_region_autoscaler" "${1:name}" { + name = "${2:name}" + target = "${3:target}" + + autoscaling_policy = { + max_replicas = ${4:max_replicas} + min_replicas = ${5:min_replicas} + } +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_region_backend_service b/snippets/terraform-mode/google/compute_engine_resources/google_compute_region_backend_service new file mode 100644 index 0000000..2d72a1e --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_region_backend_service @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_region_backend_service +# key: goog_compute_region_backend_service +# -- + +resource "google_compute_region_backend_service" "${1:name}" { + name = "${2:name}" + health_checks = ["${3:health_checks}"] +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_region_disk b/snippets/terraform-mode/google/compute_engine_resources/google_compute_region_disk new file mode 100644 index 0000000..3f4fbb9 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_region_disk @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_region_disk +# key: goog_compute_region_disk +# -- + +resource "google_compute_region_disk" "${1:name}" { + name = "${2:name}" + replica_zones = ["${3:replica_zones}"] +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_region_instance_group_manager b/snippets/terraform-mode/google/compute_engine_resources/google_compute_region_instance_group_manager new file mode 100644 index 0000000..20d0c21 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_region_instance_group_manager @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_compute_region_instance_group_manager +# key: goog_compute_region_instance_group_manager +# -- + +resource "google_compute_region_instance_group_manager" "${1:name}" { + name = "${2:name}" + base_instance_name = "${3:base_instance_name}" + region = "${4:region}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_route b/snippets/terraform-mode/google/compute_engine_resources/google_compute_route new file mode 100644 index 0000000..b2373d7 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_route @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_compute_route +# key: goog_compute_route +# -- + +resource "google_compute_route" "${1:name}" { + name = "${2:name}" + dest_range = "${3:0.0.0.0/32}" + network = "${4:network_name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_router b/snippets/terraform-mode/google/compute_engine_resources/google_compute_router new file mode 100644 index 0000000..f5b51c9 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_router @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_router +# key: goog_compute_router +# -- + +resource "google_compute_router" "${1:name}" { + name = "${2:name}" + network = "${3:network}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_router_interface b/snippets/terraform-mode/google/compute_engine_resources/google_compute_router_interface new file mode 100644 index 0000000..f90efad --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_router_interface @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_compute_router_interface +# key: goog_compute_router_interface +# -- + +resource "google_compute_router_interface" "${1:name}" { + name = "${2:name}" + router = "${3:router}" + vpn_tunnel = "${4:vpn_tunnel}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_router_nat b/snippets/terraform-mode/google/compute_engine_resources/google_compute_router_nat new file mode 100644 index 0000000..35f4dfd --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_router_nat @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_compute_router_nat +# key: goog_compute_router_nat +# -- + +resource "google_compute_router_nat" "${1:name}" { + name = "${2:name}" + router = "${3:router}" + region = "${4:region}" + nat_ip_allocate_option = "${5:allocate_option}" + source_subnetwork_ip_ranges_to_nat = "${6:ranges}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_router_peer b/snippets/terraform-mode/google/compute_engine_resources/google_compute_router_peer new file mode 100644 index 0000000..7896f00 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_router_peer @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_compute_router_peer +# key: goog_compute_router_peer +# -- + +resource "google_compute_router_peer" "${1:name}" { + name = "${2:name}" + router = "${3:router}" + peer_ip_address = "${4:ip_address}" + peer_asn = ${5:ASN} + interface = "${6:interface}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_security_policy b/snippets/terraform-mode/google/compute_engine_resources/google_compute_security_policy new file mode 100644 index 0000000..1f6c98e --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_security_policy @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_security_policy +# key: goog_compute_security_policy +# -- + +resource "google_compute_security_policy" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_shared_vpc_host_project b/snippets/terraform-mode/google/compute_engine_resources/google_compute_shared_vpc_host_project new file mode 100644 index 0000000..dd3967e --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_shared_vpc_host_project @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_shared_vpc_host_project +# key: goog_compute_shared_vpc_host_project +# -- + +resource "google_compute_shared_vpc_host_project" "${1:name}" { + project = "${2:project}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_shared_vpc_service_project b/snippets/terraform-mode/google/compute_engine_resources/google_compute_shared_vpc_service_project new file mode 100644 index 0000000..e610816 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_shared_vpc_service_project @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_shared_vpc_service_project +# key: goog_compute_shared_vpc_service_project +# -- + +resource "google_compute_shared_vpc_service_project" "${1:name}" { + host_project = "${2:host_project}" + service_project = "${3:service_project}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_snapshot b/snippets/terraform-mode/google/compute_engine_resources/google_compute_snapshot new file mode 100644 index 0000000..ac11a2f --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_snapshot @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_snapshot +# key: goog_compute_snapshot +# -- + +resource "google_compute_snapshot" "${1:name}" { + name = "${2:name}" + source_disk = "${3:source_disk}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_ssl_certificate b/snippets/terraform-mode/google/compute_engine_resources/google_compute_ssl_certificate new file mode 100644 index 0000000..d560127 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_ssl_certificate @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_ssl_certificate +# key: goog_compute_ssl_certificate +# -- + +resource "google_compute_ssl_certificate" "${1:name}" { + private_key = "${file('${2:path}')}" + certificate = "${file('${3:path}')}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_ssl_policy b/snippets/terraform-mode/google/compute_engine_resources/google_compute_ssl_policy new file mode 100644 index 0000000..5f1af67 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_ssl_policy @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_ssl_policy +# key: goog_compute_ssl_policy +# -- + +resource "google_compute_ssl_policy" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork b/snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork new file mode 100644 index 0000000..5ca00b4 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_compute_subnetwork +# key: goog_compute_subnetwork +# -- + +resource "google_compute_subnetwork" "${1:name}" { + name = "${2:name}" + ip_cidr_range = "${3:0.0.0.0/32}" + network = "${4:network}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork_iam_binding b/snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork_iam_binding new file mode 100644 index 0000000..86f39a2 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork_iam_binding @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_compute_subnetwork_iam_binding +# key: goog_compute_subnetwork_iam_binding +# -- + +resource "google_compute_subnetwork_iam_binding" "${1:name}" { + subnetwork = "${2:subnet_id}" + role = "${3:role}" + members = [ + "${4:user:jane@example.com}", + ] +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork_iam_member b/snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork_iam_member new file mode 100644 index 0000000..461aad1 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork_iam_member @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_compute_subnetwork_iam_member +# key: goog_compute_subnetwork_iam_member +# -- + +resource "google_compute_subnetwork_iam_member" "${1:name}" { + subnetwork = "${2:subnet}" + role = "${3:role}" + member = "${4:member}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork_iam_policy b/snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork_iam_policy new file mode 100644 index 0000000..8b87232 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_subnetwork_iam_policy @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_subnetwork_iam_policy +# key: goog_compute_subnetwork_iam_policy +# -- + +resource "google_compute_subnetwork_iam_policy" "${1:name}" { + subnetwork = "${2:subnet}" + policy_data = "${3:policy_data}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_http_proxy b/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_http_proxy new file mode 100644 index 0000000..836e479 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_http_proxy @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_target_http_proxy +# key: goog_compute_target_http_proxy +# -- + +resource "google_compute_target_http_proxy" "${1:name}" { + name = "${2:name}" + url_map = "${3:url_map}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_https_proxy b/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_https_proxy new file mode 100644 index 0000000..8b25a2c --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_https_proxy @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_compute_target_https_proxy +# key: goog_compute_target_https_proxy +# -- + +resource "google_compute_target_https_proxy" "${1:name}" { + name = "${2:name}" + url_map = "${3:url_map}" + ssl_certificates = ["${4:sll_cert}"] +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_pool b/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_pool new file mode 100644 index 0000000..c81c684 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_pool @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_target_pool +# key: goog_compute_target_pool +# -- + +resource "google_compute_target_pool" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_ssl_proxy b/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_ssl_proxy new file mode 100644 index 0000000..691b015 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_ssl_proxy @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_compute_target_ssl_proxy +# key: goog_compute_target_ssl_proxy +# -- + +resource "google_compute_target_ssl_proxy" "${1:name}" { + name = "${2:name}" + backend_service = "${3:backend_service}" + ssl_certificates = ["${4:ssl_cert}"] +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_tcp_proxy b/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_tcp_proxy new file mode 100644 index 0000000..5af61b3 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_target_tcp_proxy @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_target_tcp_proxy +# key: goog_compute_target_tcp_proxy +# -- + +resource "google_compute_target_tcp_proxy" "${1:name}" { + name = "${2:name}" + backend_service = "${3:backend_service}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_url_map b/snippets/terraform-mode/google/compute_engine_resources/google_compute_url_map new file mode 100644 index 0000000..e8614a3 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_url_map @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_url_map +# key: goog_compute_url_map +# -- + +resource "google_compute_url_map" "${1:name}" { + name = "${2:name}" + default_service = "${3:default_service}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_vpn_gateway b/snippets/terraform-mode/google/compute_engine_resources/google_compute_vpn_gateway new file mode 100644 index 0000000..e88ab60 --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_vpn_gateway @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_compute_vpn_gateway +# key: goog_compute_vpn_gateway +# -- + +resource "google_compute_vpn_gateway" "${1:name}" { + name = "${2:name}" + network = "${3:network}" +} + diff --git a/snippets/terraform-mode/google/compute_engine_resources/google_compute_vpn_tunnel b/snippets/terraform-mode/google/compute_engine_resources/google_compute_vpn_tunnel new file mode 100644 index 0000000..347145f --- /dev/null +++ b/snippets/terraform-mode/google/compute_engine_resources/google_compute_vpn_tunnel @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: google_compute_vpn_tunnel +# key: goog_compute_vpn_tunnel +# -- + +resource "google_compute_vpn_tunnel" "${1:name}" { + name = "${2:name}" + peer_ip = "${3:0.0.0.0}" + shared_secret = "${4:secret}" + target_vpn_gateway = "${5:target_vpn_gateway}" +} + diff --git a/snippets/terraform-mode/google/container_analysis_resources/google_container_analysis_note b/snippets/terraform-mode/google/container_analysis_resources/google_container_analysis_note new file mode 100644 index 0000000..0e32f95 --- /dev/null +++ b/snippets/terraform-mode/google/container_analysis_resources/google_container_analysis_note @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: google_container_analysis_note +# key: goog_container_analysis_note +# -- + +resource "google_container_analysis_note" "${1:name}" { + name = "${2:name}" + attestation_authority { + hint { + human_readable_name = "${3:human_readable_name}" + } + } +} + diff --git a/snippets/terraform-mode/google/container_engine_resources/google_container_cluster b/snippets/terraform-mode/google/container_engine_resources/google_container_cluster new file mode 100644 index 0000000..9b314bc --- /dev/null +++ b/snippets/terraform-mode/google/container_engine_resources/google_container_cluster @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_container_cluster +# key: goog_container_cluster +# -- + +resource "google_container_cluster" "${1:name}" { + name = "${2:value}" +} + diff --git a/snippets/terraform-mode/google/container_engine_resources/google_container_node_pool b/snippets/terraform-mode/google/container_engine_resources/google_container_node_pool new file mode 100644 index 0000000..8f7864a --- /dev/null +++ b/snippets/terraform-mode/google/container_engine_resources/google_container_node_pool @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_container_node_pool +# key: goog_container_node_pool +# -- + +resource "google_container_node_pool" "${1:name}" { + cluster = "${2:value}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_active_folder b/snippets/terraform-mode/google/data_sources/google_active_folder new file mode 100644 index 0000000..b9e8f7c --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_active_folder @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_active_folder +# key: goog_active_folder +# -- + +data "google_active_folder" "${1:name}" { + display_name = "${2:name}" + parent = "${3:parent}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_billing_account b/snippets/terraform-mode/google/data_sources/google_billing_account new file mode 100644 index 0000000..a11e632 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_billing_account @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: google_billing_account +# key: goog_billing_account +# -- + +data "google_billing_account" "${1:name}" { +} + diff --git a/snippets/terraform-mode/google/data_sources/google_client_config b/snippets/terraform-mode/google/data_sources/google_client_config new file mode 100644 index 0000000..d59be57 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_client_config @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: google_client_config +# key: goog_client_config +# -- + +data "google_client_config" "${1:name}" {} + diff --git a/snippets/terraform-mode/google/data_sources/google_cloudfunctions_function_data b/snippets/terraform-mode/google/data_sources/google_cloudfunctions_function_data new file mode 100644 index 0000000..cbc8a9a --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_cloudfunctions_function_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_cloudfunctions_function_data +# key: goog_cloudfunctions_function_data +# -- + +data "google_cloudfunctions_function" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_address_data b/snippets/terraform-mode/google/data_sources/google_compute_address_data new file mode 100644 index 0000000..11ed980 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_address_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_address_data +# key: goog_compute_address_data +# -- + +data "google_compute_address" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_backend_service_data b/snippets/terraform-mode/google/data_sources/google_compute_backend_service_data new file mode 100644 index 0000000..6e2cff2 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_backend_service_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_backend_service_data +# key: goog_compute_backend_service_data +# -- + +data "google_compute_backend_service" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_default_service_account b/snippets/terraform-mode/google/data_sources/google_compute_default_service_account new file mode 100644 index 0000000..6aa6ac8 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_default_service_account @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: google_compute_default_service_account +# key: goog_compute_default_service_account +# -- + +data "google_compute_default_service_account" "${1:name}" { } + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_forwarding_rule_data b/snippets/terraform-mode/google/data_sources/google_compute_forwarding_rule_data new file mode 100644 index 0000000..6bf57a6 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_forwarding_rule_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_forwarding_rule_data +# key: goog_compute_forwarding_rule_data +# -- + +data "google_compute_forwarding_rule" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_global_address_data b/snippets/terraform-mode/google/data_sources/google_compute_global_address_data new file mode 100644 index 0000000..281654c --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_global_address_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_global_address_data +# key: goog_compute_global_address_data +# -- + +data "google_compute_global_address" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_image_data b/snippets/terraform-mode/google/data_sources/google_compute_image_data new file mode 100644 index 0000000..8e80b92 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_image_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_image_data +# key: goog_compute_image_data +# -- + +data "google_compute_image" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_instance_data b/snippets/terraform-mode/google/data_sources/google_compute_instance_data new file mode 100644 index 0000000..cc100aa --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_instance_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_instance_data +# key: goog_compute_instance_data +# -- + +data "google_compute_instance" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_instance_group_data b/snippets/terraform-mode/google/data_sources/google_compute_instance_group_data new file mode 100644 index 0000000..609ec02 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_instance_group_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_instance_group_data +# key: goog_compute_instance_group_data +# -- + +data "google_compute_instance_group" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_lb_ip_ranges b/snippets/terraform-mode/google/data_sources/google_compute_lb_ip_ranges new file mode 100644 index 0000000..88e921e --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_lb_ip_ranges @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: google_compute_lb_ip_ranges +# key: goog_compute_lb_ip_ranges +# -- + +data "google_compute_lb_ip_ranges" "${1:name}" {} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_network_data b/snippets/terraform-mode/google/data_sources/google_compute_network_data new file mode 100644 index 0000000..cef230b --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_network_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_network_data +# key: goog_compute_network_data +# -- + +data "google_compute_network" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_region_instance_group b/snippets/terraform-mode/google/data_sources/google_compute_region_instance_group new file mode 100644 index 0000000..8ee5ee4 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_region_instance_group @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_region_instance_group +# key: goog_compute_region_instance_group +# -- + +data "google_compute_region_instance_group" "${1:name}" { + name = "${2:instance_group_name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_regions b/snippets/terraform-mode/google/data_sources/google_compute_regions new file mode 100644 index 0000000..602c679 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_regions @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: google_compute_regions +# key: goog_compute_regions +# -- + +data "google_compute_regions" "${1:name}" {} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_ssl_policy_data b/snippets/terraform-mode/google/data_sources/google_compute_ssl_policy_data new file mode 100644 index 0000000..8411194 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_ssl_policy_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_ssl_policy_data +# key: goog_compute_ssl_policy_data +# -- + +data "google_compute_ssl_policy" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_subnetwork_data b/snippets/terraform-mode/google/data_sources/google_compute_subnetwork_data new file mode 100644 index 0000000..7b7c17a --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_subnetwork_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_subnetwork_data +# key: goog_compute_subnetwork_data +# -- + +data "google_compute_subnetwork" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_vpn_gateway_data b/snippets/terraform-mode/google/data_sources/google_compute_vpn_gateway_data new file mode 100644 index 0000000..87cac20 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_vpn_gateway_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_compute_vpn_gateway_data +# key: goog_compute_vpn_gateway_data +# -- + +data "google_compute_vpn_gateway" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_compute_zones b/snippets/terraform-mode/google/data_sources/google_compute_zones new file mode 100644 index 0000000..49b5b1a --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_compute_zones @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: google_compute_zones +# key: goog_compute_zones +# -- + +data "google_compute_zones" "${1:name}" {} + diff --git a/snippets/terraform-mode/google/data_sources/google_container_cluster_data b/snippets/terraform-mode/google/data_sources/google_container_cluster_data new file mode 100644 index 0000000..e21bd26 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_container_cluster_data @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_container_cluster_data +# key: goog_container_cluster_data +# -- + +data "google_container_cluster" "${1:name}" { + name = "${2:name}" + zone = "${3:zone}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_container_engine_versions b/snippets/terraform-mode/google/data_sources/google_container_engine_versions new file mode 100644 index 0000000..6f0f9c4 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_container_engine_versions @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: google_container_engine_versions +# key: goog_container_engine_versions +# -- + +data "google_container_engine_versions" "${1:name}" {} + diff --git a/snippets/terraform-mode/google/data_sources/google_container_registry_image b/snippets/terraform-mode/google/data_sources/google_container_registry_image new file mode 100644 index 0000000..5a54605 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_container_registry_image @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_container_registry_image +# key: goog_container_registry_image +# -- + +data "google_container_registry_image" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_container_registry_repository b/snippets/terraform-mode/google/data_sources/google_container_registry_repository new file mode 100644 index 0000000..7bb9fec --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_container_registry_repository @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: google_container_registry_repository +# key: goog_container_registry_repository +# -- + +data "google_container_registry_repository" "${1:name}" {} + diff --git a/snippets/terraform-mode/google/data_sources/google_dns_managed_zone_data b/snippets/terraform-mode/google/data_sources/google_dns_managed_zone_data new file mode 100644 index 0000000..7aec248 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_dns_managed_zone_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_dns_managed_zone_data +# key: goog_dns_managed_zone_data +# -- + +data "google_dns_managed_zone" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_folder_data b/snippets/terraform-mode/google/data_sources/google_folder_data new file mode 100644 index 0000000..588f5bd --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_folder_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_folder_data +# key: goog_folder_data +# -- + +data "google_folder" "${1:name}" { + folder = "${2:folder}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_iam_policy b/snippets/terraform-mode/google/data_sources/google_iam_policy new file mode 100644 index 0000000..30614dd --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_iam_policy @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: google_iam_policy +# key: goog_iam_policy +# -- + +data "google_iam_policy" "${1:name}" { + binding { + role = "${2:role}" + members = [ + "user:${3:service_account}", + ] + } +} + diff --git a/snippets/terraform-mode/google/data_sources/google_iam_role b/snippets/terraform-mode/google/data_sources/google_iam_role new file mode 100644 index 0000000..033a4fb --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_iam_role @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_iam_role +# key: goog_iam_role +# -- + +data "google_iam_role" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_kms_secret b/snippets/terraform-mode/google/data_sources/google_kms_secret new file mode 100644 index 0000000..0ee709d --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_kms_secret @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_kms_secret +# key: goog_kms_secret +# -- + +data "google_kms_secret" "${1:name}" { + crypto_key = "${2:crypto_key}" + ciphertext = "${3:ciphertext}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_netblock_ip_ranges b/snippets/terraform-mode/google/data_sources/google_netblock_ip_ranges new file mode 100644 index 0000000..93822ee --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_netblock_ip_ranges @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: google_netblock_ip_ranges +# key: goog_netblock_ip_ranges +# -- + +data "google_netblock_ip_ranges" "${1:name}" {} + diff --git a/snippets/terraform-mode/google/data_sources/google_organization b/snippets/terraform-mode/google/data_sources/google_organization new file mode 100644 index 0000000..7d847c1 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_organization @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: google_organization +# key: goog_organization +# -- + +data "google_organization" "${1:name}" { +} + diff --git a/snippets/terraform-mode/google/data_sources/google_project_data b/snippets/terraform-mode/google/data_sources/google_project_data new file mode 100644 index 0000000..acec997 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_project_data @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: google_project_data +# key: goog_project_data +# -- + +data "google_project" "project" {} + diff --git a/snippets/terraform-mode/google/data_sources/google_project_services_data b/snippets/terraform-mode/google/data_sources/google_project_services_data new file mode 100644 index 0000000..b83546a --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_project_services_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_project_services_data +# key: goog_project_services_data +# -- + +data "google_project_services" "${1:name}" { + project = "${2:project_id}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_service_account_data b/snippets/terraform-mode/google/data_sources/google_service_account_data new file mode 100644 index 0000000..7ae6629 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_service_account_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_service_account_data +# key: goog_service_account_data +# -- + +data "google_service_account" "${1:name}" { + account_id = "${2:account_id}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_service_account_key_data b/snippets/terraform-mode/google/data_sources/google_service_account_key_data new file mode 100644 index 0000000..62e4876 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_service_account_key_data @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_service_account_key_data +# key: goog_service_account_key_data +# -- + +data "google_service_account_key" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_storage_object_signed_url b/snippets/terraform-mode/google/data_sources/google_storage_object_signed_url new file mode 100644 index 0000000..292ac51 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_storage_object_signed_url @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_storage_object_signed_url +# key: goog_storage_object_signed_url +# -- + +data "google_storage_object_signed_url" "${1:name}" { + bucket = "${2:bucket}" + path = "${3:path}" +} + diff --git a/snippets/terraform-mode/google/data_sources/google_storage_project_service_account b/snippets/terraform-mode/google/data_sources/google_storage_project_service_account new file mode 100644 index 0000000..63e2306 --- /dev/null +++ b/snippets/terraform-mode/google/data_sources/google_storage_project_service_account @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: google_storage_project_service_account +# key: goog_storage_project_service_account +# -- + +data "google_storage_project_service_account" "${1:name}" {} + diff --git a/snippets/terraform-mode/google/dataflow_resources/google_dataflow_job b/snippets/terraform-mode/google/dataflow_resources/google_dataflow_job new file mode 100644 index 0000000..aecc59f --- /dev/null +++ b/snippets/terraform-mode/google/dataflow_resources/google_dataflow_job @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_dataflow_job +# key: goog_dataflow_job +# -- + +resource "google_dataflow_job" "${1:name}" { + name = "${2:name}" + template_gcs_path = "${3:gcs_patch}" + temp_gcs_location = "${4:gcs_location}" +} + diff --git a/snippets/terraform-mode/google/dataproc_resources/google_dataproc_cluster b/snippets/terraform-mode/google/dataproc_resources/google_dataproc_cluster new file mode 100644 index 0000000..5df9346 --- /dev/null +++ b/snippets/terraform-mode/google/dataproc_resources/google_dataproc_cluster @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_dataproc_cluster +# key: goog_dataproc_cluster +# -- + +resource "google_dataproc_cluster" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/dataproc_resources/google_dataproc_job b/snippets/terraform-mode/google/dataproc_resources/google_dataproc_job new file mode 100644 index 0000000..828eae4 --- /dev/null +++ b/snippets/terraform-mode/google/dataproc_resources/google_dataproc_job @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: google_dataproc_job +# key: goog_dataproc_job +# -- + +resource "google_dataproc_job" "${1:name}" { + placement { + cluster_name = "${2:cluster_name}" + } + ${3:config_type}_config { + ${4:arguments} + } +} + diff --git a/snippets/terraform-mode/google/dns_resources/google_dns_managed_zone b/snippets/terraform-mode/google/dns_resources/google_dns_managed_zone new file mode 100644 index 0000000..3e1a2ec --- /dev/null +++ b/snippets/terraform-mode/google/dns_resources/google_dns_managed_zone @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_dns_managed_zone +# key: goog_dns_managed_zone +# -- + +resource "google_dns_managed_zone" "${1:name}" { + name = "${2:name}" + dns_name = "${3:dns_name}" +} + diff --git a/snippets/terraform-mode/google/dns_resources/google_dns_record_set b/snippets/terraform-mode/google/dns_resources/google_dns_record_set new file mode 100644 index 0000000..457854e --- /dev/null +++ b/snippets/terraform-mode/google/dns_resources/google_dns_record_set @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_dns_record_set +# key: goog_dns_record_set +# -- + +resource "google_dns_record_set" "${1:name}" { + name = "${2:name}" + type = "${3:type}" + ttl = ${4:ttl} + managed_zone = "${5:managed_zone}" + rrdatas = ["${6:rrdatas}"] +} + diff --git a/snippets/terraform-mode/google/endpoints_resources/google_endpoints_service b/snippets/terraform-mode/google/endpoints_resources/google_endpoints_service new file mode 100644 index 0000000..f235a27 --- /dev/null +++ b/snippets/terraform-mode/google/endpoints_resources/google_endpoints_service @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_endpoints_service +# key: goog_endpoints_service +# -- + +resource "google_endpoints_service" "${1:name}" { + service_name = "${2:service_name}" +} + diff --git a/snippets/terraform-mode/google/filestore_resources/google_filestore_instance b/snippets/terraform-mode/google/filestore_resources/google_filestore_instance new file mode 100644 index 0000000..36fe6db --- /dev/null +++ b/snippets/terraform-mode/google/filestore_resources/google_filestore_instance @@ -0,0 +1,21 @@ +# -*- mode: snippet -*- +# name: google_filestore_instance +# key: goog_filestore_instance +# -- + +resource "google_filestore_instance" "${1:name}" { + name = "${2:name}" + zone = "${3:zone}" + tier = "${4:tier}" + + file_shares { + capacity_gb = ${5:capacity} + name = "${6:name}" + } + + networks { + network = "${7:network}" + modes = ["${8:mode}"] + } +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_billing_account_iam_binding b/snippets/terraform-mode/google/gcp_resources/google_billing_account_iam_binding new file mode 100644 index 0000000..9578a90 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_billing_account_iam_binding @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_billing_account_iam_binding +# key: goog_billing_account_iam_binding +# -- + +resource "google_billing_account_iam_binding" "${1:name}" { + billing_account_id = "${2:billing_account_id}" + role = "${3:role}" + members = [ + "user:${4:user}", + ] +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_billing_account_iam_member b/snippets/terraform-mode/google/gcp_resources/google_billing_account_iam_member new file mode 100644 index 0000000..1ad27fa --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_billing_account_iam_member @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_billing_account_iam_member +# key: goog_billing_account_iam_member +# -- + +resource "google_billing_account_iam_member" "${1:name}" { + billing_account_id = "${2:billing_account_id}" + role = "${3:role}" + member = "user:${4:member}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_billing_account_iam_policy b/snippets/terraform-mode/google/gcp_resources/google_billing_account_iam_policy new file mode 100644 index 0000000..1b9e2f3 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_billing_account_iam_policy @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_billing_account_iam_policy +# key: goog_billing_account_iam_policy +# -- + +resource "google_billing_account_iam_policy" "${1:name}" { + billing_account_id = "${2:billing_account_id}" + policy_data = "${3:policy_data}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_folder b/snippets/terraform-mode/google/gcp_resources/google_folder new file mode 100644 index 0000000..a6e5704 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_folder @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_folder +# key: goog_folder +# -- + +resource "google_folder" "${1:name}" { + display_name = "${2:display_name}" + parent = "${3:parent}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_folder_iam_binding b/snippets/terraform-mode/google/gcp_resources/google_folder_iam_binding new file mode 100644 index 0000000..f41226e --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_folder_iam_binding @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_folder_iam_binding +# key: goog_folder_iam_binding +# -- + +resource "google_folder_iam_binding" "${1:name}" { + folder = "${2:folder}" + role = "${3:role}" + members = [ + "user:${4:user}", + ] +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_folder_iam_member b/snippets/terraform-mode/google/gcp_resources/google_folder_iam_member new file mode 100644 index 0000000..1a07bf9 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_folder_iam_member @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_folder_iam_member +# key: goog_folder_iam_member +# -- + +resource "google_folder_iam_member" "${1:name}" { + folder = "${2:folder}" + role = "${3:role}" + member = "user:${4:member}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_folder_iam_policy b/snippets/terraform-mode/google/gcp_resources/google_folder_iam_policy new file mode 100644 index 0000000..aa55c47 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_folder_iam_policy @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_folder_iam_policy +# key: goog_folder_iam_policy +# -- + +resource "google_folder_iam_policy" "${1:name}" { + folder = "${2:folder}" + policy_data = "${3:policy_data}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_folder_organization_policy b/snippets/terraform-mode/google/gcp_resources/google_folder_organization_policy new file mode 100644 index 0000000..13c24e1 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_folder_organization_policy @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_folder_organization_policy +# key: goog_folder_organization_policy +# -- + +resource "google_folder_organization_policy" "${1:name}" { + folder = "${2:folder}" + constraint = "${3:constraint}" +} \ No newline at end of file diff --git a/snippets/terraform-mode/google/gcp_resources/google_organization_iam_binding b/snippets/terraform-mode/google/gcp_resources/google_organization_iam_binding new file mode 100644 index 0000000..85e46fc --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_organization_iam_binding @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_organization_iam_binding +# key: goog_organization_iam_binding +# -- + +resource "google_organization_iam_binding" "${1:name}" { + org_id = "${2:org_id}" + role = "${3:role}" + members = [ + "user:${4:user}", + ] +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_organization_iam_custom_role b/snippets/terraform-mode/google/gcp_resources/google_organization_iam_custom_role new file mode 100644 index 0000000..402fb35 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_organization_iam_custom_role @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: google_organization_iam_custom_role +# key: goog_organization_iam_custom_role +# -- + +resource "google_organization_iam_custom_role" "${1:name}" { + role_id = "${2:role_id}" + org_id = "${3:org_id}" + title = "${4:title}" + permissions = ["${5:permission}"] +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_organization_iam_member b/snippets/terraform-mode/google/gcp_resources/google_organization_iam_member new file mode 100644 index 0000000..84a6d36 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_organization_iam_member @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_organization_iam_member +# key: goog_organization_iam_member +# -- + +resource "google_organization_iam_member" "${1:name}" { + org_id = "${2:org_id}" + role = "${3:role}" + member = "user:${4:user}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_organization_iam_policy b/snippets/terraform-mode/google/gcp_resources/google_organization_iam_policy new file mode 100644 index 0000000..68b869b --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_organization_iam_policy @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_organization_iam_policy +# key: goog_organization_iam_policy +# -- + +resource "google_organization_iam_policy" "${1:name}" { + org_id = "${2:org_id}" + policy_data = "${3:policy_data}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_organization_policy b/snippets/terraform-mode/google/gcp_resources/google_organization_policy new file mode 100644 index 0000000..8af1ec0 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_organization_policy @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_organization_policy +# key: goog_organization_policy +# -- + +resource "google_organization_policy" "${1:name}" { + org_id = "${2:org_id}" + constraint = "${3:constraint}" +} \ No newline at end of file diff --git a/snippets/terraform-mode/google/gcp_resources/google_project b/snippets/terraform-mode/google/gcp_resources/google_project new file mode 100644 index 0000000..49e98aa --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_project @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_project +# key: goog_project +# -- + +resource "google_project" "${1:name}" { + name = "${2:name}" + project_id = "${3:project_id}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_project_iam_binding b/snippets/terraform-mode/google/gcp_resources/google_project_iam_binding new file mode 100644 index 0000000..e3d1e78 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_project_iam_binding @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: google_project_iam_binding +# key: goog_project_iam_binding +# -- + +resource "google_project_iam_binding" "${1:name}" { + role = "${2:role}" + members = [ + "user:${3:user}", + ] +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_project_iam_custom_role b/snippets/terraform-mode/google/gcp_resources/google_project_iam_custom_role new file mode 100644 index 0000000..e7e94dc --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_project_iam_custom_role @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_project_iam_custom_role +# key: goog_project_iam_custom_role +# -- + +resource "google_project_iam_custom_role" "${1:name}" { + role_id = "${2:role}" + title = "${3:title}" + permissions = [ + "${4:permission}", + ] +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_project_iam_member b/snippets/terraform-mode/google/gcp_resources/google_project_iam_member new file mode 100644 index 0000000..c45deaa --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_project_iam_member @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_project_iam_member +# key: goog_project_iam_member +# -- + +resource "google_project_iam_member" "${1:name}" { + role = "${2:role}" + member = "user:${3:user}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_project_iam_policy b/snippets/terraform-mode/google/gcp_resources/google_project_iam_policy new file mode 100644 index 0000000..41a2413 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_project_iam_policy @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_project_iam_policy +# key: goog_project_iam_policy +# -- + +resource "google_project_iam_policy" "${1:name}" { + policy_data = "${2:policy_data}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_project_organization_policy b/snippets/terraform-mode/google/gcp_resources/google_project_organization_policy new file mode 100644 index 0000000..4916b1b --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_project_organization_policy @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_project_organization_policy +# key: goog_project_organization_policy +# -- + +resource "google_project_organization_policy" "${1:name}" { + project = "${2:project}" + constraint = "${3:constraint}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_project_service b/snippets/terraform-mode/google/gcp_resources/google_project_service new file mode 100644 index 0000000..a0b0ce3 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_project_service @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_project_service +# key: goog_project_service +# -- + +resource "google_project_service" "${1:name}" { + service = "${2:service}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_project_services b/snippets/terraform-mode/google/gcp_resources/google_project_services new file mode 100644 index 0000000..fc99d6e --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_project_services @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_project_services +# key: goog_project_services +# -- + +resource "google_project_services" "${1:name}" { + services = ["${2:service}"] +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_project_usage_export_bucket b/snippets/terraform-mode/google/gcp_resources/google_project_usage_export_bucket new file mode 100644 index 0000000..6d17d82 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_project_usage_export_bucket @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_project_usage_export_bucket +# key: goog_project_usage_export_bucket +# -- + +resource "google_project_usage_export_bucket" "${1:name}" { + bucket_name = "${2:bucket_name}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_resource_manager_lien b/snippets/terraform-mode/google/gcp_resources/google_resource_manager_lien new file mode 100644 index 0000000..6dabe2d --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_resource_manager_lien @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: google_resource_manager_lien +# key: goog_resource_manager_lien +# -- + +resource "google_resource_manager_lien" "${1:name}" { + parent = "${2:parent}" + restrictions = ["${3:restriction}"] + origin = "${4:origin}" + reason = "${5:reason}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_service_account b/snippets/terraform-mode/google/gcp_resources/google_service_account new file mode 100644 index 0000000..6d273f9 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_service_account @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_service_account +# key: goog_service_account +# -- + +resource "google_service_account" "${1:name}" { + account_id = "${2:value}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_service_account_iam_binding b/snippets/terraform-mode/google/gcp_resources/google_service_account_iam_binding new file mode 100644 index 0000000..118ea02 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_service_account_iam_binding @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_service_account_iam_binding +# key: goog_service_account_iam_binding +# -- + +resource "google_service_account_iam_binding" "${1:name}" { + service_account_id = "${2:service_account_id}" + role = "${3:role}" + members = [ + "user:${4:user}", + ] +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_service_account_iam_member b/snippets/terraform-mode/google/gcp_resources/google_service_account_iam_member new file mode 100644 index 0000000..6027399 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_service_account_iam_member @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_service_account_iam_member +# key: goog_service_account_iam_member +# -- + +resource "google_service_account_iam_member" "${1:name}" { + service_account_id = "${2:service_account_id}" + role = "${3:role}" + member = "user:${4:member}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_service_account_iam_policy b/snippets/terraform-mode/google/gcp_resources/google_service_account_iam_policy new file mode 100644 index 0000000..37a43bb --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_service_account_iam_policy @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_service_account_iam_policy +# key: goog_service_account_iam_policy +# -- + +resource "google_service_account_iam_policy" "${1:name}" { + service_account_id = "${2:service_account_id}" + policy_data = "${3:policy_data}" +} + diff --git a/snippets/terraform-mode/google/gcp_resources/google_service_account_key b/snippets/terraform-mode/google/gcp_resources/google_service_account_key new file mode 100644 index 0000000..a8af266 --- /dev/null +++ b/snippets/terraform-mode/google/gcp_resources/google_service_account_key @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_service_account_key +# key: goog_service_account_key +# -- + +resource "google_service_account_key" "${1:name}" { + service_account_id = "${2:service_account_id}" +} + diff --git a/snippets/terraform-mode/google/iot_core/google_cloudiot_registry b/snippets/terraform-mode/google/iot_core/google_cloudiot_registry new file mode 100644 index 0000000..632903b --- /dev/null +++ b/snippets/terraform-mode/google/iot_core/google_cloudiot_registry @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_cloudiot_registry +# key: goog_cloudiot_registry +# -- + +resource "google_cloudiot_registry" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/key_management_service_resources/google_kms_crypto_key b/snippets/terraform-mode/google/key_management_service_resources/google_kms_crypto_key new file mode 100644 index 0000000..0b6e137 --- /dev/null +++ b/snippets/terraform-mode/google/key_management_service_resources/google_kms_crypto_key @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_kms_crypto_key +# key: goog_kms_crypto_key +# -- + +resource "google_kms_crypto_key" "${1:name}" { + name = "${2:name}" + key_ring = "${3:key_ring}" +} + diff --git a/snippets/terraform-mode/google/key_management_service_resources/google_kms_crypto_key_iam_binding b/snippets/terraform-mode/google/key_management_service_resources/google_kms_crypto_key_iam_binding new file mode 100644 index 0000000..0c2ba5f --- /dev/null +++ b/snippets/terraform-mode/google/key_management_service_resources/google_kms_crypto_key_iam_binding @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_kms_crypto_key_iam_binding +# key: goog_kms_crypto_key_iam_binding +# -- + +resource "google_kms_crypto_key_iam_binding" "${1:name}" { + crypto_key_id = "${2:crypto_key_id}" + role = "${3:role}" + members = [ + "user:${4:member}", + ] +} + diff --git a/snippets/terraform-mode/google/key_management_service_resources/google_kms_crypto_key_iam_member b/snippets/terraform-mode/google/key_management_service_resources/google_kms_crypto_key_iam_member new file mode 100644 index 0000000..9f972b1 --- /dev/null +++ b/snippets/terraform-mode/google/key_management_service_resources/google_kms_crypto_key_iam_member @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_kms_crypto_key_iam_member +# key: goog_kms_crypto_key_iam_member +# -- + +resource "google_kms_crypto_key_iam_member" "${1:name}" { + crypto_key_id = "${2:crypto_key}" + role = "${3:role}" + member = "user:${4:user}" +} + diff --git a/snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring b/snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring new file mode 100644 index 0000000..c1f4444 --- /dev/null +++ b/snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_kms_key_ring +# key: goog_kms_key_ring +# -- + +resource "google_kms_key_ring" "${1:name}" { + name = "${2:name}" + location = "${3:location}" +} + diff --git a/snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring_iam_binding b/snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring_iam_binding new file mode 100644 index 0000000..39a4386 --- /dev/null +++ b/snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring_iam_binding @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_kms_key_ring_iam_binding +# key: goog_kms_key_ring_iam_binding +# -- + +resource "google_kms_key_ring_iam_binding" "${1:name}" { + key_ring_id = "${2:key_ring}" + role = "${3:role}" + members = [ + "user:${4:user}", + ] +} + diff --git a/snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring_iam_member b/snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring_iam_member new file mode 100644 index 0000000..3028dfb --- /dev/null +++ b/snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring_iam_member @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_kms_key_ring_iam_member +# key: goog_kms_key_ring_iam_member +# -- + +resource "google_kms_key_ring_iam_member" "${1:name}" { + key_ring_id = "${2:key_ring}" + role = "${3:role}" + member = "user:${4:user}" +} + diff --git a/snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring_iam_policy b/snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring_iam_policy new file mode 100644 index 0000000..5017d76 --- /dev/null +++ b/snippets/terraform-mode/google/key_management_service_resources/google_kms_key_ring_iam_policy @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_kms_key_ring_iam_policy +# key: goog_kms_key_ring_iam_policy +# -- + +resource "google_kms_key_ring_iam_policy" "${1:name}" { + key_ring_id = "${2:key_ring}" + policy_data = "${3:policy_data}" +} + diff --git a/snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription new file mode 100644 index 0000000..0d958e6 --- /dev/null +++ b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_pubsub_subscription +# key: goog_pubsub_subscription +# -- + +resource "google_pubsub_subscription" "${1:name}" { + name = "${2:name}" + topic = "${3:topic}" +} + diff --git a/snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription_iam_binding b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription_iam_binding new file mode 100644 index 0000000..daf356f --- /dev/null +++ b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription_iam_binding @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_pubsub_subscription_iam_binding +# key: goog_pubsub_subscription_iam_binding +# -- + +resource "google_pubsub_subscription_iam_binding" "${1:name}" { + subscription = "${2:subscription}" + role = "${3:role}" + members = [ + "user:${4:user}", + ] +} + diff --git a/snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription_iam_member b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription_iam_member new file mode 100644 index 0000000..744a17b --- /dev/null +++ b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription_iam_member @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_pubsub_subscription_iam_member +# key: goog_pubsub_subscription_iam_member +# -- + +resource "google_pubsub_subscription_iam_member" "${1:name}" { + subscription = "${2:subscription}" + role = "${3:role}" + member = "user:${4:user}" +} + diff --git a/snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription_iam_policy b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription_iam_policy new file mode 100644 index 0000000..7856c47 --- /dev/null +++ b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_subscription_iam_policy @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_pubsub_subscription_iam_policy +# key: goog_pubsub_subscription_iam_policy +# -- + +resource "google_pubsub_subscription_iam_policy" "${1:name}" { + subscription = "${2:subscription}" + policy_data = "${3:policy_data}" +} + diff --git a/snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic new file mode 100644 index 0000000..c4bb479 --- /dev/null +++ b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_pubsub_topic +# key: goog_pubsub_topic +# -- + +resource "google_pubsub_topic" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic_iam_binding b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic_iam_binding new file mode 100644 index 0000000..ef08a8e --- /dev/null +++ b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic_iam_binding @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_pubsub_topic_iam_binding +# key: goog_pubsub_topic_iam_binding +# -- + +resource "google_pubsub_topic_iam_binding" "${1:name}" { + topic = "${2:topic}" + role = "${3:role}" + members = [ + "user:${4:user}", + ] +} + diff --git a/snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic_iam_member b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic_iam_member new file mode 100644 index 0000000..9b2107e --- /dev/null +++ b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic_iam_member @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_pubsub_topic_iam_member +# key: goog_pubsub_topic_iam_member +# -- + +resource "google_pubsub_topic_iam_member" "${1:name}" { + topic = "${2:topic}" + role = "${3:role}" + member = "user:${4:user}" +} + diff --git a/snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic_iam_policy b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic_iam_policy new file mode 100644 index 0000000..8c9d0a4 --- /dev/null +++ b/snippets/terraform-mode/google/pubsub_resources/google_pubsub_topic_iam_policy @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_pubsub_topic_iam_policy +# key: goog_pubsub_topic_iam_policy +# -- + +resource "google_pubsub_topic_iam_policy" "${1:name}" { + topic = "${2:topic}" + policy_data = "${3:policy_data}" +} + diff --git a/snippets/terraform-mode/google/redis_resources/google_redis_instance b/snippets/terraform-mode/google/redis_resources/google_redis_instance new file mode 100644 index 0000000..a3d9a35 --- /dev/null +++ b/snippets/terraform-mode/google/redis_resources/google_redis_instance @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_redis_instance +# key: goog_redis_instance +# -- + +resource "google_redis_instance" "${1:name}" { + name = "${2:name}" + memory_size_gb = ${3:size} +} + diff --git a/snippets/terraform-mode/google/runtimeconfig_resources/google_runtimeconfig_config b/snippets/terraform-mode/google/runtimeconfig_resources/google_runtimeconfig_config new file mode 100644 index 0000000..513b9ac --- /dev/null +++ b/snippets/terraform-mode/google/runtimeconfig_resources/google_runtimeconfig_config @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_runtimeconfig_config +# key: goog_runtimeconfig_config +# -- + +resource "google_runtimeconfig_config" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/runtimeconfig_resources/google_runtimeconfig_variable b/snippets/terraform-mode/google/runtimeconfig_resources/google_runtimeconfig_variable new file mode 100644 index 0000000..fafd976 --- /dev/null +++ b/snippets/terraform-mode/google/runtimeconfig_resources/google_runtimeconfig_variable @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_runtimeconfig_variable +# key: goog_runtimeconfig_variable +# -- + +resource "google_runtimeconfig_variable" "${1:name}" { + name = "${2:name}" + parent = "${3:parent_config_name}" + text = "${4:text}" +} + diff --git a/snippets/terraform-mode/google/service_networking_resources/google_service_networking_connection b/snippets/terraform-mode/google/service_networking_resources/google_service_networking_connection new file mode 100644 index 0000000..76525f4 --- /dev/null +++ b/snippets/terraform-mode/google/service_networking_resources/google_service_networking_connection @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_service_networking_connection +# key: goog_service_networking_connection +# -- + +resource "google_service_networking_connection" "${1:name}" { + network = "${2:network}" + service = "${3:service}" + reserved_peering_ranges = ["${4:reserved_peering_ranges}"] +} + diff --git a/snippets/terraform-mode/google/source_repositories_resources/google_sourcerepo_repository b/snippets/terraform-mode/google/source_repositories_resources/google_sourcerepo_repository new file mode 100644 index 0000000..038dd3a --- /dev/null +++ b/snippets/terraform-mode/google/source_repositories_resources/google_sourcerepo_repository @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_sourcerepo_repository +# key: goog_sourcerepo_repository +# -- + +resource "google_sourcerepo_repository" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/spanner_resources/google_spanner_database b/snippets/terraform-mode/google/spanner_resources/google_spanner_database new file mode 100644 index 0000000..c116787 --- /dev/null +++ b/snippets/terraform-mode/google/spanner_resources/google_spanner_database @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_spanner_database +# key: goog_spanner_database +# -- + +resource "google_spanner_database" "${1:name}" { + instance = "${2:instance}" + name = "${3:name}" +} + diff --git a/snippets/terraform-mode/google/spanner_resources/google_spanner_database_iam_binding b/snippets/terraform-mode/google/spanner_resources/google_spanner_database_iam_binding new file mode 100644 index 0000000..aa49ddd --- /dev/null +++ b/snippets/terraform-mode/google/spanner_resources/google_spanner_database_iam_binding @@ -0,0 +1,14 @@ +# -*- mode: snippet -*- +# name: google_spanner_database_iam_binding +# key: goog_spanner_database_iam_binding +# -- + +resource "google_spanner_database_iam_binding" "${1:name}" { + instance = "${2:instance}" + database = "${3:database}" + role = "${4:role}" + members = [ + "user:${5:user}", + ] +} + diff --git a/snippets/terraform-mode/google/spanner_resources/google_spanner_database_iam_member b/snippets/terraform-mode/google/spanner_resources/google_spanner_database_iam_member new file mode 100644 index 0000000..d98c07e --- /dev/null +++ b/snippets/terraform-mode/google/spanner_resources/google_spanner_database_iam_member @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: google_spanner_database_iam_member +# key: goog_spanner_database_iam_member +# -- + +resource "google_spanner_database_iam_member" "${1:name}" { + instance = "${2:instance}" + database = "${3:database}" + role = "${4:role}" + member = "user:${5:user}" +} + diff --git a/snippets/terraform-mode/google/spanner_resources/google_spanner_database_iam_policy b/snippets/terraform-mode/google/spanner_resources/google_spanner_database_iam_policy new file mode 100644 index 0000000..55e9bb6 --- /dev/null +++ b/snippets/terraform-mode/google/spanner_resources/google_spanner_database_iam_policy @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_spanner_database_iam_policy +# key: goog_spanner_database_iam_policy +# -- + +resource "google_spanner_database_iam_policy" "${1:name}" { + instance = "${2:instance}" + database = "${3:database}" + policy_data = "${4:policy_data}" +} + diff --git a/snippets/terraform-mode/google/spanner_resources/google_spanner_instance b/snippets/terraform-mode/google/spanner_resources/google_spanner_instance new file mode 100644 index 0000000..1d0643a --- /dev/null +++ b/snippets/terraform-mode/google/spanner_resources/google_spanner_instance @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_spanner_instance +# key: goog_spanner_instance +# -- + +resource "google_spanner_instance" "${1:name}" { + config = "${2:config}" + display_name = "${3:display_name}" +} + diff --git a/snippets/terraform-mode/google/spanner_resources/google_spanner_instance_iam_binding b/snippets/terraform-mode/google/spanner_resources/google_spanner_instance_iam_binding new file mode 100644 index 0000000..1b523c0 --- /dev/null +++ b/snippets/terraform-mode/google/spanner_resources/google_spanner_instance_iam_binding @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_spanner_instance_iam_binding +# key: goog_spanner_instance_iam_binding +# -- + +resource "google_spanner_instance_iam_binding" "${1:name}" { + instance = "${2:instance}" + role = "${3:role}" + members = [ + "user:${4:user}", + ] +} + diff --git a/snippets/terraform-mode/google/spanner_resources/google_spanner_instance_iam_member b/snippets/terraform-mode/google/spanner_resources/google_spanner_instance_iam_member new file mode 100644 index 0000000..0b1bff3 --- /dev/null +++ b/snippets/terraform-mode/google/spanner_resources/google_spanner_instance_iam_member @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_spanner_instance_iam_member +# key: goog_spanner_instance_iam_member +# -- + +resource "google_spanner_instance_iam_member" "${1:name}" { + instance = "${2:instance}" + role = "${3:role}" + member = "user:${4:user}" +} + diff --git a/snippets/terraform-mode/google/spanner_resources/google_spanner_instance_iam_policy b/snippets/terraform-mode/google/spanner_resources/google_spanner_instance_iam_policy new file mode 100644 index 0000000..3cad406 --- /dev/null +++ b/snippets/terraform-mode/google/spanner_resources/google_spanner_instance_iam_policy @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_spanner_instance_iam_policy +# key: goog_spanner_instance_iam_policy +# -- + +resource "google_spanner_instance_iam_policy" "${1:name}" { + instance = "${2:instance}" + policy_data = "${3:policy_data}" +} + diff --git a/snippets/terraform-mode/google/sql_resources/google_sql_database b/snippets/terraform-mode/google/sql_resources/google_sql_database new file mode 100644 index 0000000..c7a1577 --- /dev/null +++ b/snippets/terraform-mode/google/sql_resources/google_sql_database @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_sql_database +# key: goog_sql_database +# -- + +resource "google_sql_database" "${1:name}" { + name = "${2:name}" + instance = "${3:instance}" +} + diff --git a/snippets/terraform-mode/google/sql_resources/google_sql_database_instance b/snippets/terraform-mode/google/sql_resources/google_sql_database_instance new file mode 100644 index 0000000..1251c5e --- /dev/null +++ b/snippets/terraform-mode/google/sql_resources/google_sql_database_instance @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: google_sql_database_instance +# key: goog_sql_database_instance +# -- + +resource "google_sql_database_instance" "${1:name}" { + region = "${2:region}" + settings { + tier = "${3:tier}" + } +} + diff --git a/snippets/terraform-mode/google/sql_resources/google_sql_ssl_cert b/snippets/terraform-mode/google/sql_resources/google_sql_ssl_cert new file mode 100644 index 0000000..bc0dc2b --- /dev/null +++ b/snippets/terraform-mode/google/sql_resources/google_sql_ssl_cert @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_sql_ssl_cert +# key: goog_sql_ssl_cert +# -- + +resource "google_sql_ssl_cert" "${1:name}" { + common_name = "${2:name}" + instance = "${3:instance}" +} + diff --git a/snippets/terraform-mode/google/sql_resources/google_sql_user b/snippets/terraform-mode/google/sql_resources/google_sql_user new file mode 100644 index 0000000..839c3d8 --- /dev/null +++ b/snippets/terraform-mode/google/sql_resources/google_sql_user @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_sql_user +# key: goog_sql_user +# -- + +resource "google_sql_user" "${1:name}" { + name = "${2:name}" + instance = "${3:instance}" + password = "${4:changeme}" +} + diff --git a/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_billing_account_exclusion b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_billing_account_exclusion new file mode 100644 index 0000000..9206bd2 --- /dev/null +++ b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_billing_account_exclusion @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_logging_billing_account_exclusion +# key: goog_logging_billing_account_exclusion +# -- + +resource "google_logging_billing_account_exclusion" "${1:name}" { + name = "${2:name}" + billing_account = "${3:billing_account}" + filter = "${4:filter}" +} + diff --git a/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_billing_account_sink b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_billing_account_sink new file mode 100644 index 0000000..79aaf24 --- /dev/null +++ b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_billing_account_sink @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_logging_billing_account_sink +# key: goog_logging_billing_account_sink +# -- + +resource "google_logging_billing_account_sink" "${1:name}" { + name = "${2:name}" + billing_account = "${3:billing_account}" + destination = "${4:destination}" +} + diff --git a/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_folder_exclusion b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_folder_exclusion new file mode 100644 index 0000000..f81a8ee --- /dev/null +++ b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_folder_exclusion @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_logging_folder_exclusion +# key: goog_logging_folder_exclusion +# -- + +resource "google_logging_folder_exclusion" "${1:name}" { + name = "${2:name}" + folder = "${3:folder}" + filter = "${4:filter}" +} + diff --git a/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_folder_sink b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_folder_sink new file mode 100644 index 0000000..89140f5 --- /dev/null +++ b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_folder_sink @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_logging_folder_sink +# key: goog_logging_folder_sink +# -- + +resource "google_logging_folder_sink" "${1:name}" { + name = "${2:name}" + folder = "${3:folder}" + destination = "${4:destination}" +} + diff --git a/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_organization_exclusion b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_organization_exclusion new file mode 100644 index 0000000..b4c2ae8 --- /dev/null +++ b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_organization_exclusion @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_logging_organization_exclusion +# key: goog_logging_organization_exclusion +# -- + +resource "google_logging_organization_exclusion" "${1:name}" { + name = "${2:name}" + org_id = "${3:org_id}" + filter = "${4:filter}" +} + diff --git a/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_organization_sink b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_organization_sink new file mode 100644 index 0000000..758a384 --- /dev/null +++ b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_organization_sink @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_logging_organization_sink +# key: goog_logging_organization_sink +# -- + +resource "google_logging_organization_sink" "${1:name}" { + name = "${2:name}" + org_id = "${3:org_id}" + destination = "${4:destination}" +} + diff --git a/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_project_exclusion b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_project_exclusion new file mode 100644 index 0000000..790cf0a --- /dev/null +++ b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_project_exclusion @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_logging_project_exclusion +# key: goog_logging_project_exclusion +# -- + +resource "google_logging_project_exclusion" "${1:name}" { + name = "${2:name}" + filter = "${3:filter}" +} + diff --git a/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_project_sink b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_project_sink new file mode 100644 index 0000000..81fa486 --- /dev/null +++ b/snippets/terraform-mode/google/stackdriver_logging_resources/google_logging_project_sink @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_logging_project_sink +# key: goog_logging_project_sink +# -- + +resource "google_logging_project_sink" "${1:name}" { + name = "${2:name}" + destination = "${3:destination}" +} + diff --git a/snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_alert_policy b/snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_alert_policy new file mode 100644 index 0000000..7ad4fd6 --- /dev/null +++ b/snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_alert_policy @@ -0,0 +1,15 @@ +# -*- mode: snippet -*- +# name: google_monitoring_alert_policy +# key: goog_monitoring_alert_policy +# -- + +resource "google_monitoring_alert_policy" "${1:name}" { + display_name = "${2:display_name}" + combiner = "${3:combiner}" + conditions = [ + { + display_name = "${4:display_name}" + } + ] +} + diff --git a/snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_group b/snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_group new file mode 100644 index 0000000..44ef5dd --- /dev/null +++ b/snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_group @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_monitoring_group +# key: goog_monitoring_group +# -- + +resource "google_monitoring_group" "${1:name}" { + display_name = "${2:display_name}" + filter = "${3:filter}" +} + diff --git a/snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_notification_channel b/snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_notification_channel new file mode 100644 index 0000000..1dff6b2 --- /dev/null +++ b/snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_notification_channel @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_monitoring_notification_channel +# key: goog_monitoring_notification_channel +# -- + +resource "google_monitoring_notification_channel" "${1:name}" { + display_name = "${2:display_name}" + type = "${3:type}" +} + diff --git a/snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_uptime_check_config b/snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_uptime_check_config new file mode 100644 index 0000000..ed738b3 --- /dev/null +++ b/snippets/terraform-mode/google/stackdriver_monitoring_resources/google_monitoring_uptime_check_config @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_monitoring_uptime_check_config +# key: goog_monitoring_uptime_check_config +# -- + +resource "google_monitoring_uptime_check_config" "${1:name}" { + display_name = "${2:display_name}" + timeout = "${3:timeout}" +} + diff --git a/snippets/terraform-mode/google/storage_resources/google_storage_bucket b/snippets/terraform-mode/google/storage_resources/google_storage_bucket new file mode 100644 index 0000000..3ee2172 --- /dev/null +++ b/snippets/terraform-mode/google/storage_resources/google_storage_bucket @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_storage_bucket +# key: goog_storage_bucket +# -- + +resource "google_storage_bucket" "${1:name}" { + name = "${2:name}" +} + diff --git a/snippets/terraform-mode/google/storage_resources/google_storage_bucket_acl b/snippets/terraform-mode/google/storage_resources/google_storage_bucket_acl new file mode 100644 index 0000000..5fc664c --- /dev/null +++ b/snippets/terraform-mode/google/storage_resources/google_storage_bucket_acl @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: google_storage_bucket_acl +# key: goog_storage_bucket_acl +# -- + +resource "google_storage_bucket_acl" "${1:name}" { + bucket = "${2:bucket}" +} + diff --git a/snippets/terraform-mode/google/storage_resources/google_storage_bucket_iam_binding b/snippets/terraform-mode/google/storage_resources/google_storage_bucket_iam_binding new file mode 100644 index 0000000..32e6be9 --- /dev/null +++ b/snippets/terraform-mode/google/storage_resources/google_storage_bucket_iam_binding @@ -0,0 +1,13 @@ +# -*- mode: snippet -*- +# name: google_storage_bucket_iam_binding +# key: goog_storage_bucket_iam_binding +# -- + +resource "google_storage_bucket_iam_binding" "${1:name}" { + bucket = "${2:bucket}" + role = "${3:role}" + members = [ + "user:${4:user}", + ] +} + diff --git a/snippets/terraform-mode/google/storage_resources/google_storage_bucket_iam_member b/snippets/terraform-mode/google/storage_resources/google_storage_bucket_iam_member new file mode 100644 index 0000000..2f3c29f --- /dev/null +++ b/snippets/terraform-mode/google/storage_resources/google_storage_bucket_iam_member @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_storage_bucket_iam_member +# key: goog_storage_bucket_iam_member +# -- + +resource "google_storage_bucket_iam_member" "${1:name}" { + bucket = "${2:bucket name}" + member = "${3:member}" + role = "${4:role}" +} + diff --git a/snippets/terraform-mode/google/storage_resources/google_storage_bucket_iam_policy b/snippets/terraform-mode/google/storage_resources/google_storage_bucket_iam_policy new file mode 100644 index 0000000..87c67d6 --- /dev/null +++ b/snippets/terraform-mode/google/storage_resources/google_storage_bucket_iam_policy @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_storage_bucket_iam_policy +# key: goog_storage_bucket_iam_policy +# -- + +resource "google_storage_bucket_iam_policy" "${1:name}" { + bucket = "${2:bucket}" + policy_data = "${3:policy_data}" +} + diff --git a/snippets/terraform-mode/google/storage_resources/google_storage_bucket_object b/snippets/terraform-mode/google/storage_resources/google_storage_bucket_object new file mode 100644 index 0000000..830d11a --- /dev/null +++ b/snippets/terraform-mode/google/storage_resources/google_storage_bucket_object @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_storage_bucket_object +# key: goog_storage_bucket_object +# -- + +resource "google_storage_bucket_object" "${1:name}" { + name = "${2:name}" + bucket = "${3:bucket}" +} + diff --git a/snippets/terraform-mode/google/storage_resources/google_storage_default_object_access_control b/snippets/terraform-mode/google/storage_resources/google_storage_default_object_access_control new file mode 100644 index 0000000..5a041c2 --- /dev/null +++ b/snippets/terraform-mode/google/storage_resources/google_storage_default_object_access_control @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_storage_default_object_access_control +# key: goog_storage_default_object_access_control +# -- + +resource "google_storage_default_object_access_control" "${1:name}" { + bucket = "${2:bucket}" + role = "${3:role}" + entity = "${4:entity}" +} + diff --git a/snippets/terraform-mode/google/storage_resources/google_storage_default_object_acl b/snippets/terraform-mode/google/storage_resources/google_storage_default_object_acl new file mode 100644 index 0000000..5f449a4 --- /dev/null +++ b/snippets/terraform-mode/google/storage_resources/google_storage_default_object_acl @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: google_storage_default_object_acl +# key: goog_storage_default_object_acl +# -- + +resource "google_storage_default_object_acl" "${1:name}" { + bucket = "${2:bucket}" + role_entity = [ + "OWNER:${3:owner}", + ] +} + diff --git a/snippets/terraform-mode/google/storage_resources/google_storage_notification b/snippets/terraform-mode/google/storage_resources/google_storage_notification new file mode 100644 index 0000000..4a2e9ab --- /dev/null +++ b/snippets/terraform-mode/google/storage_resources/google_storage_notification @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: google_storage_notification +# key: goog_storage_notification +# -- + +resource "google_storage_notification" "${1:name}" { + bucket = "${2:bucket}" + payload_format = "${3:payload}" + topic = "${4:topic}" +} + diff --git a/snippets/terraform-mode/google/storage_resources/google_storage_object_access_control b/snippets/terraform-mode/google/storage_resources/google_storage_object_access_control new file mode 100644 index 0000000..ce145b7 --- /dev/null +++ b/snippets/terraform-mode/google/storage_resources/google_storage_object_access_control @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# name: google_storage_object_access_control +# key: goog_storage_object_access_control +# -- + +resource "google_storage_object_access_control" "${1:name}" { + object = "${2:object}" + bucket = "${3:bucket}" + role = "${4:role}" + entity = "${5:entity}" +} + diff --git a/snippets/terraform-mode/google/storage_resources/google_storage_object_acl b/snippets/terraform-mode/google/storage_resources/google_storage_object_acl new file mode 100644 index 0000000..2009127 --- /dev/null +++ b/snippets/terraform-mode/google/storage_resources/google_storage_object_acl @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: google_storage_object_acl +# key: goog_storage_object_acl +# -- + +resource "google_storage_object_acl" "${1:name}" { + bucket = "${2:bucket}" + object = "${3:object}" +} + diff --git a/snippets/terraform-mode/locals b/snippets/terraform-mode/locals new file mode 100644 index 0000000..50117d4 --- /dev/null +++ b/snippets/terraform-mode/locals @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: locals +# key: locals +# -- +locals { + {$1:name} = ${2:value} +} \ No newline at end of file diff --git a/snippets/terraform-mode/module b/snippets/terraform-mode/module new file mode 100644 index 0000000..51bd183 --- /dev/null +++ b/snippets/terraform-mode/module @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: module +# key: mod +# -- +module "${1:name}" { + source = "${2:location}" + $0 +} diff --git a/snippets/terraform-mode/output b/snippets/terraform-mode/output new file mode 100644 index 0000000..41d5e72 --- /dev/null +++ b/snippets/terraform-mode/output @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: output +# key: output +# -- +output "${1:name}" { + value = ${2:value} +} diff --git a/snippets/terraform-mode/provider b/snippets/terraform-mode/provider new file mode 100644 index 0000000..c7ce2ff --- /dev/null +++ b/snippets/terraform-mode/provider @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: provider +# key: prov +# -- +provider "${1:name}" { + $0 +} diff --git a/snippets/terraform-mode/resource b/snippets/terraform-mode/resource new file mode 100644 index 0000000..00aa0ec --- /dev/null +++ b/snippets/terraform-mode/resource @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: resource +# key: res +# -- +resource "${1:type}" "${2:name}" { + $0 +} diff --git a/snippets/terraform-mode/terraform b/snippets/terraform-mode/terraform new file mode 100644 index 0000000..1fb8029 --- /dev/null +++ b/snippets/terraform-mode/terraform @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: terraform +# key: tf +# -- +terraform { + backend "${1:backend}" { + $0 + } +} diff --git a/snippets/terraform-mode/variable b/snippets/terraform-mode/variable new file mode 100644 index 0000000..84d13f0 --- /dev/null +++ b/snippets/terraform-mode/variable @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: variable +# key: var +# -- +variable "${1:name}" { + ${2:default = "$3"} +} \ No newline at end of file diff --git a/snippets/text-mode/.yas-parents b/snippets/text-mode/.yas-parents new file mode 100644 index 0000000..c3ca481 --- /dev/null +++ b/snippets/text-mode/.yas-parents @@ -0,0 +1 @@ +fundamental-mode diff --git a/snippets/tuareg-mode/assert b/snippets/tuareg-mode/assert new file mode 100644 index 0000000..574f865 --- /dev/null +++ b/snippets/tuareg-mode/assert @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: assert +# key: as +# -- +assert $0;; \ No newline at end of file diff --git a/snippets/tuareg-mode/docstring b/snippets/tuareg-mode/docstring new file mode 100644 index 0000000..6738353 --- /dev/null +++ b/snippets/tuareg-mode/docstring @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: docstring +# key: d +# -- +(* $0 *) \ No newline at end of file diff --git a/snippets/tuareg-mode/for b/snippets/tuareg-mode/for new file mode 100644 index 0000000..f21b345 --- /dev/null +++ b/snippets/tuareg-mode/for @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +for ${1:cond} do + $0 +done \ No newline at end of file diff --git a/snippets/tuareg-mode/fun b/snippets/tuareg-mode/fun new file mode 100644 index 0000000..7579a3c --- /dev/null +++ b/snippets/tuareg-mode/fun @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: fun +# key: fun +# -- +fun ${1:args} -> $0 \ No newline at end of file diff --git a/snippets/tuareg-mode/guard b/snippets/tuareg-mode/guard new file mode 100644 index 0000000..13d43fc --- /dev/null +++ b/snippets/tuareg-mode/guard @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: guard +# key: | +# -- +| ${1:match} -> $0 \ No newline at end of file diff --git a/snippets/tuareg-mode/ifthen b/snippets/tuareg-mode/ifthen new file mode 100644 index 0000000..dfb1907 --- /dev/null +++ b/snippets/tuareg-mode/ifthen @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: ifthen +# key: if +# -- +if ${1:cond} then + $0 diff --git a/snippets/tuareg-mode/ifthenelse b/snippets/tuareg-mode/ifthenelse new file mode 100644 index 0000000..86d409f --- /dev/null +++ b/snippets/tuareg-mode/ifthenelse @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: ifthenelse +# key: if +# -- +if ${1:cond} then + $2 +else + $0 \ No newline at end of file diff --git a/snippets/tuareg-mode/let b/snippets/tuareg-mode/let new file mode 100644 index 0000000..1a0162e --- /dev/null +++ b/snippets/tuareg-mode/let @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: let +# key: let +# -- +let ${1:var} $0 \ No newline at end of file diff --git a/snippets/tuareg-mode/list_comprehension b/snippets/tuareg-mode/list_comprehension new file mode 100644 index 0000000..86d4a53 --- /dev/null +++ b/snippets/tuareg-mode/list_comprehension @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: list_comprehension +# key: l +# -- +[? $1 | $0 ?] \ No newline at end of file diff --git a/snippets/tuareg-mode/main b/snippets/tuareg-mode/main new file mode 100644 index 0000000..3351548 --- /dev/null +++ b/snippets/tuareg-mode/main @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: main +# key: m +# -- +let main = + $0 \ No newline at end of file diff --git a/snippets/tuareg-mode/match b/snippets/tuareg-mode/match new file mode 100644 index 0000000..18d4caa --- /dev/null +++ b/snippets/tuareg-mode/match @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: match +# key: match +# -- +match ${1:to_match} with + | ${2:matching} -> $0 \ No newline at end of file diff --git a/snippets/tuareg-mode/module b/snippets/tuareg-mode/module new file mode 100644 index 0000000..7e14d14 --- /dev/null +++ b/snippets/tuareg-mode/module @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: module +# key: mod +# -- +module ${1:A} = + struct + ${2:type t = { name : string; phone : string }} + $0 +end;; diff --git a/snippets/tuareg-mode/open b/snippets/tuareg-mode/open new file mode 100644 index 0000000..cfc71f4 --- /dev/null +++ b/snippets/tuareg-mode/open @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: open +# key: op +# -- +open ${1:Module} \ No newline at end of file diff --git a/snippets/tuareg-mode/printf b/snippets/tuareg-mode/printf new file mode 100644 index 0000000..71a9a59 --- /dev/null +++ b/snippets/tuareg-mode/printf @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: printf +# key: pr +# -- +Printf.printf "${1:string}" ${2:vals};; \ No newline at end of file diff --git a/snippets/tuareg-mode/rec b/snippets/tuareg-mode/rec new file mode 100644 index 0000000..e901eb4 --- /dev/null +++ b/snippets/tuareg-mode/rec @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: rec +# key: rec +# -- +let rec ${1:fun} ${2:args} = + $0 \ No newline at end of file diff --git a/snippets/tuareg-mode/try b/snippets/tuareg-mode/try new file mode 100644 index 0000000..9c7faed --- /dev/null +++ b/snippets/tuareg-mode/try @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: try +# key: try +# -- +try + $0 +with + $1 \ No newline at end of file diff --git a/snippets/tuareg-mode/type b/snippets/tuareg-mode/type new file mode 100644 index 0000000..a81b0e1 --- /dev/null +++ b/snippets/tuareg-mode/type @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: type_record +# key: type +# -- +type ${1:name} = {${2:var}: ${3:int}$0} \ No newline at end of file diff --git a/snippets/tuareg-mode/type_type b/snippets/tuareg-mode/type_type new file mode 100644 index 0000000..c5b4ac9 --- /dev/null +++ b/snippets/tuareg-mode/type_type @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: type_type +# key: type +# -- +type ${1:expr} = + | $0 \ No newline at end of file diff --git a/snippets/tuareg-mode/val b/snippets/tuareg-mode/val new file mode 100644 index 0000000..6a565ac --- /dev/null +++ b/snippets/tuareg-mode/val @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: val +# key: val +# -- +val ${1:fun} : $0 \ No newline at end of file diff --git a/snippets/tuareg-mode/while b/snippets/tuareg-mode/while new file mode 100644 index 0000000..e4b1f07 --- /dev/null +++ b/snippets/tuareg-mode/while @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: while +# key: wh +# -- +while ${1:cond} do + $0 +done \ No newline at end of file diff --git a/snippets/typerex-mode/.yas-parents b/snippets/typerex-mode/.yas-parents new file mode 100644 index 0000000..f26cfc7 --- /dev/null +++ b/snippets/typerex-mode/.yas-parents @@ -0,0 +1 @@ +tuareg-mode diff --git a/snippets/typescript-mode/.yas-parents b/snippets/typescript-mode/.yas-parents new file mode 100644 index 0000000..27dab30 --- /dev/null +++ b/snippets/typescript-mode/.yas-parents @@ -0,0 +1 @@ +js-mode diff --git a/snippets/udev-mode/ENV b/snippets/udev-mode/ENV new file mode 100644 index 0000000..e25b271 --- /dev/null +++ b/snippets/udev-mode/ENV @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: ENV +# key: env +# -- +ENV{$1}$0 \ No newline at end of file diff --git a/snippets/udev-mode/GOTO b/snippets/udev-mode/GOTO new file mode 100644 index 0000000..2200b5d --- /dev/null +++ b/snippets/udev-mode/GOTO @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: GOTO +# key: goto +# -- +GOTO="$1" +$0 + +LABEL="$1" \ No newline at end of file diff --git a/snippets/udev-mode/KERNEL b/snippets/udev-mode/KERNEL new file mode 100644 index 0000000..c27d937 --- /dev/null +++ b/snippets/udev-mode/KERNEL @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: KERNEL +# key: ker +# -- +KERNEL!="$0" \ No newline at end of file diff --git a/snippets/udev-mode/add b/snippets/udev-mode/add new file mode 100644 index 0000000..8cbd63b --- /dev/null +++ b/snippets/udev-mode/add @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: add +# key: add +# -- +ACTION=="add", $0 \ No newline at end of file diff --git a/snippets/udev-mode/env$ b/snippets/udev-mode/env$ new file mode 100644 index 0000000..7c743b1 --- /dev/null +++ b/snippets/udev-mode/env$ @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: env$ +# key: $ +# -- +$env{$1} $0 \ No newline at end of file diff --git a/snippets/udev-mode/run b/snippets/udev-mode/run new file mode 100644 index 0000000..cc0bb7b --- /dev/null +++ b/snippets/udev-mode/run @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: run +# key: run +# -- +RUN+="$0" \ No newline at end of file diff --git a/snippets/vhdl-mode/architecture b/snippets/vhdl-mode/architecture new file mode 100644 index 0000000..502cc35 --- /dev/null +++ b/snippets/vhdl-mode/architecture @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: architecture +# key: arch +# -- +architecture ${1:Type} of ${2:Name} is + $3 +begin + $0 +end $1; diff --git a/snippets/vhdl-mode/assignation b/snippets/vhdl-mode/assignation new file mode 100644 index 0000000..f0d3f72 --- /dev/null +++ b/snippets/vhdl-mode/assignation @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: assignation +# key: asg +# -- +${1:variable} <= ${2:value}; diff --git a/snippets/vhdl-mode/byte_vector.yasnippet b/snippets/vhdl-mode/byte_vector.yasnippet new file mode 100644 index 0000000..2b620d4 --- /dev/null +++ b/snippets/vhdl-mode/byte_vector.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: byte in std_logic_vector +# key: byte +# -- +std_logic_vector(7 downto 0) \ No newline at end of file diff --git a/snippets/vhdl-mode/case b/snippets/vhdl-mode/case new file mode 100644 index 0000000..b55f46d --- /dev/null +++ b/snippets/vhdl-mode/case @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: case +# key: case +# -- +case ${1:cond} is + when ${2:Value} => + $0 + +end case; \ No newline at end of file diff --git a/snippets/vhdl-mode/component b/snippets/vhdl-mode/component new file mode 100644 index 0000000..0b0bb86 --- /dev/null +++ b/snippets/vhdl-mode/component @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: component +# key: comp +# -- +component ${1:Name} + $0 +end component; diff --git a/snippets/vhdl-mode/constant b/snippets/vhdl-mode/constant new file mode 100644 index 0000000..72a7848 --- /dev/null +++ b/snippets/vhdl-mode/constant @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: constant +# key: const +# -- +constant ${1:Name}: ${2:Type} := ${3:Value}; \ No newline at end of file diff --git a/snippets/vhdl-mode/docstring b/snippets/vhdl-mode/docstring new file mode 100644 index 0000000..d06d9b0 --- /dev/null +++ b/snippets/vhdl-mode/docstring @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: docstring +# key: doc +# contributor: Yannick Reiß +# -- +-- `(file-name-nondirectory ( buffer-file-name))` +-- Date: `(current-time-string)` +-- Author: ${1:Yannick Reiß} +-- E-Mail: ${2:yannick.reiss@protonmail.ch} diff --git a/snippets/vhdl-mode/downto b/snippets/vhdl-mode/downto new file mode 100644 index 0000000..925c884 --- /dev/null +++ b/snippets/vhdl-mode/downto @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: downto +# key: dto +# -- +${1:name}(${2:start} downto ${3:end})$0 \ No newline at end of file diff --git a/snippets/vhdl-mode/entity b/snippets/vhdl-mode/entity new file mode 100644 index 0000000..33282df --- /dev/null +++ b/snippets/vhdl-mode/entity @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: entity +# key: ent +# -- +entity ${1:Name} is + $0 +end $1; \ No newline at end of file diff --git a/snippets/vhdl-mode/fill.yasnippet b/snippets/vhdl-mode/fill.yasnippet new file mode 100644 index 0000000..4457017 --- /dev/null +++ b/snippets/vhdl-mode/fill.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: fill std_vector with zeros +# key: fill +# -- +(others => '0') \ No newline at end of file diff --git a/snippets/vhdl-mode/if b/snippets/vhdl-mode/if new file mode 100644 index 0000000..5978b78 --- /dev/null +++ b/snippets/vhdl-mode/if @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if ${1:cond} then + $0 +end if; \ No newline at end of file diff --git a/snippets/vhdl-mode/ifelif b/snippets/vhdl-mode/ifelif new file mode 100644 index 0000000..0374c97 --- /dev/null +++ b/snippets/vhdl-mode/ifelif @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: ifelif +# key: ifelif +# -- +if ${1:cond1} then + $0 +elsif ${2:cond2} then + +end if; \ No newline at end of file diff --git a/snippets/vhdl-mode/ifelse b/snippets/vhdl-mode/ifelse new file mode 100644 index 0000000..2e73eb7 --- /dev/null +++ b/snippets/vhdl-mode/ifelse @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: ifelse +# key: ifel +# -- +if ${1:cond1} then + $0 +else + +end if; \ No newline at end of file diff --git a/snippets/vhdl-mode/lib b/snippets/vhdl-mode/lib new file mode 100644 index 0000000..593f803 --- /dev/null +++ b/snippets/vhdl-mode/lib @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: library +# key: lib +# -- +library IEEE; +use IEEE.std_logic_1164.all; diff --git a/snippets/vhdl-mode/port b/snippets/vhdl-mode/port new file mode 100644 index 0000000..fff1a02 --- /dev/null +++ b/snippets/vhdl-mode/port @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: port +# key: port +# -- +port(${1:name}: ${2:IO} ${3:type}); \ No newline at end of file diff --git a/snippets/vhdl-mode/process b/snippets/vhdl-mode/process new file mode 100644 index 0000000..25b0445 --- /dev/null +++ b/snippets/vhdl-mode/process @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# name: process +# key: process +# -- +${1:Name}: process(${2:Sensitivity List}) +begin + $0 +end process $1; diff --git a/snippets/vhdl-mode/signal b/snippets/vhdl-mode/signal new file mode 100644 index 0000000..de16340 --- /dev/null +++ b/snippets/vhdl-mode/signal @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: signal +# key: signal +# -- +signal ${1:Names}: ${2:Type}; \ No newline at end of file diff --git a/snippets/vhdl-mode/std-logic-vector.yasnippet b/snippets/vhdl-mode/std-logic-vector.yasnippet new file mode 100644 index 0000000..f39e63f --- /dev/null +++ b/snippets/vhdl-mode/std-logic-vector.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: std logic vector +# key: vec +# -- +std_logic_vector(${1:${2:7} downto ${3:0}})$0 \ No newline at end of file diff --git a/snippets/vhdl-mode/stdlib.yasnippet b/snippets/vhdl-mode/stdlib.yasnippet new file mode 100644 index 0000000..27a2083 --- /dev/null +++ b/snippets/vhdl-mode/stdlib.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: stdlib +# key: stdlib +# -- +library std; +use std.textio.all; \ No newline at end of file diff --git a/snippets/vhdl-mode/to b/snippets/vhdl-mode/to new file mode 100644 index 0000000..cbeedf7 --- /dev/null +++ b/snippets/vhdl-mode/to @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: to +# key: to +# -- +${1:name}(${2:start} to ${3:end})$0 \ No newline at end of file diff --git a/snippets/vhdl-mode/type b/snippets/vhdl-mode/type new file mode 100644 index 0000000..84f0f59 --- /dev/null +++ b/snippets/vhdl-mode/type @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: type +# key: type +# -- +type ${1:Name} is (${2:Value list}); diff --git a/snippets/vhdl-mode/when b/snippets/vhdl-mode/when new file mode 100644 index 0000000..8e13b7a --- /dev/null +++ b/snippets/vhdl-mode/when @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: when +# key: when +# -- +when ${1:Value} => + $0 diff --git a/snippets/yaml-mode/entry b/snippets/yaml-mode/entry new file mode 100644 index 0000000..f9cfbe7 --- /dev/null +++ b/snippets/yaml-mode/entry @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: entry +# key: entry +# -- +${1:entry}: ${2:value} +$0 \ No newline at end of file diff --git a/snippets/yaml-mode/list b/snippets/yaml-mode/list new file mode 100644 index 0000000..89d97eb --- /dev/null +++ b/snippets/yaml-mode/list @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: list +# key: list +# -- +[$1] +$0 \ No newline at end of file diff --git a/snippets/yaml-mode/section b/snippets/yaml-mode/section new file mode 100644 index 0000000..5e8782d --- /dev/null +++ b/snippets/yaml-mode/section @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: section +# key: -- +# -- +--- # ${1:section} +$0 \ No newline at end of file