textmate/rmate

support for folder

mjobin-mdsol opened this issue · 2 comments

I realize this might be hard to implement, or maybe slow on large folder?

but being able to open a folder like I am able to with mate would be so awesome.

machine$ rmate .
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:85:in `read': Is a directory - . (Errno::EISDIR)
    from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:85:in `block in read_file'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:85:in `open'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:85:in `read_file'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:179:in `block in <top (required)>'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:166:in `each_index'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:166:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/rmate:23:in `load'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/rmate:23:in `<main>'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `eval'
    from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `<main>'
machine$

until directories are supported, this stacktrace should be hidden, IMO

Duplicate of #9.

Basically for folder support, TextMate would have to implement the
equivalent of an sftp server and rmate would have to implement the
equivalent of an sftp client.

As for hiding stack trace; blindly hiding stack trace is not good
because we’re getting plenty of user problem submissions related to
rmate (given it’s being run in so many different environments) and
it’s easier when users can just copy/paste whatever rmate output.

But for errors we understand, presenting better errors (rather than a
stack dump) would of course be preferable. My focus right now is very
much on TextMate itself and writing documentation, but sometime in the
future I might find time to revamp rmate, there’s a lot of potential
improvements on my list, it basically needs to be rewritten with an
updated protocol based on the experience we have gathered, and (better)
error handling is also on this list.

On 15 Aug 2013, at 20:04, Mathieu Jobin wrote:

I realize this might be hard to implement, or maybe slow on large
folder?

but being able to open a folder like I am able to with mate would be
so awesome.

machine$ rmate .
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:85:in 
`read': Is a directory - . (Errno::EISDIR)
  from 
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:85:in 
`block in read_file'
  from 
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:85:in 
`open'
  from 
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:85:in 
`read_file'
  from 
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:179:in 
`block in <top (required)>'
  from 
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:166:in 
`each_index'
  from 
/usr/local/rvm/gems/ruby-2.0.0-p247/gems/rmate-1.5.5/bin/rmate:166:in 
`<top (required)>'
  from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/rmate:23:in `load'
  from /usr/local/rvm/gems/ruby-2.0.0-p247/bin/rmate:23:in `<main>'
  from 
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in 
`eval'
  from 
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in 
`<main>'
machine$

until directories are supported, this stacktrace should be hidden, IMO


Reply to this email directly or view it on GitHub:
#24

thanks for the explanation