The new build (1616) broke a functionality that used to work and that I'm using often (keyboard input for Ruby programs). I would like to roll back to the previous build (build 1589). Is there a repository of older TextMate versions somewhere? If yes, do you have to uninstall the product altogether to install an older version (assuming I can get my hands on one)? Thanks in advance.
On 13 Nov 2010, at 18:01, Marc Chanliau wrote:
The new build (1616) broke a functionality that used to work and that I'm using often (keyboard input for Ruby programs). I would like to roll back to the previous build (build 1589).
Open a new TextMate document (⌘N) and paste in this line:
svn export http://svn.textmate.org/trunk/Support/lib/tm_interactive_input.dylib "$TM_SUPPORT_PATH/lib/tm_interactive_input.dylib"
With the caret on that line press ⌃R (Execute Line).
This will give you back the desired feature.
Is there a repository of older TextMate versions somewhere?
Yes, but downgrading should really be a last option, so I won’t provide the link (yet) ;)
I understand your workaround, I've used it before, but it defeats the purpose of what I want to do (I can't send a program with the workaround in it to a user that doesn't have TxMate!). I want to run Ruby programs with keyboard input from within TxMate. It used to work, then was broken, then worked again in build 1589. I upgraded to 1616 only to find out that that feature was broken again. Also, when you put out a new version you should mention what is broken in that new version. I understand that these things (regressions) happen, but it would be great to have a heads up so that one can choose to upgrade (or not) based on that knowledge. So, how do I roll back to build 1589? (It's fine if I need to totally uninstall build 1616 and reinstall from scratch). Thanks.
On Sat, Nov 13, 2010 at 9:29 AM, Allan Odgaard mailinglist@textmate.orgwrote:
On 13 Nov 2010, at 18:01, Marc Chanliau wrote:
The new build (1616) broke a functionality that used to work and that I'm using often (keyboard input for Ruby programs). I would like to roll back
to
the previous build (build 1589).
Open a new TextMate document (⌘N) and paste in this line:
svn export http://svn.textmate.org/trunk/Support/lib/tm_interactive_input.dylib%22%24TM..."
With the caret on that line press ⌃R (Execute Line).
This will give you back the desired feature.
Is there a repository of older TextMate versions somewhere?
Yes, but downgrading should really be a last option, so I won’t provide the link (yet) ;)
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate
On 13 Nov 2010, at 18:42, Marc Chanliau wrote:
I understand your workaround, I've used it before, but it defeats the purpose of what I want to do (I can't send a program with the workaround in it to a user that doesn't have TxMate!). I want to run Ruby programs with keyboard input from within TxMate.
I don’t follow. How does downgrading TextMate on *your system* change that the fix for interactive input is local?
What exactly do you want to send to other users? If you want to send them TextMate, send them a copy of your version with the tm_interactive_input.dylib.
It used to work, then was broken, then worked again in build 1589. I upgraded to 1616 only to find out that that feature was broken again.
The capability in question relies on injecting code into other software which alter behavior of lowlevel system functions.
It took us some time to perfect it, but Snow Leopard set us back significantly.
I decided to remove the injected library since it is causing lots of issues — expert users can still install it themselves, but should be aware of the compatibility problems with Snow Leopard.
Also, when you put out a new version you should mention what is broken in that new version. I understand that these things (regressions) happen, but it would be great to have a heads up so that one can choose to upgrade (or not) based on that knowledge.
As said, this feature is not directly in TextMate r1589 or removed from r1616, it is simply an *additional* file which you can add to r1616 — there is no point in downgrading to r1580 to get back this feature.
But if you absolutely insist on doing it your way, then the old archive is here: http://download.macromates.com/TextMate_r1589.tbz — remember to then disable version checks in Preferences → Software Update.
Ok, my bad! I misread your workaround and mistook it for another workaround that a mail lister provided before. Applying your workaround indeed addresses my problem. Thanks, and again, apologies.
On Sat, Nov 13, 2010 at 10:34 AM, Allan Odgaard mailinglist@textmate.orgwrote:
On 13 Nov 2010, at 18:42, Marc Chanliau wrote:
I understand your workaround, I've used it before, but it defeats the purpose of what I want to do (I can't send a program with the workaround
in
it to a user that doesn't have TxMate!). I want to run Ruby programs with keyboard input from within TxMate.
I don’t follow. How does downgrading TextMate on *your system* change that the fix for interactive input is local?
What exactly do you want to send to other users? If you want to send them TextMate, send them a copy of your version with the tm_interactive_input.dylib.
It used to work, then was broken, then worked again in build 1589. I
upgraded to 1616 only to find out that that feature was broken again.
The capability in question relies on injecting code into other software which alter behavior of lowlevel system functions.
It took us some time to perfect it, but Snow Leopard set us back significantly.
I decided to remove the injected library since it is causing lots of issues — expert users can still install it themselves, but should be aware of the compatibility problems with Snow Leopard.
Also, when you put out a new version you should mention what is broken in that new version. I understand that these things (regressions) happen,
but
it would be great to have a heads up so that one can choose to upgrade
(or
not) based on that knowledge.
As said, this feature is not directly in TextMate r1589 or removed from r1616, it is simply an *additional* file which you can add to r1616 — there is no point in downgrading to r1580 to get back this feature.
But if you absolutely insist on doing it your way, then the old archive is here: http://download.macromates.com/TextMate_r1589.tbz — remember to then disable version checks in Preferences → Software Update.
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate
Am 13.11.10 18:01, schrieb Marc Chanliau:
The new build (1616) broke a functionality that used to work and that I'm using often (keyboard input for Ruby programs). I would like to roll back to the previous build (build 1589). Is there a repository of older TextMate versions somewhere? If yes, do you have to uninstall the product altogether to install an older version (assuming I can get my hands on one)? Thanks in advance.
I just restored the old version of /Applicaitons/TextMate.app and the directory ~/Library/Application Support/TextMate from TimeMachine because git commit -a doesn't work after closing TextMate.
Martin
Am 13.11.10 19:11, schrieb Martin:
I just restored the old version of /Applicaitons/TextMate.app and the directory ~/Library/Application Support/TextMate from TimeMachine because git commit -a doesn't work after closing TextMate.
Sorry, the problem wasn't a TextMate problem. Something went wrong in my .git directory.
I'm on r1616 again ;-)
Martin