On 01/02/2006, at 15:24, Allan Odgaard wrote:
On 1/2/2006, at 11:44, stephen hamilton wrote:
Has anyone experienced this. Im running Textmate 1.5 (v906) with rev 2643 checkout of bundles. Tidy used to work fine but I now get:
-e:5: undefined method `match' for #String:0xc5dd0 (NameError)
when I use it. Anyone got any ideas?
This is from the (ruby) post-processing (to convert spaces back to tabs, except for pre blocks). Are you on Tiger or Panther (i.e. Ruby 1.8/1.6)? And does this happen for all documents? e.g. try New Document, change language to HTML, type a word and ctrl-shift H (for Tidy).
Yes, because String::match is a ruby 1.8 method. " str.match(xxx) " can be changed to the 1.6-safe " Regex.new(str).match(xxx) " (or / str/.match(xxx) if str is a constant).
-- Sune.