Hello,
In TM 2, the Build Target... command in the Ant bundle is failing with the following error message:
tm_dialog: [NOTE: this exception originated in the server.]
-[__NSCFDictionary length]: unrecognized selector sent to instance 0x7f86bff03020
/Users/rob/Library/Application Support/TextMate/Managed/Bundles/Bundle Support.tmbundle/Support/shared/lib/ui.rb:198:in `load': Cannot parse a NULL or zero-length data (OSX::PropertyListError)
from /Users/rob/Library/Application Support/TextMate/Managed/Bundles/Bundle Support.tmbundle/Support/shared/lib/ui.rb:198:in `menu'
from /Users/rob/Library/Application Support/TextMate/Managed/Bundles/Bundle Support.tmbundle/Support/shared/lib/ui.rb:193:in `popen'
from /Users/rob/Library/Application Support/TextMate/Managed/Bundles/Bundle Support.tmbundle/Support/shared/lib/ui.rb:193:in `menu'
from Build Target…:63
Looking at the Bundles section of Preferences, it appears that I have the latest updates of both the Ant and the Bundle Support bundles. I'm not a Ruby guy, so I'm not entirely sure what's up with this. Line 63 in the bundle command is:
res = TextMate::UI.menu(ant_targets)
Lines 193-198 in ui.rb are:
193 res = ::IO.popen("#{TM_DIALOG} -u", "r+") do |io|
194 Thread.new do
195 plist = { 'menuItems' => options }.to_plist
196 io.write plist; io.close_write
197 end
198 OSX::PropertyList::load(io)
Any ideas how how to solve that problem? I actually hasn't worked since TM 2 came out, but I'm just now getting around to trying to figure it out.