Hi, I'm a long-time emacs and TextMate user. Just this past month I tried Sublime Text 2 -- and I've fallen in love with an editor again.
Just wanted to mention this, since I was surprised that Sublime Text 2 was new to my ears and it doesn't seem like many of us have even heard of it (especially those who keep whining about TM2).
(Not soliciting Sublime Text 2, I'm just so excited by the editor and wanted to share it with you).
yong
On 2011-05-10 13:11, Yong Bakos wrote:
I'm a long-time emacs and TextMate user. Just this past month I tried Sublime Text 2 -- and I've fallen in love with an editor again.
Heh. While I wouldn't say that I'm in love, exactly, Sublime and I did have a bit of a fling together last night behind TextMate's back. It was wild and fun, but Sublime is a little young for me. She needs to mature a bit before I think about getting serious. Still, I hope TextMate has an open mind about these sorts of things, because when Sublime grows up she's going to be a knockout!
On Tue, May 10, 2011 at 9:55 PM, Steve King sking@arbor.net wrote:
I'm a long-time emacs and TextMate user. Just this past month I tried Sublime Text 2 -- and I've fallen in love with an editor again.
Heh. While I wouldn't say that I'm in love, exactly, Sublime and I did have a bit of a fling together last night behind TextMate's back. It was wild and fun, but Sublime is a little young for me. She needs to mature a bit before I think about getting serious. Still, I hope TextMate has an open mind about these sorts of things, because when Sublime grows up she's going to be a knockout!
I just looked quickly at it, and as it only had text/command completion based on the contents of the current buffer, I didn't consider it more. (I was looking for an editor for Python coding.) But I'm open for second looks, if I missed some vital pieces ... :)
On Wednesday, 11 May 2011 at 8:54 AM, Phil wrote: On Tue, May 10, 2011 at 9:55 PM, Steve King sking@arbor.net wrote:
I'm a long-time emacs and TextMate user. Just this past month I tried Sublime Text 2 -- and I've fallen in love with an editor again.
Heh. While I wouldn't say that I'm in love, exactly, Sublime and I did have a bit of a fling together last night behind TextMate's back. It was wild and fun, but Sublime is a little young for me. She needs to mature a bit before I think about getting serious. Still, I hope TextMate has an open mind about these sorts of things, because when Sublime grows up she's going to be a knockout!
I just looked quickly at it, and as it only had text/command completion based on the contents of the current buffer, I didn't consider it more. (I was looking for an editor for Python coding.) But I'm open for second looks, if I missed some vital pieces ... :)
In Sublime Text 2 the completion is customizable per syntax language (actually I think per scope), you can create a completion file for a language, in addition to the words in the (current) document.
All the best
Guido
Been using Sublime Text 2 frequently the last few months on Windows. It's getting there for sure and might be released faster than TM2.
Mikael Henriksson
Tel: +46 (0) 730- 393 200 http://mhenrixon.se/ mikael@zoolutions.se
On Wed, May 11, 2011 at 1:58 AM, Guido Governatori gvdgdo@gmail.com wrote:
On Wednesday, 11 May 2011 at 8:54 AM, Phil wrote: On Tue, May 10, 2011 at 9:55 PM, Steve King sking@arbor.net wrote:
I'm a long-time emacs and TextMate user. Just this past month I tried Sublime Text 2 -- and I've fallen in love with an editor again.
Heh. While I wouldn't say that I'm in love, exactly, Sublime and I did
have
a bit of a fling together last night behind TextMate's back. It was
wild
and fun, but Sublime is a little young for me. She needs to mature a
bit
before I think about getting serious. Still, I hope TextMate has an
open
mind about these sorts of things, because when Sublime grows up she's
going
to be a knockout!
I just looked quickly at it, and as it only had text/command completion based on the contents of the current buffer, I didn't consider it more. (I was looking for an editor for Python coding.) But I'm open for second looks, if I missed some vital pieces ... :)
In Sublime Text 2 the completion is customizable per syntax language (actually I think per scope), you can create a completion file for a language, in addition to the words in the (current) document.
All the best
Guido
-- http://www.governatori.net/TextMate
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate
On Wed, May 11, 2011 at 1:58 AM, Guido Governatori gvdgdo@gmail.com wrote:
I just looked quickly at it, and as it only had text/command completion based on the contents of the current buffer, I didn't consider it more. (I was looking for an editor for Python coding.) But I'm open for second looks, if I missed some vital pieces ... :)
In Sublime Text 2 the completion is customizable per syntax language (actually I think per scope), you can create a completion file for a language, in addition to the words in the (current) document.
In TextMate RopeMate works well, and in Emacs Ropemacs works well. They both offer intelligent completion (showing if it's a function, method etc.). But I haven't gotten method definition/description popups to work in RopeMate/TextMate. (Only tested with Python.)
On May 10, 2011, at 6:54 PM, Phil wrote:
On Tue, May 10, 2011 at 9:55 PM, Steve King sking@arbor.net wrote:
I'm a long-time emacs and TextMate user. Just this past month I tried Sublime Text 2 -- and I've fallen in love with an editor again.
Heh. While I wouldn't say that I'm in love, exactly, Sublime and I did have a bit of a fling together last night behind TextMate's back. It was wild and fun, but Sublime is a little young for me. She needs to mature a bit before I think about getting serious. Still, I hope TextMate has an open mind about these sorts of things, because when Sublime grows up she's going to be a knockout!
I just looked quickly at it, and as it only had text/command completion based on the contents of the current buffer, I didn't consider it more. (I was looking for an editor for Python coding.) But I'm open for second looks, if I missed some vital pieces ... :)
Wait, can TextMate do this? I use it for Python coding, and I use identifier completion with [ESC], and I thought it could only use content from the current buffer, not from other files in the project. Are there other forms of completion it can do?
Lorin
On Wed, May 11, 2011 at 5:30 PM, Lorin Hochstein lorinh@gmail.com wrote:
I just looked quickly at it, and as it only had text/command completion based on the contents of the current buffer, I didn't consider it more. (I was looking for an editor for Python coding.) But I'm open for second looks, if I missed some vital pieces ... :)
Wait, can TextMate do this? I use it for Python coding, and I use identifier completion with [ESC], and I thought it could only use content from the current buffer, not from other files in the project. Are there other forms of completion it can do?
Sure. Quite nicely. :) There's bundles using Python's rope, and others using ctags. (Didn't get the latter to work as well, though, but it might be my lack of understanding/patience.)
Install the RopeMate bundle, open a .py file and off you go, Ctrl+Space for completion. (Use the GetBundles to install the bundle ... :))
On May 11, 2011, at 5:10 PM, Phil wrote:
On Wed, May 11, 2011 at 5:30 PM, Lorin Hochstein lorinh@gmail.com wrote:
I just looked quickly at it, and as it only had text/command completion based on the contents of the current buffer, I didn't consider it more. (I was looking for an editor for Python coding.) But I'm open for second looks, if I missed some vital pieces ... :)
Wait, can TextMate do this? I use it for Python coding, and I use identifier completion with [ESC], and I thought it could only use content from the current buffer, not from other files in the project. Are there other forms of completion it can do?
Sure. Quite nicely. :) There's bundles using Python's rope, and others using ctags. (Didn't get the latter to work as well, though, but it might be my lack of understanding/patience.)
Install the RopeMate bundle, open a .py file and off you go, Ctrl+Space for completion. (Use the GetBundles to install the bundle ... :))
Cool!
Alas, for some reason the GetBundles package has stopped working for me, here's my log:
05/13/2011 10:31:49 TextMate[GetBundles] GetBundles' DIALOG runs at token 1
05/13/2011 10:31:52 TextMate[GetBundles] Cache File lists 1055 bundles. Last modified date: Fri May 13 11:00:01 UTC 2011
05/13/2011 10:32:19 TextMate[GetBundles] Installing “RopeMate”
05/13/2011 10:32:19 TextMate[GetBundles] Could not install “RopeMate” by using “https://github.com/JulianEberius/RopeMate.tmbundle/tarball/master%E2%80%9D
(I think this is GetBundles related, not RopeMate-related, since it also fails when trying to install other packages, and I'm able to install RopeMate manually from that link).
I can manually install RopeMate, but anybody know why GetBundles would start failing? There isn't any detail in the log about the source of the error.
Lorin
On May 13, 2011, at 10:35 AM, Lorin Hochstein wrote:
On May 11, 2011, at 5:10 PM, Phil wrote:
On Wed, May 11, 2011 at 5:30 PM, Lorin Hochstein lorinh@gmail.com wrote:
I just looked quickly at it, and as it only had text/command completion based on the contents of the current buffer, I didn't consider it more. (I was looking for an editor for Python coding.) But I'm open for second looks, if I missed some vital pieces ... :)
Wait, can TextMate do this? I use it for Python coding, and I use identifier completion with [ESC], and I thought it could only use content from the current buffer, not from other files in the project. Are there other forms of completion it can do?
Sure. Quite nicely. :) There's bundles using Python's rope, and others using ctags. (Didn't get the latter to work as well, though, but it might be my lack of understanding/patience.)
Install the RopeMate bundle, open a .py file and off you go, Ctrl+Space for completion. (Use the GetBundles to install the bundle ... :))
Cool!
Alas, for some reason the GetBundles package has stopped working for me, here's my log:
05/13/2011 10:31:49 TextMate[GetBundles] GetBundles' DIALOG runs at token 1
05/13/2011 10:31:52 TextMate[GetBundles] Cache File lists 1055 bundles. Last modified date: Fri May 13 11:00:01 UTC 2011
05/13/2011 10:32:19 TextMate[GetBundles] Installing “RopeMate”
05/13/2011 10:32:19 TextMate[GetBundles] Could not install “RopeMate” by using “https://github.com/JulianEberius/RopeMate.tmbundle/tarball/master%E2%80%9D
(I think this is GetBundles related, not RopeMate-related, since it also fails when trying to install other packages, and I'm able to install RopeMate manually from that link).
I can manually install RopeMate, but anybody know why GetBundles would start failing? There isn't any detail in the log about the source of the error.
My GetBundles failed months ago -- I switched to Sublime Text 2 and haven't had a problem with it since ;-).
S
Try manually svn up'ing getbundles. I noticed the other day I was still running 1.2, and its up to 1.4 now. That fixed it right up.
On 13 May 2011, at 17:19, Mitchell Amihod wrote:
Try manually svn up'ing getbundles. I noticed the other day I was still running 1.2, and its up to 1.4 now. That fixed it right up.
Thanks Mitchell for pointing it out! I forgot it ;) Of course, github had changed its API for querying/downloading data some while ago.
On May 13, 2011, at 11:19 AM, Mitchell Amihod wrote:
Try manually svn up'ing getbundles. I noticed the other day I was still running 1.2, and its up to 1.4 now. That fixed it right up.
mirabile dictu, it worked! Thanks, Mitchell.
Is there some blog or blogroll out there that has updates about TextMate-related things like this?
Lorin
Is there some blog or blogroll out there that has updates about TextMate-related things like this?
Several talented coders are jumping into the void of TM2, so there is no obvious single place to have these discussions. There is a lot at stake here, and I hope this thread helps Allan see that many are still passionate about TM, but nothing is going to sit still.
Jenny
I'm still locked with Textmate because I developed lots and lots of bundles and commands that save my day with the Ruby API TM provides. And as far as I know, ST just supports Python for doing that. Which to me is a deal breaker.
On May 13, 2011, at 1:00 PM, Mario Kuroir Ricalde wrote:
I'm still locked with Textmate because I developed lots and lots of bundles and commands that save my day with the Ruby API TM provides. And as far as I know, ST just supports Python for doing that. Which to me is a deal breaker.
Python's the dealmaker for me.
Ruby's nice, but I use Python every day for work so this is just icing on the cake.
And the "works now" -- that's big, too.
S
On 2011-05-13 13:00, Mario "Kuroir" Ricalde wrote:
I'm still locked with Textmate because I developed lots and lots of bundles and commands that save my day with the Ruby API TM provides. And as far as I know, ST just supports Python for doing that. Which to me is a deal breaker.
Too many applications are scriptable, but only in a limited set of languages. Most Mac apps support AppleScript to some degree, but then you're stuck programming in one of the worst languages known to man. (IMHO, of course!) Windows apps sometimes implement VBA bindings, giving you the second worst language known to man.
My dream is for a plain-text scripting interface accessible via a socket. Binary objects (if necessary) could be base64 encoded. It wouldn't have to be (and shouldn't be!) a full-blown language, just simple commands and responses. Control structures and other complex language features would be provided by the programmer's scripting language of choice, which could be *anything*. Ruby, python, perl, bash, C... All it has to do is be able to read and write to a socket.
Would it be slow? Maybe, but I think it'd be fast enough for 99% of the things people want to use scripting for. TextMate's scripts just fork a sub process and communicate through stdio, after all. It's the same concept, except instead of just sending the current word/line/document to the script's stdin and reading the result back from its stdout, the app and the script could have a real 2-way conversation. Kind of a high-powered extension of the txmt:// interface.
And, I want a pony. :-)
On Fri, May 13, 2011 at 1:41 PM, Steve King sking@arbor.net wrote:
On 2011-05-13 13:00, Mario "Kuroir" Ricalde wrote:
I'm still locked with Textmate because I developed lots and lots of bundles and commands that save my day with the Ruby API TM provides. And as far as I know, ST just supports Python for doing that. Which to me is a deal breaker.
Most Mac apps support AppleScript to some degree, but then you're stuck programming in one of the worst languages known to man. (IMHO, of course!)
That's not an opinion, it's a fact. BrainF*ck is probably worse, but at least it only has a few understandable rules.
AppleScript is just random.
Worst. Language. Ever.
S
On May 13, 2011, at 7:11 PM, Steve Steiner wrote:
On Fri, May 13, 2011 at 1:41 PM, Steve King sking@arbor.net wrote: On 2011-05-13 13:00, Mario "Kuroir" Ricalde wrote: I'm still locked with Textmate because I developed lots and lots of bundles and commands that save my day with the Ruby API TM provides. And as far as I know, ST just supports Python for doing that. Which to me is a deal breaker.
Most Mac apps support AppleScript to some degree, but then you're stuck programming in one of the worst languages known to man. (IMHO, of course!)
That's not an opinion, it's a fact. BrainF*ck is probably worse, but at least it only has a few understandable rules.
AppleScript is just random.
Worst. Language. Ever.
AppleScript has the singular virtue of being easier to read than to write. John Gruber (of daringfireball.net) had a great post several years back on this topic in a post titled "The English-Likeness Monster".
http://daringfireball.net/2005/09/englishlikeness_monster
Key quote:
"This is AppleScript at its worst. It was a grand and noble idea to create an English-like programming language, one that would seem approachable and unintimidating to the common user. But in this regard, AppleScript has proven to be a miserable and utter failure."
Apple actually did some user testing of AppleScript (!), but it came too late in the implementation to have a real impact of the language. This was mentioned in:
William R. Cook. 2007. AppleScript. In Proceedings of the third ACM SIGPLAN conference on History of programming languages (HOPL III). ACM, New York, NY, USA, 1-1-1-21. DOI=10.1145/1238844.1238845 http://doi.acm.org/10.1145/1238844.1238845
Personally, I use Appscript when I need to do automation: http://appscript.sourceforge.net/
Lorin
On May 13, 2011, at 12:41 PM, Steve King wrote:
On 2011-05-13 13:00, Mario "Kuroir" Ricalde wrote:
I'm still locked with Textmate because I developed lots and lots of bundles and commands that save my day with the Ruby API TM provides. And as far as I know, ST just supports Python for doing that. Which to me is a deal breaker.
Too many applications are scriptable, but only in a limited set of languages. Most Mac apps support AppleScript to some degree, but then you're stuck programming in one of the worst languages known to man. (IMHO, of course!) Windows apps sometimes implement VBA bindings, giving you the second worst language known to man.
You know that very shortly now, OSX will be scriptable with the Mac Ruby that will be part of the OS.
I only hope I live long enough to see the day.
On 13 May 2011, at 16:35, Lorin Hochstein wrote:
Alas, for some reason the GetBundles package has stopped working for me, here's my log:
05/13/2011 10:31:49 TextMate[GetBundles] GetBundles' DIALOG runs at token 1
05/13/2011 10:31:52 TextMate[GetBundles] Cache File lists 1055 bundles. Last modified date: Fri May 13 11:00:01 UTC 2011
05/13/2011 10:32:19 TextMate[GetBundles] Installing “RopeMate”
05/13/2011 10:32:19 TextMate[GetBundles] Could not install “RopeMate” by using “https://github.com/JulianEberius/RopeMate.tmbundle/tarball/master%E2%80%9D
Hi,
github has sometimes problems with the traffic, I think. I've just used GetBundles to install RopeMate successfully. In such cases one can simply wait for some minutes and re-try it.
On the other hand GetBundles makes usage of timeouts while downloading stuff. I'll try to increase that timeout before bailing. Maybe this could solve such issues since github will be used more and more :)
Cheers, --Hans
PS Please create a new thread for a new topic :)
On May 13, 2011, at 10:35 AM, Lorin Hochstein wrote:
On May 11, 2011, at 5:10 PM, Phil wrote:
On Wed, May 11, 2011 at 5:30 PM, Lorin Hochstein lorinh@gmail.com wrote:
I just looked quickly at it, and as it only had text/command completion based on the contents of the current buffer, I didn't consider it more. (I was looking for an editor for Python coding.) But I'm open for second looks, if I missed some vital pieces ... :)
Wait, can TextMate do this? I use it for Python coding, and I use identifier completion with [ESC], and I thought it could only use content from the current buffer, not from other files in the project. Are there other forms of completion it can do?
Sure. Quite nicely. :) There's bundles using Python's rope, and others using ctags. (Didn't get the latter to work as well, though, but it might be my lack of understanding/patience.)
Install the RopeMate bundle, open a .py file and off you go, Ctrl+Space for completion. (Use the GetBundles to install the bundle ... :))
Cool!
Alas, for some reason the GetBundles package has stopped working for me, here's my log:
05/13/2011 10:31:49 TextMate[GetBundles] GetBundles' DIALOG runs at token 1
05/13/2011 10:31:52 TextMate[GetBundles] Cache File lists 1055 bundles. Last modified date: Fri May 13 11:00:01 UTC 2011
05/13/2011 10:32:19 TextMate[GetBundles] Installing “RopeMate”
05/13/2011 10:32:19 TextMate[GetBundles] Could not install “RopeMate” by using “https://github.com/JulianEberius/RopeMate.tmbundle/tarball/master%E2%80%9D
(I think this is GetBundles related, not RopeMate-related, since it also fails when trying to install other packages, and I'm able to install RopeMate manually from that link).
I can manually install RopeMate, but anybody know why GetBundles would start failing? There isn't any detail in the log about the source of the error.
My GetBundles failed months ago -- I switched to Sublime Text 2 and haven't had a problem with it since.
Lorin
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate
On May 10, 2011, at 10:11 AM, Yong Bakos wrote:
Hi, I'm a long-time emacs and TextMate user. Just this past month I tried Sublime Text 2 -- and I've fallen in love with an editor again.
Just wanted to mention this, since I was surprised that Sublime Text 2 was new to my ears and it doesn't seem like many of us have even heard of it (especially those who keep whining about TM2).
(Not soliciting Sublime Text 2, I'm just so excited by the editor and wanted to share it with you).
yong
I took a look several days ago and was only slightly impressed, partly because it has no Ada language smarts and I didn't actually use it for much--just a little C and Python. I'll keep my eye on it though. I think I mentioned this before, but the everything-in-one-window paradigm sucks IMHO especially on a laptop--it's just crappy real estate management.
Jerry
Am 2011-05-11 um 09:58 schrieb Jerry:
the everything-in-one-window paradigm sucks IMHO
+1
Otoh, Sublime (on the Mac) seems to use the same or at least quite similar language, snippet, macro, etc. files, see all the *.tm* files below ~/Library/Application Suport/Sublime Text 2/. And it’s an Alpha, so perhaps we’ll see a version including an «use multiple windows» switch in the prefs lateron.
Still, here’s the wrong place to discuss this. Is there some official Sublime 2 development mailing list?
… with regards from Ladenburg:
-MWL-
On May 11, 2011, at 4:24 AM, Martin Wilhelm Leidig wrote:
Am 2011-05-11 um 09:58 schrieb Jerry:
the everything-in-one-window paradigm sucks IMHO
+1
Otoh, Sublime (on the Mac) seems to use the same or at least quite similar language, snippet, macro, etc. files, see all the *.tm* files below ~/Library/Application Suport/Sublime Text 2/. And it’s an Alpha, so perhaps we’ll see a version including an «use multiple windows» switch in the prefs lateron.
Still, here’s the wrong place to discuss this. Is there some official Sublime 2 development mailing list?
It is, but since Sublime is about what I would have expected with a TM2 alpha, it's understandable that the discussion would come up here.
S
On 2011-05-11 03:58, Jerry wrote:
I'll keep my eye on it though. I think I mentioned this before, but the everything-in-one-window paradigm sucks IMHO especially on a laptop--it's just crappy real estate management.
You're entitled to your opinion (however wrong it may be :-) but I'm not sure I understand the comment vis-a-vis ST2 and TM. They have very similar windowing paradigms. Both let you have multiple document windows, and multiple tabs within a window. ST2 even allows you to drag a tab from one window to another, which TM doesn't. The only real difference as far as I can tell is that TM has dialogs (such as Find) as a separate window, where ST2 incorporates them into a panel in the current window.
And for the record, I have completely the opposite opinion of windows and real-estate management. I find separate windows a pain, especially on a laptop. Some window is always obscuring the one I want to look at, and I'm constantly re-arranging them so I can see the relevant portion of something. I love the split-pane view where I can work on one document and refer to another without worrying about them overlapping. I hope TM2 supports some form of split panes, in addition to multiple windows and multiple tabs per window.
Deal breaker for me that it doesn’t run ™ bundles, and worse, that it forces you to use Python: I write all mine in shell and php…
t
On 11 May 2011, at 8:58 AM, Jerry wrote:
On May 10, 2011, at 10:11 AM, Yong Bakos wrote:
I'm a long-time emacs and TextMate user. Just this past month I tried Sublime Text 2 -- and I've fallen in love with an editor again.
I took a look several days ago and was only slightly impressed, partly because it has no Ada language smarts and I didn't actually use it for much--just a little C and Python. I'll keep my eye on it though. I think I mentioned this before, but the everything-in-one-window paradigm sucks IMHO especially on a laptop--it's just crappy real estate management.
Ooh python! I'll have to look at it now :)
On 11 maj 2011, at 17:03, Timothy Bates timothy.c.bates@gmail.com wrote:
Deal breaker for me that it doesn’t run ™ bundles, and worse, that it forces you to use Python: I write all mine in shell and php…
t
On 11 May 2011, at 8:58 AM, Jerry wrote:
On May 10, 2011, at 10:11 AM, Yong Bakos wrote:
I'm a long-time emacs and TextMate user. Just this past month I tried Sublime Text 2 -- and I've fallen in love with an editor again.
I took a look several days ago and was only slightly impressed, partly because it has no Ada language smarts and I didn't actually use it for much--just a little C and Python. I'll keep my eye on it though. I think I mentioned this before, but the everything-in-one-window paradigm sucks IMHO especially on a laptop--it's just crappy real estate management.
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate