From deb07558247dda46deb865076e30a88ac8ffd009 Mon Sep 17 00:00:00 2001 From: capitaomorte Date: Tue, 13 Oct 2009 13:28:14 +0000 Subject: [PATCH] * Small change to textmate_import.rb to import (commented) "scope" directive * Reimported the HTML and Ruby bundle with the previous fix * Applied Rob Christie's patches of issues 109 and 110 0001-Deleted-because-this-is-supported-via-dwim-with-rcod.patch 0002-Updated-snippets.patch 0003-Added-setup.el-file-that-must-be-loaded-prior-to-loa.patch 0004-ruby-mode-class-and-module-snippets-updated.patch 0005-changes-to-counting-snippets-and-some-declaration-sn.patch patching some things manually. Thanks a lot Rob! --- .../Array.new(10) { |i| .. } (Arr).yasnippet | 3 ++- .../Arrays/delete_if { |e| .. } (deli).yasnippet | 1 + .../Arrays/fill(range) { |i| .. } (fil).yasnippet | 3 ++- .../ruby-mode/Arrays/flatten_once (fla).yasnippet | 3 ++- .../zip(enums) { |row| .. } (zip).yasnippet | 1 + .../Blocks/do |obj| .. end (doo).yasnippet | 5 +++-- .../Blocks/lambda { |args| .. } (lam).yasnippet | 4 ++-- .../Blocks/open yield block ({).yasnippet | 4 ++-- ...teClass .. initialize .. end (class).yasnippet | 14 ++++++-------- ..... < ParentClass .. initialize .. end.yasnippet | 11 +++++------ ...lass .. < Struct .. initialize .. end.yasnippet | 11 +++++------ .../class .. end (cla).yasnippet | 3 ++- .../class .. initialize .. end.yasnippet | 14 +++++++------- .... undef .. initialize .. end (class).yasnippet | 5 +++-- .../class << self __ end.yasnippet | 1 + .../module .. ClassMethods .. end.yasnippet | 3 ++- .../Classes and Modules/module .. end.yasnippet | 5 +++-- .../module .. module_function .. end.yasnippet | 3 ++- .../Counting/downto(0) { |n| .. } (dow).yasnippet | 3 ++- .../ruby-mode/Counting/loop { __ }.yasnippet | 1 + .../Counting/step(2) { |e| .. } (ste).yasnippet | 3 ++- .../Counting/times { |n| .. } (tim).yasnippet | 3 ++- .../upto(1.0;0.0) { |n| .. } (upt).yasnippet | 3 ++- .../#!;usr;local;bin;ruby -w.yasnippet | 3 ++- .../Declarations/060 ruby if else.yasnippet | 1 + .../ruby-mode/Declarations/070 ruby if.yasnippet | 1 + .../ruby-mode/Declarations/080 ruby case.yasnippet | 1 + .../Wrap in Begin … Rescue … End.yasnippet | 13 +++++++------ .../ruby-mode/Declarations/__END__.yasnippet | 1 + .../application_code .. (app).yasnippet | 1 + .../ruby-mode/Declarations/def end.yasnippet | 1 + .../ruby-mode/Declarations/elsif ___.yasnippet | 1 + .../Declarations/require \"..\" (req).yasnippet" | 1 + .../Declarations/require_gem \"__\".yasnippet" | 1 + .../Declarations/unless (unless).yasnippet | 1 + .../ruby-mode/Declarations/until ___ end.yasnippet | 1 + .../Declarations/usage_if() (usai).yasnippet | 1 + .../Declarations/usage_unless() (usau).yasnippet | 1 + .../imported/ruby-mode/Declarations/when.yasnippet | 1 + .../ruby-mode/Declarations/while ___ end.yasnippet | 1 + .../Each Element/each { |e| .. } (ea).yasnippet | 1 + .../each_byte { |byte| .. } (eab).yasnippet | 1 + .../each_char { |chr| .. } (eac-).yasnippet | 1 + .../each_cons(..) { |group| .. } (eac-).yasnippet | 1 + .../each_index { |i| .. } (eai).yasnippet | 1 + .../each_key { |key| .. } (eak).yasnippet | 1 + .../each_line { |line| .. } (eal).yasnippet | 1 + .../each_pair { |name, val| .. } (eap).yasnippet | 1 + .../each_slice { |group| .. } (eas).yasnippet | 1 + .../each_value { |val| .. } (eav).yasnippet | 1 + ...each_with_index { |e, i| .. } (eawi).yasnippet | 1 + ...inject(init) { |mem, var| .. } (inj).yasnippet | 1 + .../Each Element/map { |e| .. } (map).yasnippet | 1 + ...map_with_index { |e, i| .. } (mapwi).yasnippet | 1 + .../reverse_each { |e| .. } (rea).yasnippet | 1 + ...glob(\"..\") do |file| .. end (Dir).yasnippet" | 1 + .../ruby-mode/Files/Dir[\"__\"].yasnippet" | 1 + ...ch (\"..\") do |line| .. end (File).yasnippet" | 1 + .../File_open(\"__\") { |file| __ }.yasnippet" | 1 + .../ruby-mode/Files/File_read(\"__\").yasnippet" | 1 + .../imported/ruby-mode/Files/directory().yasnippet | 1 + ...;url\", \"w\") do |doc| .. end (ope).yasnippet" | 1 + .../Files/option_parse { .. } (optp).yasnippet | 1 + .../ruby-mode/Files/path_from_here( __ ).yasnippet | 1 + .../ruby-mode/Files/unix_filter .. (uni).yasnippet | 1 + extras/imported/ruby-mode/Files/untitled.yasnippet | 1 + ...{ |hash, key| hash[key] = .. } (Has).yasnippet | 1 + .../ruby-mode/Hashes/hash pair (:).yasnippet | 1 + .../ruby-mode/Hashes/hash pointer.yasnippet | 3 ++- .../Idioms/class_from_name() (clafn).yasnippet | 1 + .../Idioms/deep_copy(..) (dee).yasnippet | 1 + .../ruby-mode/Idioms/singleton_class().yasnippet | 1 + .../Insert ERb's <% __ %> or <%= __ %>.yasnippet | 3 ++- .../Methods/alias_method .. (am).yasnippet | 1 + .../Methods/attr_accessor .. (rw).yasnippet | 3 ++- .../Methods/attr_reader .. (r).yasnippet | 1 + .../Methods/attr_writer .. (w).yasnippet | 1 + .../def method_missing .. end (mm).yasnippet | 1 + .../Methods/def self .. end (defs).yasnippet | 1 + .../Methods/def_delegator .. (defd).yasnippet | 1 + .../Methods/def_delegators .. (defds).yasnippet | 1 + .../Methods/extend Forwardable (Forw).yasnippet | 1 + .../include Comparable .. (Comp).yasnippet | 1 + .../include Enumerable .. (Enum).yasnippet | 1 + .../ruby-mode/Ordering/randomize (ran).yasnippet | 1 + .../Ordering/sort { |a, b| .. } (sor).yasnippet | 1 + .../Ordering/sort_by { |e| .. } (sorb).yasnippet | 1 + .../ruby-mode/RDoc/:yields: RDoc comment.yasnippet | 1 + .../RDoc/RDoc documentation block.yasnippet | 1 + .../Rake/namespace :__ do __ end.yasnippet | 1 + ...ame => [:dependent, :tasks] do __ end.yasnippet | 1 + .../all? { |e| .. } (all).yasnippet | 1 + .../any? { |e| .. } (any).yasnippet | 1 + .../classify { |e| .. } (clas).yasnippet | 1 + .../collect { |e| .. } (col).yasnippet | 1 + .../detect { |e| .. } (det).yasnippet | 1 + .../fetch(name) { |key| .. } (fet).yasnippet | 1 + .../find { |e| .. } (fin).yasnippet | 1 + .../find_all { |e| .. } (fina).yasnippet | 1 + ...grep(;pattern;) { |match| .. } (gre).yasnippet | 1 + .../max { |a, b| .. } (max).yasnippet | 1 + .../min { |a, b| .. } (min).yasnippet | 1 + .../partition { |e| .. } (par).yasnippet | 1 + .../reject { |e| .. } (rej).yasnippet | 1 + .../select { |e| .. } (sel).yasnippet | 1 + .../Marshal.dump(obj, file) (Md).yasnippet | 1 + .../Marshal.load(obj) (Ml).yasnippet | 1 + .../Serialization/PStore_new( __ ).yasnippet | 1 + .../YAML.dump(.., file) (Yd-).yasnippet | 1 + .../Serialization/YAML.load(file) (Yl-).yasnippet | 1 + .../transaction( __ ) do __ end.yasnippet | 1 + .../ruby-mode/Serialization/xmlread(__).yasnippet | 1 + .../Serialization/xpath(__) { __ }.yasnippet | 1 + .../gsub(;..;) { |match| .. } (gsu).yasnippet | 1 + .../scan(;..;) { |match| .. } (sca).yasnippet | 1 + .../sub(;..;) { |match| .. } (sub).yasnippet | 1 + .../Tests/Benchmark_bmbm(__) do __ end.yasnippet | 1 + .../ruby-mode/Tests/assert(..) (as).yasnippet | 3 ++- .../ruby-mode/Tests/assert_equal.yasnippet | 3 ++- .../Tests/assert_in_delta(..) (asid).yasnippet | 3 ++- .../Tests/assert_instance_of(..) (asio).yasnippet | 3 ++- .../Tests/assert_kind_of(..) (asko).yasnippet | 3 ++- .../Tests/assert_match(..) (asm).yasnippet | 3 ++- .../Tests/assert_nil(..) (asn).yasnippet | 3 ++- .../Tests/assert_no_match(..) (asnm).yasnippet | 3 ++- .../Tests/assert_not_equal(..) (asne).yasnippet | 3 ++- .../Tests/assert_not_nil(..) (asnn).yasnippet | 3 ++- .../Tests/assert_not_same(..) (asns).yasnippet | 3 ++- ...ert_nothing_raised(..) { .. } (asnr).yasnippet | 1 + .../assert_nothing_thrown { .. } (asnt).yasnippet | 1 + .../Tests/assert_operator(..) (aso).yasnippet | 3 ++- .../Tests/assert_raise(..) { .. } (asr).yasnippet | 1 + .../Tests/assert_respond_to(..) (asrt).yasnippet | 3 ++- .../Tests/assert_same(..) (ass).yasnippet | 3 ++- .../Tests/assert_send(..) (ass).yasnippet | 3 ++- .../assert_throws(..) { .. } (ast).yasnippet | 1 + .... < Test;;Unit;;TestCase .. end (tc).yasnippet | 1 + .../Tests/def test_ .. end (t).yasnippet | 1 + .../ruby-mode/Tests/flunk(..) (fl).yasnippet | 3 ++- .../Tests/require \"tc_..\" .. (ts).yasnippet" | 1 + .../Tests/results_report(__) { __ }.yasnippet | 1 + .../ruby-mode/embed string variable.yasnippet | 5 +++-- .../Smart return:indent for tag pairs.yasnippet | 3 ++- extras/textmate_import.rb | 8 ++++++++ 144 files changed, 217 insertions(+), 76 deletions(-) diff --git a/extras/imported/ruby-mode/Arrays/Array.new(10) { |i| .. } (Arr).yasnippet b/extras/imported/ruby-mode/Arrays/Array.new(10) { |i| .. } (Arr).yasnippet index 1dd4921..7d80a46 100644 --- a/extras/imported/ruby-mode/Arrays/Array.new(10) { |i| .. } (Arr).yasnippet +++ b/extras/imported/ruby-mode/Arrays/Array.new(10) { |i| .. } (Arr).yasnippet @@ -2,5 +2,6 @@ # key: Array # contributor: Translated from TextMate Snippet # name: Array.new(10) { |i| .. } +## condition: "source.ruby" # -- -Array.new(${1:10}) { ${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:i}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 } \ No newline at end of file +Array.new(${1:10}) { ${2:$(if (string= yas/text "") "" "|")}${2:i}${2:$(if (string= yas/text "") "" "|")} $0 } diff --git a/extras/imported/ruby-mode/Arrays/delete_if { |e| .. } (deli).yasnippet b/extras/imported/ruby-mode/Arrays/delete_if { |e| .. } (deli).yasnippet index ae8934c..e6006aa 100644 --- a/extras/imported/ruby-mode/Arrays/delete_if { |e| .. } (deli).yasnippet +++ b/extras/imported/ruby-mode/Arrays/delete_if { |e| .. } (deli).yasnippet @@ -2,5 +2,6 @@ # key: deli # contributor: Translated from TextMate Snippet # name: delete_if { |e| .. } +## condition: "source.ruby" # -- delete_if { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Arrays/fill(range) { |i| .. } (fil).yasnippet b/extras/imported/ruby-mode/Arrays/fill(range) { |i| .. } (fil).yasnippet index ddb0d60..db55f9b 100644 --- a/extras/imported/ruby-mode/Arrays/fill(range) { |i| .. } (fil).yasnippet +++ b/extras/imported/ruby-mode/Arrays/fill(range) { |i| .. } (fil).yasnippet @@ -2,5 +2,6 @@ # key: fil # contributor: Translated from TextMate Snippet # name: fill(range) { |i| .. } +## condition: "source.ruby" # -- -fill(${1:range}) { ${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:i}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 } \ No newline at end of file +fill(${1:range}) { ${2:$(if (string= yas/text "") "" "|")}${2:variable}${2:$(if (string= yas/text "") "" "|")} $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Arrays/flatten_once (fla).yasnippet b/extras/imported/ruby-mode/Arrays/flatten_once (fla).yasnippet index d51f8af..899abae 100644 --- a/extras/imported/ruby-mode/Arrays/flatten_once (fla).yasnippet +++ b/extras/imported/ruby-mode/Arrays/flatten_once (fla).yasnippet @@ -2,5 +2,6 @@ # key: flao # contributor: Translated from TextMate Snippet # name: flatten_once() +## condition: "source.ruby" # -- -inject(Array.new) { |${1:arr}, ${2:a}| ${1:arr}.push(*${2:a}) } \ No newline at end of file +inject(Array.new) { | ${1:arr}, ${2:a}| $1.push(*$2) } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Arrays/zip(enums) { |row| .. } (zip).yasnippet b/extras/imported/ruby-mode/Arrays/zip(enums) { |row| .. } (zip).yasnippet index ca87908..86041e6 100644 --- a/extras/imported/ruby-mode/Arrays/zip(enums) { |row| .. } (zip).yasnippet +++ b/extras/imported/ruby-mode/Arrays/zip(enums) { |row| .. } (zip).yasnippet @@ -2,5 +2,6 @@ # key: zip # contributor: Translated from TextMate Snippet # name: zip(enums) { |row| .. } +## condition: "source.ruby" # -- zip(${1:enums}) { |${2:row}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Blocks/do |obj| .. end (doo).yasnippet b/extras/imported/ruby-mode/Blocks/do |obj| .. end (doo).yasnippet index 99b2df4..c53812a 100644 --- a/extras/imported/ruby-mode/Blocks/do |obj| .. end (doo).yasnippet +++ b/extras/imported/ruby-mode/Blocks/do |obj| .. end (doo).yasnippet @@ -2,7 +2,8 @@ # key: do # contributor: Translated from TextMate Snippet # name: Insert do |variable| … end +## condition: "source.ruby" # -- -do ${1:$(if (string= yas/text "") "" "|")}${1:variable}${1:$(if (string= yas/text "") "" "|")} - $0 +do${1/(^(?\s*[a-z_][a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1: |)/}${1:variable}${1/(^(?\s*[a-z_][a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/} + $0 end \ No newline at end of file diff --git a/extras/imported/ruby-mode/Blocks/lambda { |args| .. } (lam).yasnippet b/extras/imported/ruby-mode/Blocks/lambda { |args| .. } (lam).yasnippet index 7931eef..ea3971c 100644 --- a/extras/imported/ruby-mode/Blocks/lambda { |args| .. } (lam).yasnippet +++ b/extras/imported/ruby-mode/Blocks/lambda { |args| .. } (lam).yasnippet @@ -2,6 +2,6 @@ # key: lam # contributor: Translated from TextMate Snippet # name: lambda { |args| .. } -# expand-env: ((yas/wrap-around-region t)) +## condition: "source.ruby" # -- -lambda { ${1:$(if (string= yas/text "") "" "|")}${1:variable}${1:$(if (string= yas/text "") "" "|")} $0 } \ No newline at end of file +lambda { ${1/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${1:args}${1/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Blocks/open yield block ({).yasnippet b/extras/imported/ruby-mode/Blocks/open yield block ({).yasnippet index 232e052..63485a7 100644 --- a/extras/imported/ruby-mode/Blocks/open yield block ({).yasnippet +++ b/extras/imported/ruby-mode/Blocks/open yield block ({).yasnippet @@ -2,6 +2,6 @@ # key: { # contributor: Translated from TextMate Snippet # name: Insert { |variable| … } -# expand-env: ((yas/wrap-around-region t)) +## condition: "source.ruby - string - comment" # -- -{ ${1:$(if (string= yas/text "") "" "|")}${1:variable}${1:$(if (string= yas/text "") "" "|")} $0 } \ No newline at end of file +{ ${1/(^(?\s*[a-z_][a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${1:variable}${1/(^(?\s*[a-z_][a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}${2:`yas/selected-text`} \ No newline at end of file diff --git a/extras/imported/ruby-mode/Classes and Modules/class .. < DelegateClass .. initialize .. end (class).yasnippet b/extras/imported/ruby-mode/Classes and Modules/class .. < DelegateClass .. initialize .. end (class).yasnippet index 96cb6f5..db125f8 100644 --- a/extras/imported/ruby-mode/Classes and Modules/class .. < DelegateClass .. initialize .. end (class).yasnippet +++ b/extras/imported/ruby-mode/Classes and Modules/class .. < DelegateClass .. initialize .. end (class).yasnippet @@ -2,13 +2,11 @@ # key: cla- # contributor: Translated from TextMate Snippet # name: class .. < DelegateClass .. initialize .. end +## condition: "source.ruby" # -- -class ${1:${TM_FILENAME/(?:\A|_)([A-Za-z0-9]+)(?:\.rb)?/(?2::\u$1)/g}} < DelegateClass(${2:ParentClass}) - def initialize${3/(^.*?\S.*)|.*/(?1:\()/}${3:args}${3/(^.*?\S.*)|.*/(?1:\))/} - super(${4:del_obj}) - - $0 - end - - +class ${1:`(yas/ruby-infer-class-name)`} < DelegateClass(${2:ParentClass}) + def initialize${3:$(if (string= yas/text "") "" "(")}${3:args}${3:$(if (string= yas/text "") "" ")")} + super(${4:del_obj}) + $0 + end end \ No newline at end of file diff --git a/extras/imported/ruby-mode/Classes and Modules/class .. < ParentClass .. initialize .. end.yasnippet b/extras/imported/ruby-mode/Classes and Modules/class .. < ParentClass .. initialize .. end.yasnippet index 9518c4c..ea4c965 100644 --- a/extras/imported/ruby-mode/Classes and Modules/class .. < ParentClass .. initialize .. end.yasnippet +++ b/extras/imported/ruby-mode/Classes and Modules/class .. < ParentClass .. initialize .. end.yasnippet @@ -2,11 +2,10 @@ # key: cla # contributor: Translated from TextMate Snippet # name: class .. < ParentClass .. initialize .. end +## condition: "source.ruby" # -- -class ${1:${TM_FILENAME/(?:\A|_)([A-Za-z0-9]+)(?:\.rb)?/(?2::\u$1)/g}} < ${2:ParentClass} - def initialize${3/(^.*?\S.*)|.*/(?1:\()/}${3:args}${3/(^.*?\S.*)|.*/(?1:\))/} - $0 - end - - +class ${1:`(yas/ruby-infer-class-name)`} < ${2:ParentClass} + def initialize${3:$(if (string= yas/text "") "" "(")}${3:args}${3:$(if (string= yas/text "") "" ")")} + $0 + end end \ No newline at end of file diff --git a/extras/imported/ruby-mode/Classes and Modules/class .. < Struct .. initialize .. end.yasnippet b/extras/imported/ruby-mode/Classes and Modules/class .. < Struct .. initialize .. end.yasnippet index a8520d9..b7f4991 100644 --- a/extras/imported/ruby-mode/Classes and Modules/class .. < Struct .. initialize .. end.yasnippet +++ b/extras/imported/ruby-mode/Classes and Modules/class .. < Struct .. initialize .. end.yasnippet @@ -2,11 +2,10 @@ # key: cla # contributor: Translated from TextMate Snippet # name: ClassName = Struct .. do .. end +## condition: "source.ruby" # -- -${1:${TM_FILENAME/(?:\A|_)([A-Za-z0-9]+)(?:\.rb)?/(?2::\u$1)/g}} = Struct.new(:${2:attr_names}) do - def ${3:method_name} - $0 - end - - +${1:`(yas/ruby-infer-class-name)`} = Struct.new(:${2:attr_names}) do + def ${3:method_name} + $0 + end end \ No newline at end of file diff --git a/extras/imported/ruby-mode/Classes and Modules/class .. end (cla).yasnippet b/extras/imported/ruby-mode/Classes and Modules/class .. end (cla).yasnippet index ec98175..7ac9652 100644 --- a/extras/imported/ruby-mode/Classes and Modules/class .. end (cla).yasnippet +++ b/extras/imported/ruby-mode/Classes and Modules/class .. end (cla).yasnippet @@ -2,7 +2,8 @@ # key: cla # contributor: Translated from TextMate Snippet # name: class .. end +## condition: "source.ruby" # -- -class ${1:${TM_FILENAME/(?:\A|_)([A-Za-z0-9]+)(?:\.rb)?/(?2::\u$1)/g}} +class ${1:`(yas/ruby-infer-class-name)`} $0 end \ No newline at end of file diff --git a/extras/imported/ruby-mode/Classes and Modules/class .. initialize .. end.yasnippet b/extras/imported/ruby-mode/Classes and Modules/class .. initialize .. end.yasnippet index 7de3fb4..d5c3566 100644 --- a/extras/imported/ruby-mode/Classes and Modules/class .. initialize .. end.yasnippet +++ b/extras/imported/ruby-mode/Classes and Modules/class .. initialize .. end.yasnippet @@ -2,11 +2,11 @@ # key: cla # contributor: Translated from TextMate Snippet # name: class .. initialize .. end +## condition: "source.ruby" # -- -class ${1:${TM_FILENAME/(?:\A|_)([A-Za-z0-9]+)(?:\.rb)?/(?2::\u$1)/g}} - def initialize${2/(^.*?\S.*)|.*/(?1:\()/}${2:args}${2/(^.*?\S.*)|.*/(?1:\))/} - $0 - end - - -end \ No newline at end of file +class ${1:`(yas/ruby-infer-class-name)`} + def initialize${2:$(if (string= yas/text "") "" "(")}${2:args}${2:$(if (string= yas/text "") "" ")")} + $0 + end +end + diff --git a/extras/imported/ruby-mode/Classes and Modules/class .. instance_methods .. undef .. initialize .. end (class).yasnippet b/extras/imported/ruby-mode/Classes and Modules/class .. instance_methods .. undef .. initialize .. end (class).yasnippet index 19ff572..ab924a8 100644 --- a/extras/imported/ruby-mode/Classes and Modules/class .. instance_methods .. undef .. initialize .. end (class).yasnippet +++ b/extras/imported/ruby-mode/Classes and Modules/class .. instance_methods .. undef .. initialize .. end (class).yasnippet @@ -2,18 +2,19 @@ # key: cla # contributor: Translated from TextMate Snippet # name: class BlankSlate .. initialize .. end +## condition: "source.ruby" # -- class ${1:BlankSlate} instance_methods.each { |meth| undef_method(meth) unless meth =~ /\A__/ } - def initialize${2/(^.*?\S.*)|.*/(?1:\()/}${2:args}${2/(^.*?\S.*)|.*/(?1:\))/} + def initialize${2:$(if (string= yas/text "") "" "(")}${2:args}${2:$(if (string= yas/text "") "" ")")} @${3:delegate} = ${4:delegate_object} $0 end def method_missing(meth, *args, &block) - @${3:delegate}.send(meth, *args, &block) + @$3.send(meth, *args, &block) end diff --git a/extras/imported/ruby-mode/Classes and Modules/class << self __ end.yasnippet b/extras/imported/ruby-mode/Classes and Modules/class << self __ end.yasnippet index d2265d2..371cfb4 100644 --- a/extras/imported/ruby-mode/Classes and Modules/class << self __ end.yasnippet +++ b/extras/imported/ruby-mode/Classes and Modules/class << self __ end.yasnippet @@ -2,6 +2,7 @@ # key: cla # contributor: Translated from TextMate Snippet # name: class << self .. end +## condition: "source.ruby" # -- class << ${1:self} $0 diff --git a/extras/imported/ruby-mode/Classes and Modules/module .. ClassMethods .. end.yasnippet b/extras/imported/ruby-mode/Classes and Modules/module .. ClassMethods .. end.yasnippet index 9b87aa3..77295d5 100644 --- a/extras/imported/ruby-mode/Classes and Modules/module .. ClassMethods .. end.yasnippet +++ b/extras/imported/ruby-mode/Classes and Modules/module .. ClassMethods .. end.yasnippet @@ -2,8 +2,9 @@ # key: mod # contributor: Translated from TextMate Snippet # name: module .. ClassMethods .. end +## condition: "source.ruby" # -- -module ${1:${TM_FILENAME/(?:\A|_)([A-Za-z0-9]+)(?:\.rb)?/(?2::\u$1)/g}} +module ${1:`(yas/ruby-infer-class-name)`} module ClassMethods $0 end diff --git a/extras/imported/ruby-mode/Classes and Modules/module .. end.yasnippet b/extras/imported/ruby-mode/Classes and Modules/module .. end.yasnippet index dfb7d71..6206cfc 100644 --- a/extras/imported/ruby-mode/Classes and Modules/module .. end.yasnippet +++ b/extras/imported/ruby-mode/Classes and Modules/module .. end.yasnippet @@ -2,7 +2,8 @@ # key: mod # contributor: Translated from TextMate Snippet # name: module .. end +## condition: "source.ruby" # -- -module ${1:${TM_FILENAME/(?:\A|_)([A-Za-z0-9]+)(?:\.rb)?/(?2::\u$1)/g}} - $0 +module ${1:`(yas/ruby-infer-class-name)`} +$0 end \ No newline at end of file diff --git a/extras/imported/ruby-mode/Classes and Modules/module .. module_function .. end.yasnippet b/extras/imported/ruby-mode/Classes and Modules/module .. module_function .. end.yasnippet index 19d80e6..21d873c 100644 --- a/extras/imported/ruby-mode/Classes and Modules/module .. module_function .. end.yasnippet +++ b/extras/imported/ruby-mode/Classes and Modules/module .. module_function .. end.yasnippet @@ -2,8 +2,9 @@ # key: mod # contributor: Translated from TextMate Snippet # name: module .. module_function .. end +## condition: "source.ruby" # -- -module ${1:${TM_FILENAME/(?:\A|_)([A-Za-z0-9]+)(?:\.rb)?/(?2::\u$1)/g}} +module ${1:`(yas/ruby-infer-class-name)`} module_function $0 diff --git a/extras/imported/ruby-mode/Counting/downto(0) { |n| .. } (dow).yasnippet b/extras/imported/ruby-mode/Counting/downto(0) { |n| .. } (dow).yasnippet index d8b194e..54e4233 100644 --- a/extras/imported/ruby-mode/Counting/downto(0) { |n| .. } (dow).yasnippet +++ b/extras/imported/ruby-mode/Counting/downto(0) { |n| .. } (dow).yasnippet @@ -2,5 +2,6 @@ # key: dow # contributor: Translated from TextMate Snippet # name: downto(0) { |n| .. } +## condition: "source.ruby" # -- -downto(${1:0}) { ${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:n}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 } \ No newline at end of file +downto(${1:0}) { ${2:$(if (string= yas/text "") "" "|")}${2:n}${2:$(if (string= yas/text "") "" "|")} $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Counting/loop { __ }.yasnippet b/extras/imported/ruby-mode/Counting/loop { __ }.yasnippet index 1d27cc8..61523b5 100644 --- a/extras/imported/ruby-mode/Counting/loop { __ }.yasnippet +++ b/extras/imported/ruby-mode/Counting/loop { __ }.yasnippet @@ -2,5 +2,6 @@ # key: loo # contributor: Translated from TextMate Snippet # name: loop { .. } +## condition: "source.ruby" # -- loop { $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Counting/step(2) { |e| .. } (ste).yasnippet b/extras/imported/ruby-mode/Counting/step(2) { |e| .. } (ste).yasnippet index ed88970..dc4c4b7 100644 --- a/extras/imported/ruby-mode/Counting/step(2) { |e| .. } (ste).yasnippet +++ b/extras/imported/ruby-mode/Counting/step(2) { |e| .. } (ste).yasnippet @@ -2,5 +2,6 @@ # key: ste # contributor: Translated from TextMate Snippet # name: step(2) { |e| .. } +## condition: "source.ruby" # -- -step(${1:2}) { ${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:n}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 } \ No newline at end of file +step(${1:2}) { ${2:$(if (string= yas/text "") "" "|")}${2:n}${2:$(if (string= yas/text "") "" "|")} $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Counting/times { |n| .. } (tim).yasnippet b/extras/imported/ruby-mode/Counting/times { |n| .. } (tim).yasnippet index a559a65..293d01a 100644 --- a/extras/imported/ruby-mode/Counting/times { |n| .. } (tim).yasnippet +++ b/extras/imported/ruby-mode/Counting/times { |n| .. } (tim).yasnippet @@ -2,5 +2,6 @@ # key: tim # contributor: Translated from TextMate Snippet # name: times { |n| .. } +## condition: "source.ruby" # -- -times { ${1/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${1:n}${1/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 } \ No newline at end of file +times { ${1:$(if (string= yas/text "") "" "|")}${1:n}${1:$(if (string= yas/text "") "" "|")} $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Counting/upto(1.0;0.0) { |n| .. } (upt).yasnippet b/extras/imported/ruby-mode/Counting/upto(1.0;0.0) { |n| .. } (upt).yasnippet index 97137e1..18a3ced 100644 --- a/extras/imported/ruby-mode/Counting/upto(1.0;0.0) { |n| .. } (upt).yasnippet +++ b/extras/imported/ruby-mode/Counting/upto(1.0;0.0) { |n| .. } (upt).yasnippet @@ -2,5 +2,6 @@ # key: upt # contributor: Translated from TextMate Snippet # name: upto(1.0/0.0) { |n| .. } +## condition: "source.ruby" # -- -upto(${1:1.0/0.0}) { ${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:n}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 } \ No newline at end of file +upto(${1:1.0/0.0}) { ${2:$(if (string= yas/text "") "" "|")}${2:n}${2:$(if (string= yas/text "") "" "|")} $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Declarations/#!;usr;local;bin;ruby -w.yasnippet b/extras/imported/ruby-mode/Declarations/#!;usr;local;bin;ruby -w.yasnippet index d6b210a..38043f6 100644 --- a/extras/imported/ruby-mode/Declarations/#!;usr;local;bin;ruby -w.yasnippet +++ b/extras/imported/ruby-mode/Declarations/#!;usr;local;bin;ruby -w.yasnippet @@ -2,5 +2,6 @@ # key: rb # contributor: Translated from TextMate Snippet # name: #!/usr/bin/env ruby -wKU +## condition: "source.ruby" # -- -#!/usr/bin/env ruby${TM_RUBY_SWITCHES: -wKU} +#!/usr/bin/env ruby -wKU diff --git a/extras/imported/ruby-mode/Declarations/060 ruby if else.yasnippet b/extras/imported/ruby-mode/Declarations/060 ruby if else.yasnippet index 0ec7ed6..dae767e 100644 --- a/extras/imported/ruby-mode/Declarations/060 ruby if else.yasnippet +++ b/extras/imported/ruby-mode/Declarations/060 ruby if else.yasnippet @@ -2,6 +2,7 @@ # key: ife # contributor: Translated from TextMate Snippet # name: if … else … end +## condition: "source.ruby" # -- if ${1:condition} $2 diff --git a/extras/imported/ruby-mode/Declarations/070 ruby if.yasnippet b/extras/imported/ruby-mode/Declarations/070 ruby if.yasnippet index 810c46d..88992f8 100644 --- a/extras/imported/ruby-mode/Declarations/070 ruby if.yasnippet +++ b/extras/imported/ruby-mode/Declarations/070 ruby if.yasnippet @@ -2,6 +2,7 @@ # key: if # contributor: Translated from TextMate Snippet # name: if … end +## condition: "source.ruby" # -- if ${1:condition} $0 diff --git a/extras/imported/ruby-mode/Declarations/080 ruby case.yasnippet b/extras/imported/ruby-mode/Declarations/080 ruby case.yasnippet index bb91884..6a24eaf 100644 --- a/extras/imported/ruby-mode/Declarations/080 ruby case.yasnippet +++ b/extras/imported/ruby-mode/Declarations/080 ruby case.yasnippet @@ -2,6 +2,7 @@ # key: case # contributor: Translated from TextMate Snippet # name: case … end +## condition: "source.ruby" # -- case ${1:object} when ${2:condition} diff --git a/extras/imported/ruby-mode/Declarations/Wrap in Begin … Rescue … End.yasnippet b/extras/imported/ruby-mode/Declarations/Wrap in Begin … Rescue … End.yasnippet index dbc146b..fcb9c70 100644 --- a/extras/imported/ruby-mode/Declarations/Wrap in Begin … Rescue … End.yasnippet +++ b/extras/imported/ruby-mode/Declarations/Wrap in Begin … Rescue … End.yasnippet @@ -2,10 +2,11 @@ # key: begin # contributor: Translated from TextMate Snippet # name: begin … rescue … end -# binding: "^W" +## binding: "^W" +## condition: "source.ruby - comment" # -- -${TM_SELECTED_TEXT/([\t ]*).*/$1/m}begin - ${3:${TM_SELECTED_TEXT/(\A.*)|(.+)|\n\z/(?1:$0:(?2:\t$0))/g}} -${TM_SELECTED_TEXT/([\t ]*).*/$1/m}rescue ${1:Exception}${2/.+/ => /}${2:e} -${TM_SELECTED_TEXT/([\t ]*).*/$1/m} $0 -${TM_SELECTED_TEXT/([\t ]*).*/$1/m}end +begin + `(or yas/selected-text (car kill-ring))`$3 +rescue ${1:Exception}${2:$(if (string= yas/text "") "" " => ")}${2:e} + $0 +end diff --git a/extras/imported/ruby-mode/Declarations/__END__.yasnippet b/extras/imported/ruby-mode/Declarations/__END__.yasnippet index fa2286a..38daa55 100644 --- a/extras/imported/ruby-mode/Declarations/__END__.yasnippet +++ b/extras/imported/ruby-mode/Declarations/__END__.yasnippet @@ -2,5 +2,6 @@ # key: end # contributor: Translated from TextMate Snippet # name: __END__ +## condition: "source.ruby" # -- __END__ diff --git a/extras/imported/ruby-mode/Declarations/application_code .. (app).yasnippet b/extras/imported/ruby-mode/Declarations/application_code .. (app).yasnippet index 39ea564..c56be18 100644 --- a/extras/imported/ruby-mode/Declarations/application_code .. (app).yasnippet +++ b/extras/imported/ruby-mode/Declarations/application_code .. (app).yasnippet @@ -2,6 +2,7 @@ # key: app # contributor: Translated from TextMate Snippet # name: application { .. } +## condition: "source.ruby" # -- if __FILE__ == \$PROGRAM_NAME $0 diff --git a/extras/imported/ruby-mode/Declarations/def end.yasnippet b/extras/imported/ruby-mode/Declarations/def end.yasnippet index 869ac3b..b00cda9 100644 --- a/extras/imported/ruby-mode/Declarations/def end.yasnippet +++ b/extras/imported/ruby-mode/Declarations/def end.yasnippet @@ -2,6 +2,7 @@ # key: def # contributor: Translated from TextMate Snippet # name: def … end +## condition: "source.ruby" # -- def ${1:method_name} $0 diff --git a/extras/imported/ruby-mode/Declarations/elsif ___.yasnippet b/extras/imported/ruby-mode/Declarations/elsif ___.yasnippet index 5d3a9a4..baad857 100644 --- a/extras/imported/ruby-mode/Declarations/elsif ___.yasnippet +++ b/extras/imported/ruby-mode/Declarations/elsif ___.yasnippet @@ -2,6 +2,7 @@ # key: elsif # contributor: Translated from TextMate Snippet # name: elsif ... +## condition: "source.ruby" # -- elsif ${1:condition} $0 \ No newline at end of file diff --git "a/extras/imported/ruby-mode/Declarations/require \"..\" (req).yasnippet" "b/extras/imported/ruby-mode/Declarations/require \"..\" (req).yasnippet" index 3f98a17..7ea4e65 100644 --- "a/extras/imported/ruby-mode/Declarations/require \"..\" (req).yasnippet" +++ "b/extras/imported/ruby-mode/Declarations/require \"..\" (req).yasnippet" @@ -2,5 +2,6 @@ # key: req # contributor: Translated from TextMate Snippet # name: require ".." +## condition: "source.ruby" # -- require "$0" \ No newline at end of file diff --git "a/extras/imported/ruby-mode/Declarations/require_gem \"__\".yasnippet" "b/extras/imported/ruby-mode/Declarations/require_gem \"__\".yasnippet" index e600a59..5de7559 100644 --- "a/extras/imported/ruby-mode/Declarations/require_gem \"__\".yasnippet" +++ "b/extras/imported/ruby-mode/Declarations/require_gem \"__\".yasnippet" @@ -2,5 +2,6 @@ # key: reqg- # contributor: Translated from TextMate Snippet # name: require_gem ".." +## condition: "source.ruby" # -- require "$0" \ No newline at end of file diff --git a/extras/imported/ruby-mode/Declarations/unless (unless).yasnippet b/extras/imported/ruby-mode/Declarations/unless (unless).yasnippet index 02931cb..7359714 100644 --- a/extras/imported/ruby-mode/Declarations/unless (unless).yasnippet +++ b/extras/imported/ruby-mode/Declarations/unless (unless).yasnippet @@ -2,6 +2,7 @@ # key: unless # contributor: Translated from TextMate Snippet # name: unless … end +## condition: "source.ruby" # -- unless ${1:condition} $0 diff --git a/extras/imported/ruby-mode/Declarations/until ___ end.yasnippet b/extras/imported/ruby-mode/Declarations/until ___ end.yasnippet index e01283f..2f00ba2 100644 --- a/extras/imported/ruby-mode/Declarations/until ___ end.yasnippet +++ b/extras/imported/ruby-mode/Declarations/until ___ end.yasnippet @@ -2,6 +2,7 @@ # key: until # contributor: Translated from TextMate Snippet # name: until ... end +## condition: "source.ruby" # -- until ${1:condition} $0 diff --git a/extras/imported/ruby-mode/Declarations/usage_if() (usai).yasnippet b/extras/imported/ruby-mode/Declarations/usage_if() (usai).yasnippet index 18f65bf..2f6345b 100644 --- a/extras/imported/ruby-mode/Declarations/usage_if() (usai).yasnippet +++ b/extras/imported/ruby-mode/Declarations/usage_if() (usai).yasnippet @@ -2,6 +2,7 @@ # key: usai # contributor: Translated from TextMate Snippet # name: usage_if() +## condition: "source.ruby" # -- if ARGV.$1 abort "Usage: #{\$PROGRAM_NAME} ${2:ARGS_GO_HERE}" diff --git a/extras/imported/ruby-mode/Declarations/usage_unless() (usau).yasnippet b/extras/imported/ruby-mode/Declarations/usage_unless() (usau).yasnippet index 3b6733d..3b2beb2 100644 --- a/extras/imported/ruby-mode/Declarations/usage_unless() (usau).yasnippet +++ b/extras/imported/ruby-mode/Declarations/usage_unless() (usau).yasnippet @@ -2,6 +2,7 @@ # key: usau # contributor: Translated from TextMate Snippet # name: usage_unless() +## condition: "source.ruby" # -- unless ARGV.$1 abort "Usage: #{\$PROGRAM_NAME} ${2:ARGS_GO_HERE}" diff --git a/extras/imported/ruby-mode/Declarations/when.yasnippet b/extras/imported/ruby-mode/Declarations/when.yasnippet index 9dd4f7d..0b98056 100644 --- a/extras/imported/ruby-mode/Declarations/when.yasnippet +++ b/extras/imported/ruby-mode/Declarations/when.yasnippet @@ -2,6 +2,7 @@ # key: when # contributor: Translated from TextMate Snippet # name: when … +## condition: "source.ruby" # -- when ${1:condition} $0 \ No newline at end of file diff --git a/extras/imported/ruby-mode/Declarations/while ___ end.yasnippet b/extras/imported/ruby-mode/Declarations/while ___ end.yasnippet index 9ed585f..c0c7250 100644 --- a/extras/imported/ruby-mode/Declarations/while ___ end.yasnippet +++ b/extras/imported/ruby-mode/Declarations/while ___ end.yasnippet @@ -2,6 +2,7 @@ # key: while # contributor: Translated from TextMate Snippet # name: while ... end +## condition: "source.ruby" # -- while ${1:condition} $0 diff --git a/extras/imported/ruby-mode/Each Element/each { |e| .. } (ea).yasnippet b/extras/imported/ruby-mode/Each Element/each { |e| .. } (ea).yasnippet index 64ddd7c..28846f0 100644 --- a/extras/imported/ruby-mode/Each Element/each { |e| .. } (ea).yasnippet +++ b/extras/imported/ruby-mode/Each Element/each { |e| .. } (ea).yasnippet @@ -2,5 +2,6 @@ # key: ea # contributor: Translated from TextMate Snippet # name: each { |e| .. } +## condition: "source.ruby" # -- each { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/each_byte { |byte| .. } (eab).yasnippet b/extras/imported/ruby-mode/Each Element/each_byte { |byte| .. } (eab).yasnippet index 0e0a173..5d1684d 100644 --- a/extras/imported/ruby-mode/Each Element/each_byte { |byte| .. } (eab).yasnippet +++ b/extras/imported/ruby-mode/Each Element/each_byte { |byte| .. } (eab).yasnippet @@ -2,5 +2,6 @@ # key: eab # contributor: Translated from TextMate Snippet # name: each_byte { |byte| .. } +## condition: "source.ruby" # -- each_byte { |${1:byte}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/each_char { |chr| .. } (eac-).yasnippet b/extras/imported/ruby-mode/Each Element/each_char { |chr| .. } (eac-).yasnippet index d2359e1..acc2eed 100644 --- a/extras/imported/ruby-mode/Each Element/each_char { |chr| .. } (eac-).yasnippet +++ b/extras/imported/ruby-mode/Each Element/each_char { |chr| .. } (eac-).yasnippet @@ -2,5 +2,6 @@ # key: eac- # contributor: Translated from TextMate Snippet # name: each_char { |chr| .. } +## condition: "source.ruby" # -- each_char { |${1:chr}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/each_cons(..) { |group| .. } (eac-).yasnippet b/extras/imported/ruby-mode/Each Element/each_cons(..) { |group| .. } (eac-).yasnippet index 9fd1cea..be82bc6 100644 --- a/extras/imported/ruby-mode/Each Element/each_cons(..) { |group| .. } (eac-).yasnippet +++ b/extras/imported/ruby-mode/Each Element/each_cons(..) { |group| .. } (eac-).yasnippet @@ -2,5 +2,6 @@ # key: eac- # contributor: Translated from TextMate Snippet # name: each_cons(..) { |group| .. } +## condition: "source.ruby" # -- each_cons(${1:2}) { |${2:group}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/each_index { |i| .. } (eai).yasnippet b/extras/imported/ruby-mode/Each Element/each_index { |i| .. } (eai).yasnippet index 3853043..d943f1d 100644 --- a/extras/imported/ruby-mode/Each Element/each_index { |i| .. } (eai).yasnippet +++ b/extras/imported/ruby-mode/Each Element/each_index { |i| .. } (eai).yasnippet @@ -2,5 +2,6 @@ # key: eai # contributor: Translated from TextMate Snippet # name: each_index { |i| .. } +## condition: "source.ruby" # -- each_index { |${1:i}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/each_key { |key| .. } (eak).yasnippet b/extras/imported/ruby-mode/Each Element/each_key { |key| .. } (eak).yasnippet index a3ad351..bed5f84 100644 --- a/extras/imported/ruby-mode/Each Element/each_key { |key| .. } (eak).yasnippet +++ b/extras/imported/ruby-mode/Each Element/each_key { |key| .. } (eak).yasnippet @@ -2,5 +2,6 @@ # key: eak # contributor: Translated from TextMate Snippet # name: each_key { |key| .. } +## condition: "source.ruby" # -- each_key { |${1:key}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/each_line { |line| .. } (eal).yasnippet b/extras/imported/ruby-mode/Each Element/each_line { |line| .. } (eal).yasnippet index 08b9ee3..f08f275 100644 --- a/extras/imported/ruby-mode/Each Element/each_line { |line| .. } (eal).yasnippet +++ b/extras/imported/ruby-mode/Each Element/each_line { |line| .. } (eal).yasnippet @@ -2,5 +2,6 @@ # key: eal # contributor: Translated from TextMate Snippet # name: each_line { |line| .. } +## condition: "source.ruby" # -- each_line$1 { |${2:line}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/each_pair { |name, val| .. } (eap).yasnippet b/extras/imported/ruby-mode/Each Element/each_pair { |name, val| .. } (eap).yasnippet index a65dd0f..2e4f2cd 100644 --- a/extras/imported/ruby-mode/Each Element/each_pair { |name, val| .. } (eap).yasnippet +++ b/extras/imported/ruby-mode/Each Element/each_pair { |name, val| .. } (eap).yasnippet @@ -2,5 +2,6 @@ # key: eap # contributor: Translated from TextMate Snippet # name: each_pair { |name, val| .. } +## condition: "source.ruby" # -- each_pair { |${1:name}, ${2:val}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/each_slice { |group| .. } (eas).yasnippet b/extras/imported/ruby-mode/Each Element/each_slice { |group| .. } (eas).yasnippet index ed8e359..d215f25 100644 --- a/extras/imported/ruby-mode/Each Element/each_slice { |group| .. } (eas).yasnippet +++ b/extras/imported/ruby-mode/Each Element/each_slice { |group| .. } (eas).yasnippet @@ -2,5 +2,6 @@ # key: eas- # contributor: Translated from TextMate Snippet # name: each_slice(..) { |group| .. } +## condition: "source.ruby" # -- each_slice(${1:2}) { |${2:group}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/each_value { |val| .. } (eav).yasnippet b/extras/imported/ruby-mode/Each Element/each_value { |val| .. } (eav).yasnippet index 81f27d0..68aa625 100644 --- a/extras/imported/ruby-mode/Each Element/each_value { |val| .. } (eav).yasnippet +++ b/extras/imported/ruby-mode/Each Element/each_value { |val| .. } (eav).yasnippet @@ -2,5 +2,6 @@ # key: eav # contributor: Translated from TextMate Snippet # name: each_value { |val| .. } +## condition: "source.ruby" # -- each_value { |${1:val}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/each_with_index { |e, i| .. } (eawi).yasnippet b/extras/imported/ruby-mode/Each Element/each_with_index { |e, i| .. } (eawi).yasnippet index 7db3f45..fd58130 100644 --- a/extras/imported/ruby-mode/Each Element/each_with_index { |e, i| .. } (eawi).yasnippet +++ b/extras/imported/ruby-mode/Each Element/each_with_index { |e, i| .. } (eawi).yasnippet @@ -2,5 +2,6 @@ # key: eawi # contributor: Translated from TextMate Snippet # name: each_with_index { |e, i| .. } +## condition: "source.ruby" # -- each_with_index { |${1:e}, ${2:i}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/inject(init) { |mem, var| .. } (inj).yasnippet b/extras/imported/ruby-mode/Each Element/inject(init) { |mem, var| .. } (inj).yasnippet index 947d71a..42e2595 100644 --- a/extras/imported/ruby-mode/Each Element/inject(init) { |mem, var| .. } (inj).yasnippet +++ b/extras/imported/ruby-mode/Each Element/inject(init) { |mem, var| .. } (inj).yasnippet @@ -2,5 +2,6 @@ # key: inj # contributor: Translated from TextMate Snippet # name: inject(init) { |mem, var| .. } +## condition: "source.ruby" # -- inject${1/.+/(/}${1:init}${1/.+/)/} { |${2:mem}, ${3:var}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/map { |e| .. } (map).yasnippet b/extras/imported/ruby-mode/Each Element/map { |e| .. } (map).yasnippet index 3f37953..d1e46ae 100644 --- a/extras/imported/ruby-mode/Each Element/map { |e| .. } (map).yasnippet +++ b/extras/imported/ruby-mode/Each Element/map { |e| .. } (map).yasnippet @@ -2,5 +2,6 @@ # key: map # contributor: Translated from TextMate Snippet # name: map { |e| .. } +## condition: "source.ruby" # -- map { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/map_with_index { |e, i| .. } (mapwi).yasnippet b/extras/imported/ruby-mode/Each Element/map_with_index { |e, i| .. } (mapwi).yasnippet index ae70c01..9801b0c 100644 --- a/extras/imported/ruby-mode/Each Element/map_with_index { |e, i| .. } (mapwi).yasnippet +++ b/extras/imported/ruby-mode/Each Element/map_with_index { |e, i| .. } (mapwi).yasnippet @@ -2,5 +2,6 @@ # key: mapwi- # contributor: Translated from TextMate Snippet # name: map_with_index { |e, i| .. } +## condition: "source.ruby" # -- enum_with_index.map { |${1:e}, ${2:i}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Each Element/reverse_each { |e| .. } (rea).yasnippet b/extras/imported/ruby-mode/Each Element/reverse_each { |e| .. } (rea).yasnippet index 2ab16d5..4447387 100644 --- a/extras/imported/ruby-mode/Each Element/reverse_each { |e| .. } (rea).yasnippet +++ b/extras/imported/ruby-mode/Each Element/reverse_each { |e| .. } (rea).yasnippet @@ -2,5 +2,6 @@ # key: reve # contributor: Translated from TextMate Snippet # name: reverse_each { |e| .. } +## condition: "source.ruby" # -- reverse_each { |${1:e}| $0 } \ No newline at end of file diff --git "a/extras/imported/ruby-mode/Files/Dir.glob(\"..\") do |file| .. end (Dir).yasnippet" "b/extras/imported/ruby-mode/Files/Dir.glob(\"..\") do |file| .. end (Dir).yasnippet" index 558fe1b..6c82f8e 100644 --- "a/extras/imported/ruby-mode/Files/Dir.glob(\"..\") do |file| .. end (Dir).yasnippet" +++ "b/extras/imported/ruby-mode/Files/Dir.glob(\"..\") do |file| .. end (Dir).yasnippet" @@ -2,5 +2,6 @@ # key: Dir # contributor: Translated from TextMate Snippet # name: Dir.glob("..") { |file| .. } +## condition: "source.ruby" # -- Dir.glob(${1:"${2:dir/glob/*}"}) { |${3:file}| $0 } \ No newline at end of file diff --git "a/extras/imported/ruby-mode/Files/Dir[\"__\"].yasnippet" "b/extras/imported/ruby-mode/Files/Dir[\"__\"].yasnippet" index 97ee74d..45d8aa2 100644 --- "a/extras/imported/ruby-mode/Files/Dir[\"__\"].yasnippet" +++ "b/extras/imported/ruby-mode/Files/Dir[\"__\"].yasnippet" @@ -2,5 +2,6 @@ # key: Dir # contributor: Translated from TextMate Snippet # name: Dir[".."] +## condition: "source.ruby" # -- Dir[${1:"${2:glob/**/*.rb}"}] \ No newline at end of file diff --git "a/extras/imported/ruby-mode/Files/File.foreach (\"..\") do |line| .. end (File).yasnippet" "b/extras/imported/ruby-mode/Files/File.foreach (\"..\") do |line| .. end (File).yasnippet" index 825ddeb..30bc641 100644 --- "a/extras/imported/ruby-mode/Files/File.foreach (\"..\") do |line| .. end (File).yasnippet" +++ "b/extras/imported/ruby-mode/Files/File.foreach (\"..\") do |line| .. end (File).yasnippet" @@ -2,5 +2,6 @@ # key: File # contributor: Translated from TextMate Snippet # name: File.foreach ("..") { |line| .. } +## condition: "source.ruby" # -- File.foreach(${1:"${2:path/to/file}"}) { |${3:line}| $0 } \ No newline at end of file diff --git "a/extras/imported/ruby-mode/Files/File_open(\"__\") { |file| __ }.yasnippet" "b/extras/imported/ruby-mode/Files/File_open(\"__\") { |file| __ }.yasnippet" index cc8f8eb..e50777f 100644 --- "a/extras/imported/ruby-mode/Files/File_open(\"__\") { |file| __ }.yasnippet" +++ "b/extras/imported/ruby-mode/Files/File_open(\"__\") { |file| __ }.yasnippet" @@ -2,5 +2,6 @@ # key: File # contributor: Translated from TextMate Snippet # name: File.open("..") { |file| .. } +## condition: "source.ruby" # -- File.open(${1:"${2:path/to/file}"}${3/(^[rwab+]+$)|.*/(?1:, ")/}${3:w}${3/(^[rwab+]+$)|.*/(?1:")/}) { |${4:file}| $0 } \ No newline at end of file diff --git "a/extras/imported/ruby-mode/Files/File_read(\"__\").yasnippet" "b/extras/imported/ruby-mode/Files/File_read(\"__\").yasnippet" index 8d99989..091ca8a 100644 --- "a/extras/imported/ruby-mode/Files/File_read(\"__\").yasnippet" +++ "b/extras/imported/ruby-mode/Files/File_read(\"__\").yasnippet" @@ -2,5 +2,6 @@ # key: File # contributor: Translated from TextMate Snippet # name: File.read("..") +## condition: "source.ruby" # -- File.read(${1:"${2:path/to/file}"}) \ No newline at end of file diff --git a/extras/imported/ruby-mode/Files/directory().yasnippet b/extras/imported/ruby-mode/Files/directory().yasnippet index 9283c27..6025334 100644 --- a/extras/imported/ruby-mode/Files/directory().yasnippet +++ b/extras/imported/ruby-mode/Files/directory().yasnippet @@ -2,5 +2,6 @@ # key: dir # contributor: Translated from TextMate Snippet # name: directory() +## condition: "source.ruby" # -- File.dirname(__FILE__) \ No newline at end of file diff --git "a/extras/imported/ruby-mode/Files/open(\"path;or;url\", \"w\") do |doc| .. end (ope).yasnippet" "b/extras/imported/ruby-mode/Files/open(\"path;or;url\", \"w\") do |doc| .. end (ope).yasnippet" index ff5adb8..ab36385 100644 --- "a/extras/imported/ruby-mode/Files/open(\"path;or;url\", \"w\") do |doc| .. end (ope).yasnippet" +++ "b/extras/imported/ruby-mode/Files/open(\"path;or;url\", \"w\") do |doc| .. end (ope).yasnippet" @@ -2,5 +2,6 @@ # key: ope # contributor: Translated from TextMate Snippet # name: open("path/or/url", "w") { |io| .. } +## condition: "source.ruby" # -- open(${1:"${2:path/or/url/or/pipe}"}${3/(^[rwab+]+$)|.*/(?1:, ")/}${3:w}${3/(^[rwab+]+$)|.*/(?1:")/}) { |${4:io}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Files/option_parse { .. } (optp).yasnippet b/extras/imported/ruby-mode/Files/option_parse { .. } (optp).yasnippet index 2a3e972..18ccabd 100644 --- a/extras/imported/ruby-mode/Files/option_parse { .. } (optp).yasnippet +++ b/extras/imported/ruby-mode/Files/option_parse { .. } (optp).yasnippet @@ -2,6 +2,7 @@ # key: optp # contributor: Translated from TextMate Snippet # name: option_parse { .. } +## condition: "source.ruby" # -- require "optparse" diff --git a/extras/imported/ruby-mode/Files/path_from_here( __ ).yasnippet b/extras/imported/ruby-mode/Files/path_from_here( __ ).yasnippet index f91fadc..024cf57 100644 --- a/extras/imported/ruby-mode/Files/path_from_here( __ ).yasnippet +++ b/extras/imported/ruby-mode/Files/path_from_here( __ ).yasnippet @@ -2,5 +2,6 @@ # key: patfh # contributor: Translated from TextMate Snippet # name: path_from_here( .. ) +## condition: "source.ruby" # -- File.join(File.dirname(__FILE__), *%w[${1:rel path here}]) \ No newline at end of file diff --git a/extras/imported/ruby-mode/Files/unix_filter .. (uni).yasnippet b/extras/imported/ruby-mode/Files/unix_filter .. (uni).yasnippet index 67b7232..d2b305a 100644 --- a/extras/imported/ruby-mode/Files/unix_filter .. (uni).yasnippet +++ b/extras/imported/ruby-mode/Files/unix_filter .. (uni).yasnippet @@ -2,6 +2,7 @@ # key: unif # contributor: Translated from TextMate Snippet # name: unix_filter { .. } +## condition: "source.ruby" # -- ARGF.each_line$1 do |${2:line}| $0 diff --git a/extras/imported/ruby-mode/Files/untitled.yasnippet b/extras/imported/ruby-mode/Files/untitled.yasnippet index ff18ba3..82db65c 100644 --- a/extras/imported/ruby-mode/Files/untitled.yasnippet +++ b/extras/imported/ruby-mode/Files/untitled.yasnippet @@ -2,6 +2,7 @@ # key: opt # contributor: Translated from TextMate Snippet # name: option(..) +## condition: "source.ruby" # -- opts.on( "-${1:o}", "--${2:long-option-name}"${3/^\s*$|(.*\S.*)/(?1:, )/}${3:String}, "${4:Option description.}" ) do |${6:opt}| diff --git a/extras/imported/ruby-mode/Hashes/Hash.new { |hash, key| hash[key] = .. } (Has).yasnippet b/extras/imported/ruby-mode/Hashes/Hash.new { |hash, key| hash[key] = .. } (Has).yasnippet index 5543a89..9a81343 100644 --- a/extras/imported/ruby-mode/Hashes/Hash.new { |hash, key| hash[key] = .. } (Has).yasnippet +++ b/extras/imported/ruby-mode/Hashes/Hash.new { |hash, key| hash[key] = .. } (Has).yasnippet @@ -2,5 +2,6 @@ # key: Hash # contributor: Translated from TextMate Snippet # name: Hash.new { |hash, key| hash[key] = .. } +## condition: "source.ruby" # -- Hash.new { |${1:hash}, ${2:key}| ${1:hash}[${2:key}] = $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Hashes/hash pair (:).yasnippet b/extras/imported/ruby-mode/Hashes/hash pair (:).yasnippet index fff524d..4404308 100644 --- a/extras/imported/ruby-mode/Hashes/hash pair (:).yasnippet +++ b/extras/imported/ruby-mode/Hashes/hash pair (:).yasnippet @@ -2,5 +2,6 @@ # key: : # contributor: Translated from TextMate Snippet # name: Hash Pair — :key => "value" +## condition: "source.ruby" # -- :${1:key} => ${2:"${3:value}"}${4:, } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Hashes/hash pointer.yasnippet b/extras/imported/ruby-mode/Hashes/hash pointer.yasnippet index b9db0d6..ed5ec74 100644 --- a/extras/imported/ruby-mode/Hashes/hash pointer.yasnippet +++ b/extras/imported/ruby-mode/Hashes/hash pointer.yasnippet @@ -1,6 +1,7 @@ # -*- mode: snippet -*- # contributor: Translated from TextMate Snippet # name: Hash Pointer — => -# binding: "^l" +## binding: "^l" +## condition: "source.ruby" # -- => \ No newline at end of file diff --git a/extras/imported/ruby-mode/Idioms/class_from_name() (clafn).yasnippet b/extras/imported/ruby-mode/Idioms/class_from_name() (clafn).yasnippet index be509d6..6264a13 100644 --- a/extras/imported/ruby-mode/Idioms/class_from_name() (clafn).yasnippet +++ b/extras/imported/ruby-mode/Idioms/class_from_name() (clafn).yasnippet @@ -2,5 +2,6 @@ # key: clafn # contributor: Translated from TextMate Snippet # name: class_from_name() +## condition: "source.ruby" # -- split("::").inject(Object) { |par, const| par.const_get(const) } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Idioms/deep_copy(..) (dee).yasnippet b/extras/imported/ruby-mode/Idioms/deep_copy(..) (dee).yasnippet index dd177cf..c2de999 100644 --- a/extras/imported/ruby-mode/Idioms/deep_copy(..) (dee).yasnippet +++ b/extras/imported/ruby-mode/Idioms/deep_copy(..) (dee).yasnippet @@ -2,5 +2,6 @@ # key: deec # contributor: Translated from TextMate Snippet # name: deep_copy(..) +## condition: "source.ruby" # -- Marshal.load(Marshal.dump(${0:obj_to_copy})) \ No newline at end of file diff --git a/extras/imported/ruby-mode/Idioms/singleton_class().yasnippet b/extras/imported/ruby-mode/Idioms/singleton_class().yasnippet index 95f6ac3..6b0c750 100644 --- a/extras/imported/ruby-mode/Idioms/singleton_class().yasnippet +++ b/extras/imported/ruby-mode/Idioms/singleton_class().yasnippet @@ -2,5 +2,6 @@ # key: sinc # contributor: Translated from TextMate Snippet # name: singleton_class() +## condition: "source.ruby" # -- class << self; self end \ No newline at end of file diff --git a/extras/imported/ruby-mode/Insert ERb's <% __ %> or <%= __ %>.yasnippet b/extras/imported/ruby-mode/Insert ERb's <% __ %> or <%= __ %>.yasnippet index aaa9005..5776b22 100644 --- a/extras/imported/ruby-mode/Insert ERb's <% __ %> or <%= __ %>.yasnippet +++ b/extras/imported/ruby-mode/Insert ERb's <% __ %> or <%= __ %>.yasnippet @@ -1,7 +1,8 @@ # -*- mode: snippet -*- # contributor: Translated from TextMate Snippet # name: Insert ERb’s <% .. %> or <%= .. %> -# binding: "^>" # expand-env: ((yas/wrap-around-region t)) +## binding: "C-c <" +## condition: "text.html, source.yaml, meta.erb" # -- <%= $0 %> \ No newline at end of file diff --git a/extras/imported/ruby-mode/Methods/alias_method .. (am).yasnippet b/extras/imported/ruby-mode/Methods/alias_method .. (am).yasnippet index 27d1079..a49eb0b 100644 --- a/extras/imported/ruby-mode/Methods/alias_method .. (am).yasnippet +++ b/extras/imported/ruby-mode/Methods/alias_method .. (am).yasnippet @@ -2,5 +2,6 @@ # key: am # contributor: Translated from TextMate Snippet # name: alias_method .. +## condition: "source.ruby" # -- alias_method :${1:new_name}, :${0:old_name} \ No newline at end of file diff --git a/extras/imported/ruby-mode/Methods/attr_accessor .. (rw).yasnippet b/extras/imported/ruby-mode/Methods/attr_accessor .. (rw).yasnippet index 84d9009..8982c1a 100644 --- a/extras/imported/ruby-mode/Methods/attr_accessor .. (rw).yasnippet +++ b/extras/imported/ruby-mode/Methods/attr_accessor .. (rw).yasnippet @@ -2,5 +2,6 @@ # key: rw # contributor: Translated from TextMate Snippet # name: attr_accessor .. +## condition: "source.ruby" # -- -attr_accessor :${0:attr_names} \ No newline at end of file +attr_accessor :${1:attr_names} \ No newline at end of file diff --git a/extras/imported/ruby-mode/Methods/attr_reader .. (r).yasnippet b/extras/imported/ruby-mode/Methods/attr_reader .. (r).yasnippet index f20b471..f3dc8f1 100644 --- a/extras/imported/ruby-mode/Methods/attr_reader .. (r).yasnippet +++ b/extras/imported/ruby-mode/Methods/attr_reader .. (r).yasnippet @@ -2,5 +2,6 @@ # key: r # contributor: Translated from TextMate Snippet # name: attr_reader .. +## condition: "source.ruby" # -- attr_reader :${0:attr_names} \ No newline at end of file diff --git a/extras/imported/ruby-mode/Methods/attr_writer .. (w).yasnippet b/extras/imported/ruby-mode/Methods/attr_writer .. (w).yasnippet index f071fd4..a63bd23 100644 --- a/extras/imported/ruby-mode/Methods/attr_writer .. (w).yasnippet +++ b/extras/imported/ruby-mode/Methods/attr_writer .. (w).yasnippet @@ -2,5 +2,6 @@ # key: w # contributor: Translated from TextMate Snippet # name: attr_writer .. +## condition: "source.ruby" # -- attr_writer :${0:attr_names} \ No newline at end of file diff --git a/extras/imported/ruby-mode/Methods/def method_missing .. end (mm).yasnippet b/extras/imported/ruby-mode/Methods/def method_missing .. end (mm).yasnippet index f98c7bf..4b4d6db 100644 --- a/extras/imported/ruby-mode/Methods/def method_missing .. end (mm).yasnippet +++ b/extras/imported/ruby-mode/Methods/def method_missing .. end (mm).yasnippet @@ -2,6 +2,7 @@ # key: defmm # contributor: Translated from TextMate Snippet # name: def method_missing .. end +## condition: "source.ruby" # -- def method_missing(meth, *args, &blk) $0 diff --git a/extras/imported/ruby-mode/Methods/def self .. end (defs).yasnippet b/extras/imported/ruby-mode/Methods/def self .. end (defs).yasnippet index b2e6b5f..82c6e3c 100644 --- a/extras/imported/ruby-mode/Methods/def self .. end (defs).yasnippet +++ b/extras/imported/ruby-mode/Methods/def self .. end (defs).yasnippet @@ -2,6 +2,7 @@ # key: defs # contributor: Translated from TextMate Snippet # name: def self .. end +## condition: "source.ruby" # -- def self.${1:class_method_name} $0 diff --git a/extras/imported/ruby-mode/Methods/def_delegator .. (defd).yasnippet b/extras/imported/ruby-mode/Methods/def_delegator .. (defd).yasnippet index b7546a2..1db119c 100644 --- a/extras/imported/ruby-mode/Methods/def_delegator .. (defd).yasnippet +++ b/extras/imported/ruby-mode/Methods/def_delegator .. (defd).yasnippet @@ -2,5 +2,6 @@ # key: defd # contributor: Translated from TextMate Snippet # name: def_delegator .. +## condition: "source.ruby" # -- def_delegator :${1:@del_obj}, :${2:del_meth}, :${3:new_name} \ No newline at end of file diff --git a/extras/imported/ruby-mode/Methods/def_delegators .. (defds).yasnippet b/extras/imported/ruby-mode/Methods/def_delegators .. (defds).yasnippet index 98b541a..7ae14ad 100644 --- a/extras/imported/ruby-mode/Methods/def_delegators .. (defds).yasnippet +++ b/extras/imported/ruby-mode/Methods/def_delegators .. (defds).yasnippet @@ -2,5 +2,6 @@ # key: defds # contributor: Translated from TextMate Snippet # name: def_delegators .. +## condition: "source.ruby" # -- def_delegators :${1:@del_obj}, :${0:del_methods} \ No newline at end of file diff --git a/extras/imported/ruby-mode/Methods/extend Forwardable (Forw).yasnippet b/extras/imported/ruby-mode/Methods/extend Forwardable (Forw).yasnippet index 0a74fab..72fbc67 100644 --- a/extras/imported/ruby-mode/Methods/extend Forwardable (Forw).yasnippet +++ b/extras/imported/ruby-mode/Methods/extend Forwardable (Forw).yasnippet @@ -2,5 +2,6 @@ # key: Forw- # contributor: Translated from TextMate Snippet # name: extend Forwardable +## condition: "source.ruby" # -- extend Forwardable \ No newline at end of file diff --git a/extras/imported/ruby-mode/Methods/include Comparable .. (Comp).yasnippet b/extras/imported/ruby-mode/Methods/include Comparable .. (Comp).yasnippet index 782888e..c3103d2 100644 --- a/extras/imported/ruby-mode/Methods/include Comparable .. (Comp).yasnippet +++ b/extras/imported/ruby-mode/Methods/include Comparable .. (Comp).yasnippet @@ -2,6 +2,7 @@ # key: Comp # contributor: Translated from TextMate Snippet # name: include Comparable .. +## condition: "source.ruby" # -- include Comparable diff --git a/extras/imported/ruby-mode/Methods/include Enumerable .. (Enum).yasnippet b/extras/imported/ruby-mode/Methods/include Enumerable .. (Enum).yasnippet index be42511..3f7b32f 100644 --- a/extras/imported/ruby-mode/Methods/include Enumerable .. (Enum).yasnippet +++ b/extras/imported/ruby-mode/Methods/include Enumerable .. (Enum).yasnippet @@ -2,6 +2,7 @@ # key: Enum # contributor: Translated from TextMate Snippet # name: include Enumerable .. +## condition: "source.ruby" # -- include Enumerable diff --git a/extras/imported/ruby-mode/Ordering/randomize (ran).yasnippet b/extras/imported/ruby-mode/Ordering/randomize (ran).yasnippet index 9f1f6be..cba2f5a 100644 --- a/extras/imported/ruby-mode/Ordering/randomize (ran).yasnippet +++ b/extras/imported/ruby-mode/Ordering/randomize (ran).yasnippet @@ -2,5 +2,6 @@ # key: ran # contributor: Translated from TextMate Snippet # name: randomize() +## condition: "source.ruby" # -- sort_by { rand } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Ordering/sort { |a, b| .. } (sor).yasnippet b/extras/imported/ruby-mode/Ordering/sort { |a, b| .. } (sor).yasnippet index c29464e..90f8e5e 100644 --- a/extras/imported/ruby-mode/Ordering/sort { |a, b| .. } (sor).yasnippet +++ b/extras/imported/ruby-mode/Ordering/sort { |a, b| .. } (sor).yasnippet @@ -2,5 +2,6 @@ # key: sor # contributor: Translated from TextMate Snippet # name: sort { |a, b| .. } +## condition: "source.ruby" # -- sort { |a, b| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Ordering/sort_by { |e| .. } (sorb).yasnippet b/extras/imported/ruby-mode/Ordering/sort_by { |e| .. } (sorb).yasnippet index 9b16781..462b2d1 100644 --- a/extras/imported/ruby-mode/Ordering/sort_by { |e| .. } (sorb).yasnippet +++ b/extras/imported/ruby-mode/Ordering/sort_by { |e| .. } (sorb).yasnippet @@ -2,5 +2,6 @@ # key: sorb # contributor: Translated from TextMate Snippet # name: sort_by { |e| .. } +## condition: "source.ruby" # -- sort_by { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/RDoc/:yields: RDoc comment.yasnippet b/extras/imported/ruby-mode/RDoc/:yields: RDoc comment.yasnippet index d2a03f5..2344615 100644 --- a/extras/imported/ruby-mode/RDoc/:yields: RDoc comment.yasnippet +++ b/extras/imported/ruby-mode/RDoc/:yields: RDoc comment.yasnippet @@ -2,5 +2,6 @@ # key: y # contributor: Translated from TextMate Snippet # name: :yields: +## condition: "source.ruby comment" # -- :yields: ${0:arguments} \ No newline at end of file diff --git a/extras/imported/ruby-mode/RDoc/RDoc documentation block.yasnippet b/extras/imported/ruby-mode/RDoc/RDoc documentation block.yasnippet index 6627938..1d5078b 100644 --- a/extras/imported/ruby-mode/RDoc/RDoc documentation block.yasnippet +++ b/extras/imported/ruby-mode/RDoc/RDoc documentation block.yasnippet @@ -2,6 +2,7 @@ # key: =b # contributor: Translated from TextMate Snippet # name: New Block +## condition: "source.ruby" # -- `[[ $TM_LINE_INDEX != 0 ]] && echo; echo`=begin rdoc $0 diff --git a/extras/imported/ruby-mode/Rake/namespace :__ do __ end.yasnippet b/extras/imported/ruby-mode/Rake/namespace :__ do __ end.yasnippet index b86dc98..a3acfd3 100644 --- a/extras/imported/ruby-mode/Rake/namespace :__ do __ end.yasnippet +++ b/extras/imported/ruby-mode/Rake/namespace :__ do __ end.yasnippet @@ -2,6 +2,7 @@ # key: nam # contributor: Translated from TextMate Snippet # name: namespace :.. do .. end +## condition: "source.ruby" # -- namespace :${1:${TM_FILENAME/\.\w+//}} do $0 diff --git a/extras/imported/ruby-mode/Rake/task :task_name => [:dependent, :tasks] do __ end.yasnippet b/extras/imported/ruby-mode/Rake/task :task_name => [:dependent, :tasks] do __ end.yasnippet index b068b35..9e1df4d 100644 --- a/extras/imported/ruby-mode/Rake/task :task_name => [:dependent, :tasks] do __ end.yasnippet +++ b/extras/imported/ruby-mode/Rake/task :task_name => [:dependent, :tasks] do __ end.yasnippet @@ -2,6 +2,7 @@ # key: tas # contributor: Translated from TextMate Snippet # name: task :task_name => [:dependent, :tasks] do .. end +## condition: "source.ruby" # -- desc "${1:Task description}" task :${2:${3:task_name} => ${4:[:${5:dependent, :tasks}]}} do diff --git a/extras/imported/ruby-mode/Searching and Selection/all? { |e| .. } (all).yasnippet b/extras/imported/ruby-mode/Searching and Selection/all? { |e| .. } (all).yasnippet index e704bb4..0e97d39 100644 --- a/extras/imported/ruby-mode/Searching and Selection/all? { |e| .. } (all).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/all? { |e| .. } (all).yasnippet @@ -2,5 +2,6 @@ # key: all # contributor: Translated from TextMate Snippet # name: all? { |e| .. } +## condition: "source.ruby" # -- all? { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Searching and Selection/any? { |e| .. } (any).yasnippet b/extras/imported/ruby-mode/Searching and Selection/any? { |e| .. } (any).yasnippet index 134c37c..e548bc0 100644 --- a/extras/imported/ruby-mode/Searching and Selection/any? { |e| .. } (any).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/any? { |e| .. } (any).yasnippet @@ -2,5 +2,6 @@ # key: any # contributor: Translated from TextMate Snippet # name: any? { |e| .. } +## condition: "source.ruby" # -- any? { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Searching and Selection/classify { |e| .. } (clas).yasnippet b/extras/imported/ruby-mode/Searching and Selection/classify { |e| .. } (clas).yasnippet index 341d59c..52bb8ca 100644 --- a/extras/imported/ruby-mode/Searching and Selection/classify { |e| .. } (clas).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/classify { |e| .. } (clas).yasnippet @@ -2,5 +2,6 @@ # key: cl # contributor: Translated from TextMate Snippet # name: classify { |e| .. } +## condition: "source.ruby" # -- classify { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Searching and Selection/collect { |e| .. } (col).yasnippet b/extras/imported/ruby-mode/Searching and Selection/collect { |e| .. } (col).yasnippet index 5894b87..dbb6f5e 100644 --- a/extras/imported/ruby-mode/Searching and Selection/collect { |e| .. } (col).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/collect { |e| .. } (col).yasnippet @@ -2,5 +2,6 @@ # key: col # contributor: Translated from TextMate Snippet # name: collect { |e| .. } +## condition: "source.ruby" # -- collect { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Searching and Selection/detect { |e| .. } (det).yasnippet b/extras/imported/ruby-mode/Searching and Selection/detect { |e| .. } (det).yasnippet index a539f7f..e15c101 100644 --- a/extras/imported/ruby-mode/Searching and Selection/detect { |e| .. } (det).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/detect { |e| .. } (det).yasnippet @@ -2,5 +2,6 @@ # key: det # contributor: Translated from TextMate Snippet # name: detect { |e| .. } +## condition: "source.ruby" # -- detect { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Searching and Selection/fetch(name) { |key| .. } (fet).yasnippet b/extras/imported/ruby-mode/Searching and Selection/fetch(name) { |key| .. } (fet).yasnippet index 2706427..4d94747 100644 --- a/extras/imported/ruby-mode/Searching and Selection/fetch(name) { |key| .. } (fet).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/fetch(name) { |key| .. } (fet).yasnippet @@ -2,5 +2,6 @@ # key: fet # contributor: Translated from TextMate Snippet # name: fetch(name) { |key| .. } +## condition: "source.ruby" # -- fetch(${1:name}) { ${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:key}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Searching and Selection/find { |e| .. } (fin).yasnippet b/extras/imported/ruby-mode/Searching and Selection/find { |e| .. } (fin).yasnippet index c89c337..c8db7fb 100644 --- a/extras/imported/ruby-mode/Searching and Selection/find { |e| .. } (fin).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/find { |e| .. } (fin).yasnippet @@ -2,5 +2,6 @@ # key: fin # contributor: Translated from TextMate Snippet # name: find { |e| .. } +## condition: "source.ruby" # -- find { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Searching and Selection/find_all { |e| .. } (fina).yasnippet b/extras/imported/ruby-mode/Searching and Selection/find_all { |e| .. } (fina).yasnippet index 218baa8..87712cc 100644 --- a/extras/imported/ruby-mode/Searching and Selection/find_all { |e| .. } (fina).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/find_all { |e| .. } (fina).yasnippet @@ -2,5 +2,6 @@ # key: fina # contributor: Translated from TextMate Snippet # name: find_all { |e| .. } +## condition: "source.ruby" # -- find_all { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Searching and Selection/grep(;pattern;) { |match| .. } (gre).yasnippet b/extras/imported/ruby-mode/Searching and Selection/grep(;pattern;) { |match| .. } (gre).yasnippet index 664e5f0..b33ba59 100644 --- a/extras/imported/ruby-mode/Searching and Selection/grep(;pattern;) { |match| .. } (gre).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/grep(;pattern;) { |match| .. } (gre).yasnippet @@ -2,5 +2,6 @@ # key: gre # contributor: Translated from TextMate Snippet # name: grep(/pattern/) { |match| .. } +## condition: "source.ruby" # -- grep(${1:/${2:pattern}/}) { |${3:match}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Searching and Selection/max { |a, b| .. } (max).yasnippet b/extras/imported/ruby-mode/Searching and Selection/max { |a, b| .. } (max).yasnippet index 597d1ec..11cdecd 100644 --- a/extras/imported/ruby-mode/Searching and Selection/max { |a, b| .. } (max).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/max { |a, b| .. } (max).yasnippet @@ -2,5 +2,6 @@ # key: max # contributor: Translated from TextMate Snippet # name: max { |a, b| .. } +## condition: "source.ruby" # -- max { |a, b| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Searching and Selection/min { |a, b| .. } (min).yasnippet b/extras/imported/ruby-mode/Searching and Selection/min { |a, b| .. } (min).yasnippet index a665a99..931fef8 100644 --- a/extras/imported/ruby-mode/Searching and Selection/min { |a, b| .. } (min).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/min { |a, b| .. } (min).yasnippet @@ -2,5 +2,6 @@ # key: min # contributor: Translated from TextMate Snippet # name: min { |a, b| .. } +## condition: "source.ruby" # -- min { |a, b| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Searching and Selection/partition { |e| .. } (par).yasnippet b/extras/imported/ruby-mode/Searching and Selection/partition { |e| .. } (par).yasnippet index 861b58b..e78bcba 100644 --- a/extras/imported/ruby-mode/Searching and Selection/partition { |e| .. } (par).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/partition { |e| .. } (par).yasnippet @@ -2,5 +2,6 @@ # key: par # contributor: Translated from TextMate Snippet # name: partition { |e| .. } +## condition: "source.ruby" # -- partition { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Searching and Selection/reject { |e| .. } (rej).yasnippet b/extras/imported/ruby-mode/Searching and Selection/reject { |e| .. } (rej).yasnippet index 250b0c9..39cf8d5 100644 --- a/extras/imported/ruby-mode/Searching and Selection/reject { |e| .. } (rej).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/reject { |e| .. } (rej).yasnippet @@ -2,5 +2,6 @@ # key: rej # contributor: Translated from TextMate Snippet # name: reject { |e| .. } +## condition: "source.ruby" # -- reject { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Searching and Selection/select { |e| .. } (sel).yasnippet b/extras/imported/ruby-mode/Searching and Selection/select { |e| .. } (sel).yasnippet index d11b67c..366d585 100644 --- a/extras/imported/ruby-mode/Searching and Selection/select { |e| .. } (sel).yasnippet +++ b/extras/imported/ruby-mode/Searching and Selection/select { |e| .. } (sel).yasnippet @@ -2,5 +2,6 @@ # key: sel # contributor: Translated from TextMate Snippet # name: select { |e| .. } +## condition: "source.ruby" # -- select { |${1:e}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Serialization/Marshal.dump(obj, file) (Md).yasnippet b/extras/imported/ruby-mode/Serialization/Marshal.dump(obj, file) (Md).yasnippet index 54bf600..016c1b2 100644 --- a/extras/imported/ruby-mode/Serialization/Marshal.dump(obj, file) (Md).yasnippet +++ b/extras/imported/ruby-mode/Serialization/Marshal.dump(obj, file) (Md).yasnippet @@ -2,5 +2,6 @@ # key: Md # contributor: Translated from TextMate Snippet # name: Marshal.dump(.., file) +## condition: "source.ruby" # -- File.open(${1:"${2:path/to/file}.dump"}, "wb") { |${3:file}| Marshal.dump(${4:obj}, ${3:file}) } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Serialization/Marshal.load(obj) (Ml).yasnippet b/extras/imported/ruby-mode/Serialization/Marshal.load(obj) (Ml).yasnippet index c8794d4..74e3d70 100644 --- a/extras/imported/ruby-mode/Serialization/Marshal.load(obj) (Ml).yasnippet +++ b/extras/imported/ruby-mode/Serialization/Marshal.load(obj) (Ml).yasnippet @@ -2,5 +2,6 @@ # key: Ml # contributor: Translated from TextMate Snippet # name: Marshal.load(obj) +## condition: "source.ruby" # -- File.open(${1:"${2:path/to/file}.dump"}, "rb") { |${3:file}| Marshal.load(${3:file}) } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Serialization/PStore_new( __ ).yasnippet b/extras/imported/ruby-mode/Serialization/PStore_new( __ ).yasnippet index c0ef48f..5bdf0ca 100644 --- a/extras/imported/ruby-mode/Serialization/PStore_new( __ ).yasnippet +++ b/extras/imported/ruby-mode/Serialization/PStore_new( __ ).yasnippet @@ -2,5 +2,6 @@ # key: Pn- # contributor: Translated from TextMate Snippet # name: PStore.new( .. ) +## condition: "source.ruby" # -- PStore.new(${1:"${2:file_name.pstore}"}) \ No newline at end of file diff --git a/extras/imported/ruby-mode/Serialization/YAML.dump(.., file) (Yd-).yasnippet b/extras/imported/ruby-mode/Serialization/YAML.dump(.., file) (Yd-).yasnippet index bf6d54c..48ab77b 100644 --- a/extras/imported/ruby-mode/Serialization/YAML.dump(.., file) (Yd-).yasnippet +++ b/extras/imported/ruby-mode/Serialization/YAML.dump(.., file) (Yd-).yasnippet @@ -2,5 +2,6 @@ # key: Yd- # contributor: Translated from TextMate Snippet # name: YAML.dump(.., file) +## condition: "source.ruby" # -- File.open(${1:"${2:path/to/file}.yaml"}, "w") { |${3:file}| YAML.dump(${4:obj}, ${3:file}) } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Serialization/YAML.load(file) (Yl-).yasnippet b/extras/imported/ruby-mode/Serialization/YAML.load(file) (Yl-).yasnippet index c2b50f2..3e94c94 100644 --- a/extras/imported/ruby-mode/Serialization/YAML.load(file) (Yl-).yasnippet +++ b/extras/imported/ruby-mode/Serialization/YAML.load(file) (Yl-).yasnippet @@ -2,5 +2,6 @@ # key: Yl- # contributor: Translated from TextMate Snippet # name: YAML.load(file) +## condition: "source.ruby" # -- File.open(${1:"${2:path/to/file}.yaml"}) { |${3:file}| YAML.load(${3:file}) } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Serialization/transaction( __ ) do __ end.yasnippet b/extras/imported/ruby-mode/Serialization/transaction( __ ) do __ end.yasnippet index 9e375b1..106f953 100644 --- a/extras/imported/ruby-mode/Serialization/transaction( __ ) do __ end.yasnippet +++ b/extras/imported/ruby-mode/Serialization/transaction( __ ) do __ end.yasnippet @@ -2,5 +2,6 @@ # key: tra # contributor: Translated from TextMate Snippet # name: transaction( .. ) { .. } +## condition: "source.ruby" # -- transaction${1/(^.*?\S.*)|.*/(?1:\()/}${1:true}${1/(^.*?\S.*)|.*/(?1:\))/} { $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Serialization/xmlread(__).yasnippet b/extras/imported/ruby-mode/Serialization/xmlread(__).yasnippet index 919df6d..9bc39f0 100644 --- a/extras/imported/ruby-mode/Serialization/xmlread(__).yasnippet +++ b/extras/imported/ruby-mode/Serialization/xmlread(__).yasnippet @@ -2,5 +2,6 @@ # key: xml- # contributor: Translated from TextMate Snippet # name: xmlread(..) +## condition: "source.ruby" # -- REXML::Document.new(File.read(${1:"${2:path/to/file}"})) \ No newline at end of file diff --git a/extras/imported/ruby-mode/Serialization/xpath(__) { __ }.yasnippet b/extras/imported/ruby-mode/Serialization/xpath(__) { __ }.yasnippet index 6126f30..667d2bf 100644 --- a/extras/imported/ruby-mode/Serialization/xpath(__) { __ }.yasnippet +++ b/extras/imported/ruby-mode/Serialization/xpath(__) { __ }.yasnippet @@ -2,6 +2,7 @@ # key: xpa # contributor: Translated from TextMate Snippet # name: xpath(..) { .. } +## condition: "source.ruby" # -- elements.each(${1:"${2://XPath}"}) do |${3:node}| $0 diff --git a/extras/imported/ruby-mode/Strings/gsub(;..;) { |match| .. } (gsu).yasnippet b/extras/imported/ruby-mode/Strings/gsub(;..;) { |match| .. } (gsu).yasnippet index b3e65f4..56d11af 100644 --- a/extras/imported/ruby-mode/Strings/gsub(;..;) { |match| .. } (gsu).yasnippet +++ b/extras/imported/ruby-mode/Strings/gsub(;..;) { |match| .. } (gsu).yasnippet @@ -2,5 +2,6 @@ # key: gsu # contributor: Translated from TextMate Snippet # name: gsub(/../) { |match| .. } +## condition: "source.ruby" # -- gsub(/${1:pattern}/) { ${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:match}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Strings/scan(;..;) { |match| .. } (sca).yasnippet b/extras/imported/ruby-mode/Strings/scan(;..;) { |match| .. } (sca).yasnippet index d0477bc..965f185 100644 --- a/extras/imported/ruby-mode/Strings/scan(;..;) { |match| .. } (sca).yasnippet +++ b/extras/imported/ruby-mode/Strings/scan(;..;) { |match| .. } (sca).yasnippet @@ -2,5 +2,6 @@ # key: sca # contributor: Translated from TextMate Snippet # name: scan(/../) { |match| .. } +## condition: "source.ruby" # -- scan(/${1:pattern}/) { |${2:match}| $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Strings/sub(;..;) { |match| .. } (sub).yasnippet b/extras/imported/ruby-mode/Strings/sub(;..;) { |match| .. } (sub).yasnippet index bb75de9..6265cba 100644 --- a/extras/imported/ruby-mode/Strings/sub(;..;) { |match| .. } (sub).yasnippet +++ b/extras/imported/ruby-mode/Strings/sub(;..;) { |match| .. } (sub).yasnippet @@ -2,5 +2,6 @@ # key: sub # contributor: Translated from TextMate Snippet # name: sub(/../) { |match| .. } +## condition: "source.ruby" # -- sub(/${1:pattern}/) { ${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:|)/}${2:match}${2/(^(?\s*(?:\*|\*?[a-z_])[a-zA-Z0-9_]*\s*)(,\g)*,?\s*$)|.*/(?1:| )/}$0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/Benchmark_bmbm(__) do __ end.yasnippet b/extras/imported/ruby-mode/Tests/Benchmark_bmbm(__) do __ end.yasnippet index e70bba3..8511bac 100644 --- a/extras/imported/ruby-mode/Tests/Benchmark_bmbm(__) do __ end.yasnippet +++ b/extras/imported/ruby-mode/Tests/Benchmark_bmbm(__) do __ end.yasnippet @@ -2,6 +2,7 @@ # key: bm- # contributor: Translated from TextMate Snippet # name: Benchmark.bmbm do .. end +## condition: "source.ruby" # -- TESTS = ${1:10_000} Benchmark.bmbm do |results| diff --git a/extras/imported/ruby-mode/Tests/assert(..) (as).yasnippet b/extras/imported/ruby-mode/Tests/assert(..) (as).yasnippet index f0d0b34..0d133cd 100644 --- a/extras/imported/ruby-mode/Tests/assert(..) (as).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert(..) (as).yasnippet @@ -2,5 +2,6 @@ # key: as # contributor: Translated from TextMate Snippet # name: assert(..) +## condition: "source.ruby" # -- -assert`snippet_paren.rb`${1:test}, "${0:Failure message.}"`snippet_paren.rb end` \ No newline at end of file +assert`(yas/ruby-snippet-paren)`${1:test} ${2:, "${3:Failure message.}"}`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_equal.yasnippet b/extras/imported/ruby-mode/Tests/assert_equal.yasnippet index dc14daa..da7490e 100644 --- a/extras/imported/ruby-mode/Tests/assert_equal.yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_equal.yasnippet @@ -2,5 +2,6 @@ # key: ase # contributor: Translated from TextMate Snippet # name: assert_equal(..) +## condition: "source.ruby" # -- -assert_equal`snippet_paren.rb`${1:expected}, ${0:actual}`snippet_paren.rb end` \ No newline at end of file +assert_equal`(yas/ruby-snippet-paren)`${1:expected}, ${2:actual}`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_in_delta(..) (asid).yasnippet b/extras/imported/ruby-mode/Tests/assert_in_delta(..) (asid).yasnippet index 7387710..9c4e28f 100644 --- a/extras/imported/ruby-mode/Tests/assert_in_delta(..) (asid).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_in_delta(..) (asid).yasnippet @@ -2,5 +2,6 @@ # key: asid # contributor: Translated from TextMate Snippet # name: assert_in_delta(..) +## condition: "source.ruby" # -- -assert_in_delta`snippet_paren.rb`${1:expected_float}, ${2:actual_float}, ${0:2 ** -20}`snippet_paren.rb end` \ No newline at end of file +assert_in_delta`(yas/ruby-snippet-paren)`${1:expected_float}, ${2:actual_float}, ${3:2 ** -20}`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_instance_of(..) (asio).yasnippet b/extras/imported/ruby-mode/Tests/assert_instance_of(..) (asio).yasnippet index 44f23ed..b02f5ad 100644 --- a/extras/imported/ruby-mode/Tests/assert_instance_of(..) (asio).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_instance_of(..) (asio).yasnippet @@ -2,5 +2,6 @@ # key: asio # contributor: Translated from TextMate Snippet # name: assert_instance_of(..) +## condition: "source.ruby" # -- -assert_instance_of`snippet_paren.rb`${1:ExpectedClass}, ${0:actual_instance}`snippet_paren.rb end` \ No newline at end of file +assert_instance_of`(yas/ruby-snippet-paren)`${1:ExpectedClass}, ${3:actual_instance}`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_kind_of(..) (asko).yasnippet b/extras/imported/ruby-mode/Tests/assert_kind_of(..) (asko).yasnippet index 7efc1b6..2ff4f09 100644 --- a/extras/imported/ruby-mode/Tests/assert_kind_of(..) (asko).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_kind_of(..) (asko).yasnippet @@ -2,5 +2,6 @@ # key: asko # contributor: Translated from TextMate Snippet # name: assert_kind_of(..) +## condition: "source.ruby" # -- -assert_kind_of`snippet_paren.rb`${1:ExpectedKind}, ${0:actual_instance}`snippet_paren.rb end` \ No newline at end of file +assert_kind_of`(yas/ruby-snippet-paren)`${1:ExpectedKind}, ${2:actual_instance}`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_match(..) (asm).yasnippet b/extras/imported/ruby-mode/Tests/assert_match(..) (asm).yasnippet index 9d3463a..54d87c3 100644 --- a/extras/imported/ruby-mode/Tests/assert_match(..) (asm).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_match(..) (asm).yasnippet @@ -2,5 +2,6 @@ # key: asm # contributor: Translated from TextMate Snippet # name: assert_match(..) +## condition: "source.ruby" # -- -assert_match`snippet_paren.rb`/${1:expected_pattern}/, ${0:actual_string}`snippet_paren.rb end` \ No newline at end of file +assert_match`(yas/ruby-snippet-paren)`/${1:expected_pattern}/, ${2:actual_string}`(yas/ruby-snippet-paren t)` diff --git a/extras/imported/ruby-mode/Tests/assert_nil(..) (asn).yasnippet b/extras/imported/ruby-mode/Tests/assert_nil(..) (asn).yasnippet index e6949c9..26c2c9d 100644 --- a/extras/imported/ruby-mode/Tests/assert_nil(..) (asn).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_nil(..) (asn).yasnippet @@ -2,5 +2,6 @@ # key: asn # contributor: Translated from TextMate Snippet # name: assert_nil(..) +## condition: "source.ruby" # -- -assert_nil`snippet_paren.rb`${0:instance}`snippet_paren.rb end` \ No newline at end of file +assert_nil`(yas/ruby-snippet-paren)`${1:instance}`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_no_match(..) (asnm).yasnippet b/extras/imported/ruby-mode/Tests/assert_no_match(..) (asnm).yasnippet index f5fbdf7..09864dd 100644 --- a/extras/imported/ruby-mode/Tests/assert_no_match(..) (asnm).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_no_match(..) (asnm).yasnippet @@ -2,5 +2,6 @@ # key: asnm # contributor: Translated from TextMate Snippet # name: assert_no_match(..) +## condition: "source.ruby" # -- -assert_no_match`snippet_paren.rb`/${1:unexpected_pattern}/, ${0:actual_string}`snippet_paren.rb end` \ No newline at end of file +assert_no_match`(yas/ruby-snippet-paren)`/${1:unexpected_pattern}/, ${2:actual_string}`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_not_equal(..) (asne).yasnippet b/extras/imported/ruby-mode/Tests/assert_not_equal(..) (asne).yasnippet index 97f2b94..e115d2f 100644 --- a/extras/imported/ruby-mode/Tests/assert_not_equal(..) (asne).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_not_equal(..) (asne).yasnippet @@ -2,5 +2,6 @@ # key: asne # contributor: Translated from TextMate Snippet # name: assert_not_equal(..) +## condition: "source.ruby" # -- -assert_not_equal`snippet_paren.rb`${1:unexpected}, ${0:actual}`snippet_paren.rb end` \ No newline at end of file +assert_not_equal`(yas/ruby-snippet-paren)`${1:unexpected}, ${0:actual}`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_not_nil(..) (asnn).yasnippet b/extras/imported/ruby-mode/Tests/assert_not_nil(..) (asnn).yasnippet index 2b28cad..3d73da8 100644 --- a/extras/imported/ruby-mode/Tests/assert_not_nil(..) (asnn).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_not_nil(..) (asnn).yasnippet @@ -2,5 +2,6 @@ # key: asnn # contributor: Translated from TextMate Snippet # name: assert_not_nil(..) +## condition: "source.ruby" # -- -assert_not_nil`snippet_paren.rb`${0:instance}`snippet_paren.rb end` \ No newline at end of file +assert_not_nil`(yas/ruby-snippet-paren)`${1:instance}`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_not_same(..) (asns).yasnippet b/extras/imported/ruby-mode/Tests/assert_not_same(..) (asns).yasnippet index 286eb0d..dbb04c3 100644 --- a/extras/imported/ruby-mode/Tests/assert_not_same(..) (asns).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_not_same(..) (asns).yasnippet @@ -2,5 +2,6 @@ # key: asns # contributor: Translated from TextMate Snippet # name: assert_not_same(..) +## condition: "source.ruby" # -- -assert_not_same`snippet_paren.rb`${1:unexpected}, ${0:actual}`snippet_paren.rb end` \ No newline at end of file +assert_not_same`(yas/ruby-snippet-paren)`${1:unexpected}, ${2:actual}`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_nothing_raised(..) { .. } (asnr).yasnippet b/extras/imported/ruby-mode/Tests/assert_nothing_raised(..) { .. } (asnr).yasnippet index 03f6273..a255a0e 100644 --- a/extras/imported/ruby-mode/Tests/assert_nothing_raised(..) { .. } (asnr).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_nothing_raised(..) { .. } (asnr).yasnippet @@ -2,5 +2,6 @@ # key: asnr # contributor: Translated from TextMate Snippet # name: assert_nothing_raised(..) { .. } +## condition: "source.ruby" # -- assert_nothing_raised(${1:Exception}) { $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_nothing_thrown { .. } (asnt).yasnippet b/extras/imported/ruby-mode/Tests/assert_nothing_thrown { .. } (asnt).yasnippet index 1b5a4c8..bb23adf 100644 --- a/extras/imported/ruby-mode/Tests/assert_nothing_thrown { .. } (asnt).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_nothing_thrown { .. } (asnt).yasnippet @@ -2,5 +2,6 @@ # key: asnt # contributor: Translated from TextMate Snippet # name: assert_nothing_thrown { .. } +## condition: "source.ruby" # -- assert_nothing_thrown { $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_operator(..) (aso).yasnippet b/extras/imported/ruby-mode/Tests/assert_operator(..) (aso).yasnippet index c353f84..0da40fa 100644 --- a/extras/imported/ruby-mode/Tests/assert_operator(..) (aso).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_operator(..) (aso).yasnippet @@ -2,5 +2,6 @@ # key: aso # contributor: Translated from TextMate Snippet # name: assert_operator(..) +## condition: "source.ruby" # -- -assert_operator`snippet_paren.rb`${1:left}, :${2:operator}, ${0:right}`snippet_paren.rb end` \ No newline at end of file +assert_operator`(yas/ruby-snippet-paren)`${1:left}, :${2:operator}, ${3:right}`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_raise(..) { .. } (asr).yasnippet b/extras/imported/ruby-mode/Tests/assert_raise(..) { .. } (asr).yasnippet index a108b73..082f226 100644 --- a/extras/imported/ruby-mode/Tests/assert_raise(..) { .. } (asr).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_raise(..) { .. } (asr).yasnippet @@ -2,5 +2,6 @@ # key: asr # contributor: Translated from TextMate Snippet # name: assert_raise(..) { .. } +## condition: "source.ruby" # -- assert_raise(${1:Exception}) { $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_respond_to(..) (asrt).yasnippet b/extras/imported/ruby-mode/Tests/assert_respond_to(..) (asrt).yasnippet index c6c50d9..a1d1e69 100644 --- a/extras/imported/ruby-mode/Tests/assert_respond_to(..) (asrt).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_respond_to(..) (asrt).yasnippet @@ -2,5 +2,6 @@ # key: asrt # contributor: Translated from TextMate Snippet # name: assert_respond_to(..) +## condition: "source.ruby" # -- -assert_respond_to`snippet_paren.rb`${1:object}, :${0:method}`snippet_paren.rb end` \ No newline at end of file +assert_respond_to`(yas/ruby-snippet-paren)`${1:object}, :${2:method}`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_same(..) (ass).yasnippet b/extras/imported/ruby-mode/Tests/assert_same(..) (ass).yasnippet index 5498c4d..65cc8d7 100644 --- a/extras/imported/ruby-mode/Tests/assert_same(..) (ass).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_same(..) (ass).yasnippet @@ -2,5 +2,6 @@ # key: ass # contributor: Translated from TextMate Snippet # name: assert_same(..) +## condition: "source.ruby" # -- -assert_same`snippet_paren.rb`${1:expected}, ${0:actual}`snippet_paren.rb end` \ No newline at end of file +(yas/ruby-snippet-paren)`${1:expected}, ${2:actual}`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_send(..) (ass).yasnippet b/extras/imported/ruby-mode/Tests/assert_send(..) (ass).yasnippet index 6f7fafa..a932307 100644 --- a/extras/imported/ruby-mode/Tests/assert_send(..) (ass).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_send(..) (ass).yasnippet @@ -2,5 +2,6 @@ # key: ass # contributor: Translated from TextMate Snippet # name: assert_send(..) +## condition: "source.ruby" # -- -assert_send`snippet_paren.rb`[${1:object}, :${2:message}, ${0:args}]`snippet_paren.rb end` \ No newline at end of file +assert_send`(yas/ruby-snippet-paren)`[${1:object}, :${2:message}, ${3:args}]`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/assert_throws(..) { .. } (ast).yasnippet b/extras/imported/ruby-mode/Tests/assert_throws(..) { .. } (ast).yasnippet index a3d6f32..95c6cdb 100644 --- a/extras/imported/ruby-mode/Tests/assert_throws(..) { .. } (ast).yasnippet +++ b/extras/imported/ruby-mode/Tests/assert_throws(..) { .. } (ast).yasnippet @@ -2,5 +2,6 @@ # key: ast # contributor: Translated from TextMate Snippet # name: assert_throws(..) { .. } +## condition: "source.ruby" # -- assert_throws(:${1:expected}) { $0 } \ No newline at end of file diff --git a/extras/imported/ruby-mode/Tests/class .. < Test;;Unit;;TestCase .. end (tc).yasnippet b/extras/imported/ruby-mode/Tests/class .. < Test;;Unit;;TestCase .. end (tc).yasnippet index 6b30908..2b3c0ee 100644 --- a/extras/imported/ruby-mode/Tests/class .. < Test;;Unit;;TestCase .. end (tc).yasnippet +++ b/extras/imported/ruby-mode/Tests/class .. < Test;;Unit;;TestCase .. end (tc).yasnippet @@ -2,6 +2,7 @@ # key: tc # contributor: Translated from TextMate Snippet # name: class .. < Test::Unit::TestCase .. end +## condition: "source.ruby" # -- require "test/unit" diff --git a/extras/imported/ruby-mode/Tests/def test_ .. end (t).yasnippet b/extras/imported/ruby-mode/Tests/def test_ .. end (t).yasnippet index 5e809ac..91d3275 100644 --- a/extras/imported/ruby-mode/Tests/def test_ .. end (t).yasnippet +++ b/extras/imported/ruby-mode/Tests/def test_ .. end (t).yasnippet @@ -2,6 +2,7 @@ # key: deft # contributor: Translated from TextMate Snippet # name: def test_ .. end +## condition: "source.ruby" # -- def test_${1:case_name} $0 diff --git a/extras/imported/ruby-mode/Tests/flunk(..) (fl).yasnippet b/extras/imported/ruby-mode/Tests/flunk(..) (fl).yasnippet index 101407c..edb4fcf 100644 --- a/extras/imported/ruby-mode/Tests/flunk(..) (fl).yasnippet +++ b/extras/imported/ruby-mode/Tests/flunk(..) (fl).yasnippet @@ -2,5 +2,6 @@ # key: fl # contributor: Translated from TextMate Snippet # name: flunk(..) +## condition: "source.ruby" # -- -flunk`snippet_paren.rb`"${0:Failure message.}"`snippet_paren.rb end` \ No newline at end of file +flunk`(yas/ruby-snippet-paren)`"${1:Failure message.}"`(yas/ruby-snippet-paren t)` \ No newline at end of file diff --git "a/extras/imported/ruby-mode/Tests/require \"tc_..\" .. (ts).yasnippet" "b/extras/imported/ruby-mode/Tests/require \"tc_..\" .. (ts).yasnippet" index e15a061..358b284 100644 --- "a/extras/imported/ruby-mode/Tests/require \"tc_..\" .. (ts).yasnippet" +++ "b/extras/imported/ruby-mode/Tests/require \"tc_..\" .. (ts).yasnippet" @@ -2,6 +2,7 @@ # key: ts # contributor: Translated from TextMate Snippet # name: require "tc_.." .. +## condition: "source.ruby" # -- require "test/unit" diff --git a/extras/imported/ruby-mode/Tests/results_report(__) { __ }.yasnippet b/extras/imported/ruby-mode/Tests/results_report(__) { __ }.yasnippet index cd08e71..8a124e1 100644 --- a/extras/imported/ruby-mode/Tests/results_report(__) { __ }.yasnippet +++ b/extras/imported/ruby-mode/Tests/results_report(__) { __ }.yasnippet @@ -2,5 +2,6 @@ # key: rep # contributor: Translated from TextMate Snippet # name: results.report(..) { .. } +## condition: "source.ruby" # -- results.report("${1:name}:") { TESTS.times { $0 } } \ No newline at end of file diff --git a/extras/imported/ruby-mode/embed string variable.yasnippet b/extras/imported/ruby-mode/embed string variable.yasnippet index 6493e91..adc3db7 100644 --- a/extras/imported/ruby-mode/embed string variable.yasnippet +++ b/extras/imported/ruby-mode/embed string variable.yasnippet @@ -1,6 +1,7 @@ # -*- mode: snippet -*- # contributor: Translated from TextMate Snippet # name: Embedded Code — #{…} -# binding: "#" +## binding: "C-#" +## condition: "(string.quoted.double.ruby|string.interpolated.ruby) - string source" # -- -#{${1:`yas/selected-text`}} \ No newline at end of file +{${1:`yas/selected-text`}} \ No newline at end of file diff --git a/extras/imported/sgml-mode/Smart return:indent for tag pairs.yasnippet b/extras/imported/sgml-mode/Smart return:indent for tag pairs.yasnippet index 05a764c..b68a0c3 100644 --- a/extras/imported/sgml-mode/Smart return:indent for tag pairs.yasnippet +++ b/extras/imported/sgml-mode/Smart return:indent for tag pairs.yasnippet @@ -1,7 +1,8 @@ # -*- mode: snippet -*- # contributor: Translated from TextMate Snippet # name: Special: Return Inside Empty Open/Close Tags -# binding: " " +## binding: " " +## condition: "meta.scope.between-tag-pair" # -- $0 diff --git a/extras/textmate_import.rb b/extras/textmate_import.rb index d1148c6..25926cf 100755 --- a/extras/textmate_import.rb +++ b/extras/textmate_import.rb @@ -136,6 +136,10 @@ class TmSnippet @snippet["content"] end + def scope + @snippet["scope"] + end + def to_yasnippet doc = "# -*- mode: snippet -*-\n" doc << "# key: #{self.tab_trigger}\n" if self.tab_trigger @@ -145,6 +149,10 @@ class TmSnippet doc << "#" unless Choice.choices.convert_bindings doc << "# binding: \"#{self.key_equivalent}\"\n" end + if self.scope + doc << "#" + doc << "# condition: \"#{self.scope}\"\n" + end doc << "# --\n" @@known_substitutions.each {|level| level.each_pair { |k, v| self.content.gsub!(k,v) }} doc << "#{self.content}"