Slashdot Mirror


TextMate 2 Released As Open Source

First time accepted submitter DaBombDotCom writes "Allan Odgaard, the author of the popular text editor for Mac OS X, TextMate, has posted on his blog: 'Today I am happy to announce that you can find the source for TextMate 2 on GitHub. I've always wanted to allow end-users to tinker with their environment, my ability to do this is what got me excited about programming in the first place, and it is why I created the bundles concept, but there are limits to how much a bundle can do, and with the still growing user base, I think the best move forward is to open source the program. The choice of license is GPL 3. This is partly to avoid a closed source fork and partly because the hacker in me wants all software to be free (as in speech), so in a time where our platform vendor is taking steps to limit our freedom, this is my small attempt of countering such trend.'"

193 comments

  1. Good to see by mholve · · Score: 0

    BBEdit it's not, and it has been dying a slow death from its Textmate "1" days. Hopefully this will give it a much-needed shot in the arm.

    1. Re:Good to see by calzones · · Score: 1

      At least it displays properly on my retina screen, unlike the aforementioned BBEdit.

      BBedit was my go-to editor years ago. And it still is for some things. Any kind of batch file operations for example, or transforming tab delimited notes I take into sql inserts.

      But for actual coding, TextMate all the way.

      --
      Asking people to think is like asking them to buy you a new car
    2. Re:Good to see by ceoyoyo · · Score: 1

      I abandoned BBEdit years ago when it got big and slow. And it was always a little ugly. TextMate is much cleaner.

    3. Re:Good to see by Jeremiah+Cornelius · · Score: 1

      Isn't BBedit now TextWrangler? Hasn't it been for years?

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    4. Re:Good to see by Balthisar · · Score: 1

      BBEdit Lite is now TextWrangler.

      --
      --Jim (me)
    5. Re:Good to see by Anonymous Coward · · Score: 0

      Isn't BBedit now TextWrangler? Hasn't it been for years?

      TextWrangler is the free (of charge) version of BBEdit. It lacks a few features, but is a decent editor (and isn't just an ad for the pay version.)

  2. It's about damn time by 47Ronin · · Score: 1

    As someone who paid some shiny euros for v1 many many years ago and wondered if 2.0 was vaporware I'm kinda hopeful. At least now there's a chance this project will move forward. You'd think that after getting paid some BIG bucks for this text editor —for years —Allan would have the resources and the motivation to keep this thing going. As open source, I can see this as a solid competitor to the GPL'd jEdit.

    --
    Those who laugh at you for you having a Mac.. are the people who constantly call you to fix their PC.
    1. Re:It's about damn time by Kergan · · Score: 1

      When I bought v1 I never had v2 in mind. Over the years I've always wondered what the fuss was about. Search is a bit tedious/slow, but it remains a great editor. I'd be very happy if Xcode was half as good in some respects.

    2. Re:It's about damn time by mehemiah · · Score: 1

      I love your sig. Also, even this dev is noticing a trend with BSD licensed projects.

    3. Re:It's about damn time by jockm · · Score: 0

      Big bucks? Textmate is $50, that is cheap, especially for software that you rely on. Visual SlickEdit is $300 a seat, Multi-Edit costs about the same, Kedit is "just" $130, and Vedit is the most reasonable of that lot at $90 These along with Brief (about $200 IIRC) were the workhorses of professional development 15-20 years ago.

      Texmate is an editor to rival most on that list (thought it lacks a couple of features I would love to see, and isn't great with huge files), is very reasonably priced, especially considering that it has gotten you free updates for years.

      --

      What do you know I wrote a novel
    4. Re:It's about damn time by X0563511 · · Score: 1, Insightful

      First thing that needs to happen is lose that platform-specific code. It's not going to get terribly far if it will only run in OS X, when it's competitors will run pretty much anywhere. It's a text editor.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    5. Re:It's about damn time by Cormacus · · Score: 5, Insightful

      Vim is free. Just throwing that out there.

      --
      Mon chien, il n'a pas du nez. Comment scent-il? TrÃs mauvais!
    6. Re:It's about damn time by Hatta · · Score: 3, Interesting

      Why would anyone pay for a text editor when there are extremely powerful free alternatives? And regarding jEdit... you really need an entire java environment just to edit text?

      Personally, I can't imagine needing more than Vim offers. What compelling features do other editors offer?

      --
      Give me Classic Slashdot or give me death!
    7. Re:It's about damn time by calzones · · Score: 4, Insightful

      Oh hell no!

      Mac users as a bunch tend to loathe GUI-critical software that "runs anywhere" (like anything Java, Air, and nix apps running under X11). This is also one of the things that makes TextMate specifically so great. It integrates with your Mac environment so seamlessly, it renders text fantastically, it uses UI conventions that you are accustomed to from native apps... etc, etc, etc, the list goes on.

      If you want something like TextMate on a different platform, go ahead and bake your own. But don't try to suggest that not being able to run TextMate elsewhere is some kind of flaw.

      --
      Asking people to think is like asking them to buy you a new car
    8. Re:It's about damn time by mspohr · · Score: 0

      When I moved to a Mac last year, one thing that was missing was a good text editor. I looked at the options and decided that gedit (there is a Mac port of this Linux program) was better than any of the native Mac programs... FOSS also!

      --
      I don't read your sig. Why are you reading mine?
    9. Re:It's about damn time by ceoyoyo · · Score: 3, Insightful

      No, no, no. The run anywhere stuff all has the same Achilles heel - it has to use some kind of platform independent GUI toolkit. And those are slow, clunky, and can't use any of the nice OS features.

    10. Re:It's about damn time by Anonymous Coward · · Score: 3, Insightful

      You can have both, as Sublime Text has proved — cross platform, and yet feels great on a Mac.

    11. Re:It's about damn time by Billly+Gates · · Score: 1

      Vim is an editor from a different time frame. I prefered that to emacs because I memorized the keystrokes and offered great Windows support a decade ago. Nowdays people tend to prefer ide's or editors like Notepad++ which is what I use on Windows an aptana and dreamweaver for more details things. It is bizaare though to go into edit mode and out of it in 2012. Same is true with emacs today. I suppose if you out of habbit been doing it for 15 years you would go crazy doing it any other way I suppose.

      What does Textmate have that other editors don't? I know its popular on MacOSX? I wonder I should leave notepad++ if it is ported to win64?

    12. Re:It's about damn time by BadgerRush · · Score: 1

      If $50 is cheap for you, good for you. But don't forget that for the majority of people in the world, $50 is BIG bucks.

    13. Re:It's about damn time by Anonymous Coward · · Score: 2, Insightful

      The majority of people in the world do not own a Mac...

    14. Re:It's about damn time by Em+Adespoton · · Score: 4, Interesting

      Why would anyone pay for a text editor when there are extremely powerful free alternatives? And regarding jEdit... you really need an entire java environment just to edit text?

      Personally, I can't imagine needing more than Vim offers. What compelling features do other editors offer?

      Well, if you use EMACS, you can run an entire operating system in your text editor, play Pong, compile and run your LISP code, run Vim, etc.

      Honestly though, I've used TextMate, BBEdit, Smultron, jEdit, XCode, EMACS, ed on the terminal, etc. and usually end up coming back to OS X Vim. The only ones I've liked better were one that was designed for LaTeX (can't remember its name atm) and a python-based editor I used for a number of years (it had excellent context-aware tab completion and superior syntax highlighting, neither of which I've been able to get quite right in Vim after all these years).

    15. Re:It's about damn time by jbolden · · Score: 1

      If you look at the source, this is a program designed to compiled by XCode against the Cocoa libraries for use on a Mac (or possibly extended to an iOS device). This is platform specific, though I imagine it could get ported to http://www.gnustep.org/

    16. Re:It's about damn time by calzones · · Score: 1

      I'm skeptical Sublime is any more platform independent than say, Google Chrome, MS Office, or Adobe Photoshop.*

      Yes, there are versions of each designed for each platform, but this is not the same as tossing out platform-specific code in favor of platform independence. I.e., I have no qualms with someone porting TextEdit to other platforms, but the OP seemed to be suggesting literally making TextMate platform independent (like much other OSS out there).

      ---
      * If Sublime truly 100% platform independent, wow... that's some insane miracle. Because all my habitual keyboard editing maneuvers and shortcuts work as they would in a native app, as does drag and drop and integration with other apps (like sftp).

      --
      Asking people to think is like asking them to buy you a new car
    17. Re:It's about damn time by Jezral · · Score: 1

      jEdit's only flaw is that it is Java. Asides from that, it is a solid Unicode capable cross-platform editor that can work with files over SSH. Synchronizing your sessions, configuration, and plugins is as simple as copying over your .jedit folder, even between Windows and Linux.

      I so far haven't found a single other editor with all those features. Do tell me if one exists...

    18. Re:It's about damn time by JonySuede · · Score: 1

      They offer nothing except a GUI !
      You could achieve the all the "special" jEdit functionality, ex: search and replace with the result of a script, in Vim with VimScript but I prefer BeanShell to VimScript so I use jEdit...

      --
      Jehovah be praised, Oracle was not selected
    19. Re:It's about damn time by Anonymous Coward · · Score: 1

      Yeah, I've always bemoaned the lack of choices for text editors in Debian, or Linux/Unix in general for that matter. I don't see how anyone has been able to write any software for the last 30-40 years.

    20. Re:It's about damn time by Hatta · · Score: 3, Informative

      Um, vim? Vim has Unicode(multibyte) and SSH(netrw), and keeps everything in ~/.vim. Am I missing something?

      --
      Give me Classic Slashdot or give me death!
    21. Re:It's about damn time by billcopc · · Score: 1

      For what it does, and does quite well, $50 is indeed cheap. It does have its quirks, but as a primarily Win/Linux guy, I find Textmate quite tolerable, unlike the vast majority of other Mac apps I've tried.

      Sure, we PC freaks are spoiled with a gazillion free Scintilla-based editors, but that freeware culture is nowhere near as strong on the Mac. $50 is peanuts compared to the time and frustration saved (read: more hours billed). You have to put it into perspective, I don't know many Mac users who code "just for fun"; it's a work tool.

      --
      -Billco, Fnarg.com
    22. Re:It's about damn time by Windwraith · · Score: 1

      I agree. I have been using Geany as my development editor and Kate (embedded in the Krusader file manager, pretty much like midnight commander's built-in editor), and I don't think any paid alternative can top those two. Gedit is kinda nice, too, and there are the console editors like vim, emacs, nano and joe, even mcedit, that are very handy to have.
      Not to mention I make a point of creating software with zero costs other than my power bills. I make FOSS with FOSS. Even if it can be 20% more painful than paid software. I have enough patience. Also I like doing small modifications to my editors for convenience, and closed-source won't cut.

    23. Re:It's about damn time by cheesybagel · · Score: 1

      They use Vim and Emacs of course. Some may use IDEs like Eclipse depending on their choice of programming language, etc. There are easier to use graphical text editors like gedit or kate or even the old NEdit if you want to use those. A lack of text editors in an operating system made by programmers for programmers? Surely you jest.

    24. Re:It's about damn time by Anonymous Coward · · Score: 0

      "Personally, I can't imagine needing more than Vim offers. What compelling features do other editors offer?"

      It writes code for you while you take your much deserved nap, gramps.
      And now I'll get off your lawn.

    25. Re:It's about damn time by jguevin · · Score: 1

      Surely you jest.

      Yeah, he does.

    26. Re:It's about damn time by Billly+Gates · · Score: 2

      He was being sarcastic I am sure. I understand how people's brains get hardwired to reflexes and habits and resist change which is what caused the vi vs emacs wars in the Unix community a decade ago. But to start anew imitating the different mode from 1970s teletypes with only 300 broad connections in 2012 is strange which is why vim has editing modes. But ide's and other tools have things like debuggers and other tools you can use integrated in, in a more modern sense. Of course emacs users claim they have that. But it is a bunch of macros in lisp to cli tools like gnu db. Surprisingly I found out that vi has some tools too like make and even cc if I remember properly. Shockingly I found out you can even do a :cl projectx in win32 and it will use visual c++ clink utility to compile.

      Textmate is a more modern text editor and borderline ide that has nice add on features for the mac.

    27. Re:It's about damn time by smittyoneeach · · Score: 2
      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    28. Re:It's about damn time by Kergan · · Score: 1

      How did this troll get modded insightful?

      The majority of people in the world don't code for a living...

      FTFY...

    29. Re:It's about damn time by 6ULDV8 · · Score: 1

      For $10 more (what's that, about eight Euros?), you could buy SublimeText or UltraEdit and get some of those new features you've been waiting for. At least run the 30 day trial to see for yourself. I use Sublime and it's been a good choice for me. Sublime also handles large files much better than TextMate. I've used it on Postgres dumps in the 4GB range just to see. Scrolling was slow on my MacBook Pro with only 8GB RAM, but I could do it.

      As for getting big bucks for years, it's likely that Allan is tired of maintaining it. Version 1.5 is a great editor as is. Users always want more and he probably found a new shiny project to tickle his fancy. Releasing as GPL is a wonderful bit of philanthropy.

      --
      Pull my finger for my public key.
    30. Re:It's about damn time by cpu6502 · · Score: 1

      >>>Those who laugh at you for you having a Mac.. are the people who constantly call you to fix their PC.

      Funny.. my PC never needs fixing. 10 years of Windows XP and still going strong. There was only one time I had a problem, so I ran AVG from a CD and the problem went-away. How many Macs can claim 10 years of use w/ just one minor issue?

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    31. Re:It's about damn time by cheesybagel · · Score: 5, Insightful

      FWIW the first time I used Vim (or Emacs for that matter) I found them to have needlessly cumbersome interfaces. The only Vim and Emacs commands I memorized were how to exit the editor (:q!, ^X^C) in case I got into either by mistake. I was used to programming with Cygnus Ed on the Amiga. After using a lot of simpler text editors like Joe or Nano in the console or NEdit in X for over a decade I eventually decided I had to learn either Vim or Emacs. Vim actually seemed to fit my style better since it started up more quickly and was nearly ubiquitous. I learned Vim by forcing myself to use it for writing a simple application in a weekend. While it takes some effort to learn the keyboard commands once you do learn them it is much more efficient to use than any other editor unless you are using one of those languages where you need to generate a lot of boilerplate code like Java in which case you are better off with an IDE like Eclipse or Netbeans if you have them around.

    32. Re:It's about damn time by cpu6502 · · Score: 1

      >>>Textmate is $50, that is cheap, especially for software that you rely on. Visual SlickEdit is $300 a seat, Multi-Edit costs about the same, Kedit is "just" $130, and Vedit is the most reasonable of that lot at $90

      I wouldn't buy any of them.
      I'd ask my employer to give me the tool I need free-of-charge, or else just use a freebie tool like Notepad, jEdit, LibreOffice, etc. I try to spend as little money as possible.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    33. Re:It's about damn time by Anonymous Coward · · Score: 0

      I still have a working grape iMac from 1993 that has never had a single issue and a 2001 Powerbook that still works fine, though it's had it's battery replaced.

    34. Re:It's about damn time by X0563511 · · Score: 1

      And those are slow, clunky, and can't use any of the nice OS features.

      That last bit might be true, but "slow, clunky" is a crock of shit.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    35. Re:It's about damn time by Anonymous Coward · · Score: 0

      Do you use MyCleanPC?

    36. Re:It's about damn time by Kergan · · Score: 1

      Clunky and slow certainly apply for GIMP on OS X. It's fine software on Windows and Linux, or was last I tried it on either anyway. But (assuming it hasn't changed in the past three years) how they came up with the idea that they should stick to Ctrl+[key] instead of Cmd+[key] on a Mac is still beyond me...

    37. Re:It's about damn time by Anonymous Coward · · Score: 0

      Yeah, writing the linux kernel using command-line stream editor 'ed' must have been a tortuous affair. [ /sarcasm ]

    38. Re:It's about damn time by cyber-vandal · · Score: 1

      LOL your sig is the truth.

    39. Re:It's about damn time by digitig · · Score: 1

      They used ed? I thought real programmers used cat.

      --
      Quidnam Latine loqui modo coepi?
    40. Re:It's about damn time by Alex+Belits · · Score: 1

      But to start anew imitating the different mode from 1970s teletypes with only 300 broad connections

      300 baud

      in 2012 is strange which is why vim has editing modes.

      Connection speed has nothing to do with this. The original vi has insert and editing modes because it has to be usable on a terminal with any keyboard layout, and to allow one-keystroke switch between command and editing modes.

      But ide's and other tools have things like debuggers and other tools you can use integrated in, in a more modern sense. Of course emacs users claim they have that.

      Developers must keep themselves as far from debugger as possible, and anything that makes running a debugger difficult, is an improvement as far as development environment is concerned.

      But it is a bunch of macros in lisp to cli tools like gnu db.

      It's called "modularity".

      --
      Contrary to the popular belief, there indeed is no God.
    41. Re:It's about damn time by R3d+M3rcury · · Score: 1

      I'd be surprised if the majority of people in the world owned any sort of personal computer.

    42. Re:It's about damn time by Anonymous Coward · · Score: 0

      It's 2012 for starters.

    43. Re:It's about damn time by Anonymous Coward · · Score: 1

      You looked and the best you could come up with is gedit? Really?

      TextWrangler, SublimeText, Aquamacs and MacVim are all better options. And that's before you even get to things that you're forced to pay for.

    44. Re:It's about damn time by Anonymous Coward · · Score: 0

      Care to explain why developers should be as far away from a debugger as possible?

    45. Re:It's about damn time by Anonymous Coward · · Score: 0

      I'd ask my employer to give me the tool I need free-of-charge, or else just use a freebie tool like Notepad, jEdit, LibreOffice, etc. I try to spend as little money as possible.

      So you would use LibreOffice to edit source code? Wow!

    46. Re:It's about damn time by mattack2 · · Score: 1

      Maybe they're not necessarily "slow", but they are clunky, in that they don't follow all of the native paradigms, even if they *look* very very similar.

      (I use kmttg fairly often. It's a Java program to download Tivo shows, and while it's usable, it is very quirky due to its crossplatformness.)

    47. Re:It's about damn time by jbolden · · Score: 4, Informative

      in 2012 is strange which is why vim has editing modes

      Not really. VIM is based on VI. VI was a full screen user interface for ex, which was a line editor. The VI commands are ex commands. (http://pubs.opengroup.org/onlinepubs/9699919799/utilities/ex.html ). EX was an extension of ED which is a line editor and a line editor needs to be modal. One of the things that nice about VIM, is that it is fully scriptable because within it still contains an old fashioned line editor.

    48. Re:It's about damn time by Anonymous Coward · · Score: 0

      Just whip your dick out and slap it down on the table, why don't you?

      His sig was funny and snarky, and probably has a bit of anecdotal truth. Then you took him all serious. Oh my. I'm afraid you're going to have to turn in your nerd card in exchange for a dweeb card.

    49. Re:It's about damn time by jrumney · · Score: 1

      But ide's and other tools have things like debuggers and other tools you can use integrated in, in a more modern sense. Of course emacs users claim they have that. But it is a bunch of macros in lisp to cli tools like gnu db.

      Pretty much every IDE is just a bunch of macros in some language to cli tools that do the heavy lifting. Just because Emacs gives you the source code to make it obvious, does not make it inferior.

    50. Re:It's about damn time by Roger+W+Moore · · Score: 0

      Vim is free.

      What else you would expect for something that you literally flush down the toilet.

    51. Re:It's about damn time by osvenskan · · Score: 1

      Personally, I can't imagine needing more than Vim offers. What compelling features do other editors offer?

      Modeless editing.

    52. Re:It's about damn time by ceoyoyo · · Score: 1

      So eloquent.

      SOME of the cross platform GUIs, on SOME of the platforms they support, have reasonable performance. Many of them don't. All of them are slower than native.

    53. Re:It's about damn time by Larryish · · Score: 1

      Yeah!!!1

      And save it as DOCX!!!

      Great!

    54. Re:It's about damn time by Anonymous Coward · · Score: 0

      Different time frame?
      I use vim everyday, and I live in 2012.

    55. Re:It's about damn time by Anonymous Coward · · Score: 0

      It's also shit.

      Just throwing that out there. Along with VIM, now that TextMate is OSS. Crawl back in your cave dinosaur.

    56. Re:It's about damn time by Anonymous Coward · · Score: 0

      Maybe, maybe not. Chrome runs on various platforms. It's got platform-specific things where appropriate, and cross-platform things where that makes sense. It also doesn't really use a platform independent GUI toolkit, as far as I know, other than having some of its UI as HTML (such as the settings bits).

      Now, whether that's good enough as a well-integrated app on OSX, that depends on the user... but it doesn't do too shabby. (Safari sort of works as an example too, since at some point there was a Windows port... but that's because it totally didn't feel like a Windows app at all, it was still a OSX app.)

    57. Re:It's about damn time by Billly+Gates · · Score: 1

      I saw an interview with Bill Joy where he mentioned he didn't have the luxuries of MIT with fiber connections that would allow him to use an emacs like editor. Vi was designed so he in his house he rented in Berkeley could use a phone line and 300 baud modem with a teletype edit files from the pdp-11 mincomputer in his basement room he was renting out?

      Still I like the shortcuts and think its cool but vi became a visual editor to ed under extreme bandwidth limitations of the time frame. Still I am impressed it integrated with visual studio and I could run those things in a non unix environment I like to think ides can provide a lot more today. Textmate I heard of but I can not afford a mac and wonder if a win64 or linux version will come about?

      Still a young 22 year old CS student should not need to learn these things today but I thought it was cool a decade ago.

    58. Re:It's about damn time by omfgnosis · · Score: 1

      What does Textmate have that other editors don't?

      I have limited experience of other editors, so I can't defend the claim, but it is usually touted for its extensibility. It provides a very powerful but fairly easy API for adding language support (including syntax highlighting, vocabulary, matching pairs, indentation, patterns for matching "words"), snippets (very flexible macros), off-process operations (you can shell script input/output however you see fit, integrate with other services*, pretty much whatever), GUI integration (drag-drop, menus, custom keyboard commands) — these are just the features I have used to extend TextMate, there's more I couldn't really comment on.

      The TextMate bundle model is so popular that a number of newer editors** (Sublime Text, Chocolat, e) have adopted (or augmented) the same bundle format. There's a pretty good bundle community around, with a lot of functionality available to extend all of these editors.

      * I spent a trivial amount of time writing a script to integrate TextMate with Transmit (FTP/SFTP client) such that, in a context where a project is tied to a Transmit favorite, it would sync a single file upon save. There are endless possibilities like this. And while it's a trivial feature, and one which a lot of other editors/IDEs have, it's a feature that can be left out to keep the editor lean, and to allow integration with the user's preferred tools rather than imposing limited, parallel functionality.

      ** Many former TextMate users prefer one or another of these editors due to concerns over TextMate's future, or desire for specific editor functionality not native in TextMate. I have tried all of them, and they're all fairly close, but I've become accustomed to some of the finer details of TextMate's editor—particularly since TM2 alphas surfaced—and so that's the one I've stuck with. Some of these newer editors are cross-platform (I believe Sublime and e) and you may be able to get an idea of the appeal of TextMate by checking out one of those.

    59. Re:It's about damn time by wrook · · Score: 2

      I used to be an Emacs guy, but I've switched to Vim. Most text editors have functions that can be accessed by keystrokes. You can think of this as vocabulary in a language. Each key press is a word. But Vi also has a grammar. Keystrokes don't just happen individually, they happen in bunches that are kind of like sentences.

      In a normal editor you move your cursor and then edit what's under it. But with Vi you can say things like "Modify the 3rd word on this line". It takes time to get used to it, but when you do, it is considerably more efficient. I don't know of any other editor that has this capability. Even the Vi mode in Emacs only really rebinds the keystrokes -- you can't edit in the same fashion that you do in Vi.

    60. Re:It's about damn time by Capsaicin · · Score: 1

      I use vim everyday, and I live in 2012.

      Ditto. And I use it every day on OSX, Linux, Solaris, and not every day on Windows.

      Cross-platform issues aside, if I use a Notepad like (non-modal) editor I end up with a lot of 'i's, '^T's and the like in my code. Most annoying :) Really once you've internalised the modal nature, the vi and ex commands etc. it's really hard having actually to think about how to manipulate text rather than just thinking "indent" ... and the text indents as if by magic (though I'm sure my fingers are doing something.)

      :wq

      --
      Better to be despised for too anxious apprehensions, than ruined by too confident a security. --Edmund Burke
    61. Re:It's about damn time by Anonymous Coward · · Score: 0

      The majority of people in the world do not own a Mac...

      Just a guess, but they probably wouldn't be too interested in owning a Mac text-editor then.

    62. Re:It's about damn time by Anonymous Coward · · Score: 0

      Check out MacVim!

    63. Re:It's about damn time by jones_supa · · Score: 1

      When I moved to a Mac last year, one thing that was missing was a good text editor. I looked at the options and decided that gedit (there is a Mac port of this Linux program) was better than any of the native Mac programs... FOSS also!

      Gedit is great Notepad replacement on Windows too.

    64. Re:It's about damn time by not+flu · · Score: 1

      There is no point to GIMP on a mac anyways, since X11 on OS X doesn't support tablets. No wonder they never even tried to make is usable on the platform.

    65. Re:It's about damn time by Anonymous Coward · · Score: 0

      vim-latex has some placeholder magick that is damn useful.

      But I use latex like once or twice a year, so I nead to remember all the commands again...

    66. Re:It's about damn time by dotancohen · · Score: 1

      Um, vim? Vim has Unicode(multibyte) and SSH(netrw), and keeps everything in ~/.vim. Am I missing something?

      Yes, you missed the most obvious: .vimrc is _not_ in the .vim folder.

      --
      It is dangerous to be right when the government is wrong.
    67. Re:It's about damn time by Anonymous Coward · · Score: 0

      While I have been forced to use vi/m for quite a few years, and greatly prefer it over emacs, as a proud multi-licensee of TextMate I can attest to the joy of a nicely-designed and easily-extensible editor. I agree that emacs is likely more powerful (not to mention ripe for exploitation...), but the integration features of tm are second to none. Being able to write usable extensions in a fairly broad array of languages is beautiful. The design is likely the most *nix-like of any program I've ever seen outside of Postfix -- it might be an OS X editor, but it feels like a BSD tool with an excellent UI.

    68. Re:It's about damn time by Anonymous Coward · · Score: 0

      from my personal laptop count... at least 4? and these are laptops, so subject to much more abuse on less robust hardware. to be honest, I don't see any of them dying soon, and my 2002 tibook still sees heavy multi-user use.

    69. Re:It's about damn time by Anonymous Coward · · Score: 0

      thank you for expressing my thoughts exactly. I've been dawdling with sublime2 but tm stays on the important boxes. it is nice to have when I'm stuck in windows-world...

    70. Re:It's about damn time by richlv · · Score: 1

      what about qt on mac ?

      --
      Rich
    71. Re:It's about damn time by jbolden · · Score: 1

      There might be a GNLUStep version of textmate but there will never be a generic Linux or Windows version. Too much of it is tied to the mac.

      As far as line editors, I'd agree there is no reason for someone young to know them. Your namesake btw was also a big fan of line editors. edlin ( http://en.wikipedia.org/wiki/Edlin ) was the standard editor on DOS for many years, again because it was scriptable it was useful. Though the bigger reason was that often Ansi / nansi drivers hadn't loaded so a full screen editor wouldn't work properly. Edlin was often quite useful in repairing a broken PC.

    72. Re:It's about damn time by Anonymous Coward · · Score: 0

      You know, it IS entirely possible to write a cross-platform app that is NATIVE on all platforms. It's called abstraction. You know -- one of those fundamental concepts that just about EVERY program uses?

    73. Re:It's about damn time by Paradise+Pete · · Score: 1

      Why is there an abhorrence of paying for things? As if it's the dumbest thing in the world to do whenever there's a chance of avoiding it, even if it means ignoring some added effort for the "free" alternative. But even forgetting that, if a person finds something they like and appreciate, why is it so crazy to pay money to the creator of that thing?

    74. Re:It's about damn time by X0563511 · · Score: 1

      All of them are slower than native.

      You got a citation or some data to back up that absolute?

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    75. Re:It's about damn time by Anonymous Coward · · Score: 0

      Is there any reason why separating the presentation layer from the domain logic can't be done for this type of software?

    76. Re:It's about damn time by Anonymous Coward · · Score: 0

      Vim is an editor from a different time frame.

      I live backwards in time, apparently. The longer I've been using computers the more I found want to do most things with the keyboard and not with the mouse.

      It is bizaare though to go into edit mode and out of it in 2012. Same is true with emacs today.

      It's extremely powerful and efficient. It means that I can use the keyboard, as I prefer, without having to press all kinds of awkward key combinations that slow me down and give me RSI, the separate command mode makes keystrokes available for commands that would otherwise only be available for typing text. Something fundamental like that doesn't cease to be a good idea just because UI fashions change.

    77. Re:It's about damn time by ceoyoyo · · Score: 1

      A cross platform GUI library, assuming it matches the look of a platform and doesn't reimplement the entire platform-specific GUI library, must have an abstraction layer. At the very least calls through the abstraction layer carry the penalty of an extra function call.

      In reality, a lot of cross platform GUI toolkits seem to be designed primarily on one platform, where they work quite well, but require a lot of translation on other platforms, where they don't work as well. Less time is often spent on the non-primary platform as well. For anything where they have to roll their own they usually miss out on GPU acceleration.

      Translating between different platforms is work, so a cross platform GUI toolkit is going to be slower. Strangely, I wasn't able to find benchmarks. I was going to write one quickly to compare Qt and Cocoa, but the Qt download is 780 MB and I've got actual work to do.

      Practically, when I read this story I went looking for good code editors. I found lots, quite a few of which were cross platform. A couple couldn't scroll text without an annoying delay (!?). A few took five to ten seconds to start up... on my SSD. The differences between native and cross platform are noticeable and annoying.

      Cross platform is great for special purpose stuff, and if it's the only option, or something you don't use regularly, fine. But converting an excellent native text editor just so it can be cross platform? Absolutely the wrong thing to do.

    78. Re:It's about damn time by ceoyoyo · · Score: 1

      Qt is a great cross-platform GUI toolkit, but it doesn't compare to Cocoa on a Mac. Qt took eight years to properly support OS X (carbon was never meant as more than a transition API). Qt apps on OS X don't quite get the look and feel right, and they are usually noticeably slower. Plus they're shackled by being cross-platform: they don't get to use any of the specific OS features that a native app can.

    79. Re:It's about damn time by Anonymous Coward · · Score: 0

      The auto-code-completion and formatting functionality for languages like javascript (especially javascript) is really nice. I spent a few weeks trying to bring vim up to textmate/rubymine standards and finally gave up.

    80. Re:It's about damn time by hazah · · Score: 1

      Only for the small minds that cannot comprehend its purpose. Go back to your crib, child.

    81. Re:It's about damn time by Anonymous Coward · · Score: 0

      I so far haven't found a single other editor with all those features. Do tell me if one exists...

      GNU Emacs has every single feature you mention, and doesn't require Java.

    82. Re:It's about damn time by mfnickster · · Score: 1

      Different time frame? I use vim everyday, and I live in 2012.

      So? I watch the original Star Trek everyday, and I live in 2012.

      ...Well, not absolutely every day, but most days in the week. I expect I must watch it, oh, at least four or five times a week...or more, really, but some weekends, like last weekend, there really wasn't the time, so that brings the average down a bit. I should say it's a solid four days a week...

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    83. Re:It's about damn time by hobarrera · · Score: 1

      While Chrome is cross platform, it has zero platform integration. By default, it looks identical everywhere, and on X11, the most you can do it make use the same colors as GTK, but nothing more. Every control, tab, etc sticks out undeniably.

    84. Re:It's about damn time by Anonymous Coward · · Score: 0

      I actually just hit this crossroads yesterday. The keyboard shortcut difference is because Inkscape, GIMP, and apps like them use X11 for Mac (or now it's XQuartz). The Inkscape FAQ (http://wiki.inkscape.org/wiki/index.php/Frequently_asked_questions#How_can_I_make_keyboard_shortcuts_work_with_Command_instead_of_Control_.3F) mentions how to fix this issue - basically they are just writing to .Xmodmap (which only X11 programs will read anyway) and telling the X11 app to not override with native keys.

      But yeah, it was kind of annoying. Also, you can't copy-paste with Command+C/V because that captures a bitmap image of the object and pasting it results in a lower-res image. This is most annoying in Inkscpae since it creates bitmaps out of vector objects which, obviously, sucks. You have to use Command+D to duplicate objects instead. Not sure what the equivalent fix for GIMP is off the top of my head.

    85. Re:It's about damn time by Anonymous Coward · · Score: 0

      2 > 1
      ^[:wq

    86. Re:It's about damn time by mspohr · · Score: 1

      One of my requirements is that software be available on both Mac and Linux since I use both of these regularly.
      gedit is very good for my needs and is available on both platforms.

      --
      I don't read your sig. Why are you reading mine?
    87. Re:It's about damn time by Alex+Belits · · Score: 1

      Care to explain why developers should be as far away from a debugger as possible?

      A summary of what developer uses debugger for:
      "I just wrote something that I can't understand myself, can you give me an example of how it works?"

      That, or reverse engineering someone else's code. What should be extremely rare and only necessary if no usable documentation is available.

      --
      Contrary to the popular belief, there indeed is no God.
    88. Re:It's about damn time by Anonymous Coward · · Score: 0

      If you run some code or someone calls your library and it crashes, or locks, or otherwise is in an unknown state, you *have* to run it through a debugger to figure out whats going on. Some idiots like to add "printf bloat" to their code to create some shit pointless log, which is one step removed from a debugger (hence, used by idiots or people who lack proper debugging tools). Its obvious you have no clue what you're talking about and have never ever worked on any complex code base larger than a million lines of code.

      That, or reverse engineering someone else's code. What should be extremely rare and only necessary if no usable documentation is available.

      lol..

    89. Re:It's about damn time by Alex+Belits · · Score: 1

      If you run some code or someone calls your library and it crashes, or locks, or otherwise is in an unknown state, you *have* to run it through a debugger to figure out whats going on.

      Only if your code is shit, and you can't debug it with debugging output. And even if your code is shit, debugger is useless if the problem is triggered by timing.

      Some idiots like to add "printf bloat"

      It's very difficult to create a bloat by adding something that isn't compiled once debugging is done.

      to their code to create some shit pointless log, which is one step removed from a debugger (hence, used by idiots or people who lack proper debugging tools).

      Debugging logs, when they are needed, can run without affecting the timing of the program, can be produced when the code in question is called literally billions of times, and can include postprocessing of the data being logged. A former VB programmer single-stepping through a program would not be able to press "Step" button in a time an instrumented program (this is how this is called) will finish running and collect statistics on the piece of code in question.

      Its obvious you have no clue what you're talking about and have never ever worked on any complex code base larger than a million lines of code.

      Don't forget to tell that to Linus, who has exactly the same opinion about this, and seems to be doing just as fine without mentally deficient monkeys single-stepping virtual memory subsystem for him.

      --
      Contrary to the popular belief, there indeed is no God.
    90. Re:It's about damn time by Anonymous Coward · · Score: 0

      I wouldn't buy any of them.

      You would steal them in 3 seconds

  3. And this is likely the last we hear of it... by Anubis+IV · · Score: 2

    From most of the reviews I've been hearing for its in-development versions, it sounds like it has some significant bugs that remain to be fixed, as well as some significant features still missing from it. It's nowhere near solid enough yet, and most of the folks who've been a part of the community and following its development seem to agree that open source is where it's going to go to die a slow death.

    I'd love to be proven wrong, however.

  4. Sublime Text 2 by liamevo · · Score: 5, Informative
    1. Re:Sublime Text 2 by Anonymous Coward · · Score: 0

      While Sublime is nice (and multi-platform), its text navigation on the Mac feels slightly off whereas TextMate's has always felt spot-on.

      I'm sure I could spent hours with Sublime's key-mapping configuration and get it work, but so far it's not quite irritated me enough to invest that time.

    2. Re:Sublime Text 2 by thetoadwarrior · · Score: 1

      That's not hard consider Textmate releases came to a standstill ages ago.

    3. Re:Sublime Text 2 by Windwraith · · Score: 1

      I thought sublime text was shareware, is it not the case?

    4. Re:Sublime Text 2 by ohnocitizen · · Score: 3, Insightful

      Sublime 2 is amazing. Speaking as someone who wrote his own editor, and has tried out a multitude (vim-gtk, emacs, geany, textwrangler, notepad++), so far it is my absolute favorite. I hope he updates universal goto to make it more powerful, but so far, sublime has features, performance, cross platform compat, and an amazing user experience. Worth the investment!

    5. Re:Sublime Text 2 by greg_robson · · Score: 3, Informative

      Download and evaluate the full version for free... it does produce a dialog box on every 20th save asking if you would like to buy, which is fairly unobtrusive.

      $59 for a single user license. Bulk discounts apply
      http://www.sublimetext.com/buy

      Since it was recommended by colleagues at a new place, I enjoyed it after 5 minutes, loved it after an hour, and depend on every day. I have come to depend on it's features like editing with mutiple cursors, simple interface and keyboard controls as alternatives to switching to the menus.

      Even though the nag dialog is not much of a nag we intend to buy licenses as it is stable, feature packed and fast.

      The $59 is a lot less than the cost of the time it has saved me (or cost me in crashes).

    6. Re:Sublime Text 2 by Tom · · Score: 1

      Wow. Thanks for that link, I haven't looked for a new text editor for a long time, tried a few IDEs recently and came to the same conclusion I've always come (i.e. they're sluggish, they suck as editors and the fabled "IDE magic" doesn't work half of the time on my projects).

      ST2 is the first real contender to TextMate I've seen. I just might switch. At least I'll be giving it a try.

      --
      Assorted stuff I do sometimes: Lemuria.org
    7. Re:Sublime Text 2 by Windwraith · · Score: 2

      Wow. Just no. $60 is 1/8 of the standard salary in my country. Too bad... for them.

    8. Re:Sublime Text 2 by cerberusss · · Score: 1

      That's kind of funny, now that you mention it. It's a shame they can't price it according to the buyer it's country's GDP or some such. Probably costs and all that.

      --
      8 of 13 people found this answer helpful. Did you?
  5. Great! by Anonymous Coward · · Score: 1

    That means I can finally add EOL characters to the last line of all text files! I talked to the guy on IRC a few weeks ago and he was extremely against doing this despite me pointing out that Xcode, vim, etc. did it and it was the norm among UNIX systems (not to mention that clang and gcc actually complain about the missing EOL at EOF with -pedantic). TextMate is otherwise a great editor, I gave the trial a spin and was quite happy with it, but that little issue with the missing EOLs drove me right back to vim and Xcode.

    1. Re:Great! by Rockoon · · Score: 1

      So every text file in the universe should each have 1 more byte than necessary... just because some lazy programmers can't test for EOF in their readline()?

      --
      "His name was James Damore."
  6. Direct GitHub Link by ModernGeek · · Score: 2
    --
    Sig: I stole this sig.
  7. unexpected by Tom · · Score: 4, Interesting

    Had you told me during my Linux years that I would one day spend money on a text editor, I'd have laughed you out of the room. Years later, I'm a happy TextMate user and it kicks every IDE I've tried in the nuts. Yeah, sometimes I'd wish for some of the IDE features, but every ... single ... one ... that I've tried has an editor that sucks compared to TextMate. The best ones just suck, the worse ones don't even compare. And in the end, I spend more time editing code than looking at fancy class navigation bars.

    So I'm really curious about where a Free Software version of TextMate will go. Not sure if I'd rather go to bed (11 pm right now) or get all the dependencies and give it a try. Maybe if someone would post a binary, that would be really cool. Yeah, I've become lazy.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:unexpected by gomiam · · Score: 4, Funny

      ...and it kicks every IDE I've tried in the nuts.

      Perhaps you should have tried those IDEs in a computer.

    2. Re:unexpected by ceoyoyo · · Score: 1

      I use TextMate as my primary Python development environment. My first thought upon hearing that it was going open source was "minimalist Python IDE."

    3. Re:unexpected by joh · · Score: 2

      If you use more than one programming language using one IDE often isn't really an option. And then you're maybe editing other text files anyway. A good editor *is* a useful thing to have.

    4. Re:unexpected by loufoque · · Score: 1

      Try a decent text editor some day, such as geany.

    5. Re:unexpected by Anonymous Coward · · Score: 0

      I'm sure I'll get the usual riled up bullshit KDE-hate, but Kile was pretty good IMO.

    6. Re:unexpected by Tom · · Score: 1

      I've just had one look at the screenshots.

      Let me put it this way: If this was your daughter, I'm sure she has a nice character, and maybe she is really smart, too. But, to put it nicely, I just don't date women so ugly I wouldn't want to be caught dead with them.

      My entire life I have hated text editors that give me icons and a mouse-driven interface. I've just (thanks to some other comment) discovered Sublime Text 2 - and they do that part very, very right: When I'm in a text editor, I'm obviously editing text, and I'll be 10x as fast with a keyboard-driven interface.

      And geany looks so horribly ugly, if it's any good as an editor, I suggest starting a fund to buy the dev team a graphics and UI designer.

      --
      Assorted stuff I do sometimes: Lemuria.org
    7. Re:unexpected by loufoque · · Score: 1

      This is a GTK+ application. It only looks as good as your GTK+ theme and font setup. The one in the screenshots of the official website indeed looks a bit ugly.

    8. Re:unexpected by tzanger · · Score: 1

      Nah. I'm an old KDE guy who's moved on (xfce on linux, osx for my main computer now). I *loved* Kate. It was a perfect little editor for when I didn't want to be in vim.

    9. Re:unexpected by omfgnosis · · Score: 1

      From the looks of it, it looks almost exactly like I'd expect TextMate to look in a GTK+ build.

    10. Re:unexpected by Anonymous Coward · · Score: 0

      Perhaps :-)

    11. Re:unexpected by Tom · · Score: 1

      You've never used TextMate, it seems. Here is what TextMate looks like when you open it plain (i.e. before loading a file):

      https://dl.dropbox.com/u/9638874/tm.png

      It's simple, elegant and doesn't contain any crap icons I won't need anyways. If you can't get a GTK+ app built without that butt-ugly crap on the top, then GTK+ isn't the proper toolkit for things like this.

      Until the coders of Linux apps realize that and a few other similarly simply truths, the "year of the Linux desktop" will remain several years in the future forever.

      --
      Assorted stuff I do sometimes: Lemuria.org
    12. Re:unexpected by Windwraith · · Score: 1

      Are you aware that you can disable everything in a few seconds and use Geany entirely with keyboard shortcuts? Just requires toggling two options, perhaps a few minutes to set keyboard shortcuts the way you like them, and that's only if you don't like the defaults.

      So, how about you check it out before criticizing for something that is left to you to decide when you run geany? Despite being "G"eany, it's not a gnome app, and has real options for you to set.

    13. Re:unexpected by danaris · · Score: 1

      I've just had one look at the screenshots.

      Let me put it this way: If this was your daughter, I'm sure she has a nice character, and maybe she is really smart, too. But, to put it nicely, I just don't date women so ugly I wouldn't want to be caught dead with them.

      My entire life I have hated text editors that give me icons and a mouse-driven interface. I've just (thanks to some other comment) discovered Sublime Text 2 - and they do that part very, very right: When I'm in a text editor, I'm obviously editing text, and I'll be 10x as fast with a keyboard-driven interface.

      And geany looks so horribly ugly, if it's any good as an editor, I suggest starting a fund to buy the dev team a graphics and UI designer.

      Well, what it looks like is another Windows-wannabe. It looks like it was designed for people who just love Visual Studio and similar Microsoft products.

      And that is definitely a huge part of what is wrong with "Linux on the desktop." Copying Microsoft just isn't going to get you anywhere good.

      Dan Aris

      --
      Fun. Free. Online. RPG. BattleMaster.
    14. Re:unexpected by omfgnosis · · Score: 1

      You've never used TextMate, it seems.

      Wow, you're an ass. And wrong. You're a wrong ass.

    15. Re:unexpected by Tom · · Score: 1

      I was frank in not having tried it out, which I can't easily do since I don't have any Linux desktop machines anymore, only servers.

      That said, then maybe they really should get someone who knows at least two things about marketing, because that homepage made sure that even if I had a Linux machine, I wouldn't have any desire whatsoever to try this ugly beast.

      --
      Assorted stuff I do sometimes: Lemuria.org
  8. Port it! by K.+S.+Kyosuke · · Score: 1

    I'd really love to see a generic Unix/X11 version. (LiGNUx, of course, .is where I'll be using it, but why make it unnecessarily narrow...)

    --
    Ezekiel 23:20
    1. Re:Port it! by mspohr · · Score: 1

      I've found gedit to be the best text editor. Native to Linux and there is a Mac port.

      --
      I don't read your sig. Why are you reading mine?
  9. I'm doing a linux port by mikeken · · Score: 4, Interesting

    Seriously, if anyone one is interested in helping or collaborating or anything like that just email me: mike {[ et ]} computershine,com

    1. Re:I'm doing a linux port by Em+Adespoton · · Score: 2

      Are you going to use OpenStep libraries as the base?

      If you do, it'll be a trivial port to Windows as well.

    2. Re:I'm doing a linux port by jbolden · · Score: 2

      I think you should talk to the GNUStep people. They could use a full featured editor, the port will be much much easier to GNUStep than generic Linux....

  10. I am too lazy to try and install it. by polymeris · · Score: 4, Interesting

    So can someone explain what makes this text editor so popular? Is it features, feel, performance, configurability? A careful balance of all of these?

    How does it compare to some of Linux' standard GUI text editors? Say gEdit, kate, geany?

    1. Re:I am too lazy to try and install it. by calzones · · Score: 2

      It's not it's insanely discrete undo behavior, that's for sure. :P

      --
      Asking people to think is like asking them to buy you a new car
    2. Re:I am too lazy to try and install it. by 47Ronin · · Score: 3, Interesting

      Some of the magic can be found in the screencasts of the software: http://macromates.com/screencasts

      Notice though that these were shot in 2008 and earlier...

      Integration with the OS has been a big feature of TextMate and Coda (which is why the users are such zealots)... oh yeah and editable snippet bundles per programming language. http://net.tutsplus.com/articles/editorials/are-textmate-and-coda-yesterdays-editors/

      --
      Those who laugh at you for you having a Mac.. are the people who constantly call you to fix their PC.
    3. Re:I am too lazy to try and install it. by ceoyoyo · · Score: 1

      I use TextMate because it's small, fast, has lots of features that I never use that stay completely out of my way, renders text nicely, and ISN'T (necessarily) a one-window system. Did I mention it's fast?

    4. Re:I am too lazy to try and install it. by thetoadwarrior · · Score: 1

      It's not really anything special now, imo. It used to be one of the best but everyone caught up while textmate sat still.

    5. Re:I am too lazy to try and install it. by joh · · Score: 2

      So can someone explain what makes this text editor so popular? Is it features, feel, performance, configurability? A careful balance of all of these?

      How does it compare to some of Linux' standard GUI text editors? Say gEdit, kate, geany?

      Well, it's a bit of a modern looking, even somewhat stylish, but limited reinvention of Emacs. It has lots of useful features, about a million shortcuts and you can easily write simple extensions in any language you like (you can feed the selected text, current line etc. to snippets of sh, php, perl, tcl, python, ruby or whatever you want and then do something with what your script returns). And bind that to shortcuts. It also comes already with lots of useful things and modes for a bunch of languages. And it still manages to look and feel quite minimalistic.

      I would have been totally happy with the current Textmate just cared for. There are lots of things you could improve it in without totally rewriting it.

    6. Re:I am too lazy to try and install it. by Tom · · Score: 2

      I've been using TextMate for several years. It has lots going for it, the primary point being that it is a text editor and it knows it. It doesn't try to do 500 unrelated things, but focusses on doing the one thing it was designed for really well. It follows the Mac philosophy in many ways. It gets out of your way and lets you do the actual text editing.

      Yeah, it's rock-solid, too. Can't remember if it ever crashed on me.

      It also has tons of plugins. For example, I use Subversion extensively, so I have an SVN plugin installed and can update, commit, etc. with a few keyboard shortcuts.

      It blows gEdit and kate out of the waters. I've only seen screenshots of geany and that's enough to not make me try that one. My editor of choice back in my Linux days was FTE and nothing ever came close to it. TextMate is the one editor I found that beats FTE, and I tried finding something that does that many, many, many times.

      --
      Assorted stuff I do sometimes: Lemuria.org
    7. Re:I am too lazy to try and install it. by Alex+Zepeda · · Score: 2

      The killer feature for me was the integration with pdfsync. Write LaTex, hit compile, end up with an interactive PDF (click on some stuff and it'll take you back to the source in TextMate). It's fucking genius. Of course Preview.app did, and still does, have lots of problems with fonts in pdflatex generated PDFs.

      --
      The revolution will be mocked
    8. Re:I am too lazy to try and install it. by omfgnosis · · Score: 1

      Undo is much improved in TM2. It still prefers to undo the single most recent character change (which I've come to appreciate) but on subsequent steps through history it basically goes word-by-word.

    9. Re:I am too lazy to try and install it. by Anonymous Coward · · Score: 0

      sadly enough, I just pretty much forgot the concept of undo in text editing... and I'm not that unhappy with it. really, what is it there for besides typos anyway? good line editing hotkeys are far more important.

    10. Re:I am too lazy to try and install it. by Paradise+Pete · · Score: 1

      Yeah, it's rock-solid, too. Can't remember if it ever crashed on me.

      You must have never accidentally opened a huge log file. That always brings it to its knees.

  11. Unfortunate license choice by tlambert · · Score: 2

    You should have dual licensed it, or licensed it under GPL3, but with an assignment of rights back to you for contributions. As things sit, you will not be allowed to sell this in the App store for either desktop of iDevice use.

    1. Re:Unfortunate license choice by Anonymous Coward · · Score: 3, Interesting

      You're right, "you" won't. But he can license his code any way he likes, including as required for the iDevice stores.

      And he doesn't have to accept anybody's contribution back to the main code base, without demanding assignment of rights as you suggest.

    2. Re:Unfortunate license choice by dingen · · Score: 4, Insightful

      The fact GPL3 doesn't allow other people to build this project and offer it for sale in the App Store is exactly the reason why the author chose GPL3.

      --
      Pretty good is actually pretty bad.
    3. Re:Unfortunate license choice by bill_mcgonigle · · Score: 1

      Either clever or evil. Maybe both. :)

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    4. Re:Unfortunate license choice by tlambert · · Score: 1

      You're right, "you" won't. But he can license his code any way he likes, including as required for the iDevice stores.

      And he doesn't have to accept anybody's contribution back to the main code base, without demanding assignment of rights as you suggest.

      The particular venue he picked for the release requires that he not restrict contributions in this fashion. A dual license would have allowed him to meet the free GitHub hosting terms while at the same time requiring an assignment of rights for committers.

    5. Re:Unfortunate license choice by ahankinson · · Score: 1

      Unless you can tell that he isn't a premium subscriber, there's no restriction on what you can do with your code on GitHub. Yes, it's free for open-source projects, but you can also open-source projects with a paid account, in which case you can do whatever you want with it.

    6. Re:Unfortunate license choice by R3d+M3rcury · · Score: 1

      Huh? Because some license agreement is going to stop me?

      Step 1: Compile it up and submit it.
      Step 2: Sell it. Profit.
      Step 3: When the owner eventually complains to Apple and Apple stops selling it, make cosmetic changes and resubmit to Apple with a new developer account.
      Step 4: See Step 2.

      Works best if you live in some foreign country which does not have strong IP Laws.

    7. Re:Unfortunate license choice by gtch · · Score: 1

      Have fun sandboxing the code to meet App Store rules.

    8. Re:Unfortunate license choice by CritterNYC · · Score: 1

      He can if he so chooses. And when he accepts contributions from others, he can ask that they sign a joint copyright assignment (ala OpenOffice.org pre-Oracle/Apache) so that he can include those in the app store version. Or he may choose to go GPL only and not pay the Apple tax, meaning no iOS version at all, and an Apple version that users will have to tick the box allowing non-Apple signed apps to run.

    9. Re:Unfortunate license choice by Anonymous Coward · · Score: 0

      He can't offer it in the App Store anyway, because the editor is too powerful and customisable and therefore in principle insecure if you let someone else edit your macros and snippets! See the Textmate2 FAQ for confirmation of this.

    10. Re:Unfortunate license choice by Anonymous Coward · · Score: 0
      Samsung, is that you?

      (ok ok, troll, flamebait, etc. Have at it.)

    11. Re:Unfortunate license choice by Anonymous Coward · · Score: 0

      It's called a Pull *Request* -- he doesn't have to put your code changes into his copy of the repository, and you can't force him to. He can make demands for assignment as a pre-requisit of accepting such a request to add your changes to the "source" repo.

      Your clone can be as (rights) polluted as you like, but you can't force upstream to accept these.

    12. Re:Unfortunate license choice by yuhong · · Score: 1

      Yep, see the end of this:
      https://github.com/textmate/textmate

  12. Compared to notepad++ and other editors by Billly+Gates · · Score: 1

    What does it have and what are its weaknesses?

    1. Re:Compared to notepad++ and other editors by Anonymous Coward · · Score: 0

      It's Mac-only.

    2. Re:Compared to notepad++ and other editors by Kergan · · Score: 1

      It got copied over and over since the initial release but at the time it was tremendously more extensible and customizable through bundles. If you didn't like the formatting rules, code snippets, etc., for a given language (or be that wasn't built-in) you could customize the bundle to fit your needs.

      Its weak points are search and large files. You can't search in a directory, which is an occasional annoyance. Search can also be slow on larger projects. Large files (>= 500kb) can also be slow to open.

    3. Re:Compared to notepad++ and other editors by Immerman · · Score: 1

      So that's the strength, what are it's weaknesses? :-P

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    4. Re:Compared to notepad++ and other editors by codepunk · · Score: 1

      I use both of them every day, for me the easy winner is textmate.

      --


      Got Code?
    5. Re:Compared to notepad++ and other editors by Anonymous Coward · · Score: 0

      Weakness: TextMate is a piece of shit
      Strengths: If you have OS X, you can get a much better text editor.

  13. Macvim by roror · · Score: 1

    Is it better than macvim?

  14. Kudos and Thanks go out to the developer! by Qbertino · · Score: 5, Insightful

    I really don't get most of the crap and indifference here.
    Textmate is an editor that's actually making money being sold on Mac OS X - that the man decides to release it as FOSS is a very noble move. He probably made his share he'd hoped for ten times over, but he could have just kept it the way it was. He didn't, and now we've got a serious editor with solid chances of taking the throne for editors. ... Once it's cross-plattform that is.

    I've got my own story on Textmate:
    Back in 2003 my mobile computer of choice was a 13" G4 iBook, mainly to be able to do Flash development. I had my Flash IDE running, Eclipse for PHP, and some other stuff and the iBook performance was maxed out. I couldn't run my favorite Editor jEdit without serious issues - its built on Java. It was then that I decided to go with an Editor written in a C language. I seriously considered Textmate, but then I thought, if all this editor has going for it that you can programm it in its own script PL, then I might as well use Emacs and be completely independant. I installed Emacs the same night and started to learn some of its commands. ... I use Aquamacs and Emacs to this very day when all else fails and I need a fast editor that can handle large files.

    Textmate going FOSS might just have me try the switch. ... This is awesome.
    Show some respect, guys!

    My 2 cents.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:Kudos and Thanks go out to the developer! by Kergan · · Score: 4, Insightful

      I really don't get most of the crap and indifference here.

      The project has been a work in progress for years and this might very well be Allan's way of saying "I'm burnt out guys, here's the code, please make it live because I no longer can."

    2. Re:Kudos and Thanks go out to the developer! by sl3xd · · Score: 1

      now we've got a serious editor with solid chances of taking the throne for editors. ... Once it's cross-plattform that is.

      Many problems here:
      * Textmate is Objective-C/Cocoa. The Objective-C part isn't a problem, but Cocoa is. GNUStep, while cool, doesn’t have everything Cocoa does. GNUStep isn't going to see a huge boost in developers for the sake of one text editor.
      * Much of what makes Textmate great is its tight integration with OS X.

      Unless a legion of developers decide to jump on the GNUStep bandwagon and implement the rest of Cocoa, there's no point in starting work on porting Textmate.

      Without a solid GNUStep back-end, porting Textmate would be more work than starting from scratch. And to be honest, "finishing" GNUStep would be more work than starting a new editor from scratch as well.

      --
      -- Sometimes you have to turn the lights off in order to see.
    3. Re:Kudos and Thanks go out to the developer! by pinkboi · · Score: 1

      I basically agree except finishing GNUStep's cocoa compatibility would have other dividends than just TextMate. It would allow write-once, compile everywhere for Mac apps, something we don't have with Windows except through winelib.

      --
      "The absurd is clear reasoning recognizing its limits"
      -Albert Camus
    4. Re:Kudos and Thanks go out to the developer! by sl3xd · · Score: 1

      I can't argue with the benefits of finishing GNUstep's underlying libraries. I'd be really cool. It's also a huge job with few interested developers.

      --
      -- Sometimes you have to turn the lights off in order to see.
  15. Emacs by smittyoneeach · · Score: 2

    That's who.

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  16. However, he can't offer it either by tlambert · · Score: 1

    If I make contributions to the code under the GPLv3, then the code as a whole is GPLv3, and he cannot license it however "he" wants unless he gets an assignment of rights, or excises my contributions.

    This lack of foresight is the same reason Linus doesn't have assigns for Linux, and therefore why it's impossible for Linux itself to move from GPLv2 to GPLv3, or for a third party to offer Linux under the terms of GPLv3.

    When contributing to GCC, you have to execute assigns as well, as the FSF is well aware of this issue. See:

    https://www.gnu.org/prep/maintain/maintain.html#Legal-Matters

    The problem with putting it out there where he did, without a dual license + assigns clause, is that he can't act as a gatekeeper for "Legally Signifcant Changes".

    Note that dual licensing doesn't necessarily require that the alternate license permit distribution, so it's not like it would undermine the GPLv3.

    1. Re:However, he can't offer it either by Immerman · · Score: 1

      This lack of foresight is the same reason Linus doesn't have assigns for Linux, and therefore why it's impossible for Linux itself to move from GPLv2 to GPLv3, or for a third party to offer Linux under the terms of GPLv3.

      And here I thought that was an intentional choice so that neither he nor anyone else would have the option of taking Linux proprietary, thus ensuring a level playing field for all. He even excised the "or any later version clause" from the GPL2 so that RMS couldn't change the rules at a later date (how many millions would it take for RMS to sell out and release GPL4: Microsoft owns everything edition? Who takes over control of the GPL when he dies?)

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    2. Re:However, he can't offer it either by Anonymous Coward · · Score: 0

      May I direct your attention to the word "or"? I don't think you know what it means. Eat your own FUD, loser.

    3. Re:However, he can't offer it either by Immerman · · Score: 1

      And you apparently don't know the meaning of the word "excised". As in the "or..." clause was removed from the standard license and does not apply to to Linux. For better and worse Linux is pretty firmly committed to being GPL2 only.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    4. Re:However, he can't offer it either by Anonymous Coward · · Score: 0

      sorry A/C, I think you need to learn to read before assuming he's a shill.

    5. Re:However, he can't offer it either by dingen · · Score: 1

      It's true that he can't sell a build of this project which includes code you have contributed. But I'm guessing that's not what's he's after in the first place. I genuinely think he wants this software to be open source, forever and ever.

      He might keep working on his private text editor project though, which won't include code from TextMate 2 contributed by others. And he might eventually release this software commercially, with or without calling it TextMate.

      --
      Pretty good is actually pretty bad.
    6. Re:However, he can't offer it either by Anonymous Coward · · Score: 0

      But "he" doesn't have to integrate your contributions in the first place. So "he" can keep his repository clean of any non-assigned code and relicense (i.e. I own all this, iDevice store compatible, etc.) as needed. Note that I am not suggesting he can re-close the source, just that as the copyright holder he can ALSO do whatever he likes with it.

  17. Port? by Anonymous Coward · · Score: 0

    If this wants to be open, it needs to get away from the most closed OS there is. I've seen partial clones on Windows and Linux, but they're not Textmate. Now that it's open source this is a big chance to open this great software to other platforms "in a time where [their] platform vendor is taking steps to limit [their] freedom".

    1. Re:Port? by Anonymous Coward · · Score: 0

      Sooooo...you're proposing you move from Mac to Windows, so that you can get away from a "platform vendor trying to limit your freedom"...? Geez. Talk about jumping out of the frying pan into the fire! As for Linux, the last thing Linux needs is yet another text editor.

    2. Re:Port? by markkezner · · Score: 1

      Mac OS X is arguably much more open than Windows. I base this argument on Mac OS X's open Mach kernel, BSD components, and GNU command line utilities included in the system. Although it also has lots of proprietary code, much like Windows, the difference is that Windows doesn't have as many open components as Mac OS X.

      Also, both systems are equivalent with respect to the ability to install programs downloaded from the web, and I hope this never changes. If it does, I will throw a fit and deliver a pie to the face of the relevant executive officers. That restriction would be enough to make me go back to a Linux desktop. YMMV.

      It goes without saying that most forms of Linux are way more open than either system.

      --
      Dangerous, sexy, turing complete: Femme Bots
  18. Re:vim by presidenteloco · · Score: 1

    I love vim for:
    - fast file creation and fairly complex repetitive changes within a single file.
    - its guaranteed availability on any linux/unix/macosx box around.

    I find vim a little tiresome for find and replace, or working on 8 files at once or whatever, once the project becomes a tree of 30, 50, ... files in multiple directories.

    --

    Where are we going and why are we in a handbasket?
  19. Re:RMS sell out by Anonymous Coward · · Score: 0

    how many millions would it take for RMS to sell out
    I'm not sure how much the CIA charges for their medical grade LSD 'specials', but that is about what it would take.
    Who takes over control of the GPL when he dies
    This is the greater concern, I believe. It works both ways, too. If Linus required copyright assignment, what could happen with his successors? By locking in the licence and accepting mixed ownership, a hostile takeover is pretty much negated.

  20. I've been using the 2.0 beta for some time by EricTheGreen · · Score: 2

    ....and my experience, sadly, mirrors what you're hearing. Not so much buggy (although I've bumped into a few), but feature-incomplete, compared to the 1.0 series. Very little visible progress on the beta.

    Whatever his other reasons for open-sourcing the code, I agree with the endgame... this is a polite way of saying he's bitten off way more than he can chew and is throwing himself on the mercy of the development community to help move things forward.

    Too bad, I've enjoyed using it, but we're clearly not going to see 2.0 anytime soon and it's really starting to show its age (no full-screen editing?). Time to take that in-depth eval of Sublime and GVim.

    1. Re:I've been using the 2.0 beta for some time by Anubis+IV · · Score: 1

      Marco Arment has been talking about one called Chocolat that's in active development and seems to be decent, though as of his last podcast, he hadn't yet been completely sold on it, and wasn't certain if he would buy it or not. It sounded like he preferred it to Sublime, however.

    2. Re:I've been using the 2.0 beta for some time by Anonymous Coward · · Score: 0

      Call you also tell me if he prefers his toilet paper over or under? And when he wipes his ass, does he use a single sheet or multiple sheets? And if so, does he fold it over or ball it up?

  21. The best just got... by TheCouchPotatoFamine · · Score: 1

    I am very, very, very fricking exciting. the best just got better *does happy happy dance* (and that's not sarcasm!)

    --
    CS majors know the time/space tradeoff, but they never get taught the 3rd, crucial, tradeoff of the set: comprehension!
  22. Kudos to him! by jampola · · Score: 1

    From the TFA: "so in a time where our platform vendor is taking steps to limit our freedom, this is my small attempt of countering such trend."

    Whilst I'll probably never use TextMate in Linux since I'm an Vim kinda guy, this sort of mentality is really great to see.

  23. Closed? Windows! by Anonymous Coward · · Score: 0

    Are you some kind of idiot that easily confuses Mac OS with iOS? OS X has an open source kernel (Darwin). How about Windows 7 or 8?

  24. German characters can't be typed by bertilow · · Score: 1

    I just downloaded and ran the Linux version of Sublime Text 2. All German characters as well as all dead keys on my keyboard are ignored. Nothing happens when I press those keys. So I can't type the text I need to type. This is a text editor that you can't write actual text with. Am I right? What use is that? No other programs in my computer have problems with those characters.

  25. A true statement by tlambert · · Score: 1

    But "he" doesn't have to integrate your contributions in the first place. So "he" can keep his repository clean of any non-assigned code and relicense (i.e. I own all this, iDevice store compatible, etc.) as needed. Note that I am not suggesting he can re-close the source, just that as the copyright holder he can ALSO do whatever he likes with it.

    True.

    However, then that begs the question of "why release it as open source in the first place, if you are not going to accept contributions?". I supposed that it's plausible it's a form of exhibitionism, but that's an unlikely motivation. I think he just didn't think through the consequences to the primary market for his product, in combination with the distribution model Apple is moving towards.

    1. Re:A true statement by dingen · · Score: 1

      The author of TextMate doesn't strike me as the sort of person who wouldn't think about the consequences of his choice of license.

      --
      Pretty good is actually pretty bad.
  26. Ah good by GameboyRMH · · Score: 1

    Another Apple developer has figured it out.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel