<?xml version="1.0" encoding="UTF-8"?>
<tickets type="array">
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2009-05-09T01:47:18-04:00</created-at>
    <creator-id type="integer">56510</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">48</number>
    <permalink>make-red-ie-safe</permalink>
    <priority type="integer">46</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Make Red IE safe</title>
    <updated-at type="datetime">2009-05-09T01:47:22-04:00</updated-at>
    <user-id type="integer">56510</user-id>
    <user-name>kamatsu</user-name>
    <creator-name>kamatsu</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/48</url>
    <original-body>Currently the entire event system seems to fail to operate correctly under IE.

I have already implemented a massive amount of code in red and i'd really rather not have to redo it because of this.</original-body>
    <latest-body>Currently the entire event system seems to fail to operate correctly under IE.

I have already implemented a massive amount of code in red and i'd really rather not have to redo it because of this.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;Currently the entire event system seems to fail to operate
correctly under IE.&lt;/p&gt;
&lt;p&gt;I have already implemented a massive amount of code in red and
i'd really rather not have to redo it because of this.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-11-10T12:05:23-05:00</created-at>
    <creator-id type="integer">14074</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">41</number>
    <permalink>opacity-cannot-be-set-on-elements</permalink>
    <priority type="integer">39</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>resolved</state>
    <tag nil="true"></tag>
    <title>Opacity cannot be set on elements</title>
    <updated-at type="datetime">2009-03-24T17:52:31-04:00</updated-at>
    <user-id type="integer">46247</user-id>
    <user-name>bille2</user-name>
    <creator-name>Trek</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/41</url>
    <original-body>myelem = Document['#foo']
    myelem.styles[:opacity] = 12


just raises an error saying opacity isn't done yet</original-body>
    <latest-body>myelem = Document['#foo']
    myelem.styles[:opacity] = 12


just raises an error saying opacity isn't done yet</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;myelem = Document['#foo']&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;myelem.styles[:opacity] = 12
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;just raises an error saying opacity isn't done yet&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2009-01-12T11:09:58-05:00</created-at>
    <creator-id type="integer">43326</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">47</number>
    <permalink>error-running-red-r-in-windows</permalink>
    <priority type="integer">45</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Error running red -r in windows</title>
    <updated-at type="datetime">2009-01-13T16:06:49-05:00</updated-at>
    <user-id type="integer">14074</user-id>
    <user-name>Trek</user-name>
    <creator-name>Mau</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/47</url>
    <original-body>I'm working with Rails... this is the problem:

I just installed the gem:
gem install red

And when run the command:
red -r

The console displays the error:

c:/Ruby/lib/ruby/gems/1.8/gems/RubyInline-3.8.1/lib/inline.rb:584:in ``': No such file or directory - cl -nologo -LD -Werror  -MD -Zi -O2b2xg- -G6 -I c:/Ruby/lib/ruby/1.8/i386-mswin32  -I c:/Ruby/include -Lc:/Ruby/lib -o &quot;C:\\Documents and Settings\\Mauricio/.ruby_inline/Inline_ParseTree_fa12.so&quot; &quot;C:/Documents and Settings/Mauricio/.ruby_inline/Inline_ParseTree_fa12.c&quot;   -link /LIBPATH:&quot;c:/Ruby/lib&quot; /DEFAULTLIB:&quot;msvcrt-ruby18.lib&quot; /INCREMENTAL:no /EXPORT:Init_Inline_ParseTree_fa12 (Errno::ENOENT)
 from c:/Ruby/lib/ruby/gems/1.8/gems/RubyInline-3.8.1/lib/inline.rb:584:in `build'
 from c:/Ruby/lib/ruby/gems/1.8/gems/RubyInline-3.8.1/lib/inline.rb:819:in `inline'
 from c:/Ruby/lib/ruby/gems/1.8/gems/ParseTree-2.2.0/lib/parse_tree.rb:249
 from c:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
 from c:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
 from c:/Ruby/lib/ruby/gems/1.8/gems/red-4.1.7/lib/red.rb:4
 from c:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
 from c:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
 from c:/Ruby/lib/ruby/gems/1.8/gems/red-4.1.7/bin/red:7
 from c:/Ruby/bin/red:19:in `load'
 from c:/Ruby/bin/red:19

I would appreciate any help, i really need to pass variables from javascript to ruby (client to server)

Thanks</original-body>
    <latest-body>I'm working with Rails... this is the problem:

I just installed the gem:
gem install red

And when run the command:
red -r

The console displays the error:

c:/Ruby/lib/ruby/gems/1.8/gems/RubyInline-3.8.1/lib/inline.rb:584:in ``': No such file or directory - cl -nologo -LD -Werror  -MD -Zi -O2b2xg- -G6 -I c:/Ruby/lib/ruby/1.8/i386-mswin32  -I c:/Ruby/include -Lc:/Ruby/lib -o &quot;C:\\Documents and Settings\\Mauricio/.ruby_inline/Inline_ParseTree_fa12.so&quot; &quot;C:/Documents and Settings/Mauricio/.ruby_inline/Inline_ParseTree_fa12.c&quot;   -link /LIBPATH:&quot;c:/Ruby/lib&quot; /DEFAULTLIB:&quot;msvcrt-ruby18.lib&quot; /INCREMENTAL:no /EXPORT:Init_Inline_ParseTree_fa12 (Errno::ENOENT)
 from c:/Ruby/lib/ruby/gems/1.8/gems/RubyInline-3.8.1/lib/inline.rb:584:in `build'
 from c:/Ruby/lib/ruby/gems/1.8/gems/RubyInline-3.8.1/lib/inline.rb:819:in `inline'
 from c:/Ruby/lib/ruby/gems/1.8/gems/ParseTree-2.2.0/lib/parse_tree.rb:249
 from c:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
 from c:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
 from c:/Ruby/lib/ruby/gems/1.8/gems/red-4.1.7/lib/red.rb:4
 from c:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
 from c:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
 from c:/Ruby/lib/ruby/gems/1.8/gems/red-4.1.7/bin/red:7
 from c:/Ruby/bin/red:19:in `load'
 from c:/Ruby/bin/red:19

I would appreciate any help, i really need to pass variables from javascript to ruby (client to server)

Thanks</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;I'm working with Rails... this is the problem:&lt;/p&gt;
&lt;p&gt;I just installed the gem: gem install red&lt;/p&gt;
&lt;p&gt;And when run the command: red -r&lt;/p&gt;
&lt;p&gt;The console displays the error:&lt;/p&gt;
&lt;p&gt;
c:/Ruby/lib/ruby/gems/1.8/gems/RubyInline-3.8.1/lib/inline.rb:584:in
&lt;code&gt;': No such file or directory - cl -nologo -LD -Werror -MD -Zi
-O2b2xg- -G6 -I c:/Ruby/lib/ruby/1.8/i386-mswin32 -I
c:/Ruby/include -Lc:/Ruby/lib -o &quot;C:\\Documents and
Settings\\Mauricio/.ruby_inline/Inline_ParseTree_fa12.so&quot;
&quot;C:/Documents and
Settings/Mauricio/.ruby_inline/Inline_ParseTree_fa12.c&quot; -link
/LIBPATH:&quot;c:/Ruby/lib&quot; /DEFAULTLIB:&quot;msvcrt-ruby18.lib&quot;
/INCREMENTAL:no /EXPORT:Init_Inline_ParseTree_fa12 (Errno::ENOENT)
from
c:/Ruby/lib/ruby/gems/1.8/gems/RubyInline-3.8.1/lib/inline.rb:584:in
`build' from
c:/Ruby/lib/ruby/gems/1.8/gems/RubyInline-3.8.1/lib/inline.rb:819:in
`inline' from
c:/Ruby/lib/ruby/gems/1.8/gems/ParseTree-2.2.0/lib/parse_tree.rb:249
from
c:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require' from
c:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require' from
c:/Ruby/lib/ruby/gems/1.8/gems/red-4.1.7/lib/red.rb:4 from
c:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require' from
c:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require' from c:/Ruby/lib/ruby/gems/1.8/gems/red-4.1.7/bin/red:7
from c:/Ruby/bin/red:19:in `load' from
c:/Ruby/bin/red:19&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I would appreciate any help, i really need to pass variables
from javascript to ruby (client to server)&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">1</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2008-12-07T20:24:33-05:00</created-at>
    <creator-id type="integer">4855</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">46</number>
    <permalink>elementmatch-seems-to-be-missing</permalink>
    <priority type="integer">44</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Element.match seems to be missing...</title>
    <updated-at type="datetime">2008-12-08T11:35:40-05:00</updated-at>
    <user-id type="integer">14074</user-id>
    <user-name>Trek</user-name>
    <creator-name>M@ McCray</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/46</url>
    <original-body>When using `Element#parent` or `Element#parents` and passing a selector, JavaScript throws the following error:

@@@
Element.match is not a function
@@@

If I add the following javascript (using back ticks):

@@@ javascript
Element.match = function(el, selector){
  if (!selector) return true;
  selector = selector.toString();
  var tagid = Selectors.Utils.parseTagAndID(selector);
  var tag = tagid[0], id = tagid[1];
  if (!Selectors.Filters.byID(el, id) || !Selectors.Filters.byTag(el, tag)) return false;
  var parsed = Selectors.Utils.parseSelector(selector);
  return (parsed) ? Selectors.Utils.filter(el, parsed, {}) : true;
}
@@@

Then it seems to work correctly.

I'd create a patch, but I'm not quite sure where this code goes... In red, I suppose, not redshift?</original-body>
    <latest-body>When using `Element#parent` or `Element#parents` and passing a selector, JavaScript throws the following error:

@@@
Element.match is not a function
@@@

If I add the following javascript (using back ticks):

@@@ javascript
Element.match = function(el, selector){
  if (!selector) return true;
  selector = selector.toString();
  var tagid = Selectors.Utils.parseTagAndID(selector);
  var tag = tagid[0], id = tagid[1];
  if (!Selectors.Filters.byID(el, id) || !Selectors.Filters.byTag(el, tag)) return false;
  var parsed = Selectors.Utils.parseSelector(selector);
  return (parsed) ? Selectors.Utils.filter(el, parsed, {}) : true;
}
@@@

Then it seems to work correctly.

I'd create a patch, but I'm not quite sure where this code goes... In red, I suppose, not redshift?</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;When using &lt;code&gt;Element#parent&lt;/code&gt; or
&lt;code&gt;Element#parents&lt;/code&gt; and passing a selector, JavaScript
throws the following error:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
Element.match is not a function
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If I add the following javascript (using back ticks):&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;
Element.match = function(el, selector){
  if (!selector) return true;
  selector = selector.toString();
  var tagid = Selectors.Utils.parseTagAndID(selector);
  var tag = tagid[0], id = tagid[1];
  if (!Selectors.Filters.byID(el, id) || !Selectors.Filters.byTag(el, tag)) return false;
  var parsed = Selectors.Utils.parseSelector(selector);
  return (parsed) ? Selectors.Utils.filter(el, parsed, {}) : true;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then it seems to work correctly.&lt;/p&gt;
&lt;p&gt;I'd create a patch, but I'm not quite sure where this code
goes... In red, I suppose, not redshift?&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2008-10-13T05:44:27-04:00</created-at>
    <creator-id type="integer">14075</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">10</number>
    <permalink>singleton-classes-havent-been-implemented-yet</permalink>
    <priority type="integer">8</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Singleton Classes haven't been implemented yet</title>
    <updated-at type="datetime">2008-12-07T16:21:04-05:00</updated-at>
    <user-id type="integer">4855</user-id>
    <user-name>M@ McCray</user-name>
    <creator-name>Jesse Sielaff</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/10</url>
    <original-body>This is an easy fix, I just haven't got around to doing it yet.</original-body>
    <latest-body>This is an easy fix, I just haven't got around to doing it yet.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;This is an easy fix, I just haven't got around to doing it
yet.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer" nil="true"></assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2008-11-14T12:30:56-05:00</created-at>
    <creator-id type="integer">19128</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">43</number>
    <permalink>installation-bug-incorrect-recognition-of-parsetree-version</permalink>
    <priority type="integer">0</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>installation</tag>
    <title>installation bug - incorrect recognition of ParseTree version</title>
    <updated-at type="datetime">2008-11-29T20:36:15-05:00</updated-at>
    <user-id type="integer">14074</user-id>
    <user-name>Trek</user-name>
    <creator-name>J&#281;drzej Wiewi&#243;ra</creator-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/43</url>
    <original-body>Throws
ERROR:  Error installing red: red requires ParseTree (~&gt; 2.2.0, runtime)
when installing with the newest version of ParseTree. With older (2.2.0) runs great</original-body>
    <latest-body>Throws
ERROR:  Error installing red: red requires ParseTree (~&gt; 2.2.0, runtime)
when installing with the newest version of ParseTree. With older (2.2.0) runs great</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;Throws ERROR: Error installing red: red requires ParseTree
(~&amp;gt; 2.2.0, runtime) when installing with the newest version of
ParseTree. With older (2.2.0) runs great&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2008-11-20T11:28:57-05:00</created-at>
    <creator-id type="integer">13324</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">45</number>
    <permalink>vs-function</permalink>
    <priority type="integer">43</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>plugin prototype rails</tag>
    <title>$={} vs $=function(){...}</title>
    <updated-at type="datetime">2008-11-20T11:29:03-05:00</updated-at>
    <user-id type="integer">13324</user-id>
    <user-name>Simon Menke</user-name>
    <creator-name>Simon Menke</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/45</url>
    <original-body>Please use a different var for storing globals/tmp-values.

Like this red is compatible with prototype.

If you want me to write the patch just drop me a line.</original-body>
    <latest-body>Please use a different var for storing globals/tmp-values.

Like this red is compatible with prototype.

If you want me to write the patch just drop me a line.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;Please use a different var for storing globals/tmp-values.&lt;/p&gt;
&lt;p&gt;Like this red is compatible with prototype.&lt;/p&gt;
&lt;p&gt;If you want me to write the patch just drop me a line.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2008-11-20T11:17:43-05:00</created-at>
    <creator-id type="integer">13324</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">44</number>
    <permalink>arrayshift-and-safari-312-5525201</permalink>
    <priority type="integer">42</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>rails redshift</tag>
    <title>Array.shift and Safari 3.1.2 (5525.20.1)</title>
    <updated-at type="datetime">2008-11-20T11:18:21-05:00</updated-at>
    <user-id type="integer">13324</user-id>
    <user-name>Simon Menke</user-name>
    <creator-name>Simon Menke</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/44</url>
    <original-body>I get this error in Safari:

@@@
Value undefined (result of expression Array.slice) is not object.
@@@

basically Array.slice doesn't exist or isn't a function.

And it occurs here (I think this is the Transform#add_transition method):

@@@ javascript
c$Transform.m$add_transition=function(name,func){$a(2,2,arguments,0);c$Transform.c$ALGORITHMS.m$_breq(name,func);c$Transform.c$ALGORITHMS.m$_breq($Q(&quot;&quot;,name,&quot;:in&quot;),function(pos){return func(pos, params);});c$Transform.c$ALGORITHMS.m$_breq($Q(&quot;&quot;,name,&quot;:out&quot;),function(pos){return 1 - func(1 - pos, params);});return c$Transform.c$ALGORITHMS.m$_breq($Q(&quot;&quot;,name,&quot;:in:out&quot;),function(pos){return (pos &lt;= 0.5) ? func(2 * pos, params) / 2 : (2 - func(2 * (1 - pos), params)) / 2;});};
  _.m$transition=function(transition){for(var l=arguments.length,i=1,args=[];i&lt;l;++i){args.push(arguments[i]);};return c$Transform.c$ALGORITHMS.m$_brac(transition)(args);};
  $clear = function(timer){clearTimeout(timer);clearInterval(timer);return nil;};;
  Function.prototype.create = function(options){
		var self = this;
		options = options || {};
		return function(event){
			var args = options.arguments;
			args = (args != undefined) ? $splat(args) : Array.slice(arguments, (options.event) ? 1 : 0);
@@@</original-body>
    <latest-body>I get this error in Safari:

@@@
Value undefined (result of expression Array.slice) is not object.
@@@

basically Array.slice doesn't exist or isn't a function.

And it occurs here (I think this is the Transform#add_transition method):

@@@ javascript
c$Transform.m$add_transition=function(name,func){$a(2,2,arguments,0);c$Transform.c$ALGORITHMS.m$_breq(name,func);c$Transform.c$ALGORITHMS.m$_breq($Q(&quot;&quot;,name,&quot;:in&quot;),function(pos){return func(pos, params);});c$Transform.c$ALGORITHMS.m$_breq($Q(&quot;&quot;,name,&quot;:out&quot;),function(pos){return 1 - func(1 - pos, params);});return c$Transform.c$ALGORITHMS.m$_breq($Q(&quot;&quot;,name,&quot;:in:out&quot;),function(pos){return (pos &lt;= 0.5) ? func(2 * pos, params) / 2 : (2 - func(2 * (1 - pos), params)) / 2;});};
  _.m$transition=function(transition){for(var l=arguments.length,i=1,args=[];i&lt;l;++i){args.push(arguments[i]);};return c$Transform.c$ALGORITHMS.m$_brac(transition)(args);};
  $clear = function(timer){clearTimeout(timer);clearInterval(timer);return nil;};;
  Function.prototype.create = function(options){
		var self = this;
		options = options || {};
		return function(event){
			var args = options.arguments;
			args = (args != undefined) ? $splat(args) : Array.slice(arguments, (options.event) ? 1 : 0);
@@@</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;I get this error in Safari:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
Value undefined (result of expression Array.slice) is not object.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;basically Array.slice doesn't exist or isn't a function.&lt;/p&gt;
&lt;p&gt;And it occurs here (I think this is the Transform#add_transition
method):&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;
c$Transform.m$add_transition=function(name,func){$a(2,2,arguments,0);c$Transform.c$ALGORITHMS.m$_breq(name,func);c$Transform.c$ALGORITHMS.m$_breq($Q(&amp;quot;&amp;quot;,name,&amp;quot;:in&amp;quot;),function(pos){return func(pos, params);});c$Transform.c$ALGORITHMS.m$_breq($Q(&amp;quot;&amp;quot;,name,&amp;quot;:out&amp;quot;),function(pos){return 1 - func(1 - pos, params);});return c$Transform.c$ALGORITHMS.m$_breq($Q(&amp;quot;&amp;quot;,name,&amp;quot;:in:out&amp;quot;),function(pos){return (pos &amp;lt;= 0.5) ? func(2 * pos, params) / 2 : (2 - func(2 * (1 - pos), params)) / 2;});};
  _.m$transition=function(transition){for(var l=arguments.length,i=1,args=[];i&amp;lt;l;++i){args.push(arguments[i]);};return c$Transform.c$ALGORITHMS.m$_brac(transition)(args);};
  $clear = function(timer){clearTimeout(timer);clearInterval(timer);return nil;};;
  Function.prototype.create = function(options){
		var self = this;
		options = options || {};
		return function(event){
			var args = options.arguments;
			args = (args != undefined) ? $splat(args) : Array.slice(arguments, (options.event) ? 1 : 0);
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2008-11-13T07:33:39-05:00</created-at>
    <creator-id type="integer">36928</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">42</number>
    <permalink>add-jquery-support-in-redshift</permalink>
    <priority type="integer">40</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag>css3 jquery redshift xpath</tag>
    <title>Add jQuery support in Redshift</title>
    <updated-at type="datetime">2008-11-13T07:35:46-05:00</updated-at>
    <user-id type="integer">36928</user-id>
    <user-name>Rhyhann</user-name>
    <creator-name>Rhyhann</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/42</url>
    <original-body>By adding jQuery to RedShift, you have this:
 - All the CSS3 selectors
 - XPath
And it is very simple: $('yourselector') is just what you need.
See the example code at http://jquery.com ; it is well documented.</original-body>
    <latest-body>By adding jQuery to RedShift, you have this:
 - All the CSS3 selectors
 - XPath
And it is very simple: $('yourselector') is just what you need.
See the example code at http://jquery.com ; it is well documented.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;By adding jQuery to RedShift, you have this: - All the CSS3
selectors - XPath And it is very simple: $('yourselector') is just
what you need. See the example code at &lt;a href=&quot;http://jquery.com&quot;&gt;http://jquery.com&lt;/a&gt; ; it is well
documented.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2008-11-09T16:51:07-05:00</created-at>
    <creator-id type="integer">36928</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">40</number>
    <permalink>merb-support</permalink>
    <priority type="integer">38</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>open</state>
    <tag>merb plugin rails</tag>
    <title>Merb support</title>
    <updated-at type="datetime">2008-11-11T11:34:19-05:00</updated-at>
    <user-id type="integer">14074</user-id>
    <user-name>Trek</user-name>
    <creator-name>Rhyhann</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/40</url>
    <original-body>Hi,
Merb is now stable (1.0) and it could be very useful to create a Merb plugin to handle Red as the Rails one does.</original-body>
    <latest-body>Hi,
Merb is now stable (1.0) and it could be very useful to create a Merb plugin to handle Red as the Rails one does.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;Hi, Merb is now stable (1.0) and it could be very useful to
create a Merb plugin to handle Red as the Rails one does.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2008-10-13T05:49:41-04:00</created-at>
    <creator-id type="integer">14075</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">14</number>
    <permalink>assigning-case-statements-to-variables-produces-bad-js-syntax</permalink>
    <priority type="integer">12</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Assigning case statements to variables produces bad JS syntax</title>
    <updated-at type="datetime">2008-11-11T07:56:25-05:00</updated-at>
    <user-id type="integer">37101</user-id>
    <user-name>Ayose</user-name>
    <creator-name>Jesse Sielaff</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/14</url>
    <original-body>example: &quot;foo = case true;when true : 'true';else 'false';end&quot;

This will be an easy fix once I get around to it, since Ruby cases are translated into nested if/else statements by Red; I'll just need to translate them into nested ternary operations instead.</original-body>
    <latest-body>example: &quot;foo = case true;when true : 'true';else 'false';end&quot;

This will be an easy fix once I get around to it, since Ruby cases are translated into nested if/else statements by Red; I'll just need to translate them into nested ternary operations instead.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;example: &quot;foo = case true;when true : 'true';else
'false';end&quot;&lt;/p&gt;
&lt;p&gt;This will be an easy fix once I get around to it, since Ruby
cases are translated into nested if/else statements by Red; I'll
just need to translate them into nested ternary operations
instead.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-11-07T10:59:09-05:00</created-at>
    <creator-id type="integer">7366</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">39</number>
    <permalink>gem-for-red-415-is-missing-versionrb</permalink>
    <priority type="integer">37</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>resolved</state>
    <tag nil="true"></tag>
    <title>Gem for red 4.1.5 is missing version.rb</title>
    <updated-at type="datetime">2008-11-07T19:25:20-05:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Lo&#239;c</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/39</url>
    <original-body>When installing the red gem in version 4.1.5, executing red produces an error, since the file red/version.rb is missing.</original-body>
    <latest-body>When installing the red gem in version 4.1.5, executing red produces an error, since the file red/version.rb is missing.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;When installing the red gem in version 4.1.5, executing red
produces an error, since the file red/version.rb is missing.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-11-07T10:55:16-05:00</created-at>
    <creator-id type="integer">7366</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">37</number>
    <permalink>cookienew-and-cookieread-dont-work</permalink>
    <priority type="integer">35</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>resolved</state>
    <tag nil="true"></tag>
    <title>Cookie.new and Cookie.read don't work</title>
    <updated-at type="datetime">2008-11-07T19:24:35-05:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Lo&#239;c</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/37</url>
    <original-body>With red 4.1.5, when trying to instantiate a new Cookie object, it fails producing a javascript error.
cookie = Cookie.new(:plop, 'coin!')
Firebug reports &quot;cookie.m$document() is undefined&quot;.

Cookie.read doesn't work either and firebug reports a similar error.</original-body>
    <latest-body>With red 4.1.5, when trying to instantiate a new Cookie object, it fails producing a javascript error.
cookie = Cookie.new(:plop, 'coin!')
Firebug reports &quot;cookie.m$document() is undefined&quot;.

Cookie.read doesn't work either and firebug reports a similar error.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;With red 4.1.5, when trying to instantiate a new Cookie object,
it fails producing a javascript error. cookie = Cookie.new(:plop,
'coin!') Firebug reports &quot;cookie.m$document() is undefined&quot;.&lt;/p&gt;
&lt;p&gt;Cookie.read doesn't work either and firebug reports a similar
error.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2008-11-07T10:57:56-05:00</created-at>
    <creator-id type="integer">7366</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">38</number>
    <permalink>using-puts-with-element-produces-a-javascript-error</permalink>
    <priority type="integer">36</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Using &quot;puts&quot; with Element produces a javascript error</title>
    <updated-at type="datetime">2008-11-07T10:58:01-05:00</updated-at>
    <user-id type="integer">7366</user-id>
    <user-name>Lo&#239;c</user-name>
    <creator-name>Lo&#239;c</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/38</url>
    <original-body>With red 4.1.5, when using puts method on an Element object, it produces a javascript error since the to_s method is not implemented.

Workaround: puts myelement.inspect</original-body>
    <latest-body>With red 4.1.5, when using puts method on an Element object, it produces a javascript error since the to_s method is not implemented.

Workaround: puts myelement.inspect</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;With red 4.1.5, when using puts method on an Element object, it
produces a javascript error since the to_s method is not
implemented.&lt;/p&gt;
&lt;p&gt;Workaround: puts myelement.inspect&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-10-13T05:50:08-04:00</created-at>
    <creator-id type="integer">14075</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">15</number>
    <permalink>there-is-no-method_missing</permalink>
    <priority type="integer">13</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>hold</state>
    <tag nil="true"></tag>
    <title>There is no method_missing</title>
    <updated-at type="datetime">2008-11-01T08:21:20-04:00</updated-at>
    <user-id type="integer">23521</user-id>
    <user-name>mitchellvriley</user-name>
    <creator-name>Jesse Sielaff</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/15</url>
    <original-body>This could be a doozy.  I don't know if method_missing is ever going to make it into Red.</original-body>
    <latest-body>This could be a doozy.  I don't know if method_missing is ever going to make it into Red.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;This could be a doozy. I don't know if method_missing is ever
going to make it into Red.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2008-10-27T12:49:39-04:00</created-at>
    <creator-id type="integer">14075</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">36</number>
    <permalink>symbols-containing-and-incorrectly-escape-these-characters</permalink>
    <priority type="integer">34</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Symbols containing &quot;@&quot;, &quot;=&quot;, &quot;?&quot; and &quot;!&quot; incorrectly escape these characters</title>
    <updated-at type="datetime">2008-10-27T12:49:41-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Jesse Sielaff</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/36</url>
    <original-body></original-body>
    <latest-body></latest-body>
    <original-body-html></original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-10-21T08:13:00-04:00</created-at>
    <creator-id type="integer">9874</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">31</number>
    <permalink>missing-_uncamel-js-breaks-instance_variables</permalink>
    <priority type="integer">29</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>resolved</state>
    <tag nil="true"></tag>
    <title>Missing $_uncamel breaks #instance_variables, #methods, #send (?)</title>
    <updated-at type="datetime">2008-10-27T12:48:40-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Charles L</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/31</url>
    <original-body>class Test
  attr_accessor :asdf_asdf
end

t = Test.new
t.asdf_asdf = 42
p t.instance_variables # =&gt; $_uncamel is not defined


Presumably you've got a proper definition somewhere, but i added for the time being:

`
function $_uncamel(str) {
	return str.
		replace(/Bool$/, '?').
		replace(/Bang$/, '!').
		replace(/Eql$/, '=').
		replace(/[A-Z]/g, function(s) { return '_' + s.toLowerCase() })
}
`

and things worked as expected...</original-body>
    <latest-body>class Test
  attr_accessor :asdf_asdf
end

t = Test.new
t.asdf_asdf = 42
p t.instance_variables # =&gt; $_uncamel is not defined


Presumably you've got a proper definition somewhere, but i added for the time being:

`
function $_uncamel(str) {
	return str.
		replace(/Bool$/, '?').
		replace(/Bang$/, '!').
		replace(/Eql$/, '=').
		replace(/[A-Z]/g, function(s) { return '_' + s.toLowerCase() })
}
`

and things worked as expected...</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;class Test attr_accessor :asdf_asdf end&lt;/p&gt;
&lt;p&gt;t = Test.new t.asdf_asdf = 42 p t.instance_variables # =&amp;gt;
$_uncamel is not defined&lt;/p&gt;
&lt;p&gt;Presumably you've got a proper definition somewhere, but i added
for the time being:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;function $_uncamel(str) {&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;return str.
    replace(/Bool$/, '?').
    replace(/Bang$/, '!').
    replace(/Eql$/, '=').
    replace(/[A-Z]/g, function(s) { return '_' + s.toLowerCase() })
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;and things worked as expected...&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-10-22T23:45:03-04:00</created-at>
    <creator-id type="integer">14075</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">35</number>
    <permalink>argument-checking-fails-when-unexpected-blocks-are-given</permalink>
    <priority type="integer">33</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>resolved</state>
    <tag nil="true"></tag>
    <title>Argument checking can fail when unexpected blocks are given</title>
    <updated-at type="datetime">2008-10-23T00:15:41-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Jesse Sielaff</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/35</url>
    <original-body>This problem should never really come up.  Here's a summary of the issue:
`
    When a block is given to a method like:
    
      def normal_and_defaults(arg1, arg2 = nil)
      end
      
      def just_normal(arg1)
      end
      
      def just_defaults(arg2 = nil)
      end
    
    a block counts as an argument and causes ArgumentError (3 for 2) or (2 for 1),
    when no error should be raised.
    
    When a block is given to a method like:
    
      def normal_and_defaults_and_splat(arg1, arg2 = nil, *args)
      end
      
      def normal_and_splat(arg1, *args)
      end
      
      def normal_and_defaults(arg1, arg2 = nil)
      end
      
      def normal
      end
    
    a block counts as an argument and prevents ArgumentError (0 for 1),
    when ArgumentError should be raised.
`

Essentially this says that if you run any of these methods (which have no &amp;block-type argument and no &quot;yield&quot; inside them) while passing them a block, they could fail to respond correctly to the ArgumentError checker.

This can only ever occur if you're passing a block to a method whose definition doesn't include a block argument in the signature.  I'll un-&quot;hold&quot; this ticket if anyone can come up with a few good examples of where trying to do that would make any sense.</original-body>
    <latest-body>This problem should never really come up.  Here's a summary of the issue:
`
    When a block is given to a method like:
    
      def normal_and_defaults(arg1, arg2 = nil)
      end
      
      def just_normal(arg1)
      end
      
      def just_defaults(arg2 = nil)
      end
    
    a block counts as an argument and causes ArgumentError (3 for 2) or (2 for 1),
    when no error should be raised.
    
    When a block is given to a method like:
    
      def normal_and_defaults_and_splat(arg1, arg2 = nil, *args)
      end
      
      def normal_and_splat(arg1, *args)
      end
      
      def normal_and_defaults(arg1, arg2 = nil)
      end
      
      def normal
      end
    
    a block counts as an argument and prevents ArgumentError (0 for 1),
    when ArgumentError should be raised.
`

Essentially this says that if you run any of these methods (which have no &amp;block-type argument and no &quot;yield&quot; inside them) while passing them a block, they could fail to respond correctly to the ArgumentError checker.

This can only ever occur if you're passing a block to a method whose definition doesn't include a block argument in the signature.  I'll un-&quot;hold&quot; this ticket if anyone can come up with a few good examples of where trying to do that would make any sense.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;This problem should never really come up. Here's a summary of
the issue:&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;When a block is given to a method like:

  def normal_and_defaults(arg1, arg2 = nil)
  end

  def just_normal(arg1)
  end

  def just_defaults(arg2 = nil)
  end

a block counts as an argument and causes ArgumentError (3 for 2) or (2 for 1),
when no error should be raised.

When a block is given to a method like:

  def normal_and_defaults_and_splat(arg1, arg2 = nil, *args)
  end

  def normal_and_splat(arg1, *args)
  end

  def normal_and_defaults(arg1, arg2 = nil)
  end

  def normal
  end

a block counts as an argument and prevents ArgumentError (0 for 1),
when ArgumentError should be raised.
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;Essentially this says that if you run any of these methods
(which have no &amp;amp;block-type argument and no &quot;yield&quot; inside them)
while passing them a block, they could fail to respond correctly to
the ArgumentError checker.&lt;/p&gt;
&lt;p&gt;This can only ever occur if you're passing a block to a method
whose definition doesn't include a block argument in the signature.
I'll un-&quot;hold&quot; this ticket if anyone can come up with a few good
examples of where trying to do that would make any sense.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-10-21T12:01:40-04:00</created-at>
    <creator-id type="integer">27498</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">33</number>
    <permalink>bug-using-ranges-in-a-for-loop</permalink>
    <priority type="integer">31</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>resolved</state>
    <tag nil="true"></tag>
    <title>For loop behavior is faulty</title>
    <updated-at type="datetime">2008-10-21T18:59:59-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Peter Kieltyka</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/33</url>
    <original-body>c = 0 
for i in 1..5000 
        c = c + i 
end 

Results in the error: 

c.m$_plus is not a function 
  _.m$tests=function(){var c=$u,i=$u;c$R...$puts||m$puts).call(this,c.m 
$class());};</original-body>
    <latest-body>c = 0 
for i in 1..5000 
        c = c + i 
end 

Results in the error: 

c.m$_plus is not a function 
  _.m$tests=function(){var c=$u,i=$u;c$R...$puts||m$puts).call(this,c.m 
$class());};</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;c = 0 for i in 1..5000&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;    c = c + i
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;end&lt;/p&gt;
&lt;p&gt;Results in the error:&lt;/p&gt;
&lt;p&gt;c.m$&lt;em&gt;plus is not a function&lt;/em&gt; .m$tests=function(){var
c=$u,i=$u;c$R...$puts||m$puts).call(this,c.m $class());};&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-10-21T09:04:20-04:00</created-at>
    <creator-id type="integer">9874</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">32</number>
    <permalink>missing-functionality-in-numeric-and-string</permalink>
    <priority type="integer">30</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>resolved</state>
    <tag nil="true"></tag>
    <title>Numeric#chr returns a native string instead of wrapped String</title>
    <updated-at type="datetime">2008-10-21T13:58:35-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Charles L</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/32</url>
    <original-body>I was trying to implement some of the missing functionality needed to run the nsieve-bits benchmark from alioth. 

Had to add this to the top of my .red file:

`
c$Numeric.prototype.m$chr = function() { return $q(String.fromCharCode(parseInt(this))) }
c$String.prototype.m$_brac = function(idx) { return this._value.charCodeAt(idx) }
c$String.prototype.m$_breq = function(idx, val) {
	this._value = this._value.substring(0, idx) + String.fromCharCode(parseInt(val)) + this._value.substring(idx + 1);
	return val;
}
`

Numeric#chr wasn't wrapping its result as a red string object, and the others are preliminary implementations that suffice for now.

This is actually enough to run the benchmark (and get correct results), though it runs (not surprisingly) very badly as using strings as memory backing doesn't translate well when their immutable (31s vs 1.6s on my box).</original-body>
    <latest-body>I was trying to implement some of the missing functionality needed to run the nsieve-bits benchmark from alioth. 

Had to add this to the top of my .red file:

`
c$Numeric.prototype.m$chr = function() { return $q(String.fromCharCode(parseInt(this))) }
c$String.prototype.m$_brac = function(idx) { return this._value.charCodeAt(idx) }
c$String.prototype.m$_breq = function(idx, val) {
	this._value = this._value.substring(0, idx) + String.fromCharCode(parseInt(val)) + this._value.substring(idx + 1);
	return val;
}
`

Numeric#chr wasn't wrapping its result as a red string object, and the others are preliminary implementations that suffice for now.

This is actually enough to run the benchmark (and get correct results), though it runs (not surprisingly) very badly as using strings as memory backing doesn't translate well when their immutable (31s vs 1.6s on my box).</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;I was trying to implement some of the missing functionality
needed to run the nsieve-bits benchmark from alioth.&lt;/p&gt;
&lt;p&gt;Had to add this to the top of my .red file:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;c$Numeric.prototype.m$chr = function() { return
$q(String.fromCharCode(parseInt(this))) }
c$String.prototype.m$_brac = function(idx) { return
this._value.charCodeAt(idx) } c$String.prototype.m$_breq =
function(idx, val) {&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;this._value = this._value.substring(0, idx) + String.fromCharCode(parseInt(val)) + this._value.substring(idx + 1);
return val;
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;Numeric#chr wasn't wrapping its result as a red string object,
and the others are preliminary implementations that suffice for
now.&lt;/p&gt;
&lt;p&gt;This is actually enough to run the benchmark (and get correct
results), though it runs (not surprisingly) very badly as using
strings as memory backing doesn't translate well when their
immutable (31s vs 1.6s on my box).&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-10-21T12:50:35-04:00</created-at>
    <creator-id type="integer">14074</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">34</number>
    <permalink>addition-on-a-range-object-should-raise-typeerror</permalink>
    <priority type="integer">32</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>hold</state>
    <tag nil="true"></tag>
    <title>Argument checks are nonexistent</title>
    <updated-at type="datetime">2008-10-21T13:17:59-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Trek</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/34</url>
    <original-body>1 + 1..4
will work as expected returning 2..4 but
1 + (1..4)
doesn't raise TypeError as expected. Instead you'll get the range
11..4</original-body>
    <latest-body>1 + 1..4
will work as expected returning 2..4 but
1 + (1..4)
doesn't raise TypeError as expected. Instead you'll get the range
11..4</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;1 + 1..4 will work as expected returning 2..4 but 1 + (1..4)
doesn't raise TypeError as expected. Instead you'll get the range
11..4&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">1</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-10-19T04:39:03-04:00</created-at>
    <creator-id type="integer">9874</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">28</number>
    <permalink>vcall-fcall-lvar-issues</permalink>
    <priority type="integer">26</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>resolved</state>
    <tag nil="true"></tag>
    <title>Zero-argument implicit receiver method calls faulty</title>
    <updated-at type="datetime">2008-10-21T07:45:31-04:00</updated-at>
    <user-id type="integer">9874</user-id>
    <user-name>Charles L</user-name>
    <creator-name>Charles L</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/28</url>
    <original-body>The first problem is fairly easy to fix (in fact i attached a patch for it), and is simply that explicit parentheses for zero arguments generates bad js syntax:

% cat test.red
def test
	42
end

puts test()
% red test
m$test=function(){return 42;};(this.m$puts||m$puts).call(this,(this.m$test||m$test).call(this,))

Gives me &quot;syntax error&quot; in firebug console. With the attached patch it prints 42.

Anyway I stumbled upon this when trying to make the following work correctly:

% cat test.red
def test
	42
end

puts test
% red test
m$test=function(){return 42;};(this.m$puts||m$puts).call(this,test)

Which gives me this in firebug - &quot;test is not defined&quot;. May need to make vcall nodes into either lvar or fcall at &quot;compile&quot; time. 

Anyway, this project has come very far - really cool work!</original-body>
    <latest-body>The first problem is fairly easy to fix (in fact i attached a patch for it), and is simply that explicit parentheses for zero arguments generates bad js syntax:

% cat test.red
def test
	42
end

puts test()
% red test
m$test=function(){return 42;};(this.m$puts||m$puts).call(this,(this.m$test||m$test).call(this,))

Gives me &quot;syntax error&quot; in firebug console. With the attached patch it prints 42.

Anyway I stumbled upon this when trying to make the following work correctly:

% cat test.red
def test
	42
end

puts test
% red test
m$test=function(){return 42;};(this.m$puts||m$puts).call(this,test)

Which gives me this in firebug - &quot;test is not defined&quot;. May need to make vcall nodes into either lvar or fcall at &quot;compile&quot; time. 

Anyway, this project has come very far - really cool work!</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;The first problem is fairly easy to fix (in fact i attached a
patch for it), and is simply that explicit parentheses for zero
arguments generates bad js syntax:&lt;/p&gt;
&lt;p&gt;% cat test.red def test&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;42
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;end&lt;/p&gt;
&lt;p&gt;puts test() % red test m$test=function(){return
42;};(this.m$puts||m$puts).call(this,(this.m$test||m$test).call(this,))&lt;/p&gt;
&lt;p&gt;Gives me &quot;syntax error&quot; in firebug console. With the attached
patch it prints 42.&lt;/p&gt;
&lt;p&gt;Anyway I stumbled upon this when trying to make the following
work correctly:&lt;/p&gt;
&lt;p&gt;% cat test.red def test&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;42
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;end&lt;/p&gt;
&lt;p&gt;puts test % red test m$test=function(){return
42;};(this.m$puts||m$puts).call(this,test)&lt;/p&gt;
&lt;p&gt;Which gives me this in firebug - &quot;test is not defined&quot;. May need
to make vcall nodes into either lvar or fcall at &quot;compile&quot;
time.&lt;/p&gt;
&lt;p&gt;Anyway, this project has come very far - really cool work!&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2008-10-20T19:46:31-04:00</created-at>
    <creator-id type="integer">14074</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">30</number>
    <permalink>trueclassinclude-does-not-work</permalink>
    <priority type="integer">28</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>TrueClass.include does not work</title>
    <updated-at type="datetime">2008-10-21T04:49:38-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Trek</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/30</url>
    <original-body></original-body>
    <latest-body></latest-body>
    <original-body-html></original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-10-20T12:28:36-04:00</created-at>
    <creator-id type="integer">14074</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">29</number>
    <permalink>collectmap-and-collectmap-appear-twice-in-the-rdoc</permalink>
    <priority type="integer">27</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>invalid</state>
    <tag nil="true"></tag>
    <title>collect/map and collect!/map! appear twice in the rdoc</title>
    <updated-at type="datetime">2008-10-20T14:41:46-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Trek</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/29</url>
    <original-body>http://red-js.rubyforge.org/red/rdoc/classes/Array.html

they only show up once in the index but twice in the text. Once between .clear and .compact and once between .length and .nitems</original-body>
    <latest-body>http://red-js.rubyforge.org/red/rdoc/classes/Array.html

they only show up once in the index but twice in the text. Once between .clear and .compact and once between .length and .nitems</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;&lt;a href=&quot;http://red-js.rubyforge.org/red/rdoc/classes/Array.html&quot;&gt;http://red-js.rubyforge.org/red/...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;they only show up once in the index but twice in the text. Once
between .clear and .compact and once between .length and
.nitems&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-10-18T10:38:35-04:00</created-at>
    <creator-id type="integer">14074</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">27</number>
    <permalink>regression-objectsendmethod-broken</permalink>
    <priority type="integer">25</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>resolved</state>
    <tag nil="true"></tag>
    <title>Object#send raises NoMethodError unconditionally</title>
    <updated-at type="datetime">2008-10-18T21:00:24-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Trek</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/27</url>
    <original-body>on the latest version from git 
'a'.send(:size)

results in 
NoMethodError: undefined method &quot;size&quot; for a 
from /localhost:9292/javascripts/test.red:210 
from /localhost:9292/javascripts/test.red:132 
from /localhost:9292/javascripts/test.red:152 
from /localhost:9292/javascripts/test.red:25 
from /localhost:9292/javascripts/test.red:434</original-body>
    <latest-body>on the latest version from git 
'a'.send(:size)

results in 
NoMethodError: undefined method &quot;size&quot; for a 
from /localhost:9292/javascripts/test.red:210 
from /localhost:9292/javascripts/test.red:132 
from /localhost:9292/javascripts/test.red:152 
from /localhost:9292/javascripts/test.red:25 
from /localhost:9292/javascripts/test.red:434</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;on the latest version from git 'a'.send(:size)&lt;/p&gt;
&lt;p&gt;results in NoMethodError: undefined method &quot;size&quot; for a from
/localhost:9292/javascripts/test.red:210 from
/localhost:9292/javascripts/test.red:132 from
/localhost:9292/javascripts/test.red:152 from
/localhost:9292/javascripts/test.red:25 from
/localhost:9292/javascripts/test.red:434&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">4</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-10-17T14:24:23-04:00</created-at>
    <creator-id type="integer">14074</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">26</number>
    <permalink>rescuing-errors-raised-in-each-loop-causes-javascript-error</permalink>
    <priority type="integer">24</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>resolved</state>
    <tag nil="true"></tag>
    <title>Class objects don't respond to #class method</title>
    <updated-at type="datetime">2008-10-17T16:11:13-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Trek</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/26</url>
    <original-body>def a
  [1,2,3,4,5].each do |i|
    i.x
  end
rescue 
  puts &quot;what?&quot;
end

self.a
 
should print &quot;what?&quot; because number don't have an 'x' method.

instead results in javascript error from inside LoopError:

e.m$isABool is not a function</original-body>
    <latest-body>def a
  [1,2,3,4,5].each do |i|
    i.x
  end
rescue 
  puts &quot;what?&quot;
end

self.a
 
should print &quot;what?&quot; because number don't have an 'x' method.

instead results in javascript error from inside LoopError:

e.m$isABool is not a function</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;def a [1,2,3,4,5].each do |i|&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;i.x
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;end rescue puts &quot;what?&quot; end&lt;/p&gt;
&lt;p&gt;self.a&lt;/p&gt;
&lt;p&gt;should print &quot;what?&quot; because number don't have an 'x'
method.&lt;/p&gt;
&lt;p&gt;instead results in javascript error from inside LoopError:&lt;/p&gt;
&lt;p&gt;e.m$isABool is not a function&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-10-13T05:51:37-04:00</created-at>
    <creator-id type="integer">14075</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">16</number>
    <permalink>classes-need-to-update-children-when-including-modules</permalink>
    <priority type="integer">14</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>resolved</state>
    <tag nil="true"></tag>
    <title>Classes need to update children when including modules</title>
    <updated-at type="datetime">2008-10-16T16:13:27-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Jesse Sielaff</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/16</url>
    <original-body>When a superclass includes a new module, it needs to propagate the new method to its child classes.  Shouldn't be too difficult to fix.</original-body>
    <latest-body>When a superclass includes a new module, it needs to propagate the new method to its child classes.  Shouldn't be too difficult to fix.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;When a superclass includes a new module, it needs to propagate
the new method to its child classes. Shouldn't be too difficult to
fix.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-08-30T10:53:16-04:00</created-at>
    <creator-id type="integer">14075</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">7</number>
    <permalink>nil-obj-should-return-nil-instead-of-false</permalink>
    <priority type="integer">5</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>hold</state>
    <tag nil="true"></tag>
    <title>Nil &amp;&amp; Obj should return nil instead of false</title>
    <updated-at type="datetime">2008-10-13T06:32:12-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Jesse Sielaff</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/7</url>
    <original-body></original-body>
    <latest-body></latest-body>
    <original-body-html></original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">false</closed>
    <created-at type="datetime">2008-10-13T06:26:23-04:00</created-at>
    <creator-id type="integer">14075</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">25</number>
    <permalink>assigning-rescue-statements-to-variables-produces-bad-js-syntax</permalink>
    <priority type="integer">23</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>new</state>
    <tag nil="true"></tag>
    <title>Rescue statements in evaluation contexts produce bad JS syntax</title>
    <updated-at type="datetime">2008-10-13T06:28:00-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Jesse Sielaff</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/25</url>
    <original-body>example: &quot;foo = x rescue nil&quot;

This should be fixable without too much hassle, as soon as I get around to it.</original-body>
    <latest-body>example: &quot;foo = x rescue nil&quot;

This should be fixable without too much hassle, as soon as I get around to it.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;example: &quot;foo = x rescue nil&quot;&lt;/p&gt;
&lt;p&gt;This should be fixable without too much hassle, as soon as I get
around to it.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
  <ticket>
    <assigned-user-id type="integer">14075</assigned-user-id>
    <attachments-count type="integer">0</attachments-count>
    <closed type="boolean">true</closed>
    <created-at type="datetime">2008-10-13T05:45:25-04:00</created-at>
    <creator-id type="integer">14075</creator-id>
    <milestone-due-on type="datetime" nil="true"></milestone-due-on>
    <milestone-id type="integer" nil="true"></milestone-id>
    <number type="integer">11</number>
    <permalink>global-variables-perl-legacy-etc-arent-supported</permalink>
    <priority type="integer">9</priority>
    <project-id type="integer">15182</project-id>
    <raw-data type="binary" nil="true" encoding="base64"></raw-data>
    <state>hold</state>
    <tag nil="true"></tag>
    <title>Global Variables (perl-legacy $!, $`, etc) aren't supported</title>
    <updated-at type="datetime">2008-10-13T06:06:54-04:00</updated-at>
    <user-id type="integer">14075</user-id>
    <user-name>Jesse Sielaff</user-name>
    <creator-name>Jesse Sielaff</creator-name>
    <assigned-user-name>Jesse Sielaff</assigned-user-name>
    <url>http://jessesielaff.lighthouseapp.com/projects/15182/tickets/11</url>
    <original-body>I don't know if I'll add this, but it's worth having a ticket up in case I ever want to fix it.</original-body>
    <latest-body>I don't know if I'll add this, but it's worth having a ticket up in case I ever want to fix it.</latest-body>
    <original-body-html>&lt;div&gt;&lt;p&gt;I don't know if I'll add this, but it's worth having a ticket up
in case I ever want to fix it.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  </ticket>
</tickets>
