Slashdot Mirror


The Future of Emacs

An anonymous reader writes "If you've not heard much about Emacs development in recent years, you might be surprised to find that it is has been very active. Emacs 22 will have many new features such as support for Mac OS X and Cygwin; mouse wheel support and many new modes and packages. It can also be built with Gtk+ widgets and supports drag and drop for X. The NEWS file details all the changes. Although its very stable, don't expect to see it released any time shortly because according to RMS, the Emacs developers haven't been fixing bugs quickly enough. Those who have followed Emacs for long enough might see a different pattern."

92 of 570 comments (clear)

  1. They're getting paid how much? by SilverspurG · · Score: 4, Insightful
    according to RMS, the Emacs developers haven't been fixing bugs quickly enough
    Time can be expensive for some people.
    --
    fast as fast can be. you'll never catch me.
    1. Re:They're getting paid how much? by deanj · · Score: 3, Funny

      You know, if "according to RMS" wants the bugs fixed faster, he should roll up his sleeves and fix some of the bugs. That's what GPL is all about, after all. Rather than complaining, he should be in there helping.

      Anyone can complain. Few take the responsibility for fixing the problem.

    2. Re:They're getting paid how much? by AragornSonOfArathorn · · Score: 2, Funny

      RMS invented GNU. When the father of GPL / FSF can complain, it just invalidates your argument.

      "I am the law!" --Judge Dredd

      --
      sudo eat my shorts
    3. Re:They're getting paid how much? by Impy+the+Impiuos+Imp · · Score: 2, Insightful

      > You know, if "according to RMS" wants the bugs fixed faster,
      > he should roll up his sleeves and fix some of the bugs.
      > That's what GPL is all about, after all.

      And that's what useful, up-to-date, modern products are all not about, after all.

      > Emacs 22 will have many new features such as support
      > for Mac OS X and Cygwin; mouse wheel support

      I said modern products! Modern! Yay, they finally integrated wax cylinder support. To Do: 78's, ETA 2007, 45's 2009, and LP's 2013.

      Maybe.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    4. Re:They're getting paid how much? by bioglaze · · Score: 3, Informative

      Mouse wheel has worked for ages with a simple option in ~/.emacs This works for me: (global-set-key [mouse-4] 'scroll-down) (global-set-key [mouse-5] 'scroll-up)

      --
      Who is John Galt?
    5. Re:They're getting paid how much? by cpeterso · · Score: 4, Funny


      RMS is too busy fixing bugs in GNU HURD.

  2. Support for OS X and Cygwin by Ph33r+th3+g(O)at · · Score: 5, Funny
    Emacs 22 will have many new features such as support for Mac OS X and Cygwin

    Since we're talking about Emacs here, it would be good to clarify whether Emacs will be running under OS X and Cygwin or the other way around.

    --
    I too have felt the cold finger of injustice.
    1. Re:Support for OS X and Cygwin by jonadab · · Score: 2, Interesting

      > Since we're talking about Emacs here, it would be good to clarify whether Emacs
      > will be running under OS X and Cygwin or the other way around.

      Presumably if these are _new_ features, it would have to be OS X and Cygwin running under Emacs, since Emacs has been running under OS X and Cygwin for years. (The first time I ran Emacs under Cygwin, I was using Windows 95 OSR2 as my OS, and that was back in the days of yore, long before XFree86 was ported to Cygwin. OS X, of course, has _shipped with_ Emacs out of the box at _least_ since 10.1, probably 10.0 if I don't miss my guess.)

      If this is indeed the correct interpretation, it is exciting news, since it implies great progress in the C-to-elisp compiler. I look forward to a day when I can get Gecko to compile for Emacs, so that I can get rid of that w3m thing and have a more mainstream browser on my Emacs system...

      --
      Cut that out, or I will ship you to Norilsk in a box.
  3. No wonder... by mrRay720 · · Score: 4, Funny

    It's no wonder so many open source projects never make it as far as a v1 release - emacs is stealing all of the version numbers!

    22!!

    1. Re:No wonder... by ianezz · · Score: 4, Informative
      It's no wonder so many open source projects never make it as far as a v1 release - emacs is stealing all of the version numbers!

      Technically, it's Emacs 1.22, but the leading 1 has been dropped ages ago (no major incompatibilities, just new features...).

    2. Re:No wonder... by justzisguy · · Score: 4, Informative
      Not to mention that they skipped more version numbers than most mature programs could ever hope to obtain. Quoth the wiki:
      The first widely-distributed version of GNU Emacs was 15.34, which appeared in 1985. (Versions 2 through 12 never existed. Earlier versions of GNU Emacs had been numbered "1.x.x", but sometime after version 1.12 the decision was made to drop the "1", as it was thought the major number would never change. Version 13, the first public release, was made on March 20, 1985.
    3. Re:No wonder... by jonadab · · Score: 3, Interesting

      > It's no wonder so many open source projects never make it as far as a v1 release -
      > emacs is stealing all of the version numbers! 22!!

      Don't put exclamation marks on numbers like that; you'll confuse the math geeks, and 22 is a large enough version number as it stands, without taking the factorial of the factorial.

      However, Emacs 22 is actually an abbreviation. It's really 0.22, of course, because Emacs also has yet to reach a 1.0 release. To reach a 1.0 release, Emacs would have to be essentially feature-complete, meeting all the major expectations people have of a text editor. I personally have a list of several hundred major features every text editor should have, which Emacs is still lacking. Perhaps the most significant has to do with threading and lazy evaluation: I'd really like to be able to do something like this...

      (setq some-variable (lazy-eval (some-function stuff blah blah blah)))
      (message "This stuff happens while some-function is still processing.")
      (do-stuff foo bar baz)
      (message "But now we're going to use some-variable, meaning that we'll have to wait for some-function to return.")
      (message (concat "The lazy evaluation has now returned, and the result is " some-variable "."))
      (setq my-child-process (fork (do-more-stuff)))
      (message "The fork function should fork off an entire process and return the PID.")

      This stuff would come in really hand for things like Gnus, for instance, and it's obvious to me that no text editor is ready for a 1.0 release without these features.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  4. Re:No, thanks! by xtracto · · Score: 2, Funny

    VI? bah user friendliness pussy!
    real men use ed

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  5. Active development? New features? by sczimme · · Score: 2, Funny


    If you've not heard much about Emacs development in recent years, you might be surprised to find that it is has been very active.

    Wow - I just thought it was full.

    --
    I want to drag this out as long as possible. Bring me my protractor.
  6. Emacs OS on Windows OS? by cfavader · · Score: 4, Funny

    Emacs 22 will have many new features such as support for Mac OS X and Cygwin

    Wait, so I can use my Emacs operating system on top my Windows operating system?

    I'm still waiting for them to release an emacs that runs on the metal, without an inferior (read: not written in lisp) OS in the middle.

    1. Re:Emacs OS on Windows OS? by starseeker · · Score: 4, Interesting

      Frighteningly enough, that might actually be possible. If you were to port Emacs to Movitz Emacs could become an operating system in actuality rather than as a joke!

      http://common-lisp.net/project/movitz/

      --
      "I object to doing things that computers can do." -- Olin Shivers, lispers.org
    2. Re:Emacs OS on Windows OS? by pkhuong · · Score: 2, Informative

      It already exists (sort of): http://www.emmett.ca/~sabetts/
      "LiCE is the GNU Emacs clone I'm building."

      It runs on movitz (image available for download, if you want to run it yourself). I guess it'd be easier to extend LiCE than to port FSF Emacs to a non-C-based OS. Or porting McCLIM to work on movitz(+ framebuffer), which, in addition to enabling movitz to run Climacs, would also open up other programs.

      --
      Try Corewar @ www.koth.org - rec.games.corewar
  7. Re:Mouse wheel support by Anonymous Coward · · Score: 5, Informative

    mouse-wheel.el has been providing mouse wheel support for years. It's just being added to the core distribution.

  8. Emacs will not be finished by Colin+Smith · · Score: 2, Funny

    Till it has a clippy...

    Give me clippy!

    --
    Deleted
  9. A POLL!!! by Anonymous Coward · · Score: 2, Insightful

    WE need a poll!
    Really, we do!
    slashpoll:

    1. VI
    2. EMACS
    3. Cmdr. Taco's notepad

  10. Cvs version by petteri_666 · · Score: 5, Informative

    Debian unstable has weekly snapshots of cvs emacs.
    http://packages.debian.org/unstable/editors/emacs- snapshot
    I have been using it for some time now and it works like a charm.

  11. Times are changeing by unoengborg · · Score: 4, Interesting

    Even though emacs is a very good editor and development platform that for a long time have filled the purpose of being a swiss army knife for the software developer, I think its days of glory are over.

    Sure there will be emacs for many years to come, but I guess that Eclipse will more and more play that role for the generation of developers that grew up with graphical user interfaces. More and more programming languages gets supported by Eclipse, and the support of the existing ones seam to get better and better, and the community around it are getting stronger and stronger.

    Even so, its nice to see that old goodies like emacs are still supported and continue to evolve.

    --
    God is REAL! Unless explicitly declared INTEGER
    1. Re:Times are changeing by CyricZ · · Score: 4, Interesting

      I know a number of developers who develop on older hardware. They do that in order to produce software that runs very well on more modern hardware.

      Now, they're not using hardware that's all that outdated. We're talking 400-500 MHz Intel or AMD based systems. They're still quite usable as development systems. That is, of course, unless you want to use Eclipse.

      I was talking to one such developer who said he used EMACS for his Java development just because it ran far better on his system than Eclipse did. While Eclipse may be a good platform for some, it still does lack in the area of performance and the efficient use of resources.

      --
      Cyric Zndovzny at your service.
    2. Re:Times are changeing by masklinn · · Score: 4, Funny
      Of course some 400-500 MHz machines don't even support 5128 MB.

      Most studies did indeed discover that 5Gb RAM was a bare minimum to run Eclipse.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    3. Re:Times are changeing by alienw · · Score: 2, Insightful

      Are those actual professional programmers, or are they hobbyists who are too lazy to learn Eclipse? That thing saves so much time and frustration that I can't imagine not using it. If he wants to make sure it runs well on old hardware, it's not that hard to keep an old box around. I'd rather make sure it runs on new hardware, though. By the time that software gets released, most of the 500MHz boxes will be in the dumpster.

      Besides, I've used Eclipse on my (completely obsolete) 600MHz box. It's not the fastest program to run on that machine, but it's perfectly usable.

    4. Re:Times are changeing by Omnifarious · · Score: 2, Insightful

      I've tried using Eclipse. First, it's slow. When you have to start an alternative OS (i.e. Java) in order to run your app, that's to be expected. It's also very big, for much the same reason. These things lead it to feel very clunky.

      But, once I get past all that, it feels more like Eclipse gets in my way than helps me. It suffers the "Here, let me manage everything for you! You're going to do it all this way I expect, right?" problem that all IDEs suffer.

      Lastly, I don't (and won't, it's a dreadfully stupid language) develop in Java. I develop in Python and/or C++. Eclipse doesn't support those nearly as well. It would be particularly nice if it could be scripted in Python, but I don't see that happening anytime soon.

    5. Re:Times are changeing by masklinn · · Score: 3, Informative
      That thing saves so much time and frustration that I can't imagine not using it.

      The funny thing is that people developping under Emacs can tell you exactly the same. And they'll tell the truth too, Emacs modes are extremely powerful on top of allowing you to write in pretty much any language from a single editor with the same efficiency.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    6. Re:Times are changeing by kalenj · · Score: 2, Interesting

      I'm proud to say that although I'm from the generation of gui users (24 yrs old), I'm a full time Emacs user. GUI's suck. Emacs rules.

    7. Re:Times are changeing by MoxFulder · · Score: 2, Informative
      but for corporate teams developing enterprise-class business applications, emacs probably isn't even an option


      Really!?! I worked at a mid-sized speech synthesis/recognition software company a few years ago, and did some pretty heavy work with Emacs under Solaris and a bit under Linux. I had my Sun Type 5 keyboard set up with all sorts of elisp macros attached to the extra column of keys on the let. *Sigh* I miss that keyboard :-)

      We also used gcc, gprof, gmake, gdb, heavily. Gcc and MSVC were the two supported compilers for a product. I worked on very low-level code optimization of a virtual machine, and Gcc was *waaay* better for that kinda thing than MSVC.
  12. work harder, now please by digitaldc · · Score: 2, Interesting

    "We are already out about more bugs faster than we are fixing them, and the cause is simple: we are not working enough on fixing them."

    Or, it could possibly be that they are discovering bugs faster than they can fix them. But it is hard to tell, it could be that they just aren't fixing them. But I am not sure. What was the problem again?

    --
    He who knows best knows how little he knows. - Thomas Jefferson
    1. Re:work harder, now please by Bogtha · · Score: 3, Insightful

      Or, it could possibly be that they are discovering bugs faster than they can fix them.

      Bugs aren't sinister things that magically creep into software when you aren't looking. With software that has been stable for a long time, such as EMACS, you can generally substitute the phrase "introducing bugs" where you see the phrase "discovering bugs".

      The complaint isn't that there's some kind of deadline that the bug stompers have been ignoring, it's that people are working on new features instead of fixing the problems they already have. Which seems like a fairly reasonable thing to point out.

      The whole Slashdot story can basically be summed up as "RMS says: You've been adding bugs - now go fix them!" Which is what any maintainer has to do from time to time, but I'm sure the Slashdot hordes are going to have a field day flaming him for it.

      --
      Bogtha Bogtha Bogtha
    2. Re:work harder, now please by the+Atomic+Rabbit · · Score: 2, Insightful

      Basically, the release criterion for Emacs 22, as set by RMS, is to fix all the bugs that the Emacs developers know of. No other software project nowadays (gcc, firefox, etc.) has this kind of criterion. It's been pointed out to RMS, several times, that Emacs 22, when it is shipped, *will* contain bugs; and that the only bugs that ought to be worked on close to a release are critical regressions. He has rejected this idea, which is why the Emacs 22 codebase is pretty much stuck in a pre-release state, possibly forever.

      The trouble is that RMS's ideas about software engineering are rooted in the old days when the number of Internet-connected Emacs users was small and user feedback was rare. Nowadays, basing a release on fixing *all the bugs you know about* is a recipe for stagnation.

  13. Great timing! by MMC+Monster · · Score: 2

    I just bought my dad an iMac, and was looking around for an emacs build for it.

    Any ideas on an ETA?

    --
    Help! I'm a slashdot refugee.
    1. Re:Great timing! by Anonymous Coward · · Score: 2, Funny

      I've just bought my dad a new Ferrari, and was looking around for a snow plow for it. Any ideas?

  14. Why emacs? by 91degrees · · Score: 4, Insightful

    What's so great about it that people insist on using it rather than any other editor? Seems all of the features are available for just about any other editor, and most of themare a lot easier to configure, and more compliant with UI guidelines.

    1. Re:Why emacs? by strider44 · · Score: 5, Funny

      Have you ever been writing a document then suddenly thought "Gee I'd love to play chess at the moment"? With another editor you'd be stuffed - you'd probably have to open another program or something, but not with Emacs.

      With Emacs you could be editing your document while chatting on IRC and checking your email, and you wouldn't even need another program. I heard with the new version it will make you tea and give you a massage. I know it already comes with a kitchen sink: apt says so.

    2. Re:Why emacs? by Phillip2 · · Score: 3, Interesting

      Emacs has a fairly sharp learning curve. But once you have got there
      it's still one of the quickest editors out there. The user interface
      is very fast to interact with.

      It's also very functional, doing most of what you want and quite a few
      things that you have never imagined. It's also not an IDE--it's a general
      purpose editing environment.

      Finally, it's very configurable, and all of the files that configure
      it are transparent. This means that my emacs setup works on different
      operating systems and I can sync the set up between different machines with
      the same program that I use for all my synchronisation needs.

      I used to spend 90% of my day in emacs. More recently, I've been microsofted;
      I have to use outlook for email (which is really, really horrible), and write
      more word docs than latex. I really miss being emacs. My wrists are starting
      to give in already.

      Phil

    3. Re:Why emacs? by chthonicdaemon · · Score: 3, Interesting

      To a large extent, I use emacs because it is the only editor I have worked with that offers the comprehensive support for LaTeX that I need. The AucTeX environment has an absolutely amazing grasp of how the LaTeX process works and what support structures are required to speed development with extensive keyboard support. Of course, once you start using Emacs you start realising that it is really nice to be able to transpose characters, change case, transpose lines, have a working kill ring and amazing code editing support.

      I have not found an editor that does as much to help me get my code on the screen in such an unobtrusive way. Because each major mode is not just a set of highlighting and indenting rules, but indeed a little customised editor, you get thousands of hours worth of tweaking for indenting code, adding helpful hints, language-specific doodads (the FORTRAN mode has special support for moving blocks and locating variables), etc, all with very little cost in terms of screen real estate. And did I mention good keyboard support? And the fact that the editor and keybindings stay the same in Windows, Linux and Mac OS X -- I'l take that above 'interface guidelines' any day[1].

      I think the high integration of a good programming language (emacs lisp is quite good at doing what it does) also makes all of these things easier and more natural to develop, as a set of handy scripts easily transitions into a major mode.

      I am constantly plagued by the idea that someone, somewhere is doing something more efficiently than I am, so I experiment with editors constantly. I have tried more than I can remember. If you have a good recommendation, reply on this thread, but for me the question has always come back to 'why _not_ emacs?'.

      [1] I also think that interface guidelines are heavily weighted toward the inexperienced user -- emacs has a high learning curve, but like many professional tools, it pays back once you have learned to use it. Many people (like me) find it clunky to have to wade through seven levels of menus to find a feature when I could have just used M-x obscure-feature-name.

      --
      Languages aren't inherently fast -- implementations are efficient
    4. Re:Why emacs? by ianezz · · Score: 5, Insightful
      What's so great about it that people insist on using it rather than any other editor?

      1. It runs on any platform out there, and in the exact same way. Learn Emacs once, use it forever;
      2. while it is somewhat long to learn, you do just everything without needing to move your hands from the keyboard, and without needing to watch the screen. I can't stress this point enough;
      3. it's higly customizable (really: M-x customize, and have a look for yourself);
      4. provides specialized modes for basically every language out there;
      5. being a Lisp machine, it's just natural to extend it, starting with little ad-hoc ELisp snippets, which sometimes turn into whole ELisp packages;
      6. it has been out there for almost 30 years, refined year by year by generations of users. There is a lot of know-how and good sense in it.

      The only other editors I'd consider would be Vim (because if Emacs is lightweight by today's standards, Vim is even lighter -- but then, there's also Zile), and JEdit (because it is the only one that comes close in functionality).

    5. Re:Why emacs? by Eivind+Eklund · · Score: 3, Interesting
      Also, using Emacs will give you significant time off, as your wrists get pounded by the Ctrl-Meta- combos all the time, and you end up with RSI.

      Or at least it did for me. Emacs has probably given me at least a year of time off (taken in small pieces and with some extra pain added in.) Apart from that (and the load time), it is a brilliant editor.

      Eivind (now a vim-user.)

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    6. Re:Why emacs? by davidgay · · Score: 2, Informative
      Also, using Emacs will give you significant time off, as your wrists get pounded by the Ctrl-Meta- combos all the time, and you end up with RSI.


      Remaps caps lock as control if you're a heavy emacs user. Your hands will thank you.


      David Gay

    7. Re:Why emacs? by geophile · · Score: 2, Funny

      Have you ever been writing a document then suddenly thought "Gee I'd love to play chess at the moment"? With another editor you'd be stuffed - you'd probably have to open another program or something, but not with Emacs.

      Doesn't work for me. I tried to play, but emacs declined a game:

              M-x chess [no match]

    8. Re:Why emacs? by Jason+Earl · · Score: 2, Informative

      Better yet, learn to use Emacs in viper-mode.

  15. Re:Mouse wheel support by AlvySinger · · Score: 2, Interesting

    You can keep your windows editors ... wait, how many of them are there? Notepad and wordpad? At least I've got a nice selection with just a basic Linux install.

    Not trolling but this works both ways. Install Windows, need to use an editor, so use one. Rather than evaluate which one of X editors I'd prefer to use.

    Just to demonstrate why a lack of choice might be a good thing, which is better: vi or emacs?

  16. Re:No, thanks! by jcr · · Score: 5, Funny

    real men use ed

    No, real men use cat, and get it right the first time!

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  17. Re:What I really want is by djcb · · Score: 2, Informative

    use tramp mode; then, you can run email in full mouse-supporting glory on the client platform, and emacs will transparently copy files hence and forth. All you need is ssh access to the robot, not even emacs there.

  18. Will new generations learn Emacs? by TuringTest · · Score: 3, Interesting

    The main problem I see with Emacs is its terrible learning curve. Given the competing IDEs now available, I can't see any future for it unless it radicaly simplify the process needed to master the program. Drag'n'drop and mouse wheel support? That's not enough - I'd even say that they're against the traditional Emacs keyboard-only workflow.

    The only future I can see to the Emacs style of working is in projects like Archy or Quicksilver, which completely redefine the particular tasks while keeping its strengths.

    --
    Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
  19. Mind-Boggling... by StressGuy · · Score: 5, Insightful

    Emacs and Vi have both been around for a very long time. Back in the mid-late 80's, I remember taking some computational math and fluid dynamics classes. Part of the projects involved writing FORTRAN code and the professors used Vi. As a result, documentation was readily available so, I used Vi as well. Of course, Emacs was there too but the documentation was not as available. Frankly, just shutting the command line version of Emacs down took some research. Anyway, there was a palpable elitism among the Emacs crowd which I always assumed to be more due to them using the "un-official" and more complex editor. As for myself, I didn't care, the editor was the means to the end, not the end in itself.

    Nowadays, Emacs (and XEmacs) have nice GUI's in front of them that greatly simplify their use. I use XEmacs on my Windows box (through Cygwin) at work and Emacs on my Ubuntu and SuSE Linux boxen at home. I still use Vi (Vim nowadays) when I need to quickly pop into the command line and do a config file edit, but I program in (X)Emacs. I know there is some sort of friction between the Emacs and XEmacs camp but that's not my concern. I use them both and I like them both.

    It's very bizarre that, 20 some odd years later, the Emacs/Vi war still rages on. For me, the editor is the means to the end and always will be. Heck, with Ubuntu, I'm starting to use gedit more and more.

    --
    A goal is a dream with a deadline
    1. Re:Mind-Boggling... by Chemicalscum · · Score: 2, Interesting
      In the late eighties I was a grad student in the late eighties doing computational chemistry on Unix boxes. I had to use vi, it was what my supervisor used and I hated it, compared to the nice easy editors like simedit we used on the DOS boxes. When a decade later I sarted with Linux at home i decided to use Emacs instead of vim. I became quite an Emacs zealot. Then I realized I was only able to use Emacs in the GUI version on X when I had to do some recovery work on the console.

      I have know gone back to vim mostly ;)

  20. Re:No, thanks! by TuringTest · · Score: 3, Insightful

    I never will understand people that use Emacs. If I wanted a bloated editor I'd be using Microsoft Word to edit my text files. When I want to edit a text file vi is infinitely easier, virtually universal on UNIX platforms, and has a tiny memory footprint.

    Emacs is not (mainly) a text editor, it's an IDE for integrating the whole programming process.

    --
    Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
  21. Re:No, thanks! by masklinn · · Score: 2, Funny

    Real Men use raw TECO, where a pair of mistyped keystrokes can destroy your whole source, corrupt your kernel and start a full-scale nuclear war.

    --
    "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  22. Emacs vs Eclipse: A losing battle by tezza · · Score: 5, Insightful
    I use emacs everyday. I use Eclipse almost every day with emacs key bindings.

    I don't see any line item bugs for "Make Emacs like Eclipse". There should be.

    Eclipse kills emacs. Emacs will be relegated to a super niche market if it does not borrow some of the techniques of Eclipse.

    Eclipse has many more than the following advantages:
    Programming domain issues have been thought out. Code gen follows some patterns, and eclipse makes far better use of them that emacs
    -- Such advantages as click on a variable to go to its instantiation.
    -- Underlining errors
    -- sure you CAN spend hours trawling for the modules to do the same for emacs, but that sucks, and yields variable results.
    A unified project space is opened up by default. You can see all your files.
    -- It takes a while to work out where Speedbar is under emacs and it sucks. Even if it sucks it should be opened by default, like *scratch*

    I'm happy to use Emacs everyday. But the reason I use it is:

    I finally have a .emacs I'm happy with
    You can run it well over ssh
    It has emacs keybindings [duh, but important]

    These are not enough reasons to bring new emacs users into the project. What do we do if RMS is hit by a bus or the existing emacsers eventually die of old age? Emacs people need to form and take ownership of sub projects around certain problem domains. e.g. Go HERE for Perl Emacs and HERE for XML editing. At the moment all you have is a loose coalition of Perl.com et alia articles.

    --
    [% slash_sig_val.text %]
    1. Re:Emacs vs Eclipse: A losing battle by kzinti · · Score: 5, Interesting

      I've used Emacs for fifteen years, and XEmacs almost as long. I have code (ps-print) in the baseline versions of both. I love Emacs because it made me productive like no other editor did. There are two factors in this equation:

      First, I can use Emacs without taking my hands from the keyboard, ever. I can compile, debug, run a shell - you name it, I can do it without having to reach for the mouse.

      Second, it is customizable in the extreme. Everything from key bindings to highlighting is driven by Elisp and regular expressions. Don't like the way something works? You can quickly and easily change it by rebinding a lisp function; most importantly, you can make these mods on the fly, without having to run a separate compile step, without having to restart the editor.

      That said, I'm impressed with Eclipse. It has some amazingly good features in it; I particularly like the way I can highlight any variable, and instantly see its declaration, inheritance chain, implementing class, etc. We have some of those things, sorta-kinda, in Emacs with tags, but they're not as smooth and slick as Eclipse.

      Eclipse has some weak points too. It suffers from Visual Studio envy. Its syntax highlighting is inflexible. Everything about Eclipse is too mouse-oriented - I have to reach for the mouse WAAAY too often for my liking. Emacs-ish bindings are available, but I find them more trouble than they're worth. (I forget why at the moment; I tried the Emacs bindings some months ago, and ended up switching back.)

      What I'd like to see is an editor that combines the best of Emacs and Eclipse. You'd never have to take your hands from the keyboard. You'd get the attractive UI of Eclipse without the Visual envy. You'd get an editor that makes you more productive and happy than any other.

      (Is something like this dream in Emacs's future? I haven't read TFA, but I rather doubt it.)

    2. Re:Emacs vs Eclipse: A losing battle by dkf · · Score: 2, Funny
      I don't see any line item bugs for "Make Emacs like Eclipse". There should be.
      Eclipse kills emacs.
      I'm sorry, but I don't think even emacs could be bloated up as much as a bog-standard eclipse run, let alone one with plenty of plugins installed. Maybe eclipse kills emacs, but that's only through making the machine run out of swap space...
      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    3. Re:Emacs vs Eclipse: A losing battle by Phillip2 · · Score: 2, Insightful

      Actually, I think that you are missing the major advantage
      that Eclipse has over Emacs, which is that it's written in Java. While
      I like lisp, and think it's a very nice language, there is a problem
      with library support (for Emacs-Lisp, rather than Lisp in general). Writing
      packages for Emacs is quite hard. When you get down to it, this means that
      the rate at which new and usable packages come out in slower than it
      needs to be. And there are fewer people who are able to fix the bugs with
      it.

      Having said that, the internet is a large place, and people do keep on
      writing packages for it. Look at something like semantic, or ECB, or muse
      or auctex. These are large packages, many of which are less than 4 years old.

      I think that Emacs will exist for quite a while yet. It may be a minority
      sport these days, but that still means a lot of users.

      Phil

    4. Re:Emacs vs Eclipse: A losing battle by ivan256 · · Score: 2

      Click to go to instantiation? Fist, I guess we don't have to wonder what language you write in...

      Second, who wants to click? Try Meta-. next time you're in emacs. (You do build etags, right?)

      Underlining errors? Sure, or color them differently, or whatever you'd like. Works just fine.

      The other thing about Eclipse is, what do you do when you want to edit something that isn't one of the limited things Eclipse has support for? Not all text files are code, and even the ones that are aren't always in a language Eclipse has support for.

      One last thing.... Rectangle commands. End of story. :)

    5. Re:Emacs vs Eclipse: A losing battle by m0rep0rk · · Score: 2, Insightful
      For the last three years, I've been developing a debugging mode in Emacs 22 to help make it more of an IDE. The NEWS entry says:

      *** The new package gdb-ui.el provides an enhanced graphical interface to GDB. You can interact with GDB through the GUD buffer in the usual way, but there are also further buffers which control the execution and describe the state of your program. It can separate the input/output of your program from that of GDB and watches expressions in the speedbar. It also uses features of Emacs 21/22 such as the toolbar, and bitmaps in the fringe to indicate breakpoints.

      Use M-x gdb to start GDB-UI.

      I also wrote an on-line article http://linuxjournal.com/article/7876 a year ago when I thought that Emacs was about to be released. Unfortunately, along with Emacs, my mode is still stuck in the long grass!

    6. Re:Emacs vs Eclipse: A losing battle by Bob+Uhl · · Score: 3, Interesting
      Actually, I think that you are missing the major advantage that Eclipse has over Emacs, which is that it's written in Java.

      That's an advantage?!? Most believe that it's a liability. Sure, as you point out, nowadays Lisp programmers (particularly elisp programmers) are fewer and further between, and hence libraries harder to find. But Lisp is almost universally acknowledged to be a superior language to Java, and offers features essential to writing a programmable text editor. And elisp really isn't that hard; it is different, but the learning curve is fairly shallow: one can easily go from customising variables to writing functions to customising keybindings to writing whole modes.

      True, emacs is an acquired taste, but like most such it's worth the effort to acquire.

  23. Re:mouse wheel support by et764 · · Score: 2, Informative

    AS far as I know, Emacs already supports the mouse wheel. I know I've scrolled with the mouse wheel, although it's some obscure option to turn that on. I find that I don't really use the mousewheel that much anyway though, it takes too long to move your hand from the keyboard to the mouse.

  24. Future of Emacs by gmuslera · · Score: 4, Funny
    With such title i thinked the article would be something like:
    • 2007- Emacs become an operating system
    • 2010-Emacs gets renamed to Multivac
    • 200000000- Emacs answers the question "how to reverse the entropy"
  25. Re:Mouse wheel support by IainHere · · Score: 4, Funny

    Are you sure that shouldn't be mouse-whe.el?

  26. Re:Why emacs? Because it's greast by bhaak1 · · Score: 2, Informative

    Well, I'd like to see another editor with which I can read mail, news, rss-feeds or which builts wikis or which has superior LaTeX support. And this are only my needs.

    Which UI guidelines? Text editor UI guidelines? Care to provide a link?

    I don't know about Emacs, but XEmacs fits nicely into Windows' GUI. Better than both on Linux.

  27. Re:Still far... by SolitaryMan · · Score: 2, Funny

    Still far from the goal: 42
    Think Deeper, Emacs!

    --
    May Peace Prevail On Earth
  28. Re:Why emacs? Because it's greast by et764 · · Score: 2, Interesting

    You know, I'm a fan of emacs, but doesn't this everything-and-the-kitchen-sink approach go against the Unix philosophy of making lots of small interoperable tools that do one thing really well?

  29. Re:church of vi by gscrivano · · Score: 3, Insightful

    Vi is a lot different from emacs. I use vi when I have to modify faster a configuration file from shell but I need emacs when I want to do something more complex. In my opinion the "war" between vi and emacs is a stupid thing. They are both good free software products, choose the one you like more, I like how emacs can be customized and improved with its emacs-lisp and I like vi when I have to edit a simple file. If you want the GTK version of emacs you can compile it by yourself, this is what I did.

  30. My favorite Interview question by dptalia · · Score: 4, Interesting

    was always "vi or emacs?" Since I was interviewing Unix developers, the answer could tell me a lot about them. The people with blank looks who didn't even know you were talking about editor were never asked back.

    --
    Genius is one percent inspiration and 99 percent perspiration, which is why engineers sometimes smell really bad.
  31. Have they added a text editor yet? by Stele · · Score: 2, Funny

    Just wondering.

  32. Hype by Syberghost · · Score: 3, Insightful

    The headline makes it sound like Emacs is in some kind of danger. I think it's probably one of the programs with the least likelihood of going away, ever; almost everybody who uses it is qualified to maintain it and reluctant to stop using it. Emacs will be around as long as keyboards.

    I still won't use it, but it'll be around.

  33. Re:Why emacs? Because it's greast by chthonicdaemon · · Score: 5, Insightful

    You know, I'm a fan of emacs, but doesn't this everything-and-the-kitchen-sink approach go against the Unix philosophy of making lots of small interoperable tools that do one thing really well?

    But you see, that is why emacs is so great, because all of these 'features' are not 'built into' emacs, but in fact emacs lisp programs that extend the basic editing functionality. The core emacs abilities are key to editing: supply a place for the text to be displayed (buffers), supply easy ways to switch between multiple files being edited (this may be slight overkill -- perhaps a window manager should be used for this, or some terminal switching type program, but getting the kill ring to come across those would be hard), supply a good arsenal of editing commands at a low level, and supply the ability to change the action mapped to any key. All the rest is on top of this core. A lot of the functionality is even sourced from other commands (like ediff -- uses diff).

    I think it was Eric Raymond who said that all the time that went into snazzy interfaces and GUI support in other programs was spent on editing text in emacs. It shows -- if you want to edit text, use a dedicated text editor.

    That being said, I think the main reason for Tetris in emacs is "because it's there" -- on some geek level it seems quite cool to me.

    --
    Languages aren't inherently fast -- implementations are efficient
  34. Emacs slowly less relevant by water-and-sewer · · Score: 5, Informative

    Despite the trollish title of this post, I'm essentially an emacs fan. I am a writer, not a coder, and prefer the command line over GUI. I am the author of the Woodnotes Guide to Emacs for Writers (HTML) (PDF Version) and a bunch of books and papers..

    But I find myself using emacs less and less frequently. My first complaint is getting emacs and my Linux console to work correctly with diacritical marks. I know that's a function not only of emacs but also the packagers of my distribution, plus a deplorable lack of easily-installed console fonts that contain those glyphs. But regardless of whose fault it is, this problem makes it hard for me to get my work done the way I want to.

    I also need to program lots of small macros for very specific text editing features while writing a book that requires a silly markup format unique to the industry. Emacs was simply too hard to program for me to be able to implement it. Instead, I found Jedit, which easily facilitated things like switching between soft and hard wrap, keystroke macros, and some features I now find indispensable, like search and replace across all documents in a directory.

    It's not that emacs doesn't or can't implement these features, it's that it doesn't do so easily. I wrote up a little page about the macros and jedit features I use most frequently. It would be extremely difficult to publish similar instructions for emacs because of the greater difficult inherent in installing, using, and sharing macros.

    I still use emacs, but I use it for emailing, in conjunction with Mutt, the world's best email client. And for writing, I tend to stick to Jedit. Best of luck to emacs, which I still like, but I think for people like me the world has progressed and emacs is of limited use.

    --
    If this were Usenet, I'd killfile the lot of you.
  35. Re:Mouse wheel support by Yvanhoe · · Score: 2, Informative

    I'm feeling trollish, but I have to say it : if you are new to linux, you won't touch emacs (nor vi, nor ed, nor...) you'll probably use a graphical editor which works 'out of the box' (or out of the emerge, or out of the apt-get) which has auto-highlight, the same shortcuts as windows editors. Of course they also have mouse wheel support since many years.

    emacs is made to work in text-mode and use a lot of cryptic (let's get real) shortcuts that you just have to know. If you are ready to train a day or two memorizing them, you'll probably be comfortable and productive with it but if you are not, juste use kate, scite, etc... which are editors equivalent of your usual 30$ windows-shareware tool of choice.

    --
    The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
  36. What does the E stand for? by Nerdposeur · · Score: 2, Funny

    I have never understood the name Emac. iMac, ok; maybe the "i" stands for "interactive," or "internet."

    But "e," as in "email" or "e-commerce," means "electronic." So what you've got here is an electronic Mac? Well geez, how do all the other kinds work? Are they a mass of cogs and springs on the inside?

    1. Re:What does the E stand for? by masklinn · · Score: 4, Informative

      EMACS used to stand for Editor Macros.

      Because when it was first released (by the end of the 70s), EMACS was in fact a TECO macros package, result of the unification of several TECO macro packages such as TMACS and TECMACS.

      The "modern" Emacs, as an independant program (and not a bunch of TECO macros) built upon Lisp, came a few years later, taking inspiration from Multics Emacs and EINE (Eine Is Not Emacs) and ZWEI (Zwei Was Eine Initially) which opened the way for Emacs being written in Lisp (you should read the Multics Emacs article BTW, it's extremely interresting). GNU Emacs "a we know it" was first released with v13.0 in 1985.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  37. Re:i don't get it by gr84b8 · · Score: 2, Insightful

    Emacs has all of those things, and pretty much anything else you can drum up from your favorite IDE.

  38. Re:Why emacs? Because it's greast by ScottForbes · · Score: 4, Interesting
    I think it was Eric Raymond who said that all the time that went into snazzy interfaces and GUI support in other programs was spent on editing text in emacs.
    You're thinking of Neal Stephenson:
    I use emacs, which might be thought of as a thermonuclear word processor. It was created by Richard Stallman; enough said. It is written in Lisp, which is the only computer language that is beautiful. It is colossal, and yet it only edits straight ASCII text files, which is to say, no fonts, no boldface, no underlining. In other words, the engineer-hours that, in the case of Microsoft Word, were devoted to features like mail merge, and the ability to embed feature-length motion pictures in corporate memoranda, were, in the case of emacs, focused with maniacal intensity on the deceptively simple-seeming problem of editing text. If you are a professional writer--i.e., if someone else is getting paid to worry about how your words are formatted and printed--emacs outshines all other editing software in approximately the same way that the noonday sun does the stars. It is not just bigger and brighter; it simply makes everything else vanish.
  39. Emacs is nice, but conceptually dated... by Anonymous Coward · · Score: 5, Interesting

    I should start off by saying that up until very recently, Emacs has been my main editor. I work on Mac OS X and Linux primarily, and have used Emacs for quite some time. Emacs has worked on OS X for awhile already (either under the Carbon variants that exist, or via X, or via the terminal), so in that regard the article is somewhat misleading.

    What I like most about Emacs is that it has the best support for non-mainstream programming languages of any editor, ever. Period. I program in more than a dozen languages (C, C++, Java, Haskell, OCaml, SML, AliceML, Oz, Erlang, Scala, Scheme, Common LISP, Python, Perl, Ruby, APL, etc.), and many of those languages either have no support in other editors, or very poor support if they do. Emacs is the only editor that has at least *decent* support for all of them, and in a way that allows me to maintain a fairly similar style of usage across different languages. In other words, I get to keep my basic functionality and editor customizations relatively the straightforward and things just work pretty well no matter what task I am currently doing. On top of that, extending Emacs functionality to make certain tasks easier is pretty simple, even if you don't know much in the way of elisp. Most of the time, you can simply dig up a snippet of functionality off emacswiki.org. But adding stuff yourself isn't difficult, and the ability to evaluate elisp code inside of emacs itself speeds up the process of writing more complex functionality.

    However, it's not all roses. Despite the power of emacs, the reality is that emacs is arcane and outdated as hell. The ugliest manifestations of this arrive in a few different ways:

    1) One of them is the ad-hoc way in which emacs is customizable. Emacs basically just runs elisp scripts at run time, and whatever sort of state changing computations that are contained in those scripts reflect themselves in the editor you are eventually presented with. This is a fine idea on a small scale. On a large scale, it's bad. For one thing, it makes extending the editor in specific fashions, with complex features, much more difficult to do in a maintainable way. Essentially, there's little in the way of structure to help maintain conceptual integrity here. It's easy for things to break when you start to combine complex functionality from different pieces of code (usually manifested as modes or something similar) in ways not forseen by their respective authors beforehand. The other end of this, which falls in line with the maintainability problem, is the fact that this approach makes code reuse more difficult. Extensions to the editor in the form of elisp scripts are usually a one-off affair, and are not typically made to be particularly modular. You see the result of this in major-modes which largely accomplish the same tasks, but never share any of the same code. This is common not only in the modes for different programming languages (say they might all support a REPL, but in a slightly different way), but also with modes for other purposes.

    2) Unicode support. Emacs is getting much better here in more recent times, but it's far from perfect. Unicode support is difficult to setup on Emacs in a way that is easy to use and works predictably. I have had more experience here on Mac OS X with emacs, so admittedly it's possible that the situation isn't as bad on other platforms. However, true, well integrated Unicode has been late in coming to Emacs because of the legacy of design in the way Emacs has traditionally handled text manipulation and fonts.

    3) Display. Emacs text display is starting to show its age. I don't pretend to understand exactly how text display and font handling works in Emacs, but I understand that it is based on legacy designs. Manipulation of the display in text through emacs, with stuff like region highlighting or font locking, is nowhere near as flexible as what is possible in text views for editors in more modern frameworks that follow a design more akin to presentation through styles (

    1. Re:Emacs is nice, but conceptually dated... by CRCulver · · Score: 4, Informative

      Unicode support. Emacs is getting much better here in more recent times, but it's far from perfect. Unicode support is difficult to setup on Emacs in a way that is easy to use and works predictably.

      Unless you are doing CJK (which will be fixed in the next release), Unicode on Emacs presents no especial challenge. Just place these two lines in your ~/.emacs:

      (set-language-environment "UTF-8")
      (set-buffer-file-coding-system 'utf-8)

      As a student of comparative linguistics, I regularly mix the Latin, Greek, and Cyrillic (including the arcane Old Church Slavonic portions of Unicode) scripts with ease. It's so much easier than with any other editor, because with C-x RET C-\ I have my pick of dozens of input methods (for Latin I'm especially fond of the TeX one) that let me type anything in my buffer, which will be saved in nice, standard UTF-8.

      Of course, the default font on many systems doesn't include much in the way of non-ISO-8859-15 characters, but luckily GNU solved that with their Unifont set and one can see all one needs just by downloading that and adding this to your ~/.Xdefaults:

      Emacs*Font: fontset-normal
      Emacs*Fontset-0:-xos4-terminus-med ium-*-*-*-14-*-*-*-*-*-fontset-normal,\
      mule-unic ode-2500-33ff:-gnu-unifont-*-*-*-*-16-*-*-*-*-*-is o10646-1,\
      mule-unicode-e000-ffff:-gnu-unifont-*- *-*-*-16-*-*-*-*-*-iso10646-1,\
      mule-unicode-0100 -24ff:-gnu-unifont-*-*-*-*-16-*-*-*-*-*-iso10646-1

      As you can see here, I use the super-readable Terminus font for basic ASCII and the well-endowned unifont for all else.

    2. Re:Emacs is nice, but conceptually dated... by ambrosen · · Score: 2, Insightful
      I find that one problem is that it's still single-threaded, and that's not going to change quickly.

      Some operations really can take long enough (complex regexps in large datasets, or connecting to a dead nntp server, for example) that you'd really like to be getting on with something else while you wait, and you can't.

      Still, there's lots of things I'd like to be kept.

  40. As the saying goes... by Tim+Browse · · Score: 2, Funny

    ...I tried Emacs, but I didn't seem to have enough fingers.

  41. Re:Still far... by $rtbl_this · · Score: 2, Funny

    Still, version 23 will have a special mode that will let you see the fnords.

    --
    "Are you being weird, or sarcastic?" said Emma. I said I didn't know because I get the two feelings mixed up.
  42. Uh huh by 93+Escort+Wagon · · Score: 5, Funny

    "Although its very stable, don't expect to see it released any time shortly because according to RMS, the Emacs developers haven't been fixing bugs quickly enough."

    Yeah, it's really too bad they don't work quite as fast as those Hurd guys.

    --
    #DeleteChrome
  43. It's more personal than that by metamatic · · Score: 4, Interesting

    RMS hated Lucid. Really, really hated Lucid. He saw it as a commercial vampire sucking the life out of the MIT AI Lab. Google around and you'll find his essays on the subject.

    When Lucid came to him with Emacs changes, it must have been kinda like if Microsoft started submitting multi-megabyte patch sets for the Linux kernel.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:It's more personal than that by dbIII · · Score: 2, Insightful
      RMS hated Lucid. Really, really hated Lucid
      RMS hated commercial software, really hated commercial software. Good things came out of it as well as the bad attitude that produced the emacs fork. He's a human being not a cardboard hero - accept the good stuff and recognise the bad stuff like putting linux down for years ("linux, what's that?" in several interviews and telling the gcc folks not to put in linux work because that would hurt the hurd) and then coming out with implied ownership by his group for what I'm sure he saw as the "noble" purpose of advertising the GNU group.

      While parts of the emacs fork had him looking like a petulant child RMS showed true integrity by letting it fork under the GPL and not changing the GPL as a result of the fork. When other people put stuff into emacs that would not help the hurd like X windows support RMS did complain and flame but did not try to take his bat and ball and take it home - because his text macros were turned into a GPL program that anyone could do anything with so long as they stuck to the licence. The actions spoke louder than the words.

  44. 4LL L33T H4X0RZ UZ3 VIM! by vrmlguy · · Score: 2, Funny
    I've used Emacs for fifteen years, and XEmacs almost as long.

    I've used vi for twenty.

    First, I can use Emacs without taking my hands from the keyboard, ever. I can compile, debug, run a shell - you name it, I can do it without having to reach for the mouse.

    Ditto for vi.

    Second, it is customizable in the extreme. Everything from key bindings to highlighting is driven by Elisp and regular expressions. Don't like the way something works? You can quickly and easily change it by rebinding a lisp function; most importantly, you can make these mods on the fly, without having to run a separate compile step, without having to restart the editor.

    Try vim.

    What I'd like to see is an editor that combines the best of Emacs and Eclipse. You'd never have to take your hands from the keyboard. You'd get the attractive UI of Eclipse without the Visual envy. You'd get an editor that makes you more productive and happy than any other.

    Try gVIM.

    --
    Nothing for 6-digit uids?
    1. Re:4LL L33T H4X0RZ UZ3 VIM! by kzinti · · Score: 2, Insightful

      Not to turn this into another vi-vs-emacs flamefest, but what the hell...

      I can compile, debug, run a shell - you name it, I can do it without having to reach for the mouse.

      Ditto for vi.


      Can vi(m) run a shell in an editable buffer, or are you just talking about the :shell command? If the former, I'd like to know how to do it - it would be handy to use that when I'm on a system that lacks Emacs. The problem with :shell on vi is that you have to terminate the shell to get back to vi, and that you can't copy buffer contents to paste back to the editor. This is why I prefer to run my sub-shell in a first class edit buffer as with Emacs. (Of course, I can have multiple shells, and I usually have two or three. Don't know how to do that on vi either.)

      Here's another killer feature that I'll bet vi(m) doesn't have (you have to use XEmacs for this, I don't know if plain Emacs does it): you can remotely connect to a running copy of XEmacs. Let's say I go home for the day, leaving a session of XEmacs up and running with various shells, debug sessions, and edit buffers. When I get home, I can SSH into my work box, run gnuclient, and connect a new UI to the running copy of XEmacs - all the same buffers, shells, debug sessions, etc. In MVC terminology, it's a new View/Controller connected to the same Model. Very, very handy. You can even do it with the local copy running in X mode, and the remote one in TTY mode (if your connection is too slow to support X). This is great for those projects where you want to work from home in the evenings after taking a short supper break. And, of course, when you get back to work in the morning, the original session is in sync with the remote session.

      I've used vi for twenty years, too. I'm sorry to say that it took me five years to get around to learning Emacs. I'll grant you that vi has made great improvements since the olden days, but it still lags way behind Emacs.

      As for gvim, if it's as butt-ugly as Emacs, then it's nowhere near Eclipse. Aesthetics is an area where both vi and Emacs are sorely lacking.

  45. old computer jokes by lubricated · · Score: 3, Funny

    >> Slashdot: The place where old computer jokes go to die.

    Well only if you insist.
    You know what the acronym emacs stands for?
    That's right

    Escape
    Meta
    Alt
    Control
    Shift

    --
    It has been statistically shown that helmets increase the risk of head injury.
    1. Re:old computer jokes by rk · · Score: 2, Funny

      Eight Megabytes And Constantly Swapping.

      Yes... once upon a time 8 megabytes was a lot of memory.

  46. Not their fault! by multipartmixed · · Score: 4, Funny
    Overheard during an EMACS debugging session:

    four-thousand-two-hundred-ninety-three, four-thousand-two-hundred-ninety-four, four-thousand-two-hundred-ninety-five, four-thousand-two-hundred-ninety-.... AHA!

    I HAVE FOUND THE MISSING RIGHT PAREN!
    --

    Do daemons dream of electric sleep()?
  47. eclipse is the most productive application by lubricated · · Score: 2, Insightful

    Eclipse is great when I want to be productive. When I'm using eclipse, I have to close my mail client and my web browser and all the myriad of other distracting applications. The bloat(understatement) is a feature not a bug.

    --
    It has been statistically shown that helmets increase the risk of head injury.
  48. Re:Why emacs? Because it's greast by arose · · Score: 2, Insightful
    No. Guidelines for the OS. Applications are meant to be consistent.
    Which enviroments guidelines should it follow? Rember that Emacs is not only cross platform, but also predates all modern GUIs.
    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  49. Eclipse plugins by rmccann · · Score: 2, Insightful

    Eclipse plugins are a pain to write. Eclipse is way to abstract and high level, one needs to write about 10 classes to make a certain word a different colour in an editor. It does not make the life of a plugin writer easier.

  50. Arabic, unicode and bidi by Samawi+I · · Score: 3, Interesting

    From my perspective as an end-user, Unicode and bidirectionality support are the most glaring omissions of both Emacs and XEmacs. Mule development has moved slower than a mule's pace and, frankly, I'm tired of waiting. I think that, by the eve of 2006, there is little excuse for not getting these things done or putting them high on the priority list. Along with CJK and LGC (latin, greek, and cyrillic, Arabic script is one of the three most important script systems in use and in importance.

    To be fair, there is only one product at all of which I am aware that gets these three issues right, SCUnipad

    http://www.unipad.org/

    In particular, its Arabic-script handling (including diacritics) is second to none. But it's not open source, development seems to have stalled (sigh), and it has few basic and no advanced features for coders aside from excellent unicode utilities. If any (X)Emacs developers are reading, I hope they will take a look at Unipad and consider implementing some of its features. I will be happy to consult on Arabic-script issues.