[TxMt] Subversion bundle problem

dave.myron dave.myron at contentfree.com
Thu Jan 24 20:59:12 UTC 2008



Allan Odgaard-3 wrote:
> 
> On 17 Nov 2007, at 17:54, Matt Brandt wrote:
> 
> If you look in the Subversion bundle the format_log_xml.rb script is  
> called by this line:
> 
>     "$TM_SVN" log --xml $LIMIT -vr "$TM_SVN_LOG_RANGE" \
>     "$TM_FILEPATH" 2>&1 | "$TM_RUBY" -- "$FORMAT_LOG"
> 
> With no variable set, the default values for the above should become:
> 
>     svn log --xml --limit 15 -vr HEAD:1 \
>     «file» 2>&1 | ruby -- "${TM_BUNDLE_SUPPORT}/format_log_xml.rb"
> 

Digging up an old thread here, but I'm getting these same problems with the
latest TextMate and the latest Subversion bundle.

When I run the second command above (the parsed one with defaults)[1] I get
the same REXML error [2]. However, if I change it to this (two-liner) it
works just fine (of course, it doesn't show in TM...):

svn log --xml --limit 15 -vr HEAD:1 «file» 2>&1 > ~/test.log
ruby /Library/Application\
Support/TextMate/Bundles/Subversion.tmbundle/Support/format_log_xml.rb <
~/test.log

Any ideas?

Dave

[1] I had to set several ENV variables in the script before it would work:
TM_BUNDLE_SUPPORT, TM_SUPPORT_PATH, and TM_SELECTED_FILES

[2] The error with the rescue block in format_log_xml.rb commented out:
/opt/local/lib/ruby/1.8/rexml/parsers/treeparser.rb:90:in `parse':
REXML::ParseException
        from /opt/local/lib/ruby/1.8/rexml/document.rb:190:in `build'
        from /opt/local/lib/ruby/1.8/rexml/document.rb:45:in `initialize'
        from /Library/Application
Support/TextMate/Bundles/Subversion.tmbundle/Support/format_log_xml.rb:170:in
`new'
        from /Library/Application
Support/TextMate/Bundles/Subversion.tmbundle/Support/format_log_xml.rb:170

The error with the rescue block uncommented:
/opt/local/lib/ruby/1.8/rexml/source.rb:226:in `pos': Illegal seek
(Errno::ESPIPE)
        from /opt/local/lib/ruby/1.8/rexml/source.rb:226:in `current_line'
        from /opt/local/lib/ruby/1.8/rexml/parseexception.rb:44:in `line'
        from /opt/local/lib/ruby/1.8/rexml/parseexception.rb:28:in `to_s'
        from
/Applications/TextMate.app/Contents/SharedSupport/Support/lib/escape.rb:30:in
`htmlize'
        from /Library/Application
Support/TextMate/Bundles/Subversion.tmbundle/Support/svn_helper.rb:90:in
`handle_default_exceptions'
        from /Library/Application
Support/TextMate/Bundles/Subversion.tmbundle/Support/format_log_xml.rb:174
-- 
View this message in context: http://www.nabble.com/Subversion-bundle-problem-tp13754459p15074820.html
Sent from the textmate users mailing list archive at Nabble.com.




More information about the textmate mailing list