[TxMt] Re: capturing all text in a scope

Piero D'Ancona pierodancona at gmail.com
Sun Oct 26 09:05:14 UTC 2008


Allan Odgaard <mailinglist at ...> writes:
>  If you can’t make it work, post the involved grammar rules, document  
> etc.

After I read your message I tried to isolate an example
but everything works as intended now... I hate computers.
Problem vanished, not sure how that happened.

But I have an additional question. My trivial
routine to get the text is

def get_test_in_scope(the_scope)
  TextMate.exit_discard unless ENV["TM_SCOPE"].split(" ")\
         .include?(the_scope)
  the_text = STDIN.read
  return the_text
end

(no comments on my coding style please. I know).
What if two nested scopes are applicable in the
same caret position and I need to capture all
the text belonging to the larger scope?
I guess I'm out of luck then, since STDIN.read 
has no way to get the larger area.

Thanks,
Piero






More information about the textmate mailing list